@charset "UTF-8";
/*
$primary:       									#2fa4e7;
*/
/*
$primary-hover:    									#157ab5;
$primary-hover:    									#D7F9EF;
*/
/*
$primary-light:    									#25aae1;
$primary-inverse:  									#25aae1;
*/
/*#F2F3F7*/
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #7E8299;
  --gray-dark: #3F4254;
  --primary: #25aae1;
  --secondary: #383839;
  --success: #1BC5BD;
  --info: #8950FC;
  --warning: #FFA800;
  --danger: #F64E60;
  --light: #F3F6F9;
  --dark: #181C32;
  --white: #ffffff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  text-align: left;
  background-color: #ffffff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 500;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 600;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #25aae1;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #167aa3;
  text-decoration: underline;
}

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #B5B5C3;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.325rem + 0.9vw) ;
  }
}

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

@media (max-width: 1200px) {
  h2, .h2 {
    font-size: calc(1.3rem + 0.6vw) ;
  }
}

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

@media (max-width: 1200px) {
  h3, .h3 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

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

@media (max-width: 1200px) {
  h4, .h4 {
    font-size: calc(1.26rem + 0.12vw) ;
  }
}

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

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

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

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

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.675rem + 5.1vw) ;
  }
}

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

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.575rem + 3.9vw) ;
  }
}

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

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.475rem + 2.7vw) ;
  }
}

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

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.375rem + 1.5vw) ;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #7E8299;
}

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

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #181C32;
  border-radius: 0.28rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 500;
  box-shadow: none;
}

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

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

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

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

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

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

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

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

@media (min-width: 1400px) {
  .container {
    max-width: 1340px;
  }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
  margin-right: auto;
  margin-left: auto;
}

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

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

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

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1340px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12.5px;
  margin-left: -12.5px;
}

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

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

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

.col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #3F4254;
  background-color: transparent;
}

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

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

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

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

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

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

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

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

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #EBEDF3;
}

.table-hover tbody tr:hover {
  color: #3F4254;
  background-color: #E4E6EF;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}

.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}

.table-hover .table-white:hover {
  background-color: #f2f2f2;
}

.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #E4E6EF;
}

.table-hover .table-active:hover {
  background-color: #d4d7e6;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #d4d7e6;
}

.table .thead-dark th {
  color: #ffffff;
  background-color: #181C32;
  border-color: #242a4c;
}

.table .thead-light th {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #EBEDF3;
}

.table-dark {
  color: #ffffff;
  background-color: #181C32;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #242a4c;
}

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

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

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

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

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

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

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3F4254;
}

.form-control:focus {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #52bbe7;
  outline: 0;
}

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

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

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

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

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:focus::-ms-value {
  color: #3F4254;
  background-color: #ffffff;
}

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.65rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #3F4254;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

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

.form-control-sm {
  height: calc(1.35em + 1.1rem + 2px);
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem;
}

.form-control-lg {
  height: calc(1.5em + 1.65rem + 2px);
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #B5B5C3;
}

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

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.9rem;
  color: #1BC5BD;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #1bc5bd;
  border-radius: 3px;
}

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

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

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #1BC5BD;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

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

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

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #1BC5BD;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

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

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

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

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

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

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

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

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #1BC5BD;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.9rem;
  color: #F64E60;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #f64e60;
  border-radius: 3px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #F64E60;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #F64E60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #F64E60;
  padding-right: calc(0.75em + 2.975rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e") #ffffff no-repeat center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #F64E60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

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

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

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

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

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

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

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

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #F64E60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

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

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

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

.btn {
  display: inline-block;
  font-weight: normal;
  color: #3F4254;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.42rem;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

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

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

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}

.btn.disabled, .btn:disabled {
  opacity: 0.6;
  box-shadow: none;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}

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

.btn-primary {
  color: #ffffff;
  background-color: #25aae1;
  border-color: #25aae1;
  box-shadow: none;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #1b93c5;
  border-color: #1a8bb9;
}

.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #1b93c5;
  border-color: #1a8bb9;
  box-shadow: 0 0 0 0.2rem rgba(70, 183, 230, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #25aae1;
  border-color: #25aae1;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #1a8bb9;
  border-color: #1882ae;
}

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

.btn-secondary {
  color: #ffffff;
  background-color: #383839;
  border-color: #383839;
  box-shadow: none;
}

.btn-secondary:hover {
  color: #ffffff;
  background-color: #252526;
  border-color: #1f1f1f;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #ffffff;
  background-color: #252526;
  border-color: #1f1f1f;
  box-shadow: 0 0 0 0.2rem rgba(86, 86, 87, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #ffffff;
  background-color: #383839;
  border-color: #383839;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #1f1f1f;
  border-color: #181819;
}

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

.btn-success {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  box-shadow: none;
}

.btn-success:hover {
  color: #ffffff;
  background-color: #16a39d;
  border-color: #159892;
}

.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: #16a39d;
  border-color: #159892;
  box-shadow: 0 0 0 0.2rem rgba(61, 206, 199, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #159892;
  border-color: #138d87;
}

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

.btn-info {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
  box-shadow: none;
}

.btn-info:hover {
  color: #ffffff;
  background-color: #702afb;
  border-color: #671efb;
}

.btn-info:focus, .btn-info.focus {
  color: #ffffff;
  background-color: #702afb;
  border-color: #671efb;
  box-shadow: 0 0 0 0.2rem rgba(155, 106, 252, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #671efb;
  border-color: #5f11fb;
}

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

.btn-warning {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
  box-shadow: none;
}

.btn-warning:hover {
  color: #ffffff;
  background-color: #d98f00;
  border-color: #cc8600;
}

.btn-warning:focus, .btn-warning.focus {
  color: #ffffff;
  background-color: #d98f00;
  border-color: #cc8600;
  box-shadow: 0 0 0 0.2rem rgba(220, 147, 8, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #cc8600;
  border-color: #bf7e00;
}

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

.btn-danger {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
  box-shadow: none;
}

.btn-danger:hover {
  color: #ffffff;
  background-color: #f42a3f;
  border-color: #f41d34;
}

.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: #f42a3f;
  border-color: #f41d34;
  box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #f41d34;
  border-color: #f3112a;
}

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

.btn-light {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  box-shadow: none;
}

.btn-light:hover {
  color: #181C32;
  background-color: #dae3ec;
  border-color: #d1dde8;
}

.btn-light:focus, .btn-light.focus {
  color: #181C32;
  background-color: #dae3ec;
  border-color: #d1dde8;
  box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #181C32;
  background-color: #d1dde8;
  border-color: #c9d6e4;
}

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

.btn-dark {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
  box-shadow: none;
}

.btn-dark:hover {
  color: #ffffff;
  background-color: #0c0e18;
  border-color: #070910;
}

.btn-dark:focus, .btn-dark.focus {
  color: #ffffff;
  background-color: #0c0e18;
  border-color: #070910;
  box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #070910;
  border-color: #030407;
}

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

.btn-white {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}

.btn-white:hover {
  color: #181C32;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-white:focus, .btn-white.focus {
  color: #181C32;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}

.btn-white.disabled, .btn-white:disabled {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  color: #181C32;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}

.btn-outline-primary {
  color: #25aae1;
  border-color: #25aae1;
}

.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #25aae1;
  border-color: #25aae1;
}

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

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #25aae1;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #25aae1;
  border-color: #25aae1;
}

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

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

.btn-outline-secondary:hover {
  color: #ffffff;
  background-color: #383839;
  border-color: #383839;
}

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

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

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

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

.btn-outline-success {
  color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-outline-success:hover {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1BC5BD;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

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

.btn-outline-info {
  color: #8950FC;
  border-color: #8950FC;
}

.btn-outline-info:hover {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #8950FC;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

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

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

.btn-outline-warning:hover {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
}

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

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

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

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

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

.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
}

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

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

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

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

.btn-outline-light:hover {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

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

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

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

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

.btn-outline-dark {
  color: #181C32;
  border-color: #181C32;
}

.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #181C32;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

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

.btn-outline-white {
  color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-white:hover {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
}

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

.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
}

.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
}

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

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

.btn-link:hover {
  color: #167aa3;
  text-decoration: underline;
}

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

.btn-link:disabled, .btn-link.disabled {
  color: #7E8299;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.42rem;
}

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

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

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

.fade {
  transition: opacity 0.15s linear;
}

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

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

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

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

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

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

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

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

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 98;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #3F4254;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0.42rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-item:hover, .dropdown-item:focus {
  color: #101221;
  text-decoration: none;
  background-color: #F3F6F9;
}

.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #25aae1;
}

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

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.25rem;
  margin-bottom: 0;
  font-size: 0.925rem;
  color: #7E8299;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.75rem 1.25rem;
  color: #181C32;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group.show .dropdown-toggle {
  box-shadow: none;
}

.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.65rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  text-align: center;
  white-space: nowrap;
  background-color: #F3F6F9;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
}

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

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

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}

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

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem;
}

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

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

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

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

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #25aae1;
  background-color: #25aae1;
  box-shadow: none;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none, none;
}

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

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #ffffff;
  background-color: #c2e7f7;
  border-color: #c2e7f7;
  box-shadow: none;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #7E8299;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #F3F6F9;
}

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

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

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

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

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #25aae1;
  background-color: #25aae1;
  box-shadow: none;
}

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

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(37, 170, 225, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(37, 170, 225, 0.5);
}

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

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

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(37, 170, 225, 0.5);
}

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

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

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

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

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

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(37, 170, 225, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 2rem 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #52bbe7;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(37, 170, 225, 0.25);
}

.custom-select:focus::-ms-value {
  color: #3F4254;
  background-color: #ffffff;
}

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

.custom-select:disabled {
  color: #7E8299;
  background-color: #EBEDF3;
}

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

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3F4254;
}

.custom-select-sm {
  height: calc(1.35em + 1.1rem + 2px);
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  padding-left: 0.75rem;
  font-size: 0.925rem;
}

.custom-select-lg {
  height: calc(1.5em + 1.65rem + 2px);
  padding-top: 0.825rem;
  padding-bottom: 0.825rem;
  padding-left: 1.42rem;
  font-size: 1.08rem;
}

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

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

.custom-file-input:focus ~ .custom-file-label {
  border-color: #52bbe7;
  box-shadow: none;
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #F3F6F9;
}

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

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

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: none;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.3rem);
  padding: 0.65rem 1rem;
  line-height: 1.5;
  color: #3F4254;
  content: "Browse";
  background-color: #F3F6F9;
  border-left: inherit;
  border-radius: 0 0.42rem 0.42rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

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

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}

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

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #25aae1;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

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

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

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E4E6EF;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #25aae1;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

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

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

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E4E6EF;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #25aae1;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

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

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

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-fill-lower {
  background-color: #E4E6EF;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #E4E6EF;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #B5B5C3;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #B5B5C3;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #B5B5C3;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #7E8299;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #E4E6EF;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #EBEDF3 #EBEDF3 #E4E6EF;
}

.nav-tabs .nav-link.disabled {
  color: #7E8299;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #5E6278;
  background-color: #ffffff;
  border-color: #E4E6EF #E4E6EF #ffffff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.42rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #25aae1;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.44rem;
  padding-bottom: 0.44rem;
  margin-right: 1rem;
  font-size: 1.08rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.08rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.42rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1399.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #ffffff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #ffffff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.42rem - 1px);
  border-bottom-left-radius: calc(0.42rem - 1px);
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 2.25rem;
}

.card-title {
  margin-bottom: 2rem;
}

.card-subtitle {
  margin-top: -1rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 2.25rem;
}

.card-header {
  padding: 2rem 2.25rem;
  margin-bottom: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #EBEDF3;
}

.card-header:first-child {
  border-radius: calc(0.42rem - 1px) calc(0.42rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 2rem 2.25rem;
  background-color: #ffffff;
  border-top: 1px solid #EBEDF3;
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.42rem - 1px) calc(0.42rem - 1px);
}

.card-header-tabs {
  margin-right: -1.125rem;
  margin-bottom: -2rem;
  margin-left: -1.125rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -1.125rem;
  margin-left: -1.125rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.42rem - 1px);
  border-bottom-left-radius: calc(0.42rem - 1px);
}

.card-deck .card {
  margin-bottom: 12.5px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -12.5px;
    margin-left: -12.5px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 12.5px;
    margin-bottom: 0;
    margin-left: 12.5px;
  }
}

.card-group > .card {
  margin-bottom: 12.5px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 2rem;
}

@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #EBEDF3;
  border-radius: 0.42rem;
}

.breadcrumb-item {
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #7E8299;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #7E8299;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.42rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #25aae1;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
}

.page-link:hover {
  z-index: 2;
  color: #167aa3;
  text-decoration: none;
  background-color: #EBEDF3;
  border-color: #E4E6EF;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #25aae1;
  border-color: #25aae1;
}

.page-item.disabled .page-link {
  color: #7E8299;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #EBEDF3;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.08rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.85rem;
  border-bottom-left-radius: 0.85rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.85rem;
  border-bottom-right-radius: 0.85rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.925rem;
  line-height: 1.35;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.28rem;
  border-bottom-left-radius: 0.28rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.28rem;
  border-bottom-right-radius: 0.28rem;
}

.badge {
  display: inline-block;
  padding: 0.5em 0.75em;
  font-size: 85%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.42rem;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

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

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #ffffff;
  background-color: #25aae1;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: #1a8bb9;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(37, 170, 225, 0.5);
}

.badge-secondary {
  color: #ffffff;
  background-color: #383839;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #ffffff;
  background-color: #1f1f1f;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(56, 56, 57, 0.5);
}

.badge-success {
  color: #ffffff;
  background-color: #1BC5BD;
}

a.badge-success:hover, a.badge-success:focus {
  color: #ffffff;
  background-color: #159892;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
}

.badge-info {
  color: #ffffff;
  background-color: #8950FC;
}

a.badge-info:hover, a.badge-info:focus {
  color: #ffffff;
  background-color: #671efb;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
}

.badge-warning {
  color: #181C32;
  background-color: #FFA800;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #181C32;
  background-color: #cc8600;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
}

.badge-danger {
  color: #ffffff;
  background-color: #F64E60;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #ffffff;
  background-color: #f41d34;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
}

.badge-light {
  color: #181C32;
  background-color: #F3F6F9;
}

a.badge-light:hover, a.badge-light:focus {
  color: #181C32;
  background-color: #d1dde8;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}

.badge-dark {
  color: #ffffff;
  background-color: #181C32;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #ffffff;
  background-color: #070910;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
}

.badge-white {
  color: #181C32;
  background-color: #ffffff;
}

a.badge-white:hover, a.badge-white:focus {
  color: #181C32;
  background-color: #e6e6e6;
}

a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #EBEDF3;
  border-radius: 0.85rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.42rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 500;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #135875;
  background-color: #d3eef9;
  border-color: #c2e7f7;
}

.alert-primary hr {
  border-top-color: #abdef4;
}

.alert-primary .alert-link {
  color: #0c3749;
}

.alert-secondary {
  color: #1d1d1e;
  background-color: #d7d7d7;
  border-color: #c7c7c8;
}

.alert-secondary hr {
  border-top-color: #bababb;
}

.alert-secondary .alert-link {
  color: #040404;
}

.alert-success {
  color: #0e6662;
  background-color: #d1f3f2;
  border-color: #bfefed;
}

.alert-success hr {
  border-top-color: #abeae7;
}

.alert-success .alert-link {
  color: #083937;
}

.alert-info {
  color: #472a83;
  background-color: #e7dcfe;
  border-color: #decefe;
}

.alert-info hr {
  border-top-color: #cdb5fd;
}

.alert-info .alert-link {
  color: #321e5c;
}

.alert-warning {
  color: #855700;
  background-color: #ffeecc;
  border-color: #ffe7b8;
}

.alert-warning hr {
  border-top-color: #ffde9f;
}

.alert-warning .alert-link {
  color: #523600;
}

.alert-danger {
  color: #802932;
  background-color: #fddcdf;
  border-color: #fccdd2;
}

.alert-danger hr {
  border-top-color: #fbb5bc;
}

.alert-danger .alert-link {
  color: #591d23;
}

.alert-light {
  color: #7e8081;
  background-color: #fdfdfe;
  border-color: #fcfcfd;
}

.alert-light hr {
  border-top-color: #ededf3;
}

.alert-light .alert-link {
  color: #656667;
}

.alert-dark {
  color: #0c0f1a;
  background-color: #d1d2d6;
  border-color: #bebfc6;
}

.alert-dark hr {
  border-top-color: #b0b2ba;
}

.alert-dark .alert-link {
  color: black;
}

.alert-white {
  color: #858585;
  background-color: white;
  border-color: white;
}

.alert-white hr {
  border-top-color: #f2f2f2;
}

.alert-white .alert-link {
  color: #6c6c6c;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #EBEDF3;
  border-radius: 0.42rem;
  box-shadow: none;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #25aae1;
  transition: width 0.6s ease;
}

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

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.42rem;
}

.list-group-item-action {
  width: 100%;
  color: #5E6278;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #5E6278;
  text-decoration: none;
  background-color: #EBEDF3;
}

.list-group-item-action:active {
  color: #3F4254;
  background-color: #EBEDF3;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #ffffff;
  border: 1px solid #EBEDF3;
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #7E8299;
  pointer-events: none;
  background-color: #ffffff;
}

.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #25aae1;
  border-color: #25aae1;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.42rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #135875;
  background-color: #c2e7f7;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #135875;
  background-color: #abdef4;
}

.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #135875;
  border-color: #135875;
}

.list-group-item-secondary {
  color: #1d1d1e;
  background-color: #c7c7c8;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #1d1d1e;
  background-color: #bababb;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #1d1d1e;
  border-color: #1d1d1e;
}

.list-group-item-success {
  color: #0e6662;
  background-color: #bfefed;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0e6662;
  background-color: #abeae7;
}

.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #0e6662;
  border-color: #0e6662;
}

.list-group-item-info {
  color: #472a83;
  background-color: #decefe;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #472a83;
  background-color: #cdb5fd;
}

.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #472a83;
  border-color: #472a83;
}

.list-group-item-warning {
  color: #855700;
  background-color: #ffe7b8;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #855700;
  background-color: #ffde9f;
}

.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #855700;
  border-color: #855700;
}

.list-group-item-danger {
  color: #802932;
  background-color: #fccdd2;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #802932;
  background-color: #fbb5bc;
}

.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #802932;
  border-color: #802932;
}

.list-group-item-light {
  color: #7e8081;
  background-color: #fcfcfd;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7e8081;
  background-color: #ededf3;
}

.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #7e8081;
  border-color: #7e8081;
}

.list-group-item-dark {
  color: #0c0f1a;
  background-color: #bebfc6;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0c0f1a;
  background-color: #b0b2ba;
}

.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #0c0f1a;
  border-color: #0c0f1a;
}

.list-group-item-white {
  color: #858585;
  background-color: white;
}

.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}

.list-group-item-white.list-group-item-action.active {
  color: #ffffff;
  background-color: #858585;
  border-color: #858585;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: .5;
}

@media (max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.close:hover {
  color: #000000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #3F4254;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 1px solid #EBEDF3;
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

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

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.42rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.2;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.5rem 1.75rem;
  border-bottom: 1px solid #EBEDF3;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.modal-header .close {
  padding: 1.5rem 1.75rem;
  margin: -1.5rem -1.75rem -1.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.75rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.5rem;
  border-top: 1px solid #EBEDF3;
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 1;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #ffffff;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #ffffff;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #ffffff;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #ffffff;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.75rem 1rem;
  color: #3F4254;
  text-align: center;
  background-color: #ffffff;
  border-radius: 3px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Poppins, Helvetica, "sans-serif";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ffffff;
  border-radius: 0.42rem;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.42rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: white;
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ffffff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.42rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: white;
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ffffff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: white;
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ffffff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #ffffff;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.42rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: white;
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ffffff;
}

.popover-header {
  padding: 1rem 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #181C32;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1.25rem;
  color: #3F4254;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

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

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #ffffff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

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

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
          animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
          animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #25aae1 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1a8bb9 !important;
}

.bg-secondary {
  background-color: #383839 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #1f1f1f !important;
}

.bg-success {
  background-color: #1BC5BD !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #159892 !important;
}

.bg-info {
  background-color: #8950FC !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #671efb !important;
}

.bg-warning {
  background-color: #FFA800 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #cc8600 !important;
}

.bg-danger {
  background-color: #F64E60 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #f41d34 !important;
}

.bg-light {
  background-color: #F3F6F9 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d1dde8 !important;
}

.bg-dark {
  background-color: #181C32 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #070910 !important;
}

.bg-white {
  background-color: #ffffff !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #EBEDF3 !important;
}

.border-top {
  border-top: 1px solid #EBEDF3 !important;
}

.border-right {
  border-right: 1px solid #EBEDF3 !important;
}

.border-bottom {
  border-bottom: 1px solid #EBEDF3 !important;
}

.border-left {
  border-left: 1px solid #EBEDF3 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #25aae1 !important;
}

.border-secondary {
  border-color: #383839 !important;
}

.border-success {
  border-color: #1BC5BD !important;
}

.border-info {
  border-color: #8950FC !important;
}

.border-warning {
  border-color: #FFA800 !important;
}

.border-danger {
  border-color: #F64E60 !important;
}

.border-light {
  border-color: #F3F6F9 !important;
}

.border-dark {
  border-color: #181C32 !important;
}

.border-white {
  border-color: #ffffff !important;
}

.border-white {
  border-color: #ffffff !important;
}

.rounded-sm {
  border-radius: 0.28rem !important;
}

.rounded {
  border-radius: 0.42rem !important;
}

.rounded-top {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
}

.rounded-right {
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}

.rounded-left {
  border-top-left-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}

.rounded-lg {
  border-radius: 0.85rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

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

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

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3,
.my-3 {
  margin-top: 0.75rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 0.75rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1rem !important;
}

.m-5 {
  margin: 1.25rem !important;
}

.mt-5,
.my-5 {
  margin-top: 1.25rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 1.25rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 1.25rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 1.25rem !important;
}

.m-6 {
  margin: 1.5rem !important;
}

.mt-6,
.my-6 {
  margin-top: 1.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 1.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 1.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 1.5rem !important;
}

.m-7 {
  margin: 1.75rem !important;
}

.mt-7,
.my-7 {
  margin-top: 1.75rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 1.75rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 1.75rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 1.75rem !important;
}

.m-8 {
  margin: 2rem !important;
}

.mt-8,
.my-8 {
  margin-top: 2rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 2rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 2rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 2rem !important;
}

.m-9 {
  margin: 2.25rem !important;
}

.mt-9,
.my-9 {
  margin-top: 2.25rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 2.25rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 2.25rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 2.25rem !important;
}

.m-10 {
  margin: 2.5rem !important;
}

.mt-10,
.my-10 {
  margin-top: 2.5rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 2.5rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 2.5rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 2.5rem !important;
}

.m-11 {
  margin: 2.75rem !important;
}

.mt-11,
.my-11 {
  margin-top: 2.75rem !important;
}

.mr-11,
.mx-11 {
  margin-right: 2.75rem !important;
}

.mb-11,
.my-11 {
  margin-bottom: 2.75rem !important;
}

.ml-11,
.mx-11 {
  margin-left: 2.75rem !important;
}

.m-12 {
  margin: 3rem !important;
}

.mt-12,
.my-12 {
  margin-top: 3rem !important;
}

.mr-12,
.mx-12 {
  margin-right: 3rem !important;
}

.mb-12,
.my-12 {
  margin-bottom: 3rem !important;
}

.ml-12,
.mx-12 {
  margin-left: 3rem !important;
}

.m-13 {
  margin: 3.25rem !important;
}

.mt-13,
.my-13 {
  margin-top: 3.25rem !important;
}

.mr-13,
.mx-13 {
  margin-right: 3.25rem !important;
}

.mb-13,
.my-13 {
  margin-bottom: 3.25rem !important;
}

.ml-13,
.mx-13 {
  margin-left: 3.25rem !important;
}

.m-14 {
  margin: 3.5rem !important;
}

.mt-14,
.my-14 {
  margin-top: 3.5rem !important;
}

.mr-14,
.mx-14 {
  margin-right: 3.5rem !important;
}

.mb-14,
.my-14 {
  margin-bottom: 3.5rem !important;
}

.ml-14,
.mx-14 {
  margin-left: 3.5rem !important;
}

.m-15 {
  margin: 3.75rem !important;
}

.mt-15,
.my-15 {
  margin-top: 3.75rem !important;
}

.mr-15,
.mx-15 {
  margin-right: 3.75rem !important;
}

.mb-15,
.my-15 {
  margin-bottom: 3.75rem !important;
}

.ml-15,
.mx-15 {
  margin-left: 3.75rem !important;
}

.m-16 {
  margin: 4rem !important;
}

.mt-16,
.my-16 {
  margin-top: 4rem !important;
}

.mr-16,
.mx-16 {
  margin-right: 4rem !important;
}

.mb-16,
.my-16 {
  margin-bottom: 4rem !important;
}

.ml-16,
.mx-16 {
  margin-left: 4rem !important;
}

.m-17 {
  margin: 4.25rem !important;
}

.mt-17,
.my-17 {
  margin-top: 4.25rem !important;
}

.mr-17,
.mx-17 {
  margin-right: 4.25rem !important;
}

.mb-17,
.my-17 {
  margin-bottom: 4.25rem !important;
}

.ml-17,
.mx-17 {
  margin-left: 4.25rem !important;
}

.m-18 {
  margin: 4.5rem !important;
}

.mt-18,
.my-18 {
  margin-top: 4.5rem !important;
}

.mr-18,
.mx-18 {
  margin-right: 4.5rem !important;
}

.mb-18,
.my-18 {
  margin-bottom: 4.5rem !important;
}

.ml-18,
.mx-18 {
  margin-left: 4.5rem !important;
}

.m-19 {
  margin: 4.75rem !important;
}

.mt-19,
.my-19 {
  margin-top: 4.75rem !important;
}

.mr-19,
.mx-19 {
  margin-right: 4.75rem !important;
}

.mb-19,
.my-19 {
  margin-bottom: 4.75rem !important;
}

.ml-19,
.mx-19 {
  margin-left: 4.75rem !important;
}

.m-20 {
  margin: 5rem !important;
}

.mt-20,
.my-20 {
  margin-top: 5rem !important;
}

.mr-20,
.mx-20 {
  margin-right: 5rem !important;
}

.mb-20,
.my-20 {
  margin-bottom: 5rem !important;
}

.ml-20,
.mx-20 {
  margin-left: 5rem !important;
}

.m-21 {
  margin: 5.25rem !important;
}

.mt-21,
.my-21 {
  margin-top: 5.25rem !important;
}

.mr-21,
.mx-21 {
  margin-right: 5.25rem !important;
}

.mb-21,
.my-21 {
  margin-bottom: 5.25rem !important;
}

.ml-21,
.mx-21 {
  margin-left: 5.25rem !important;
}

.m-22 {
  margin: 5.5rem !important;
}

.mt-22,
.my-22 {
  margin-top: 5.5rem !important;
}

.mr-22,
.mx-22 {
  margin-right: 5.5rem !important;
}

.mb-22,
.my-22 {
  margin-bottom: 5.5rem !important;
}

.ml-22,
.mx-22 {
  margin-left: 5.5rem !important;
}

.m-23 {
  margin: 5.75rem !important;
}

.mt-23,
.my-23 {
  margin-top: 5.75rem !important;
}

.mr-23,
.mx-23 {
  margin-right: 5.75rem !important;
}

.mb-23,
.my-23 {
  margin-bottom: 5.75rem !important;
}

.ml-23,
.mx-23 {
  margin-left: 5.75rem !important;
}

.m-24 {
  margin: 6rem !important;
}

.mt-24,
.my-24 {
  margin-top: 6rem !important;
}

.mr-24,
.mx-24 {
  margin-right: 6rem !important;
}

.mb-24,
.my-24 {
  margin-bottom: 6rem !important;
}

.ml-24,
.mx-24 {
  margin-left: 6rem !important;
}

.m-25 {
  margin: 6.25rem !important;
}

.mt-25,
.my-25 {
  margin-top: 6.25rem !important;
}

.mr-25,
.mx-25 {
  margin-right: 6.25rem !important;
}

.mb-25,
.my-25 {
  margin-bottom: 6.25rem !important;
}

.ml-25,
.mx-25 {
  margin-left: 6.25rem !important;
}

.m-26 {
  margin: 6.5rem !important;
}

.mt-26,
.my-26 {
  margin-top: 6.5rem !important;
}

.mr-26,
.mx-26 {
  margin-right: 6.5rem !important;
}

.mb-26,
.my-26 {
  margin-bottom: 6.5rem !important;
}

.ml-26,
.mx-26 {
  margin-left: 6.5rem !important;
}

.m-27 {
  margin: 6.75rem !important;
}

.mt-27,
.my-27 {
  margin-top: 6.75rem !important;
}

.mr-27,
.mx-27 {
  margin-right: 6.75rem !important;
}

.mb-27,
.my-27 {
  margin-bottom: 6.75rem !important;
}

.ml-27,
.mx-27 {
  margin-left: 6.75rem !important;
}

.m-28 {
  margin: 7rem !important;
}

.mt-28,
.my-28 {
  margin-top: 7rem !important;
}

.mr-28,
.mx-28 {
  margin-right: 7rem !important;
}

.mb-28,
.my-28 {
  margin-bottom: 7rem !important;
}

.ml-28,
.mx-28 {
  margin-left: 7rem !important;
}

.m-29 {
  margin: 7.25rem !important;
}

.mt-29,
.my-29 {
  margin-top: 7.25rem !important;
}

.mr-29,
.mx-29 {
  margin-right: 7.25rem !important;
}

.mb-29,
.my-29 {
  margin-bottom: 7.25rem !important;
}

.ml-29,
.mx-29 {
  margin-left: 7.25rem !important;
}

.m-30 {
  margin: 7.5rem !important;
}

.mt-30,
.my-30 {
  margin-top: 7.5rem !important;
}

.mr-30,
.mx-30 {
  margin-right: 7.5rem !important;
}

.mb-30,
.my-30 {
  margin-bottom: 7.5rem !important;
}

.ml-30,
.mx-30 {
  margin-left: 7.5rem !important;
}

.m-31 {
  margin: 7.75rem !important;
}

.mt-31,
.my-31 {
  margin-top: 7.75rem !important;
}

.mr-31,
.mx-31 {
  margin-right: 7.75rem !important;
}

.mb-31,
.my-31 {
  margin-bottom: 7.75rem !important;
}

.ml-31,
.mx-31 {
  margin-left: 7.75rem !important;
}

.m-32 {
  margin: 8rem !important;
}

.mt-32,
.my-32 {
  margin-top: 8rem !important;
}

.mr-32,
.mx-32 {
  margin-right: 8rem !important;
}

.mb-32,
.my-32 {
  margin-bottom: 8rem !important;
}

.ml-32,
.mx-32 {
  margin-left: 8rem !important;
}

.m-33 {
  margin: 8.25rem !important;
}

.mt-33,
.my-33 {
  margin-top: 8.25rem !important;
}

.mr-33,
.mx-33 {
  margin-right: 8.25rem !important;
}

.mb-33,
.my-33 {
  margin-bottom: 8.25rem !important;
}

.ml-33,
.mx-33 {
  margin-left: 8.25rem !important;
}

.m-34 {
  margin: 8.5rem !important;
}

.mt-34,
.my-34 {
  margin-top: 8.5rem !important;
}

.mr-34,
.mx-34 {
  margin-right: 8.5rem !important;
}

.mb-34,
.my-34 {
  margin-bottom: 8.5rem !important;
}

.ml-34,
.mx-34 {
  margin-left: 8.5rem !important;
}

.m-35 {
  margin: 8.75rem !important;
}

.mt-35,
.my-35 {
  margin-top: 8.75rem !important;
}

.mr-35,
.mx-35 {
  margin-right: 8.75rem !important;
}

.mb-35,
.my-35 {
  margin-bottom: 8.75rem !important;
}

.ml-35,
.mx-35 {
  margin-left: 8.75rem !important;
}

.m-36 {
  margin: 9rem !important;
}

.mt-36,
.my-36 {
  margin-top: 9rem !important;
}

.mr-36,
.mx-36 {
  margin-right: 9rem !important;
}

.mb-36,
.my-36 {
  margin-bottom: 9rem !important;
}

.ml-36,
.mx-36 {
  margin-left: 9rem !important;
}

.m-37 {
  margin: 9.25rem !important;
}

.mt-37,
.my-37 {
  margin-top: 9.25rem !important;
}

.mr-37,
.mx-37 {
  margin-right: 9.25rem !important;
}

.mb-37,
.my-37 {
  margin-bottom: 9.25rem !important;
}

.ml-37,
.mx-37 {
  margin-left: 9.25rem !important;
}

.m-48 {
  margin: 9.5rem !important;
}

.mt-48,
.my-48 {
  margin-top: 9.5rem !important;
}

.mr-48,
.mx-48 {
  margin-right: 9.5rem !important;
}

.mb-48,
.my-48 {
  margin-bottom: 9.5rem !important;
}

.ml-48,
.mx-48 {
  margin-left: 9.5rem !important;
}

.m-39 {
  margin: 9.75rem !important;
}

.mt-39,
.my-39 {
  margin-top: 9.75rem !important;
}

.mr-39,
.mx-39 {
  margin-right: 9.75rem !important;
}

.mb-39,
.my-39 {
  margin-bottom: 9.75rem !important;
}

.ml-39,
.mx-39 {
  margin-left: 9.75rem !important;
}

.m-40 {
  margin: 10rem !important;
}

.mt-40,
.my-40 {
  margin-top: 10rem !important;
}

.mr-40,
.mx-40 {
  margin-right: 10rem !important;
}

.mb-40,
.my-40 {
  margin-bottom: 10rem !important;
}

.ml-40,
.mx-40 {
  margin-left: 10rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3,
.py-3 {
  padding-top: 0.75rem !important;
}

.pr-3,
.px-3 {
  padding-right: 0.75rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3,
.px-3 {
  padding-left: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1rem !important;
}

.p-5 {
  padding: 1.25rem !important;
}

.pt-5,
.py-5 {
  padding-top: 1.25rem !important;
}

.pr-5,
.px-5 {
  padding-right: 1.25rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 1.25rem !important;
}

.pl-5,
.px-5 {
  padding-left: 1.25rem !important;
}

.p-6 {
  padding: 1.5rem !important;
}

.pt-6,
.py-6 {
  padding-top: 1.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 1.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 1.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 1.5rem !important;
}

.p-7 {
  padding: 1.75rem !important;
}

.pt-7,
.py-7 {
  padding-top: 1.75rem !important;
}

.pr-7,
.px-7 {
  padding-right: 1.75rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 1.75rem !important;
}

.pl-7,
.px-7 {
  padding-left: 1.75rem !important;
}

.p-8 {
  padding: 2rem !important;
}

.pt-8,
.py-8 {
  padding-top: 2rem !important;
}

.pr-8,
.px-8 {
  padding-right: 2rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 2rem !important;
}

.pl-8,
.px-8 {
  padding-left: 2rem !important;
}

.p-9 {
  padding: 2.25rem !important;
}

.pt-9,
.py-9 {
  padding-top: 2.25rem !important;
}

.pr-9,
.px-9 {
  padding-right: 2.25rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 2.25rem !important;
}

.pl-9,
.px-9 {
  padding-left: 2.25rem !important;
}

.p-10 {
  padding: 2.5rem !important;
}

.pt-10,
.py-10 {
  padding-top: 2.5rem !important;
}

.pr-10,
.px-10 {
  padding-right: 2.5rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 2.5rem !important;
}

.pl-10,
.px-10 {
  padding-left: 2.5rem !important;
}

.p-11 {
  padding: 2.75rem !important;
}

.pt-11,
.py-11 {
  padding-top: 2.75rem !important;
}

.pr-11,
.px-11 {
  padding-right: 2.75rem !important;
}

.pb-11,
.py-11 {
  padding-bottom: 2.75rem !important;
}

.pl-11,
.px-11 {
  padding-left: 2.75rem !important;
}

.p-12 {
  padding: 3rem !important;
}

.pt-12,
.py-12 {
  padding-top: 3rem !important;
}

.pr-12,
.px-12 {
  padding-right: 3rem !important;
}

.pb-12,
.py-12 {
  padding-bottom: 3rem !important;
}

.pl-12,
.px-12 {
  padding-left: 3rem !important;
}

.p-13 {
  padding: 3.25rem !important;
}

.pt-13,
.py-13 {
  padding-top: 3.25rem !important;
}

.pr-13,
.px-13 {
  padding-right: 3.25rem !important;
}

.pb-13,
.py-13 {
  padding-bottom: 3.25rem !important;
}

.pl-13,
.px-13 {
  padding-left: 3.25rem !important;
}

.p-14 {
  padding: 3.5rem !important;
}

.pt-14,
.py-14 {
  padding-top: 3.5rem !important;
}

.pr-14,
.px-14 {
  padding-right: 3.5rem !important;
}

.pb-14,
.py-14 {
  padding-bottom: 3.5rem !important;
}

.pl-14,
.px-14 {
  padding-left: 3.5rem !important;
}

.p-15 {
  padding: 3.75rem !important;
}

.pt-15,
.py-15 {
  padding-top: 3.75rem !important;
}

.pr-15,
.px-15 {
  padding-right: 3.75rem !important;
}

.pb-15,
.py-15 {
  padding-bottom: 3.75rem !important;
}

.pl-15,
.px-15 {
  padding-left: 3.75rem !important;
}

.p-16 {
  padding: 4rem !important;
}

.pt-16,
.py-16 {
  padding-top: 4rem !important;
}

.pr-16,
.px-16 {
  padding-right: 4rem !important;
}

.pb-16,
.py-16 {
  padding-bottom: 4rem !important;
}

.pl-16,
.px-16 {
  padding-left: 4rem !important;
}

.p-17 {
  padding: 4.25rem !important;
}

.pt-17,
.py-17 {
  padding-top: 4.25rem !important;
}

.pr-17,
.px-17 {
  padding-right: 4.25rem !important;
}

.pb-17,
.py-17 {
  padding-bottom: 4.25rem !important;
}

.pl-17,
.px-17 {
  padding-left: 4.25rem !important;
}

.p-18 {
  padding: 4.5rem !important;
}

.pt-18,
.py-18 {
  padding-top: 4.5rem !important;
}

.pr-18,
.px-18 {
  padding-right: 4.5rem !important;
}

.pb-18,
.py-18 {
  padding-bottom: 4.5rem !important;
}

.pl-18,
.px-18 {
  padding-left: 4.5rem !important;
}

.p-19 {
  padding: 4.75rem !important;
}

.pt-19,
.py-19 {
  padding-top: 4.75rem !important;
}

.pr-19,
.px-19 {
  padding-right: 4.75rem !important;
}

.pb-19,
.py-19 {
  padding-bottom: 4.75rem !important;
}

.pl-19,
.px-19 {
  padding-left: 4.75rem !important;
}

.p-20 {
  padding: 5rem !important;
}

.pt-20,
.py-20 {
  padding-top: 5rem !important;
}

.pr-20,
.px-20 {
  padding-right: 5rem !important;
}

.pb-20,
.py-20 {
  padding-bottom: 5rem !important;
}

.pl-20,
.px-20 {
  padding-left: 5rem !important;
}

.p-21 {
  padding: 5.25rem !important;
}

.pt-21,
.py-21 {
  padding-top: 5.25rem !important;
}

.pr-21,
.px-21 {
  padding-right: 5.25rem !important;
}

.pb-21,
.py-21 {
  padding-bottom: 5.25rem !important;
}

.pl-21,
.px-21 {
  padding-left: 5.25rem !important;
}

.p-22 {
  padding: 5.5rem !important;
}

.pt-22,
.py-22 {
  padding-top: 5.5rem !important;
}

.pr-22,
.px-22 {
  padding-right: 5.5rem !important;
}

.pb-22,
.py-22 {
  padding-bottom: 5.5rem !important;
}

.pl-22,
.px-22 {
  padding-left: 5.5rem !important;
}

.p-23 {
  padding: 5.75rem !important;
}

.pt-23,
.py-23 {
  padding-top: 5.75rem !important;
}

.pr-23,
.px-23 {
  padding-right: 5.75rem !important;
}

.pb-23,
.py-23 {
  padding-bottom: 5.75rem !important;
}

.pl-23,
.px-23 {
  padding-left: 5.75rem !important;
}

.p-24 {
  padding: 6rem !important;
}

.pt-24,
.py-24 {
  padding-top: 6rem !important;
}

.pr-24,
.px-24 {
  padding-right: 6rem !important;
}

.pb-24,
.py-24 {
  padding-bottom: 6rem !important;
}

.pl-24,
.px-24 {
  padding-left: 6rem !important;
}

.p-25 {
  padding: 6.25rem !important;
}

.pt-25,
.py-25 {
  padding-top: 6.25rem !important;
}

.pr-25,
.px-25 {
  padding-right: 6.25rem !important;
}

.pb-25,
.py-25 {
  padding-bottom: 6.25rem !important;
}

.pl-25,
.px-25 {
  padding-left: 6.25rem !important;
}

.p-26 {
  padding: 6.5rem !important;
}

.pt-26,
.py-26 {
  padding-top: 6.5rem !important;
}

.pr-26,
.px-26 {
  padding-right: 6.5rem !important;
}

.pb-26,
.py-26 {
  padding-bottom: 6.5rem !important;
}

.pl-26,
.px-26 {
  padding-left: 6.5rem !important;
}

.p-27 {
  padding: 6.75rem !important;
}

.pt-27,
.py-27 {
  padding-top: 6.75rem !important;
}

.pr-27,
.px-27 {
  padding-right: 6.75rem !important;
}

.pb-27,
.py-27 {
  padding-bottom: 6.75rem !important;
}

.pl-27,
.px-27 {
  padding-left: 6.75rem !important;
}

.p-28 {
  padding: 7rem !important;
}

.pt-28,
.py-28 {
  padding-top: 7rem !important;
}

.pr-28,
.px-28 {
  padding-right: 7rem !important;
}

.pb-28,
.py-28 {
  padding-bottom: 7rem !important;
}

.pl-28,
.px-28 {
  padding-left: 7rem !important;
}

.p-29 {
  padding: 7.25rem !important;
}

.pt-29,
.py-29 {
  padding-top: 7.25rem !important;
}

.pr-29,
.px-29 {
  padding-right: 7.25rem !important;
}

.pb-29,
.py-29 {
  padding-bottom: 7.25rem !important;
}

.pl-29,
.px-29 {
  padding-left: 7.25rem !important;
}

.p-30 {
  padding: 7.5rem !important;
}

.pt-30,
.py-30 {
  padding-top: 7.5rem !important;
}

.pr-30,
.px-30 {
  padding-right: 7.5rem !important;
}

.pb-30,
.py-30 {
  padding-bottom: 7.5rem !important;
}

.pl-30,
.px-30 {
  padding-left: 7.5rem !important;
}

.p-31 {
  padding: 7.75rem !important;
}

.pt-31,
.py-31 {
  padding-top: 7.75rem !important;
}

.pr-31,
.px-31 {
  padding-right: 7.75rem !important;
}

.pb-31,
.py-31 {
  padding-bottom: 7.75rem !important;
}

.pl-31,
.px-31 {
  padding-left: 7.75rem !important;
}

.p-32 {
  padding: 8rem !important;
}

.pt-32,
.py-32 {
  padding-top: 8rem !important;
}

.pr-32,
.px-32 {
  padding-right: 8rem !important;
}

.pb-32,
.py-32 {
  padding-bottom: 8rem !important;
}

.pl-32,
.px-32 {
  padding-left: 8rem !important;
}

.p-33 {
  padding: 8.25rem !important;
}

.pt-33,
.py-33 {
  padding-top: 8.25rem !important;
}

.pr-33,
.px-33 {
  padding-right: 8.25rem !important;
}

.pb-33,
.py-33 {
  padding-bottom: 8.25rem !important;
}

.pl-33,
.px-33 {
  padding-left: 8.25rem !important;
}

.p-34 {
  padding: 8.5rem !important;
}

.pt-34,
.py-34 {
  padding-top: 8.5rem !important;
}

.pr-34,
.px-34 {
  padding-right: 8.5rem !important;
}

.pb-34,
.py-34 {
  padding-bottom: 8.5rem !important;
}

.pl-34,
.px-34 {
  padding-left: 8.5rem !important;
}

.p-35 {
  padding: 8.75rem !important;
}

.pt-35,
.py-35 {
  padding-top: 8.75rem !important;
}

.pr-35,
.px-35 {
  padding-right: 8.75rem !important;
}

.pb-35,
.py-35 {
  padding-bottom: 8.75rem !important;
}

.pl-35,
.px-35 {
  padding-left: 8.75rem !important;
}

.p-36 {
  padding: 9rem !important;
}

.pt-36,
.py-36 {
  padding-top: 9rem !important;
}

.pr-36,
.px-36 {
  padding-right: 9rem !important;
}

.pb-36,
.py-36 {
  padding-bottom: 9rem !important;
}

.pl-36,
.px-36 {
  padding-left: 9rem !important;
}

.p-37 {
  padding: 9.25rem !important;
}

.pt-37,
.py-37 {
  padding-top: 9.25rem !important;
}

.pr-37,
.px-37 {
  padding-right: 9.25rem !important;
}

.pb-37,
.py-37 {
  padding-bottom: 9.25rem !important;
}

.pl-37,
.px-37 {
  padding-left: 9.25rem !important;
}

.p-48 {
  padding: 9.5rem !important;
}

.pt-48,
.py-48 {
  padding-top: 9.5rem !important;
}

.pr-48,
.px-48 {
  padding-right: 9.5rem !important;
}

.pb-48,
.py-48 {
  padding-bottom: 9.5rem !important;
}

.pl-48,
.px-48 {
  padding-left: 9.5rem !important;
}

.p-39 {
  padding: 9.75rem !important;
}

.pt-39,
.py-39 {
  padding-top: 9.75rem !important;
}

.pr-39,
.px-39 {
  padding-right: 9.75rem !important;
}

.pb-39,
.py-39 {
  padding-bottom: 9.75rem !important;
}

.pl-39,
.px-39 {
  padding-left: 9.75rem !important;
}

.p-40 {
  padding: 10rem !important;
}

.pt-40,
.py-40 {
  padding-top: 10rem !important;
}

.pr-40,
.px-40 {
  padding-right: 10rem !important;
}

.pb-40,
.py-40 {
  padding-bottom: 10rem !important;
}

.pl-40,
.px-40 {
  padding-left: 10rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -0.75rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -0.75rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -0.75rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -0.75rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -0.75rem !important;
}

.m-n4 {
  margin: -1rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1rem !important;
}

.m-n5 {
  margin: -1.25rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -1.25rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -1.25rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -1.25rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -1.25rem !important;
}

.m-n6 {
  margin: -1.5rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -1.5rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -1.5rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -1.5rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -1.5rem !important;
}

.m-n7 {
  margin: -1.75rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -1.75rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -1.75rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -1.75rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -1.75rem !important;
}

.m-n8 {
  margin: -2rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -2rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -2rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -2rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -2rem !important;
}

.m-n9 {
  margin: -2.25rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -2.25rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -2.25rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -2.25rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -2.25rem !important;
}

.m-n10 {
  margin: -2.5rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -2.5rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -2.5rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -2.5rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -2.5rem !important;
}

.m-n11 {
  margin: -2.75rem !important;
}

.mt-n11,
.my-n11 {
  margin-top: -2.75rem !important;
}

.mr-n11,
.mx-n11 {
  margin-right: -2.75rem !important;
}

.mb-n11,
.my-n11 {
  margin-bottom: -2.75rem !important;
}

.ml-n11,
.mx-n11 {
  margin-left: -2.75rem !important;
}

.m-n12 {
  margin: -3rem !important;
}

.mt-n12,
.my-n12 {
  margin-top: -3rem !important;
}

.mr-n12,
.mx-n12 {
  margin-right: -3rem !important;
}

.mb-n12,
.my-n12 {
  margin-bottom: -3rem !important;
}

.ml-n12,
.mx-n12 {
  margin-left: -3rem !important;
}

.m-n13 {
  margin: -3.25rem !important;
}

.mt-n13,
.my-n13 {
  margin-top: -3.25rem !important;
}

.mr-n13,
.mx-n13 {
  margin-right: -3.25rem !important;
}

.mb-n13,
.my-n13 {
  margin-bottom: -3.25rem !important;
}

.ml-n13,
.mx-n13 {
  margin-left: -3.25rem !important;
}

.m-n14 {
  margin: -3.5rem !important;
}

.mt-n14,
.my-n14 {
  margin-top: -3.5rem !important;
}

.mr-n14,
.mx-n14 {
  margin-right: -3.5rem !important;
}

.mb-n14,
.my-n14 {
  margin-bottom: -3.5rem !important;
}

.ml-n14,
.mx-n14 {
  margin-left: -3.5rem !important;
}

.m-n15 {
  margin: -3.75rem !important;
}

.mt-n15,
.my-n15 {
  margin-top: -3.75rem !important;
}

.mr-n15,
.mx-n15 {
  margin-right: -3.75rem !important;
}

.mb-n15,
.my-n15 {
  margin-bottom: -3.75rem !important;
}

.ml-n15,
.mx-n15 {
  margin-left: -3.75rem !important;
}

.m-n16 {
  margin: -4rem !important;
}

.mt-n16,
.my-n16 {
  margin-top: -4rem !important;
}

.mr-n16,
.mx-n16 {
  margin-right: -4rem !important;
}

.mb-n16,
.my-n16 {
  margin-bottom: -4rem !important;
}

.ml-n16,
.mx-n16 {
  margin-left: -4rem !important;
}

.m-n17 {
  margin: -4.25rem !important;
}

.mt-n17,
.my-n17 {
  margin-top: -4.25rem !important;
}

.mr-n17,
.mx-n17 {
  margin-right: -4.25rem !important;
}

.mb-n17,
.my-n17 {
  margin-bottom: -4.25rem !important;
}

.ml-n17,
.mx-n17 {
  margin-left: -4.25rem !important;
}

.m-n18 {
  margin: -4.5rem !important;
}

.mt-n18,
.my-n18 {
  margin-top: -4.5rem !important;
}

.mr-n18,
.mx-n18 {
  margin-right: -4.5rem !important;
}

.mb-n18,
.my-n18 {
  margin-bottom: -4.5rem !important;
}

.ml-n18,
.mx-n18 {
  margin-left: -4.5rem !important;
}

.m-n19 {
  margin: -4.75rem !important;
}

.mt-n19,
.my-n19 {
  margin-top: -4.75rem !important;
}

.mr-n19,
.mx-n19 {
  margin-right: -4.75rem !important;
}

.mb-n19,
.my-n19 {
  margin-bottom: -4.75rem !important;
}

.ml-n19,
.mx-n19 {
  margin-left: -4.75rem !important;
}

.m-n20 {
  margin: -5rem !important;
}

.mt-n20,
.my-n20 {
  margin-top: -5rem !important;
}

.mr-n20,
.mx-n20 {
  margin-right: -5rem !important;
}

.mb-n20,
.my-n20 {
  margin-bottom: -5rem !important;
}

.ml-n20,
.mx-n20 {
  margin-left: -5rem !important;
}

.m-n21 {
  margin: -5.25rem !important;
}

.mt-n21,
.my-n21 {
  margin-top: -5.25rem !important;
}

.mr-n21,
.mx-n21 {
  margin-right: -5.25rem !important;
}

.mb-n21,
.my-n21 {
  margin-bottom: -5.25rem !important;
}

.ml-n21,
.mx-n21 {
  margin-left: -5.25rem !important;
}

.m-n22 {
  margin: -5.5rem !important;
}

.mt-n22,
.my-n22 {
  margin-top: -5.5rem !important;
}

.mr-n22,
.mx-n22 {
  margin-right: -5.5rem !important;
}

.mb-n22,
.my-n22 {
  margin-bottom: -5.5rem !important;
}

.ml-n22,
.mx-n22 {
  margin-left: -5.5rem !important;
}

.m-n23 {
  margin: -5.75rem !important;
}

.mt-n23,
.my-n23 {
  margin-top: -5.75rem !important;
}

.mr-n23,
.mx-n23 {
  margin-right: -5.75rem !important;
}

.mb-n23,
.my-n23 {
  margin-bottom: -5.75rem !important;
}

.ml-n23,
.mx-n23 {
  margin-left: -5.75rem !important;
}

.m-n24 {
  margin: -6rem !important;
}

.mt-n24,
.my-n24 {
  margin-top: -6rem !important;
}

.mr-n24,
.mx-n24 {
  margin-right: -6rem !important;
}

.mb-n24,
.my-n24 {
  margin-bottom: -6rem !important;
}

.ml-n24,
.mx-n24 {
  margin-left: -6rem !important;
}

.m-n25 {
  margin: -6.25rem !important;
}

.mt-n25,
.my-n25 {
  margin-top: -6.25rem !important;
}

.mr-n25,
.mx-n25 {
  margin-right: -6.25rem !important;
}

.mb-n25,
.my-n25 {
  margin-bottom: -6.25rem !important;
}

.ml-n25,
.mx-n25 {
  margin-left: -6.25rem !important;
}

.m-n26 {
  margin: -6.5rem !important;
}

.mt-n26,
.my-n26 {
  margin-top: -6.5rem !important;
}

.mr-n26,
.mx-n26 {
  margin-right: -6.5rem !important;
}

.mb-n26,
.my-n26 {
  margin-bottom: -6.5rem !important;
}

.ml-n26,
.mx-n26 {
  margin-left: -6.5rem !important;
}

.m-n27 {
  margin: -6.75rem !important;
}

.mt-n27,
.my-n27 {
  margin-top: -6.75rem !important;
}

.mr-n27,
.mx-n27 {
  margin-right: -6.75rem !important;
}

.mb-n27,
.my-n27 {
  margin-bottom: -6.75rem !important;
}

.ml-n27,
.mx-n27 {
  margin-left: -6.75rem !important;
}

.m-n28 {
  margin: -7rem !important;
}

.mt-n28,
.my-n28 {
  margin-top: -7rem !important;
}

.mr-n28,
.mx-n28 {
  margin-right: -7rem !important;
}

.mb-n28,
.my-n28 {
  margin-bottom: -7rem !important;
}

.ml-n28,
.mx-n28 {
  margin-left: -7rem !important;
}

.m-n29 {
  margin: -7.25rem !important;
}

.mt-n29,
.my-n29 {
  margin-top: -7.25rem !important;
}

.mr-n29,
.mx-n29 {
  margin-right: -7.25rem !important;
}

.mb-n29,
.my-n29 {
  margin-bottom: -7.25rem !important;
}

.ml-n29,
.mx-n29 {
  margin-left: -7.25rem !important;
}

.m-n30 {
  margin: -7.5rem !important;
}

.mt-n30,
.my-n30 {
  margin-top: -7.5rem !important;
}

.mr-n30,
.mx-n30 {
  margin-right: -7.5rem !important;
}

.mb-n30,
.my-n30 {
  margin-bottom: -7.5rem !important;
}

.ml-n30,
.mx-n30 {
  margin-left: -7.5rem !important;
}

.m-n31 {
  margin: -7.75rem !important;
}

.mt-n31,
.my-n31 {
  margin-top: -7.75rem !important;
}

.mr-n31,
.mx-n31 {
  margin-right: -7.75rem !important;
}

.mb-n31,
.my-n31 {
  margin-bottom: -7.75rem !important;
}

.ml-n31,
.mx-n31 {
  margin-left: -7.75rem !important;
}

.m-n32 {
  margin: -8rem !important;
}

.mt-n32,
.my-n32 {
  margin-top: -8rem !important;
}

.mr-n32,
.mx-n32 {
  margin-right: -8rem !important;
}

.mb-n32,
.my-n32 {
  margin-bottom: -8rem !important;
}

.ml-n32,
.mx-n32 {
  margin-left: -8rem !important;
}

.m-n33 {
  margin: -8.25rem !important;
}

.mt-n33,
.my-n33 {
  margin-top: -8.25rem !important;
}

.mr-n33,
.mx-n33 {
  margin-right: -8.25rem !important;
}

.mb-n33,
.my-n33 {
  margin-bottom: -8.25rem !important;
}

.ml-n33,
.mx-n33 {
  margin-left: -8.25rem !important;
}

.m-n34 {
  margin: -8.5rem !important;
}

.mt-n34,
.my-n34 {
  margin-top: -8.5rem !important;
}

.mr-n34,
.mx-n34 {
  margin-right: -8.5rem !important;
}

.mb-n34,
.my-n34 {
  margin-bottom: -8.5rem !important;
}

.ml-n34,
.mx-n34 {
  margin-left: -8.5rem !important;
}

.m-n35 {
  margin: -8.75rem !important;
}

.mt-n35,
.my-n35 {
  margin-top: -8.75rem !important;
}

.mr-n35,
.mx-n35 {
  margin-right: -8.75rem !important;
}

.mb-n35,
.my-n35 {
  margin-bottom: -8.75rem !important;
}

.ml-n35,
.mx-n35 {
  margin-left: -8.75rem !important;
}

.m-n36 {
  margin: -9rem !important;
}

.mt-n36,
.my-n36 {
  margin-top: -9rem !important;
}

.mr-n36,
.mx-n36 {
  margin-right: -9rem !important;
}

.mb-n36,
.my-n36 {
  margin-bottom: -9rem !important;
}

.ml-n36,
.mx-n36 {
  margin-left: -9rem !important;
}

.m-n37 {
  margin: -9.25rem !important;
}

.mt-n37,
.my-n37 {
  margin-top: -9.25rem !important;
}

.mr-n37,
.mx-n37 {
  margin-right: -9.25rem !important;
}

.mb-n37,
.my-n37 {
  margin-bottom: -9.25rem !important;
}

.ml-n37,
.mx-n37 {
  margin-left: -9.25rem !important;
}

.m-n48 {
  margin: -9.5rem !important;
}

.mt-n48,
.my-n48 {
  margin-top: -9.5rem !important;
}

.mr-n48,
.mx-n48 {
  margin-right: -9.5rem !important;
}

.mb-n48,
.my-n48 {
  margin-bottom: -9.5rem !important;
}

.ml-n48,
.mx-n48 {
  margin-left: -9.5rem !important;
}

.m-n39 {
  margin: -9.75rem !important;
}

.mt-n39,
.my-n39 {
  margin-top: -9.75rem !important;
}

.mr-n39,
.mx-n39 {
  margin-right: -9.75rem !important;
}

.mb-n39,
.my-n39 {
  margin-bottom: -9.75rem !important;
}

.ml-n39,
.mx-n39 {
  margin-left: -9.75rem !important;
}

.m-n40 {
  margin: -10rem !important;
}

.mt-n40,
.my-n40 {
  margin-top: -10rem !important;
}

.mr-n40,
.mx-n40 {
  margin-right: -10rem !important;
}

.mb-n40,
.my-n40 {
  margin-bottom: -10rem !important;
}

.ml-n40,
.mx-n40 {
  margin-left: -10rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 0.75rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 1.25rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 1.5rem !important;
  }
  .m-sm-7 {
    margin: 1.75rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 1.75rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 1.75rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 1.75rem !important;
  }
  .m-sm-8 {
    margin: 2rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 2rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 2rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 2rem !important;
  }
  .m-sm-9 {
    margin: 2.25rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 2.25rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 2.25rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 2.25rem !important;
  }
  .m-sm-10 {
    margin: 2.5rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 2.5rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 2.5rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 2.5rem !important;
  }
  .m-sm-11 {
    margin: 2.75rem !important;
  }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 2.75rem !important;
  }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 2.75rem !important;
  }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 2.75rem !important;
  }
  .m-sm-12 {
    margin: 3rem !important;
  }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 3rem !important;
  }
  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 3rem !important;
  }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 3rem !important;
  }
  .m-sm-13 {
    margin: 3.25rem !important;
  }
  .mt-sm-13,
  .my-sm-13 {
    margin-top: 3.25rem !important;
  }
  .mr-sm-13,
  .mx-sm-13 {
    margin-right: 3.25rem !important;
  }
  .mb-sm-13,
  .my-sm-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-sm-13,
  .mx-sm-13 {
    margin-left: 3.25rem !important;
  }
  .m-sm-14 {
    margin: 3.5rem !important;
  }
  .mt-sm-14,
  .my-sm-14 {
    margin-top: 3.5rem !important;
  }
  .mr-sm-14,
  .mx-sm-14 {
    margin-right: 3.5rem !important;
  }
  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-sm-14,
  .mx-sm-14 {
    margin-left: 3.5rem !important;
  }
  .m-sm-15 {
    margin: 3.75rem !important;
  }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 3.75rem !important;
  }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 3.75rem !important;
  }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 3.75rem !important;
  }
  .m-sm-16 {
    margin: 4rem !important;
  }
  .mt-sm-16,
  .my-sm-16 {
    margin-top: 4rem !important;
  }
  .mr-sm-16,
  .mx-sm-16 {
    margin-right: 4rem !important;
  }
  .mb-sm-16,
  .my-sm-16 {
    margin-bottom: 4rem !important;
  }
  .ml-sm-16,
  .mx-sm-16 {
    margin-left: 4rem !important;
  }
  .m-sm-17 {
    margin: 4.25rem !important;
  }
  .mt-sm-17,
  .my-sm-17 {
    margin-top: 4.25rem !important;
  }
  .mr-sm-17,
  .mx-sm-17 {
    margin-right: 4.25rem !important;
  }
  .mb-sm-17,
  .my-sm-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-sm-17,
  .mx-sm-17 {
    margin-left: 4.25rem !important;
  }
  .m-sm-18 {
    margin: 4.5rem !important;
  }
  .mt-sm-18,
  .my-sm-18 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-18,
  .mx-sm-18 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-18,
  .my-sm-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-18,
  .mx-sm-18 {
    margin-left: 4.5rem !important;
  }
  .m-sm-19 {
    margin: 4.75rem !important;
  }
  .mt-sm-19,
  .my-sm-19 {
    margin-top: 4.75rem !important;
  }
  .mr-sm-19,
  .mx-sm-19 {
    margin-right: 4.75rem !important;
  }
  .mb-sm-19,
  .my-sm-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-sm-19,
  .mx-sm-19 {
    margin-left: 4.75rem !important;
  }
  .m-sm-20 {
    margin: 5rem !important;
  }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 5rem !important;
  }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 5rem !important;
  }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 5rem !important;
  }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 5rem !important;
  }
  .m-sm-21 {
    margin: 5.25rem !important;
  }
  .mt-sm-21,
  .my-sm-21 {
    margin-top: 5.25rem !important;
  }
  .mr-sm-21,
  .mx-sm-21 {
    margin-right: 5.25rem !important;
  }
  .mb-sm-21,
  .my-sm-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-sm-21,
  .mx-sm-21 {
    margin-left: 5.25rem !important;
  }
  .m-sm-22 {
    margin: 5.5rem !important;
  }
  .mt-sm-22,
  .my-sm-22 {
    margin-top: 5.5rem !important;
  }
  .mr-sm-22,
  .mx-sm-22 {
    margin-right: 5.5rem !important;
  }
  .mb-sm-22,
  .my-sm-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-sm-22,
  .mx-sm-22 {
    margin-left: 5.5rem !important;
  }
  .m-sm-23 {
    margin: 5.75rem !important;
  }
  .mt-sm-23,
  .my-sm-23 {
    margin-top: 5.75rem !important;
  }
  .mr-sm-23,
  .mx-sm-23 {
    margin-right: 5.75rem !important;
  }
  .mb-sm-23,
  .my-sm-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-sm-23,
  .mx-sm-23 {
    margin-left: 5.75rem !important;
  }
  .m-sm-24 {
    margin: 6rem !important;
  }
  .mt-sm-24,
  .my-sm-24 {
    margin-top: 6rem !important;
  }
  .mr-sm-24,
  .mx-sm-24 {
    margin-right: 6rem !important;
  }
  .mb-sm-24,
  .my-sm-24 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-24,
  .mx-sm-24 {
    margin-left: 6rem !important;
  }
  .m-sm-25 {
    margin: 6.25rem !important;
  }
  .mt-sm-25,
  .my-sm-25 {
    margin-top: 6.25rem !important;
  }
  .mr-sm-25,
  .mx-sm-25 {
    margin-right: 6.25rem !important;
  }
  .mb-sm-25,
  .my-sm-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-sm-25,
  .mx-sm-25 {
    margin-left: 6.25rem !important;
  }
  .m-sm-26 {
    margin: 6.5rem !important;
  }
  .mt-sm-26,
  .my-sm-26 {
    margin-top: 6.5rem !important;
  }
  .mr-sm-26,
  .mx-sm-26 {
    margin-right: 6.5rem !important;
  }
  .mb-sm-26,
  .my-sm-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-sm-26,
  .mx-sm-26 {
    margin-left: 6.5rem !important;
  }
  .m-sm-27 {
    margin: 6.75rem !important;
  }
  .mt-sm-27,
  .my-sm-27 {
    margin-top: 6.75rem !important;
  }
  .mr-sm-27,
  .mx-sm-27 {
    margin-right: 6.75rem !important;
  }
  .mb-sm-27,
  .my-sm-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-sm-27,
  .mx-sm-27 {
    margin-left: 6.75rem !important;
  }
  .m-sm-28 {
    margin: 7rem !important;
  }
  .mt-sm-28,
  .my-sm-28 {
    margin-top: 7rem !important;
  }
  .mr-sm-28,
  .mx-sm-28 {
    margin-right: 7rem !important;
  }
  .mb-sm-28,
  .my-sm-28 {
    margin-bottom: 7rem !important;
  }
  .ml-sm-28,
  .mx-sm-28 {
    margin-left: 7rem !important;
  }
  .m-sm-29 {
    margin: 7.25rem !important;
  }
  .mt-sm-29,
  .my-sm-29 {
    margin-top: 7.25rem !important;
  }
  .mr-sm-29,
  .mx-sm-29 {
    margin-right: 7.25rem !important;
  }
  .mb-sm-29,
  .my-sm-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-sm-29,
  .mx-sm-29 {
    margin-left: 7.25rem !important;
  }
  .m-sm-30 {
    margin: 7.5rem !important;
  }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 7.5rem !important;
  }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 7.5rem !important;
  }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 7.5rem !important;
  }
  .m-sm-31 {
    margin: 7.75rem !important;
  }
  .mt-sm-31,
  .my-sm-31 {
    margin-top: 7.75rem !important;
  }
  .mr-sm-31,
  .mx-sm-31 {
    margin-right: 7.75rem !important;
  }
  .mb-sm-31,
  .my-sm-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-sm-31,
  .mx-sm-31 {
    margin-left: 7.75rem !important;
  }
  .m-sm-32 {
    margin: 8rem !important;
  }
  .mt-sm-32,
  .my-sm-32 {
    margin-top: 8rem !important;
  }
  .mr-sm-32,
  .mx-sm-32 {
    margin-right: 8rem !important;
  }
  .mb-sm-32,
  .my-sm-32 {
    margin-bottom: 8rem !important;
  }
  .ml-sm-32,
  .mx-sm-32 {
    margin-left: 8rem !important;
  }
  .m-sm-33 {
    margin: 8.25rem !important;
  }
  .mt-sm-33,
  .my-sm-33 {
    margin-top: 8.25rem !important;
  }
  .mr-sm-33,
  .mx-sm-33 {
    margin-right: 8.25rem !important;
  }
  .mb-sm-33,
  .my-sm-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-sm-33,
  .mx-sm-33 {
    margin-left: 8.25rem !important;
  }
  .m-sm-34 {
    margin: 8.5rem !important;
  }
  .mt-sm-34,
  .my-sm-34 {
    margin-top: 8.5rem !important;
  }
  .mr-sm-34,
  .mx-sm-34 {
    margin-right: 8.5rem !important;
  }
  .mb-sm-34,
  .my-sm-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-sm-34,
  .mx-sm-34 {
    margin-left: 8.5rem !important;
  }
  .m-sm-35 {
    margin: 8.75rem !important;
  }
  .mt-sm-35,
  .my-sm-35 {
    margin-top: 8.75rem !important;
  }
  .mr-sm-35,
  .mx-sm-35 {
    margin-right: 8.75rem !important;
  }
  .mb-sm-35,
  .my-sm-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-sm-35,
  .mx-sm-35 {
    margin-left: 8.75rem !important;
  }
  .m-sm-36 {
    margin: 9rem !important;
  }
  .mt-sm-36,
  .my-sm-36 {
    margin-top: 9rem !important;
  }
  .mr-sm-36,
  .mx-sm-36 {
    margin-right: 9rem !important;
  }
  .mb-sm-36,
  .my-sm-36 {
    margin-bottom: 9rem !important;
  }
  .ml-sm-36,
  .mx-sm-36 {
    margin-left: 9rem !important;
  }
  .m-sm-37 {
    margin: 9.25rem !important;
  }
  .mt-sm-37,
  .my-sm-37 {
    margin-top: 9.25rem !important;
  }
  .mr-sm-37,
  .mx-sm-37 {
    margin-right: 9.25rem !important;
  }
  .mb-sm-37,
  .my-sm-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-sm-37,
  .mx-sm-37 {
    margin-left: 9.25rem !important;
  }
  .m-sm-48 {
    margin: 9.5rem !important;
  }
  .mt-sm-48,
  .my-sm-48 {
    margin-top: 9.5rem !important;
  }
  .mr-sm-48,
  .mx-sm-48 {
    margin-right: 9.5rem !important;
  }
  .mb-sm-48,
  .my-sm-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-sm-48,
  .mx-sm-48 {
    margin-left: 9.5rem !important;
  }
  .m-sm-39 {
    margin: 9.75rem !important;
  }
  .mt-sm-39,
  .my-sm-39 {
    margin-top: 9.75rem !important;
  }
  .mr-sm-39,
  .mx-sm-39 {
    margin-right: 9.75rem !important;
  }
  .mb-sm-39,
  .my-sm-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-sm-39,
  .mx-sm-39 {
    margin-left: 9.75rem !important;
  }
  .m-sm-40 {
    margin: 10rem !important;
  }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 10rem !important;
  }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 10rem !important;
  }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 10rem !important;
  }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 10rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 1.5rem !important;
  }
  .p-sm-7 {
    padding: 1.75rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 1.75rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 1.75rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 1.75rem !important;
  }
  .p-sm-8 {
    padding: 2rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 2rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 2rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 2rem !important;
  }
  .p-sm-9 {
    padding: 2.25rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 2.25rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 2.25rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 2.25rem !important;
  }
  .p-sm-10 {
    padding: 2.5rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 2.5rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 2.5rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 2.5rem !important;
  }
  .p-sm-11 {
    padding: 2.75rem !important;
  }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 2.75rem !important;
  }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 2.75rem !important;
  }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 2.75rem !important;
  }
  .p-sm-12 {
    padding: 3rem !important;
  }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 3rem !important;
  }
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 3rem !important;
  }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 3rem !important;
  }
  .p-sm-13 {
    padding: 3.25rem !important;
  }
  .pt-sm-13,
  .py-sm-13 {
    padding-top: 3.25rem !important;
  }
  .pr-sm-13,
  .px-sm-13 {
    padding-right: 3.25rem !important;
  }
  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-sm-13,
  .px-sm-13 {
    padding-left: 3.25rem !important;
  }
  .p-sm-14 {
    padding: 3.5rem !important;
  }
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 3.5rem !important;
  }
  .pr-sm-14,
  .px-sm-14 {
    padding-right: 3.5rem !important;
  }
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-sm-14,
  .px-sm-14 {
    padding-left: 3.5rem !important;
  }
  .p-sm-15 {
    padding: 3.75rem !important;
  }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 3.75rem !important;
  }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 3.75rem !important;
  }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 3.75rem !important;
  }
  .p-sm-16 {
    padding: 4rem !important;
  }
  .pt-sm-16,
  .py-sm-16 {
    padding-top: 4rem !important;
  }
  .pr-sm-16,
  .px-sm-16 {
    padding-right: 4rem !important;
  }
  .pb-sm-16,
  .py-sm-16 {
    padding-bottom: 4rem !important;
  }
  .pl-sm-16,
  .px-sm-16 {
    padding-left: 4rem !important;
  }
  .p-sm-17 {
    padding: 4.25rem !important;
  }
  .pt-sm-17,
  .py-sm-17 {
    padding-top: 4.25rem !important;
  }
  .pr-sm-17,
  .px-sm-17 {
    padding-right: 4.25rem !important;
  }
  .pb-sm-17,
  .py-sm-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-sm-17,
  .px-sm-17 {
    padding-left: 4.25rem !important;
  }
  .p-sm-18 {
    padding: 4.5rem !important;
  }
  .pt-sm-18,
  .py-sm-18 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-18,
  .px-sm-18 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-18,
  .py-sm-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-18,
  .px-sm-18 {
    padding-left: 4.5rem !important;
  }
  .p-sm-19 {
    padding: 4.75rem !important;
  }
  .pt-sm-19,
  .py-sm-19 {
    padding-top: 4.75rem !important;
  }
  .pr-sm-19,
  .px-sm-19 {
    padding-right: 4.75rem !important;
  }
  .pb-sm-19,
  .py-sm-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-sm-19,
  .px-sm-19 {
    padding-left: 4.75rem !important;
  }
  .p-sm-20 {
    padding: 5rem !important;
  }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 5rem !important;
  }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 5rem !important;
  }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 5rem !important;
  }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 5rem !important;
  }
  .p-sm-21 {
    padding: 5.25rem !important;
  }
  .pt-sm-21,
  .py-sm-21 {
    padding-top: 5.25rem !important;
  }
  .pr-sm-21,
  .px-sm-21 {
    padding-right: 5.25rem !important;
  }
  .pb-sm-21,
  .py-sm-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-sm-21,
  .px-sm-21 {
    padding-left: 5.25rem !important;
  }
  .p-sm-22 {
    padding: 5.5rem !important;
  }
  .pt-sm-22,
  .py-sm-22 {
    padding-top: 5.5rem !important;
  }
  .pr-sm-22,
  .px-sm-22 {
    padding-right: 5.5rem !important;
  }
  .pb-sm-22,
  .py-sm-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-sm-22,
  .px-sm-22 {
    padding-left: 5.5rem !important;
  }
  .p-sm-23 {
    padding: 5.75rem !important;
  }
  .pt-sm-23,
  .py-sm-23 {
    padding-top: 5.75rem !important;
  }
  .pr-sm-23,
  .px-sm-23 {
    padding-right: 5.75rem !important;
  }
  .pb-sm-23,
  .py-sm-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-sm-23,
  .px-sm-23 {
    padding-left: 5.75rem !important;
  }
  .p-sm-24 {
    padding: 6rem !important;
  }
  .pt-sm-24,
  .py-sm-24 {
    padding-top: 6rem !important;
  }
  .pr-sm-24,
  .px-sm-24 {
    padding-right: 6rem !important;
  }
  .pb-sm-24,
  .py-sm-24 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-24,
  .px-sm-24 {
    padding-left: 6rem !important;
  }
  .p-sm-25 {
    padding: 6.25rem !important;
  }
  .pt-sm-25,
  .py-sm-25 {
    padding-top: 6.25rem !important;
  }
  .pr-sm-25,
  .px-sm-25 {
    padding-right: 6.25rem !important;
  }
  .pb-sm-25,
  .py-sm-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-sm-25,
  .px-sm-25 {
    padding-left: 6.25rem !important;
  }
  .p-sm-26 {
    padding: 6.5rem !important;
  }
  .pt-sm-26,
  .py-sm-26 {
    padding-top: 6.5rem !important;
  }
  .pr-sm-26,
  .px-sm-26 {
    padding-right: 6.5rem !important;
  }
  .pb-sm-26,
  .py-sm-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-sm-26,
  .px-sm-26 {
    padding-left: 6.5rem !important;
  }
  .p-sm-27 {
    padding: 6.75rem !important;
  }
  .pt-sm-27,
  .py-sm-27 {
    padding-top: 6.75rem !important;
  }
  .pr-sm-27,
  .px-sm-27 {
    padding-right: 6.75rem !important;
  }
  .pb-sm-27,
  .py-sm-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-sm-27,
  .px-sm-27 {
    padding-left: 6.75rem !important;
  }
  .p-sm-28 {
    padding: 7rem !important;
  }
  .pt-sm-28,
  .py-sm-28 {
    padding-top: 7rem !important;
  }
  .pr-sm-28,
  .px-sm-28 {
    padding-right: 7rem !important;
  }
  .pb-sm-28,
  .py-sm-28 {
    padding-bottom: 7rem !important;
  }
  .pl-sm-28,
  .px-sm-28 {
    padding-left: 7rem !important;
  }
  .p-sm-29 {
    padding: 7.25rem !important;
  }
  .pt-sm-29,
  .py-sm-29 {
    padding-top: 7.25rem !important;
  }
  .pr-sm-29,
  .px-sm-29 {
    padding-right: 7.25rem !important;
  }
  .pb-sm-29,
  .py-sm-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-sm-29,
  .px-sm-29 {
    padding-left: 7.25rem !important;
  }
  .p-sm-30 {
    padding: 7.5rem !important;
  }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 7.5rem !important;
  }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 7.5rem !important;
  }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 7.5rem !important;
  }
  .p-sm-31 {
    padding: 7.75rem !important;
  }
  .pt-sm-31,
  .py-sm-31 {
    padding-top: 7.75rem !important;
  }
  .pr-sm-31,
  .px-sm-31 {
    padding-right: 7.75rem !important;
  }
  .pb-sm-31,
  .py-sm-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-sm-31,
  .px-sm-31 {
    padding-left: 7.75rem !important;
  }
  .p-sm-32 {
    padding: 8rem !important;
  }
  .pt-sm-32,
  .py-sm-32 {
    padding-top: 8rem !important;
  }
  .pr-sm-32,
  .px-sm-32 {
    padding-right: 8rem !important;
  }
  .pb-sm-32,
  .py-sm-32 {
    padding-bottom: 8rem !important;
  }
  .pl-sm-32,
  .px-sm-32 {
    padding-left: 8rem !important;
  }
  .p-sm-33 {
    padding: 8.25rem !important;
  }
  .pt-sm-33,
  .py-sm-33 {
    padding-top: 8.25rem !important;
  }
  .pr-sm-33,
  .px-sm-33 {
    padding-right: 8.25rem !important;
  }
  .pb-sm-33,
  .py-sm-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-sm-33,
  .px-sm-33 {
    padding-left: 8.25rem !important;
  }
  .p-sm-34 {
    padding: 8.5rem !important;
  }
  .pt-sm-34,
  .py-sm-34 {
    padding-top: 8.5rem !important;
  }
  .pr-sm-34,
  .px-sm-34 {
    padding-right: 8.5rem !important;
  }
  .pb-sm-34,
  .py-sm-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-sm-34,
  .px-sm-34 {
    padding-left: 8.5rem !important;
  }
  .p-sm-35 {
    padding: 8.75rem !important;
  }
  .pt-sm-35,
  .py-sm-35 {
    padding-top: 8.75rem !important;
  }
  .pr-sm-35,
  .px-sm-35 {
    padding-right: 8.75rem !important;
  }
  .pb-sm-35,
  .py-sm-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-sm-35,
  .px-sm-35 {
    padding-left: 8.75rem !important;
  }
  .p-sm-36 {
    padding: 9rem !important;
  }
  .pt-sm-36,
  .py-sm-36 {
    padding-top: 9rem !important;
  }
  .pr-sm-36,
  .px-sm-36 {
    padding-right: 9rem !important;
  }
  .pb-sm-36,
  .py-sm-36 {
    padding-bottom: 9rem !important;
  }
  .pl-sm-36,
  .px-sm-36 {
    padding-left: 9rem !important;
  }
  .p-sm-37 {
    padding: 9.25rem !important;
  }
  .pt-sm-37,
  .py-sm-37 {
    padding-top: 9.25rem !important;
  }
  .pr-sm-37,
  .px-sm-37 {
    padding-right: 9.25rem !important;
  }
  .pb-sm-37,
  .py-sm-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-sm-37,
  .px-sm-37 {
    padding-left: 9.25rem !important;
  }
  .p-sm-48 {
    padding: 9.5rem !important;
  }
  .pt-sm-48,
  .py-sm-48 {
    padding-top: 9.5rem !important;
  }
  .pr-sm-48,
  .px-sm-48 {
    padding-right: 9.5rem !important;
  }
  .pb-sm-48,
  .py-sm-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-sm-48,
  .px-sm-48 {
    padding-left: 9.5rem !important;
  }
  .p-sm-39 {
    padding: 9.75rem !important;
  }
  .pt-sm-39,
  .py-sm-39 {
    padding-top: 9.75rem !important;
  }
  .pr-sm-39,
  .px-sm-39 {
    padding-right: 9.75rem !important;
  }
  .pb-sm-39,
  .py-sm-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-sm-39,
  .px-sm-39 {
    padding-left: 9.75rem !important;
  }
  .p-sm-40 {
    padding: 10rem !important;
  }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 10rem !important;
  }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 10rem !important;
  }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 10rem !important;
  }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 10rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -0.75rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .m-sm-n4 {
    margin: -1rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1rem !important;
  }
  .m-sm-n5 {
    margin: -1.25rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -1.25rem !important;
  }
  .m-sm-n6 {
    margin: -1.5rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n7 {
    margin: -1.75rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -1.75rem !important;
  }
  .m-sm-n8 {
    margin: -2rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -2rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -2rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -2rem !important;
  }
  .m-sm-n9 {
    margin: -2.25rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -2.25rem !important;
  }
  .m-sm-n10 {
    margin: -2.5rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -2.5rem !important;
  }
  .m-sm-n11 {
    margin: -2.75rem !important;
  }
  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -2.75rem !important;
  }
  .m-sm-n12 {
    margin: -3rem !important;
  }
  .mt-sm-n12,
  .my-sm-n12 {
    margin-top: -3rem !important;
  }
  .mr-sm-n12,
  .mx-sm-n12 {
    margin-right: -3rem !important;
  }
  .mb-sm-n12,
  .my-sm-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n12,
  .mx-sm-n12 {
    margin-left: -3rem !important;
  }
  .m-sm-n13 {
    margin: -3.25rem !important;
  }
  .mt-sm-n13,
  .my-sm-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-sm-n13,
  .mx-sm-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-sm-n13,
  .my-sm-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-sm-n13,
  .mx-sm-n13 {
    margin-left: -3.25rem !important;
  }
  .m-sm-n14 {
    margin: -3.5rem !important;
  }
  .mt-sm-n14,
  .my-sm-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-sm-n14,
  .mx-sm-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-sm-n14,
  .my-sm-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-sm-n14,
  .mx-sm-n14 {
    margin-left: -3.5rem !important;
  }
  .m-sm-n15 {
    margin: -3.75rem !important;
  }
  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -3.75rem !important;
  }
  .m-sm-n16 {
    margin: -4rem !important;
  }
  .mt-sm-n16,
  .my-sm-n16 {
    margin-top: -4rem !important;
  }
  .mr-sm-n16,
  .mx-sm-n16 {
    margin-right: -4rem !important;
  }
  .mb-sm-n16,
  .my-sm-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-sm-n16,
  .mx-sm-n16 {
    margin-left: -4rem !important;
  }
  .m-sm-n17 {
    margin: -4.25rem !important;
  }
  .mt-sm-n17,
  .my-sm-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-sm-n17,
  .mx-sm-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-sm-n17,
  .my-sm-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-sm-n17,
  .mx-sm-n17 {
    margin-left: -4.25rem !important;
  }
  .m-sm-n18 {
    margin: -4.5rem !important;
  }
  .mt-sm-n18,
  .my-sm-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-sm-n18,
  .mx-sm-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-sm-n18,
  .my-sm-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-sm-n18,
  .mx-sm-n18 {
    margin-left: -4.5rem !important;
  }
  .m-sm-n19 {
    margin: -4.75rem !important;
  }
  .mt-sm-n19,
  .my-sm-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-sm-n19,
  .mx-sm-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-sm-n19,
  .my-sm-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-sm-n19,
  .mx-sm-n19 {
    margin-left: -4.75rem !important;
  }
  .m-sm-n20 {
    margin: -5rem !important;
  }
  .mt-sm-n20,
  .my-sm-n20 {
    margin-top: -5rem !important;
  }
  .mr-sm-n20,
  .mx-sm-n20 {
    margin-right: -5rem !important;
  }
  .mb-sm-n20,
  .my-sm-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-sm-n20,
  .mx-sm-n20 {
    margin-left: -5rem !important;
  }
  .m-sm-n21 {
    margin: -5.25rem !important;
  }
  .mt-sm-n21,
  .my-sm-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-sm-n21,
  .mx-sm-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-sm-n21,
  .my-sm-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-sm-n21,
  .mx-sm-n21 {
    margin-left: -5.25rem !important;
  }
  .m-sm-n22 {
    margin: -5.5rem !important;
  }
  .mt-sm-n22,
  .my-sm-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-sm-n22,
  .mx-sm-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-sm-n22,
  .my-sm-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-sm-n22,
  .mx-sm-n22 {
    margin-left: -5.5rem !important;
  }
  .m-sm-n23 {
    margin: -5.75rem !important;
  }
  .mt-sm-n23,
  .my-sm-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-sm-n23,
  .mx-sm-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-sm-n23,
  .my-sm-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-sm-n23,
  .mx-sm-n23 {
    margin-left: -5.75rem !important;
  }
  .m-sm-n24 {
    margin: -6rem !important;
  }
  .mt-sm-n24,
  .my-sm-n24 {
    margin-top: -6rem !important;
  }
  .mr-sm-n24,
  .mx-sm-n24 {
    margin-right: -6rem !important;
  }
  .mb-sm-n24,
  .my-sm-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n24,
  .mx-sm-n24 {
    margin-left: -6rem !important;
  }
  .m-sm-n25 {
    margin: -6.25rem !important;
  }
  .mt-sm-n25,
  .my-sm-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-sm-n25,
  .mx-sm-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-sm-n25,
  .my-sm-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-sm-n25,
  .mx-sm-n25 {
    margin-left: -6.25rem !important;
  }
  .m-sm-n26 {
    margin: -6.5rem !important;
  }
  .mt-sm-n26,
  .my-sm-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-sm-n26,
  .mx-sm-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-sm-n26,
  .my-sm-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-sm-n26,
  .mx-sm-n26 {
    margin-left: -6.5rem !important;
  }
  .m-sm-n27 {
    margin: -6.75rem !important;
  }
  .mt-sm-n27,
  .my-sm-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-sm-n27,
  .mx-sm-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-sm-n27,
  .my-sm-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-sm-n27,
  .mx-sm-n27 {
    margin-left: -6.75rem !important;
  }
  .m-sm-n28 {
    margin: -7rem !important;
  }
  .mt-sm-n28,
  .my-sm-n28 {
    margin-top: -7rem !important;
  }
  .mr-sm-n28,
  .mx-sm-n28 {
    margin-right: -7rem !important;
  }
  .mb-sm-n28,
  .my-sm-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-sm-n28,
  .mx-sm-n28 {
    margin-left: -7rem !important;
  }
  .m-sm-n29 {
    margin: -7.25rem !important;
  }
  .mt-sm-n29,
  .my-sm-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-sm-n29,
  .mx-sm-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-sm-n29,
  .my-sm-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-sm-n29,
  .mx-sm-n29 {
    margin-left: -7.25rem !important;
  }
  .m-sm-n30 {
    margin: -7.5rem !important;
  }
  .mt-sm-n30,
  .my-sm-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-sm-n30,
  .mx-sm-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-sm-n30,
  .my-sm-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-sm-n30,
  .mx-sm-n30 {
    margin-left: -7.5rem !important;
  }
  .m-sm-n31 {
    margin: -7.75rem !important;
  }
  .mt-sm-n31,
  .my-sm-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-sm-n31,
  .mx-sm-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-sm-n31,
  .my-sm-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-sm-n31,
  .mx-sm-n31 {
    margin-left: -7.75rem !important;
  }
  .m-sm-n32 {
    margin: -8rem !important;
  }
  .mt-sm-n32,
  .my-sm-n32 {
    margin-top: -8rem !important;
  }
  .mr-sm-n32,
  .mx-sm-n32 {
    margin-right: -8rem !important;
  }
  .mb-sm-n32,
  .my-sm-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-sm-n32,
  .mx-sm-n32 {
    margin-left: -8rem !important;
  }
  .m-sm-n33 {
    margin: -8.25rem !important;
  }
  .mt-sm-n33,
  .my-sm-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-sm-n33,
  .mx-sm-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-sm-n33,
  .my-sm-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-sm-n33,
  .mx-sm-n33 {
    margin-left: -8.25rem !important;
  }
  .m-sm-n34 {
    margin: -8.5rem !important;
  }
  .mt-sm-n34,
  .my-sm-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-sm-n34,
  .mx-sm-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-sm-n34,
  .my-sm-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-sm-n34,
  .mx-sm-n34 {
    margin-left: -8.5rem !important;
  }
  .m-sm-n35 {
    margin: -8.75rem !important;
  }
  .mt-sm-n35,
  .my-sm-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-sm-n35,
  .mx-sm-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-sm-n35,
  .my-sm-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-sm-n35,
  .mx-sm-n35 {
    margin-left: -8.75rem !important;
  }
  .m-sm-n36 {
    margin: -9rem !important;
  }
  .mt-sm-n36,
  .my-sm-n36 {
    margin-top: -9rem !important;
  }
  .mr-sm-n36,
  .mx-sm-n36 {
    margin-right: -9rem !important;
  }
  .mb-sm-n36,
  .my-sm-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-sm-n36,
  .mx-sm-n36 {
    margin-left: -9rem !important;
  }
  .m-sm-n37 {
    margin: -9.25rem !important;
  }
  .mt-sm-n37,
  .my-sm-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-sm-n37,
  .mx-sm-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-sm-n37,
  .my-sm-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-sm-n37,
  .mx-sm-n37 {
    margin-left: -9.25rem !important;
  }
  .m-sm-n48 {
    margin: -9.5rem !important;
  }
  .mt-sm-n48,
  .my-sm-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-sm-n48,
  .mx-sm-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-sm-n48,
  .my-sm-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-sm-n48,
  .mx-sm-n48 {
    margin-left: -9.5rem !important;
  }
  .m-sm-n39 {
    margin: -9.75rem !important;
  }
  .mt-sm-n39,
  .my-sm-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-sm-n39,
  .mx-sm-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-sm-n39,
  .my-sm-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-sm-n39,
  .mx-sm-n39 {
    margin-left: -9.75rem !important;
  }
  .m-sm-n40 {
    margin: -10rem !important;
  }
  .mt-sm-n40,
  .my-sm-n40 {
    margin-top: -10rem !important;
  }
  .mr-sm-n40,
  .mx-sm-n40 {
    margin-right: -10rem !important;
  }
  .mb-sm-n40,
  .my-sm-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-sm-n40,
  .mx-sm-n40 {
    margin-left: -10rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.75rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 0.75rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 1.25rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 1.25rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 1.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 1.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 1.5rem !important;
  }
  .m-md-7 {
    margin: 1.75rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 1.75rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 1.75rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 1.75rem !important;
  }
  .m-md-8 {
    margin: 2rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 2rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 2rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 2rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 2rem !important;
  }
  .m-md-9 {
    margin: 2.25rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 2.25rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 2.25rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 2.25rem !important;
  }
  .m-md-10 {
    margin: 2.5rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 2.5rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 2.5rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 2.5rem !important;
  }
  .m-md-11 {
    margin: 2.75rem !important;
  }
  .mt-md-11,
  .my-md-11 {
    margin-top: 2.75rem !important;
  }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 2.75rem !important;
  }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 2.75rem !important;
  }
  .m-md-12 {
    margin: 3rem !important;
  }
  .mt-md-12,
  .my-md-12 {
    margin-top: 3rem !important;
  }
  .mr-md-12,
  .mx-md-12 {
    margin-right: 3rem !important;
  }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 3rem !important;
  }
  .ml-md-12,
  .mx-md-12 {
    margin-left: 3rem !important;
  }
  .m-md-13 {
    margin: 3.25rem !important;
  }
  .mt-md-13,
  .my-md-13 {
    margin-top: 3.25rem !important;
  }
  .mr-md-13,
  .mx-md-13 {
    margin-right: 3.25rem !important;
  }
  .mb-md-13,
  .my-md-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-md-13,
  .mx-md-13 {
    margin-left: 3.25rem !important;
  }
  .m-md-14 {
    margin: 3.5rem !important;
  }
  .mt-md-14,
  .my-md-14 {
    margin-top: 3.5rem !important;
  }
  .mr-md-14,
  .mx-md-14 {
    margin-right: 3.5rem !important;
  }
  .mb-md-14,
  .my-md-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-md-14,
  .mx-md-14 {
    margin-left: 3.5rem !important;
  }
  .m-md-15 {
    margin: 3.75rem !important;
  }
  .mt-md-15,
  .my-md-15 {
    margin-top: 3.75rem !important;
  }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 3.75rem !important;
  }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 3.75rem !important;
  }
  .m-md-16 {
    margin: 4rem !important;
  }
  .mt-md-16,
  .my-md-16 {
    margin-top: 4rem !important;
  }
  .mr-md-16,
  .mx-md-16 {
    margin-right: 4rem !important;
  }
  .mb-md-16,
  .my-md-16 {
    margin-bottom: 4rem !important;
  }
  .ml-md-16,
  .mx-md-16 {
    margin-left: 4rem !important;
  }
  .m-md-17 {
    margin: 4.25rem !important;
  }
  .mt-md-17,
  .my-md-17 {
    margin-top: 4.25rem !important;
  }
  .mr-md-17,
  .mx-md-17 {
    margin-right: 4.25rem !important;
  }
  .mb-md-17,
  .my-md-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-md-17,
  .mx-md-17 {
    margin-left: 4.25rem !important;
  }
  .m-md-18 {
    margin: 4.5rem !important;
  }
  .mt-md-18,
  .my-md-18 {
    margin-top: 4.5rem !important;
  }
  .mr-md-18,
  .mx-md-18 {
    margin-right: 4.5rem !important;
  }
  .mb-md-18,
  .my-md-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-18,
  .mx-md-18 {
    margin-left: 4.5rem !important;
  }
  .m-md-19 {
    margin: 4.75rem !important;
  }
  .mt-md-19,
  .my-md-19 {
    margin-top: 4.75rem !important;
  }
  .mr-md-19,
  .mx-md-19 {
    margin-right: 4.75rem !important;
  }
  .mb-md-19,
  .my-md-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-md-19,
  .mx-md-19 {
    margin-left: 4.75rem !important;
  }
  .m-md-20 {
    margin: 5rem !important;
  }
  .mt-md-20,
  .my-md-20 {
    margin-top: 5rem !important;
  }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 5rem !important;
  }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 5rem !important;
  }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 5rem !important;
  }
  .m-md-21 {
    margin: 5.25rem !important;
  }
  .mt-md-21,
  .my-md-21 {
    margin-top: 5.25rem !important;
  }
  .mr-md-21,
  .mx-md-21 {
    margin-right: 5.25rem !important;
  }
  .mb-md-21,
  .my-md-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-md-21,
  .mx-md-21 {
    margin-left: 5.25rem !important;
  }
  .m-md-22 {
    margin: 5.5rem !important;
  }
  .mt-md-22,
  .my-md-22 {
    margin-top: 5.5rem !important;
  }
  .mr-md-22,
  .mx-md-22 {
    margin-right: 5.5rem !important;
  }
  .mb-md-22,
  .my-md-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-md-22,
  .mx-md-22 {
    margin-left: 5.5rem !important;
  }
  .m-md-23 {
    margin: 5.75rem !important;
  }
  .mt-md-23,
  .my-md-23 {
    margin-top: 5.75rem !important;
  }
  .mr-md-23,
  .mx-md-23 {
    margin-right: 5.75rem !important;
  }
  .mb-md-23,
  .my-md-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-md-23,
  .mx-md-23 {
    margin-left: 5.75rem !important;
  }
  .m-md-24 {
    margin: 6rem !important;
  }
  .mt-md-24,
  .my-md-24 {
    margin-top: 6rem !important;
  }
  .mr-md-24,
  .mx-md-24 {
    margin-right: 6rem !important;
  }
  .mb-md-24,
  .my-md-24 {
    margin-bottom: 6rem !important;
  }
  .ml-md-24,
  .mx-md-24 {
    margin-left: 6rem !important;
  }
  .m-md-25 {
    margin: 6.25rem !important;
  }
  .mt-md-25,
  .my-md-25 {
    margin-top: 6.25rem !important;
  }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 6.25rem !important;
  }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 6.25rem !important;
  }
  .m-md-26 {
    margin: 6.5rem !important;
  }
  .mt-md-26,
  .my-md-26 {
    margin-top: 6.5rem !important;
  }
  .mr-md-26,
  .mx-md-26 {
    margin-right: 6.5rem !important;
  }
  .mb-md-26,
  .my-md-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-md-26,
  .mx-md-26 {
    margin-left: 6.5rem !important;
  }
  .m-md-27 {
    margin: 6.75rem !important;
  }
  .mt-md-27,
  .my-md-27 {
    margin-top: 6.75rem !important;
  }
  .mr-md-27,
  .mx-md-27 {
    margin-right: 6.75rem !important;
  }
  .mb-md-27,
  .my-md-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-md-27,
  .mx-md-27 {
    margin-left: 6.75rem !important;
  }
  .m-md-28 {
    margin: 7rem !important;
  }
  .mt-md-28,
  .my-md-28 {
    margin-top: 7rem !important;
  }
  .mr-md-28,
  .mx-md-28 {
    margin-right: 7rem !important;
  }
  .mb-md-28,
  .my-md-28 {
    margin-bottom: 7rem !important;
  }
  .ml-md-28,
  .mx-md-28 {
    margin-left: 7rem !important;
  }
  .m-md-29 {
    margin: 7.25rem !important;
  }
  .mt-md-29,
  .my-md-29 {
    margin-top: 7.25rem !important;
  }
  .mr-md-29,
  .mx-md-29 {
    margin-right: 7.25rem !important;
  }
  .mb-md-29,
  .my-md-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-md-29,
  .mx-md-29 {
    margin-left: 7.25rem !important;
  }
  .m-md-30 {
    margin: 7.5rem !important;
  }
  .mt-md-30,
  .my-md-30 {
    margin-top: 7.5rem !important;
  }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 7.5rem !important;
  }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 7.5rem !important;
  }
  .m-md-31 {
    margin: 7.75rem !important;
  }
  .mt-md-31,
  .my-md-31 {
    margin-top: 7.75rem !important;
  }
  .mr-md-31,
  .mx-md-31 {
    margin-right: 7.75rem !important;
  }
  .mb-md-31,
  .my-md-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-md-31,
  .mx-md-31 {
    margin-left: 7.75rem !important;
  }
  .m-md-32 {
    margin: 8rem !important;
  }
  .mt-md-32,
  .my-md-32 {
    margin-top: 8rem !important;
  }
  .mr-md-32,
  .mx-md-32 {
    margin-right: 8rem !important;
  }
  .mb-md-32,
  .my-md-32 {
    margin-bottom: 8rem !important;
  }
  .ml-md-32,
  .mx-md-32 {
    margin-left: 8rem !important;
  }
  .m-md-33 {
    margin: 8.25rem !important;
  }
  .mt-md-33,
  .my-md-33 {
    margin-top: 8.25rem !important;
  }
  .mr-md-33,
  .mx-md-33 {
    margin-right: 8.25rem !important;
  }
  .mb-md-33,
  .my-md-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-md-33,
  .mx-md-33 {
    margin-left: 8.25rem !important;
  }
  .m-md-34 {
    margin: 8.5rem !important;
  }
  .mt-md-34,
  .my-md-34 {
    margin-top: 8.5rem !important;
  }
  .mr-md-34,
  .mx-md-34 {
    margin-right: 8.5rem !important;
  }
  .mb-md-34,
  .my-md-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-md-34,
  .mx-md-34 {
    margin-left: 8.5rem !important;
  }
  .m-md-35 {
    margin: 8.75rem !important;
  }
  .mt-md-35,
  .my-md-35 {
    margin-top: 8.75rem !important;
  }
  .mr-md-35,
  .mx-md-35 {
    margin-right: 8.75rem !important;
  }
  .mb-md-35,
  .my-md-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-md-35,
  .mx-md-35 {
    margin-left: 8.75rem !important;
  }
  .m-md-36 {
    margin: 9rem !important;
  }
  .mt-md-36,
  .my-md-36 {
    margin-top: 9rem !important;
  }
  .mr-md-36,
  .mx-md-36 {
    margin-right: 9rem !important;
  }
  .mb-md-36,
  .my-md-36 {
    margin-bottom: 9rem !important;
  }
  .ml-md-36,
  .mx-md-36 {
    margin-left: 9rem !important;
  }
  .m-md-37 {
    margin: 9.25rem !important;
  }
  .mt-md-37,
  .my-md-37 {
    margin-top: 9.25rem !important;
  }
  .mr-md-37,
  .mx-md-37 {
    margin-right: 9.25rem !important;
  }
  .mb-md-37,
  .my-md-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-md-37,
  .mx-md-37 {
    margin-left: 9.25rem !important;
  }
  .m-md-48 {
    margin: 9.5rem !important;
  }
  .mt-md-48,
  .my-md-48 {
    margin-top: 9.5rem !important;
  }
  .mr-md-48,
  .mx-md-48 {
    margin-right: 9.5rem !important;
  }
  .mb-md-48,
  .my-md-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-md-48,
  .mx-md-48 {
    margin-left: 9.5rem !important;
  }
  .m-md-39 {
    margin: 9.75rem !important;
  }
  .mt-md-39,
  .my-md-39 {
    margin-top: 9.75rem !important;
  }
  .mr-md-39,
  .mx-md-39 {
    margin-right: 9.75rem !important;
  }
  .mb-md-39,
  .my-md-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-md-39,
  .mx-md-39 {
    margin-left: 9.75rem !important;
  }
  .m-md-40 {
    margin: 10rem !important;
  }
  .mt-md-40,
  .my-md-40 {
    margin-top: 10rem !important;
  }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 10rem !important;
  }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 10rem !important;
  }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 10rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 0.75rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 0.75rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 1.25rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 1.25rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 1.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 1.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 1.5rem !important;
  }
  .p-md-7 {
    padding: 1.75rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 1.75rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 1.75rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 1.75rem !important;
  }
  .p-md-8 {
    padding: 2rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 2rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 2rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 2rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 2rem !important;
  }
  .p-md-9 {
    padding: 2.25rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 2.25rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 2.25rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 2.25rem !important;
  }
  .p-md-10 {
    padding: 2.5rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 2.5rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 2.5rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 2.5rem !important;
  }
  .p-md-11 {
    padding: 2.75rem !important;
  }
  .pt-md-11,
  .py-md-11 {
    padding-top: 2.75rem !important;
  }
  .pr-md-11,
  .px-md-11 {
    padding-right: 2.75rem !important;
  }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-md-11,
  .px-md-11 {
    padding-left: 2.75rem !important;
  }
  .p-md-12 {
    padding: 3rem !important;
  }
  .pt-md-12,
  .py-md-12 {
    padding-top: 3rem !important;
  }
  .pr-md-12,
  .px-md-12 {
    padding-right: 3rem !important;
  }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 3rem !important;
  }
  .pl-md-12,
  .px-md-12 {
    padding-left: 3rem !important;
  }
  .p-md-13 {
    padding: 3.25rem !important;
  }
  .pt-md-13,
  .py-md-13 {
    padding-top: 3.25rem !important;
  }
  .pr-md-13,
  .px-md-13 {
    padding-right: 3.25rem !important;
  }
  .pb-md-13,
  .py-md-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-md-13,
  .px-md-13 {
    padding-left: 3.25rem !important;
  }
  .p-md-14 {
    padding: 3.5rem !important;
  }
  .pt-md-14,
  .py-md-14 {
    padding-top: 3.5rem !important;
  }
  .pr-md-14,
  .px-md-14 {
    padding-right: 3.5rem !important;
  }
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-md-14,
  .px-md-14 {
    padding-left: 3.5rem !important;
  }
  .p-md-15 {
    padding: 3.75rem !important;
  }
  .pt-md-15,
  .py-md-15 {
    padding-top: 3.75rem !important;
  }
  .pr-md-15,
  .px-md-15 {
    padding-right: 3.75rem !important;
  }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-md-15,
  .px-md-15 {
    padding-left: 3.75rem !important;
  }
  .p-md-16 {
    padding: 4rem !important;
  }
  .pt-md-16,
  .py-md-16 {
    padding-top: 4rem !important;
  }
  .pr-md-16,
  .px-md-16 {
    padding-right: 4rem !important;
  }
  .pb-md-16,
  .py-md-16 {
    padding-bottom: 4rem !important;
  }
  .pl-md-16,
  .px-md-16 {
    padding-left: 4rem !important;
  }
  .p-md-17 {
    padding: 4.25rem !important;
  }
  .pt-md-17,
  .py-md-17 {
    padding-top: 4.25rem !important;
  }
  .pr-md-17,
  .px-md-17 {
    padding-right: 4.25rem !important;
  }
  .pb-md-17,
  .py-md-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-md-17,
  .px-md-17 {
    padding-left: 4.25rem !important;
  }
  .p-md-18 {
    padding: 4.5rem !important;
  }
  .pt-md-18,
  .py-md-18 {
    padding-top: 4.5rem !important;
  }
  .pr-md-18,
  .px-md-18 {
    padding-right: 4.5rem !important;
  }
  .pb-md-18,
  .py-md-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-18,
  .px-md-18 {
    padding-left: 4.5rem !important;
  }
  .p-md-19 {
    padding: 4.75rem !important;
  }
  .pt-md-19,
  .py-md-19 {
    padding-top: 4.75rem !important;
  }
  .pr-md-19,
  .px-md-19 {
    padding-right: 4.75rem !important;
  }
  .pb-md-19,
  .py-md-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-md-19,
  .px-md-19 {
    padding-left: 4.75rem !important;
  }
  .p-md-20 {
    padding: 5rem !important;
  }
  .pt-md-20,
  .py-md-20 {
    padding-top: 5rem !important;
  }
  .pr-md-20,
  .px-md-20 {
    padding-right: 5rem !important;
  }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 5rem !important;
  }
  .pl-md-20,
  .px-md-20 {
    padding-left: 5rem !important;
  }
  .p-md-21 {
    padding: 5.25rem !important;
  }
  .pt-md-21,
  .py-md-21 {
    padding-top: 5.25rem !important;
  }
  .pr-md-21,
  .px-md-21 {
    padding-right: 5.25rem !important;
  }
  .pb-md-21,
  .py-md-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-md-21,
  .px-md-21 {
    padding-left: 5.25rem !important;
  }
  .p-md-22 {
    padding: 5.5rem !important;
  }
  .pt-md-22,
  .py-md-22 {
    padding-top: 5.5rem !important;
  }
  .pr-md-22,
  .px-md-22 {
    padding-right: 5.5rem !important;
  }
  .pb-md-22,
  .py-md-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-md-22,
  .px-md-22 {
    padding-left: 5.5rem !important;
  }
  .p-md-23 {
    padding: 5.75rem !important;
  }
  .pt-md-23,
  .py-md-23 {
    padding-top: 5.75rem !important;
  }
  .pr-md-23,
  .px-md-23 {
    padding-right: 5.75rem !important;
  }
  .pb-md-23,
  .py-md-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-md-23,
  .px-md-23 {
    padding-left: 5.75rem !important;
  }
  .p-md-24 {
    padding: 6rem !important;
  }
  .pt-md-24,
  .py-md-24 {
    padding-top: 6rem !important;
  }
  .pr-md-24,
  .px-md-24 {
    padding-right: 6rem !important;
  }
  .pb-md-24,
  .py-md-24 {
    padding-bottom: 6rem !important;
  }
  .pl-md-24,
  .px-md-24 {
    padding-left: 6rem !important;
  }
  .p-md-25 {
    padding: 6.25rem !important;
  }
  .pt-md-25,
  .py-md-25 {
    padding-top: 6.25rem !important;
  }
  .pr-md-25,
  .px-md-25 {
    padding-right: 6.25rem !important;
  }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-md-25,
  .px-md-25 {
    padding-left: 6.25rem !important;
  }
  .p-md-26 {
    padding: 6.5rem !important;
  }
  .pt-md-26,
  .py-md-26 {
    padding-top: 6.5rem !important;
  }
  .pr-md-26,
  .px-md-26 {
    padding-right: 6.5rem !important;
  }
  .pb-md-26,
  .py-md-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-md-26,
  .px-md-26 {
    padding-left: 6.5rem !important;
  }
  .p-md-27 {
    padding: 6.75rem !important;
  }
  .pt-md-27,
  .py-md-27 {
    padding-top: 6.75rem !important;
  }
  .pr-md-27,
  .px-md-27 {
    padding-right: 6.75rem !important;
  }
  .pb-md-27,
  .py-md-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-md-27,
  .px-md-27 {
    padding-left: 6.75rem !important;
  }
  .p-md-28 {
    padding: 7rem !important;
  }
  .pt-md-28,
  .py-md-28 {
    padding-top: 7rem !important;
  }
  .pr-md-28,
  .px-md-28 {
    padding-right: 7rem !important;
  }
  .pb-md-28,
  .py-md-28 {
    padding-bottom: 7rem !important;
  }
  .pl-md-28,
  .px-md-28 {
    padding-left: 7rem !important;
  }
  .p-md-29 {
    padding: 7.25rem !important;
  }
  .pt-md-29,
  .py-md-29 {
    padding-top: 7.25rem !important;
  }
  .pr-md-29,
  .px-md-29 {
    padding-right: 7.25rem !important;
  }
  .pb-md-29,
  .py-md-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-md-29,
  .px-md-29 {
    padding-left: 7.25rem !important;
  }
  .p-md-30 {
    padding: 7.5rem !important;
  }
  .pt-md-30,
  .py-md-30 {
    padding-top: 7.5rem !important;
  }
  .pr-md-30,
  .px-md-30 {
    padding-right: 7.5rem !important;
  }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-md-30,
  .px-md-30 {
    padding-left: 7.5rem !important;
  }
  .p-md-31 {
    padding: 7.75rem !important;
  }
  .pt-md-31,
  .py-md-31 {
    padding-top: 7.75rem !important;
  }
  .pr-md-31,
  .px-md-31 {
    padding-right: 7.75rem !important;
  }
  .pb-md-31,
  .py-md-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-md-31,
  .px-md-31 {
    padding-left: 7.75rem !important;
  }
  .p-md-32 {
    padding: 8rem !important;
  }
  .pt-md-32,
  .py-md-32 {
    padding-top: 8rem !important;
  }
  .pr-md-32,
  .px-md-32 {
    padding-right: 8rem !important;
  }
  .pb-md-32,
  .py-md-32 {
    padding-bottom: 8rem !important;
  }
  .pl-md-32,
  .px-md-32 {
    padding-left: 8rem !important;
  }
  .p-md-33 {
    padding: 8.25rem !important;
  }
  .pt-md-33,
  .py-md-33 {
    padding-top: 8.25rem !important;
  }
  .pr-md-33,
  .px-md-33 {
    padding-right: 8.25rem !important;
  }
  .pb-md-33,
  .py-md-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-md-33,
  .px-md-33 {
    padding-left: 8.25rem !important;
  }
  .p-md-34 {
    padding: 8.5rem !important;
  }
  .pt-md-34,
  .py-md-34 {
    padding-top: 8.5rem !important;
  }
  .pr-md-34,
  .px-md-34 {
    padding-right: 8.5rem !important;
  }
  .pb-md-34,
  .py-md-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-md-34,
  .px-md-34 {
    padding-left: 8.5rem !important;
  }
  .p-md-35 {
    padding: 8.75rem !important;
  }
  .pt-md-35,
  .py-md-35 {
    padding-top: 8.75rem !important;
  }
  .pr-md-35,
  .px-md-35 {
    padding-right: 8.75rem !important;
  }
  .pb-md-35,
  .py-md-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-md-35,
  .px-md-35 {
    padding-left: 8.75rem !important;
  }
  .p-md-36 {
    padding: 9rem !important;
  }
  .pt-md-36,
  .py-md-36 {
    padding-top: 9rem !important;
  }
  .pr-md-36,
  .px-md-36 {
    padding-right: 9rem !important;
  }
  .pb-md-36,
  .py-md-36 {
    padding-bottom: 9rem !important;
  }
  .pl-md-36,
  .px-md-36 {
    padding-left: 9rem !important;
  }
  .p-md-37 {
    padding: 9.25rem !important;
  }
  .pt-md-37,
  .py-md-37 {
    padding-top: 9.25rem !important;
  }
  .pr-md-37,
  .px-md-37 {
    padding-right: 9.25rem !important;
  }
  .pb-md-37,
  .py-md-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-md-37,
  .px-md-37 {
    padding-left: 9.25rem !important;
  }
  .p-md-48 {
    padding: 9.5rem !important;
  }
  .pt-md-48,
  .py-md-48 {
    padding-top: 9.5rem !important;
  }
  .pr-md-48,
  .px-md-48 {
    padding-right: 9.5rem !important;
  }
  .pb-md-48,
  .py-md-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-md-48,
  .px-md-48 {
    padding-left: 9.5rem !important;
  }
  .p-md-39 {
    padding: 9.75rem !important;
  }
  .pt-md-39,
  .py-md-39 {
    padding-top: 9.75rem !important;
  }
  .pr-md-39,
  .px-md-39 {
    padding-right: 9.75rem !important;
  }
  .pb-md-39,
  .py-md-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-md-39,
  .px-md-39 {
    padding-left: 9.75rem !important;
  }
  .p-md-40 {
    padding: 10rem !important;
  }
  .pt-md-40,
  .py-md-40 {
    padding-top: 10rem !important;
  }
  .pr-md-40,
  .px-md-40 {
    padding-right: 10rem !important;
  }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 10rem !important;
  }
  .pl-md-40,
  .px-md-40 {
    padding-left: 10rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -0.75rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.25rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -1.25rem !important;
  }
  .m-md-n6 {
    margin: -1.5rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -1.5rem !important;
  }
  .m-md-n7 {
    margin: -1.75rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -1.75rem !important;
  }
  .m-md-n8 {
    margin: -2rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -2rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -2rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -2rem !important;
  }
  .m-md-n9 {
    margin: -2.25rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -2.25rem !important;
  }
  .m-md-n10 {
    margin: -2.5rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -2.5rem !important;
  }
  .m-md-n11 {
    margin: -2.75rem !important;
  }
  .mt-md-n11,
  .my-md-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -2.75rem !important;
  }
  .m-md-n12 {
    margin: -3rem !important;
  }
  .mt-md-n12,
  .my-md-n12 {
    margin-top: -3rem !important;
  }
  .mr-md-n12,
  .mx-md-n12 {
    margin-right: -3rem !important;
  }
  .mb-md-n12,
  .my-md-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n12,
  .mx-md-n12 {
    margin-left: -3rem !important;
  }
  .m-md-n13 {
    margin: -3.25rem !important;
  }
  .mt-md-n13,
  .my-md-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-md-n13,
  .mx-md-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-md-n13,
  .my-md-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-md-n13,
  .mx-md-n13 {
    margin-left: -3.25rem !important;
  }
  .m-md-n14 {
    margin: -3.5rem !important;
  }
  .mt-md-n14,
  .my-md-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-md-n14,
  .mx-md-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-md-n14,
  .my-md-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-md-n14,
  .mx-md-n14 {
    margin-left: -3.5rem !important;
  }
  .m-md-n15 {
    margin: -3.75rem !important;
  }
  .mt-md-n15,
  .my-md-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -3.75rem !important;
  }
  .m-md-n16 {
    margin: -4rem !important;
  }
  .mt-md-n16,
  .my-md-n16 {
    margin-top: -4rem !important;
  }
  .mr-md-n16,
  .mx-md-n16 {
    margin-right: -4rem !important;
  }
  .mb-md-n16,
  .my-md-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-md-n16,
  .mx-md-n16 {
    margin-left: -4rem !important;
  }
  .m-md-n17 {
    margin: -4.25rem !important;
  }
  .mt-md-n17,
  .my-md-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-md-n17,
  .mx-md-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-md-n17,
  .my-md-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-md-n17,
  .mx-md-n17 {
    margin-left: -4.25rem !important;
  }
  .m-md-n18 {
    margin: -4.5rem !important;
  }
  .mt-md-n18,
  .my-md-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-md-n18,
  .mx-md-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-md-n18,
  .my-md-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-md-n18,
  .mx-md-n18 {
    margin-left: -4.5rem !important;
  }
  .m-md-n19 {
    margin: -4.75rem !important;
  }
  .mt-md-n19,
  .my-md-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-md-n19,
  .mx-md-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-md-n19,
  .my-md-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-md-n19,
  .mx-md-n19 {
    margin-left: -4.75rem !important;
  }
  .m-md-n20 {
    margin: -5rem !important;
  }
  .mt-md-n20,
  .my-md-n20 {
    margin-top: -5rem !important;
  }
  .mr-md-n20,
  .mx-md-n20 {
    margin-right: -5rem !important;
  }
  .mb-md-n20,
  .my-md-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-md-n20,
  .mx-md-n20 {
    margin-left: -5rem !important;
  }
  .m-md-n21 {
    margin: -5.25rem !important;
  }
  .mt-md-n21,
  .my-md-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-md-n21,
  .mx-md-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-md-n21,
  .my-md-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-md-n21,
  .mx-md-n21 {
    margin-left: -5.25rem !important;
  }
  .m-md-n22 {
    margin: -5.5rem !important;
  }
  .mt-md-n22,
  .my-md-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-md-n22,
  .mx-md-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-md-n22,
  .my-md-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-md-n22,
  .mx-md-n22 {
    margin-left: -5.5rem !important;
  }
  .m-md-n23 {
    margin: -5.75rem !important;
  }
  .mt-md-n23,
  .my-md-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-md-n23,
  .mx-md-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-md-n23,
  .my-md-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-md-n23,
  .mx-md-n23 {
    margin-left: -5.75rem !important;
  }
  .m-md-n24 {
    margin: -6rem !important;
  }
  .mt-md-n24,
  .my-md-n24 {
    margin-top: -6rem !important;
  }
  .mr-md-n24,
  .mx-md-n24 {
    margin-right: -6rem !important;
  }
  .mb-md-n24,
  .my-md-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n24,
  .mx-md-n24 {
    margin-left: -6rem !important;
  }
  .m-md-n25 {
    margin: -6.25rem !important;
  }
  .mt-md-n25,
  .my-md-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-md-n25,
  .mx-md-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-md-n25,
  .my-md-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-md-n25,
  .mx-md-n25 {
    margin-left: -6.25rem !important;
  }
  .m-md-n26 {
    margin: -6.5rem !important;
  }
  .mt-md-n26,
  .my-md-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-md-n26,
  .mx-md-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-md-n26,
  .my-md-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-md-n26,
  .mx-md-n26 {
    margin-left: -6.5rem !important;
  }
  .m-md-n27 {
    margin: -6.75rem !important;
  }
  .mt-md-n27,
  .my-md-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-md-n27,
  .mx-md-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-md-n27,
  .my-md-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-md-n27,
  .mx-md-n27 {
    margin-left: -6.75rem !important;
  }
  .m-md-n28 {
    margin: -7rem !important;
  }
  .mt-md-n28,
  .my-md-n28 {
    margin-top: -7rem !important;
  }
  .mr-md-n28,
  .mx-md-n28 {
    margin-right: -7rem !important;
  }
  .mb-md-n28,
  .my-md-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-md-n28,
  .mx-md-n28 {
    margin-left: -7rem !important;
  }
  .m-md-n29 {
    margin: -7.25rem !important;
  }
  .mt-md-n29,
  .my-md-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-md-n29,
  .mx-md-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-md-n29,
  .my-md-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-md-n29,
  .mx-md-n29 {
    margin-left: -7.25rem !important;
  }
  .m-md-n30 {
    margin: -7.5rem !important;
  }
  .mt-md-n30,
  .my-md-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-md-n30,
  .mx-md-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-md-n30,
  .my-md-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-md-n30,
  .mx-md-n30 {
    margin-left: -7.5rem !important;
  }
  .m-md-n31 {
    margin: -7.75rem !important;
  }
  .mt-md-n31,
  .my-md-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-md-n31,
  .mx-md-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-md-n31,
  .my-md-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-md-n31,
  .mx-md-n31 {
    margin-left: -7.75rem !important;
  }
  .m-md-n32 {
    margin: -8rem !important;
  }
  .mt-md-n32,
  .my-md-n32 {
    margin-top: -8rem !important;
  }
  .mr-md-n32,
  .mx-md-n32 {
    margin-right: -8rem !important;
  }
  .mb-md-n32,
  .my-md-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-md-n32,
  .mx-md-n32 {
    margin-left: -8rem !important;
  }
  .m-md-n33 {
    margin: -8.25rem !important;
  }
  .mt-md-n33,
  .my-md-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-md-n33,
  .mx-md-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-md-n33,
  .my-md-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-md-n33,
  .mx-md-n33 {
    margin-left: -8.25rem !important;
  }
  .m-md-n34 {
    margin: -8.5rem !important;
  }
  .mt-md-n34,
  .my-md-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-md-n34,
  .mx-md-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-md-n34,
  .my-md-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-md-n34,
  .mx-md-n34 {
    margin-left: -8.5rem !important;
  }
  .m-md-n35 {
    margin: -8.75rem !important;
  }
  .mt-md-n35,
  .my-md-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-md-n35,
  .mx-md-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-md-n35,
  .my-md-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-md-n35,
  .mx-md-n35 {
    margin-left: -8.75rem !important;
  }
  .m-md-n36 {
    margin: -9rem !important;
  }
  .mt-md-n36,
  .my-md-n36 {
    margin-top: -9rem !important;
  }
  .mr-md-n36,
  .mx-md-n36 {
    margin-right: -9rem !important;
  }
  .mb-md-n36,
  .my-md-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-md-n36,
  .mx-md-n36 {
    margin-left: -9rem !important;
  }
  .m-md-n37 {
    margin: -9.25rem !important;
  }
  .mt-md-n37,
  .my-md-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-md-n37,
  .mx-md-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-md-n37,
  .my-md-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-md-n37,
  .mx-md-n37 {
    margin-left: -9.25rem !important;
  }
  .m-md-n48 {
    margin: -9.5rem !important;
  }
  .mt-md-n48,
  .my-md-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-md-n48,
  .mx-md-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-md-n48,
  .my-md-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-md-n48,
  .mx-md-n48 {
    margin-left: -9.5rem !important;
  }
  .m-md-n39 {
    margin: -9.75rem !important;
  }
  .mt-md-n39,
  .my-md-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-md-n39,
  .mx-md-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-md-n39,
  .my-md-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-md-n39,
  .mx-md-n39 {
    margin-left: -9.75rem !important;
  }
  .m-md-n40 {
    margin: -10rem !important;
  }
  .mt-md-n40,
  .my-md-n40 {
    margin-top: -10rem !important;
  }
  .mr-md-n40,
  .mx-md-n40 {
    margin-right: -10rem !important;
  }
  .mb-md-n40,
  .my-md-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-md-n40,
  .mx-md-n40 {
    margin-left: -10rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 0.75rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 1.25rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 1.75rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 1.75rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 1.75rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 1.75rem !important;
  }
  .m-lg-8 {
    margin: 2rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 2rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 2rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 2rem !important;
  }
  .m-lg-9 {
    margin: 2.25rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 2.25rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 2.25rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 2.25rem !important;
  }
  .m-lg-10 {
    margin: 2.5rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 2.5rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 2.5rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 2.5rem !important;
  }
  .m-lg-11 {
    margin: 2.75rem !important;
  }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 2.75rem !important;
  }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 2.75rem !important;
  }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 2.75rem !important;
  }
  .m-lg-12 {
    margin: 3rem !important;
  }
  .mt-lg-12,
  .my-lg-12 {
    margin-top: 3rem !important;
  }
  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 3rem !important;
  }
  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 3rem !important;
  }
  .m-lg-13 {
    margin: 3.25rem !important;
  }
  .mt-lg-13,
  .my-lg-13 {
    margin-top: 3.25rem !important;
  }
  .mr-lg-13,
  .mx-lg-13 {
    margin-right: 3.25rem !important;
  }
  .mb-lg-13,
  .my-lg-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-lg-13,
  .mx-lg-13 {
    margin-left: 3.25rem !important;
  }
  .m-lg-14 {
    margin: 3.5rem !important;
  }
  .mt-lg-14,
  .my-lg-14 {
    margin-top: 3.5rem !important;
  }
  .mr-lg-14,
  .mx-lg-14 {
    margin-right: 3.5rem !important;
  }
  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-lg-14,
  .mx-lg-14 {
    margin-left: 3.5rem !important;
  }
  .m-lg-15 {
    margin: 3.75rem !important;
  }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 3.75rem !important;
  }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 3.75rem !important;
  }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 3.75rem !important;
  }
  .m-lg-16 {
    margin: 4rem !important;
  }
  .mt-lg-16,
  .my-lg-16 {
    margin-top: 4rem !important;
  }
  .mr-lg-16,
  .mx-lg-16 {
    margin-right: 4rem !important;
  }
  .mb-lg-16,
  .my-lg-16 {
    margin-bottom: 4rem !important;
  }
  .ml-lg-16,
  .mx-lg-16 {
    margin-left: 4rem !important;
  }
  .m-lg-17 {
    margin: 4.25rem !important;
  }
  .mt-lg-17,
  .my-lg-17 {
    margin-top: 4.25rem !important;
  }
  .mr-lg-17,
  .mx-lg-17 {
    margin-right: 4.25rem !important;
  }
  .mb-lg-17,
  .my-lg-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-lg-17,
  .mx-lg-17 {
    margin-left: 4.25rem !important;
  }
  .m-lg-18 {
    margin: 4.5rem !important;
  }
  .mt-lg-18,
  .my-lg-18 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-18,
  .mx-lg-18 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-18,
  .my-lg-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-18,
  .mx-lg-18 {
    margin-left: 4.5rem !important;
  }
  .m-lg-19 {
    margin: 4.75rem !important;
  }
  .mt-lg-19,
  .my-lg-19 {
    margin-top: 4.75rem !important;
  }
  .mr-lg-19,
  .mx-lg-19 {
    margin-right: 4.75rem !important;
  }
  .mb-lg-19,
  .my-lg-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-lg-19,
  .mx-lg-19 {
    margin-left: 4.75rem !important;
  }
  .m-lg-20 {
    margin: 5rem !important;
  }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 5rem !important;
  }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 5rem !important;
  }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 5rem !important;
  }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 5rem !important;
  }
  .m-lg-21 {
    margin: 5.25rem !important;
  }
  .mt-lg-21,
  .my-lg-21 {
    margin-top: 5.25rem !important;
  }
  .mr-lg-21,
  .mx-lg-21 {
    margin-right: 5.25rem !important;
  }
  .mb-lg-21,
  .my-lg-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-lg-21,
  .mx-lg-21 {
    margin-left: 5.25rem !important;
  }
  .m-lg-22 {
    margin: 5.5rem !important;
  }
  .mt-lg-22,
  .my-lg-22 {
    margin-top: 5.5rem !important;
  }
  .mr-lg-22,
  .mx-lg-22 {
    margin-right: 5.5rem !important;
  }
  .mb-lg-22,
  .my-lg-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-lg-22,
  .mx-lg-22 {
    margin-left: 5.5rem !important;
  }
  .m-lg-23 {
    margin: 5.75rem !important;
  }
  .mt-lg-23,
  .my-lg-23 {
    margin-top: 5.75rem !important;
  }
  .mr-lg-23,
  .mx-lg-23 {
    margin-right: 5.75rem !important;
  }
  .mb-lg-23,
  .my-lg-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-lg-23,
  .mx-lg-23 {
    margin-left: 5.75rem !important;
  }
  .m-lg-24 {
    margin: 6rem !important;
  }
  .mt-lg-24,
  .my-lg-24 {
    margin-top: 6rem !important;
  }
  .mr-lg-24,
  .mx-lg-24 {
    margin-right: 6rem !important;
  }
  .mb-lg-24,
  .my-lg-24 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-24,
  .mx-lg-24 {
    margin-left: 6rem !important;
  }
  .m-lg-25 {
    margin: 6.25rem !important;
  }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 6.25rem !important;
  }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 6.25rem !important;
  }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 6.25rem !important;
  }
  .m-lg-26 {
    margin: 6.5rem !important;
  }
  .mt-lg-26,
  .my-lg-26 {
    margin-top: 6.5rem !important;
  }
  .mr-lg-26,
  .mx-lg-26 {
    margin-right: 6.5rem !important;
  }
  .mb-lg-26,
  .my-lg-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-lg-26,
  .mx-lg-26 {
    margin-left: 6.5rem !important;
  }
  .m-lg-27 {
    margin: 6.75rem !important;
  }
  .mt-lg-27,
  .my-lg-27 {
    margin-top: 6.75rem !important;
  }
  .mr-lg-27,
  .mx-lg-27 {
    margin-right: 6.75rem !important;
  }
  .mb-lg-27,
  .my-lg-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-lg-27,
  .mx-lg-27 {
    margin-left: 6.75rem !important;
  }
  .m-lg-28 {
    margin: 7rem !important;
  }
  .mt-lg-28,
  .my-lg-28 {
    margin-top: 7rem !important;
  }
  .mr-lg-28,
  .mx-lg-28 {
    margin-right: 7rem !important;
  }
  .mb-lg-28,
  .my-lg-28 {
    margin-bottom: 7rem !important;
  }
  .ml-lg-28,
  .mx-lg-28 {
    margin-left: 7rem !important;
  }
  .m-lg-29 {
    margin: 7.25rem !important;
  }
  .mt-lg-29,
  .my-lg-29 {
    margin-top: 7.25rem !important;
  }
  .mr-lg-29,
  .mx-lg-29 {
    margin-right: 7.25rem !important;
  }
  .mb-lg-29,
  .my-lg-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-lg-29,
  .mx-lg-29 {
    margin-left: 7.25rem !important;
  }
  .m-lg-30 {
    margin: 7.5rem !important;
  }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 7.5rem !important;
  }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 7.5rem !important;
  }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 7.5rem !important;
  }
  .m-lg-31 {
    margin: 7.75rem !important;
  }
  .mt-lg-31,
  .my-lg-31 {
    margin-top: 7.75rem !important;
  }
  .mr-lg-31,
  .mx-lg-31 {
    margin-right: 7.75rem !important;
  }
  .mb-lg-31,
  .my-lg-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-lg-31,
  .mx-lg-31 {
    margin-left: 7.75rem !important;
  }
  .m-lg-32 {
    margin: 8rem !important;
  }
  .mt-lg-32,
  .my-lg-32 {
    margin-top: 8rem !important;
  }
  .mr-lg-32,
  .mx-lg-32 {
    margin-right: 8rem !important;
  }
  .mb-lg-32,
  .my-lg-32 {
    margin-bottom: 8rem !important;
  }
  .ml-lg-32,
  .mx-lg-32 {
    margin-left: 8rem !important;
  }
  .m-lg-33 {
    margin: 8.25rem !important;
  }
  .mt-lg-33,
  .my-lg-33 {
    margin-top: 8.25rem !important;
  }
  .mr-lg-33,
  .mx-lg-33 {
    margin-right: 8.25rem !important;
  }
  .mb-lg-33,
  .my-lg-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-lg-33,
  .mx-lg-33 {
    margin-left: 8.25rem !important;
  }
  .m-lg-34 {
    margin: 8.5rem !important;
  }
  .mt-lg-34,
  .my-lg-34 {
    margin-top: 8.5rem !important;
  }
  .mr-lg-34,
  .mx-lg-34 {
    margin-right: 8.5rem !important;
  }
  .mb-lg-34,
  .my-lg-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-lg-34,
  .mx-lg-34 {
    margin-left: 8.5rem !important;
  }
  .m-lg-35 {
    margin: 8.75rem !important;
  }
  .mt-lg-35,
  .my-lg-35 {
    margin-top: 8.75rem !important;
  }
  .mr-lg-35,
  .mx-lg-35 {
    margin-right: 8.75rem !important;
  }
  .mb-lg-35,
  .my-lg-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-lg-35,
  .mx-lg-35 {
    margin-left: 8.75rem !important;
  }
  .m-lg-36 {
    margin: 9rem !important;
  }
  .mt-lg-36,
  .my-lg-36 {
    margin-top: 9rem !important;
  }
  .mr-lg-36,
  .mx-lg-36 {
    margin-right: 9rem !important;
  }
  .mb-lg-36,
  .my-lg-36 {
    margin-bottom: 9rem !important;
  }
  .ml-lg-36,
  .mx-lg-36 {
    margin-left: 9rem !important;
  }
  .m-lg-37 {
    margin: 9.25rem !important;
  }
  .mt-lg-37,
  .my-lg-37 {
    margin-top: 9.25rem !important;
  }
  .mr-lg-37,
  .mx-lg-37 {
    margin-right: 9.25rem !important;
  }
  .mb-lg-37,
  .my-lg-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-lg-37,
  .mx-lg-37 {
    margin-left: 9.25rem !important;
  }
  .m-lg-48 {
    margin: 9.5rem !important;
  }
  .mt-lg-48,
  .my-lg-48 {
    margin-top: 9.5rem !important;
  }
  .mr-lg-48,
  .mx-lg-48 {
    margin-right: 9.5rem !important;
  }
  .mb-lg-48,
  .my-lg-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-lg-48,
  .mx-lg-48 {
    margin-left: 9.5rem !important;
  }
  .m-lg-39 {
    margin: 9.75rem !important;
  }
  .mt-lg-39,
  .my-lg-39 {
    margin-top: 9.75rem !important;
  }
  .mr-lg-39,
  .mx-lg-39 {
    margin-right: 9.75rem !important;
  }
  .mb-lg-39,
  .my-lg-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-lg-39,
  .mx-lg-39 {
    margin-left: 9.75rem !important;
  }
  .m-lg-40 {
    margin: 10rem !important;
  }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 10rem !important;
  }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 10rem !important;
  }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 10rem !important;
  }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 10rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 1.75rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 1.75rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 1.75rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 1.75rem !important;
  }
  .p-lg-8 {
    padding: 2rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 2rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 2rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 2rem !important;
  }
  .p-lg-9 {
    padding: 2.25rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 2.25rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 2.25rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 2.25rem !important;
  }
  .p-lg-10 {
    padding: 2.5rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 2.5rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 2.5rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 2.5rem !important;
  }
  .p-lg-11 {
    padding: 2.75rem !important;
  }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 2.75rem !important;
  }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 2.75rem !important;
  }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 2.75rem !important;
  }
  .p-lg-12 {
    padding: 3rem !important;
  }
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 3rem !important;
  }
  .pr-lg-12,
  .px-lg-12 {
    padding-right: 3rem !important;
  }
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-12,
  .px-lg-12 {
    padding-left: 3rem !important;
  }
  .p-lg-13 {
    padding: 3.25rem !important;
  }
  .pt-lg-13,
  .py-lg-13 {
    padding-top: 3.25rem !important;
  }
  .pr-lg-13,
  .px-lg-13 {
    padding-right: 3.25rem !important;
  }
  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-lg-13,
  .px-lg-13 {
    padding-left: 3.25rem !important;
  }
  .p-lg-14 {
    padding: 3.5rem !important;
  }
  .pt-lg-14,
  .py-lg-14 {
    padding-top: 3.5rem !important;
  }
  .pr-lg-14,
  .px-lg-14 {
    padding-right: 3.5rem !important;
  }
  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-lg-14,
  .px-lg-14 {
    padding-left: 3.5rem !important;
  }
  .p-lg-15 {
    padding: 3.75rem !important;
  }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 3.75rem !important;
  }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 3.75rem !important;
  }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 3.75rem !important;
  }
  .p-lg-16 {
    padding: 4rem !important;
  }
  .pt-lg-16,
  .py-lg-16 {
    padding-top: 4rem !important;
  }
  .pr-lg-16,
  .px-lg-16 {
    padding-right: 4rem !important;
  }
  .pb-lg-16,
  .py-lg-16 {
    padding-bottom: 4rem !important;
  }
  .pl-lg-16,
  .px-lg-16 {
    padding-left: 4rem !important;
  }
  .p-lg-17 {
    padding: 4.25rem !important;
  }
  .pt-lg-17,
  .py-lg-17 {
    padding-top: 4.25rem !important;
  }
  .pr-lg-17,
  .px-lg-17 {
    padding-right: 4.25rem !important;
  }
  .pb-lg-17,
  .py-lg-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-lg-17,
  .px-lg-17 {
    padding-left: 4.25rem !important;
  }
  .p-lg-18 {
    padding: 4.5rem !important;
  }
  .pt-lg-18,
  .py-lg-18 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-18,
  .px-lg-18 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-18,
  .py-lg-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-18,
  .px-lg-18 {
    padding-left: 4.5rem !important;
  }
  .p-lg-19 {
    padding: 4.75rem !important;
  }
  .pt-lg-19,
  .py-lg-19 {
    padding-top: 4.75rem !important;
  }
  .pr-lg-19,
  .px-lg-19 {
    padding-right: 4.75rem !important;
  }
  .pb-lg-19,
  .py-lg-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-lg-19,
  .px-lg-19 {
    padding-left: 4.75rem !important;
  }
  .p-lg-20 {
    padding: 5rem !important;
  }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 5rem !important;
  }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 5rem !important;
  }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 5rem !important;
  }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 5rem !important;
  }
  .p-lg-21 {
    padding: 5.25rem !important;
  }
  .pt-lg-21,
  .py-lg-21 {
    padding-top: 5.25rem !important;
  }
  .pr-lg-21,
  .px-lg-21 {
    padding-right: 5.25rem !important;
  }
  .pb-lg-21,
  .py-lg-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-lg-21,
  .px-lg-21 {
    padding-left: 5.25rem !important;
  }
  .p-lg-22 {
    padding: 5.5rem !important;
  }
  .pt-lg-22,
  .py-lg-22 {
    padding-top: 5.5rem !important;
  }
  .pr-lg-22,
  .px-lg-22 {
    padding-right: 5.5rem !important;
  }
  .pb-lg-22,
  .py-lg-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-lg-22,
  .px-lg-22 {
    padding-left: 5.5rem !important;
  }
  .p-lg-23 {
    padding: 5.75rem !important;
  }
  .pt-lg-23,
  .py-lg-23 {
    padding-top: 5.75rem !important;
  }
  .pr-lg-23,
  .px-lg-23 {
    padding-right: 5.75rem !important;
  }
  .pb-lg-23,
  .py-lg-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-lg-23,
  .px-lg-23 {
    padding-left: 5.75rem !important;
  }
  .p-lg-24 {
    padding: 6rem !important;
  }
  .pt-lg-24,
  .py-lg-24 {
    padding-top: 6rem !important;
  }
  .pr-lg-24,
  .px-lg-24 {
    padding-right: 6rem !important;
  }
  .pb-lg-24,
  .py-lg-24 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-24,
  .px-lg-24 {
    padding-left: 6rem !important;
  }
  .p-lg-25 {
    padding: 6.25rem !important;
  }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 6.25rem !important;
  }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 6.25rem !important;
  }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 6.25rem !important;
  }
  .p-lg-26 {
    padding: 6.5rem !important;
  }
  .pt-lg-26,
  .py-lg-26 {
    padding-top: 6.5rem !important;
  }
  .pr-lg-26,
  .px-lg-26 {
    padding-right: 6.5rem !important;
  }
  .pb-lg-26,
  .py-lg-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-lg-26,
  .px-lg-26 {
    padding-left: 6.5rem !important;
  }
  .p-lg-27 {
    padding: 6.75rem !important;
  }
  .pt-lg-27,
  .py-lg-27 {
    padding-top: 6.75rem !important;
  }
  .pr-lg-27,
  .px-lg-27 {
    padding-right: 6.75rem !important;
  }
  .pb-lg-27,
  .py-lg-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-lg-27,
  .px-lg-27 {
    padding-left: 6.75rem !important;
  }
  .p-lg-28 {
    padding: 7rem !important;
  }
  .pt-lg-28,
  .py-lg-28 {
    padding-top: 7rem !important;
  }
  .pr-lg-28,
  .px-lg-28 {
    padding-right: 7rem !important;
  }
  .pb-lg-28,
  .py-lg-28 {
    padding-bottom: 7rem !important;
  }
  .pl-lg-28,
  .px-lg-28 {
    padding-left: 7rem !important;
  }
  .p-lg-29 {
    padding: 7.25rem !important;
  }
  .pt-lg-29,
  .py-lg-29 {
    padding-top: 7.25rem !important;
  }
  .pr-lg-29,
  .px-lg-29 {
    padding-right: 7.25rem !important;
  }
  .pb-lg-29,
  .py-lg-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-lg-29,
  .px-lg-29 {
    padding-left: 7.25rem !important;
  }
  .p-lg-30 {
    padding: 7.5rem !important;
  }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 7.5rem !important;
  }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 7.5rem !important;
  }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 7.5rem !important;
  }
  .p-lg-31 {
    padding: 7.75rem !important;
  }
  .pt-lg-31,
  .py-lg-31 {
    padding-top: 7.75rem !important;
  }
  .pr-lg-31,
  .px-lg-31 {
    padding-right: 7.75rem !important;
  }
  .pb-lg-31,
  .py-lg-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-lg-31,
  .px-lg-31 {
    padding-left: 7.75rem !important;
  }
  .p-lg-32 {
    padding: 8rem !important;
  }
  .pt-lg-32,
  .py-lg-32 {
    padding-top: 8rem !important;
  }
  .pr-lg-32,
  .px-lg-32 {
    padding-right: 8rem !important;
  }
  .pb-lg-32,
  .py-lg-32 {
    padding-bottom: 8rem !important;
  }
  .pl-lg-32,
  .px-lg-32 {
    padding-left: 8rem !important;
  }
  .p-lg-33 {
    padding: 8.25rem !important;
  }
  .pt-lg-33,
  .py-lg-33 {
    padding-top: 8.25rem !important;
  }
  .pr-lg-33,
  .px-lg-33 {
    padding-right: 8.25rem !important;
  }
  .pb-lg-33,
  .py-lg-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-lg-33,
  .px-lg-33 {
    padding-left: 8.25rem !important;
  }
  .p-lg-34 {
    padding: 8.5rem !important;
  }
  .pt-lg-34,
  .py-lg-34 {
    padding-top: 8.5rem !important;
  }
  .pr-lg-34,
  .px-lg-34 {
    padding-right: 8.5rem !important;
  }
  .pb-lg-34,
  .py-lg-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-lg-34,
  .px-lg-34 {
    padding-left: 8.5rem !important;
  }
  .p-lg-35 {
    padding: 8.75rem !important;
  }
  .pt-lg-35,
  .py-lg-35 {
    padding-top: 8.75rem !important;
  }
  .pr-lg-35,
  .px-lg-35 {
    padding-right: 8.75rem !important;
  }
  .pb-lg-35,
  .py-lg-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-lg-35,
  .px-lg-35 {
    padding-left: 8.75rem !important;
  }
  .p-lg-36 {
    padding: 9rem !important;
  }
  .pt-lg-36,
  .py-lg-36 {
    padding-top: 9rem !important;
  }
  .pr-lg-36,
  .px-lg-36 {
    padding-right: 9rem !important;
  }
  .pb-lg-36,
  .py-lg-36 {
    padding-bottom: 9rem !important;
  }
  .pl-lg-36,
  .px-lg-36 {
    padding-left: 9rem !important;
  }
  .p-lg-37 {
    padding: 9.25rem !important;
  }
  .pt-lg-37,
  .py-lg-37 {
    padding-top: 9.25rem !important;
  }
  .pr-lg-37,
  .px-lg-37 {
    padding-right: 9.25rem !important;
  }
  .pb-lg-37,
  .py-lg-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-lg-37,
  .px-lg-37 {
    padding-left: 9.25rem !important;
  }
  .p-lg-48 {
    padding: 9.5rem !important;
  }
  .pt-lg-48,
  .py-lg-48 {
    padding-top: 9.5rem !important;
  }
  .pr-lg-48,
  .px-lg-48 {
    padding-right: 9.5rem !important;
  }
  .pb-lg-48,
  .py-lg-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-lg-48,
  .px-lg-48 {
    padding-left: 9.5rem !important;
  }
  .p-lg-39 {
    padding: 9.75rem !important;
  }
  .pt-lg-39,
  .py-lg-39 {
    padding-top: 9.75rem !important;
  }
  .pr-lg-39,
  .px-lg-39 {
    padding-right: 9.75rem !important;
  }
  .pb-lg-39,
  .py-lg-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-lg-39,
  .px-lg-39 {
    padding-left: 9.75rem !important;
  }
  .p-lg-40 {
    padding: 10rem !important;
  }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 10rem !important;
  }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 10rem !important;
  }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 10rem !important;
  }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 10rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.25rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .m-lg-n6 {
    margin: -1.5rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n7 {
    margin: -1.75rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -1.75rem !important;
  }
  .m-lg-n8 {
    margin: -2rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -2rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -2rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -2rem !important;
  }
  .m-lg-n9 {
    margin: -2.25rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -2.25rem !important;
  }
  .m-lg-n10 {
    margin: -2.5rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -2.5rem !important;
  }
  .m-lg-n11 {
    margin: -2.75rem !important;
  }
  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -2.75rem !important;
  }
  .m-lg-n12 {
    margin: -3rem !important;
  }
  .mt-lg-n12,
  .my-lg-n12 {
    margin-top: -3rem !important;
  }
  .mr-lg-n12,
  .mx-lg-n12 {
    margin-right: -3rem !important;
  }
  .mb-lg-n12,
  .my-lg-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n12,
  .mx-lg-n12 {
    margin-left: -3rem !important;
  }
  .m-lg-n13 {
    margin: -3.25rem !important;
  }
  .mt-lg-n13,
  .my-lg-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-lg-n13,
  .mx-lg-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-lg-n13,
  .my-lg-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-lg-n13,
  .mx-lg-n13 {
    margin-left: -3.25rem !important;
  }
  .m-lg-n14 {
    margin: -3.5rem !important;
  }
  .mt-lg-n14,
  .my-lg-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-lg-n14,
  .mx-lg-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-lg-n14,
  .my-lg-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-lg-n14,
  .mx-lg-n14 {
    margin-left: -3.5rem !important;
  }
  .m-lg-n15 {
    margin: -3.75rem !important;
  }
  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -3.75rem !important;
  }
  .m-lg-n16 {
    margin: -4rem !important;
  }
  .mt-lg-n16,
  .my-lg-n16 {
    margin-top: -4rem !important;
  }
  .mr-lg-n16,
  .mx-lg-n16 {
    margin-right: -4rem !important;
  }
  .mb-lg-n16,
  .my-lg-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-lg-n16,
  .mx-lg-n16 {
    margin-left: -4rem !important;
  }
  .m-lg-n17 {
    margin: -4.25rem !important;
  }
  .mt-lg-n17,
  .my-lg-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-lg-n17,
  .mx-lg-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-lg-n17,
  .my-lg-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-lg-n17,
  .mx-lg-n17 {
    margin-left: -4.25rem !important;
  }
  .m-lg-n18 {
    margin: -4.5rem !important;
  }
  .mt-lg-n18,
  .my-lg-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-lg-n18,
  .mx-lg-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-lg-n18,
  .my-lg-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-lg-n18,
  .mx-lg-n18 {
    margin-left: -4.5rem !important;
  }
  .m-lg-n19 {
    margin: -4.75rem !important;
  }
  .mt-lg-n19,
  .my-lg-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-lg-n19,
  .mx-lg-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-lg-n19,
  .my-lg-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-lg-n19,
  .mx-lg-n19 {
    margin-left: -4.75rem !important;
  }
  .m-lg-n20 {
    margin: -5rem !important;
  }
  .mt-lg-n20,
  .my-lg-n20 {
    margin-top: -5rem !important;
  }
  .mr-lg-n20,
  .mx-lg-n20 {
    margin-right: -5rem !important;
  }
  .mb-lg-n20,
  .my-lg-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-lg-n20,
  .mx-lg-n20 {
    margin-left: -5rem !important;
  }
  .m-lg-n21 {
    margin: -5.25rem !important;
  }
  .mt-lg-n21,
  .my-lg-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-lg-n21,
  .mx-lg-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-lg-n21,
  .my-lg-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-lg-n21,
  .mx-lg-n21 {
    margin-left: -5.25rem !important;
  }
  .m-lg-n22 {
    margin: -5.5rem !important;
  }
  .mt-lg-n22,
  .my-lg-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-lg-n22,
  .mx-lg-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-lg-n22,
  .my-lg-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-lg-n22,
  .mx-lg-n22 {
    margin-left: -5.5rem !important;
  }
  .m-lg-n23 {
    margin: -5.75rem !important;
  }
  .mt-lg-n23,
  .my-lg-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-lg-n23,
  .mx-lg-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-lg-n23,
  .my-lg-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-lg-n23,
  .mx-lg-n23 {
    margin-left: -5.75rem !important;
  }
  .m-lg-n24 {
    margin: -6rem !important;
  }
  .mt-lg-n24,
  .my-lg-n24 {
    margin-top: -6rem !important;
  }
  .mr-lg-n24,
  .mx-lg-n24 {
    margin-right: -6rem !important;
  }
  .mb-lg-n24,
  .my-lg-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n24,
  .mx-lg-n24 {
    margin-left: -6rem !important;
  }
  .m-lg-n25 {
    margin: -6.25rem !important;
  }
  .mt-lg-n25,
  .my-lg-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-lg-n25,
  .mx-lg-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-lg-n25,
  .my-lg-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-lg-n25,
  .mx-lg-n25 {
    margin-left: -6.25rem !important;
  }
  .m-lg-n26 {
    margin: -6.5rem !important;
  }
  .mt-lg-n26,
  .my-lg-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-lg-n26,
  .mx-lg-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-lg-n26,
  .my-lg-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-lg-n26,
  .mx-lg-n26 {
    margin-left: -6.5rem !important;
  }
  .m-lg-n27 {
    margin: -6.75rem !important;
  }
  .mt-lg-n27,
  .my-lg-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-lg-n27,
  .mx-lg-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-lg-n27,
  .my-lg-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-lg-n27,
  .mx-lg-n27 {
    margin-left: -6.75rem !important;
  }
  .m-lg-n28 {
    margin: -7rem !important;
  }
  .mt-lg-n28,
  .my-lg-n28 {
    margin-top: -7rem !important;
  }
  .mr-lg-n28,
  .mx-lg-n28 {
    margin-right: -7rem !important;
  }
  .mb-lg-n28,
  .my-lg-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-lg-n28,
  .mx-lg-n28 {
    margin-left: -7rem !important;
  }
  .m-lg-n29 {
    margin: -7.25rem !important;
  }
  .mt-lg-n29,
  .my-lg-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-lg-n29,
  .mx-lg-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-lg-n29,
  .my-lg-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-lg-n29,
  .mx-lg-n29 {
    margin-left: -7.25rem !important;
  }
  .m-lg-n30 {
    margin: -7.5rem !important;
  }
  .mt-lg-n30,
  .my-lg-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-lg-n30,
  .mx-lg-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-lg-n30,
  .my-lg-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-lg-n30,
  .mx-lg-n30 {
    margin-left: -7.5rem !important;
  }
  .m-lg-n31 {
    margin: -7.75rem !important;
  }
  .mt-lg-n31,
  .my-lg-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-lg-n31,
  .mx-lg-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-lg-n31,
  .my-lg-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-lg-n31,
  .mx-lg-n31 {
    margin-left: -7.75rem !important;
  }
  .m-lg-n32 {
    margin: -8rem !important;
  }
  .mt-lg-n32,
  .my-lg-n32 {
    margin-top: -8rem !important;
  }
  .mr-lg-n32,
  .mx-lg-n32 {
    margin-right: -8rem !important;
  }
  .mb-lg-n32,
  .my-lg-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-lg-n32,
  .mx-lg-n32 {
    margin-left: -8rem !important;
  }
  .m-lg-n33 {
    margin: -8.25rem !important;
  }
  .mt-lg-n33,
  .my-lg-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-lg-n33,
  .mx-lg-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-lg-n33,
  .my-lg-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-lg-n33,
  .mx-lg-n33 {
    margin-left: -8.25rem !important;
  }
  .m-lg-n34 {
    margin: -8.5rem !important;
  }
  .mt-lg-n34,
  .my-lg-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-lg-n34,
  .mx-lg-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-lg-n34,
  .my-lg-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-lg-n34,
  .mx-lg-n34 {
    margin-left: -8.5rem !important;
  }
  .m-lg-n35 {
    margin: -8.75rem !important;
  }
  .mt-lg-n35,
  .my-lg-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-lg-n35,
  .mx-lg-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-lg-n35,
  .my-lg-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-lg-n35,
  .mx-lg-n35 {
    margin-left: -8.75rem !important;
  }
  .m-lg-n36 {
    margin: -9rem !important;
  }
  .mt-lg-n36,
  .my-lg-n36 {
    margin-top: -9rem !important;
  }
  .mr-lg-n36,
  .mx-lg-n36 {
    margin-right: -9rem !important;
  }
  .mb-lg-n36,
  .my-lg-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-lg-n36,
  .mx-lg-n36 {
    margin-left: -9rem !important;
  }
  .m-lg-n37 {
    margin: -9.25rem !important;
  }
  .mt-lg-n37,
  .my-lg-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-lg-n37,
  .mx-lg-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-lg-n37,
  .my-lg-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-lg-n37,
  .mx-lg-n37 {
    margin-left: -9.25rem !important;
  }
  .m-lg-n48 {
    margin: -9.5rem !important;
  }
  .mt-lg-n48,
  .my-lg-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-lg-n48,
  .mx-lg-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-lg-n48,
  .my-lg-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-lg-n48,
  .mx-lg-n48 {
    margin-left: -9.5rem !important;
  }
  .m-lg-n39 {
    margin: -9.75rem !important;
  }
  .mt-lg-n39,
  .my-lg-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-lg-n39,
  .mx-lg-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-lg-n39,
  .my-lg-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-lg-n39,
  .mx-lg-n39 {
    margin-left: -9.75rem !important;
  }
  .m-lg-n40 {
    margin: -10rem !important;
  }
  .mt-lg-n40,
  .my-lg-n40 {
    margin-top: -10rem !important;
  }
  .mr-lg-n40,
  .mx-lg-n40 {
    margin-right: -10rem !important;
  }
  .mb-lg-n40,
  .my-lg-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-lg-n40,
  .mx-lg-n40 {
    margin-left: -10rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 1.5rem !important;
  }
  .m-xl-7 {
    margin: 1.75rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 1.75rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 1.75rem !important;
  }
  .m-xl-8 {
    margin: 2rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 2rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 2rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 2rem !important;
  }
  .m-xl-9 {
    margin: 2.25rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 2.25rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 2.25rem !important;
  }
  .m-xl-10 {
    margin: 2.5rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 2.5rem !important;
  }
  .m-xl-11 {
    margin: 2.75rem !important;
  }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 2.75rem !important;
  }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 2.75rem !important;
  }
  .m-xl-12 {
    margin: 3rem !important;
  }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 3rem !important;
  }
  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 3rem !important;
  }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 3rem !important;
  }
  .m-xl-13 {
    margin: 3.25rem !important;
  }
  .mt-xl-13,
  .my-xl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xl-13,
  .mx-xl-13 {
    margin-right: 3.25rem !important;
  }
  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-xl-13,
  .mx-xl-13 {
    margin-left: 3.25rem !important;
  }
  .m-xl-14 {
    margin: 3.5rem !important;
  }
  .mt-xl-14,
  .my-xl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xl-14,
  .mx-xl-14 {
    margin-right: 3.5rem !important;
  }
  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xl-14,
  .mx-xl-14 {
    margin-left: 3.5rem !important;
  }
  .m-xl-15 {
    margin: 3.75rem !important;
  }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 3.75rem !important;
  }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 3.75rem !important;
  }
  .m-xl-16 {
    margin: 4rem !important;
  }
  .mt-xl-16,
  .my-xl-16 {
    margin-top: 4rem !important;
  }
  .mr-xl-16,
  .mx-xl-16 {
    margin-right: 4rem !important;
  }
  .mb-xl-16,
  .my-xl-16 {
    margin-bottom: 4rem !important;
  }
  .ml-xl-16,
  .mx-xl-16 {
    margin-left: 4rem !important;
  }
  .m-xl-17 {
    margin: 4.25rem !important;
  }
  .mt-xl-17,
  .my-xl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xl-17,
  .mx-xl-17 {
    margin-right: 4.25rem !important;
  }
  .mb-xl-17,
  .my-xl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-xl-17,
  .mx-xl-17 {
    margin-left: 4.25rem !important;
  }
  .m-xl-18 {
    margin: 4.5rem !important;
  }
  .mt-xl-18,
  .my-xl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-18,
  .mx-xl-18 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-18,
  .my-xl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-18,
  .mx-xl-18 {
    margin-left: 4.5rem !important;
  }
  .m-xl-19 {
    margin: 4.75rem !important;
  }
  .mt-xl-19,
  .my-xl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xl-19,
  .mx-xl-19 {
    margin-right: 4.75rem !important;
  }
  .mb-xl-19,
  .my-xl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-xl-19,
  .mx-xl-19 {
    margin-left: 4.75rem !important;
  }
  .m-xl-20 {
    margin: 5rem !important;
  }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 5rem !important;
  }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 5rem !important;
  }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 5rem !important;
  }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 5rem !important;
  }
  .m-xl-21 {
    margin: 5.25rem !important;
  }
  .mt-xl-21,
  .my-xl-21 {
    margin-top: 5.25rem !important;
  }
  .mr-xl-21,
  .mx-xl-21 {
    margin-right: 5.25rem !important;
  }
  .mb-xl-21,
  .my-xl-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-xl-21,
  .mx-xl-21 {
    margin-left: 5.25rem !important;
  }
  .m-xl-22 {
    margin: 5.5rem !important;
  }
  .mt-xl-22,
  .my-xl-22 {
    margin-top: 5.5rem !important;
  }
  .mr-xl-22,
  .mx-xl-22 {
    margin-right: 5.5rem !important;
  }
  .mb-xl-22,
  .my-xl-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xl-22,
  .mx-xl-22 {
    margin-left: 5.5rem !important;
  }
  .m-xl-23 {
    margin: 5.75rem !important;
  }
  .mt-xl-23,
  .my-xl-23 {
    margin-top: 5.75rem !important;
  }
  .mr-xl-23,
  .mx-xl-23 {
    margin-right: 5.75rem !important;
  }
  .mb-xl-23,
  .my-xl-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-xl-23,
  .mx-xl-23 {
    margin-left: 5.75rem !important;
  }
  .m-xl-24 {
    margin: 6rem !important;
  }
  .mt-xl-24,
  .my-xl-24 {
    margin-top: 6rem !important;
  }
  .mr-xl-24,
  .mx-xl-24 {
    margin-right: 6rem !important;
  }
  .mb-xl-24,
  .my-xl-24 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-24,
  .mx-xl-24 {
    margin-left: 6rem !important;
  }
  .m-xl-25 {
    margin: 6.25rem !important;
  }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 6.25rem !important;
  }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 6.25rem !important;
  }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 6.25rem !important;
  }
  .m-xl-26 {
    margin: 6.5rem !important;
  }
  .mt-xl-26,
  .my-xl-26 {
    margin-top: 6.5rem !important;
  }
  .mr-xl-26,
  .mx-xl-26 {
    margin-right: 6.5rem !important;
  }
  .mb-xl-26,
  .my-xl-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-xl-26,
  .mx-xl-26 {
    margin-left: 6.5rem !important;
  }
  .m-xl-27 {
    margin: 6.75rem !important;
  }
  .mt-xl-27,
  .my-xl-27 {
    margin-top: 6.75rem !important;
  }
  .mr-xl-27,
  .mx-xl-27 {
    margin-right: 6.75rem !important;
  }
  .mb-xl-27,
  .my-xl-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-xl-27,
  .mx-xl-27 {
    margin-left: 6.75rem !important;
  }
  .m-xl-28 {
    margin: 7rem !important;
  }
  .mt-xl-28,
  .my-xl-28 {
    margin-top: 7rem !important;
  }
  .mr-xl-28,
  .mx-xl-28 {
    margin-right: 7rem !important;
  }
  .mb-xl-28,
  .my-xl-28 {
    margin-bottom: 7rem !important;
  }
  .ml-xl-28,
  .mx-xl-28 {
    margin-left: 7rem !important;
  }
  .m-xl-29 {
    margin: 7.25rem !important;
  }
  .mt-xl-29,
  .my-xl-29 {
    margin-top: 7.25rem !important;
  }
  .mr-xl-29,
  .mx-xl-29 {
    margin-right: 7.25rem !important;
  }
  .mb-xl-29,
  .my-xl-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-xl-29,
  .mx-xl-29 {
    margin-left: 7.25rem !important;
  }
  .m-xl-30 {
    margin: 7.5rem !important;
  }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 7.5rem !important;
  }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 7.5rem !important;
  }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 7.5rem !important;
  }
  .m-xl-31 {
    margin: 7.75rem !important;
  }
  .mt-xl-31,
  .my-xl-31 {
    margin-top: 7.75rem !important;
  }
  .mr-xl-31,
  .mx-xl-31 {
    margin-right: 7.75rem !important;
  }
  .mb-xl-31,
  .my-xl-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-xl-31,
  .mx-xl-31 {
    margin-left: 7.75rem !important;
  }
  .m-xl-32 {
    margin: 8rem !important;
  }
  .mt-xl-32,
  .my-xl-32 {
    margin-top: 8rem !important;
  }
  .mr-xl-32,
  .mx-xl-32 {
    margin-right: 8rem !important;
  }
  .mb-xl-32,
  .my-xl-32 {
    margin-bottom: 8rem !important;
  }
  .ml-xl-32,
  .mx-xl-32 {
    margin-left: 8rem !important;
  }
  .m-xl-33 {
    margin: 8.25rem !important;
  }
  .mt-xl-33,
  .my-xl-33 {
    margin-top: 8.25rem !important;
  }
  .mr-xl-33,
  .mx-xl-33 {
    margin-right: 8.25rem !important;
  }
  .mb-xl-33,
  .my-xl-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-xl-33,
  .mx-xl-33 {
    margin-left: 8.25rem !important;
  }
  .m-xl-34 {
    margin: 8.5rem !important;
  }
  .mt-xl-34,
  .my-xl-34 {
    margin-top: 8.5rem !important;
  }
  .mr-xl-34,
  .mx-xl-34 {
    margin-right: 8.5rem !important;
  }
  .mb-xl-34,
  .my-xl-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-xl-34,
  .mx-xl-34 {
    margin-left: 8.5rem !important;
  }
  .m-xl-35 {
    margin: 8.75rem !important;
  }
  .mt-xl-35,
  .my-xl-35 {
    margin-top: 8.75rem !important;
  }
  .mr-xl-35,
  .mx-xl-35 {
    margin-right: 8.75rem !important;
  }
  .mb-xl-35,
  .my-xl-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-xl-35,
  .mx-xl-35 {
    margin-left: 8.75rem !important;
  }
  .m-xl-36 {
    margin: 9rem !important;
  }
  .mt-xl-36,
  .my-xl-36 {
    margin-top: 9rem !important;
  }
  .mr-xl-36,
  .mx-xl-36 {
    margin-right: 9rem !important;
  }
  .mb-xl-36,
  .my-xl-36 {
    margin-bottom: 9rem !important;
  }
  .ml-xl-36,
  .mx-xl-36 {
    margin-left: 9rem !important;
  }
  .m-xl-37 {
    margin: 9.25rem !important;
  }
  .mt-xl-37,
  .my-xl-37 {
    margin-top: 9.25rem !important;
  }
  .mr-xl-37,
  .mx-xl-37 {
    margin-right: 9.25rem !important;
  }
  .mb-xl-37,
  .my-xl-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-xl-37,
  .mx-xl-37 {
    margin-left: 9.25rem !important;
  }
  .m-xl-48 {
    margin: 9.5rem !important;
  }
  .mt-xl-48,
  .my-xl-48 {
    margin-top: 9.5rem !important;
  }
  .mr-xl-48,
  .mx-xl-48 {
    margin-right: 9.5rem !important;
  }
  .mb-xl-48,
  .my-xl-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-xl-48,
  .mx-xl-48 {
    margin-left: 9.5rem !important;
  }
  .m-xl-39 {
    margin: 9.75rem !important;
  }
  .mt-xl-39,
  .my-xl-39 {
    margin-top: 9.75rem !important;
  }
  .mr-xl-39,
  .mx-xl-39 {
    margin-right: 9.75rem !important;
  }
  .mb-xl-39,
  .my-xl-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-xl-39,
  .mx-xl-39 {
    margin-left: 9.75rem !important;
  }
  .m-xl-40 {
    margin: 10rem !important;
  }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 10rem !important;
  }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 10rem !important;
  }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 10rem !important;
  }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 10rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 1.5rem !important;
  }
  .p-xl-7 {
    padding: 1.75rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 1.75rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 1.75rem !important;
  }
  .p-xl-8 {
    padding: 2rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 2rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 2rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 2rem !important;
  }
  .p-xl-9 {
    padding: 2.25rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 2.25rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 2.25rem !important;
  }
  .p-xl-10 {
    padding: 2.5rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 2.5rem !important;
  }
  .p-xl-11 {
    padding: 2.75rem !important;
  }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 2.75rem !important;
  }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 2.75rem !important;
  }
  .p-xl-12 {
    padding: 3rem !important;
  }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 3rem !important;
  }
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 3rem !important;
  }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 3rem !important;
  }
  .p-xl-13 {
    padding: 3.25rem !important;
  }
  .pt-xl-13,
  .py-xl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xl-13,
  .px-xl-13 {
    padding-right: 3.25rem !important;
  }
  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-xl-13,
  .px-xl-13 {
    padding-left: 3.25rem !important;
  }
  .p-xl-14 {
    padding: 3.5rem !important;
  }
  .pt-xl-14,
  .py-xl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xl-14,
  .px-xl-14 {
    padding-right: 3.5rem !important;
  }
  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xl-14,
  .px-xl-14 {
    padding-left: 3.5rem !important;
  }
  .p-xl-15 {
    padding: 3.75rem !important;
  }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 3.75rem !important;
  }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 3.75rem !important;
  }
  .p-xl-16 {
    padding: 4rem !important;
  }
  .pt-xl-16,
  .py-xl-16 {
    padding-top: 4rem !important;
  }
  .pr-xl-16,
  .px-xl-16 {
    padding-right: 4rem !important;
  }
  .pb-xl-16,
  .py-xl-16 {
    padding-bottom: 4rem !important;
  }
  .pl-xl-16,
  .px-xl-16 {
    padding-left: 4rem !important;
  }
  .p-xl-17 {
    padding: 4.25rem !important;
  }
  .pt-xl-17,
  .py-xl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xl-17,
  .px-xl-17 {
    padding-right: 4.25rem !important;
  }
  .pb-xl-17,
  .py-xl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-xl-17,
  .px-xl-17 {
    padding-left: 4.25rem !important;
  }
  .p-xl-18 {
    padding: 4.5rem !important;
  }
  .pt-xl-18,
  .py-xl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-18,
  .px-xl-18 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-18,
  .py-xl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-18,
  .px-xl-18 {
    padding-left: 4.5rem !important;
  }
  .p-xl-19 {
    padding: 4.75rem !important;
  }
  .pt-xl-19,
  .py-xl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xl-19,
  .px-xl-19 {
    padding-right: 4.75rem !important;
  }
  .pb-xl-19,
  .py-xl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-xl-19,
  .px-xl-19 {
    padding-left: 4.75rem !important;
  }
  .p-xl-20 {
    padding: 5rem !important;
  }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 5rem !important;
  }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 5rem !important;
  }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 5rem !important;
  }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 5rem !important;
  }
  .p-xl-21 {
    padding: 5.25rem !important;
  }
  .pt-xl-21,
  .py-xl-21 {
    padding-top: 5.25rem !important;
  }
  .pr-xl-21,
  .px-xl-21 {
    padding-right: 5.25rem !important;
  }
  .pb-xl-21,
  .py-xl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-xl-21,
  .px-xl-21 {
    padding-left: 5.25rem !important;
  }
  .p-xl-22 {
    padding: 5.5rem !important;
  }
  .pt-xl-22,
  .py-xl-22 {
    padding-top: 5.5rem !important;
  }
  .pr-xl-22,
  .px-xl-22 {
    padding-right: 5.5rem !important;
  }
  .pb-xl-22,
  .py-xl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xl-22,
  .px-xl-22 {
    padding-left: 5.5rem !important;
  }
  .p-xl-23 {
    padding: 5.75rem !important;
  }
  .pt-xl-23,
  .py-xl-23 {
    padding-top: 5.75rem !important;
  }
  .pr-xl-23,
  .px-xl-23 {
    padding-right: 5.75rem !important;
  }
  .pb-xl-23,
  .py-xl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-xl-23,
  .px-xl-23 {
    padding-left: 5.75rem !important;
  }
  .p-xl-24 {
    padding: 6rem !important;
  }
  .pt-xl-24,
  .py-xl-24 {
    padding-top: 6rem !important;
  }
  .pr-xl-24,
  .px-xl-24 {
    padding-right: 6rem !important;
  }
  .pb-xl-24,
  .py-xl-24 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-24,
  .px-xl-24 {
    padding-left: 6rem !important;
  }
  .p-xl-25 {
    padding: 6.25rem !important;
  }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 6.25rem !important;
  }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 6.25rem !important;
  }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 6.25rem !important;
  }
  .p-xl-26 {
    padding: 6.5rem !important;
  }
  .pt-xl-26,
  .py-xl-26 {
    padding-top: 6.5rem !important;
  }
  .pr-xl-26,
  .px-xl-26 {
    padding-right: 6.5rem !important;
  }
  .pb-xl-26,
  .py-xl-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-xl-26,
  .px-xl-26 {
    padding-left: 6.5rem !important;
  }
  .p-xl-27 {
    padding: 6.75rem !important;
  }
  .pt-xl-27,
  .py-xl-27 {
    padding-top: 6.75rem !important;
  }
  .pr-xl-27,
  .px-xl-27 {
    padding-right: 6.75rem !important;
  }
  .pb-xl-27,
  .py-xl-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-xl-27,
  .px-xl-27 {
    padding-left: 6.75rem !important;
  }
  .p-xl-28 {
    padding: 7rem !important;
  }
  .pt-xl-28,
  .py-xl-28 {
    padding-top: 7rem !important;
  }
  .pr-xl-28,
  .px-xl-28 {
    padding-right: 7rem !important;
  }
  .pb-xl-28,
  .py-xl-28 {
    padding-bottom: 7rem !important;
  }
  .pl-xl-28,
  .px-xl-28 {
    padding-left: 7rem !important;
  }
  .p-xl-29 {
    padding: 7.25rem !important;
  }
  .pt-xl-29,
  .py-xl-29 {
    padding-top: 7.25rem !important;
  }
  .pr-xl-29,
  .px-xl-29 {
    padding-right: 7.25rem !important;
  }
  .pb-xl-29,
  .py-xl-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-xl-29,
  .px-xl-29 {
    padding-left: 7.25rem !important;
  }
  .p-xl-30 {
    padding: 7.5rem !important;
  }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 7.5rem !important;
  }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 7.5rem !important;
  }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 7.5rem !important;
  }
  .p-xl-31 {
    padding: 7.75rem !important;
  }
  .pt-xl-31,
  .py-xl-31 {
    padding-top: 7.75rem !important;
  }
  .pr-xl-31,
  .px-xl-31 {
    padding-right: 7.75rem !important;
  }
  .pb-xl-31,
  .py-xl-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-xl-31,
  .px-xl-31 {
    padding-left: 7.75rem !important;
  }
  .p-xl-32 {
    padding: 8rem !important;
  }
  .pt-xl-32,
  .py-xl-32 {
    padding-top: 8rem !important;
  }
  .pr-xl-32,
  .px-xl-32 {
    padding-right: 8rem !important;
  }
  .pb-xl-32,
  .py-xl-32 {
    padding-bottom: 8rem !important;
  }
  .pl-xl-32,
  .px-xl-32 {
    padding-left: 8rem !important;
  }
  .p-xl-33 {
    padding: 8.25rem !important;
  }
  .pt-xl-33,
  .py-xl-33 {
    padding-top: 8.25rem !important;
  }
  .pr-xl-33,
  .px-xl-33 {
    padding-right: 8.25rem !important;
  }
  .pb-xl-33,
  .py-xl-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-xl-33,
  .px-xl-33 {
    padding-left: 8.25rem !important;
  }
  .p-xl-34 {
    padding: 8.5rem !important;
  }
  .pt-xl-34,
  .py-xl-34 {
    padding-top: 8.5rem !important;
  }
  .pr-xl-34,
  .px-xl-34 {
    padding-right: 8.5rem !important;
  }
  .pb-xl-34,
  .py-xl-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-xl-34,
  .px-xl-34 {
    padding-left: 8.5rem !important;
  }
  .p-xl-35 {
    padding: 8.75rem !important;
  }
  .pt-xl-35,
  .py-xl-35 {
    padding-top: 8.75rem !important;
  }
  .pr-xl-35,
  .px-xl-35 {
    padding-right: 8.75rem !important;
  }
  .pb-xl-35,
  .py-xl-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-xl-35,
  .px-xl-35 {
    padding-left: 8.75rem !important;
  }
  .p-xl-36 {
    padding: 9rem !important;
  }
  .pt-xl-36,
  .py-xl-36 {
    padding-top: 9rem !important;
  }
  .pr-xl-36,
  .px-xl-36 {
    padding-right: 9rem !important;
  }
  .pb-xl-36,
  .py-xl-36 {
    padding-bottom: 9rem !important;
  }
  .pl-xl-36,
  .px-xl-36 {
    padding-left: 9rem !important;
  }
  .p-xl-37 {
    padding: 9.25rem !important;
  }
  .pt-xl-37,
  .py-xl-37 {
    padding-top: 9.25rem !important;
  }
  .pr-xl-37,
  .px-xl-37 {
    padding-right: 9.25rem !important;
  }
  .pb-xl-37,
  .py-xl-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-xl-37,
  .px-xl-37 {
    padding-left: 9.25rem !important;
  }
  .p-xl-48 {
    padding: 9.5rem !important;
  }
  .pt-xl-48,
  .py-xl-48 {
    padding-top: 9.5rem !important;
  }
  .pr-xl-48,
  .px-xl-48 {
    padding-right: 9.5rem !important;
  }
  .pb-xl-48,
  .py-xl-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-xl-48,
  .px-xl-48 {
    padding-left: 9.5rem !important;
  }
  .p-xl-39 {
    padding: 9.75rem !important;
  }
  .pt-xl-39,
  .py-xl-39 {
    padding-top: 9.75rem !important;
  }
  .pr-xl-39,
  .px-xl-39 {
    padding-right: 9.75rem !important;
  }
  .pb-xl-39,
  .py-xl-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-xl-39,
  .px-xl-39 {
    padding-left: 9.75rem !important;
  }
  .p-xl-40 {
    padding: 10rem !important;
  }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 10rem !important;
  }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 10rem !important;
  }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 10rem !important;
  }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 10rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .m-xl-n4 {
    margin: -1rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1rem !important;
  }
  .m-xl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -1.25rem !important;
  }
  .m-xl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -1.75rem !important;
  }
  .m-xl-n8 {
    margin: -2rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -2rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -2rem !important;
  }
  .m-xl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -2.25rem !important;
  }
  .m-xl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -2.5rem !important;
  }
  .m-xl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -2.75rem !important;
  }
  .m-xl-n12 {
    margin: -3rem !important;
  }
  .mt-xl-n12,
  .my-xl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xl-n12,
  .mx-xl-n12 {
    margin-right: -3rem !important;
  }
  .mb-xl-n12,
  .my-xl-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n12,
  .mx-xl-n12 {
    margin-left: -3rem !important;
  }
  .m-xl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xl-n13,
  .my-xl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xl-n13,
  .mx-xl-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-xl-n13,
  .my-xl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-xl-n13,
  .mx-xl-n13 {
    margin-left: -3.25rem !important;
  }
  .m-xl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xl-n14,
  .my-xl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xl-n14,
  .mx-xl-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-xl-n14,
  .my-xl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-xl-n14,
  .mx-xl-n14 {
    margin-left: -3.5rem !important;
  }
  .m-xl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -3.75rem !important;
  }
  .m-xl-n16 {
    margin: -4rem !important;
  }
  .mt-xl-n16,
  .my-xl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xl-n16,
  .mx-xl-n16 {
    margin-right: -4rem !important;
  }
  .mb-xl-n16,
  .my-xl-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-xl-n16,
  .mx-xl-n16 {
    margin-left: -4rem !important;
  }
  .m-xl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xl-n17,
  .my-xl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xl-n17,
  .mx-xl-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-xl-n17,
  .my-xl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-xl-n17,
  .mx-xl-n17 {
    margin-left: -4.25rem !important;
  }
  .m-xl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xl-n18,
  .my-xl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xl-n18,
  .mx-xl-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-xl-n18,
  .my-xl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xl-n18,
  .mx-xl-n18 {
    margin-left: -4.5rem !important;
  }
  .m-xl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xl-n19,
  .my-xl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xl-n19,
  .mx-xl-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-xl-n19,
  .my-xl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-xl-n19,
  .mx-xl-n19 {
    margin-left: -4.75rem !important;
  }
  .m-xl-n20 {
    margin: -5rem !important;
  }
  .mt-xl-n20,
  .my-xl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xl-n20,
  .mx-xl-n20 {
    margin-right: -5rem !important;
  }
  .mb-xl-n20,
  .my-xl-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-xl-n20,
  .mx-xl-n20 {
    margin-left: -5rem !important;
  }
  .m-xl-n21 {
    margin: -5.25rem !important;
  }
  .mt-xl-n21,
  .my-xl-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-xl-n21,
  .mx-xl-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-xl-n21,
  .my-xl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-xl-n21,
  .mx-xl-n21 {
    margin-left: -5.25rem !important;
  }
  .m-xl-n22 {
    margin: -5.5rem !important;
  }
  .mt-xl-n22,
  .my-xl-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-xl-n22,
  .mx-xl-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-xl-n22,
  .my-xl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-xl-n22,
  .mx-xl-n22 {
    margin-left: -5.5rem !important;
  }
  .m-xl-n23 {
    margin: -5.75rem !important;
  }
  .mt-xl-n23,
  .my-xl-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-xl-n23,
  .mx-xl-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-xl-n23,
  .my-xl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-xl-n23,
  .mx-xl-n23 {
    margin-left: -5.75rem !important;
  }
  .m-xl-n24 {
    margin: -6rem !important;
  }
  .mt-xl-n24,
  .my-xl-n24 {
    margin-top: -6rem !important;
  }
  .mr-xl-n24,
  .mx-xl-n24 {
    margin-right: -6rem !important;
  }
  .mb-xl-n24,
  .my-xl-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n24,
  .mx-xl-n24 {
    margin-left: -6rem !important;
  }
  .m-xl-n25 {
    margin: -6.25rem !important;
  }
  .mt-xl-n25,
  .my-xl-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-xl-n25,
  .mx-xl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xl-n25,
  .my-xl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-xl-n25,
  .mx-xl-n25 {
    margin-left: -6.25rem !important;
  }
  .m-xl-n26 {
    margin: -6.5rem !important;
  }
  .mt-xl-n26,
  .my-xl-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-xl-n26,
  .mx-xl-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-xl-n26,
  .my-xl-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-xl-n26,
  .mx-xl-n26 {
    margin-left: -6.5rem !important;
  }
  .m-xl-n27 {
    margin: -6.75rem !important;
  }
  .mt-xl-n27,
  .my-xl-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-xl-n27,
  .mx-xl-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-xl-n27,
  .my-xl-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-xl-n27,
  .mx-xl-n27 {
    margin-left: -6.75rem !important;
  }
  .m-xl-n28 {
    margin: -7rem !important;
  }
  .mt-xl-n28,
  .my-xl-n28 {
    margin-top: -7rem !important;
  }
  .mr-xl-n28,
  .mx-xl-n28 {
    margin-right: -7rem !important;
  }
  .mb-xl-n28,
  .my-xl-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-xl-n28,
  .mx-xl-n28 {
    margin-left: -7rem !important;
  }
  .m-xl-n29 {
    margin: -7.25rem !important;
  }
  .mt-xl-n29,
  .my-xl-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-xl-n29,
  .mx-xl-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-xl-n29,
  .my-xl-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-xl-n29,
  .mx-xl-n29 {
    margin-left: -7.25rem !important;
  }
  .m-xl-n30 {
    margin: -7.5rem !important;
  }
  .mt-xl-n30,
  .my-xl-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-xl-n30,
  .mx-xl-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-xl-n30,
  .my-xl-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xl-n30,
  .mx-xl-n30 {
    margin-left: -7.5rem !important;
  }
  .m-xl-n31 {
    margin: -7.75rem !important;
  }
  .mt-xl-n31,
  .my-xl-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-xl-n31,
  .mx-xl-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-xl-n31,
  .my-xl-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-xl-n31,
  .mx-xl-n31 {
    margin-left: -7.75rem !important;
  }
  .m-xl-n32 {
    margin: -8rem !important;
  }
  .mt-xl-n32,
  .my-xl-n32 {
    margin-top: -8rem !important;
  }
  .mr-xl-n32,
  .mx-xl-n32 {
    margin-right: -8rem !important;
  }
  .mb-xl-n32,
  .my-xl-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-xl-n32,
  .mx-xl-n32 {
    margin-left: -8rem !important;
  }
  .m-xl-n33 {
    margin: -8.25rem !important;
  }
  .mt-xl-n33,
  .my-xl-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-xl-n33,
  .mx-xl-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-xl-n33,
  .my-xl-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-xl-n33,
  .mx-xl-n33 {
    margin-left: -8.25rem !important;
  }
  .m-xl-n34 {
    margin: -8.5rem !important;
  }
  .mt-xl-n34,
  .my-xl-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-xl-n34,
  .mx-xl-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-xl-n34,
  .my-xl-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-xl-n34,
  .mx-xl-n34 {
    margin-left: -8.5rem !important;
  }
  .m-xl-n35 {
    margin: -8.75rem !important;
  }
  .mt-xl-n35,
  .my-xl-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-xl-n35,
  .mx-xl-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-xl-n35,
  .my-xl-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-xl-n35,
  .mx-xl-n35 {
    margin-left: -8.75rem !important;
  }
  .m-xl-n36 {
    margin: -9rem !important;
  }
  .mt-xl-n36,
  .my-xl-n36 {
    margin-top: -9rem !important;
  }
  .mr-xl-n36,
  .mx-xl-n36 {
    margin-right: -9rem !important;
  }
  .mb-xl-n36,
  .my-xl-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-xl-n36,
  .mx-xl-n36 {
    margin-left: -9rem !important;
  }
  .m-xl-n37 {
    margin: -9.25rem !important;
  }
  .mt-xl-n37,
  .my-xl-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-xl-n37,
  .mx-xl-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-xl-n37,
  .my-xl-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-xl-n37,
  .mx-xl-n37 {
    margin-left: -9.25rem !important;
  }
  .m-xl-n48 {
    margin: -9.5rem !important;
  }
  .mt-xl-n48,
  .my-xl-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-xl-n48,
  .mx-xl-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-xl-n48,
  .my-xl-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-xl-n48,
  .mx-xl-n48 {
    margin-left: -9.5rem !important;
  }
  .m-xl-n39 {
    margin: -9.75rem !important;
  }
  .mt-xl-n39,
  .my-xl-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-xl-n39,
  .mx-xl-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-xl-n39,
  .my-xl-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-xl-n39,
  .mx-xl-n39 {
    margin-left: -9.75rem !important;
  }
  .m-xl-n40 {
    margin: -10rem !important;
  }
  .mt-xl-n40,
  .my-xl-n40 {
    margin-top: -10rem !important;
  }
  .mr-xl-n40,
  .mx-xl-n40 {
    margin-right: -10rem !important;
  }
  .mb-xl-n40,
  .my-xl-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-xl-n40,
  .mx-xl-n40 {
    margin-left: -10rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 0.75rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xxl-4 {
    margin: 1rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1rem !important;
  }
  .m-xxl-5 {
    margin: 1.25rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 1.25rem !important;
  }
  .m-xxl-6 {
    margin: 1.5rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-7 {
    margin: 1.75rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 1.75rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 1.75rem !important;
  }
  .m-xxl-8 {
    margin: 2rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 2rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 2rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 2rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 2rem !important;
  }
  .m-xxl-9 {
    margin: 2.25rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 2.25rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 2.25rem !important;
  }
  .m-xxl-10 {
    margin: 2.5rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 2.5rem !important;
  }
  .m-xxl-11 {
    margin: 2.75rem !important;
  }
  .mt-xxl-11,
  .my-xxl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xxl-11,
  .mx-xxl-11 {
    margin-right: 2.75rem !important;
  }
  .mb-xxl-11,
  .my-xxl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-xxl-11,
  .mx-xxl-11 {
    margin-left: 2.75rem !important;
  }
  .m-xxl-12 {
    margin: 3rem !important;
  }
  .mt-xxl-12,
  .my-xxl-12 {
    margin-top: 3rem !important;
  }
  .mr-xxl-12,
  .mx-xxl-12 {
    margin-right: 3rem !important;
  }
  .mb-xxl-12,
  .my-xxl-12 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-12,
  .mx-xxl-12 {
    margin-left: 3rem !important;
  }
  .m-xxl-13 {
    margin: 3.25rem !important;
  }
  .mt-xxl-13,
  .my-xxl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xxl-13,
  .mx-xxl-13 {
    margin-right: 3.25rem !important;
  }
  .mb-xxl-13,
  .my-xxl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-xxl-13,
  .mx-xxl-13 {
    margin-left: 3.25rem !important;
  }
  .m-xxl-14 {
    margin: 3.5rem !important;
  }
  .mt-xxl-14,
  .my-xxl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xxl-14,
  .mx-xxl-14 {
    margin-right: 3.5rem !important;
  }
  .mb-xxl-14,
  .my-xxl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xxl-14,
  .mx-xxl-14 {
    margin-left: 3.5rem !important;
  }
  .m-xxl-15 {
    margin: 3.75rem !important;
  }
  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xxl-15,
  .mx-xxl-15 {
    margin-right: 3.75rem !important;
  }
  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xxl-15,
  .mx-xxl-15 {
    margin-left: 3.75rem !important;
  }
  .m-xxl-16 {
    margin: 4rem !important;
  }
  .mt-xxl-16,
  .my-xxl-16 {
    margin-top: 4rem !important;
  }
  .mr-xxl-16,
  .mx-xxl-16 {
    margin-right: 4rem !important;
  }
  .mb-xxl-16,
  .my-xxl-16 {
    margin-bottom: 4rem !important;
  }
  .ml-xxl-16,
  .mx-xxl-16 {
    margin-left: 4rem !important;
  }
  .m-xxl-17 {
    margin: 4.25rem !important;
  }
  .mt-xxl-17,
  .my-xxl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xxl-17,
  .mx-xxl-17 {
    margin-right: 4.25rem !important;
  }
  .mb-xxl-17,
  .my-xxl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-xxl-17,
  .mx-xxl-17 {
    margin-left: 4.25rem !important;
  }
  .m-xxl-18 {
    margin: 4.5rem !important;
  }
  .mt-xxl-18,
  .my-xxl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xxl-18,
  .mx-xxl-18 {
    margin-right: 4.5rem !important;
  }
  .mb-xxl-18,
  .my-xxl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xxl-18,
  .mx-xxl-18 {
    margin-left: 4.5rem !important;
  }
  .m-xxl-19 {
    margin: 4.75rem !important;
  }
  .mt-xxl-19,
  .my-xxl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xxl-19,
  .mx-xxl-19 {
    margin-right: 4.75rem !important;
  }
  .mb-xxl-19,
  .my-xxl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-xxl-19,
  .mx-xxl-19 {
    margin-left: 4.75rem !important;
  }
  .m-xxl-20 {
    margin: 5rem !important;
  }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 5rem !important;
  }
  .mr-xxl-20,
  .mx-xxl-20 {
    margin-right: 5rem !important;
  }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 5rem !important;
  }
  .ml-xxl-20,
  .mx-xxl-20 {
    margin-left: 5rem !important;
  }
  .m-xxl-21 {
    margin: 5.25rem !important;
  }
  .mt-xxl-21,
  .my-xxl-21 {
    margin-top: 5.25rem !important;
  }
  .mr-xxl-21,
  .mx-xxl-21 {
    margin-right: 5.25rem !important;
  }
  .mb-xxl-21,
  .my-xxl-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-xxl-21,
  .mx-xxl-21 {
    margin-left: 5.25rem !important;
  }
  .m-xxl-22 {
    margin: 5.5rem !important;
  }
  .mt-xxl-22,
  .my-xxl-22 {
    margin-top: 5.5rem !important;
  }
  .mr-xxl-22,
  .mx-xxl-22 {
    margin-right: 5.5rem !important;
  }
  .mb-xxl-22,
  .my-xxl-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xxl-22,
  .mx-xxl-22 {
    margin-left: 5.5rem !important;
  }
  .m-xxl-23 {
    margin: 5.75rem !important;
  }
  .mt-xxl-23,
  .my-xxl-23 {
    margin-top: 5.75rem !important;
  }
  .mr-xxl-23,
  .mx-xxl-23 {
    margin-right: 5.75rem !important;
  }
  .mb-xxl-23,
  .my-xxl-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-xxl-23,
  .mx-xxl-23 {
    margin-left: 5.75rem !important;
  }
  .m-xxl-24 {
    margin: 6rem !important;
  }
  .mt-xxl-24,
  .my-xxl-24 {
    margin-top: 6rem !important;
  }
  .mr-xxl-24,
  .mx-xxl-24 {
    margin-right: 6rem !important;
  }
  .mb-xxl-24,
  .my-xxl-24 {
    margin-bottom: 6rem !important;
  }
  .ml-xxl-24,
  .mx-xxl-24 {
    margin-left: 6rem !important;
  }
  .m-xxl-25 {
    margin: 6.25rem !important;
  }
  .mt-xxl-25,
  .my-xxl-25 {
    margin-top: 6.25rem !important;
  }
  .mr-xxl-25,
  .mx-xxl-25 {
    margin-right: 6.25rem !important;
  }
  .mb-xxl-25,
  .my-xxl-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-xxl-25,
  .mx-xxl-25 {
    margin-left: 6.25rem !important;
  }
  .m-xxl-26 {
    margin: 6.5rem !important;
  }
  .mt-xxl-26,
  .my-xxl-26 {
    margin-top: 6.5rem !important;
  }
  .mr-xxl-26,
  .mx-xxl-26 {
    margin-right: 6.5rem !important;
  }
  .mb-xxl-26,
  .my-xxl-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-xxl-26,
  .mx-xxl-26 {
    margin-left: 6.5rem !important;
  }
  .m-xxl-27 {
    margin: 6.75rem !important;
  }
  .mt-xxl-27,
  .my-xxl-27 {
    margin-top: 6.75rem !important;
  }
  .mr-xxl-27,
  .mx-xxl-27 {
    margin-right: 6.75rem !important;
  }
  .mb-xxl-27,
  .my-xxl-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-xxl-27,
  .mx-xxl-27 {
    margin-left: 6.75rem !important;
  }
  .m-xxl-28 {
    margin: 7rem !important;
  }
  .mt-xxl-28,
  .my-xxl-28 {
    margin-top: 7rem !important;
  }
  .mr-xxl-28,
  .mx-xxl-28 {
    margin-right: 7rem !important;
  }
  .mb-xxl-28,
  .my-xxl-28 {
    margin-bottom: 7rem !important;
  }
  .ml-xxl-28,
  .mx-xxl-28 {
    margin-left: 7rem !important;
  }
  .m-xxl-29 {
    margin: 7.25rem !important;
  }
  .mt-xxl-29,
  .my-xxl-29 {
    margin-top: 7.25rem !important;
  }
  .mr-xxl-29,
  .mx-xxl-29 {
    margin-right: 7.25rem !important;
  }
  .mb-xxl-29,
  .my-xxl-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-xxl-29,
  .mx-xxl-29 {
    margin-left: 7.25rem !important;
  }
  .m-xxl-30 {
    margin: 7.5rem !important;
  }
  .mt-xxl-30,
  .my-xxl-30 {
    margin-top: 7.5rem !important;
  }
  .mr-xxl-30,
  .mx-xxl-30 {
    margin-right: 7.5rem !important;
  }
  .mb-xxl-30,
  .my-xxl-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xxl-30,
  .mx-xxl-30 {
    margin-left: 7.5rem !important;
  }
  .m-xxl-31 {
    margin: 7.75rem !important;
  }
  .mt-xxl-31,
  .my-xxl-31 {
    margin-top: 7.75rem !important;
  }
  .mr-xxl-31,
  .mx-xxl-31 {
    margin-right: 7.75rem !important;
  }
  .mb-xxl-31,
  .my-xxl-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-xxl-31,
  .mx-xxl-31 {
    margin-left: 7.75rem !important;
  }
  .m-xxl-32 {
    margin: 8rem !important;
  }
  .mt-xxl-32,
  .my-xxl-32 {
    margin-top: 8rem !important;
  }
  .mr-xxl-32,
  .mx-xxl-32 {
    margin-right: 8rem !important;
  }
  .mb-xxl-32,
  .my-xxl-32 {
    margin-bottom: 8rem !important;
  }
  .ml-xxl-32,
  .mx-xxl-32 {
    margin-left: 8rem !important;
  }
  .m-xxl-33 {
    margin: 8.25rem !important;
  }
  .mt-xxl-33,
  .my-xxl-33 {
    margin-top: 8.25rem !important;
  }
  .mr-xxl-33,
  .mx-xxl-33 {
    margin-right: 8.25rem !important;
  }
  .mb-xxl-33,
  .my-xxl-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-xxl-33,
  .mx-xxl-33 {
    margin-left: 8.25rem !important;
  }
  .m-xxl-34 {
    margin: 8.5rem !important;
  }
  .mt-xxl-34,
  .my-xxl-34 {
    margin-top: 8.5rem !important;
  }
  .mr-xxl-34,
  .mx-xxl-34 {
    margin-right: 8.5rem !important;
  }
  .mb-xxl-34,
  .my-xxl-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-xxl-34,
  .mx-xxl-34 {
    margin-left: 8.5rem !important;
  }
  .m-xxl-35 {
    margin: 8.75rem !important;
  }
  .mt-xxl-35,
  .my-xxl-35 {
    margin-top: 8.75rem !important;
  }
  .mr-xxl-35,
  .mx-xxl-35 {
    margin-right: 8.75rem !important;
  }
  .mb-xxl-35,
  .my-xxl-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-xxl-35,
  .mx-xxl-35 {
    margin-left: 8.75rem !important;
  }
  .m-xxl-36 {
    margin: 9rem !important;
  }
  .mt-xxl-36,
  .my-xxl-36 {
    margin-top: 9rem !important;
  }
  .mr-xxl-36,
  .mx-xxl-36 {
    margin-right: 9rem !important;
  }
  .mb-xxl-36,
  .my-xxl-36 {
    margin-bottom: 9rem !important;
  }
  .ml-xxl-36,
  .mx-xxl-36 {
    margin-left: 9rem !important;
  }
  .m-xxl-37 {
    margin: 9.25rem !important;
  }
  .mt-xxl-37,
  .my-xxl-37 {
    margin-top: 9.25rem !important;
  }
  .mr-xxl-37,
  .mx-xxl-37 {
    margin-right: 9.25rem !important;
  }
  .mb-xxl-37,
  .my-xxl-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-xxl-37,
  .mx-xxl-37 {
    margin-left: 9.25rem !important;
  }
  .m-xxl-48 {
    margin: 9.5rem !important;
  }
  .mt-xxl-48,
  .my-xxl-48 {
    margin-top: 9.5rem !important;
  }
  .mr-xxl-48,
  .mx-xxl-48 {
    margin-right: 9.5rem !important;
  }
  .mb-xxl-48,
  .my-xxl-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-xxl-48,
  .mx-xxl-48 {
    margin-left: 9.5rem !important;
  }
  .m-xxl-39 {
    margin: 9.75rem !important;
  }
  .mt-xxl-39,
  .my-xxl-39 {
    margin-top: 9.75rem !important;
  }
  .mr-xxl-39,
  .mx-xxl-39 {
    margin-right: 9.75rem !important;
  }
  .mb-xxl-39,
  .my-xxl-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-xxl-39,
  .mx-xxl-39 {
    margin-left: 9.75rem !important;
  }
  .m-xxl-40 {
    margin: 10rem !important;
  }
  .mt-xxl-40,
  .my-xxl-40 {
    margin-top: 10rem !important;
  }
  .mr-xxl-40,
  .mx-xxl-40 {
    margin-right: 10rem !important;
  }
  .mb-xxl-40,
  .my-xxl-40 {
    margin-bottom: 10rem !important;
  }
  .ml-xxl-40,
  .mx-xxl-40 {
    margin-left: 10rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 0.75rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xxl-4 {
    padding: 1rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1rem !important;
  }
  .p-xxl-5 {
    padding: 1.25rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 1.25rem !important;
  }
  .p-xxl-6 {
    padding: 1.5rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-7 {
    padding: 1.75rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 1.75rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 1.75rem !important;
  }
  .p-xxl-8 {
    padding: 2rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 2rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 2rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 2rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 2rem !important;
  }
  .p-xxl-9 {
    padding: 2.25rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 2.25rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 2.25rem !important;
  }
  .p-xxl-10 {
    padding: 2.5rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 2.5rem !important;
  }
  .p-xxl-11 {
    padding: 2.75rem !important;
  }
  .pt-xxl-11,
  .py-xxl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xxl-11,
  .px-xxl-11 {
    padding-right: 2.75rem !important;
  }
  .pb-xxl-11,
  .py-xxl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-xxl-11,
  .px-xxl-11 {
    padding-left: 2.75rem !important;
  }
  .p-xxl-12 {
    padding: 3rem !important;
  }
  .pt-xxl-12,
  .py-xxl-12 {
    padding-top: 3rem !important;
  }
  .pr-xxl-12,
  .px-xxl-12 {
    padding-right: 3rem !important;
  }
  .pb-xxl-12,
  .py-xxl-12 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-12,
  .px-xxl-12 {
    padding-left: 3rem !important;
  }
  .p-xxl-13 {
    padding: 3.25rem !important;
  }
  .pt-xxl-13,
  .py-xxl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xxl-13,
  .px-xxl-13 {
    padding-right: 3.25rem !important;
  }
  .pb-xxl-13,
  .py-xxl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-xxl-13,
  .px-xxl-13 {
    padding-left: 3.25rem !important;
  }
  .p-xxl-14 {
    padding: 3.5rem !important;
  }
  .pt-xxl-14,
  .py-xxl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xxl-14,
  .px-xxl-14 {
    padding-right: 3.5rem !important;
  }
  .pb-xxl-14,
  .py-xxl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xxl-14,
  .px-xxl-14 {
    padding-left: 3.5rem !important;
  }
  .p-xxl-15 {
    padding: 3.75rem !important;
  }
  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xxl-15,
  .px-xxl-15 {
    padding-right: 3.75rem !important;
  }
  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xxl-15,
  .px-xxl-15 {
    padding-left: 3.75rem !important;
  }
  .p-xxl-16 {
    padding: 4rem !important;
  }
  .pt-xxl-16,
  .py-xxl-16 {
    padding-top: 4rem !important;
  }
  .pr-xxl-16,
  .px-xxl-16 {
    padding-right: 4rem !important;
  }
  .pb-xxl-16,
  .py-xxl-16 {
    padding-bottom: 4rem !important;
  }
  .pl-xxl-16,
  .px-xxl-16 {
    padding-left: 4rem !important;
  }
  .p-xxl-17 {
    padding: 4.25rem !important;
  }
  .pt-xxl-17,
  .py-xxl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xxl-17,
  .px-xxl-17 {
    padding-right: 4.25rem !important;
  }
  .pb-xxl-17,
  .py-xxl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-xxl-17,
  .px-xxl-17 {
    padding-left: 4.25rem !important;
  }
  .p-xxl-18 {
    padding: 4.5rem !important;
  }
  .pt-xxl-18,
  .py-xxl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xxl-18,
  .px-xxl-18 {
    padding-right: 4.5rem !important;
  }
  .pb-xxl-18,
  .py-xxl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xxl-18,
  .px-xxl-18 {
    padding-left: 4.5rem !important;
  }
  .p-xxl-19 {
    padding: 4.75rem !important;
  }
  .pt-xxl-19,
  .py-xxl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xxl-19,
  .px-xxl-19 {
    padding-right: 4.75rem !important;
  }
  .pb-xxl-19,
  .py-xxl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-xxl-19,
  .px-xxl-19 {
    padding-left: 4.75rem !important;
  }
  .p-xxl-20 {
    padding: 5rem !important;
  }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 5rem !important;
  }
  .pr-xxl-20,
  .px-xxl-20 {
    padding-right: 5rem !important;
  }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 5rem !important;
  }
  .pl-xxl-20,
  .px-xxl-20 {
    padding-left: 5rem !important;
  }
  .p-xxl-21 {
    padding: 5.25rem !important;
  }
  .pt-xxl-21,
  .py-xxl-21 {
    padding-top: 5.25rem !important;
  }
  .pr-xxl-21,
  .px-xxl-21 {
    padding-right: 5.25rem !important;
  }
  .pb-xxl-21,
  .py-xxl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-xxl-21,
  .px-xxl-21 {
    padding-left: 5.25rem !important;
  }
  .p-xxl-22 {
    padding: 5.5rem !important;
  }
  .pt-xxl-22,
  .py-xxl-22 {
    padding-top: 5.5rem !important;
  }
  .pr-xxl-22,
  .px-xxl-22 {
    padding-right: 5.5rem !important;
  }
  .pb-xxl-22,
  .py-xxl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xxl-22,
  .px-xxl-22 {
    padding-left: 5.5rem !important;
  }
  .p-xxl-23 {
    padding: 5.75rem !important;
  }
  .pt-xxl-23,
  .py-xxl-23 {
    padding-top: 5.75rem !important;
  }
  .pr-xxl-23,
  .px-xxl-23 {
    padding-right: 5.75rem !important;
  }
  .pb-xxl-23,
  .py-xxl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-xxl-23,
  .px-xxl-23 {
    padding-left: 5.75rem !important;
  }
  .p-xxl-24 {
    padding: 6rem !important;
  }
  .pt-xxl-24,
  .py-xxl-24 {
    padding-top: 6rem !important;
  }
  .pr-xxl-24,
  .px-xxl-24 {
    padding-right: 6rem !important;
  }
  .pb-xxl-24,
  .py-xxl-24 {
    padding-bottom: 6rem !important;
  }
  .pl-xxl-24,
  .px-xxl-24 {
    padding-left: 6rem !important;
  }
  .p-xxl-25 {
    padding: 6.25rem !important;
  }
  .pt-xxl-25,
  .py-xxl-25 {
    padding-top: 6.25rem !important;
  }
  .pr-xxl-25,
  .px-xxl-25 {
    padding-right: 6.25rem !important;
  }
  .pb-xxl-25,
  .py-xxl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-xxl-25,
  .px-xxl-25 {
    padding-left: 6.25rem !important;
  }
  .p-xxl-26 {
    padding: 6.5rem !important;
  }
  .pt-xxl-26,
  .py-xxl-26 {
    padding-top: 6.5rem !important;
  }
  .pr-xxl-26,
  .px-xxl-26 {
    padding-right: 6.5rem !important;
  }
  .pb-xxl-26,
  .py-xxl-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-xxl-26,
  .px-xxl-26 {
    padding-left: 6.5rem !important;
  }
  .p-xxl-27 {
    padding: 6.75rem !important;
  }
  .pt-xxl-27,
  .py-xxl-27 {
    padding-top: 6.75rem !important;
  }
  .pr-xxl-27,
  .px-xxl-27 {
    padding-right: 6.75rem !important;
  }
  .pb-xxl-27,
  .py-xxl-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-xxl-27,
  .px-xxl-27 {
    padding-left: 6.75rem !important;
  }
  .p-xxl-28 {
    padding: 7rem !important;
  }
  .pt-xxl-28,
  .py-xxl-28 {
    padding-top: 7rem !important;
  }
  .pr-xxl-28,
  .px-xxl-28 {
    padding-right: 7rem !important;
  }
  .pb-xxl-28,
  .py-xxl-28 {
    padding-bottom: 7rem !important;
  }
  .pl-xxl-28,
  .px-xxl-28 {
    padding-left: 7rem !important;
  }
  .p-xxl-29 {
    padding: 7.25rem !important;
  }
  .pt-xxl-29,
  .py-xxl-29 {
    padding-top: 7.25rem !important;
  }
  .pr-xxl-29,
  .px-xxl-29 {
    padding-right: 7.25rem !important;
  }
  .pb-xxl-29,
  .py-xxl-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-xxl-29,
  .px-xxl-29 {
    padding-left: 7.25rem !important;
  }
  .p-xxl-30 {
    padding: 7.5rem !important;
  }
  .pt-xxl-30,
  .py-xxl-30 {
    padding-top: 7.5rem !important;
  }
  .pr-xxl-30,
  .px-xxl-30 {
    padding-right: 7.5rem !important;
  }
  .pb-xxl-30,
  .py-xxl-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xxl-30,
  .px-xxl-30 {
    padding-left: 7.5rem !important;
  }
  .p-xxl-31 {
    padding: 7.75rem !important;
  }
  .pt-xxl-31,
  .py-xxl-31 {
    padding-top: 7.75rem !important;
  }
  .pr-xxl-31,
  .px-xxl-31 {
    padding-right: 7.75rem !important;
  }
  .pb-xxl-31,
  .py-xxl-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-xxl-31,
  .px-xxl-31 {
    padding-left: 7.75rem !important;
  }
  .p-xxl-32 {
    padding: 8rem !important;
  }
  .pt-xxl-32,
  .py-xxl-32 {
    padding-top: 8rem !important;
  }
  .pr-xxl-32,
  .px-xxl-32 {
    padding-right: 8rem !important;
  }
  .pb-xxl-32,
  .py-xxl-32 {
    padding-bottom: 8rem !important;
  }
  .pl-xxl-32,
  .px-xxl-32 {
    padding-left: 8rem !important;
  }
  .p-xxl-33 {
    padding: 8.25rem !important;
  }
  .pt-xxl-33,
  .py-xxl-33 {
    padding-top: 8.25rem !important;
  }
  .pr-xxl-33,
  .px-xxl-33 {
    padding-right: 8.25rem !important;
  }
  .pb-xxl-33,
  .py-xxl-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-xxl-33,
  .px-xxl-33 {
    padding-left: 8.25rem !important;
  }
  .p-xxl-34 {
    padding: 8.5rem !important;
  }
  .pt-xxl-34,
  .py-xxl-34 {
    padding-top: 8.5rem !important;
  }
  .pr-xxl-34,
  .px-xxl-34 {
    padding-right: 8.5rem !important;
  }
  .pb-xxl-34,
  .py-xxl-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-xxl-34,
  .px-xxl-34 {
    padding-left: 8.5rem !important;
  }
  .p-xxl-35 {
    padding: 8.75rem !important;
  }
  .pt-xxl-35,
  .py-xxl-35 {
    padding-top: 8.75rem !important;
  }
  .pr-xxl-35,
  .px-xxl-35 {
    padding-right: 8.75rem !important;
  }
  .pb-xxl-35,
  .py-xxl-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-xxl-35,
  .px-xxl-35 {
    padding-left: 8.75rem !important;
  }
  .p-xxl-36 {
    padding: 9rem !important;
  }
  .pt-xxl-36,
  .py-xxl-36 {
    padding-top: 9rem !important;
  }
  .pr-xxl-36,
  .px-xxl-36 {
    padding-right: 9rem !important;
  }
  .pb-xxl-36,
  .py-xxl-36 {
    padding-bottom: 9rem !important;
  }
  .pl-xxl-36,
  .px-xxl-36 {
    padding-left: 9rem !important;
  }
  .p-xxl-37 {
    padding: 9.25rem !important;
  }
  .pt-xxl-37,
  .py-xxl-37 {
    padding-top: 9.25rem !important;
  }
  .pr-xxl-37,
  .px-xxl-37 {
    padding-right: 9.25rem !important;
  }
  .pb-xxl-37,
  .py-xxl-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-xxl-37,
  .px-xxl-37 {
    padding-left: 9.25rem !important;
  }
  .p-xxl-48 {
    padding: 9.5rem !important;
  }
  .pt-xxl-48,
  .py-xxl-48 {
    padding-top: 9.5rem !important;
  }
  .pr-xxl-48,
  .px-xxl-48 {
    padding-right: 9.5rem !important;
  }
  .pb-xxl-48,
  .py-xxl-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-xxl-48,
  .px-xxl-48 {
    padding-left: 9.5rem !important;
  }
  .p-xxl-39 {
    padding: 9.75rem !important;
  }
  .pt-xxl-39,
  .py-xxl-39 {
    padding-top: 9.75rem !important;
  }
  .pr-xxl-39,
  .px-xxl-39 {
    padding-right: 9.75rem !important;
  }
  .pb-xxl-39,
  .py-xxl-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-xxl-39,
  .px-xxl-39 {
    padding-left: 9.75rem !important;
  }
  .p-xxl-40 {
    padding: 10rem !important;
  }
  .pt-xxl-40,
  .py-xxl-40 {
    padding-top: 10rem !important;
  }
  .pr-xxl-40,
  .px-xxl-40 {
    padding-right: 10rem !important;
  }
  .pb-xxl-40,
  .py-xxl-40 {
    padding-bottom: 10rem !important;
  }
  .pl-xxl-40,
  .px-xxl-40 {
    padding-left: 10rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -0.75rem !important;
  }
  .m-xxl-n4 {
    margin: -1rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1rem !important;
  }
  .m-xxl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -1.25rem !important;
  }
  .m-xxl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -1.75rem !important;
  }
  .m-xxl-n8 {
    margin: -2rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -2rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -2rem !important;
  }
  .m-xxl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -2.25rem !important;
  }
  .m-xxl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -2.5rem !important;
  }
  .m-xxl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xxl-n11,
  .my-xxl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xxl-n11,
  .mx-xxl-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-xxl-n11,
  .my-xxl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-xxl-n11,
  .mx-xxl-n11 {
    margin-left: -2.75rem !important;
  }
  .m-xxl-n12 {
    margin: -3rem !important;
  }
  .mt-xxl-n12,
  .my-xxl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n12,
  .mx-xxl-n12 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n12,
  .my-xxl-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n12,
  .mx-xxl-n12 {
    margin-left: -3rem !important;
  }
  .m-xxl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xxl-n13,
  .my-xxl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xxl-n13,
  .mx-xxl-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-xxl-n13,
  .my-xxl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-xxl-n13,
  .mx-xxl-n13 {
    margin-left: -3.25rem !important;
  }
  .m-xxl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xxl-n14,
  .my-xxl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xxl-n14,
  .mx-xxl-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-xxl-n14,
  .my-xxl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-xxl-n14,
  .mx-xxl-n14 {
    margin-left: -3.5rem !important;
  }
  .m-xxl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xxl-n15,
  .my-xxl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xxl-n15,
  .mx-xxl-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-xxl-n15,
  .my-xxl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xxl-n15,
  .mx-xxl-n15 {
    margin-left: -3.75rem !important;
  }
  .m-xxl-n16 {
    margin: -4rem !important;
  }
  .mt-xxl-n16,
  .my-xxl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xxl-n16,
  .mx-xxl-n16 {
    margin-right: -4rem !important;
  }
  .mb-xxl-n16,
  .my-xxl-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-xxl-n16,
  .mx-xxl-n16 {
    margin-left: -4rem !important;
  }
  .m-xxl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xxl-n17,
  .my-xxl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xxl-n17,
  .mx-xxl-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-xxl-n17,
  .my-xxl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-xxl-n17,
  .mx-xxl-n17 {
    margin-left: -4.25rem !important;
  }
  .m-xxl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xxl-n18,
  .my-xxl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xxl-n18,
  .mx-xxl-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-xxl-n18,
  .my-xxl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xxl-n18,
  .mx-xxl-n18 {
    margin-left: -4.5rem !important;
  }
  .m-xxl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xxl-n19,
  .my-xxl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xxl-n19,
  .mx-xxl-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-xxl-n19,
  .my-xxl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-xxl-n19,
  .mx-xxl-n19 {
    margin-left: -4.75rem !important;
  }
  .m-xxl-n20 {
    margin: -5rem !important;
  }
  .mt-xxl-n20,
  .my-xxl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xxl-n20,
  .mx-xxl-n20 {
    margin-right: -5rem !important;
  }
  .mb-xxl-n20,
  .my-xxl-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-xxl-n20,
  .mx-xxl-n20 {
    margin-left: -5rem !important;
  }
  .m-xxl-n21 {
    margin: -5.25rem !important;
  }
  .mt-xxl-n21,
  .my-xxl-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-xxl-n21,
  .mx-xxl-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-xxl-n21,
  .my-xxl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-xxl-n21,
  .mx-xxl-n21 {
    margin-left: -5.25rem !important;
  }
  .m-xxl-n22 {
    margin: -5.5rem !important;
  }
  .mt-xxl-n22,
  .my-xxl-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-xxl-n22,
  .mx-xxl-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-xxl-n22,
  .my-xxl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-xxl-n22,
  .mx-xxl-n22 {
    margin-left: -5.5rem !important;
  }
  .m-xxl-n23 {
    margin: -5.75rem !important;
  }
  .mt-xxl-n23,
  .my-xxl-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-xxl-n23,
  .mx-xxl-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-xxl-n23,
  .my-xxl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-xxl-n23,
  .mx-xxl-n23 {
    margin-left: -5.75rem !important;
  }
  .m-xxl-n24 {
    margin: -6rem !important;
  }
  .mt-xxl-n24,
  .my-xxl-n24 {
    margin-top: -6rem !important;
  }
  .mr-xxl-n24,
  .mx-xxl-n24 {
    margin-right: -6rem !important;
  }
  .mb-xxl-n24,
  .my-xxl-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-xxl-n24,
  .mx-xxl-n24 {
    margin-left: -6rem !important;
  }
  .m-xxl-n25 {
    margin: -6.25rem !important;
  }
  .mt-xxl-n25,
  .my-xxl-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-xxl-n25,
  .mx-xxl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xxl-n25,
  .my-xxl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-xxl-n25,
  .mx-xxl-n25 {
    margin-left: -6.25rem !important;
  }
  .m-xxl-n26 {
    margin: -6.5rem !important;
  }
  .mt-xxl-n26,
  .my-xxl-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-xxl-n26,
  .mx-xxl-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-xxl-n26,
  .my-xxl-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-xxl-n26,
  .mx-xxl-n26 {
    margin-left: -6.5rem !important;
  }
  .m-xxl-n27 {
    margin: -6.75rem !important;
  }
  .mt-xxl-n27,
  .my-xxl-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-xxl-n27,
  .mx-xxl-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-xxl-n27,
  .my-xxl-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-xxl-n27,
  .mx-xxl-n27 {
    margin-left: -6.75rem !important;
  }
  .m-xxl-n28 {
    margin: -7rem !important;
  }
  .mt-xxl-n28,
  .my-xxl-n28 {
    margin-top: -7rem !important;
  }
  .mr-xxl-n28,
  .mx-xxl-n28 {
    margin-right: -7rem !important;
  }
  .mb-xxl-n28,
  .my-xxl-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-xxl-n28,
  .mx-xxl-n28 {
    margin-left: -7rem !important;
  }
  .m-xxl-n29 {
    margin: -7.25rem !important;
  }
  .mt-xxl-n29,
  .my-xxl-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-xxl-n29,
  .mx-xxl-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-xxl-n29,
  .my-xxl-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-xxl-n29,
  .mx-xxl-n29 {
    margin-left: -7.25rem !important;
  }
  .m-xxl-n30 {
    margin: -7.5rem !important;
  }
  .mt-xxl-n30,
  .my-xxl-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-xxl-n30,
  .mx-xxl-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-xxl-n30,
  .my-xxl-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xxl-n30,
  .mx-xxl-n30 {
    margin-left: -7.5rem !important;
  }
  .m-xxl-n31 {
    margin: -7.75rem !important;
  }
  .mt-xxl-n31,
  .my-xxl-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-xxl-n31,
  .mx-xxl-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-xxl-n31,
  .my-xxl-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-xxl-n31,
  .mx-xxl-n31 {
    margin-left: -7.75rem !important;
  }
  .m-xxl-n32 {
    margin: -8rem !important;
  }
  .mt-xxl-n32,
  .my-xxl-n32 {
    margin-top: -8rem !important;
  }
  .mr-xxl-n32,
  .mx-xxl-n32 {
    margin-right: -8rem !important;
  }
  .mb-xxl-n32,
  .my-xxl-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-xxl-n32,
  .mx-xxl-n32 {
    margin-left: -8rem !important;
  }
  .m-xxl-n33 {
    margin: -8.25rem !important;
  }
  .mt-xxl-n33,
  .my-xxl-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-xxl-n33,
  .mx-xxl-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-xxl-n33,
  .my-xxl-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-xxl-n33,
  .mx-xxl-n33 {
    margin-left: -8.25rem !important;
  }
  .m-xxl-n34 {
    margin: -8.5rem !important;
  }
  .mt-xxl-n34,
  .my-xxl-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-xxl-n34,
  .mx-xxl-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-xxl-n34,
  .my-xxl-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-xxl-n34,
  .mx-xxl-n34 {
    margin-left: -8.5rem !important;
  }
  .m-xxl-n35 {
    margin: -8.75rem !important;
  }
  .mt-xxl-n35,
  .my-xxl-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-xxl-n35,
  .mx-xxl-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-xxl-n35,
  .my-xxl-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-xxl-n35,
  .mx-xxl-n35 {
    margin-left: -8.75rem !important;
  }
  .m-xxl-n36 {
    margin: -9rem !important;
  }
  .mt-xxl-n36,
  .my-xxl-n36 {
    margin-top: -9rem !important;
  }
  .mr-xxl-n36,
  .mx-xxl-n36 {
    margin-right: -9rem !important;
  }
  .mb-xxl-n36,
  .my-xxl-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-xxl-n36,
  .mx-xxl-n36 {
    margin-left: -9rem !important;
  }
  .m-xxl-n37 {
    margin: -9.25rem !important;
  }
  .mt-xxl-n37,
  .my-xxl-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-xxl-n37,
  .mx-xxl-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-xxl-n37,
  .my-xxl-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-xxl-n37,
  .mx-xxl-n37 {
    margin-left: -9.25rem !important;
  }
  .m-xxl-n48 {
    margin: -9.5rem !important;
  }
  .mt-xxl-n48,
  .my-xxl-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-xxl-n48,
  .mx-xxl-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-xxl-n48,
  .my-xxl-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-xxl-n48,
  .mx-xxl-n48 {
    margin-left: -9.5rem !important;
  }
  .m-xxl-n39 {
    margin: -9.75rem !important;
  }
  .mt-xxl-n39,
  .my-xxl-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-xxl-n39,
  .mx-xxl-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-xxl-n39,
  .my-xxl-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-xxl-n39,
  .mx-xxl-n39 {
    margin-left: -9.75rem !important;
  }
  .m-xxl-n40 {
    margin: -10rem !important;
  }
  .mt-xxl-n40,
  .my-xxl-n40 {
    margin-top: -10rem !important;
  }
  .mr-xxl-n40,
  .mx-xxl-n40 {
    margin-right: -10rem !important;
  }
  .mb-xxl-n40,
  .my-xxl-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-xxl-n40,
  .mx-xxl-n40 {
    margin-left: -10rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 500 !important;
}

.font-weight-bolder {
  font-weight: 600 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #ffffff !important;
}

.text-primary {
  color: #25aae1 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #167aa3 !important;
}

.text-secondary {
  color: #383839 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #121212 !important;
}

.text-success {
  color: #1BC5BD !important;
}

a.text-success:hover, a.text-success:focus {
  color: #12827c !important;
}

.text-info {
  color: #8950FC !important;
}

a.text-info:hover, a.text-info:focus {
  color: #5605fb !important;
}

.text-warning {
  color: #FFA800 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #b37600 !important;
}

.text-danger {
  color: #F64E60 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #ec0c24 !important;
}

.text-light {
  color: #F3F6F9 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #c0d0e0 !important;
}

.text-dark {
  color: #181C32 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}

.text-white {
  color: #ffffff !important;
}

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}

.text-body {
  color: #3F4254 !important;
}

.text-muted {
  color: #B5B5C3 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #B5B5C3;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #ffffff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #E4E6EF !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #EBEDF3;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #EBEDF3;
  }
}

.bg-hover-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.hoverable:hover .bg-hover-primary {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-hover-state-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-primary:hover {
  transition: all 0.15s ease;
  background-color: #157ab5 !important;
}

.bg-diagonal-primary:before {
  background-color: #25aae1 !important;
}

.bg-diagonal-r-primary:after {
  background-color: #25aae1 !important;
}

.bg-radial-gradient-primary {
  background-color: #25aae1;
  background-image: radial-gradient(circle, rgba(252, 252, 252, 0.4), #25aae1 70%);
}

.bg-primary-o-5 {
  background-color: rgba(37, 170, 225, 0.02) !important;
}

.bg-hover-primary-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(37, 170, 225, 0.2) !important;
}

.bg-primary-o-10 {
  background-color: rgba(37, 170, 225, 0.04) !important;
}

.bg-hover-primary-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(37, 170, 225, 0.4) !important;
}

.bg-primary-o-15 {
  background-color: rgba(37, 170, 225, 0.06) !important;
}

.bg-hover-primary-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(37, 170, 225, 0.6) !important;
}

.bg-primary-o-20 {
  background-color: rgba(37, 170, 225, 0.08) !important;
}

.bg-hover-primary-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(37, 170, 225, 0.8) !important;
}

.bg-primary-o-25 {
  background-color: rgba(37, 170, 225, 0.1) !important;
}

.bg-hover-primary-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-5:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-30 {
  background-color: rgba(37, 170, 225, 0.12) !important;
}

.bg-hover-primary-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-6:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-35 {
  background-color: rgba(37, 170, 225, 0.14) !important;
}

.bg-hover-primary-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-7:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-40 {
  background-color: rgba(37, 170, 225, 0.16) !important;
}

.bg-hover-primary-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-8:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-45 {
  background-color: rgba(37, 170, 225, 0.18) !important;
}

.bg-hover-primary-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-9:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-50 {
  background-color: rgba(37, 170, 225, 0.2) !important;
}

.bg-hover-primary-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-10:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-55 {
  background-color: rgba(37, 170, 225, 0.22) !important;
}

.bg-hover-primary-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-11:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-60 {
  background-color: rgba(37, 170, 225, 0.24) !important;
}

.bg-hover-primary-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-12:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-65 {
  background-color: rgba(37, 170, 225, 0.26) !important;
}

.bg-hover-primary-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-13:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-70 {
  background-color: rgba(37, 170, 225, 0.28) !important;
}

.bg-hover-primary-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-14:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-75 {
  background-color: rgba(37, 170, 225, 0.3) !important;
}

.bg-hover-primary-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-15:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-80 {
  background-color: rgba(37, 170, 225, 0.32) !important;
}

.bg-hover-primary-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-16:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-85 {
  background-color: rgba(37, 170, 225, 0.34) !important;
}

.bg-hover-primary-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-17:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-90 {
  background-color: rgba(37, 170, 225, 0.36) !important;
}

.bg-hover-primary-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-18:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-95 {
  background-color: rgba(37, 170, 225, 0.38) !important;
}

.bg-hover-primary-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-19:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-primary-o-100 {
  background-color: rgba(37, 170, 225, 0.4) !important;
}

.bg-hover-primary-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-20:hover {
  transition: all 0.15s ease;
  background-color: #25aae1 !important;
}

.bg-hover-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.hoverable:hover .bg-hover-secondary {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-hover-state-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-secondary:hover {
  transition: all 0.15s ease;
  background-color: #d7dae7 !important;
}

.bg-diagonal-secondary:before {
  background-color: #383839 !important;
}

.bg-diagonal-r-secondary:after {
  background-color: #383839 !important;
}

.bg-radial-gradient-secondary {
  background-color: #383839;
  background-image: radial-gradient(circle, rgba(235, 237, 243, 0.4), #383839 70%);
}

.bg-secondary-o-5 {
  background-color: rgba(56, 56, 57, 0.02) !important;
}

.bg-hover-secondary-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(56, 56, 57, 0.2) !important;
}

.bg-secondary-o-10 {
  background-color: rgba(56, 56, 57, 0.04) !important;
}

.bg-hover-secondary-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(56, 56, 57, 0.4) !important;
}

.bg-secondary-o-15 {
  background-color: rgba(56, 56, 57, 0.06) !important;
}

.bg-hover-secondary-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(56, 56, 57, 0.6) !important;
}

.bg-secondary-o-20 {
  background-color: rgba(56, 56, 57, 0.08) !important;
}

.bg-hover-secondary-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(56, 56, 57, 0.8) !important;
}

.bg-secondary-o-25 {
  background-color: rgba(56, 56, 57, 0.1) !important;
}

.bg-hover-secondary-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-5:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-30 {
  background-color: rgba(56, 56, 57, 0.12) !important;
}

.bg-hover-secondary-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-6:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-35 {
  background-color: rgba(56, 56, 57, 0.14) !important;
}

.bg-hover-secondary-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-7:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-40 {
  background-color: rgba(56, 56, 57, 0.16) !important;
}

.bg-hover-secondary-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-8:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-45 {
  background-color: rgba(56, 56, 57, 0.18) !important;
}

.bg-hover-secondary-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-9:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-50 {
  background-color: rgba(56, 56, 57, 0.2) !important;
}

.bg-hover-secondary-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-10:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-55 {
  background-color: rgba(56, 56, 57, 0.22) !important;
}

.bg-hover-secondary-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-11:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-60 {
  background-color: rgba(56, 56, 57, 0.24) !important;
}

.bg-hover-secondary-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-12:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-65 {
  background-color: rgba(56, 56, 57, 0.26) !important;
}

.bg-hover-secondary-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-13:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-70 {
  background-color: rgba(56, 56, 57, 0.28) !important;
}

.bg-hover-secondary-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-14:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-75 {
  background-color: rgba(56, 56, 57, 0.3) !important;
}

.bg-hover-secondary-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-15:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-80 {
  background-color: rgba(56, 56, 57, 0.32) !important;
}

.bg-hover-secondary-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-16:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-85 {
  background-color: rgba(56, 56, 57, 0.34) !important;
}

.bg-hover-secondary-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-17:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-90 {
  background-color: rgba(56, 56, 57, 0.36) !important;
}

.bg-hover-secondary-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-18:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-95 {
  background-color: rgba(56, 56, 57, 0.38) !important;
}

.bg-hover-secondary-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-19:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-secondary-o-100 {
  background-color: rgba(56, 56, 57, 0.4) !important;
}

.bg-hover-secondary-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-20:hover {
  transition: all 0.15s ease;
  background-color: #383839 !important;
}

.bg-hover-success {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success:hover {
  transition: all 0.15s ease;
  background-color: #1BC5BD !important;
}

.hoverable:hover .bg-hover-success {
  transition: all 0.15s ease;
  background-color: #1BC5BD !important;
}

.bg-hover-state-success {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-success:hover {
  transition: all 0.15s ease;
  background-color: #0BB7AF !important;
}

.bg-diagonal-success:before {
  background-color: #1BC5BD !important;
}

.bg-diagonal-r-success:after {
  background-color: #1BC5BD !important;
}

.bg-radial-gradient-success {
  background-color: #1BC5BD;
  background-image: radial-gradient(circle, rgba(201, 247, 245, 0.4), #1BC5BD 70%);
}

.bg-success-o-5 {
  background-color: rgba(27, 197, 189, 0.02) !important;
}

.bg-hover-success-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.2) !important;
}

.bg-success-o-10 {
  background-color: rgba(27, 197, 189, 0.04) !important;
}

.bg-hover-success-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.4) !important;
}

.bg-success-o-15 {
  background-color: rgba(27, 197, 189, 0.06) !important;
}

.bg-hover-success-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.6) !important;
}

.bg-success-o-20 {
  background-color: rgba(27, 197, 189, 0.08) !important;
}

.bg-hover-success-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.8) !important;
}

.bg-success-o-25 {
  background-color: rgba(27, 197, 189, 0.1) !important;
}

.bg-hover-success-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-5:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-30 {
  background-color: rgba(27, 197, 189, 0.12) !important;
}

.bg-hover-success-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-6:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-35 {
  background-color: rgba(27, 197, 189, 0.14) !important;
}

.bg-hover-success-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-7:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-40 {
  background-color: rgba(27, 197, 189, 0.16) !important;
}

.bg-hover-success-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-8:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-45 {
  background-color: rgba(27, 197, 189, 0.18) !important;
}

.bg-hover-success-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-9:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-50 {
  background-color: rgba(27, 197, 189, 0.2) !important;
}

.bg-hover-success-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-10:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-55 {
  background-color: rgba(27, 197, 189, 0.22) !important;
}

.bg-hover-success-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-11:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-60 {
  background-color: rgba(27, 197, 189, 0.24) !important;
}

.bg-hover-success-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-12:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-65 {
  background-color: rgba(27, 197, 189, 0.26) !important;
}

.bg-hover-success-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-13:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-70 {
  background-color: rgba(27, 197, 189, 0.28) !important;
}

.bg-hover-success-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-14:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-75 {
  background-color: rgba(27, 197, 189, 0.3) !important;
}

.bg-hover-success-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-15:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-80 {
  background-color: rgba(27, 197, 189, 0.32) !important;
}

.bg-hover-success-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-16:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-85 {
  background-color: rgba(27, 197, 189, 0.34) !important;
}

.bg-hover-success-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-17:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-90 {
  background-color: rgba(27, 197, 189, 0.36) !important;
}

.bg-hover-success-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-18:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-95 {
  background-color: rgba(27, 197, 189, 0.38) !important;
}

.bg-hover-success-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-19:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-100 {
  background-color: rgba(27, 197, 189, 0.4) !important;
}

.bg-hover-success-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-20:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-hover-info {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info:hover {
  transition: all 0.15s ease;
  background-color: #8950FC !important;
}

.hoverable:hover .bg-hover-info {
  transition: all 0.15s ease;
  background-color: #8950FC !important;
}

.bg-hover-state-info {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-info:hover {
  transition: all 0.15s ease;
  background-color: #7337EE !important;
}

.bg-diagonal-info:before {
  background-color: #8950FC !important;
}

.bg-diagonal-r-info:after {
  background-color: #8950FC !important;
}

.bg-radial-gradient-info {
  background-color: #8950FC;
  background-image: radial-gradient(circle, rgba(238, 229, 255, 0.4), #8950FC 70%);
}

.bg-info-o-5 {
  background-color: rgba(137, 80, 252, 0.02) !important;
}

.bg-hover-info-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.2) !important;
}

.bg-info-o-10 {
  background-color: rgba(137, 80, 252, 0.04) !important;
}

.bg-hover-info-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.4) !important;
}

.bg-info-o-15 {
  background-color: rgba(137, 80, 252, 0.06) !important;
}

.bg-hover-info-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.6) !important;
}

.bg-info-o-20 {
  background-color: rgba(137, 80, 252, 0.08) !important;
}

.bg-hover-info-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.8) !important;
}

.bg-info-o-25 {
  background-color: rgba(137, 80, 252, 0.1) !important;
}

.bg-hover-info-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-5:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-30 {
  background-color: rgba(137, 80, 252, 0.12) !important;
}

.bg-hover-info-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-6:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-35 {
  background-color: rgba(137, 80, 252, 0.14) !important;
}

.bg-hover-info-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-7:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-40 {
  background-color: rgba(137, 80, 252, 0.16) !important;
}

.bg-hover-info-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-8:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-45 {
  background-color: rgba(137, 80, 252, 0.18) !important;
}

.bg-hover-info-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-9:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-50 {
  background-color: rgba(137, 80, 252, 0.2) !important;
}

.bg-hover-info-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-10:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-55 {
  background-color: rgba(137, 80, 252, 0.22) !important;
}

.bg-hover-info-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-11:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-60 {
  background-color: rgba(137, 80, 252, 0.24) !important;
}

.bg-hover-info-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-12:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-65 {
  background-color: rgba(137, 80, 252, 0.26) !important;
}

.bg-hover-info-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-13:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-70 {
  background-color: rgba(137, 80, 252, 0.28) !important;
}

.bg-hover-info-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-14:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-75 {
  background-color: rgba(137, 80, 252, 0.3) !important;
}

.bg-hover-info-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-15:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-80 {
  background-color: rgba(137, 80, 252, 0.32) !important;
}

.bg-hover-info-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-16:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-85 {
  background-color: rgba(137, 80, 252, 0.34) !important;
}

.bg-hover-info-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-17:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-90 {
  background-color: rgba(137, 80, 252, 0.36) !important;
}

.bg-hover-info-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-18:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-95 {
  background-color: rgba(137, 80, 252, 0.38) !important;
}

.bg-hover-info-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-19:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-100 {
  background-color: rgba(137, 80, 252, 0.4) !important;
}

.bg-hover-info-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-20:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-hover-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning:hover {
  transition: all 0.15s ease;
  background-color: #FFA800 !important;
}

.hoverable:hover .bg-hover-warning {
  transition: all 0.15s ease;
  background-color: #FFA800 !important;
}

.bg-hover-state-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-warning:hover {
  transition: all 0.15s ease;
  background-color: #EE9D01 !important;
}

.bg-diagonal-warning:before {
  background-color: #FFA800 !important;
}

.bg-diagonal-r-warning:after {
  background-color: #FFA800 !important;
}

.bg-radial-gradient-warning {
  background-color: #FFA800;
  background-image: radial-gradient(circle, rgba(255, 244, 222, 0.4), #FFA800 70%);
}

.bg-warning-o-5 {
  background-color: rgba(255, 168, 0, 0.02) !important;
}

.bg-hover-warning-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.2) !important;
}

.bg-warning-o-10 {
  background-color: rgba(255, 168, 0, 0.04) !important;
}

.bg-hover-warning-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.4) !important;
}

.bg-warning-o-15 {
  background-color: rgba(255, 168, 0, 0.06) !important;
}

.bg-hover-warning-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.6) !important;
}

.bg-warning-o-20 {
  background-color: rgba(255, 168, 0, 0.08) !important;
}

.bg-hover-warning-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.8) !important;
}

.bg-warning-o-25 {
  background-color: rgba(255, 168, 0, 0.1) !important;
}

.bg-hover-warning-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-5:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-30 {
  background-color: rgba(255, 168, 0, 0.12) !important;
}

.bg-hover-warning-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-6:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-35 {
  background-color: rgba(255, 168, 0, 0.14) !important;
}

.bg-hover-warning-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-7:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-40 {
  background-color: rgba(255, 168, 0, 0.16) !important;
}

.bg-hover-warning-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-8:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-45 {
  background-color: rgba(255, 168, 0, 0.18) !important;
}

.bg-hover-warning-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-9:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-50 {
  background-color: rgba(255, 168, 0, 0.2) !important;
}

.bg-hover-warning-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-10:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-55 {
  background-color: rgba(255, 168, 0, 0.22) !important;
}

.bg-hover-warning-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-11:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-60 {
  background-color: rgba(255, 168, 0, 0.24) !important;
}

.bg-hover-warning-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-12:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-65 {
  background-color: rgba(255, 168, 0, 0.26) !important;
}

.bg-hover-warning-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-13:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-70 {
  background-color: rgba(255, 168, 0, 0.28) !important;
}

.bg-hover-warning-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-14:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-75 {
  background-color: rgba(255, 168, 0, 0.3) !important;
}

.bg-hover-warning-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-15:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-80 {
  background-color: rgba(255, 168, 0, 0.32) !important;
}

.bg-hover-warning-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-16:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-85 {
  background-color: rgba(255, 168, 0, 0.34) !important;
}

.bg-hover-warning-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-17:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-90 {
  background-color: rgba(255, 168, 0, 0.36) !important;
}

.bg-hover-warning-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-18:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-95 {
  background-color: rgba(255, 168, 0, 0.38) !important;
}

.bg-hover-warning-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-19:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-100 {
  background-color: rgba(255, 168, 0, 0.4) !important;
}

.bg-hover-warning-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-20:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-hover-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger:hover {
  transition: all 0.15s ease;
  background-color: #F64E60 !important;
}

.hoverable:hover .bg-hover-danger {
  transition: all 0.15s ease;
  background-color: #F64E60 !important;
}

.bg-hover-state-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-danger:hover {
  transition: all 0.15s ease;
  background-color: #EE2D41 !important;
}

.bg-diagonal-danger:before {
  background-color: #F64E60 !important;
}

.bg-diagonal-r-danger:after {
  background-color: #F64E60 !important;
}

.bg-radial-gradient-danger {
  background-color: #F64E60;
  background-image: radial-gradient(circle, rgba(255, 226, 229, 0.4), #F64E60 70%);
}

.bg-danger-o-5 {
  background-color: rgba(246, 78, 96, 0.02) !important;
}

.bg-hover-danger-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.2) !important;
}

.bg-danger-o-10 {
  background-color: rgba(246, 78, 96, 0.04) !important;
}

.bg-hover-danger-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.4) !important;
}

.bg-danger-o-15 {
  background-color: rgba(246, 78, 96, 0.06) !important;
}

.bg-hover-danger-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.6) !important;
}

.bg-danger-o-20 {
  background-color: rgba(246, 78, 96, 0.08) !important;
}

.bg-hover-danger-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.8) !important;
}

.bg-danger-o-25 {
  background-color: rgba(246, 78, 96, 0.1) !important;
}

.bg-hover-danger-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-5:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-30 {
  background-color: rgba(246, 78, 96, 0.12) !important;
}

.bg-hover-danger-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-6:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-35 {
  background-color: rgba(246, 78, 96, 0.14) !important;
}

.bg-hover-danger-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-7:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-40 {
  background-color: rgba(246, 78, 96, 0.16) !important;
}

.bg-hover-danger-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-8:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-45 {
  background-color: rgba(246, 78, 96, 0.18) !important;
}

.bg-hover-danger-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-9:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-50 {
  background-color: rgba(246, 78, 96, 0.2) !important;
}

.bg-hover-danger-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-10:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-55 {
  background-color: rgba(246, 78, 96, 0.22) !important;
}

.bg-hover-danger-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-11:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-60 {
  background-color: rgba(246, 78, 96, 0.24) !important;
}

.bg-hover-danger-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-12:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-65 {
  background-color: rgba(246, 78, 96, 0.26) !important;
}

.bg-hover-danger-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-13:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-70 {
  background-color: rgba(246, 78, 96, 0.28) !important;
}

.bg-hover-danger-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-14:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-75 {
  background-color: rgba(246, 78, 96, 0.3) !important;
}

.bg-hover-danger-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-15:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-80 {
  background-color: rgba(246, 78, 96, 0.32) !important;
}

.bg-hover-danger-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-16:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-85 {
  background-color: rgba(246, 78, 96, 0.34) !important;
}

.bg-hover-danger-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-17:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-90 {
  background-color: rgba(246, 78, 96, 0.36) !important;
}

.bg-hover-danger-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-18:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-95 {
  background-color: rgba(246, 78, 96, 0.38) !important;
}

.bg-hover-danger-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-19:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-100 {
  background-color: rgba(246, 78, 96, 0.4) !important;
}

.bg-hover-danger-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-20:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-hover-light {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.hoverable:hover .bg-hover-light {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-hover-state-light {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-light:hover {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.bg-diagonal-light:before {
  background-color: #F3F6F9 !important;
}

.bg-diagonal-r-light:after {
  background-color: #F3F6F9 !important;
}

.bg-radial-gradient-light {
  background-color: #F3F6F9;
  background-image: radial-gradient(circle, rgba(243, 246, 249, 0.4), #F3F6F9 70%);
}

.bg-light-o-5 {
  background-color: rgba(243, 246, 249, 0.02) !important;
}

.bg-hover-light-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.2) !important;
}

.bg-light-o-10 {
  background-color: rgba(243, 246, 249, 0.04) !important;
}

.bg-hover-light-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.4) !important;
}

.bg-light-o-15 {
  background-color: rgba(243, 246, 249, 0.06) !important;
}

.bg-hover-light-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.6) !important;
}

.bg-light-o-20 {
  background-color: rgba(243, 246, 249, 0.08) !important;
}

.bg-hover-light-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.8) !important;
}

.bg-light-o-25 {
  background-color: rgba(243, 246, 249, 0.1) !important;
}

.bg-hover-light-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-5:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-30 {
  background-color: rgba(243, 246, 249, 0.12) !important;
}

.bg-hover-light-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-6:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-35 {
  background-color: rgba(243, 246, 249, 0.14) !important;
}

.bg-hover-light-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-7:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-40 {
  background-color: rgba(243, 246, 249, 0.16) !important;
}

.bg-hover-light-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-8:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-45 {
  background-color: rgba(243, 246, 249, 0.18) !important;
}

.bg-hover-light-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-9:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-50 {
  background-color: rgba(243, 246, 249, 0.2) !important;
}

.bg-hover-light-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-10:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-55 {
  background-color: rgba(243, 246, 249, 0.22) !important;
}

.bg-hover-light-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-11:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-60 {
  background-color: rgba(243, 246, 249, 0.24) !important;
}

.bg-hover-light-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-12:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-65 {
  background-color: rgba(243, 246, 249, 0.26) !important;
}

.bg-hover-light-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-13:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-70 {
  background-color: rgba(243, 246, 249, 0.28) !important;
}

.bg-hover-light-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-14:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-75 {
  background-color: rgba(243, 246, 249, 0.3) !important;
}

.bg-hover-light-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-15:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-80 {
  background-color: rgba(243, 246, 249, 0.32) !important;
}

.bg-hover-light-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-16:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-85 {
  background-color: rgba(243, 246, 249, 0.34) !important;
}

.bg-hover-light-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-17:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-90 {
  background-color: rgba(243, 246, 249, 0.36) !important;
}

.bg-hover-light-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-18:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-95 {
  background-color: rgba(243, 246, 249, 0.38) !important;
}

.bg-hover-light-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-19:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-100 {
  background-color: rgba(243, 246, 249, 0.4) !important;
}

.bg-hover-light-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-20:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-hover-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark:hover {
  transition: all 0.15s ease;
  background-color: #181C32 !important;
}

.hoverable:hover .bg-hover-dark {
  transition: all 0.15s ease;
  background-color: #181C32 !important;
}

.bg-hover-state-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-dark:hover {
  transition: all 0.15s ease;
  background-color: #131628 !important;
}

.bg-diagonal-dark:before {
  background-color: #181C32 !important;
}

.bg-diagonal-r-dark:after {
  background-color: #181C32 !important;
}

.bg-radial-gradient-dark {
  background-color: #181C32;
  background-image: radial-gradient(circle, rgba(209, 211, 224, 0.4), #181C32 70%);
}

.bg-dark-o-5 {
  background-color: rgba(24, 28, 50, 0.02) !important;
}

.bg-hover-dark-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.2) !important;
}

.bg-dark-o-10 {
  background-color: rgba(24, 28, 50, 0.04) !important;
}

.bg-hover-dark-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.4) !important;
}

.bg-dark-o-15 {
  background-color: rgba(24, 28, 50, 0.06) !important;
}

.bg-hover-dark-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.6) !important;
}

.bg-dark-o-20 {
  background-color: rgba(24, 28, 50, 0.08) !important;
}

.bg-hover-dark-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.8) !important;
}

.bg-dark-o-25 {
  background-color: rgba(24, 28, 50, 0.1) !important;
}

.bg-hover-dark-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-5:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-30 {
  background-color: rgba(24, 28, 50, 0.12) !important;
}

.bg-hover-dark-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-6:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-35 {
  background-color: rgba(24, 28, 50, 0.14) !important;
}

.bg-hover-dark-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-7:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-40 {
  background-color: rgba(24, 28, 50, 0.16) !important;
}

.bg-hover-dark-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-8:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-45 {
  background-color: rgba(24, 28, 50, 0.18) !important;
}

.bg-hover-dark-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-9:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-50 {
  background-color: rgba(24, 28, 50, 0.2) !important;
}

.bg-hover-dark-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-10:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-55 {
  background-color: rgba(24, 28, 50, 0.22) !important;
}

.bg-hover-dark-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-11:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-60 {
  background-color: rgba(24, 28, 50, 0.24) !important;
}

.bg-hover-dark-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-12:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-65 {
  background-color: rgba(24, 28, 50, 0.26) !important;
}

.bg-hover-dark-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-13:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-70 {
  background-color: rgba(24, 28, 50, 0.28) !important;
}

.bg-hover-dark-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-14:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-75 {
  background-color: rgba(24, 28, 50, 0.3) !important;
}

.bg-hover-dark-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-15:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-80 {
  background-color: rgba(24, 28, 50, 0.32) !important;
}

.bg-hover-dark-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-16:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-85 {
  background-color: rgba(24, 28, 50, 0.34) !important;
}

.bg-hover-dark-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-17:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-90 {
  background-color: rgba(24, 28, 50, 0.36) !important;
}

.bg-hover-dark-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-18:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-95 {
  background-color: rgba(24, 28, 50, 0.38) !important;
}

.bg-hover-dark-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-19:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-100 {
  background-color: rgba(24, 28, 50, 0.4) !important;
}

.bg-hover-dark-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-20:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-hover-white {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white:hover {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}

.hoverable:hover .bg-hover-white {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}

.bg-hover-state-white {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-white:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-diagonal-white:before {
  background-color: #ffffff !important;
}

.bg-diagonal-r-white:after {
  background-color: #ffffff !important;
}

.bg-radial-gradient-white {
  background-color: #ffffff;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.4), #ffffff 70%);
}

.bg-white-o-5 {
  background-color: rgba(255, 255, 255, 0.02) !important;
}

.bg-hover-white-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-white-o-10 {
  background-color: rgba(255, 255, 255, 0.04) !important;
}

.bg-hover-white-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg-white-o-15 {
  background-color: rgba(255, 255, 255, 0.06) !important;
}

.bg-hover-white-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.6) !important;
}

.bg-white-o-20 {
  background-color: rgba(255, 255, 255, 0.08) !important;
}

.bg-hover-white-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.bg-white-o-25 {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.bg-hover-white-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-5:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-30 {
  background-color: rgba(255, 255, 255, 0.12) !important;
}

.bg-hover-white-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-6:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-35 {
  background-color: rgba(255, 255, 255, 0.14) !important;
}

.bg-hover-white-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-7:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-40 {
  background-color: rgba(255, 255, 255, 0.16) !important;
}

.bg-hover-white-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-8:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-45 {
  background-color: rgba(255, 255, 255, 0.18) !important;
}

.bg-hover-white-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-9:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-50 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-hover-white-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-10:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-55 {
  background-color: rgba(255, 255, 255, 0.22) !important;
}

.bg-hover-white-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-11:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-60 {
  background-color: rgba(255, 255, 255, 0.24) !important;
}

.bg-hover-white-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-12:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-65 {
  background-color: rgba(255, 255, 255, 0.26) !important;
}

.bg-hover-white-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-13:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-70 {
  background-color: rgba(255, 255, 255, 0.28) !important;
}

.bg-hover-white-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-14:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-75 {
  background-color: rgba(255, 255, 255, 0.3) !important;
}

.bg-hover-white-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-15:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-80 {
  background-color: rgba(255, 255, 255, 0.32) !important;
}

.bg-hover-white-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-16:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-85 {
  background-color: rgba(255, 255, 255, 0.34) !important;
}

.bg-hover-white-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-17:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-90 {
  background-color: rgba(255, 255, 255, 0.36) !important;
}

.bg-hover-white-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-18:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-95 {
  background-color: rgba(255, 255, 255, 0.38) !important;
}

.bg-hover-white-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-19:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-100 {
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg-hover-white-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-20:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-light-white {
  background-color: #ffffff !important;
}

.bg-hover-light-white {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-white:hover {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}

.bg-diagonal-light-white:before {
  background-color: #ffffff !important;
}

.bg-light-primary {
  background-color: #FCFCFC !important;
}

.bg-hover-light-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-primary:hover {
  transition: all 0.15s ease;
  background-color: #FCFCFC !important;
}

.bg-diagonal-light-primary:before {
  background-color: #FCFCFC !important;
}

.bg-light-secondary {
  background-color: #EBEDF3 !important;
}

.bg-hover-light-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-secondary:hover {
  transition: all 0.15s ease;
  background-color: #EBEDF3 !important;
}

.bg-diagonal-light-secondary:before {
  background-color: #EBEDF3 !important;
}

.bg-light-success {
  background-color: #C9F7F5 !important;
}

.bg-hover-light-success {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-success:hover {
  transition: all 0.15s ease;
  background-color: #C9F7F5 !important;
}

.bg-diagonal-light-success:before {
  background-color: #C9F7F5 !important;
}

.bg-light-info {
  background-color: #EEE5FF !important;
}

.bg-hover-light-info {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-info:hover {
  transition: all 0.15s ease;
  background-color: #EEE5FF !important;
}

.bg-diagonal-light-info:before {
  background-color: #EEE5FF !important;
}

.bg-light-warning {
  background-color: #FFF4DE !important;
}

.bg-hover-light-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-warning:hover {
  transition: all 0.15s ease;
  background-color: #FFF4DE !important;
}

.bg-diagonal-light-warning:before {
  background-color: #FFF4DE !important;
}

.bg-light-danger {
  background-color: #FFE2E5 !important;
}

.bg-hover-light-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-danger:hover {
  transition: all 0.15s ease;
  background-color: #FFE2E5 !important;
}

.bg-diagonal-light-danger:before {
  background-color: #FFE2E5 !important;
}

.bg-light-light {
  background-color: #F3F6F9 !important;
}

.bg-hover-light-light {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-light:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-diagonal-light-light:before {
  background-color: #F3F6F9 !important;
}

.bg-light-dark {
  background-color: #D1D3E0 !important;
}

.bg-hover-light-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-dark:hover {
  transition: all 0.15s ease;
  background-color: #D1D3E0 !important;
}

.bg-diagonal-light-dark:before {
  background-color: #D1D3E0 !important;
}

.bg-gray-100 {
  background-color: #F3F6F9 !important;
}

.bg-hover-gray-100 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-100:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-gray-200 {
  background-color: #EBEDF3 !important;
}

.bg-hover-gray-200 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-200:hover {
  transition: all 0.15s ease;
  background-color: #EBEDF3 !important;
}

.bg-gray-300 {
  background-color: #E4E6EF !important;
}

.bg-hover-gray-300 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-300:hover {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.bg-gray-400 {
  background-color: #D1D3E0 !important;
}

.bg-hover-gray-400 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-400:hover {
  transition: all 0.15s ease;
  background-color: #D1D3E0 !important;
}

.bg-gray-500 {
  background-color: #B5B5C3 !important;
}

.bg-hover-gray-500 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-500:hover {
  transition: all 0.15s ease;
  background-color: #B5B5C3 !important;
}

.bg-gray-600 {
  background-color: #7E8299 !important;
}

.bg-hover-gray-600 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-600:hover {
  transition: all 0.15s ease;
  background-color: #7E8299 !important;
}

.bg-gray-700 {
  background-color: #5E6278 !important;
}

.bg-hover-gray-700 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-700:hover {
  transition: all 0.15s ease;
  background-color: #5E6278 !important;
}

.bg-gray-800 {
  background-color: #3F4254 !important;
}

.bg-hover-gray-800 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-800:hover {
  transition: all 0.15s ease;
  background-color: #3F4254 !important;
}

.bg-gray-900 {
  background-color: #181C32 !important;
}

.bg-hover-gray-900 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-900:hover {
  transition: all 0.15s ease;
  background-color: #181C32 !important;
}

.bg-transparent {
  background-color: transparent;
}

.bg-transparent-i {
  background-color: transparent !important;
}

.bgi-size-length {
  background-size: length;
}

.bgi-size-cover {
  background-size: cover;
}

.bgi-size-contain {
  background-size: contain;
}

.bgi-no-repeat {
  background-repeat: no-repeat;
}

.bgi-position-y-top {
  background-position-y: top;
}

.bgi-position-y-bottom {
  background-position-y: bottom;
}

.bgi-position-y-center {
  background-position-y: center;
}

.bgi-position-x-left {
  background-position-x: left;
}

.bgi-position-x-right {
  background-position-x: right;
}

.bgi-position-x-center {
  background-position-x: center;
}

.bgi-position-top {
  background-position: 0 top;
}

.bgi-position-bottom {
  background-position: 0 bottom;
}

.bgi-position-center {
  background-position: center;
}

.bg-transparent {
  background-color: transparent;
}

.bg-diagonal {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
}

.bg-diagonal .card-body {
  position: relative;
  z-index: 2;
}

.bg-diagonal:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F3F6F9;
}

.bg-diagonal:after {
  content: " ";
  width: 200%;
  height: 1000px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 45%;
  transform: rotate(20deg);
  background-color: #ffffff;
}

.flex-root {
  flex: 1;
  -ms-flex: 1 0 0px;
}

.flex-column-auto {
  flex: none;
}

.flex-column-fluid {
  flex: 1 0 auto;
}

.flex-row-auto {
  flex: 0 0 auto;
}

.flex-row-fluid {
  flex: 1 auto;
  -ms-flex: 1 0 0px;
  min-width: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .flex-row-fluid {
    min-width: none;
  }
}

.flex-center {
  justify-content: center;
  align-items: center;
}

@media (min-width: 576px) {
  .flex-sm-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-sm-column-auto {
    flex: none;
  }
  .flex-sm-column-fluid {
    flex: 1 0 auto;
  }
  .flex-sm-row-auto {
    flex: 0 0 auto;
  }
  .flex-sm-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  .flex-sm-row-fluid {
    min-width: none;
  }
}

@media (min-width: 576px) {
  .flex-sm-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .flex-md-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-md-column-auto {
    flex: none;
  }
  .flex-md-column-fluid {
    flex: 1 0 auto;
  }
  .flex-md-row-auto {
    flex: 0 0 auto;
  }
  .flex-md-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
  .flex-md-row-fluid {
    min-width: none;
  }
}

@media (min-width: 768px) {
  .flex-md-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 992px) {
  .flex-lg-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-lg-column-auto {
    flex: none;
  }
  .flex-lg-column-fluid {
    flex: 1 0 auto;
  }
  .flex-lg-row-auto {
    flex: 0 0 auto;
  }
  .flex-lg-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .flex-lg-row-fluid {
    min-width: none;
  }
}

@media (min-width: 992px) {
  .flex-lg-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .flex-xl-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-xl-column-auto {
    flex: none;
  }
  .flex-xl-column-fluid {
    flex: 1 0 auto;
  }
  .flex-xl-row-auto {
    flex: 0 0 auto;
  }
  .flex-xl-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 1200px) and (-ms-high-contrast: active), (min-width: 1200px) and (-ms-high-contrast: none) {
  .flex-xl-row-fluid {
    min-width: none;
  }
}

@media (min-width: 1200px) {
  .flex-xl-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-xxl-column-auto {
    flex: none;
  }
  .flex-xxl-column-fluid {
    flex: 1 0 auto;
  }
  .flex-xxl-row-auto {
    flex: 0 0 auto;
  }
  .flex-xxl-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 1400px) and (-ms-high-contrast: active), (min-width: 1400px) and (-ms-high-contrast: none) {
  .flex-xxl-row-fluid {
    min-width: none;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-center {
    justify-content: center;
    align-items: center;
  }
}

.opacity-1 {
  opacity: 0.01 !important;
}

.hover-opacity-1 {
  transition: all 0.15s ease;
}

.hover-opacity-1.active, .hover-opacity-1:hover {
  transition: all 0.15s ease;
  opacity: 0.01 !important;
}

.opacity-2 {
  opacity: 0.02 !important;
}

.hover-opacity-2 {
  transition: all 0.15s ease;
}

.hover-opacity-2.active, .hover-opacity-2:hover {
  transition: all 0.15s ease;
  opacity: 0.02 !important;
}

.opacity-3 {
  opacity: 0.03 !important;
}

.hover-opacity-3 {
  transition: all 0.15s ease;
}

.hover-opacity-3.active, .hover-opacity-3:hover {
  transition: all 0.15s ease;
  opacity: 0.03 !important;
}

.opacity-4 {
  opacity: 0.04 !important;
}

.hover-opacity-4 {
  transition: all 0.15s ease;
}

.hover-opacity-4.active, .hover-opacity-4:hover {
  transition: all 0.15s ease;
  opacity: 0.04 !important;
}

.opacity-5 {
  opacity: 0.05 !important;
}

.hover-opacity-5 {
  transition: all 0.15s ease;
}

.hover-opacity-5.active, .hover-opacity-5:hover {
  transition: all 0.15s ease;
  opacity: 0.05 !important;
}

.opacity-6 {
  opacity: 0.06 !important;
}

.hover-opacity-6 {
  transition: all 0.15s ease;
}

.hover-opacity-6.active, .hover-opacity-6:hover {
  transition: all 0.15s ease;
  opacity: 0.06 !important;
}

.opacity-7 {
  opacity: 0.07 !important;
}

.hover-opacity-7 {
  transition: all 0.15s ease;
}

.hover-opacity-7.active, .hover-opacity-7:hover {
  transition: all 0.15s ease;
  opacity: 0.07 !important;
}

.opacity-8 {
  opacity: 0.08 !important;
}

.hover-opacity-8 {
  transition: all 0.15s ease;
}

.hover-opacity-8.active, .hover-opacity-8:hover {
  transition: all 0.15s ease;
  opacity: 0.08 !important;
}

.opacity-9 {
  opacity: 0.09 !important;
}

.hover-opacity-9 {
  transition: all 0.15s ease;
}

.hover-opacity-9.active, .hover-opacity-9:hover {
  transition: all 0.15s ease;
  opacity: 0.09 !important;
}

.opacity-10 {
  opacity: 0.1 !important;
}

.hover-opacity-10 {
  transition: all 0.15s ease;
}

.hover-opacity-10.active, .hover-opacity-10:hover {
  transition: all 0.15s ease;
  opacity: 0.1 !important;
}

.opacity-11 {
  opacity: 0.11 !important;
}

.hover-opacity-11 {
  transition: all 0.15s ease;
}

.hover-opacity-11.active, .hover-opacity-11:hover {
  transition: all 0.15s ease;
  opacity: 0.11 !important;
}

.opacity-12 {
  opacity: 0.12 !important;
}

.hover-opacity-12 {
  transition: all 0.15s ease;
}

.hover-opacity-12.active, .hover-opacity-12:hover {
  transition: all 0.15s ease;
  opacity: 0.12 !important;
}

.opacity-13 {
  opacity: 0.13 !important;
}

.hover-opacity-13 {
  transition: all 0.15s ease;
}

.hover-opacity-13.active, .hover-opacity-13:hover {
  transition: all 0.15s ease;
  opacity: 0.13 !important;
}

.opacity-14 {
  opacity: 0.14 !important;
}

.hover-opacity-14 {
  transition: all 0.15s ease;
}

.hover-opacity-14.active, .hover-opacity-14:hover {
  transition: all 0.15s ease;
  opacity: 0.14 !important;
}

.opacity-15 {
  opacity: 0.15 !important;
}

.hover-opacity-15 {
  transition: all 0.15s ease;
}

.hover-opacity-15.active, .hover-opacity-15:hover {
  transition: all 0.15s ease;
  opacity: 0.15 !important;
}

.opacity-16 {
  opacity: 0.16 !important;
}

.hover-opacity-16 {
  transition: all 0.15s ease;
}

.hover-opacity-16.active, .hover-opacity-16:hover {
  transition: all 0.15s ease;
  opacity: 0.16 !important;
}

.opacity-17 {
  opacity: 0.17 !important;
}

.hover-opacity-17 {
  transition: all 0.15s ease;
}

.hover-opacity-17.active, .hover-opacity-17:hover {
  transition: all 0.15s ease;
  opacity: 0.17 !important;
}

.opacity-18 {
  opacity: 0.18 !important;
}

.hover-opacity-18 {
  transition: all 0.15s ease;
}

.hover-opacity-18.active, .hover-opacity-18:hover {
  transition: all 0.15s ease;
  opacity: 0.18 !important;
}

.opacity-19 {
  opacity: 0.19 !important;
}

.hover-opacity-19 {
  transition: all 0.15s ease;
}

.hover-opacity-19.active, .hover-opacity-19:hover {
  transition: all 0.15s ease;
  opacity: 0.19 !important;
}

.opacity-20 {
  opacity: 0.2 !important;
}

.hover-opacity-20 {
  transition: all 0.15s ease;
}

.hover-opacity-20.active, .hover-opacity-20:hover {
  transition: all 0.15s ease;
  opacity: 0.2 !important;
}

.opacity-21 {
  opacity: 0.21 !important;
}

.hover-opacity-21 {
  transition: all 0.15s ease;
}

.hover-opacity-21.active, .hover-opacity-21:hover {
  transition: all 0.15s ease;
  opacity: 0.21 !important;
}

.opacity-22 {
  opacity: 0.22 !important;
}

.hover-opacity-22 {
  transition: all 0.15s ease;
}

.hover-opacity-22.active, .hover-opacity-22:hover {
  transition: all 0.15s ease;
  opacity: 0.22 !important;
}

.opacity-23 {
  opacity: 0.23 !important;
}

.hover-opacity-23 {
  transition: all 0.15s ease;
}

.hover-opacity-23.active, .hover-opacity-23:hover {
  transition: all 0.15s ease;
  opacity: 0.23 !important;
}

.opacity-24 {
  opacity: 0.24 !important;
}

.hover-opacity-24 {
  transition: all 0.15s ease;
}

.hover-opacity-24.active, .hover-opacity-24:hover {
  transition: all 0.15s ease;
  opacity: 0.24 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.hover-opacity-25 {
  transition: all 0.15s ease;
}

.hover-opacity-25.active, .hover-opacity-25:hover {
  transition: all 0.15s ease;
  opacity: 0.25 !important;
}

.opacity-26 {
  opacity: 0.26 !important;
}

.hover-opacity-26 {
  transition: all 0.15s ease;
}

.hover-opacity-26.active, .hover-opacity-26:hover {
  transition: all 0.15s ease;
  opacity: 0.26 !important;
}

.opacity-27 {
  opacity: 0.27 !important;
}

.hover-opacity-27 {
  transition: all 0.15s ease;
}

.hover-opacity-27.active, .hover-opacity-27:hover {
  transition: all 0.15s ease;
  opacity: 0.27 !important;
}

.opacity-28 {
  opacity: 0.28 !important;
}

.hover-opacity-28 {
  transition: all 0.15s ease;
}

.hover-opacity-28.active, .hover-opacity-28:hover {
  transition: all 0.15s ease;
  opacity: 0.28 !important;
}

.opacity-29 {
  opacity: 0.29 !important;
}

.hover-opacity-29 {
  transition: all 0.15s ease;
}

.hover-opacity-29.active, .hover-opacity-29:hover {
  transition: all 0.15s ease;
  opacity: 0.29 !important;
}

.opacity-30 {
  opacity: 0.3 !important;
}

.hover-opacity-30 {
  transition: all 0.15s ease;
}

.hover-opacity-30.active, .hover-opacity-30:hover {
  transition: all 0.15s ease;
  opacity: 0.3 !important;
}

.opacity-31 {
  opacity: 0.31 !important;
}

.hover-opacity-31 {
  transition: all 0.15s ease;
}

.hover-opacity-31.active, .hover-opacity-31:hover {
  transition: all 0.15s ease;
  opacity: 0.31 !important;
}

.opacity-32 {
  opacity: 0.32 !important;
}

.hover-opacity-32 {
  transition: all 0.15s ease;
}

.hover-opacity-32.active, .hover-opacity-32:hover {
  transition: all 0.15s ease;
  opacity: 0.32 !important;
}

.opacity-33 {
  opacity: 0.33 !important;
}

.hover-opacity-33 {
  transition: all 0.15s ease;
}

.hover-opacity-33.active, .hover-opacity-33:hover {
  transition: all 0.15s ease;
  opacity: 0.33 !important;
}

.opacity-34 {
  opacity: 0.34 !important;
}

.hover-opacity-34 {
  transition: all 0.15s ease;
}

.hover-opacity-34.active, .hover-opacity-34:hover {
  transition: all 0.15s ease;
  opacity: 0.34 !important;
}

.opacity-35 {
  opacity: 0.35 !important;
}

.hover-opacity-35 {
  transition: all 0.15s ease;
}

.hover-opacity-35.active, .hover-opacity-35:hover {
  transition: all 0.15s ease;
  opacity: 0.35 !important;
}

.opacity-36 {
  opacity: 0.36 !important;
}

.hover-opacity-36 {
  transition: all 0.15s ease;
}

.hover-opacity-36.active, .hover-opacity-36:hover {
  transition: all 0.15s ease;
  opacity: 0.36 !important;
}

.opacity-37 {
  opacity: 0.37 !important;
}

.hover-opacity-37 {
  transition: all 0.15s ease;
}

.hover-opacity-37.active, .hover-opacity-37:hover {
  transition: all 0.15s ease;
  opacity: 0.37 !important;
}

.opacity-38 {
  opacity: 0.38 !important;
}

.hover-opacity-38 {
  transition: all 0.15s ease;
}

.hover-opacity-38.active, .hover-opacity-38:hover {
  transition: all 0.15s ease;
  opacity: 0.38 !important;
}

.opacity-39 {
  opacity: 0.39 !important;
}

.hover-opacity-39 {
  transition: all 0.15s ease;
}

.hover-opacity-39.active, .hover-opacity-39:hover {
  transition: all 0.15s ease;
  opacity: 0.39 !important;
}

.opacity-40 {
  opacity: 0.4 !important;
}

.hover-opacity-40 {
  transition: all 0.15s ease;
}

.hover-opacity-40.active, .hover-opacity-40:hover {
  transition: all 0.15s ease;
  opacity: 0.4 !important;
}

.opacity-41 {
  opacity: 0.41 !important;
}

.hover-opacity-41 {
  transition: all 0.15s ease;
}

.hover-opacity-41.active, .hover-opacity-41:hover {
  transition: all 0.15s ease;
  opacity: 0.41 !important;
}

.opacity-42 {
  opacity: 0.42 !important;
}

.hover-opacity-42 {
  transition: all 0.15s ease;
}

.hover-opacity-42.active, .hover-opacity-42:hover {
  transition: all 0.15s ease;
  opacity: 0.42 !important;
}

.opacity-43 {
  opacity: 0.43 !important;
}

.hover-opacity-43 {
  transition: all 0.15s ease;
}

.hover-opacity-43.active, .hover-opacity-43:hover {
  transition: all 0.15s ease;
  opacity: 0.43 !important;
}

.opacity-44 {
  opacity: 0.44 !important;
}

.hover-opacity-44 {
  transition: all 0.15s ease;
}

.hover-opacity-44.active, .hover-opacity-44:hover {
  transition: all 0.15s ease;
  opacity: 0.44 !important;
}

.opacity-45 {
  opacity: 0.45 !important;
}

.hover-opacity-45 {
  transition: all 0.15s ease;
}

.hover-opacity-45.active, .hover-opacity-45:hover {
  transition: all 0.15s ease;
  opacity: 0.45 !important;
}

.opacity-46 {
  opacity: 0.46 !important;
}

.hover-opacity-46 {
  transition: all 0.15s ease;
}

.hover-opacity-46.active, .hover-opacity-46:hover {
  transition: all 0.15s ease;
  opacity: 0.46 !important;
}

.opacity-47 {
  opacity: 0.47 !important;
}

.hover-opacity-47 {
  transition: all 0.15s ease;
}

.hover-opacity-47.active, .hover-opacity-47:hover {
  transition: all 0.15s ease;
  opacity: 0.47 !important;
}

.opacity-48 {
  opacity: 0.48 !important;
}

.hover-opacity-48 {
  transition: all 0.15s ease;
}

.hover-opacity-48.active, .hover-opacity-48:hover {
  transition: all 0.15s ease;
  opacity: 0.48 !important;
}

.opacity-49 {
  opacity: 0.49 !important;
}

.hover-opacity-49 {
  transition: all 0.15s ease;
}

.hover-opacity-49.active, .hover-opacity-49:hover {
  transition: all 0.15s ease;
  opacity: 0.49 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.hover-opacity-50 {
  transition: all 0.15s ease;
}

.hover-opacity-50.active, .hover-opacity-50:hover {
  transition: all 0.15s ease;
  opacity: 0.5 !important;
}

.opacity-51 {
  opacity: 0.51 !important;
}

.hover-opacity-51 {
  transition: all 0.15s ease;
}

.hover-opacity-51.active, .hover-opacity-51:hover {
  transition: all 0.15s ease;
  opacity: 0.51 !important;
}

.opacity-52 {
  opacity: 0.52 !important;
}

.hover-opacity-52 {
  transition: all 0.15s ease;
}

.hover-opacity-52.active, .hover-opacity-52:hover {
  transition: all 0.15s ease;
  opacity: 0.52 !important;
}

.opacity-53 {
  opacity: 0.53 !important;
}

.hover-opacity-53 {
  transition: all 0.15s ease;
}

.hover-opacity-53.active, .hover-opacity-53:hover {
  transition: all 0.15s ease;
  opacity: 0.53 !important;
}

.opacity-54 {
  opacity: 0.54 !important;
}

.hover-opacity-54 {
  transition: all 0.15s ease;
}

.hover-opacity-54.active, .hover-opacity-54:hover {
  transition: all 0.15s ease;
  opacity: 0.54 !important;
}

.opacity-55 {
  opacity: 0.55 !important;
}

.hover-opacity-55 {
  transition: all 0.15s ease;
}

.hover-opacity-55.active, .hover-opacity-55:hover {
  transition: all 0.15s ease;
  opacity: 0.55 !important;
}

.opacity-56 {
  opacity: 0.56 !important;
}

.hover-opacity-56 {
  transition: all 0.15s ease;
}

.hover-opacity-56.active, .hover-opacity-56:hover {
  transition: all 0.15s ease;
  opacity: 0.56 !important;
}

.opacity-57 {
  opacity: 0.57 !important;
}

.hover-opacity-57 {
  transition: all 0.15s ease;
}

.hover-opacity-57.active, .hover-opacity-57:hover {
  transition: all 0.15s ease;
  opacity: 0.57 !important;
}

.opacity-58 {
  opacity: 0.58 !important;
}

.hover-opacity-58 {
  transition: all 0.15s ease;
}

.hover-opacity-58.active, .hover-opacity-58:hover {
  transition: all 0.15s ease;
  opacity: 0.58 !important;
}

.opacity-59 {
  opacity: 0.59 !important;
}

.hover-opacity-59 {
  transition: all 0.15s ease;
}

.hover-opacity-59.active, .hover-opacity-59:hover {
  transition: all 0.15s ease;
  opacity: 0.59 !important;
}

.opacity-60 {
  opacity: 0.6 !important;
}

.hover-opacity-60 {
  transition: all 0.15s ease;
}

.hover-opacity-60.active, .hover-opacity-60:hover {
  transition: all 0.15s ease;
  opacity: 0.6 !important;
}

.opacity-61 {
  opacity: 0.61 !important;
}

.hover-opacity-61 {
  transition: all 0.15s ease;
}

.hover-opacity-61.active, .hover-opacity-61:hover {
  transition: all 0.15s ease;
  opacity: 0.61 !important;
}

.opacity-62 {
  opacity: 0.62 !important;
}

.hover-opacity-62 {
  transition: all 0.15s ease;
}

.hover-opacity-62.active, .hover-opacity-62:hover {
  transition: all 0.15s ease;
  opacity: 0.62 !important;
}

.opacity-63 {
  opacity: 0.63 !important;
}

.hover-opacity-63 {
  transition: all 0.15s ease;
}

.hover-opacity-63.active, .hover-opacity-63:hover {
  transition: all 0.15s ease;
  opacity: 0.63 !important;
}

.opacity-64 {
  opacity: 0.64 !important;
}

.hover-opacity-64 {
  transition: all 0.15s ease;
}

.hover-opacity-64.active, .hover-opacity-64:hover {
  transition: all 0.15s ease;
  opacity: 0.64 !important;
}

.opacity-65 {
  opacity: 0.65 !important;
}

.hover-opacity-65 {
  transition: all 0.15s ease;
}

.hover-opacity-65.active, .hover-opacity-65:hover {
  transition: all 0.15s ease;
  opacity: 0.65 !important;
}

.opacity-66 {
  opacity: 0.66 !important;
}

.hover-opacity-66 {
  transition: all 0.15s ease;
}

.hover-opacity-66.active, .hover-opacity-66:hover {
  transition: all 0.15s ease;
  opacity: 0.66 !important;
}

.opacity-67 {
  opacity: 0.67 !important;
}

.hover-opacity-67 {
  transition: all 0.15s ease;
}

.hover-opacity-67.active, .hover-opacity-67:hover {
  transition: all 0.15s ease;
  opacity: 0.67 !important;
}

.opacity-68 {
  opacity: 0.68 !important;
}

.hover-opacity-68 {
  transition: all 0.15s ease;
}

.hover-opacity-68.active, .hover-opacity-68:hover {
  transition: all 0.15s ease;
  opacity: 0.68 !important;
}

.opacity-69 {
  opacity: 0.69 !important;
}

.hover-opacity-69 {
  transition: all 0.15s ease;
}

.hover-opacity-69.active, .hover-opacity-69:hover {
  transition: all 0.15s ease;
  opacity: 0.69 !important;
}

.opacity-70 {
  opacity: 0.7 !important;
}

.hover-opacity-70 {
  transition: all 0.15s ease;
}

.hover-opacity-70.active, .hover-opacity-70:hover {
  transition: all 0.15s ease;
  opacity: 0.7 !important;
}

.opacity-71 {
  opacity: 0.71 !important;
}

.hover-opacity-71 {
  transition: all 0.15s ease;
}

.hover-opacity-71.active, .hover-opacity-71:hover {
  transition: all 0.15s ease;
  opacity: 0.71 !important;
}

.opacity-72 {
  opacity: 0.72 !important;
}

.hover-opacity-72 {
  transition: all 0.15s ease;
}

.hover-opacity-72.active, .hover-opacity-72:hover {
  transition: all 0.15s ease;
  opacity: 0.72 !important;
}

.opacity-73 {
  opacity: 0.73 !important;
}

.hover-opacity-73 {
  transition: all 0.15s ease;
}

.hover-opacity-73.active, .hover-opacity-73:hover {
  transition: all 0.15s ease;
  opacity: 0.73 !important;
}

.opacity-74 {
  opacity: 0.74 !important;
}

.hover-opacity-74 {
  transition: all 0.15s ease;
}

.hover-opacity-74.active, .hover-opacity-74:hover {
  transition: all 0.15s ease;
  opacity: 0.74 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.hover-opacity-75 {
  transition: all 0.15s ease;
}

.hover-opacity-75.active, .hover-opacity-75:hover {
  transition: all 0.15s ease;
  opacity: 0.75 !important;
}

.opacity-76 {
  opacity: 0.76 !important;
}

.hover-opacity-76 {
  transition: all 0.15s ease;
}

.hover-opacity-76.active, .hover-opacity-76:hover {
  transition: all 0.15s ease;
  opacity: 0.76 !important;
}

.opacity-77 {
  opacity: 0.77 !important;
}

.hover-opacity-77 {
  transition: all 0.15s ease;
}

.hover-opacity-77.active, .hover-opacity-77:hover {
  transition: all 0.15s ease;
  opacity: 0.77 !important;
}

.opacity-78 {
  opacity: 0.78 !important;
}

.hover-opacity-78 {
  transition: all 0.15s ease;
}

.hover-opacity-78.active, .hover-opacity-78:hover {
  transition: all 0.15s ease;
  opacity: 0.78 !important;
}

.opacity-79 {
  opacity: 0.79 !important;
}

.hover-opacity-79 {
  transition: all 0.15s ease;
}

.hover-opacity-79.active, .hover-opacity-79:hover {
  transition: all 0.15s ease;
  opacity: 0.79 !important;
}

.opacity-80 {
  opacity: 0.8 !important;
}

.hover-opacity-80 {
  transition: all 0.15s ease;
}

.hover-opacity-80.active, .hover-opacity-80:hover {
  transition: all 0.15s ease;
  opacity: 0.8 !important;
}

.opacity-81 {
  opacity: 0.81 !important;
}

.hover-opacity-81 {
  transition: all 0.15s ease;
}

.hover-opacity-81.active, .hover-opacity-81:hover {
  transition: all 0.15s ease;
  opacity: 0.81 !important;
}

.opacity-82 {
  opacity: 0.82 !important;
}

.hover-opacity-82 {
  transition: all 0.15s ease;
}

.hover-opacity-82.active, .hover-opacity-82:hover {
  transition: all 0.15s ease;
  opacity: 0.82 !important;
}

.opacity-83 {
  opacity: 0.83 !important;
}

.hover-opacity-83 {
  transition: all 0.15s ease;
}

.hover-opacity-83.active, .hover-opacity-83:hover {
  transition: all 0.15s ease;
  opacity: 0.83 !important;
}

.opacity-84 {
  opacity: 0.84 !important;
}

.hover-opacity-84 {
  transition: all 0.15s ease;
}

.hover-opacity-84.active, .hover-opacity-84:hover {
  transition: all 0.15s ease;
  opacity: 0.84 !important;
}

.opacity-85 {
  opacity: 0.85 !important;
}

.hover-opacity-85 {
  transition: all 0.15s ease;
}

.hover-opacity-85.active, .hover-opacity-85:hover {
  transition: all 0.15s ease;
  opacity: 0.85 !important;
}

.opacity-86 {
  opacity: 0.86 !important;
}

.hover-opacity-86 {
  transition: all 0.15s ease;
}

.hover-opacity-86.active, .hover-opacity-86:hover {
  transition: all 0.15s ease;
  opacity: 0.86 !important;
}

.opacity-87 {
  opacity: 0.87 !important;
}

.hover-opacity-87 {
  transition: all 0.15s ease;
}

.hover-opacity-87.active, .hover-opacity-87:hover {
  transition: all 0.15s ease;
  opacity: 0.87 !important;
}

.opacity-88 {
  opacity: 0.88 !important;
}

.hover-opacity-88 {
  transition: all 0.15s ease;
}

.hover-opacity-88.active, .hover-opacity-88:hover {
  transition: all 0.15s ease;
  opacity: 0.88 !important;
}

.opacity-89 {
  opacity: 0.89 !important;
}

.hover-opacity-89 {
  transition: all 0.15s ease;
}

.hover-opacity-89.active, .hover-opacity-89:hover {
  transition: all 0.15s ease;
  opacity: 0.89 !important;
}

.opacity-90 {
  opacity: 0.9 !important;
}

.hover-opacity-90 {
  transition: all 0.15s ease;
}

.hover-opacity-90.active, .hover-opacity-90:hover {
  transition: all 0.15s ease;
  opacity: 0.9 !important;
}

.opacity-91 {
  opacity: 0.91 !important;
}

.hover-opacity-91 {
  transition: all 0.15s ease;
}

.hover-opacity-91.active, .hover-opacity-91:hover {
  transition: all 0.15s ease;
  opacity: 0.91 !important;
}

.opacity-92 {
  opacity: 0.92 !important;
}

.hover-opacity-92 {
  transition: all 0.15s ease;
}

.hover-opacity-92.active, .hover-opacity-92:hover {
  transition: all 0.15s ease;
  opacity: 0.92 !important;
}

.opacity-93 {
  opacity: 0.93 !important;
}

.hover-opacity-93 {
  transition: all 0.15s ease;
}

.hover-opacity-93.active, .hover-opacity-93:hover {
  transition: all 0.15s ease;
  opacity: 0.93 !important;
}

.opacity-94 {
  opacity: 0.94 !important;
}

.hover-opacity-94 {
  transition: all 0.15s ease;
}

.hover-opacity-94.active, .hover-opacity-94:hover {
  transition: all 0.15s ease;
  opacity: 0.94 !important;
}

.opacity-95 {
  opacity: 0.95 !important;
}

.hover-opacity-95 {
  transition: all 0.15s ease;
}

.hover-opacity-95.active, .hover-opacity-95:hover {
  transition: all 0.15s ease;
  opacity: 0.95 !important;
}

.opacity-96 {
  opacity: 0.96 !important;
}

.hover-opacity-96 {
  transition: all 0.15s ease;
}

.hover-opacity-96.active, .hover-opacity-96:hover {
  transition: all 0.15s ease;
  opacity: 0.96 !important;
}

.opacity-97 {
  opacity: 0.97 !important;
}

.hover-opacity-97 {
  transition: all 0.15s ease;
}

.hover-opacity-97.active, .hover-opacity-97:hover {
  transition: all 0.15s ease;
  opacity: 0.97 !important;
}

.opacity-98 {
  opacity: 0.98 !important;
}

.hover-opacity-98 {
  transition: all 0.15s ease;
}

.hover-opacity-98.active, .hover-opacity-98:hover {
  transition: all 0.15s ease;
  opacity: 0.98 !important;
}

.opacity-99 {
  opacity: 0.99 !important;
}

.hover-opacity-99 {
  transition: all 0.15s ease;
}

.hover-opacity-99.active, .hover-opacity-99:hover {
  transition: all 0.15s ease;
  opacity: 0.99 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.hover-opacity-100 {
  transition: all 0.15s ease;
}

.hover-opacity-100.active, .hover-opacity-100:hover {
  transition: all 0.15s ease;
  opacity: 1 !important;
}

@media (min-width: 576px) {
  .opacity-sm-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-sm-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-1.active, .hover-opacity-sm-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-sm-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-sm-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-2.active, .hover-opacity-sm-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-sm-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-sm-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-3.active, .hover-opacity-sm-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-sm-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-sm-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-4.active, .hover-opacity-sm-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-sm-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-sm-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-5.active, .hover-opacity-sm-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-sm-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-sm-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-6.active, .hover-opacity-sm-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-sm-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-sm-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-7.active, .hover-opacity-sm-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-sm-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-sm-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-8.active, .hover-opacity-sm-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-sm-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-sm-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-9.active, .hover-opacity-sm-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-sm-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-sm-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-10.active, .hover-opacity-sm-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-sm-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-sm-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-11.active, .hover-opacity-sm-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-sm-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-sm-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-12.active, .hover-opacity-sm-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-sm-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-sm-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-13.active, .hover-opacity-sm-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-sm-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-sm-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-14.active, .hover-opacity-sm-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-sm-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-sm-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-15.active, .hover-opacity-sm-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-sm-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-sm-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-16.active, .hover-opacity-sm-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-sm-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-sm-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-17.active, .hover-opacity-sm-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-sm-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-sm-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-18.active, .hover-opacity-sm-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-sm-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-sm-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-19.active, .hover-opacity-sm-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-sm-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-sm-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-20.active, .hover-opacity-sm-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-sm-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-sm-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-21.active, .hover-opacity-sm-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-sm-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-sm-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-22.active, .hover-opacity-sm-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-sm-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-sm-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-23.active, .hover-opacity-sm-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-sm-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-sm-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-24.active, .hover-opacity-sm-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-sm-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-sm-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-25.active, .hover-opacity-sm-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-sm-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-sm-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-26.active, .hover-opacity-sm-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-sm-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-sm-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-27.active, .hover-opacity-sm-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-sm-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-sm-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-28.active, .hover-opacity-sm-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-sm-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-sm-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-29.active, .hover-opacity-sm-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-sm-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-sm-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-30.active, .hover-opacity-sm-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-sm-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-sm-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-31.active, .hover-opacity-sm-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-sm-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-sm-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-32.active, .hover-opacity-sm-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-sm-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-sm-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-33.active, .hover-opacity-sm-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-sm-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-sm-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-34.active, .hover-opacity-sm-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-sm-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-sm-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-35.active, .hover-opacity-sm-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-sm-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-sm-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-36.active, .hover-opacity-sm-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-sm-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-sm-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-37.active, .hover-opacity-sm-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-sm-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-sm-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-38.active, .hover-opacity-sm-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-sm-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-sm-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-39.active, .hover-opacity-sm-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-sm-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-sm-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-40.active, .hover-opacity-sm-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-sm-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-sm-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-41.active, .hover-opacity-sm-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-sm-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-sm-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-42.active, .hover-opacity-sm-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-sm-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-sm-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-43.active, .hover-opacity-sm-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-sm-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-sm-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-44.active, .hover-opacity-sm-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-sm-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-sm-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-45.active, .hover-opacity-sm-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-sm-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-sm-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-46.active, .hover-opacity-sm-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-sm-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-sm-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-47.active, .hover-opacity-sm-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-sm-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-sm-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-48.active, .hover-opacity-sm-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-sm-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-sm-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-49.active, .hover-opacity-sm-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-sm-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-sm-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-50.active, .hover-opacity-sm-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-sm-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-sm-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-51.active, .hover-opacity-sm-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-sm-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-sm-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-52.active, .hover-opacity-sm-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-sm-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-sm-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-53.active, .hover-opacity-sm-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-sm-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-sm-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-54.active, .hover-opacity-sm-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-sm-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-sm-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-55.active, .hover-opacity-sm-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-sm-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-sm-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-56.active, .hover-opacity-sm-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-sm-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-sm-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-57.active, .hover-opacity-sm-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-sm-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-sm-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-58.active, .hover-opacity-sm-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-sm-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-sm-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-59.active, .hover-opacity-sm-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-sm-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-sm-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-60.active, .hover-opacity-sm-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-sm-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-sm-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-61.active, .hover-opacity-sm-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-sm-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-sm-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-62.active, .hover-opacity-sm-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-sm-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-sm-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-63.active, .hover-opacity-sm-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-sm-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-sm-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-64.active, .hover-opacity-sm-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-sm-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-sm-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-65.active, .hover-opacity-sm-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-sm-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-sm-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-66.active, .hover-opacity-sm-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-sm-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-sm-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-67.active, .hover-opacity-sm-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-sm-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-sm-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-68.active, .hover-opacity-sm-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-sm-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-sm-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-69.active, .hover-opacity-sm-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-sm-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-sm-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-70.active, .hover-opacity-sm-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-sm-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-sm-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-71.active, .hover-opacity-sm-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-sm-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-sm-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-72.active, .hover-opacity-sm-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-sm-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-sm-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-73.active, .hover-opacity-sm-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-sm-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-sm-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-74.active, .hover-opacity-sm-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-sm-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-sm-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-75.active, .hover-opacity-sm-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-sm-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-sm-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-76.active, .hover-opacity-sm-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-sm-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-sm-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-77.active, .hover-opacity-sm-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-sm-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-sm-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-78.active, .hover-opacity-sm-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-sm-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-sm-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-79.active, .hover-opacity-sm-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-sm-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-sm-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-80.active, .hover-opacity-sm-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-sm-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-sm-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-81.active, .hover-opacity-sm-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-sm-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-sm-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-82.active, .hover-opacity-sm-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-sm-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-sm-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-83.active, .hover-opacity-sm-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-sm-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-sm-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-84.active, .hover-opacity-sm-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-sm-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-sm-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-85.active, .hover-opacity-sm-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-sm-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-sm-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-86.active, .hover-opacity-sm-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-sm-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-sm-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-87.active, .hover-opacity-sm-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-sm-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-sm-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-88.active, .hover-opacity-sm-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-sm-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-sm-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-89.active, .hover-opacity-sm-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-sm-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-sm-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-90.active, .hover-opacity-sm-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-sm-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-sm-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-91.active, .hover-opacity-sm-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-sm-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-sm-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-92.active, .hover-opacity-sm-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-sm-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-sm-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-93.active, .hover-opacity-sm-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-sm-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-sm-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-94.active, .hover-opacity-sm-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-sm-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-sm-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-95.active, .hover-opacity-sm-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-sm-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-sm-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-96.active, .hover-opacity-sm-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-sm-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-sm-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-97.active, .hover-opacity-sm-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-sm-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-sm-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-98.active, .hover-opacity-sm-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-sm-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-sm-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-99.active, .hover-opacity-sm-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-sm-100 {
    opacity: 1 !important;
  }
  .hover-opacity-sm-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-100.active, .hover-opacity-sm-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 768px) {
  .opacity-md-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-md-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-1.active, .hover-opacity-md-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-md-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-md-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-2.active, .hover-opacity-md-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-md-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-md-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-3.active, .hover-opacity-md-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-md-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-md-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-4.active, .hover-opacity-md-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-md-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-md-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-5.active, .hover-opacity-md-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-md-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-md-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-6.active, .hover-opacity-md-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-md-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-md-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-7.active, .hover-opacity-md-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-md-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-md-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-8.active, .hover-opacity-md-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-md-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-md-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-9.active, .hover-opacity-md-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-md-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-md-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-10.active, .hover-opacity-md-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-md-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-md-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-11.active, .hover-opacity-md-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-md-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-md-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-12.active, .hover-opacity-md-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-md-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-md-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-13.active, .hover-opacity-md-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-md-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-md-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-14.active, .hover-opacity-md-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-md-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-md-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-15.active, .hover-opacity-md-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-md-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-md-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-16.active, .hover-opacity-md-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-md-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-md-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-17.active, .hover-opacity-md-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-md-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-md-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-18.active, .hover-opacity-md-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-md-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-md-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-19.active, .hover-opacity-md-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-md-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-md-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-20.active, .hover-opacity-md-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-md-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-md-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-21.active, .hover-opacity-md-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-md-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-md-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-22.active, .hover-opacity-md-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-md-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-md-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-23.active, .hover-opacity-md-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-md-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-md-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-24.active, .hover-opacity-md-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-md-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-md-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-25.active, .hover-opacity-md-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-md-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-md-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-26.active, .hover-opacity-md-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-md-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-md-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-27.active, .hover-opacity-md-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-md-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-md-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-28.active, .hover-opacity-md-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-md-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-md-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-29.active, .hover-opacity-md-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-md-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-md-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-30.active, .hover-opacity-md-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-md-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-md-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-31.active, .hover-opacity-md-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-md-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-md-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-32.active, .hover-opacity-md-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-md-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-md-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-33.active, .hover-opacity-md-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-md-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-md-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-34.active, .hover-opacity-md-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-md-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-md-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-35.active, .hover-opacity-md-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-md-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-md-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-36.active, .hover-opacity-md-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-md-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-md-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-37.active, .hover-opacity-md-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-md-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-md-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-38.active, .hover-opacity-md-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-md-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-md-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-39.active, .hover-opacity-md-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-md-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-md-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-40.active, .hover-opacity-md-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-md-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-md-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-41.active, .hover-opacity-md-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-md-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-md-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-42.active, .hover-opacity-md-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-md-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-md-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-43.active, .hover-opacity-md-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-md-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-md-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-44.active, .hover-opacity-md-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-md-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-md-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-45.active, .hover-opacity-md-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-md-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-md-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-46.active, .hover-opacity-md-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-md-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-md-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-47.active, .hover-opacity-md-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-md-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-md-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-48.active, .hover-opacity-md-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-md-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-md-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-49.active, .hover-opacity-md-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-md-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-md-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-50.active, .hover-opacity-md-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-md-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-md-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-51.active, .hover-opacity-md-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-md-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-md-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-52.active, .hover-opacity-md-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-md-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-md-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-53.active, .hover-opacity-md-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-md-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-md-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-54.active, .hover-opacity-md-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-md-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-md-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-55.active, .hover-opacity-md-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-md-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-md-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-56.active, .hover-opacity-md-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-md-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-md-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-57.active, .hover-opacity-md-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-md-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-md-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-58.active, .hover-opacity-md-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-md-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-md-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-59.active, .hover-opacity-md-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-md-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-md-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-60.active, .hover-opacity-md-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-md-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-md-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-61.active, .hover-opacity-md-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-md-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-md-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-62.active, .hover-opacity-md-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-md-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-md-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-63.active, .hover-opacity-md-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-md-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-md-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-64.active, .hover-opacity-md-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-md-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-md-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-65.active, .hover-opacity-md-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-md-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-md-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-66.active, .hover-opacity-md-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-md-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-md-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-67.active, .hover-opacity-md-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-md-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-md-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-68.active, .hover-opacity-md-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-md-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-md-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-69.active, .hover-opacity-md-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-md-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-md-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-70.active, .hover-opacity-md-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-md-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-md-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-71.active, .hover-opacity-md-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-md-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-md-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-72.active, .hover-opacity-md-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-md-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-md-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-73.active, .hover-opacity-md-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-md-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-md-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-74.active, .hover-opacity-md-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-md-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-md-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-75.active, .hover-opacity-md-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-md-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-md-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-76.active, .hover-opacity-md-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-md-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-md-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-77.active, .hover-opacity-md-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-md-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-md-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-78.active, .hover-opacity-md-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-md-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-md-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-79.active, .hover-opacity-md-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-md-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-md-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-80.active, .hover-opacity-md-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-md-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-md-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-81.active, .hover-opacity-md-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-md-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-md-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-82.active, .hover-opacity-md-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-md-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-md-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-83.active, .hover-opacity-md-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-md-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-md-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-84.active, .hover-opacity-md-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-md-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-md-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-85.active, .hover-opacity-md-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-md-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-md-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-86.active, .hover-opacity-md-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-md-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-md-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-87.active, .hover-opacity-md-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-md-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-md-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-88.active, .hover-opacity-md-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-md-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-md-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-89.active, .hover-opacity-md-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-md-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-md-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-90.active, .hover-opacity-md-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-md-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-md-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-91.active, .hover-opacity-md-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-md-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-md-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-92.active, .hover-opacity-md-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-md-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-md-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-93.active, .hover-opacity-md-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-md-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-md-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-94.active, .hover-opacity-md-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-md-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-md-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-95.active, .hover-opacity-md-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-md-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-md-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-96.active, .hover-opacity-md-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-md-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-md-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-97.active, .hover-opacity-md-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-md-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-md-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-98.active, .hover-opacity-md-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-md-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-md-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-99.active, .hover-opacity-md-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-md-100 {
    opacity: 1 !important;
  }
  .hover-opacity-md-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-100.active, .hover-opacity-md-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 992px) {
  .opacity-lg-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-lg-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-1.active, .hover-opacity-lg-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-lg-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-lg-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-2.active, .hover-opacity-lg-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-lg-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-lg-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-3.active, .hover-opacity-lg-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-lg-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-lg-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-4.active, .hover-opacity-lg-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-lg-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-lg-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-5.active, .hover-opacity-lg-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-lg-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-lg-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-6.active, .hover-opacity-lg-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-lg-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-lg-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-7.active, .hover-opacity-lg-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-lg-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-lg-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-8.active, .hover-opacity-lg-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-lg-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-lg-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-9.active, .hover-opacity-lg-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-lg-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-lg-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-10.active, .hover-opacity-lg-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-lg-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-lg-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-11.active, .hover-opacity-lg-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-lg-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-lg-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-12.active, .hover-opacity-lg-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-lg-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-lg-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-13.active, .hover-opacity-lg-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-lg-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-lg-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-14.active, .hover-opacity-lg-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-lg-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-lg-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-15.active, .hover-opacity-lg-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-lg-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-lg-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-16.active, .hover-opacity-lg-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-lg-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-lg-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-17.active, .hover-opacity-lg-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-lg-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-lg-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-18.active, .hover-opacity-lg-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-lg-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-lg-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-19.active, .hover-opacity-lg-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-lg-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-lg-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-20.active, .hover-opacity-lg-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-lg-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-lg-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-21.active, .hover-opacity-lg-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-lg-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-lg-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-22.active, .hover-opacity-lg-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-lg-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-lg-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-23.active, .hover-opacity-lg-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-lg-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-lg-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-24.active, .hover-opacity-lg-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-lg-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-lg-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-25.active, .hover-opacity-lg-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-lg-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-lg-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-26.active, .hover-opacity-lg-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-lg-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-lg-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-27.active, .hover-opacity-lg-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-lg-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-lg-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-28.active, .hover-opacity-lg-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-lg-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-lg-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-29.active, .hover-opacity-lg-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-lg-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-lg-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-30.active, .hover-opacity-lg-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-lg-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-lg-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-31.active, .hover-opacity-lg-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-lg-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-lg-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-32.active, .hover-opacity-lg-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-lg-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-lg-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-33.active, .hover-opacity-lg-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-lg-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-lg-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-34.active, .hover-opacity-lg-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-lg-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-lg-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-35.active, .hover-opacity-lg-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-lg-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-lg-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-36.active, .hover-opacity-lg-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-lg-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-lg-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-37.active, .hover-opacity-lg-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-lg-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-lg-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-38.active, .hover-opacity-lg-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-lg-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-lg-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-39.active, .hover-opacity-lg-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-lg-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-lg-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-40.active, .hover-opacity-lg-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-lg-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-lg-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-41.active, .hover-opacity-lg-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-lg-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-lg-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-42.active, .hover-opacity-lg-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-lg-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-lg-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-43.active, .hover-opacity-lg-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-lg-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-lg-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-44.active, .hover-opacity-lg-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-lg-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-lg-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-45.active, .hover-opacity-lg-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-lg-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-lg-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-46.active, .hover-opacity-lg-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-lg-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-lg-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-47.active, .hover-opacity-lg-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-lg-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-lg-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-48.active, .hover-opacity-lg-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-lg-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-lg-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-49.active, .hover-opacity-lg-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-lg-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-lg-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-50.active, .hover-opacity-lg-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-lg-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-lg-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-51.active, .hover-opacity-lg-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-lg-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-lg-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-52.active, .hover-opacity-lg-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-lg-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-lg-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-53.active, .hover-opacity-lg-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-lg-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-lg-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-54.active, .hover-opacity-lg-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-lg-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-lg-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-55.active, .hover-opacity-lg-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-lg-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-lg-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-56.active, .hover-opacity-lg-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-lg-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-lg-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-57.active, .hover-opacity-lg-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-lg-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-lg-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-58.active, .hover-opacity-lg-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-lg-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-lg-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-59.active, .hover-opacity-lg-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-lg-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-lg-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-60.active, .hover-opacity-lg-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-lg-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-lg-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-61.active, .hover-opacity-lg-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-lg-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-lg-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-62.active, .hover-opacity-lg-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-lg-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-lg-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-63.active, .hover-opacity-lg-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-lg-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-lg-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-64.active, .hover-opacity-lg-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-lg-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-lg-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-65.active, .hover-opacity-lg-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-lg-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-lg-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-66.active, .hover-opacity-lg-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-lg-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-lg-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-67.active, .hover-opacity-lg-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-lg-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-lg-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-68.active, .hover-opacity-lg-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-lg-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-lg-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-69.active, .hover-opacity-lg-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-lg-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-lg-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-70.active, .hover-opacity-lg-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-lg-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-lg-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-71.active, .hover-opacity-lg-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-lg-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-lg-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-72.active, .hover-opacity-lg-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-lg-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-lg-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-73.active, .hover-opacity-lg-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-lg-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-lg-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-74.active, .hover-opacity-lg-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-lg-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-lg-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-75.active, .hover-opacity-lg-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-lg-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-lg-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-76.active, .hover-opacity-lg-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-lg-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-lg-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-77.active, .hover-opacity-lg-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-lg-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-lg-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-78.active, .hover-opacity-lg-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-lg-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-lg-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-79.active, .hover-opacity-lg-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-lg-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-lg-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-80.active, .hover-opacity-lg-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-lg-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-lg-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-81.active, .hover-opacity-lg-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-lg-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-lg-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-82.active, .hover-opacity-lg-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-lg-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-lg-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-83.active, .hover-opacity-lg-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-lg-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-lg-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-84.active, .hover-opacity-lg-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-lg-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-lg-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-85.active, .hover-opacity-lg-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-lg-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-lg-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-86.active, .hover-opacity-lg-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-lg-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-lg-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-87.active, .hover-opacity-lg-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-lg-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-lg-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-88.active, .hover-opacity-lg-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-lg-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-lg-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-89.active, .hover-opacity-lg-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-lg-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-lg-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-90.active, .hover-opacity-lg-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-lg-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-lg-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-91.active, .hover-opacity-lg-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-lg-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-lg-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-92.active, .hover-opacity-lg-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-lg-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-lg-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-93.active, .hover-opacity-lg-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-lg-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-lg-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-94.active, .hover-opacity-lg-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-lg-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-lg-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-95.active, .hover-opacity-lg-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-lg-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-lg-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-96.active, .hover-opacity-lg-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-lg-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-lg-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-97.active, .hover-opacity-lg-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-lg-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-lg-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-98.active, .hover-opacity-lg-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-lg-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-lg-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-99.active, .hover-opacity-lg-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-lg-100 {
    opacity: 1 !important;
  }
  .hover-opacity-lg-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-100.active, .hover-opacity-lg-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 1200px) {
  .opacity-xl-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-xl-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-1.active, .hover-opacity-xl-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-xl-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-xl-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-2.active, .hover-opacity-xl-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-xl-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-xl-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-3.active, .hover-opacity-xl-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-xl-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-xl-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-4.active, .hover-opacity-xl-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-xl-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-xl-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-5.active, .hover-opacity-xl-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-xl-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-xl-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-6.active, .hover-opacity-xl-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-xl-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-xl-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-7.active, .hover-opacity-xl-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-xl-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-xl-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-8.active, .hover-opacity-xl-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-xl-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-xl-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-9.active, .hover-opacity-xl-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-xl-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-xl-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-10.active, .hover-opacity-xl-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-xl-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-xl-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-11.active, .hover-opacity-xl-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-xl-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-xl-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-12.active, .hover-opacity-xl-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-xl-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-xl-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-13.active, .hover-opacity-xl-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-xl-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-xl-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-14.active, .hover-opacity-xl-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-xl-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-xl-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-15.active, .hover-opacity-xl-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-xl-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-xl-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-16.active, .hover-opacity-xl-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-xl-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-xl-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-17.active, .hover-opacity-xl-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-xl-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-xl-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-18.active, .hover-opacity-xl-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-xl-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-xl-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-19.active, .hover-opacity-xl-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-xl-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-xl-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-20.active, .hover-opacity-xl-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-xl-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-xl-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-21.active, .hover-opacity-xl-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-xl-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-xl-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-22.active, .hover-opacity-xl-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-xl-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-xl-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-23.active, .hover-opacity-xl-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-xl-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-xl-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-24.active, .hover-opacity-xl-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-xl-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-xl-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-25.active, .hover-opacity-xl-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-xl-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-xl-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-26.active, .hover-opacity-xl-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-xl-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-xl-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-27.active, .hover-opacity-xl-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-xl-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-xl-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-28.active, .hover-opacity-xl-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-xl-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-xl-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-29.active, .hover-opacity-xl-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-xl-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-xl-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-30.active, .hover-opacity-xl-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-xl-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-xl-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-31.active, .hover-opacity-xl-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-xl-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-xl-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-32.active, .hover-opacity-xl-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-xl-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-xl-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-33.active, .hover-opacity-xl-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-xl-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-xl-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-34.active, .hover-opacity-xl-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-xl-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-xl-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-35.active, .hover-opacity-xl-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-xl-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-xl-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-36.active, .hover-opacity-xl-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-xl-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-xl-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-37.active, .hover-opacity-xl-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-xl-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-xl-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-38.active, .hover-opacity-xl-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-xl-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-xl-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-39.active, .hover-opacity-xl-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-xl-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-xl-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-40.active, .hover-opacity-xl-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-xl-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-xl-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-41.active, .hover-opacity-xl-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-xl-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-xl-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-42.active, .hover-opacity-xl-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-xl-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-xl-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-43.active, .hover-opacity-xl-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-xl-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-xl-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-44.active, .hover-opacity-xl-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-xl-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-xl-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-45.active, .hover-opacity-xl-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-xl-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-xl-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-46.active, .hover-opacity-xl-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-xl-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-xl-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-47.active, .hover-opacity-xl-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-xl-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-xl-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-48.active, .hover-opacity-xl-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-xl-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-xl-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-49.active, .hover-opacity-xl-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-xl-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-xl-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-50.active, .hover-opacity-xl-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-xl-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-xl-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-51.active, .hover-opacity-xl-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-xl-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-xl-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-52.active, .hover-opacity-xl-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-xl-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-xl-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-53.active, .hover-opacity-xl-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-xl-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-xl-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-54.active, .hover-opacity-xl-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-xl-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-xl-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-55.active, .hover-opacity-xl-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-xl-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-xl-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-56.active, .hover-opacity-xl-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-xl-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-xl-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-57.active, .hover-opacity-xl-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-xl-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-xl-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-58.active, .hover-opacity-xl-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-xl-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-xl-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-59.active, .hover-opacity-xl-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-xl-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-xl-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-60.active, .hover-opacity-xl-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-xl-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-xl-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-61.active, .hover-opacity-xl-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-xl-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-xl-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-62.active, .hover-opacity-xl-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-xl-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-xl-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-63.active, .hover-opacity-xl-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-xl-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-xl-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-64.active, .hover-opacity-xl-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-xl-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-xl-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-65.active, .hover-opacity-xl-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-xl-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-xl-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-66.active, .hover-opacity-xl-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-xl-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-xl-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-67.active, .hover-opacity-xl-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-xl-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-xl-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-68.active, .hover-opacity-xl-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-xl-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-xl-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-69.active, .hover-opacity-xl-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-xl-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-xl-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-70.active, .hover-opacity-xl-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-xl-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-xl-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-71.active, .hover-opacity-xl-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-xl-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-xl-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-72.active, .hover-opacity-xl-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-xl-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-xl-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-73.active, .hover-opacity-xl-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-xl-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-xl-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-74.active, .hover-opacity-xl-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-xl-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-xl-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-75.active, .hover-opacity-xl-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-xl-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-xl-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-76.active, .hover-opacity-xl-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-xl-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-xl-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-77.active, .hover-opacity-xl-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-xl-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-xl-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-78.active, .hover-opacity-xl-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-xl-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-xl-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-79.active, .hover-opacity-xl-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-xl-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-xl-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-80.active, .hover-opacity-xl-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-xl-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-xl-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-81.active, .hover-opacity-xl-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-xl-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-xl-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-82.active, .hover-opacity-xl-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-xl-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-xl-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-83.active, .hover-opacity-xl-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-xl-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-xl-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-84.active, .hover-opacity-xl-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-xl-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-xl-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-85.active, .hover-opacity-xl-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-xl-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-xl-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-86.active, .hover-opacity-xl-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-xl-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-xl-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-87.active, .hover-opacity-xl-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-xl-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-xl-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-88.active, .hover-opacity-xl-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-xl-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-xl-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-89.active, .hover-opacity-xl-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-xl-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-xl-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-90.active, .hover-opacity-xl-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-xl-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-xl-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-91.active, .hover-opacity-xl-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-xl-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-xl-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-92.active, .hover-opacity-xl-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-xl-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-xl-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-93.active, .hover-opacity-xl-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-xl-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-xl-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-94.active, .hover-opacity-xl-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-xl-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-xl-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-95.active, .hover-opacity-xl-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-xl-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-xl-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-96.active, .hover-opacity-xl-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-xl-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-xl-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-97.active, .hover-opacity-xl-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-xl-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-xl-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-98.active, .hover-opacity-xl-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-xl-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-xl-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-99.active, .hover-opacity-xl-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-xl-100 {
    opacity: 1 !important;
  }
  .hover-opacity-xl-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-100.active, .hover-opacity-xl-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 1400px) {
  .opacity-xxl-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-xxl-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-1.active, .hover-opacity-xxl-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-xxl-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-xxl-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-2.active, .hover-opacity-xxl-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-xxl-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-xxl-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-3.active, .hover-opacity-xxl-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-xxl-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-xxl-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-4.active, .hover-opacity-xxl-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-xxl-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-xxl-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-5.active, .hover-opacity-xxl-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-xxl-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-xxl-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-6.active, .hover-opacity-xxl-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-xxl-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-xxl-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-7.active, .hover-opacity-xxl-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-xxl-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-xxl-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-8.active, .hover-opacity-xxl-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-xxl-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-xxl-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-9.active, .hover-opacity-xxl-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-xxl-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-xxl-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-10.active, .hover-opacity-xxl-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-xxl-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-xxl-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-11.active, .hover-opacity-xxl-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-xxl-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-xxl-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-12.active, .hover-opacity-xxl-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-xxl-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-xxl-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-13.active, .hover-opacity-xxl-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-xxl-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-xxl-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-14.active, .hover-opacity-xxl-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-xxl-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-xxl-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-15.active, .hover-opacity-xxl-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-xxl-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-xxl-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-16.active, .hover-opacity-xxl-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-xxl-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-xxl-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-17.active, .hover-opacity-xxl-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-xxl-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-xxl-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-18.active, .hover-opacity-xxl-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-xxl-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-xxl-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-19.active, .hover-opacity-xxl-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-xxl-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-xxl-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-20.active, .hover-opacity-xxl-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-xxl-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-xxl-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-21.active, .hover-opacity-xxl-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-xxl-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-xxl-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-22.active, .hover-opacity-xxl-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-xxl-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-xxl-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-23.active, .hover-opacity-xxl-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-xxl-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-xxl-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-24.active, .hover-opacity-xxl-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-xxl-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-xxl-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-25.active, .hover-opacity-xxl-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-xxl-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-xxl-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-26.active, .hover-opacity-xxl-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-xxl-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-xxl-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-27.active, .hover-opacity-xxl-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-xxl-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-xxl-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-28.active, .hover-opacity-xxl-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-xxl-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-xxl-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-29.active, .hover-opacity-xxl-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-xxl-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-xxl-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-30.active, .hover-opacity-xxl-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-xxl-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-xxl-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-31.active, .hover-opacity-xxl-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-xxl-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-xxl-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-32.active, .hover-opacity-xxl-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-xxl-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-xxl-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-33.active, .hover-opacity-xxl-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-xxl-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-xxl-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-34.active, .hover-opacity-xxl-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-xxl-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-xxl-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-35.active, .hover-opacity-xxl-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-xxl-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-xxl-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-36.active, .hover-opacity-xxl-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-xxl-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-xxl-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-37.active, .hover-opacity-xxl-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-xxl-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-xxl-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-38.active, .hover-opacity-xxl-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-xxl-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-xxl-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-39.active, .hover-opacity-xxl-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-xxl-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-xxl-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-40.active, .hover-opacity-xxl-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-xxl-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-xxl-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-41.active, .hover-opacity-xxl-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-xxl-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-xxl-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-42.active, .hover-opacity-xxl-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-xxl-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-xxl-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-43.active, .hover-opacity-xxl-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-xxl-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-xxl-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-44.active, .hover-opacity-xxl-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-xxl-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-xxl-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-45.active, .hover-opacity-xxl-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-xxl-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-xxl-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-46.active, .hover-opacity-xxl-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-xxl-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-xxl-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-47.active, .hover-opacity-xxl-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-xxl-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-xxl-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-48.active, .hover-opacity-xxl-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-xxl-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-xxl-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-49.active, .hover-opacity-xxl-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-xxl-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-xxl-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-50.active, .hover-opacity-xxl-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-xxl-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-xxl-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-51.active, .hover-opacity-xxl-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-xxl-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-xxl-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-52.active, .hover-opacity-xxl-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-xxl-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-xxl-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-53.active, .hover-opacity-xxl-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-xxl-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-xxl-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-54.active, .hover-opacity-xxl-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-xxl-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-xxl-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-55.active, .hover-opacity-xxl-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-xxl-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-xxl-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-56.active, .hover-opacity-xxl-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-xxl-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-xxl-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-57.active, .hover-opacity-xxl-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-xxl-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-xxl-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-58.active, .hover-opacity-xxl-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-xxl-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-xxl-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-59.active, .hover-opacity-xxl-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-xxl-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-xxl-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-60.active, .hover-opacity-xxl-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-xxl-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-xxl-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-61.active, .hover-opacity-xxl-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-xxl-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-xxl-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-62.active, .hover-opacity-xxl-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-xxl-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-xxl-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-63.active, .hover-opacity-xxl-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-xxl-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-xxl-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-64.active, .hover-opacity-xxl-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-xxl-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-xxl-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-65.active, .hover-opacity-xxl-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-xxl-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-xxl-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-66.active, .hover-opacity-xxl-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-xxl-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-xxl-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-67.active, .hover-opacity-xxl-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-xxl-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-xxl-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-68.active, .hover-opacity-xxl-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-xxl-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-xxl-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-69.active, .hover-opacity-xxl-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-xxl-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-xxl-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-70.active, .hover-opacity-xxl-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-xxl-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-xxl-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-71.active, .hover-opacity-xxl-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-xxl-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-xxl-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-72.active, .hover-opacity-xxl-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-xxl-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-xxl-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-73.active, .hover-opacity-xxl-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-xxl-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-xxl-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-74.active, .hover-opacity-xxl-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-xxl-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-xxl-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-75.active, .hover-opacity-xxl-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-xxl-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-xxl-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-76.active, .hover-opacity-xxl-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-xxl-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-xxl-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-77.active, .hover-opacity-xxl-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-xxl-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-xxl-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-78.active, .hover-opacity-xxl-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-xxl-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-xxl-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-79.active, .hover-opacity-xxl-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-xxl-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-xxl-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-80.active, .hover-opacity-xxl-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-xxl-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-xxl-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-81.active, .hover-opacity-xxl-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-xxl-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-xxl-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-82.active, .hover-opacity-xxl-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-xxl-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-xxl-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-83.active, .hover-opacity-xxl-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-xxl-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-xxl-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-84.active, .hover-opacity-xxl-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-xxl-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-xxl-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-85.active, .hover-opacity-xxl-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-xxl-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-xxl-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-86.active, .hover-opacity-xxl-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-xxl-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-xxl-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-87.active, .hover-opacity-xxl-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-xxl-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-xxl-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-88.active, .hover-opacity-xxl-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-xxl-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-xxl-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-89.active, .hover-opacity-xxl-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-xxl-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-xxl-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-90.active, .hover-opacity-xxl-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-xxl-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-xxl-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-91.active, .hover-opacity-xxl-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-xxl-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-xxl-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-92.active, .hover-opacity-xxl-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-xxl-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-xxl-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-93.active, .hover-opacity-xxl-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-xxl-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-xxl-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-94.active, .hover-opacity-xxl-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-xxl-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-xxl-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-95.active, .hover-opacity-xxl-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-xxl-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-xxl-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-96.active, .hover-opacity-xxl-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-xxl-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-xxl-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-97.active, .hover-opacity-xxl-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-xxl-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-xxl-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-98.active, .hover-opacity-xxl-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-xxl-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-xxl-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-99.active, .hover-opacity-xxl-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-xxl-100 {
    opacity: 1 !important;
  }
  .hover-opacity-xxl-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-100.active, .hover-opacity-xxl-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.border-transparent {
  border-color: transparent !important;
}

.border-x {
  border-left: 1px solid #EBEDF3 !important;
  border-right: 1px solid #EBEDF3 !important;
}

.border-y {
  border-top: 1px solid #EBEDF3 !important;
  border-bottom: 1px solid #EBEDF3 !important;
}

.border-x-0 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.border-y-0 {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

@media (min-width: 576px) {
  .border-x-sm {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-sm {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-sm-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-sm-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-sm {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-sm {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-sm {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-sm {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-sm {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-sm-0 {
    border: 0 !important;
  }
  .border-top-sm-0 {
    border-top: 0 !important;
  }
  .border-right-sm-0 {
    border-right: 0 !important;
  }
  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }
  .border-left-sm-0 {
    border-left: 0 !important;
  }
  .border-sm-1 {
    border-width: 1px !important;
  }
  .border-sm-2 {
    border-width: 2px !important;
  }
  .border-sm-3 {
    border-width: 3px !important;
  }
  .border-sm-4 {
    border-width: 4px !important;
  }
  .border-sm-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 768px) {
  .border-x-md {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-md {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-md-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-md-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-md {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-md {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-md {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-md {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-md {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-md-0 {
    border: 0 !important;
  }
  .border-top-md-0 {
    border-top: 0 !important;
  }
  .border-right-md-0 {
    border-right: 0 !important;
  }
  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }
  .border-left-md-0 {
    border-left: 0 !important;
  }
  .border-md-1 {
    border-width: 1px !important;
  }
  .border-md-2 {
    border-width: 2px !important;
  }
  .border-md-3 {
    border-width: 3px !important;
  }
  .border-md-4 {
    border-width: 4px !important;
  }
  .border-md-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 992px) {
  .border-x-lg {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-lg {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-lg-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-lg-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-lg {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-lg {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-lg {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-lg {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-lg {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-lg-0 {
    border: 0 !important;
  }
  .border-top-lg-0 {
    border-top: 0 !important;
  }
  .border-right-lg-0 {
    border-right: 0 !important;
  }
  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }
  .border-left-lg-0 {
    border-left: 0 !important;
  }
  .border-lg-1 {
    border-width: 1px !important;
  }
  .border-lg-2 {
    border-width: 2px !important;
  }
  .border-lg-3 {
    border-width: 3px !important;
  }
  .border-lg-4 {
    border-width: 4px !important;
  }
  .border-lg-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 1200px) {
  .border-x-xl {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-xl {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-xl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-xl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-xl {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-xl {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-xl {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-xl {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-xl {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-xl-0 {
    border: 0 !important;
  }
  .border-top-xl-0 {
    border-top: 0 !important;
  }
  .border-right-xl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }
  .border-left-xl-0 {
    border-left: 0 !important;
  }
  .border-xl-1 {
    border-width: 1px !important;
  }
  .border-xl-2 {
    border-width: 2px !important;
  }
  .border-xl-3 {
    border-width: 3px !important;
  }
  .border-xl-4 {
    border-width: 4px !important;
  }
  .border-xl-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 1400px) {
  .border-x-xxl {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-xxl {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-xxl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-xxl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-xxl {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-xxl {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-xxl {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-xxl {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-xxl {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-xxl-0 {
    border: 0 !important;
  }
  .border-top-xxl-0 {
    border-top: 0 !important;
  }
  .border-right-xxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }
  .border-left-xxl-0 {
    border-left: 0 !important;
  }
  .border-xxl-1 {
    border-width: 1px !important;
  }
  .border-xxl-2 {
    border-width: 2px !important;
  }
  .border-xxl-3 {
    border-width: 3px !important;
  }
  .border-xxl-4 {
    border-width: 4px !important;
  }
  .border-xxl-5 {
    border-width: 5px !important;
  }
}

.border-primary {
  border-color: #25aae1 !important;
}

.border-top-primary {
  border-top-color: #25aae1 !important;
}

.border-right-primary {
  border-right-color: #25aae1 !important;
}

.border-bottom-primary {
  border-bottom-color: #25aae1 !important;
}

.border-left-primary {
  border-left-color: #25aae1 !important;
}

.border-secondary {
  border-color: #383839 !important;
}

.border-top-secondary {
  border-top-color: #383839 !important;
}

.border-right-secondary {
  border-right-color: #383839 !important;
}

.border-bottom-secondary {
  border-bottom-color: #383839 !important;
}

.border-left-secondary {
  border-left-color: #383839 !important;
}

.border-success {
  border-color: #1BC5BD !important;
}

.border-top-success {
  border-top-color: #1BC5BD !important;
}

.border-right-success {
  border-right-color: #1BC5BD !important;
}

.border-bottom-success {
  border-bottom-color: #1BC5BD !important;
}

.border-left-success {
  border-left-color: #1BC5BD !important;
}

.border-info {
  border-color: #8950FC !important;
}

.border-top-info {
  border-top-color: #8950FC !important;
}

.border-right-info {
  border-right-color: #8950FC !important;
}

.border-bottom-info {
  border-bottom-color: #8950FC !important;
}

.border-left-info {
  border-left-color: #8950FC !important;
}

.border-warning {
  border-color: #FFA800 !important;
}

.border-top-warning {
  border-top-color: #FFA800 !important;
}

.border-right-warning {
  border-right-color: #FFA800 !important;
}

.border-bottom-warning {
  border-bottom-color: #FFA800 !important;
}

.border-left-warning {
  border-left-color: #FFA800 !important;
}

.border-danger {
  border-color: #F64E60 !important;
}

.border-top-danger {
  border-top-color: #F64E60 !important;
}

.border-right-danger {
  border-right-color: #F64E60 !important;
}

.border-bottom-danger {
  border-bottom-color: #F64E60 !important;
}

.border-left-danger {
  border-left-color: #F64E60 !important;
}

.border-light {
  border-color: #F3F6F9 !important;
}

.border-top-light {
  border-top-color: #F3F6F9 !important;
}

.border-right-light {
  border-right-color: #F3F6F9 !important;
}

.border-bottom-light {
  border-bottom-color: #F3F6F9 !important;
}

.border-left-light {
  border-left-color: #F3F6F9 !important;
}

.border-dark {
  border-color: #181C32 !important;
}

.border-top-dark {
  border-top-color: #181C32 !important;
}

.border-right-dark {
  border-right-color: #181C32 !important;
}

.border-bottom-dark {
  border-bottom-color: #181C32 !important;
}

.border-left-dark {
  border-left-color: #181C32 !important;
}

.border-white {
  border-color: #ffffff !important;
}

.border-top-white {
  border-top-color: #ffffff !important;
}

.border-right-white {
  border-right-color: #ffffff !important;
}

.border-bottom-white {
  border-bottom-color: #ffffff !important;
}

.border-left-white {
  border-left-color: #ffffff !important;
}

.border-light-white {
  border-color: #ffffff !important;
}

.border-top-light-white {
  border-top-color: #ffffff !important;
}

.border-right-light-white {
  border-right-color: #ffffff !important;
}

.border-bottom-light-white {
  border-bottom-color: #ffffff !important;
}

.border-left-light-white {
  border-left-color: #ffffff !important;
}

.border-light-primary {
  border-color: #FCFCFC !important;
}

.border-top-light-primary {
  border-top-color: #FCFCFC !important;
}

.border-right-light-primary {
  border-right-color: #FCFCFC !important;
}

.border-bottom-light-primary {
  border-bottom-color: #FCFCFC !important;
}

.border-left-light-primary {
  border-left-color: #FCFCFC !important;
}

.border-light-secondary {
  border-color: #EBEDF3 !important;
}

.border-top-light-secondary {
  border-top-color: #EBEDF3 !important;
}

.border-right-light-secondary {
  border-right-color: #EBEDF3 !important;
}

.border-bottom-light-secondary {
  border-bottom-color: #EBEDF3 !important;
}

.border-left-light-secondary {
  border-left-color: #EBEDF3 !important;
}

.border-light-success {
  border-color: #C9F7F5 !important;
}

.border-top-light-success {
  border-top-color: #C9F7F5 !important;
}

.border-right-light-success {
  border-right-color: #C9F7F5 !important;
}

.border-bottom-light-success {
  border-bottom-color: #C9F7F5 !important;
}

.border-left-light-success {
  border-left-color: #C9F7F5 !important;
}

.border-light-info {
  border-color: #EEE5FF !important;
}

.border-top-light-info {
  border-top-color: #EEE5FF !important;
}

.border-right-light-info {
  border-right-color: #EEE5FF !important;
}

.border-bottom-light-info {
  border-bottom-color: #EEE5FF !important;
}

.border-left-light-info {
  border-left-color: #EEE5FF !important;
}

.border-light-warning {
  border-color: #FFF4DE !important;
}

.border-top-light-warning {
  border-top-color: #FFF4DE !important;
}

.border-right-light-warning {
  border-right-color: #FFF4DE !important;
}

.border-bottom-light-warning {
  border-bottom-color: #FFF4DE !important;
}

.border-left-light-warning {
  border-left-color: #FFF4DE !important;
}

.border-light-danger {
  border-color: #FFE2E5 !important;
}

.border-top-light-danger {
  border-top-color: #FFE2E5 !important;
}

.border-right-light-danger {
  border-right-color: #FFE2E5 !important;
}

.border-bottom-light-danger {
  border-bottom-color: #FFE2E5 !important;
}

.border-left-light-danger {
  border-left-color: #FFE2E5 !important;
}

.border-light-light {
  border-color: #F3F6F9 !important;
}

.border-top-light-light {
  border-top-color: #F3F6F9 !important;
}

.border-right-light-light {
  border-right-color: #F3F6F9 !important;
}

.border-bottom-light-light {
  border-bottom-color: #F3F6F9 !important;
}

.border-left-light-light {
  border-left-color: #F3F6F9 !important;
}

.border-light-dark {
  border-color: #D1D3E0 !important;
}

.border-top-light-dark {
  border-top-color: #D1D3E0 !important;
}

.border-right-light-dark {
  border-right-color: #D1D3E0 !important;
}

.border-bottom-light-dark {
  border-bottom-color: #D1D3E0 !important;
}

.border-left-light-dark {
  border-left-color: #D1D3E0 !important;
}

.rounded-top-sm {
  border-top-left-radius: 0.28rem !important;
  border-top-right-radius: 0.28rem !important;
}

.rounded-top-left-sm {
  border-top-left-radius: 0.28rem !important;
}

.rounded-top-right-sm {
  border-top-right-radius: 0.28rem !important;
}

.rounded-bottom-sm {
  border-bottom-left-radius: 0.28rem !important;
  border-bottom-right-radius: 0.28rem !important;
}

.rounded-bottom-left-sm {
  border-bottom-left-radius: 0.28rem !important;
}

.rounded-bottom-right-sm {
  border-bottom-right-radius: 0.28rem !important;
}

.rounded-top {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
}

.rounded-top-left {
  border-top-left-radius: 0.42rem !important;
}

.rounded-top-right {
  border-top-right-radius: 0.42rem !important;
}

.rounded-bottom {
  border-bottom-left-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}

.rounded-bottom-left {
  border-bottom-left-radius: 0.42rem !important;
}

.rounded-bottom-right {
  border-bottom-right-radius: 0.42rem !important;
}

.rounded-xl {
  border-radius: 1.25rem !important;
}

.rounded-top-xl {
  border-top-left-radius: 1.25rem !important;
  border-top-right-radius: 1.25rem !important;
}

.rounded-top-left-xl {
  border-top-left-radius: 1.25rem !important;
}

.rounded-top-right-xl {
  border-top-right-radius: 1.25rem !important;
}

.rounded-bottom-xl {
  border-bottom-left-radius: 1.25rem !important;
  border-bottom-right-radius: 1.25rem !important;
}

.rounded-bottom-left-xl {
  border-bottom-left-radius: 1.25rem !important;
}

.rounded-bottom-right-xl {
  border-bottom-right-radius: 1.25rem !important;
}

.shadow-xs {
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.05);
}

.h-auto {
  height: auto !important;
}

.w-auto {
  width: auto !important;
}

.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100% !important;
}

.min-w-100 {
  min-width: 100% !important;
}

.min-h-100 {
  min-height: 100% !important;
}

.max-h-100 {
  max-height: 100% !important;
}

.max-w-100 {
  max-width: 100% !important;
}

.w-50 {
  width: 50% !important;
}

.h-50 {
  height: 50% !important;
}

.min-w-50 {
  min-width: 50% !important;
}

.min-h-50 {
  min-height: 50% !important;
}

.max-h-50 {
  max-height: 50% !important;
}

.max-w-50 {
  max-width: 50% !important;
}

.w-auto {
  width: auto !important;
}

.h-auto {
  height: auto !important;
}

.min-w-auto {
  min-width: auto !important;
}

.min-h-auto {
  min-height: auto !important;
}

.max-h-auto {
  max-height: auto !important;
}

.max-w-auto {
  max-width: auto !important;
}

.w-1px {
  width: 1px !important;
}

.h-1px {
  height: 1px !important;
}

.min-w-1px {
  min-width: 1px !important;
}

.min-h-1px {
  min-height: 1px !important;
}

.max-h-1px {
  max-height: 1px !important;
}

.max-w-1px {
  max-width: 1px !important;
}

.w-2px {
  width: 2px !important;
}

.h-2px {
  height: 2px !important;
}

.min-w-2px {
  min-width: 2px !important;
}

.min-h-2px {
  min-height: 2px !important;
}

.max-h-2px {
  max-height: 2px !important;
}

.max-w-2px {
  max-width: 2px !important;
}

.w-3px {
  width: 3px !important;
}

.h-3px {
  height: 3px !important;
}

.min-w-3px {
  min-width: 3px !important;
}

.min-h-3px {
  min-height: 3px !important;
}

.max-h-3px {
  max-height: 3px !important;
}

.max-w-3px {
  max-width: 3px !important;
}

.w-4px {
  width: 4px !important;
}

.h-4px {
  height: 4px !important;
}

.min-w-4px {
  min-width: 4px !important;
}

.min-h-4px {
  min-height: 4px !important;
}

.max-h-4px {
  max-height: 4px !important;
}

.max-w-4px {
  max-width: 4px !important;
}

.w-5px {
  width: 5px !important;
}

.h-5px {
  height: 5px !important;
}

.min-w-5px {
  min-width: 5px !important;
}

.min-h-5px {
  min-height: 5px !important;
}

.max-h-5px {
  max-height: 5px !important;
}

.max-w-5px {
  max-width: 5px !important;
}

.w-10px {
  width: 10px !important;
}

.h-10px {
  height: 10px !important;
}

.min-w-10px {
  min-width: 10px !important;
}

.min-h-10px {
  min-height: 10px !important;
}

.max-h-10px {
  max-height: 10px !important;
}

.max-w-10px {
  max-width: 10px !important;
}

.w-15px {
  width: 15px !important;
}

.h-15px {
  height: 15px !important;
}

.min-w-15px {
  min-width: 15px !important;
}

.min-h-15px {
  min-height: 15px !important;
}

.max-h-15px {
  max-height: 15px !important;
}

.max-w-15px {
  max-width: 15px !important;
}

.w-20px {
  width: 20px !important;
}

.h-20px {
  height: 20px !important;
}

.min-w-20px {
  min-width: 20px !important;
}

.min-h-20px {
  min-height: 20px !important;
}

.max-h-20px {
  max-height: 20px !important;
}

.max-w-20px {
  max-width: 20px !important;
}

.w-25px {
  width: 25px !important;
}

.h-25px {
  height: 25px !important;
}

.min-w-25px {
  min-width: 25px !important;
}

.min-h-25px {
  min-height: 25px !important;
}

.max-h-25px {
  max-height: 25px !important;
}

.max-w-25px {
  max-width: 25px !important;
}

.w-30px {
  width: 30px !important;
}

.h-30px {
  height: 30px !important;
}

.min-w-30px {
  min-width: 30px !important;
}

.min-h-30px {
  min-height: 30px !important;
}

.max-h-30px {
  max-height: 30px !important;
}

.max-w-30px {
  max-width: 30px !important;
}

.w-35px {
  width: 35px !important;
}

.h-35px {
  height: 35px !important;
}

.min-w-35px {
  min-width: 35px !important;
}

.min-h-35px {
  min-height: 35px !important;
}

.max-h-35px {
  max-height: 35px !important;
}

.max-w-35px {
  max-width: 35px !important;
}

.w-40px {
  width: 40px !important;
}

.h-40px {
  height: 40px !important;
}

.min-w-40px {
  min-width: 40px !important;
}

.min-h-40px {
  min-height: 40px !important;
}

.max-h-40px {
  max-height: 40px !important;
}

.max-w-40px {
  max-width: 40px !important;
}

.w-45px {
  width: 45px !important;
}

.h-45px {
  height: 45px !important;
}

.min-w-45px {
  min-width: 45px !important;
}

.min-h-45px {
  min-height: 45px !important;
}

.max-h-45px {
  max-height: 45px !important;
}

.max-w-45px {
  max-width: 45px !important;
}

.w-50px {
  width: 50px !important;
}

.h-50px {
  height: 50px !important;
}

.min-w-50px {
  min-width: 50px !important;
}

.min-h-50px {
  min-height: 50px !important;
}

.max-h-50px {
  max-height: 50px !important;
}

.max-w-50px {
  max-width: 50px !important;
}

.w-55px {
  width: 55px !important;
}

.h-55px {
  height: 55px !important;
}

.min-w-55px {
  min-width: 55px !important;
}

.min-h-55px {
  min-height: 55px !important;
}

.max-h-55px {
  max-height: 55px !important;
}

.max-w-55px {
  max-width: 55px !important;
}

.w-60px {
  width: 60px !important;
}

.h-60px {
  height: 60px !important;
}

.min-w-60px {
  min-width: 60px !important;
}

.min-h-60px {
  min-height: 60px !important;
}

.max-h-60px {
  max-height: 60px !important;
}

.max-w-60px {
  max-width: 60px !important;
}

.w-65px {
  width: 65px !important;
}

.h-65px {
  height: 65px !important;
}

.min-w-65px {
  min-width: 65px !important;
}

.min-h-65px {
  min-height: 65px !important;
}

.max-h-65px {
  max-height: 65px !important;
}

.max-w-65px {
  max-width: 65px !important;
}

.w-70px {
  width: 70px !important;
}

.h-70px {
  height: 70px !important;
}

.min-w-70px {
  min-width: 70px !important;
}

.min-h-70px {
  min-height: 70px !important;
}

.max-h-70px {
  max-height: 70px !important;
}

.max-w-70px {
  max-width: 70px !important;
}

.w-75px {
  width: 75px !important;
}

.h-75px {
  height: 75px !important;
}

.min-w-75px {
  min-width: 75px !important;
}

.min-h-75px {
  min-height: 75px !important;
}

.max-h-75px {
  max-height: 75px !important;
}

.max-w-75px {
  max-width: 75px !important;
}

.w-80px {
  width: 80px !important;
}

.h-80px {
  height: 80px !important;
}

.min-w-80px {
  min-width: 80px !important;
}

.min-h-80px {
  min-height: 80px !important;
}

.max-h-80px {
  max-height: 80px !important;
}

.max-w-80px {
  max-width: 80px !important;
}

.w-85px {
  width: 85px !important;
}

.h-85px {
  height: 85px !important;
}

.min-w-85px {
  min-width: 85px !important;
}

.min-h-85px {
  min-height: 85px !important;
}

.max-h-85px {
  max-height: 85px !important;
}

.max-w-85px {
  max-width: 85px !important;
}

.w-90px {
  width: 90px !important;
}

.h-90px {
  height: 90px !important;
}

.min-w-90px {
  min-width: 90px !important;
}

.min-h-90px {
  min-height: 90px !important;
}

.max-h-90px {
  max-height: 90px !important;
}

.max-w-90px {
  max-width: 90px !important;
}

.w-95px {
  width: 95px !important;
}

.h-95px {
  height: 95px !important;
}

.min-w-95px {
  min-width: 95px !important;
}

.min-h-95px {
  min-height: 95px !important;
}

.max-h-95px {
  max-height: 95px !important;
}

.max-w-95px {
  max-width: 95px !important;
}

.w-100px {
  width: 100px !important;
}

.h-100px {
  height: 100px !important;
}

.min-w-100px {
  min-width: 100px !important;
}

.min-h-100px {
  min-height: 100px !important;
}

.max-h-100px {
  max-height: 100px !important;
}

.max-w-100px {
  max-width: 100px !important;
}

.w-105px {
  width: 105px !important;
}

.h-105px {
  height: 105px !important;
}

.min-w-105px {
  min-width: 105px !important;
}

.min-h-105px {
  min-height: 105px !important;
}

.max-h-105px {
  max-height: 105px !important;
}

.max-w-105px {
  max-width: 105px !important;
}

.w-110px {
  width: 110px !important;
}

.h-110px {
  height: 110px !important;
}

.min-w-110px {
  min-width: 110px !important;
}

.min-h-110px {
  min-height: 110px !important;
}

.max-h-110px {
  max-height: 110px !important;
}

.max-w-110px {
  max-width: 110px !important;
}

.w-115px {
  width: 115px !important;
}

.h-115px {
  height: 115px !important;
}

.min-w-115px {
  min-width: 115px !important;
}

.min-h-115px {
  min-height: 115px !important;
}

.max-h-115px {
  max-height: 115px !important;
}

.max-w-115px {
  max-width: 115px !important;
}

.w-120px {
  width: 120px !important;
}

.h-120px {
  height: 120px !important;
}

.min-w-120px {
  min-width: 120px !important;
}

.min-h-120px {
  min-height: 120px !important;
}

.max-h-120px {
  max-height: 120px !important;
}

.max-w-120px {
  max-width: 120px !important;
}

.w-125px {
  width: 125px !important;
}

.h-125px {
  height: 125px !important;
}

.min-w-125px {
  min-width: 125px !important;
}

.min-h-125px {
  min-height: 125px !important;
}

.max-h-125px {
  max-height: 125px !important;
}

.max-w-125px {
  max-width: 125px !important;
}

.w-130px {
  width: 130px !important;
}

.h-130px {
  height: 130px !important;
}

.min-w-130px {
  min-width: 130px !important;
}

.min-h-130px {
  min-height: 130px !important;
}

.max-h-130px {
  max-height: 130px !important;
}

.max-w-130px {
  max-width: 130px !important;
}

.w-135px {
  width: 135px !important;
}

.h-135px {
  height: 135px !important;
}

.min-w-135px {
  min-width: 135px !important;
}

.min-h-135px {
  min-height: 135px !important;
}

.max-h-135px {
  max-height: 135px !important;
}

.max-w-135px {
  max-width: 135px !important;
}

.w-140px {
  width: 140px !important;
}

.h-140px {
  height: 140px !important;
}

.min-w-140px {
  min-width: 140px !important;
}

.min-h-140px {
  min-height: 140px !important;
}

.max-h-140px {
  max-height: 140px !important;
}

.max-w-140px {
  max-width: 140px !important;
}

.w-145px {
  width: 145px !important;
}

.h-145px {
  height: 145px !important;
}

.min-w-145px {
  min-width: 145px !important;
}

.min-h-145px {
  min-height: 145px !important;
}

.max-h-145px {
  max-height: 145px !important;
}

.max-w-145px {
  max-width: 145px !important;
}

.w-150px {
  width: 150px !important;
}

.h-150px {
  height: 150px !important;
}

.min-w-150px {
  min-width: 150px !important;
}

.min-h-150px {
  min-height: 150px !important;
}

.max-h-150px {
  max-height: 150px !important;
}

.max-w-150px {
  max-width: 150px !important;
}

.w-175px {
  width: 175px !important;
}

.h-175px {
  height: 175px !important;
}

.min-w-175px {
  min-width: 175px !important;
}

.min-h-175px {
  min-height: 175px !important;
}

.max-h-175px {
  max-height: 175px !important;
}

.max-w-175px {
  max-width: 175px !important;
}

.w-180px {
  width: 180px !important;
}

.h-180px {
  height: 180px !important;
}

.min-w-180px {
  min-width: 180px !important;
}

.min-h-180px {
  min-height: 180px !important;
}

.max-h-180px {
  max-height: 180px !important;
}

.max-w-180px {
  max-width: 180px !important;
}

.w-200px {
  width: 200px !important;
}

.h-200px {
  height: 200px !important;
}

.min-w-200px {
  min-width: 200px !important;
}

.min-h-200px {
  min-height: 200px !important;
}

.max-h-200px {
  max-height: 200px !important;
}

.max-w-200px {
  max-width: 200px !important;
}

.w-225px {
  width: 225px !important;
}

.h-225px {
  height: 225px !important;
}

.min-w-225px {
  min-width: 225px !important;
}

.min-h-225px {
  min-height: 225px !important;
}

.max-h-225px {
  max-height: 225px !important;
}

.max-w-225px {
  max-width: 225px !important;
}

.w-250px {
  width: 250px !important;
}

.h-250px {
  height: 250px !important;
}

.min-w-250px {
  min-width: 250px !important;
}

.min-h-250px {
  min-height: 250px !important;
}

.max-h-250px {
  max-height: 250px !important;
}

.max-w-250px {
  max-width: 250px !important;
}

.w-255px {
  width: 255px !important;
}

.h-255px {
  height: 255px !important;
}

.min-w-255px {
  min-width: 255px !important;
}

.min-h-255px {
  min-height: 255px !important;
}

.max-h-255px {
  max-height: 255px !important;
}

.max-w-255px {
  max-width: 255px !important;
}

.w-260px {
  width: 260px !important;
}

.h-260px {
  height: 260px !important;
}

.min-w-260px {
  min-width: 260px !important;
}

.min-h-260px {
  min-height: 260px !important;
}

.max-h-260px {
  max-height: 260px !important;
}

.max-w-260px {
  max-width: 260px !important;
}

.w-265px {
  width: 265px !important;
}

.h-265px {
  height: 265px !important;
}

.min-w-265px {
  min-width: 265px !important;
}

.min-h-265px {
  min-height: 265px !important;
}

.max-h-265px {
  max-height: 265px !important;
}

.max-w-265px {
  max-width: 265px !important;
}

.w-275px {
  width: 275px !important;
}

.h-275px {
  height: 275px !important;
}

.min-w-275px {
  min-width: 275px !important;
}

.min-h-275px {
  min-height: 275px !important;
}

.max-h-275px {
  max-height: 275px !important;
}

.max-w-275px {
  max-width: 275px !important;
}

.w-295px {
  width: 295px !important;
}

.h-295px {
  height: 295px !important;
}

.min-w-295px {
  min-width: 295px !important;
}

.min-h-295px {
  min-height: 295px !important;
}

.max-h-295px {
  max-height: 295px !important;
}

.max-w-295px {
  max-width: 295px !important;
}

.w-300px {
  width: 300px !important;
}

.h-300px {
  height: 300px !important;
}

.min-w-300px {
  min-width: 300px !important;
}

.min-h-300px {
  min-height: 300px !important;
}

.max-h-300px {
  max-height: 300px !important;
}

.max-w-300px {
  max-width: 300px !important;
}

.w-325px {
  width: 325px !important;
}

.h-325px {
  height: 325px !important;
}

.min-w-325px {
  min-width: 325px !important;
}

.min-h-325px {
  min-height: 325px !important;
}

.max-h-325px {
  max-height: 325px !important;
}

.max-w-325px {
  max-width: 325px !important;
}

.w-350px {
  width: 350px !important;
}

.h-350px {
  height: 350px !important;
}

.min-w-350px {
  min-width: 350px !important;
}

.min-h-350px {
  min-height: 350px !important;
}

.max-h-350px {
  max-height: 350px !important;
}

.max-w-350px {
  max-width: 350px !important;
}

.w-375px {
  width: 375px !important;
}

.h-375px {
  height: 375px !important;
}

.min-w-375px {
  min-width: 375px !important;
}

.min-h-375px {
  min-height: 375px !important;
}

.max-h-375px {
  max-height: 375px !important;
}

.max-w-375px {
  max-width: 375px !important;
}

.w-400px {
  width: 400px !important;
}

.h-400px {
  height: 400px !important;
}

.min-w-400px {
  min-width: 400px !important;
}

.min-h-400px {
  min-height: 400px !important;
}

.max-h-400px {
  max-height: 400px !important;
}

.max-w-400px {
  max-width: 400px !important;
}

.w-425px {
  width: 425px !important;
}

.h-425px {
  height: 425px !important;
}

.min-w-425px {
  min-width: 425px !important;
}

.min-h-425px {
  min-height: 425px !important;
}

.max-h-425px {
  max-height: 425px !important;
}

.max-w-425px {
  max-width: 425px !important;
}

.w-450px {
  width: 450px !important;
}

.h-450px {
  height: 450px !important;
}

.min-w-450px {
  min-width: 450px !important;
}

.min-h-450px {
  min-height: 450px !important;
}

.max-h-450px {
  max-height: 450px !important;
}

.max-w-450px {
  max-width: 450px !important;
}

.w-475px {
  width: 475px !important;
}

.h-475px {
  height: 475px !important;
}

.min-w-475px {
  min-width: 475px !important;
}

.min-h-475px {
  min-height: 475px !important;
}

.max-h-475px {
  max-height: 475px !important;
}

.max-w-475px {
  max-width: 475px !important;
}

.w-500px {
  width: 500px !important;
}

.h-500px {
  height: 500px !important;
}

.min-w-500px {
  min-width: 500px !important;
}

.min-h-500px {
  min-height: 500px !important;
}

.max-h-500px {
  max-height: 500px !important;
}

.max-w-500px {
  max-width: 500px !important;
}

.w-550px {
  width: 550px !important;
}

.h-550px {
  height: 550px !important;
}

.min-w-550px {
  min-width: 550px !important;
}

.min-h-550px {
  min-height: 550px !important;
}

.max-h-550px {
  max-height: 550px !important;
}

.max-w-550px {
  max-width: 550px !important;
}

.w-600px {
  width: 600px !important;
}

.h-600px {
  height: 600px !important;
}

.min-w-600px {
  min-width: 600px !important;
}

.min-h-600px {
  min-height: 600px !important;
}

.max-h-600px {
  max-height: 600px !important;
}

.max-w-600px {
  max-width: 600px !important;
}

.w-650px {
  width: 650px !important;
}

.h-650px {
  height: 650px !important;
}

.min-w-650px {
  min-width: 650px !important;
}

.min-h-650px {
  min-height: 650px !important;
}

.max-h-650px {
  max-height: 650px !important;
}

.max-w-650px {
  max-width: 650px !important;
}

.w-700px {
  width: 700px !important;
}

.h-700px {
  height: 700px !important;
}

.min-w-700px {
  min-width: 700px !important;
}

.min-h-700px {
  min-height: 700px !important;
}

.max-h-700px {
  max-height: 700px !important;
}

.max-w-700px {
  max-width: 700px !important;
}

.w-750px {
  width: 750px !important;
}

.h-750px {
  height: 750px !important;
}

.min-w-750px {
  min-width: 750px !important;
}

.min-h-750px {
  min-height: 750px !important;
}

.max-h-750px {
  max-height: 750px !important;
}

.max-w-750px {
  max-width: 750px !important;
}

.w-800px {
  width: 800px !important;
}

.h-800px {
  height: 800px !important;
}

.min-w-800px {
  min-width: 800px !important;
}

.min-h-800px {
  min-height: 800px !important;
}

.max-h-800px {
  max-height: 800px !important;
}

.max-w-800px {
  max-width: 800px !important;
}

.w-850px {
  width: 850px !important;
}

.h-850px {
  height: 850px !important;
}

.min-w-850px {
  min-width: 850px !important;
}

.min-h-850px {
  min-height: 850px !important;
}

.max-h-850px {
  max-height: 850px !important;
}

.max-w-850px {
  max-width: 850px !important;
}

.w-900px {
  width: 900px !important;
}

.h-900px {
  height: 900px !important;
}

.min-w-900px {
  min-width: 900px !important;
}

.min-h-900px {
  min-height: 900px !important;
}

.max-h-900px {
  max-height: 900px !important;
}

.max-w-900px {
  max-width: 900px !important;
}

.w-950px {
  width: 950px !important;
}

.h-950px {
  height: 950px !important;
}

.min-w-950px {
  min-width: 950px !important;
}

.min-h-950px {
  min-height: 950px !important;
}

.max-h-950px {
  max-height: 950px !important;
}

.max-w-950px {
  max-width: 950px !important;
}

.w-1000px {
  width: 1000px !important;
}

.h-1000px {
  height: 1000px !important;
}

.min-w-1000px {
  min-width: 1000px !important;
}

.min-h-1000px {
  min-height: 1000px !important;
}

.max-h-1000px {
  max-height: 1000px !important;
}

.max-w-1000px {
  max-width: 1000px !important;
}

@media (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .min-w-sm-100 {
    min-width: 100% !important;
  }
  .min-h-sm-100 {
    min-height: 100% !important;
  }
  .max-h-sm-100 {
    max-height: 100% !important;
  }
  .max-w-sm-100 {
    max-width: 100% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .min-w-sm-50 {
    min-width: 50% !important;
  }
  .min-h-sm-50 {
    min-height: 50% !important;
  }
  .max-h-sm-50 {
    max-height: 50% !important;
  }
  .max-w-sm-50 {
    max-width: 50% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .min-w-sm-auto {
    min-width: auto !important;
  }
  .min-h-sm-auto {
    min-height: auto !important;
  }
  .max-h-sm-auto {
    max-height: auto !important;
  }
  .max-w-sm-auto {
    max-width: auto !important;
  }
  .w-sm-1px {
    width: 1px !important;
  }
  .h-sm-1px {
    height: 1px !important;
  }
  .min-w-sm-1px {
    min-width: 1px !important;
  }
  .min-h-sm-1px {
    min-height: 1px !important;
  }
  .max-h-sm-1px {
    max-height: 1px !important;
  }
  .max-w-sm-1px {
    max-width: 1px !important;
  }
  .w-sm-2px {
    width: 2px !important;
  }
  .h-sm-2px {
    height: 2px !important;
  }
  .min-w-sm-2px {
    min-width: 2px !important;
  }
  .min-h-sm-2px {
    min-height: 2px !important;
  }
  .max-h-sm-2px {
    max-height: 2px !important;
  }
  .max-w-sm-2px {
    max-width: 2px !important;
  }
  .w-sm-3px {
    width: 3px !important;
  }
  .h-sm-3px {
    height: 3px !important;
  }
  .min-w-sm-3px {
    min-width: 3px !important;
  }
  .min-h-sm-3px {
    min-height: 3px !important;
  }
  .max-h-sm-3px {
    max-height: 3px !important;
  }
  .max-w-sm-3px {
    max-width: 3px !important;
  }
  .w-sm-4px {
    width: 4px !important;
  }
  .h-sm-4px {
    height: 4px !important;
  }
  .min-w-sm-4px {
    min-width: 4px !important;
  }
  .min-h-sm-4px {
    min-height: 4px !important;
  }
  .max-h-sm-4px {
    max-height: 4px !important;
  }
  .max-w-sm-4px {
    max-width: 4px !important;
  }
  .w-sm-5px {
    width: 5px !important;
  }
  .h-sm-5px {
    height: 5px !important;
  }
  .min-w-sm-5px {
    min-width: 5px !important;
  }
  .min-h-sm-5px {
    min-height: 5px !important;
  }
  .max-h-sm-5px {
    max-height: 5px !important;
  }
  .max-w-sm-5px {
    max-width: 5px !important;
  }
  .w-sm-10px {
    width: 10px !important;
  }
  .h-sm-10px {
    height: 10px !important;
  }
  .min-w-sm-10px {
    min-width: 10px !important;
  }
  .min-h-sm-10px {
    min-height: 10px !important;
  }
  .max-h-sm-10px {
    max-height: 10px !important;
  }
  .max-w-sm-10px {
    max-width: 10px !important;
  }
  .w-sm-15px {
    width: 15px !important;
  }
  .h-sm-15px {
    height: 15px !important;
  }
  .min-w-sm-15px {
    min-width: 15px !important;
  }
  .min-h-sm-15px {
    min-height: 15px !important;
  }
  .max-h-sm-15px {
    max-height: 15px !important;
  }
  .max-w-sm-15px {
    max-width: 15px !important;
  }
  .w-sm-20px {
    width: 20px !important;
  }
  .h-sm-20px {
    height: 20px !important;
  }
  .min-w-sm-20px {
    min-width: 20px !important;
  }
  .min-h-sm-20px {
    min-height: 20px !important;
  }
  .max-h-sm-20px {
    max-height: 20px !important;
  }
  .max-w-sm-20px {
    max-width: 20px !important;
  }
  .w-sm-25px {
    width: 25px !important;
  }
  .h-sm-25px {
    height: 25px !important;
  }
  .min-w-sm-25px {
    min-width: 25px !important;
  }
  .min-h-sm-25px {
    min-height: 25px !important;
  }
  .max-h-sm-25px {
    max-height: 25px !important;
  }
  .max-w-sm-25px {
    max-width: 25px !important;
  }
  .w-sm-30px {
    width: 30px !important;
  }
  .h-sm-30px {
    height: 30px !important;
  }
  .min-w-sm-30px {
    min-width: 30px !important;
  }
  .min-h-sm-30px {
    min-height: 30px !important;
  }
  .max-h-sm-30px {
    max-height: 30px !important;
  }
  .max-w-sm-30px {
    max-width: 30px !important;
  }
  .w-sm-35px {
    width: 35px !important;
  }
  .h-sm-35px {
    height: 35px !important;
  }
  .min-w-sm-35px {
    min-width: 35px !important;
  }
  .min-h-sm-35px {
    min-height: 35px !important;
  }
  .max-h-sm-35px {
    max-height: 35px !important;
  }
  .max-w-sm-35px {
    max-width: 35px !important;
  }
  .w-sm-40px {
    width: 40px !important;
  }
  .h-sm-40px {
    height: 40px !important;
  }
  .min-w-sm-40px {
    min-width: 40px !important;
  }
  .min-h-sm-40px {
    min-height: 40px !important;
  }
  .max-h-sm-40px {
    max-height: 40px !important;
  }
  .max-w-sm-40px {
    max-width: 40px !important;
  }
  .w-sm-45px {
    width: 45px !important;
  }
  .h-sm-45px {
    height: 45px !important;
  }
  .min-w-sm-45px {
    min-width: 45px !important;
  }
  .min-h-sm-45px {
    min-height: 45px !important;
  }
  .max-h-sm-45px {
    max-height: 45px !important;
  }
  .max-w-sm-45px {
    max-width: 45px !important;
  }
  .w-sm-50px {
    width: 50px !important;
  }
  .h-sm-50px {
    height: 50px !important;
  }
  .min-w-sm-50px {
    min-width: 50px !important;
  }
  .min-h-sm-50px {
    min-height: 50px !important;
  }
  .max-h-sm-50px {
    max-height: 50px !important;
  }
  .max-w-sm-50px {
    max-width: 50px !important;
  }
  .w-sm-55px {
    width: 55px !important;
  }
  .h-sm-55px {
    height: 55px !important;
  }
  .min-w-sm-55px {
    min-width: 55px !important;
  }
  .min-h-sm-55px {
    min-height: 55px !important;
  }
  .max-h-sm-55px {
    max-height: 55px !important;
  }
  .max-w-sm-55px {
    max-width: 55px !important;
  }
  .w-sm-60px {
    width: 60px !important;
  }
  .h-sm-60px {
    height: 60px !important;
  }
  .min-w-sm-60px {
    min-width: 60px !important;
  }
  .min-h-sm-60px {
    min-height: 60px !important;
  }
  .max-h-sm-60px {
    max-height: 60px !important;
  }
  .max-w-sm-60px {
    max-width: 60px !important;
  }
  .w-sm-65px {
    width: 65px !important;
  }
  .h-sm-65px {
    height: 65px !important;
  }
  .min-w-sm-65px {
    min-width: 65px !important;
  }
  .min-h-sm-65px {
    min-height: 65px !important;
  }
  .max-h-sm-65px {
    max-height: 65px !important;
  }
  .max-w-sm-65px {
    max-width: 65px !important;
  }
  .w-sm-70px {
    width: 70px !important;
  }
  .h-sm-70px {
    height: 70px !important;
  }
  .min-w-sm-70px {
    min-width: 70px !important;
  }
  .min-h-sm-70px {
    min-height: 70px !important;
  }
  .max-h-sm-70px {
    max-height: 70px !important;
  }
  .max-w-sm-70px {
    max-width: 70px !important;
  }
  .w-sm-75px {
    width: 75px !important;
  }
  .h-sm-75px {
    height: 75px !important;
  }
  .min-w-sm-75px {
    min-width: 75px !important;
  }
  .min-h-sm-75px {
    min-height: 75px !important;
  }
  .max-h-sm-75px {
    max-height: 75px !important;
  }
  .max-w-sm-75px {
    max-width: 75px !important;
  }
  .w-sm-80px {
    width: 80px !important;
  }
  .h-sm-80px {
    height: 80px !important;
  }
  .min-w-sm-80px {
    min-width: 80px !important;
  }
  .min-h-sm-80px {
    min-height: 80px !important;
  }
  .max-h-sm-80px {
    max-height: 80px !important;
  }
  .max-w-sm-80px {
    max-width: 80px !important;
  }
  .w-sm-85px {
    width: 85px !important;
  }
  .h-sm-85px {
    height: 85px !important;
  }
  .min-w-sm-85px {
    min-width: 85px !important;
  }
  .min-h-sm-85px {
    min-height: 85px !important;
  }
  .max-h-sm-85px {
    max-height: 85px !important;
  }
  .max-w-sm-85px {
    max-width: 85px !important;
  }
  .w-sm-90px {
    width: 90px !important;
  }
  .h-sm-90px {
    height: 90px !important;
  }
  .min-w-sm-90px {
    min-width: 90px !important;
  }
  .min-h-sm-90px {
    min-height: 90px !important;
  }
  .max-h-sm-90px {
    max-height: 90px !important;
  }
  .max-w-sm-90px {
    max-width: 90px !important;
  }
  .w-sm-95px {
    width: 95px !important;
  }
  .h-sm-95px {
    height: 95px !important;
  }
  .min-w-sm-95px {
    min-width: 95px !important;
  }
  .min-h-sm-95px {
    min-height: 95px !important;
  }
  .max-h-sm-95px {
    max-height: 95px !important;
  }
  .max-w-sm-95px {
    max-width: 95px !important;
  }
  .w-sm-100px {
    width: 100px !important;
  }
  .h-sm-100px {
    height: 100px !important;
  }
  .min-w-sm-100px {
    min-width: 100px !important;
  }
  .min-h-sm-100px {
    min-height: 100px !important;
  }
  .max-h-sm-100px {
    max-height: 100px !important;
  }
  .max-w-sm-100px {
    max-width: 100px !important;
  }
  .w-sm-105px {
    width: 105px !important;
  }
  .h-sm-105px {
    height: 105px !important;
  }
  .min-w-sm-105px {
    min-width: 105px !important;
  }
  .min-h-sm-105px {
    min-height: 105px !important;
  }
  .max-h-sm-105px {
    max-height: 105px !important;
  }
  .max-w-sm-105px {
    max-width: 105px !important;
  }
  .w-sm-110px {
    width: 110px !important;
  }
  .h-sm-110px {
    height: 110px !important;
  }
  .min-w-sm-110px {
    min-width: 110px !important;
  }
  .min-h-sm-110px {
    min-height: 110px !important;
  }
  .max-h-sm-110px {
    max-height: 110px !important;
  }
  .max-w-sm-110px {
    max-width: 110px !important;
  }
  .w-sm-115px {
    width: 115px !important;
  }
  .h-sm-115px {
    height: 115px !important;
  }
  .min-w-sm-115px {
    min-width: 115px !important;
  }
  .min-h-sm-115px {
    min-height: 115px !important;
  }
  .max-h-sm-115px {
    max-height: 115px !important;
  }
  .max-w-sm-115px {
    max-width: 115px !important;
  }
  .w-sm-120px {
    width: 120px !important;
  }
  .h-sm-120px {
    height: 120px !important;
  }
  .min-w-sm-120px {
    min-width: 120px !important;
  }
  .min-h-sm-120px {
    min-height: 120px !important;
  }
  .max-h-sm-120px {
    max-height: 120px !important;
  }
  .max-w-sm-120px {
    max-width: 120px !important;
  }
  .w-sm-125px {
    width: 125px !important;
  }
  .h-sm-125px {
    height: 125px !important;
  }
  .min-w-sm-125px {
    min-width: 125px !important;
  }
  .min-h-sm-125px {
    min-height: 125px !important;
  }
  .max-h-sm-125px {
    max-height: 125px !important;
  }
  .max-w-sm-125px {
    max-width: 125px !important;
  }
  .w-sm-130px {
    width: 130px !important;
  }
  .h-sm-130px {
    height: 130px !important;
  }
  .min-w-sm-130px {
    min-width: 130px !important;
  }
  .min-h-sm-130px {
    min-height: 130px !important;
  }
  .max-h-sm-130px {
    max-height: 130px !important;
  }
  .max-w-sm-130px {
    max-width: 130px !important;
  }
  .w-sm-135px {
    width: 135px !important;
  }
  .h-sm-135px {
    height: 135px !important;
  }
  .min-w-sm-135px {
    min-width: 135px !important;
  }
  .min-h-sm-135px {
    min-height: 135px !important;
  }
  .max-h-sm-135px {
    max-height: 135px !important;
  }
  .max-w-sm-135px {
    max-width: 135px !important;
  }
  .w-sm-140px {
    width: 140px !important;
  }
  .h-sm-140px {
    height: 140px !important;
  }
  .min-w-sm-140px {
    min-width: 140px !important;
  }
  .min-h-sm-140px {
    min-height: 140px !important;
  }
  .max-h-sm-140px {
    max-height: 140px !important;
  }
  .max-w-sm-140px {
    max-width: 140px !important;
  }
  .w-sm-145px {
    width: 145px !important;
  }
  .h-sm-145px {
    height: 145px !important;
  }
  .min-w-sm-145px {
    min-width: 145px !important;
  }
  .min-h-sm-145px {
    min-height: 145px !important;
  }
  .max-h-sm-145px {
    max-height: 145px !important;
  }
  .max-w-sm-145px {
    max-width: 145px !important;
  }
  .w-sm-150px {
    width: 150px !important;
  }
  .h-sm-150px {
    height: 150px !important;
  }
  .min-w-sm-150px {
    min-width: 150px !important;
  }
  .min-h-sm-150px {
    min-height: 150px !important;
  }
  .max-h-sm-150px {
    max-height: 150px !important;
  }
  .max-w-sm-150px {
    max-width: 150px !important;
  }
  .w-sm-175px {
    width: 175px !important;
  }
  .h-sm-175px {
    height: 175px !important;
  }
  .min-w-sm-175px {
    min-width: 175px !important;
  }
  .min-h-sm-175px {
    min-height: 175px !important;
  }
  .max-h-sm-175px {
    max-height: 175px !important;
  }
  .max-w-sm-175px {
    max-width: 175px !important;
  }
  .w-sm-180px {
    width: 180px !important;
  }
  .h-sm-180px {
    height: 180px !important;
  }
  .min-w-sm-180px {
    min-width: 180px !important;
  }
  .min-h-sm-180px {
    min-height: 180px !important;
  }
  .max-h-sm-180px {
    max-height: 180px !important;
  }
  .max-w-sm-180px {
    max-width: 180px !important;
  }
  .w-sm-200px {
    width: 200px !important;
  }
  .h-sm-200px {
    height: 200px !important;
  }
  .min-w-sm-200px {
    min-width: 200px !important;
  }
  .min-h-sm-200px {
    min-height: 200px !important;
  }
  .max-h-sm-200px {
    max-height: 200px !important;
  }
  .max-w-sm-200px {
    max-width: 200px !important;
  }
  .w-sm-225px {
    width: 225px !important;
  }
  .h-sm-225px {
    height: 225px !important;
  }
  .min-w-sm-225px {
    min-width: 225px !important;
  }
  .min-h-sm-225px {
    min-height: 225px !important;
  }
  .max-h-sm-225px {
    max-height: 225px !important;
  }
  .max-w-sm-225px {
    max-width: 225px !important;
  }
  .w-sm-250px {
    width: 250px !important;
  }
  .h-sm-250px {
    height: 250px !important;
  }
  .min-w-sm-250px {
    min-width: 250px !important;
  }
  .min-h-sm-250px {
    min-height: 250px !important;
  }
  .max-h-sm-250px {
    max-height: 250px !important;
  }
  .max-w-sm-250px {
    max-width: 250px !important;
  }
  .w-sm-255px {
    width: 255px !important;
  }
  .h-sm-255px {
    height: 255px !important;
  }
  .min-w-sm-255px {
    min-width: 255px !important;
  }
  .min-h-sm-255px {
    min-height: 255px !important;
  }
  .max-h-sm-255px {
    max-height: 255px !important;
  }
  .max-w-sm-255px {
    max-width: 255px !important;
  }
  .w-sm-260px {
    width: 260px !important;
  }
  .h-sm-260px {
    height: 260px !important;
  }
  .min-w-sm-260px {
    min-width: 260px !important;
  }
  .min-h-sm-260px {
    min-height: 260px !important;
  }
  .max-h-sm-260px {
    max-height: 260px !important;
  }
  .max-w-sm-260px {
    max-width: 260px !important;
  }
  .w-sm-265px {
    width: 265px !important;
  }
  .h-sm-265px {
    height: 265px !important;
  }
  .min-w-sm-265px {
    min-width: 265px !important;
  }
  .min-h-sm-265px {
    min-height: 265px !important;
  }
  .max-h-sm-265px {
    max-height: 265px !important;
  }
  .max-w-sm-265px {
    max-width: 265px !important;
  }
  .w-sm-275px {
    width: 275px !important;
  }
  .h-sm-275px {
    height: 275px !important;
  }
  .min-w-sm-275px {
    min-width: 275px !important;
  }
  .min-h-sm-275px {
    min-height: 275px !important;
  }
  .max-h-sm-275px {
    max-height: 275px !important;
  }
  .max-w-sm-275px {
    max-width: 275px !important;
  }
  .w-sm-295px {
    width: 295px !important;
  }
  .h-sm-295px {
    height: 295px !important;
  }
  .min-w-sm-295px {
    min-width: 295px !important;
  }
  .min-h-sm-295px {
    min-height: 295px !important;
  }
  .max-h-sm-295px {
    max-height: 295px !important;
  }
  .max-w-sm-295px {
    max-width: 295px !important;
  }
  .w-sm-300px {
    width: 300px !important;
  }
  .h-sm-300px {
    height: 300px !important;
  }
  .min-w-sm-300px {
    min-width: 300px !important;
  }
  .min-h-sm-300px {
    min-height: 300px !important;
  }
  .max-h-sm-300px {
    max-height: 300px !important;
  }
  .max-w-sm-300px {
    max-width: 300px !important;
  }
  .w-sm-325px {
    width: 325px !important;
  }
  .h-sm-325px {
    height: 325px !important;
  }
  .min-w-sm-325px {
    min-width: 325px !important;
  }
  .min-h-sm-325px {
    min-height: 325px !important;
  }
  .max-h-sm-325px {
    max-height: 325px !important;
  }
  .max-w-sm-325px {
    max-width: 325px !important;
  }
  .w-sm-350px {
    width: 350px !important;
  }
  .h-sm-350px {
    height: 350px !important;
  }
  .min-w-sm-350px {
    min-width: 350px !important;
  }
  .min-h-sm-350px {
    min-height: 350px !important;
  }
  .max-h-sm-350px {
    max-height: 350px !important;
  }
  .max-w-sm-350px {
    max-width: 350px !important;
  }
  .w-sm-375px {
    width: 375px !important;
  }
  .h-sm-375px {
    height: 375px !important;
  }
  .min-w-sm-375px {
    min-width: 375px !important;
  }
  .min-h-sm-375px {
    min-height: 375px !important;
  }
  .max-h-sm-375px {
    max-height: 375px !important;
  }
  .max-w-sm-375px {
    max-width: 375px !important;
  }
  .w-sm-400px {
    width: 400px !important;
  }
  .h-sm-400px {
    height: 400px !important;
  }
  .min-w-sm-400px {
    min-width: 400px !important;
  }
  .min-h-sm-400px {
    min-height: 400px !important;
  }
  .max-h-sm-400px {
    max-height: 400px !important;
  }
  .max-w-sm-400px {
    max-width: 400px !important;
  }
  .w-sm-425px {
    width: 425px !important;
  }
  .h-sm-425px {
    height: 425px !important;
  }
  .min-w-sm-425px {
    min-width: 425px !important;
  }
  .min-h-sm-425px {
    min-height: 425px !important;
  }
  .max-h-sm-425px {
    max-height: 425px !important;
  }
  .max-w-sm-425px {
    max-width: 425px !important;
  }
  .w-sm-450px {
    width: 450px !important;
  }
  .h-sm-450px {
    height: 450px !important;
  }
  .min-w-sm-450px {
    min-width: 450px !important;
  }
  .min-h-sm-450px {
    min-height: 450px !important;
  }
  .max-h-sm-450px {
    max-height: 450px !important;
  }
  .max-w-sm-450px {
    max-width: 450px !important;
  }
  .w-sm-475px {
    width: 475px !important;
  }
  .h-sm-475px {
    height: 475px !important;
  }
  .min-w-sm-475px {
    min-width: 475px !important;
  }
  .min-h-sm-475px {
    min-height: 475px !important;
  }
  .max-h-sm-475px {
    max-height: 475px !important;
  }
  .max-w-sm-475px {
    max-width: 475px !important;
  }
  .w-sm-500px {
    width: 500px !important;
  }
  .h-sm-500px {
    height: 500px !important;
  }
  .min-w-sm-500px {
    min-width: 500px !important;
  }
  .min-h-sm-500px {
    min-height: 500px !important;
  }
  .max-h-sm-500px {
    max-height: 500px !important;
  }
  .max-w-sm-500px {
    max-width: 500px !important;
  }
  .w-sm-550px {
    width: 550px !important;
  }
  .h-sm-550px {
    height: 550px !important;
  }
  .min-w-sm-550px {
    min-width: 550px !important;
  }
  .min-h-sm-550px {
    min-height: 550px !important;
  }
  .max-h-sm-550px {
    max-height: 550px !important;
  }
  .max-w-sm-550px {
    max-width: 550px !important;
  }
  .w-sm-600px {
    width: 600px !important;
  }
  .h-sm-600px {
    height: 600px !important;
  }
  .min-w-sm-600px {
    min-width: 600px !important;
  }
  .min-h-sm-600px {
    min-height: 600px !important;
  }
  .max-h-sm-600px {
    max-height: 600px !important;
  }
  .max-w-sm-600px {
    max-width: 600px !important;
  }
  .w-sm-650px {
    width: 650px !important;
  }
  .h-sm-650px {
    height: 650px !important;
  }
  .min-w-sm-650px {
    min-width: 650px !important;
  }
  .min-h-sm-650px {
    min-height: 650px !important;
  }
  .max-h-sm-650px {
    max-height: 650px !important;
  }
  .max-w-sm-650px {
    max-width: 650px !important;
  }
  .w-sm-700px {
    width: 700px !important;
  }
  .h-sm-700px {
    height: 700px !important;
  }
  .min-w-sm-700px {
    min-width: 700px !important;
  }
  .min-h-sm-700px {
    min-height: 700px !important;
  }
  .max-h-sm-700px {
    max-height: 700px !important;
  }
  .max-w-sm-700px {
    max-width: 700px !important;
  }
  .w-sm-750px {
    width: 750px !important;
  }
  .h-sm-750px {
    height: 750px !important;
  }
  .min-w-sm-750px {
    min-width: 750px !important;
  }
  .min-h-sm-750px {
    min-height: 750px !important;
  }
  .max-h-sm-750px {
    max-height: 750px !important;
  }
  .max-w-sm-750px {
    max-width: 750px !important;
  }
  .w-sm-800px {
    width: 800px !important;
  }
  .h-sm-800px {
    height: 800px !important;
  }
  .min-w-sm-800px {
    min-width: 800px !important;
  }
  .min-h-sm-800px {
    min-height: 800px !important;
  }
  .max-h-sm-800px {
    max-height: 800px !important;
  }
  .max-w-sm-800px {
    max-width: 800px !important;
  }
  .w-sm-850px {
    width: 850px !important;
  }
  .h-sm-850px {
    height: 850px !important;
  }
  .min-w-sm-850px {
    min-width: 850px !important;
  }
  .min-h-sm-850px {
    min-height: 850px !important;
  }
  .max-h-sm-850px {
    max-height: 850px !important;
  }
  .max-w-sm-850px {
    max-width: 850px !important;
  }
  .w-sm-900px {
    width: 900px !important;
  }
  .h-sm-900px {
    height: 900px !important;
  }
  .min-w-sm-900px {
    min-width: 900px !important;
  }
  .min-h-sm-900px {
    min-height: 900px !important;
  }
  .max-h-sm-900px {
    max-height: 900px !important;
  }
  .max-w-sm-900px {
    max-width: 900px !important;
  }
  .w-sm-950px {
    width: 950px !important;
  }
  .h-sm-950px {
    height: 950px !important;
  }
  .min-w-sm-950px {
    min-width: 950px !important;
  }
  .min-h-sm-950px {
    min-height: 950px !important;
  }
  .max-h-sm-950px {
    max-height: 950px !important;
  }
  .max-w-sm-950px {
    max-width: 950px !important;
  }
  .w-sm-1000px {
    width: 1000px !important;
  }
  .h-sm-1000px {
    height: 1000px !important;
  }
  .min-w-sm-1000px {
    min-width: 1000px !important;
  }
  .min-h-sm-1000px {
    min-height: 1000px !important;
  }
  .max-h-sm-1000px {
    max-height: 1000px !important;
  }
  .max-w-sm-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .min-w-md-100 {
    min-width: 100% !important;
  }
  .min-h-md-100 {
    min-height: 100% !important;
  }
  .max-h-md-100 {
    max-height: 100% !important;
  }
  .max-w-md-100 {
    max-width: 100% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .min-w-md-50 {
    min-width: 50% !important;
  }
  .min-h-md-50 {
    min-height: 50% !important;
  }
  .max-h-md-50 {
    max-height: 50% !important;
  }
  .max-w-md-50 {
    max-width: 50% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .min-w-md-auto {
    min-width: auto !important;
  }
  .min-h-md-auto {
    min-height: auto !important;
  }
  .max-h-md-auto {
    max-height: auto !important;
  }
  .max-w-md-auto {
    max-width: auto !important;
  }
  .w-md-1px {
    width: 1px !important;
  }
  .h-md-1px {
    height: 1px !important;
  }
  .min-w-md-1px {
    min-width: 1px !important;
  }
  .min-h-md-1px {
    min-height: 1px !important;
  }
  .max-h-md-1px {
    max-height: 1px !important;
  }
  .max-w-md-1px {
    max-width: 1px !important;
  }
  .w-md-2px {
    width: 2px !important;
  }
  .h-md-2px {
    height: 2px !important;
  }
  .min-w-md-2px {
    min-width: 2px !important;
  }
  .min-h-md-2px {
    min-height: 2px !important;
  }
  .max-h-md-2px {
    max-height: 2px !important;
  }
  .max-w-md-2px {
    max-width: 2px !important;
  }
  .w-md-3px {
    width: 3px !important;
  }
  .h-md-3px {
    height: 3px !important;
  }
  .min-w-md-3px {
    min-width: 3px !important;
  }
  .min-h-md-3px {
    min-height: 3px !important;
  }
  .max-h-md-3px {
    max-height: 3px !important;
  }
  .max-w-md-3px {
    max-width: 3px !important;
  }
  .w-md-4px {
    width: 4px !important;
  }
  .h-md-4px {
    height: 4px !important;
  }
  .min-w-md-4px {
    min-width: 4px !important;
  }
  .min-h-md-4px {
    min-height: 4px !important;
  }
  .max-h-md-4px {
    max-height: 4px !important;
  }
  .max-w-md-4px {
    max-width: 4px !important;
  }
  .w-md-5px {
    width: 5px !important;
  }
  .h-md-5px {
    height: 5px !important;
  }
  .min-w-md-5px {
    min-width: 5px !important;
  }
  .min-h-md-5px {
    min-height: 5px !important;
  }
  .max-h-md-5px {
    max-height: 5px !important;
  }
  .max-w-md-5px {
    max-width: 5px !important;
  }
  .w-md-10px {
    width: 10px !important;
  }
  .h-md-10px {
    height: 10px !important;
  }
  .min-w-md-10px {
    min-width: 10px !important;
  }
  .min-h-md-10px {
    min-height: 10px !important;
  }
  .max-h-md-10px {
    max-height: 10px !important;
  }
  .max-w-md-10px {
    max-width: 10px !important;
  }
  .w-md-15px {
    width: 15px !important;
  }
  .h-md-15px {
    height: 15px !important;
  }
  .min-w-md-15px {
    min-width: 15px !important;
  }
  .min-h-md-15px {
    min-height: 15px !important;
  }
  .max-h-md-15px {
    max-height: 15px !important;
  }
  .max-w-md-15px {
    max-width: 15px !important;
  }
  .w-md-20px {
    width: 20px !important;
  }
  .h-md-20px {
    height: 20px !important;
  }
  .min-w-md-20px {
    min-width: 20px !important;
  }
  .min-h-md-20px {
    min-height: 20px !important;
  }
  .max-h-md-20px {
    max-height: 20px !important;
  }
  .max-w-md-20px {
    max-width: 20px !important;
  }
  .w-md-25px {
    width: 25px !important;
  }
  .h-md-25px {
    height: 25px !important;
  }
  .min-w-md-25px {
    min-width: 25px !important;
  }
  .min-h-md-25px {
    min-height: 25px !important;
  }
  .max-h-md-25px {
    max-height: 25px !important;
  }
  .max-w-md-25px {
    max-width: 25px !important;
  }
  .w-md-30px {
    width: 30px !important;
  }
  .h-md-30px {
    height: 30px !important;
  }
  .min-w-md-30px {
    min-width: 30px !important;
  }
  .min-h-md-30px {
    min-height: 30px !important;
  }
  .max-h-md-30px {
    max-height: 30px !important;
  }
  .max-w-md-30px {
    max-width: 30px !important;
  }
  .w-md-35px {
    width: 35px !important;
  }
  .h-md-35px {
    height: 35px !important;
  }
  .min-w-md-35px {
    min-width: 35px !important;
  }
  .min-h-md-35px {
    min-height: 35px !important;
  }
  .max-h-md-35px {
    max-height: 35px !important;
  }
  .max-w-md-35px {
    max-width: 35px !important;
  }
  .w-md-40px {
    width: 40px !important;
  }
  .h-md-40px {
    height: 40px !important;
  }
  .min-w-md-40px {
    min-width: 40px !important;
  }
  .min-h-md-40px {
    min-height: 40px !important;
  }
  .max-h-md-40px {
    max-height: 40px !important;
  }
  .max-w-md-40px {
    max-width: 40px !important;
  }
  .w-md-45px {
    width: 45px !important;
  }
  .h-md-45px {
    height: 45px !important;
  }
  .min-w-md-45px {
    min-width: 45px !important;
  }
  .min-h-md-45px {
    min-height: 45px !important;
  }
  .max-h-md-45px {
    max-height: 45px !important;
  }
  .max-w-md-45px {
    max-width: 45px !important;
  }
  .w-md-50px {
    width: 50px !important;
  }
  .h-md-50px {
    height: 50px !important;
  }
  .min-w-md-50px {
    min-width: 50px !important;
  }
  .min-h-md-50px {
    min-height: 50px !important;
  }
  .max-h-md-50px {
    max-height: 50px !important;
  }
  .max-w-md-50px {
    max-width: 50px !important;
  }
  .w-md-55px {
    width: 55px !important;
  }
  .h-md-55px {
    height: 55px !important;
  }
  .min-w-md-55px {
    min-width: 55px !important;
  }
  .min-h-md-55px {
    min-height: 55px !important;
  }
  .max-h-md-55px {
    max-height: 55px !important;
  }
  .max-w-md-55px {
    max-width: 55px !important;
  }
  .w-md-60px {
    width: 60px !important;
  }
  .h-md-60px {
    height: 60px !important;
  }
  .min-w-md-60px {
    min-width: 60px !important;
  }
  .min-h-md-60px {
    min-height: 60px !important;
  }
  .max-h-md-60px {
    max-height: 60px !important;
  }
  .max-w-md-60px {
    max-width: 60px !important;
  }
  .w-md-65px {
    width: 65px !important;
  }
  .h-md-65px {
    height: 65px !important;
  }
  .min-w-md-65px {
    min-width: 65px !important;
  }
  .min-h-md-65px {
    min-height: 65px !important;
  }
  .max-h-md-65px {
    max-height: 65px !important;
  }
  .max-w-md-65px {
    max-width: 65px !important;
  }
  .w-md-70px {
    width: 70px !important;
  }
  .h-md-70px {
    height: 70px !important;
  }
  .min-w-md-70px {
    min-width: 70px !important;
  }
  .min-h-md-70px {
    min-height: 70px !important;
  }
  .max-h-md-70px {
    max-height: 70px !important;
  }
  .max-w-md-70px {
    max-width: 70px !important;
  }
  .w-md-75px {
    width: 75px !important;
  }
  .h-md-75px {
    height: 75px !important;
  }
  .min-w-md-75px {
    min-width: 75px !important;
  }
  .min-h-md-75px {
    min-height: 75px !important;
  }
  .max-h-md-75px {
    max-height: 75px !important;
  }
  .max-w-md-75px {
    max-width: 75px !important;
  }
  .w-md-80px {
    width: 80px !important;
  }
  .h-md-80px {
    height: 80px !important;
  }
  .min-w-md-80px {
    min-width: 80px !important;
  }
  .min-h-md-80px {
    min-height: 80px !important;
  }
  .max-h-md-80px {
    max-height: 80px !important;
  }
  .max-w-md-80px {
    max-width: 80px !important;
  }
  .w-md-85px {
    width: 85px !important;
  }
  .h-md-85px {
    height: 85px !important;
  }
  .min-w-md-85px {
    min-width: 85px !important;
  }
  .min-h-md-85px {
    min-height: 85px !important;
  }
  .max-h-md-85px {
    max-height: 85px !important;
  }
  .max-w-md-85px {
    max-width: 85px !important;
  }
  .w-md-90px {
    width: 90px !important;
  }
  .h-md-90px {
    height: 90px !important;
  }
  .min-w-md-90px {
    min-width: 90px !important;
  }
  .min-h-md-90px {
    min-height: 90px !important;
  }
  .max-h-md-90px {
    max-height: 90px !important;
  }
  .max-w-md-90px {
    max-width: 90px !important;
  }
  .w-md-95px {
    width: 95px !important;
  }
  .h-md-95px {
    height: 95px !important;
  }
  .min-w-md-95px {
    min-width: 95px !important;
  }
  .min-h-md-95px {
    min-height: 95px !important;
  }
  .max-h-md-95px {
    max-height: 95px !important;
  }
  .max-w-md-95px {
    max-width: 95px !important;
  }
  .w-md-100px {
    width: 100px !important;
  }
  .h-md-100px {
    height: 100px !important;
  }
  .min-w-md-100px {
    min-width: 100px !important;
  }
  .min-h-md-100px {
    min-height: 100px !important;
  }
  .max-h-md-100px {
    max-height: 100px !important;
  }
  .max-w-md-100px {
    max-width: 100px !important;
  }
  .w-md-105px {
    width: 105px !important;
  }
  .h-md-105px {
    height: 105px !important;
  }
  .min-w-md-105px {
    min-width: 105px !important;
  }
  .min-h-md-105px {
    min-height: 105px !important;
  }
  .max-h-md-105px {
    max-height: 105px !important;
  }
  .max-w-md-105px {
    max-width: 105px !important;
  }
  .w-md-110px {
    width: 110px !important;
  }
  .h-md-110px {
    height: 110px !important;
  }
  .min-w-md-110px {
    min-width: 110px !important;
  }
  .min-h-md-110px {
    min-height: 110px !important;
  }
  .max-h-md-110px {
    max-height: 110px !important;
  }
  .max-w-md-110px {
    max-width: 110px !important;
  }
  .w-md-115px {
    width: 115px !important;
  }
  .h-md-115px {
    height: 115px !important;
  }
  .min-w-md-115px {
    min-width: 115px !important;
  }
  .min-h-md-115px {
    min-height: 115px !important;
  }
  .max-h-md-115px {
    max-height: 115px !important;
  }
  .max-w-md-115px {
    max-width: 115px !important;
  }
  .w-md-120px {
    width: 120px !important;
  }
  .h-md-120px {
    height: 120px !important;
  }
  .min-w-md-120px {
    min-width: 120px !important;
  }
  .min-h-md-120px {
    min-height: 120px !important;
  }
  .max-h-md-120px {
    max-height: 120px !important;
  }
  .max-w-md-120px {
    max-width: 120px !important;
  }
  .w-md-125px {
    width: 125px !important;
  }
  .h-md-125px {
    height: 125px !important;
  }
  .min-w-md-125px {
    min-width: 125px !important;
  }
  .min-h-md-125px {
    min-height: 125px !important;
  }
  .max-h-md-125px {
    max-height: 125px !important;
  }
  .max-w-md-125px {
    max-width: 125px !important;
  }
  .w-md-130px {
    width: 130px !important;
  }
  .h-md-130px {
    height: 130px !important;
  }
  .min-w-md-130px {
    min-width: 130px !important;
  }
  .min-h-md-130px {
    min-height: 130px !important;
  }
  .max-h-md-130px {
    max-height: 130px !important;
  }
  .max-w-md-130px {
    max-width: 130px !important;
  }
  .w-md-135px {
    width: 135px !important;
  }
  .h-md-135px {
    height: 135px !important;
  }
  .min-w-md-135px {
    min-width: 135px !important;
  }
  .min-h-md-135px {
    min-height: 135px !important;
  }
  .max-h-md-135px {
    max-height: 135px !important;
  }
  .max-w-md-135px {
    max-width: 135px !important;
  }
  .w-md-140px {
    width: 140px !important;
  }
  .h-md-140px {
    height: 140px !important;
  }
  .min-w-md-140px {
    min-width: 140px !important;
  }
  .min-h-md-140px {
    min-height: 140px !important;
  }
  .max-h-md-140px {
    max-height: 140px !important;
  }
  .max-w-md-140px {
    max-width: 140px !important;
  }
  .w-md-145px {
    width: 145px !important;
  }
  .h-md-145px {
    height: 145px !important;
  }
  .min-w-md-145px {
    min-width: 145px !important;
  }
  .min-h-md-145px {
    min-height: 145px !important;
  }
  .max-h-md-145px {
    max-height: 145px !important;
  }
  .max-w-md-145px {
    max-width: 145px !important;
  }
  .w-md-150px {
    width: 150px !important;
  }
  .h-md-150px {
    height: 150px !important;
  }
  .min-w-md-150px {
    min-width: 150px !important;
  }
  .min-h-md-150px {
    min-height: 150px !important;
  }
  .max-h-md-150px {
    max-height: 150px !important;
  }
  .max-w-md-150px {
    max-width: 150px !important;
  }
  .w-md-175px {
    width: 175px !important;
  }
  .h-md-175px {
    height: 175px !important;
  }
  .min-w-md-175px {
    min-width: 175px !important;
  }
  .min-h-md-175px {
    min-height: 175px !important;
  }
  .max-h-md-175px {
    max-height: 175px !important;
  }
  .max-w-md-175px {
    max-width: 175px !important;
  }
  .w-md-180px {
    width: 180px !important;
  }
  .h-md-180px {
    height: 180px !important;
  }
  .min-w-md-180px {
    min-width: 180px !important;
  }
  .min-h-md-180px {
    min-height: 180px !important;
  }
  .max-h-md-180px {
    max-height: 180px !important;
  }
  .max-w-md-180px {
    max-width: 180px !important;
  }
  .w-md-200px {
    width: 200px !important;
  }
  .h-md-200px {
    height: 200px !important;
  }
  .min-w-md-200px {
    min-width: 200px !important;
  }
  .min-h-md-200px {
    min-height: 200px !important;
  }
  .max-h-md-200px {
    max-height: 200px !important;
  }
  .max-w-md-200px {
    max-width: 200px !important;
  }
  .w-md-225px {
    width: 225px !important;
  }
  .h-md-225px {
    height: 225px !important;
  }
  .min-w-md-225px {
    min-width: 225px !important;
  }
  .min-h-md-225px {
    min-height: 225px !important;
  }
  .max-h-md-225px {
    max-height: 225px !important;
  }
  .max-w-md-225px {
    max-width: 225px !important;
  }
  .w-md-250px {
    width: 250px !important;
  }
  .h-md-250px {
    height: 250px !important;
  }
  .min-w-md-250px {
    min-width: 250px !important;
  }
  .min-h-md-250px {
    min-height: 250px !important;
  }
  .max-h-md-250px {
    max-height: 250px !important;
  }
  .max-w-md-250px {
    max-width: 250px !important;
  }
  .w-md-255px {
    width: 255px !important;
  }
  .h-md-255px {
    height: 255px !important;
  }
  .min-w-md-255px {
    min-width: 255px !important;
  }
  .min-h-md-255px {
    min-height: 255px !important;
  }
  .max-h-md-255px {
    max-height: 255px !important;
  }
  .max-w-md-255px {
    max-width: 255px !important;
  }
  .w-md-260px {
    width: 260px !important;
  }
  .h-md-260px {
    height: 260px !important;
  }
  .min-w-md-260px {
    min-width: 260px !important;
  }
  .min-h-md-260px {
    min-height: 260px !important;
  }
  .max-h-md-260px {
    max-height: 260px !important;
  }
  .max-w-md-260px {
    max-width: 260px !important;
  }
  .w-md-265px {
    width: 265px !important;
  }
  .h-md-265px {
    height: 265px !important;
  }
  .min-w-md-265px {
    min-width: 265px !important;
  }
  .min-h-md-265px {
    min-height: 265px !important;
  }
  .max-h-md-265px {
    max-height: 265px !important;
  }
  .max-w-md-265px {
    max-width: 265px !important;
  }
  .w-md-275px {
    width: 275px !important;
  }
  .h-md-275px {
    height: 275px !important;
  }
  .min-w-md-275px {
    min-width: 275px !important;
  }
  .min-h-md-275px {
    min-height: 275px !important;
  }
  .max-h-md-275px {
    max-height: 275px !important;
  }
  .max-w-md-275px {
    max-width: 275px !important;
  }
  .w-md-295px {
    width: 295px !important;
  }
  .h-md-295px {
    height: 295px !important;
  }
  .min-w-md-295px {
    min-width: 295px !important;
  }
  .min-h-md-295px {
    min-height: 295px !important;
  }
  .max-h-md-295px {
    max-height: 295px !important;
  }
  .max-w-md-295px {
    max-width: 295px !important;
  }
  .w-md-300px {
    width: 300px !important;
  }
  .h-md-300px {
    height: 300px !important;
  }
  .min-w-md-300px {
    min-width: 300px !important;
  }
  .min-h-md-300px {
    min-height: 300px !important;
  }
  .max-h-md-300px {
    max-height: 300px !important;
  }
  .max-w-md-300px {
    max-width: 300px !important;
  }
  .w-md-325px {
    width: 325px !important;
  }
  .h-md-325px {
    height: 325px !important;
  }
  .min-w-md-325px {
    min-width: 325px !important;
  }
  .min-h-md-325px {
    min-height: 325px !important;
  }
  .max-h-md-325px {
    max-height: 325px !important;
  }
  .max-w-md-325px {
    max-width: 325px !important;
  }
  .w-md-350px {
    width: 350px !important;
  }
  .h-md-350px {
    height: 350px !important;
  }
  .min-w-md-350px {
    min-width: 350px !important;
  }
  .min-h-md-350px {
    min-height: 350px !important;
  }
  .max-h-md-350px {
    max-height: 350px !important;
  }
  .max-w-md-350px {
    max-width: 350px !important;
  }
  .w-md-375px {
    width: 375px !important;
  }
  .h-md-375px {
    height: 375px !important;
  }
  .min-w-md-375px {
    min-width: 375px !important;
  }
  .min-h-md-375px {
    min-height: 375px !important;
  }
  .max-h-md-375px {
    max-height: 375px !important;
  }
  .max-w-md-375px {
    max-width: 375px !important;
  }
  .w-md-400px {
    width: 400px !important;
  }
  .h-md-400px {
    height: 400px !important;
  }
  .min-w-md-400px {
    min-width: 400px !important;
  }
  .min-h-md-400px {
    min-height: 400px !important;
  }
  .max-h-md-400px {
    max-height: 400px !important;
  }
  .max-w-md-400px {
    max-width: 400px !important;
  }
  .w-md-425px {
    width: 425px !important;
  }
  .h-md-425px {
    height: 425px !important;
  }
  .min-w-md-425px {
    min-width: 425px !important;
  }
  .min-h-md-425px {
    min-height: 425px !important;
  }
  .max-h-md-425px {
    max-height: 425px !important;
  }
  .max-w-md-425px {
    max-width: 425px !important;
  }
  .w-md-450px {
    width: 450px !important;
  }
  .h-md-450px {
    height: 450px !important;
  }
  .min-w-md-450px {
    min-width: 450px !important;
  }
  .min-h-md-450px {
    min-height: 450px !important;
  }
  .max-h-md-450px {
    max-height: 450px !important;
  }
  .max-w-md-450px {
    max-width: 450px !important;
  }
  .w-md-475px {
    width: 475px !important;
  }
  .h-md-475px {
    height: 475px !important;
  }
  .min-w-md-475px {
    min-width: 475px !important;
  }
  .min-h-md-475px {
    min-height: 475px !important;
  }
  .max-h-md-475px {
    max-height: 475px !important;
  }
  .max-w-md-475px {
    max-width: 475px !important;
  }
  .w-md-500px {
    width: 500px !important;
  }
  .h-md-500px {
    height: 500px !important;
  }
  .min-w-md-500px {
    min-width: 500px !important;
  }
  .min-h-md-500px {
    min-height: 500px !important;
  }
  .max-h-md-500px {
    max-height: 500px !important;
  }
  .max-w-md-500px {
    max-width: 500px !important;
  }
  .w-md-550px {
    width: 550px !important;
  }
  .h-md-550px {
    height: 550px !important;
  }
  .min-w-md-550px {
    min-width: 550px !important;
  }
  .min-h-md-550px {
    min-height: 550px !important;
  }
  .max-h-md-550px {
    max-height: 550px !important;
  }
  .max-w-md-550px {
    max-width: 550px !important;
  }
  .w-md-600px {
    width: 600px !important;
  }
  .h-md-600px {
    height: 600px !important;
  }
  .min-w-md-600px {
    min-width: 600px !important;
  }
  .min-h-md-600px {
    min-height: 600px !important;
  }
  .max-h-md-600px {
    max-height: 600px !important;
  }
  .max-w-md-600px {
    max-width: 600px !important;
  }
  .w-md-650px {
    width: 650px !important;
  }
  .h-md-650px {
    height: 650px !important;
  }
  .min-w-md-650px {
    min-width: 650px !important;
  }
  .min-h-md-650px {
    min-height: 650px !important;
  }
  .max-h-md-650px {
    max-height: 650px !important;
  }
  .max-w-md-650px {
    max-width: 650px !important;
  }
  .w-md-700px {
    width: 700px !important;
  }
  .h-md-700px {
    height: 700px !important;
  }
  .min-w-md-700px {
    min-width: 700px !important;
  }
  .min-h-md-700px {
    min-height: 700px !important;
  }
  .max-h-md-700px {
    max-height: 700px !important;
  }
  .max-w-md-700px {
    max-width: 700px !important;
  }
  .w-md-750px {
    width: 750px !important;
  }
  .h-md-750px {
    height: 750px !important;
  }
  .min-w-md-750px {
    min-width: 750px !important;
  }
  .min-h-md-750px {
    min-height: 750px !important;
  }
  .max-h-md-750px {
    max-height: 750px !important;
  }
  .max-w-md-750px {
    max-width: 750px !important;
  }
  .w-md-800px {
    width: 800px !important;
  }
  .h-md-800px {
    height: 800px !important;
  }
  .min-w-md-800px {
    min-width: 800px !important;
  }
  .min-h-md-800px {
    min-height: 800px !important;
  }
  .max-h-md-800px {
    max-height: 800px !important;
  }
  .max-w-md-800px {
    max-width: 800px !important;
  }
  .w-md-850px {
    width: 850px !important;
  }
  .h-md-850px {
    height: 850px !important;
  }
  .min-w-md-850px {
    min-width: 850px !important;
  }
  .min-h-md-850px {
    min-height: 850px !important;
  }
  .max-h-md-850px {
    max-height: 850px !important;
  }
  .max-w-md-850px {
    max-width: 850px !important;
  }
  .w-md-900px {
    width: 900px !important;
  }
  .h-md-900px {
    height: 900px !important;
  }
  .min-w-md-900px {
    min-width: 900px !important;
  }
  .min-h-md-900px {
    min-height: 900px !important;
  }
  .max-h-md-900px {
    max-height: 900px !important;
  }
  .max-w-md-900px {
    max-width: 900px !important;
  }
  .w-md-950px {
    width: 950px !important;
  }
  .h-md-950px {
    height: 950px !important;
  }
  .min-w-md-950px {
    min-width: 950px !important;
  }
  .min-h-md-950px {
    min-height: 950px !important;
  }
  .max-h-md-950px {
    max-height: 950px !important;
  }
  .max-w-md-950px {
    max-width: 950px !important;
  }
  .w-md-1000px {
    width: 1000px !important;
  }
  .h-md-1000px {
    height: 1000px !important;
  }
  .min-w-md-1000px {
    min-width: 1000px !important;
  }
  .min-h-md-1000px {
    min-height: 1000px !important;
  }
  .max-h-md-1000px {
    max-height: 1000px !important;
  }
  .max-w-md-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .min-w-lg-100 {
    min-width: 100% !important;
  }
  .min-h-lg-100 {
    min-height: 100% !important;
  }
  .max-h-lg-100 {
    max-height: 100% !important;
  }
  .max-w-lg-100 {
    max-width: 100% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .min-w-lg-50 {
    min-width: 50% !important;
  }
  .min-h-lg-50 {
    min-height: 50% !important;
  }
  .max-h-lg-50 {
    max-height: 50% !important;
  }
  .max-w-lg-50 {
    max-width: 50% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .min-w-lg-auto {
    min-width: auto !important;
  }
  .min-h-lg-auto {
    min-height: auto !important;
  }
  .max-h-lg-auto {
    max-height: auto !important;
  }
  .max-w-lg-auto {
    max-width: auto !important;
  }
  .w-lg-1px {
    width: 1px !important;
  }
  .h-lg-1px {
    height: 1px !important;
  }
  .min-w-lg-1px {
    min-width: 1px !important;
  }
  .min-h-lg-1px {
    min-height: 1px !important;
  }
  .max-h-lg-1px {
    max-height: 1px !important;
  }
  .max-w-lg-1px {
    max-width: 1px !important;
  }
  .w-lg-2px {
    width: 2px !important;
  }
  .h-lg-2px {
    height: 2px !important;
  }
  .min-w-lg-2px {
    min-width: 2px !important;
  }
  .min-h-lg-2px {
    min-height: 2px !important;
  }
  .max-h-lg-2px {
    max-height: 2px !important;
  }
  .max-w-lg-2px {
    max-width: 2px !important;
  }
  .w-lg-3px {
    width: 3px !important;
  }
  .h-lg-3px {
    height: 3px !important;
  }
  .min-w-lg-3px {
    min-width: 3px !important;
  }
  .min-h-lg-3px {
    min-height: 3px !important;
  }
  .max-h-lg-3px {
    max-height: 3px !important;
  }
  .max-w-lg-3px {
    max-width: 3px !important;
  }
  .w-lg-4px {
    width: 4px !important;
  }
  .h-lg-4px {
    height: 4px !important;
  }
  .min-w-lg-4px {
    min-width: 4px !important;
  }
  .min-h-lg-4px {
    min-height: 4px !important;
  }
  .max-h-lg-4px {
    max-height: 4px !important;
  }
  .max-w-lg-4px {
    max-width: 4px !important;
  }
  .w-lg-5px {
    width: 5px !important;
  }
  .h-lg-5px {
    height: 5px !important;
  }
  .min-w-lg-5px {
    min-width: 5px !important;
  }
  .min-h-lg-5px {
    min-height: 5px !important;
  }
  .max-h-lg-5px {
    max-height: 5px !important;
  }
  .max-w-lg-5px {
    max-width: 5px !important;
  }
  .w-lg-10px {
    width: 10px !important;
  }
  .h-lg-10px {
    height: 10px !important;
  }
  .min-w-lg-10px {
    min-width: 10px !important;
  }
  .min-h-lg-10px {
    min-height: 10px !important;
  }
  .max-h-lg-10px {
    max-height: 10px !important;
  }
  .max-w-lg-10px {
    max-width: 10px !important;
  }
  .w-lg-15px {
    width: 15px !important;
  }
  .h-lg-15px {
    height: 15px !important;
  }
  .min-w-lg-15px {
    min-width: 15px !important;
  }
  .min-h-lg-15px {
    min-height: 15px !important;
  }
  .max-h-lg-15px {
    max-height: 15px !important;
  }
  .max-w-lg-15px {
    max-width: 15px !important;
  }
  .w-lg-20px {
    width: 20px !important;
  }
  .h-lg-20px {
    height: 20px !important;
  }
  .min-w-lg-20px {
    min-width: 20px !important;
  }
  .min-h-lg-20px {
    min-height: 20px !important;
  }
  .max-h-lg-20px {
    max-height: 20px !important;
  }
  .max-w-lg-20px {
    max-width: 20px !important;
  }
  .w-lg-25px {
    width: 25px !important;
  }
  .h-lg-25px {
    height: 25px !important;
  }
  .min-w-lg-25px {
    min-width: 25px !important;
  }
  .min-h-lg-25px {
    min-height: 25px !important;
  }
  .max-h-lg-25px {
    max-height: 25px !important;
  }
  .max-w-lg-25px {
    max-width: 25px !important;
  }
  .w-lg-30px {
    width: 30px !important;
  }
  .h-lg-30px {
    height: 30px !important;
  }
  .min-w-lg-30px {
    min-width: 30px !important;
  }
  .min-h-lg-30px {
    min-height: 30px !important;
  }
  .max-h-lg-30px {
    max-height: 30px !important;
  }
  .max-w-lg-30px {
    max-width: 30px !important;
  }
  .w-lg-35px {
    width: 35px !important;
  }
  .h-lg-35px {
    height: 35px !important;
  }
  .min-w-lg-35px {
    min-width: 35px !important;
  }
  .min-h-lg-35px {
    min-height: 35px !important;
  }
  .max-h-lg-35px {
    max-height: 35px !important;
  }
  .max-w-lg-35px {
    max-width: 35px !important;
  }
  .w-lg-40px {
    width: 40px !important;
  }
  .h-lg-40px {
    height: 40px !important;
  }
  .min-w-lg-40px {
    min-width: 40px !important;
  }
  .min-h-lg-40px {
    min-height: 40px !important;
  }
  .max-h-lg-40px {
    max-height: 40px !important;
  }
  .max-w-lg-40px {
    max-width: 40px !important;
  }
  .w-lg-45px {
    width: 45px !important;
  }
  .h-lg-45px {
    height: 45px !important;
  }
  .min-w-lg-45px {
    min-width: 45px !important;
  }
  .min-h-lg-45px {
    min-height: 45px !important;
  }
  .max-h-lg-45px {
    max-height: 45px !important;
  }
  .max-w-lg-45px {
    max-width: 45px !important;
  }
  .w-lg-50px {
    width: 50px !important;
  }
  .h-lg-50px {
    height: 50px !important;
  }
  .min-w-lg-50px {
    min-width: 50px !important;
  }
  .min-h-lg-50px {
    min-height: 50px !important;
  }
  .max-h-lg-50px {
    max-height: 50px !important;
  }
  .max-w-lg-50px {
    max-width: 50px !important;
  }
  .w-lg-55px {
    width: 55px !important;
  }
  .h-lg-55px {
    height: 55px !important;
  }
  .min-w-lg-55px {
    min-width: 55px !important;
  }
  .min-h-lg-55px {
    min-height: 55px !important;
  }
  .max-h-lg-55px {
    max-height: 55px !important;
  }
  .max-w-lg-55px {
    max-width: 55px !important;
  }
  .w-lg-60px {
    width: 60px !important;
  }
  .h-lg-60px {
    height: 60px !important;
  }
  .min-w-lg-60px {
    min-width: 60px !important;
  }
  .min-h-lg-60px {
    min-height: 60px !important;
  }
  .max-h-lg-60px {
    max-height: 60px !important;
  }
  .max-w-lg-60px {
    max-width: 60px !important;
  }
  .w-lg-65px {
    width: 65px !important;
  }
  .h-lg-65px {
    height: 65px !important;
  }
  .min-w-lg-65px {
    min-width: 65px !important;
  }
  .min-h-lg-65px {
    min-height: 65px !important;
  }
  .max-h-lg-65px {
    max-height: 65px !important;
  }
  .max-w-lg-65px {
    max-width: 65px !important;
  }
  .w-lg-70px {
    width: 70px !important;
  }
  .h-lg-70px {
    height: 70px !important;
  }
  .min-w-lg-70px {
    min-width: 70px !important;
  }
  .min-h-lg-70px {
    min-height: 70px !important;
  }
  .max-h-lg-70px {
    max-height: 70px !important;
  }
  .max-w-lg-70px {
    max-width: 70px !important;
  }
  .w-lg-75px {
    width: 75px !important;
  }
  .h-lg-75px {
    height: 75px !important;
  }
  .min-w-lg-75px {
    min-width: 75px !important;
  }
  .min-h-lg-75px {
    min-height: 75px !important;
  }
  .max-h-lg-75px {
    max-height: 75px !important;
  }
  .max-w-lg-75px {
    max-width: 75px !important;
  }
  .w-lg-80px {
    width: 80px !important;
  }
  .h-lg-80px {
    height: 80px !important;
  }
  .min-w-lg-80px {
    min-width: 80px !important;
  }
  .min-h-lg-80px {
    min-height: 80px !important;
  }
  .max-h-lg-80px {
    max-height: 80px !important;
  }
  .max-w-lg-80px {
    max-width: 80px !important;
  }
  .w-lg-85px {
    width: 85px !important;
  }
  .h-lg-85px {
    height: 85px !important;
  }
  .min-w-lg-85px {
    min-width: 85px !important;
  }
  .min-h-lg-85px {
    min-height: 85px !important;
  }
  .max-h-lg-85px {
    max-height: 85px !important;
  }
  .max-w-lg-85px {
    max-width: 85px !important;
  }
  .w-lg-90px {
    width: 90px !important;
  }
  .h-lg-90px {
    height: 90px !important;
  }
  .min-w-lg-90px {
    min-width: 90px !important;
  }
  .min-h-lg-90px {
    min-height: 90px !important;
  }
  .max-h-lg-90px {
    max-height: 90px !important;
  }
  .max-w-lg-90px {
    max-width: 90px !important;
  }
  .w-lg-95px {
    width: 95px !important;
  }
  .h-lg-95px {
    height: 95px !important;
  }
  .min-w-lg-95px {
    min-width: 95px !important;
  }
  .min-h-lg-95px {
    min-height: 95px !important;
  }
  .max-h-lg-95px {
    max-height: 95px !important;
  }
  .max-w-lg-95px {
    max-width: 95px !important;
  }
  .w-lg-100px {
    width: 100px !important;
  }
  .h-lg-100px {
    height: 100px !important;
  }
  .min-w-lg-100px {
    min-width: 100px !important;
  }
  .min-h-lg-100px {
    min-height: 100px !important;
  }
  .max-h-lg-100px {
    max-height: 100px !important;
  }
  .max-w-lg-100px {
    max-width: 100px !important;
  }
  .w-lg-105px {
    width: 105px !important;
  }
  .h-lg-105px {
    height: 105px !important;
  }
  .min-w-lg-105px {
    min-width: 105px !important;
  }
  .min-h-lg-105px {
    min-height: 105px !important;
  }
  .max-h-lg-105px {
    max-height: 105px !important;
  }
  .max-w-lg-105px {
    max-width: 105px !important;
  }
  .w-lg-110px {
    width: 110px !important;
  }
  .h-lg-110px {
    height: 110px !important;
  }
  .min-w-lg-110px {
    min-width: 110px !important;
  }
  .min-h-lg-110px {
    min-height: 110px !important;
  }
  .max-h-lg-110px {
    max-height: 110px !important;
  }
  .max-w-lg-110px {
    max-width: 110px !important;
  }
  .w-lg-115px {
    width: 115px !important;
  }
  .h-lg-115px {
    height: 115px !important;
  }
  .min-w-lg-115px {
    min-width: 115px !important;
  }
  .min-h-lg-115px {
    min-height: 115px !important;
  }
  .max-h-lg-115px {
    max-height: 115px !important;
  }
  .max-w-lg-115px {
    max-width: 115px !important;
  }
  .w-lg-120px {
    width: 120px !important;
  }
  .h-lg-120px {
    height: 120px !important;
  }
  .min-w-lg-120px {
    min-width: 120px !important;
  }
  .min-h-lg-120px {
    min-height: 120px !important;
  }
  .max-h-lg-120px {
    max-height: 120px !important;
  }
  .max-w-lg-120px {
    max-width: 120px !important;
  }
  .w-lg-125px {
    width: 125px !important;
  }
  .h-lg-125px {
    height: 125px !important;
  }
  .min-w-lg-125px {
    min-width: 125px !important;
  }
  .min-h-lg-125px {
    min-height: 125px !important;
  }
  .max-h-lg-125px {
    max-height: 125px !important;
  }
  .max-w-lg-125px {
    max-width: 125px !important;
  }
  .w-lg-130px {
    width: 130px !important;
  }
  .h-lg-130px {
    height: 130px !important;
  }
  .min-w-lg-130px {
    min-width: 130px !important;
  }
  .min-h-lg-130px {
    min-height: 130px !important;
  }
  .max-h-lg-130px {
    max-height: 130px !important;
  }
  .max-w-lg-130px {
    max-width: 130px !important;
  }
  .w-lg-135px {
    width: 135px !important;
  }
  .h-lg-135px {
    height: 135px !important;
  }
  .min-w-lg-135px {
    min-width: 135px !important;
  }
  .min-h-lg-135px {
    min-height: 135px !important;
  }
  .max-h-lg-135px {
    max-height: 135px !important;
  }
  .max-w-lg-135px {
    max-width: 135px !important;
  }
  .w-lg-140px {
    width: 140px !important;
  }
  .h-lg-140px {
    height: 140px !important;
  }
  .min-w-lg-140px {
    min-width: 140px !important;
  }
  .min-h-lg-140px {
    min-height: 140px !important;
  }
  .max-h-lg-140px {
    max-height: 140px !important;
  }
  .max-w-lg-140px {
    max-width: 140px !important;
  }
  .w-lg-145px {
    width: 145px !important;
  }
  .h-lg-145px {
    height: 145px !important;
  }
  .min-w-lg-145px {
    min-width: 145px !important;
  }
  .min-h-lg-145px {
    min-height: 145px !important;
  }
  .max-h-lg-145px {
    max-height: 145px !important;
  }
  .max-w-lg-145px {
    max-width: 145px !important;
  }
  .w-lg-150px {
    width: 150px !important;
  }
  .h-lg-150px {
    height: 150px !important;
  }
  .min-w-lg-150px {
    min-width: 150px !important;
  }
  .min-h-lg-150px {
    min-height: 150px !important;
  }
  .max-h-lg-150px {
    max-height: 150px !important;
  }
  .max-w-lg-150px {
    max-width: 150px !important;
  }
  .w-lg-175px {
    width: 175px !important;
  }
  .h-lg-175px {
    height: 175px !important;
  }
  .min-w-lg-175px {
    min-width: 175px !important;
  }
  .min-h-lg-175px {
    min-height: 175px !important;
  }
  .max-h-lg-175px {
    max-height: 175px !important;
  }
  .max-w-lg-175px {
    max-width: 175px !important;
  }
  .w-lg-180px {
    width: 180px !important;
  }
  .h-lg-180px {
    height: 180px !important;
  }
  .min-w-lg-180px {
    min-width: 180px !important;
  }
  .min-h-lg-180px {
    min-height: 180px !important;
  }
  .max-h-lg-180px {
    max-height: 180px !important;
  }
  .max-w-lg-180px {
    max-width: 180px !important;
  }
  .w-lg-200px {
    width: 200px !important;
  }
  .h-lg-200px {
    height: 200px !important;
  }
  .min-w-lg-200px {
    min-width: 200px !important;
  }
  .min-h-lg-200px {
    min-height: 200px !important;
  }
  .max-h-lg-200px {
    max-height: 200px !important;
  }
  .max-w-lg-200px {
    max-width: 200px !important;
  }
  .w-lg-225px {
    width: 225px !important;
  }
  .h-lg-225px {
    height: 225px !important;
  }
  .min-w-lg-225px {
    min-width: 225px !important;
  }
  .min-h-lg-225px {
    min-height: 225px !important;
  }
  .max-h-lg-225px {
    max-height: 225px !important;
  }
  .max-w-lg-225px {
    max-width: 225px !important;
  }
  .w-lg-250px {
    width: 250px !important;
  }
  .h-lg-250px {
    height: 250px !important;
  }
  .min-w-lg-250px {
    min-width: 250px !important;
  }
  .min-h-lg-250px {
    min-height: 250px !important;
  }
  .max-h-lg-250px {
    max-height: 250px !important;
  }
  .max-w-lg-250px {
    max-width: 250px !important;
  }
  .w-lg-255px {
    width: 255px !important;
  }
  .h-lg-255px {
    height: 255px !important;
  }
  .min-w-lg-255px {
    min-width: 255px !important;
  }
  .min-h-lg-255px {
    min-height: 255px !important;
  }
  .max-h-lg-255px {
    max-height: 255px !important;
  }
  .max-w-lg-255px {
    max-width: 255px !important;
  }
  .w-lg-260px {
    width: 260px !important;
  }
  .h-lg-260px {
    height: 260px !important;
  }
  .min-w-lg-260px {
    min-width: 260px !important;
  }
  .min-h-lg-260px {
    min-height: 260px !important;
  }
  .max-h-lg-260px {
    max-height: 260px !important;
  }
  .max-w-lg-260px {
    max-width: 260px !important;
  }
  .w-lg-265px {
    width: 265px !important;
  }
  .h-lg-265px {
    height: 265px !important;
  }
  .min-w-lg-265px {
    min-width: 265px !important;
  }
  .min-h-lg-265px {
    min-height: 265px !important;
  }
  .max-h-lg-265px {
    max-height: 265px !important;
  }
  .max-w-lg-265px {
    max-width: 265px !important;
  }
  .w-lg-275px {
    width: 275px !important;
  }
  .h-lg-275px {
    height: 275px !important;
  }
  .min-w-lg-275px {
    min-width: 275px !important;
  }
  .min-h-lg-275px {
    min-height: 275px !important;
  }
  .max-h-lg-275px {
    max-height: 275px !important;
  }
  .max-w-lg-275px {
    max-width: 275px !important;
  }
  .w-lg-295px {
    width: 295px !important;
  }
  .h-lg-295px {
    height: 295px !important;
  }
  .min-w-lg-295px {
    min-width: 295px !important;
  }
  .min-h-lg-295px {
    min-height: 295px !important;
  }
  .max-h-lg-295px {
    max-height: 295px !important;
  }
  .max-w-lg-295px {
    max-width: 295px !important;
  }
  .w-lg-300px {
    width: 300px !important;
  }
  .h-lg-300px {
    height: 300px !important;
  }
  .min-w-lg-300px {
    min-width: 300px !important;
  }
  .min-h-lg-300px {
    min-height: 300px !important;
  }
  .max-h-lg-300px {
    max-height: 300px !important;
  }
  .max-w-lg-300px {
    max-width: 300px !important;
  }
  .w-lg-325px {
    width: 325px !important;
  }
  .h-lg-325px {
    height: 325px !important;
  }
  .min-w-lg-325px {
    min-width: 325px !important;
  }
  .min-h-lg-325px {
    min-height: 325px !important;
  }
  .max-h-lg-325px {
    max-height: 325px !important;
  }
  .max-w-lg-325px {
    max-width: 325px !important;
  }
  .w-lg-350px {
    width: 350px !important;
  }
  .h-lg-350px {
    height: 350px !important;
  }
  .min-w-lg-350px {
    min-width: 350px !important;
  }
  .min-h-lg-350px {
    min-height: 350px !important;
  }
  .max-h-lg-350px {
    max-height: 350px !important;
  }
  .max-w-lg-350px {
    max-width: 350px !important;
  }
  .w-lg-375px {
    width: 375px !important;
  }
  .h-lg-375px {
    height: 375px !important;
  }
  .min-w-lg-375px {
    min-width: 375px !important;
  }
  .min-h-lg-375px {
    min-height: 375px !important;
  }
  .max-h-lg-375px {
    max-height: 375px !important;
  }
  .max-w-lg-375px {
    max-width: 375px !important;
  }
  .w-lg-400px {
    width: 400px !important;
  }
  .h-lg-400px {
    height: 400px !important;
  }
  .min-w-lg-400px {
    min-width: 400px !important;
  }
  .min-h-lg-400px {
    min-height: 400px !important;
  }
  .max-h-lg-400px {
    max-height: 400px !important;
  }
  .max-w-lg-400px {
    max-width: 400px !important;
  }
  .w-lg-425px {
    width: 425px !important;
  }
  .h-lg-425px {
    height: 425px !important;
  }
  .min-w-lg-425px {
    min-width: 425px !important;
  }
  .min-h-lg-425px {
    min-height: 425px !important;
  }
  .max-h-lg-425px {
    max-height: 425px !important;
  }
  .max-w-lg-425px {
    max-width: 425px !important;
  }
  .w-lg-450px {
    width: 450px !important;
  }
  .h-lg-450px {
    height: 450px !important;
  }
  .min-w-lg-450px {
    min-width: 450px !important;
  }
  .min-h-lg-450px {
    min-height: 450px !important;
  }
  .max-h-lg-450px {
    max-height: 450px !important;
  }
  .max-w-lg-450px {
    max-width: 450px !important;
  }
  .w-lg-475px {
    width: 475px !important;
  }
  .h-lg-475px {
    height: 475px !important;
  }
  .min-w-lg-475px {
    min-width: 475px !important;
  }
  .min-h-lg-475px {
    min-height: 475px !important;
  }
  .max-h-lg-475px {
    max-height: 475px !important;
  }
  .max-w-lg-475px {
    max-width: 475px !important;
  }
  .w-lg-500px {
    width: 500px !important;
  }
  .h-lg-500px {
    height: 500px !important;
  }
  .min-w-lg-500px {
    min-width: 500px !important;
  }
  .min-h-lg-500px {
    min-height: 500px !important;
  }
  .max-h-lg-500px {
    max-height: 500px !important;
  }
  .max-w-lg-500px {
    max-width: 500px !important;
  }
  .w-lg-550px {
    width: 550px !important;
  }
  .h-lg-550px {
    height: 550px !important;
  }
  .min-w-lg-550px {
    min-width: 550px !important;
  }
  .min-h-lg-550px {
    min-height: 550px !important;
  }
  .max-h-lg-550px {
    max-height: 550px !important;
  }
  .max-w-lg-550px {
    max-width: 550px !important;
  }
  .w-lg-600px {
    width: 600px !important;
  }
  .h-lg-600px {
    height: 600px !important;
  }
  .min-w-lg-600px {
    min-width: 600px !important;
  }
  .min-h-lg-600px {
    min-height: 600px !important;
  }
  .max-h-lg-600px {
    max-height: 600px !important;
  }
  .max-w-lg-600px {
    max-width: 600px !important;
  }
  .w-lg-650px {
    width: 650px !important;
  }
  .h-lg-650px {
    height: 650px !important;
  }
  .min-w-lg-650px {
    min-width: 650px !important;
  }
  .min-h-lg-650px {
    min-height: 650px !important;
  }
  .max-h-lg-650px {
    max-height: 650px !important;
  }
  .max-w-lg-650px {
    max-width: 650px !important;
  }
  .w-lg-700px {
    width: 700px !important;
  }
  .h-lg-700px {
    height: 700px !important;
  }
  .min-w-lg-700px {
    min-width: 700px !important;
  }
  .min-h-lg-700px {
    min-height: 700px !important;
  }
  .max-h-lg-700px {
    max-height: 700px !important;
  }
  .max-w-lg-700px {
    max-width: 700px !important;
  }
  .w-lg-750px {
    width: 750px !important;
  }
  .h-lg-750px {
    height: 750px !important;
  }
  .min-w-lg-750px {
    min-width: 750px !important;
  }
  .min-h-lg-750px {
    min-height: 750px !important;
  }
  .max-h-lg-750px {
    max-height: 750px !important;
  }
  .max-w-lg-750px {
    max-width: 750px !important;
  }
  .w-lg-800px {
    width: 800px !important;
  }
  .h-lg-800px {
    height: 800px !important;
  }
  .min-w-lg-800px {
    min-width: 800px !important;
  }
  .min-h-lg-800px {
    min-height: 800px !important;
  }
  .max-h-lg-800px {
    max-height: 800px !important;
  }
  .max-w-lg-800px {
    max-width: 800px !important;
  }
  .w-lg-850px {
    width: 850px !important;
  }
  .h-lg-850px {
    height: 850px !important;
  }
  .min-w-lg-850px {
    min-width: 850px !important;
  }
  .min-h-lg-850px {
    min-height: 850px !important;
  }
  .max-h-lg-850px {
    max-height: 850px !important;
  }
  .max-w-lg-850px {
    max-width: 850px !important;
  }
  .w-lg-900px {
    width: 900px !important;
  }
  .h-lg-900px {
    height: 900px !important;
  }
  .min-w-lg-900px {
    min-width: 900px !important;
  }
  .min-h-lg-900px {
    min-height: 900px !important;
  }
  .max-h-lg-900px {
    max-height: 900px !important;
  }
  .max-w-lg-900px {
    max-width: 900px !important;
  }
  .w-lg-950px {
    width: 950px !important;
  }
  .h-lg-950px {
    height: 950px !important;
  }
  .min-w-lg-950px {
    min-width: 950px !important;
  }
  .min-h-lg-950px {
    min-height: 950px !important;
  }
  .max-h-lg-950px {
    max-height: 950px !important;
  }
  .max-w-lg-950px {
    max-width: 950px !important;
  }
  .w-lg-1000px {
    width: 1000px !important;
  }
  .h-lg-1000px {
    height: 1000px !important;
  }
  .min-w-lg-1000px {
    min-width: 1000px !important;
  }
  .min-h-lg-1000px {
    min-height: 1000px !important;
  }
  .max-h-lg-1000px {
    max-height: 1000px !important;
  }
  .max-w-lg-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 1200px) {
  .w-xl-100 {
    width: 100% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .min-w-xl-100 {
    min-width: 100% !important;
  }
  .min-h-xl-100 {
    min-height: 100% !important;
  }
  .max-h-xl-100 {
    max-height: 100% !important;
  }
  .max-w-xl-100 {
    max-width: 100% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .min-w-xl-50 {
    min-width: 50% !important;
  }
  .min-h-xl-50 {
    min-height: 50% !important;
  }
  .max-h-xl-50 {
    max-height: 50% !important;
  }
  .max-w-xl-50 {
    max-width: 50% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
  .min-w-xl-auto {
    min-width: auto !important;
  }
  .min-h-xl-auto {
    min-height: auto !important;
  }
  .max-h-xl-auto {
    max-height: auto !important;
  }
  .max-w-xl-auto {
    max-width: auto !important;
  }
  .w-xl-1px {
    width: 1px !important;
  }
  .h-xl-1px {
    height: 1px !important;
  }
  .min-w-xl-1px {
    min-width: 1px !important;
  }
  .min-h-xl-1px {
    min-height: 1px !important;
  }
  .max-h-xl-1px {
    max-height: 1px !important;
  }
  .max-w-xl-1px {
    max-width: 1px !important;
  }
  .w-xl-2px {
    width: 2px !important;
  }
  .h-xl-2px {
    height: 2px !important;
  }
  .min-w-xl-2px {
    min-width: 2px !important;
  }
  .min-h-xl-2px {
    min-height: 2px !important;
  }
  .max-h-xl-2px {
    max-height: 2px !important;
  }
  .max-w-xl-2px {
    max-width: 2px !important;
  }
  .w-xl-3px {
    width: 3px !important;
  }
  .h-xl-3px {
    height: 3px !important;
  }
  .min-w-xl-3px {
    min-width: 3px !important;
  }
  .min-h-xl-3px {
    min-height: 3px !important;
  }
  .max-h-xl-3px {
    max-height: 3px !important;
  }
  .max-w-xl-3px {
    max-width: 3px !important;
  }
  .w-xl-4px {
    width: 4px !important;
  }
  .h-xl-4px {
    height: 4px !important;
  }
  .min-w-xl-4px {
    min-width: 4px !important;
  }
  .min-h-xl-4px {
    min-height: 4px !important;
  }
  .max-h-xl-4px {
    max-height: 4px !important;
  }
  .max-w-xl-4px {
    max-width: 4px !important;
  }
  .w-xl-5px {
    width: 5px !important;
  }
  .h-xl-5px {
    height: 5px !important;
  }
  .min-w-xl-5px {
    min-width: 5px !important;
  }
  .min-h-xl-5px {
    min-height: 5px !important;
  }
  .max-h-xl-5px {
    max-height: 5px !important;
  }
  .max-w-xl-5px {
    max-width: 5px !important;
  }
  .w-xl-10px {
    width: 10px !important;
  }
  .h-xl-10px {
    height: 10px !important;
  }
  .min-w-xl-10px {
    min-width: 10px !important;
  }
  .min-h-xl-10px {
    min-height: 10px !important;
  }
  .max-h-xl-10px {
    max-height: 10px !important;
  }
  .max-w-xl-10px {
    max-width: 10px !important;
  }
  .w-xl-15px {
    width: 15px !important;
  }
  .h-xl-15px {
    height: 15px !important;
  }
  .min-w-xl-15px {
    min-width: 15px !important;
  }
  .min-h-xl-15px {
    min-height: 15px !important;
  }
  .max-h-xl-15px {
    max-height: 15px !important;
  }
  .max-w-xl-15px {
    max-width: 15px !important;
  }
  .w-xl-20px {
    width: 20px !important;
  }
  .h-xl-20px {
    height: 20px !important;
  }
  .min-w-xl-20px {
    min-width: 20px !important;
  }
  .min-h-xl-20px {
    min-height: 20px !important;
  }
  .max-h-xl-20px {
    max-height: 20px !important;
  }
  .max-w-xl-20px {
    max-width: 20px !important;
  }
  .w-xl-25px {
    width: 25px !important;
  }
  .h-xl-25px {
    height: 25px !important;
  }
  .min-w-xl-25px {
    min-width: 25px !important;
  }
  .min-h-xl-25px {
    min-height: 25px !important;
  }
  .max-h-xl-25px {
    max-height: 25px !important;
  }
  .max-w-xl-25px {
    max-width: 25px !important;
  }
  .w-xl-30px {
    width: 30px !important;
  }
  .h-xl-30px {
    height: 30px !important;
  }
  .min-w-xl-30px {
    min-width: 30px !important;
  }
  .min-h-xl-30px {
    min-height: 30px !important;
  }
  .max-h-xl-30px {
    max-height: 30px !important;
  }
  .max-w-xl-30px {
    max-width: 30px !important;
  }
  .w-xl-35px {
    width: 35px !important;
  }
  .h-xl-35px {
    height: 35px !important;
  }
  .min-w-xl-35px {
    min-width: 35px !important;
  }
  .min-h-xl-35px {
    min-height: 35px !important;
  }
  .max-h-xl-35px {
    max-height: 35px !important;
  }
  .max-w-xl-35px {
    max-width: 35px !important;
  }
  .w-xl-40px {
    width: 40px !important;
  }
  .h-xl-40px {
    height: 40px !important;
  }
  .min-w-xl-40px {
    min-width: 40px !important;
  }
  .min-h-xl-40px {
    min-height: 40px !important;
  }
  .max-h-xl-40px {
    max-height: 40px !important;
  }
  .max-w-xl-40px {
    max-width: 40px !important;
  }
  .w-xl-45px {
    width: 45px !important;
  }
  .h-xl-45px {
    height: 45px !important;
  }
  .min-w-xl-45px {
    min-width: 45px !important;
  }
  .min-h-xl-45px {
    min-height: 45px !important;
  }
  .max-h-xl-45px {
    max-height: 45px !important;
  }
  .max-w-xl-45px {
    max-width: 45px !important;
  }
  .w-xl-50px {
    width: 50px !important;
  }
  .h-xl-50px {
    height: 50px !important;
  }
  .min-w-xl-50px {
    min-width: 50px !important;
  }
  .min-h-xl-50px {
    min-height: 50px !important;
  }
  .max-h-xl-50px {
    max-height: 50px !important;
  }
  .max-w-xl-50px {
    max-width: 50px !important;
  }
  .w-xl-55px {
    width: 55px !important;
  }
  .h-xl-55px {
    height: 55px !important;
  }
  .min-w-xl-55px {
    min-width: 55px !important;
  }
  .min-h-xl-55px {
    min-height: 55px !important;
  }
  .max-h-xl-55px {
    max-height: 55px !important;
  }
  .max-w-xl-55px {
    max-width: 55px !important;
  }
  .w-xl-60px {
    width: 60px !important;
  }
  .h-xl-60px {
    height: 60px !important;
  }
  .min-w-xl-60px {
    min-width: 60px !important;
  }
  .min-h-xl-60px {
    min-height: 60px !important;
  }
  .max-h-xl-60px {
    max-height: 60px !important;
  }
  .max-w-xl-60px {
    max-width: 60px !important;
  }
  .w-xl-65px {
    width: 65px !important;
  }
  .h-xl-65px {
    height: 65px !important;
  }
  .min-w-xl-65px {
    min-width: 65px !important;
  }
  .min-h-xl-65px {
    min-height: 65px !important;
  }
  .max-h-xl-65px {
    max-height: 65px !important;
  }
  .max-w-xl-65px {
    max-width: 65px !important;
  }
  .w-xl-70px {
    width: 70px !important;
  }
  .h-xl-70px {
    height: 70px !important;
  }
  .min-w-xl-70px {
    min-width: 70px !important;
  }
  .min-h-xl-70px {
    min-height: 70px !important;
  }
  .max-h-xl-70px {
    max-height: 70px !important;
  }
  .max-w-xl-70px {
    max-width: 70px !important;
  }
  .w-xl-75px {
    width: 75px !important;
  }
  .h-xl-75px {
    height: 75px !important;
  }
  .min-w-xl-75px {
    min-width: 75px !important;
  }
  .min-h-xl-75px {
    min-height: 75px !important;
  }
  .max-h-xl-75px {
    max-height: 75px !important;
  }
  .max-w-xl-75px {
    max-width: 75px !important;
  }
  .w-xl-80px {
    width: 80px !important;
  }
  .h-xl-80px {
    height: 80px !important;
  }
  .min-w-xl-80px {
    min-width: 80px !important;
  }
  .min-h-xl-80px {
    min-height: 80px !important;
  }
  .max-h-xl-80px {
    max-height: 80px !important;
  }
  .max-w-xl-80px {
    max-width: 80px !important;
  }
  .w-xl-85px {
    width: 85px !important;
  }
  .h-xl-85px {
    height: 85px !important;
  }
  .min-w-xl-85px {
    min-width: 85px !important;
  }
  .min-h-xl-85px {
    min-height: 85px !important;
  }
  .max-h-xl-85px {
    max-height: 85px !important;
  }
  .max-w-xl-85px {
    max-width: 85px !important;
  }
  .w-xl-90px {
    width: 90px !important;
  }
  .h-xl-90px {
    height: 90px !important;
  }
  .min-w-xl-90px {
    min-width: 90px !important;
  }
  .min-h-xl-90px {
    min-height: 90px !important;
  }
  .max-h-xl-90px {
    max-height: 90px !important;
  }
  .max-w-xl-90px {
    max-width: 90px !important;
  }
  .w-xl-95px {
    width: 95px !important;
  }
  .h-xl-95px {
    height: 95px !important;
  }
  .min-w-xl-95px {
    min-width: 95px !important;
  }
  .min-h-xl-95px {
    min-height: 95px !important;
  }
  .max-h-xl-95px {
    max-height: 95px !important;
  }
  .max-w-xl-95px {
    max-width: 95px !important;
  }
  .w-xl-100px {
    width: 100px !important;
  }
  .h-xl-100px {
    height: 100px !important;
  }
  .min-w-xl-100px {
    min-width: 100px !important;
  }
  .min-h-xl-100px {
    min-height: 100px !important;
  }
  .max-h-xl-100px {
    max-height: 100px !important;
  }
  .max-w-xl-100px {
    max-width: 100px !important;
  }
  .w-xl-105px {
    width: 105px !important;
  }
  .h-xl-105px {
    height: 105px !important;
  }
  .min-w-xl-105px {
    min-width: 105px !important;
  }
  .min-h-xl-105px {
    min-height: 105px !important;
  }
  .max-h-xl-105px {
    max-height: 105px !important;
  }
  .max-w-xl-105px {
    max-width: 105px !important;
  }
  .w-xl-110px {
    width: 110px !important;
  }
  .h-xl-110px {
    height: 110px !important;
  }
  .min-w-xl-110px {
    min-width: 110px !important;
  }
  .min-h-xl-110px {
    min-height: 110px !important;
  }
  .max-h-xl-110px {
    max-height: 110px !important;
  }
  .max-w-xl-110px {
    max-width: 110px !important;
  }
  .w-xl-115px {
    width: 115px !important;
  }
  .h-xl-115px {
    height: 115px !important;
  }
  .min-w-xl-115px {
    min-width: 115px !important;
  }
  .min-h-xl-115px {
    min-height: 115px !important;
  }
  .max-h-xl-115px {
    max-height: 115px !important;
  }
  .max-w-xl-115px {
    max-width: 115px !important;
  }
  .w-xl-120px {
    width: 120px !important;
  }
  .h-xl-120px {
    height: 120px !important;
  }
  .min-w-xl-120px {
    min-width: 120px !important;
  }
  .min-h-xl-120px {
    min-height: 120px !important;
  }
  .max-h-xl-120px {
    max-height: 120px !important;
  }
  .max-w-xl-120px {
    max-width: 120px !important;
  }
  .w-xl-125px {
    width: 125px !important;
  }
  .h-xl-125px {
    height: 125px !important;
  }
  .min-w-xl-125px {
    min-width: 125px !important;
  }
  .min-h-xl-125px {
    min-height: 125px !important;
  }
  .max-h-xl-125px {
    max-height: 125px !important;
  }
  .max-w-xl-125px {
    max-width: 125px !important;
  }
  .w-xl-130px {
    width: 130px !important;
  }
  .h-xl-130px {
    height: 130px !important;
  }
  .min-w-xl-130px {
    min-width: 130px !important;
  }
  .min-h-xl-130px {
    min-height: 130px !important;
  }
  .max-h-xl-130px {
    max-height: 130px !important;
  }
  .max-w-xl-130px {
    max-width: 130px !important;
  }
  .w-xl-135px {
    width: 135px !important;
  }
  .h-xl-135px {
    height: 135px !important;
  }
  .min-w-xl-135px {
    min-width: 135px !important;
  }
  .min-h-xl-135px {
    min-height: 135px !important;
  }
  .max-h-xl-135px {
    max-height: 135px !important;
  }
  .max-w-xl-135px {
    max-width: 135px !important;
  }
  .w-xl-140px {
    width: 140px !important;
  }
  .h-xl-140px {
    height: 140px !important;
  }
  .min-w-xl-140px {
    min-width: 140px !important;
  }
  .min-h-xl-140px {
    min-height: 140px !important;
  }
  .max-h-xl-140px {
    max-height: 140px !important;
  }
  .max-w-xl-140px {
    max-width: 140px !important;
  }
  .w-xl-145px {
    width: 145px !important;
  }
  .h-xl-145px {
    height: 145px !important;
  }
  .min-w-xl-145px {
    min-width: 145px !important;
  }
  .min-h-xl-145px {
    min-height: 145px !important;
  }
  .max-h-xl-145px {
    max-height: 145px !important;
  }
  .max-w-xl-145px {
    max-width: 145px !important;
  }
  .w-xl-150px {
    width: 150px !important;
  }
  .h-xl-150px {
    height: 150px !important;
  }
  .min-w-xl-150px {
    min-width: 150px !important;
  }
  .min-h-xl-150px {
    min-height: 150px !important;
  }
  .max-h-xl-150px {
    max-height: 150px !important;
  }
  .max-w-xl-150px {
    max-width: 150px !important;
  }
  .w-xl-175px {
    width: 175px !important;
  }
  .h-xl-175px {
    height: 175px !important;
  }
  .min-w-xl-175px {
    min-width: 175px !important;
  }
  .min-h-xl-175px {
    min-height: 175px !important;
  }
  .max-h-xl-175px {
    max-height: 175px !important;
  }
  .max-w-xl-175px {
    max-width: 175px !important;
  }
  .w-xl-180px {
    width: 180px !important;
  }
  .h-xl-180px {
    height: 180px !important;
  }
  .min-w-xl-180px {
    min-width: 180px !important;
  }
  .min-h-xl-180px {
    min-height: 180px !important;
  }
  .max-h-xl-180px {
    max-height: 180px !important;
  }
  .max-w-xl-180px {
    max-width: 180px !important;
  }
  .w-xl-200px {
    width: 200px !important;
  }
  .h-xl-200px {
    height: 200px !important;
  }
  .min-w-xl-200px {
    min-width: 200px !important;
  }
  .min-h-xl-200px {
    min-height: 200px !important;
  }
  .max-h-xl-200px {
    max-height: 200px !important;
  }
  .max-w-xl-200px {
    max-width: 200px !important;
  }
  .w-xl-225px {
    width: 225px !important;
  }
  .h-xl-225px {
    height: 225px !important;
  }
  .min-w-xl-225px {
    min-width: 225px !important;
  }
  .min-h-xl-225px {
    min-height: 225px !important;
  }
  .max-h-xl-225px {
    max-height: 225px !important;
  }
  .max-w-xl-225px {
    max-width: 225px !important;
  }
  .w-xl-250px {
    width: 250px !important;
  }
  .h-xl-250px {
    height: 250px !important;
  }
  .min-w-xl-250px {
    min-width: 250px !important;
  }
  .min-h-xl-250px {
    min-height: 250px !important;
  }
  .max-h-xl-250px {
    max-height: 250px !important;
  }
  .max-w-xl-250px {
    max-width: 250px !important;
  }
  .w-xl-255px {
    width: 255px !important;
  }
  .h-xl-255px {
    height: 255px !important;
  }
  .min-w-xl-255px {
    min-width: 255px !important;
  }
  .min-h-xl-255px {
    min-height: 255px !important;
  }
  .max-h-xl-255px {
    max-height: 255px !important;
  }
  .max-w-xl-255px {
    max-width: 255px !important;
  }
  .w-xl-260px {
    width: 260px !important;
  }
  .h-xl-260px {
    height: 260px !important;
  }
  .min-w-xl-260px {
    min-width: 260px !important;
  }
  .min-h-xl-260px {
    min-height: 260px !important;
  }
  .max-h-xl-260px {
    max-height: 260px !important;
  }
  .max-w-xl-260px {
    max-width: 260px !important;
  }
  .w-xl-265px {
    width: 265px !important;
  }
  .h-xl-265px {
    height: 265px !important;
  }
  .min-w-xl-265px {
    min-width: 265px !important;
  }
  .min-h-xl-265px {
    min-height: 265px !important;
  }
  .max-h-xl-265px {
    max-height: 265px !important;
  }
  .max-w-xl-265px {
    max-width: 265px !important;
  }
  .w-xl-275px {
    width: 275px !important;
  }
  .h-xl-275px {
    height: 275px !important;
  }
  .min-w-xl-275px {
    min-width: 275px !important;
  }
  .min-h-xl-275px {
    min-height: 275px !important;
  }
  .max-h-xl-275px {
    max-height: 275px !important;
  }
  .max-w-xl-275px {
    max-width: 275px !important;
  }
  .w-xl-295px {
    width: 295px !important;
  }
  .h-xl-295px {
    height: 295px !important;
  }
  .min-w-xl-295px {
    min-width: 295px !important;
  }
  .min-h-xl-295px {
    min-height: 295px !important;
  }
  .max-h-xl-295px {
    max-height: 295px !important;
  }
  .max-w-xl-295px {
    max-width: 295px !important;
  }
  .w-xl-300px {
    width: 300px !important;
  }
  .h-xl-300px {
    height: 300px !important;
  }
  .min-w-xl-300px {
    min-width: 300px !important;
  }
  .min-h-xl-300px {
    min-height: 300px !important;
  }
  .max-h-xl-300px {
    max-height: 300px !important;
  }
  .max-w-xl-300px {
    max-width: 300px !important;
  }
  .w-xl-325px {
    width: 325px !important;
  }
  .h-xl-325px {
    height: 325px !important;
  }
  .min-w-xl-325px {
    min-width: 325px !important;
  }
  .min-h-xl-325px {
    min-height: 325px !important;
  }
  .max-h-xl-325px {
    max-height: 325px !important;
  }
  .max-w-xl-325px {
    max-width: 325px !important;
  }
  .w-xl-350px {
    width: 350px !important;
  }
  .h-xl-350px {
    height: 350px !important;
  }
  .min-w-xl-350px {
    min-width: 350px !important;
  }
  .min-h-xl-350px {
    min-height: 350px !important;
  }
  .max-h-xl-350px {
    max-height: 350px !important;
  }
  .max-w-xl-350px {
    max-width: 350px !important;
  }
  .w-xl-375px {
    width: 375px !important;
  }
  .h-xl-375px {
    height: 375px !important;
  }
  .min-w-xl-375px {
    min-width: 375px !important;
  }
  .min-h-xl-375px {
    min-height: 375px !important;
  }
  .max-h-xl-375px {
    max-height: 375px !important;
  }
  .max-w-xl-375px {
    max-width: 375px !important;
  }
  .w-xl-400px {
    width: 400px !important;
  }
  .h-xl-400px {
    height: 400px !important;
  }
  .min-w-xl-400px {
    min-width: 400px !important;
  }
  .min-h-xl-400px {
    min-height: 400px !important;
  }
  .max-h-xl-400px {
    max-height: 400px !important;
  }
  .max-w-xl-400px {
    max-width: 400px !important;
  }
  .w-xl-425px {
    width: 425px !important;
  }
  .h-xl-425px {
    height: 425px !important;
  }
  .min-w-xl-425px {
    min-width: 425px !important;
  }
  .min-h-xl-425px {
    min-height: 425px !important;
  }
  .max-h-xl-425px {
    max-height: 425px !important;
  }
  .max-w-xl-425px {
    max-width: 425px !important;
  }
  .w-xl-450px {
    width: 450px !important;
  }
  .h-xl-450px {
    height: 450px !important;
  }
  .min-w-xl-450px {
    min-width: 450px !important;
  }
  .min-h-xl-450px {
    min-height: 450px !important;
  }
  .max-h-xl-450px {
    max-height: 450px !important;
  }
  .max-w-xl-450px {
    max-width: 450px !important;
  }
  .w-xl-475px {
    width: 475px !important;
  }
  .h-xl-475px {
    height: 475px !important;
  }
  .min-w-xl-475px {
    min-width: 475px !important;
  }
  .min-h-xl-475px {
    min-height: 475px !important;
  }
  .max-h-xl-475px {
    max-height: 475px !important;
  }
  .max-w-xl-475px {
    max-width: 475px !important;
  }
  .w-xl-500px {
    width: 500px !important;
  }
  .h-xl-500px {
    height: 500px !important;
  }
  .min-w-xl-500px {
    min-width: 500px !important;
  }
  .min-h-xl-500px {
    min-height: 500px !important;
  }
  .max-h-xl-500px {
    max-height: 500px !important;
  }
  .max-w-xl-500px {
    max-width: 500px !important;
  }
  .w-xl-550px {
    width: 550px !important;
  }
  .h-xl-550px {
    height: 550px !important;
  }
  .min-w-xl-550px {
    min-width: 550px !important;
  }
  .min-h-xl-550px {
    min-height: 550px !important;
  }
  .max-h-xl-550px {
    max-height: 550px !important;
  }
  .max-w-xl-550px {
    max-width: 550px !important;
  }
  .w-xl-600px {
    width: 600px !important;
  }
  .h-xl-600px {
    height: 600px !important;
  }
  .min-w-xl-600px {
    min-width: 600px !important;
  }
  .min-h-xl-600px {
    min-height: 600px !important;
  }
  .max-h-xl-600px {
    max-height: 600px !important;
  }
  .max-w-xl-600px {
    max-width: 600px !important;
  }
  .w-xl-650px {
    width: 650px !important;
  }
  .h-xl-650px {
    height: 650px !important;
  }
  .min-w-xl-650px {
    min-width: 650px !important;
  }
  .min-h-xl-650px {
    min-height: 650px !important;
  }
  .max-h-xl-650px {
    max-height: 650px !important;
  }
  .max-w-xl-650px {
    max-width: 650px !important;
  }
  .w-xl-700px {
    width: 700px !important;
  }
  .h-xl-700px {
    height: 700px !important;
  }
  .min-w-xl-700px {
    min-width: 700px !important;
  }
  .min-h-xl-700px {
    min-height: 700px !important;
  }
  .max-h-xl-700px {
    max-height: 700px !important;
  }
  .max-w-xl-700px {
    max-width: 700px !important;
  }
  .w-xl-750px {
    width: 750px !important;
  }
  .h-xl-750px {
    height: 750px !important;
  }
  .min-w-xl-750px {
    min-width: 750px !important;
  }
  .min-h-xl-750px {
    min-height: 750px !important;
  }
  .max-h-xl-750px {
    max-height: 750px !important;
  }
  .max-w-xl-750px {
    max-width: 750px !important;
  }
  .w-xl-800px {
    width: 800px !important;
  }
  .h-xl-800px {
    height: 800px !important;
  }
  .min-w-xl-800px {
    min-width: 800px !important;
  }
  .min-h-xl-800px {
    min-height: 800px !important;
  }
  .max-h-xl-800px {
    max-height: 800px !important;
  }
  .max-w-xl-800px {
    max-width: 800px !important;
  }
  .w-xl-850px {
    width: 850px !important;
  }
  .h-xl-850px {
    height: 850px !important;
  }
  .min-w-xl-850px {
    min-width: 850px !important;
  }
  .min-h-xl-850px {
    min-height: 850px !important;
  }
  .max-h-xl-850px {
    max-height: 850px !important;
  }
  .max-w-xl-850px {
    max-width: 850px !important;
  }
  .w-xl-900px {
    width: 900px !important;
  }
  .h-xl-900px {
    height: 900px !important;
  }
  .min-w-xl-900px {
    min-width: 900px !important;
  }
  .min-h-xl-900px {
    min-height: 900px !important;
  }
  .max-h-xl-900px {
    max-height: 900px !important;
  }
  .max-w-xl-900px {
    max-width: 900px !important;
  }
  .w-xl-950px {
    width: 950px !important;
  }
  .h-xl-950px {
    height: 950px !important;
  }
  .min-w-xl-950px {
    min-width: 950px !important;
  }
  .min-h-xl-950px {
    min-height: 950px !important;
  }
  .max-h-xl-950px {
    max-height: 950px !important;
  }
  .max-w-xl-950px {
    max-width: 950px !important;
  }
  .w-xl-1000px {
    width: 1000px !important;
  }
  .h-xl-1000px {
    height: 1000px !important;
  }
  .min-w-xl-1000px {
    min-width: 1000px !important;
  }
  .min-h-xl-1000px {
    min-height: 1000px !important;
  }
  .max-h-xl-1000px {
    max-height: 1000px !important;
  }
  .max-w-xl-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 1400px) {
  .w-xxl-100 {
    width: 100% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .min-w-xxl-100 {
    min-width: 100% !important;
  }
  .min-h-xxl-100 {
    min-height: 100% !important;
  }
  .max-h-xxl-100 {
    max-height: 100% !important;
  }
  .max-w-xxl-100 {
    max-width: 100% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .min-w-xxl-50 {
    min-width: 50% !important;
  }
  .min-h-xxl-50 {
    min-height: 50% !important;
  }
  .max-h-xxl-50 {
    max-height: 50% !important;
  }
  .max-w-xxl-50 {
    max-width: 50% !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
  .min-w-xxl-auto {
    min-width: auto !important;
  }
  .min-h-xxl-auto {
    min-height: auto !important;
  }
  .max-h-xxl-auto {
    max-height: auto !important;
  }
  .max-w-xxl-auto {
    max-width: auto !important;
  }
  .w-xxl-1px {
    width: 1px !important;
  }
  .h-xxl-1px {
    height: 1px !important;
  }
  .min-w-xxl-1px {
    min-width: 1px !important;
  }
  .min-h-xxl-1px {
    min-height: 1px !important;
  }
  .max-h-xxl-1px {
    max-height: 1px !important;
  }
  .max-w-xxl-1px {
    max-width: 1px !important;
  }
  .w-xxl-2px {
    width: 2px !important;
  }
  .h-xxl-2px {
    height: 2px !important;
  }
  .min-w-xxl-2px {
    min-width: 2px !important;
  }
  .min-h-xxl-2px {
    min-height: 2px !important;
  }
  .max-h-xxl-2px {
    max-height: 2px !important;
  }
  .max-w-xxl-2px {
    max-width: 2px !important;
  }
  .w-xxl-3px {
    width: 3px !important;
  }
  .h-xxl-3px {
    height: 3px !important;
  }
  .min-w-xxl-3px {
    min-width: 3px !important;
  }
  .min-h-xxl-3px {
    min-height: 3px !important;
  }
  .max-h-xxl-3px {
    max-height: 3px !important;
  }
  .max-w-xxl-3px {
    max-width: 3px !important;
  }
  .w-xxl-4px {
    width: 4px !important;
  }
  .h-xxl-4px {
    height: 4px !important;
  }
  .min-w-xxl-4px {
    min-width: 4px !important;
  }
  .min-h-xxl-4px {
    min-height: 4px !important;
  }
  .max-h-xxl-4px {
    max-height: 4px !important;
  }
  .max-w-xxl-4px {
    max-width: 4px !important;
  }
  .w-xxl-5px {
    width: 5px !important;
  }
  .h-xxl-5px {
    height: 5px !important;
  }
  .min-w-xxl-5px {
    min-width: 5px !important;
  }
  .min-h-xxl-5px {
    min-height: 5px !important;
  }
  .max-h-xxl-5px {
    max-height: 5px !important;
  }
  .max-w-xxl-5px {
    max-width: 5px !important;
  }
  .w-xxl-10px {
    width: 10px !important;
  }
  .h-xxl-10px {
    height: 10px !important;
  }
  .min-w-xxl-10px {
    min-width: 10px !important;
  }
  .min-h-xxl-10px {
    min-height: 10px !important;
  }
  .max-h-xxl-10px {
    max-height: 10px !important;
  }
  .max-w-xxl-10px {
    max-width: 10px !important;
  }
  .w-xxl-15px {
    width: 15px !important;
  }
  .h-xxl-15px {
    height: 15px !important;
  }
  .min-w-xxl-15px {
    min-width: 15px !important;
  }
  .min-h-xxl-15px {
    min-height: 15px !important;
  }
  .max-h-xxl-15px {
    max-height: 15px !important;
  }
  .max-w-xxl-15px {
    max-width: 15px !important;
  }
  .w-xxl-20px {
    width: 20px !important;
  }
  .h-xxl-20px {
    height: 20px !important;
  }
  .min-w-xxl-20px {
    min-width: 20px !important;
  }
  .min-h-xxl-20px {
    min-height: 20px !important;
  }
  .max-h-xxl-20px {
    max-height: 20px !important;
  }
  .max-w-xxl-20px {
    max-width: 20px !important;
  }
  .w-xxl-25px {
    width: 25px !important;
  }
  .h-xxl-25px {
    height: 25px !important;
  }
  .min-w-xxl-25px {
    min-width: 25px !important;
  }
  .min-h-xxl-25px {
    min-height: 25px !important;
  }
  .max-h-xxl-25px {
    max-height: 25px !important;
  }
  .max-w-xxl-25px {
    max-width: 25px !important;
  }
  .w-xxl-30px {
    width: 30px !important;
  }
  .h-xxl-30px {
    height: 30px !important;
  }
  .min-w-xxl-30px {
    min-width: 30px !important;
  }
  .min-h-xxl-30px {
    min-height: 30px !important;
  }
  .max-h-xxl-30px {
    max-height: 30px !important;
  }
  .max-w-xxl-30px {
    max-width: 30px !important;
  }
  .w-xxl-35px {
    width: 35px !important;
  }
  .h-xxl-35px {
    height: 35px !important;
  }
  .min-w-xxl-35px {
    min-width: 35px !important;
  }
  .min-h-xxl-35px {
    min-height: 35px !important;
  }
  .max-h-xxl-35px {
    max-height: 35px !important;
  }
  .max-w-xxl-35px {
    max-width: 35px !important;
  }
  .w-xxl-40px {
    width: 40px !important;
  }
  .h-xxl-40px {
    height: 40px !important;
  }
  .min-w-xxl-40px {
    min-width: 40px !important;
  }
  .min-h-xxl-40px {
    min-height: 40px !important;
  }
  .max-h-xxl-40px {
    max-height: 40px !important;
  }
  .max-w-xxl-40px {
    max-width: 40px !important;
  }
  .w-xxl-45px {
    width: 45px !important;
  }
  .h-xxl-45px {
    height: 45px !important;
  }
  .min-w-xxl-45px {
    min-width: 45px !important;
  }
  .min-h-xxl-45px {
    min-height: 45px !important;
  }
  .max-h-xxl-45px {
    max-height: 45px !important;
  }
  .max-w-xxl-45px {
    max-width: 45px !important;
  }
  .w-xxl-50px {
    width: 50px !important;
  }
  .h-xxl-50px {
    height: 50px !important;
  }
  .min-w-xxl-50px {
    min-width: 50px !important;
  }
  .min-h-xxl-50px {
    min-height: 50px !important;
  }
  .max-h-xxl-50px {
    max-height: 50px !important;
  }
  .max-w-xxl-50px {
    max-width: 50px !important;
  }
  .w-xxl-55px {
    width: 55px !important;
  }
  .h-xxl-55px {
    height: 55px !important;
  }
  .min-w-xxl-55px {
    min-width: 55px !important;
  }
  .min-h-xxl-55px {
    min-height: 55px !important;
  }
  .max-h-xxl-55px {
    max-height: 55px !important;
  }
  .max-w-xxl-55px {
    max-width: 55px !important;
  }
  .w-xxl-60px {
    width: 60px !important;
  }
  .h-xxl-60px {
    height: 60px !important;
  }
  .min-w-xxl-60px {
    min-width: 60px !important;
  }
  .min-h-xxl-60px {
    min-height: 60px !important;
  }
  .max-h-xxl-60px {
    max-height: 60px !important;
  }
  .max-w-xxl-60px {
    max-width: 60px !important;
  }
  .w-xxl-65px {
    width: 65px !important;
  }
  .h-xxl-65px {
    height: 65px !important;
  }
  .min-w-xxl-65px {
    min-width: 65px !important;
  }
  .min-h-xxl-65px {
    min-height: 65px !important;
  }
  .max-h-xxl-65px {
    max-height: 65px !important;
  }
  .max-w-xxl-65px {
    max-width: 65px !important;
  }
  .w-xxl-70px {
    width: 70px !important;
  }
  .h-xxl-70px {
    height: 70px !important;
  }
  .min-w-xxl-70px {
    min-width: 70px !important;
  }
  .min-h-xxl-70px {
    min-height: 70px !important;
  }
  .max-h-xxl-70px {
    max-height: 70px !important;
  }
  .max-w-xxl-70px {
    max-width: 70px !important;
  }
  .w-xxl-75px {
    width: 75px !important;
  }
  .h-xxl-75px {
    height: 75px !important;
  }
  .min-w-xxl-75px {
    min-width: 75px !important;
  }
  .min-h-xxl-75px {
    min-height: 75px !important;
  }
  .max-h-xxl-75px {
    max-height: 75px !important;
  }
  .max-w-xxl-75px {
    max-width: 75px !important;
  }
  .w-xxl-80px {
    width: 80px !important;
  }
  .h-xxl-80px {
    height: 80px !important;
  }
  .min-w-xxl-80px {
    min-width: 80px !important;
  }
  .min-h-xxl-80px {
    min-height: 80px !important;
  }
  .max-h-xxl-80px {
    max-height: 80px !important;
  }
  .max-w-xxl-80px {
    max-width: 80px !important;
  }
  .w-xxl-85px {
    width: 85px !important;
  }
  .h-xxl-85px {
    height: 85px !important;
  }
  .min-w-xxl-85px {
    min-width: 85px !important;
  }
  .min-h-xxl-85px {
    min-height: 85px !important;
  }
  .max-h-xxl-85px {
    max-height: 85px !important;
  }
  .max-w-xxl-85px {
    max-width: 85px !important;
  }
  .w-xxl-90px {
    width: 90px !important;
  }
  .h-xxl-90px {
    height: 90px !important;
  }
  .min-w-xxl-90px {
    min-width: 90px !important;
  }
  .min-h-xxl-90px {
    min-height: 90px !important;
  }
  .max-h-xxl-90px {
    max-height: 90px !important;
  }
  .max-w-xxl-90px {
    max-width: 90px !important;
  }
  .w-xxl-95px {
    width: 95px !important;
  }
  .h-xxl-95px {
    height: 95px !important;
  }
  .min-w-xxl-95px {
    min-width: 95px !important;
  }
  .min-h-xxl-95px {
    min-height: 95px !important;
  }
  .max-h-xxl-95px {
    max-height: 95px !important;
  }
  .max-w-xxl-95px {
    max-width: 95px !important;
  }
  .w-xxl-100px {
    width: 100px !important;
  }
  .h-xxl-100px {
    height: 100px !important;
  }
  .min-w-xxl-100px {
    min-width: 100px !important;
  }
  .min-h-xxl-100px {
    min-height: 100px !important;
  }
  .max-h-xxl-100px {
    max-height: 100px !important;
  }
  .max-w-xxl-100px {
    max-width: 100px !important;
  }
  .w-xxl-105px {
    width: 105px !important;
  }
  .h-xxl-105px {
    height: 105px !important;
  }
  .min-w-xxl-105px {
    min-width: 105px !important;
  }
  .min-h-xxl-105px {
    min-height: 105px !important;
  }
  .max-h-xxl-105px {
    max-height: 105px !important;
  }
  .max-w-xxl-105px {
    max-width: 105px !important;
  }
  .w-xxl-110px {
    width: 110px !important;
  }
  .h-xxl-110px {
    height: 110px !important;
  }
  .min-w-xxl-110px {
    min-width: 110px !important;
  }
  .min-h-xxl-110px {
    min-height: 110px !important;
  }
  .max-h-xxl-110px {
    max-height: 110px !important;
  }
  .max-w-xxl-110px {
    max-width: 110px !important;
  }
  .w-xxl-115px {
    width: 115px !important;
  }
  .h-xxl-115px {
    height: 115px !important;
  }
  .min-w-xxl-115px {
    min-width: 115px !important;
  }
  .min-h-xxl-115px {
    min-height: 115px !important;
  }
  .max-h-xxl-115px {
    max-height: 115px !important;
  }
  .max-w-xxl-115px {
    max-width: 115px !important;
  }
  .w-xxl-120px {
    width: 120px !important;
  }
  .h-xxl-120px {
    height: 120px !important;
  }
  .min-w-xxl-120px {
    min-width: 120px !important;
  }
  .min-h-xxl-120px {
    min-height: 120px !important;
  }
  .max-h-xxl-120px {
    max-height: 120px !important;
  }
  .max-w-xxl-120px {
    max-width: 120px !important;
  }
  .w-xxl-125px {
    width: 125px !important;
  }
  .h-xxl-125px {
    height: 125px !important;
  }
  .min-w-xxl-125px {
    min-width: 125px !important;
  }
  .min-h-xxl-125px {
    min-height: 125px !important;
  }
  .max-h-xxl-125px {
    max-height: 125px !important;
  }
  .max-w-xxl-125px {
    max-width: 125px !important;
  }
  .w-xxl-130px {
    width: 130px !important;
  }
  .h-xxl-130px {
    height: 130px !important;
  }
  .min-w-xxl-130px {
    min-width: 130px !important;
  }
  .min-h-xxl-130px {
    min-height: 130px !important;
  }
  .max-h-xxl-130px {
    max-height: 130px !important;
  }
  .max-w-xxl-130px {
    max-width: 130px !important;
  }
  .w-xxl-135px {
    width: 135px !important;
  }
  .h-xxl-135px {
    height: 135px !important;
  }
  .min-w-xxl-135px {
    min-width: 135px !important;
  }
  .min-h-xxl-135px {
    min-height: 135px !important;
  }
  .max-h-xxl-135px {
    max-height: 135px !important;
  }
  .max-w-xxl-135px {
    max-width: 135px !important;
  }
  .w-xxl-140px {
    width: 140px !important;
  }
  .h-xxl-140px {
    height: 140px !important;
  }
  .min-w-xxl-140px {
    min-width: 140px !important;
  }
  .min-h-xxl-140px {
    min-height: 140px !important;
  }
  .max-h-xxl-140px {
    max-height: 140px !important;
  }
  .max-w-xxl-140px {
    max-width: 140px !important;
  }
  .w-xxl-145px {
    width: 145px !important;
  }
  .h-xxl-145px {
    height: 145px !important;
  }
  .min-w-xxl-145px {
    min-width: 145px !important;
  }
  .min-h-xxl-145px {
    min-height: 145px !important;
  }
  .max-h-xxl-145px {
    max-height: 145px !important;
  }
  .max-w-xxl-145px {
    max-width: 145px !important;
  }
  .w-xxl-150px {
    width: 150px !important;
  }
  .h-xxl-150px {
    height: 150px !important;
  }
  .min-w-xxl-150px {
    min-width: 150px !important;
  }
  .min-h-xxl-150px {
    min-height: 150px !important;
  }
  .max-h-xxl-150px {
    max-height: 150px !important;
  }
  .max-w-xxl-150px {
    max-width: 150px !important;
  }
  .w-xxl-175px {
    width: 175px !important;
  }
  .h-xxl-175px {
    height: 175px !important;
  }
  .min-w-xxl-175px {
    min-width: 175px !important;
  }
  .min-h-xxl-175px {
    min-height: 175px !important;
  }
  .max-h-xxl-175px {
    max-height: 175px !important;
  }
  .max-w-xxl-175px {
    max-width: 175px !important;
  }
  .w-xxl-180px {
    width: 180px !important;
  }
  .h-xxl-180px {
    height: 180px !important;
  }
  .min-w-xxl-180px {
    min-width: 180px !important;
  }
  .min-h-xxl-180px {
    min-height: 180px !important;
  }
  .max-h-xxl-180px {
    max-height: 180px !important;
  }
  .max-w-xxl-180px {
    max-width: 180px !important;
  }
  .w-xxl-200px {
    width: 200px !important;
  }
  .h-xxl-200px {
    height: 200px !important;
  }
  .min-w-xxl-200px {
    min-width: 200px !important;
  }
  .min-h-xxl-200px {
    min-height: 200px !important;
  }
  .max-h-xxl-200px {
    max-height: 200px !important;
  }
  .max-w-xxl-200px {
    max-width: 200px !important;
  }
  .w-xxl-225px {
    width: 225px !important;
  }
  .h-xxl-225px {
    height: 225px !important;
  }
  .min-w-xxl-225px {
    min-width: 225px !important;
  }
  .min-h-xxl-225px {
    min-height: 225px !important;
  }
  .max-h-xxl-225px {
    max-height: 225px !important;
  }
  .max-w-xxl-225px {
    max-width: 225px !important;
  }
  .w-xxl-250px {
    width: 250px !important;
  }
  .h-xxl-250px {
    height: 250px !important;
  }
  .min-w-xxl-250px {
    min-width: 250px !important;
  }
  .min-h-xxl-250px {
    min-height: 250px !important;
  }
  .max-h-xxl-250px {
    max-height: 250px !important;
  }
  .max-w-xxl-250px {
    max-width: 250px !important;
  }
  .w-xxl-255px {
    width: 255px !important;
  }
  .h-xxl-255px {
    height: 255px !important;
  }
  .min-w-xxl-255px {
    min-width: 255px !important;
  }
  .min-h-xxl-255px {
    min-height: 255px !important;
  }
  .max-h-xxl-255px {
    max-height: 255px !important;
  }
  .max-w-xxl-255px {
    max-width: 255px !important;
  }
  .w-xxl-260px {
    width: 260px !important;
  }
  .h-xxl-260px {
    height: 260px !important;
  }
  .min-w-xxl-260px {
    min-width: 260px !important;
  }
  .min-h-xxl-260px {
    min-height: 260px !important;
  }
  .max-h-xxl-260px {
    max-height: 260px !important;
  }
  .max-w-xxl-260px {
    max-width: 260px !important;
  }
  .w-xxl-265px {
    width: 265px !important;
  }
  .h-xxl-265px {
    height: 265px !important;
  }
  .min-w-xxl-265px {
    min-width: 265px !important;
  }
  .min-h-xxl-265px {
    min-height: 265px !important;
  }
  .max-h-xxl-265px {
    max-height: 265px !important;
  }
  .max-w-xxl-265px {
    max-width: 265px !important;
  }
  .w-xxl-275px {
    width: 275px !important;
  }
  .h-xxl-275px {
    height: 275px !important;
  }
  .min-w-xxl-275px {
    min-width: 275px !important;
  }
  .min-h-xxl-275px {
    min-height: 275px !important;
  }
  .max-h-xxl-275px {
    max-height: 275px !important;
  }
  .max-w-xxl-275px {
    max-width: 275px !important;
  }
  .w-xxl-295px {
    width: 295px !important;
  }
  .h-xxl-295px {
    height: 295px !important;
  }
  .min-w-xxl-295px {
    min-width: 295px !important;
  }
  .min-h-xxl-295px {
    min-height: 295px !important;
  }
  .max-h-xxl-295px {
    max-height: 295px !important;
  }
  .max-w-xxl-295px {
    max-width: 295px !important;
  }
  .w-xxl-300px {
    width: 300px !important;
  }
  .h-xxl-300px {
    height: 300px !important;
  }
  .min-w-xxl-300px {
    min-width: 300px !important;
  }
  .min-h-xxl-300px {
    min-height: 300px !important;
  }
  .max-h-xxl-300px {
    max-height: 300px !important;
  }
  .max-w-xxl-300px {
    max-width: 300px !important;
  }
  .w-xxl-325px {
    width: 325px !important;
  }
  .h-xxl-325px {
    height: 325px !important;
  }
  .min-w-xxl-325px {
    min-width: 325px !important;
  }
  .min-h-xxl-325px {
    min-height: 325px !important;
  }
  .max-h-xxl-325px {
    max-height: 325px !important;
  }
  .max-w-xxl-325px {
    max-width: 325px !important;
  }
  .w-xxl-350px {
    width: 350px !important;
  }
  .h-xxl-350px {
    height: 350px !important;
  }
  .min-w-xxl-350px {
    min-width: 350px !important;
  }
  .min-h-xxl-350px {
    min-height: 350px !important;
  }
  .max-h-xxl-350px {
    max-height: 350px !important;
  }
  .max-w-xxl-350px {
    max-width: 350px !important;
  }
  .w-xxl-375px {
    width: 375px !important;
  }
  .h-xxl-375px {
    height: 375px !important;
  }
  .min-w-xxl-375px {
    min-width: 375px !important;
  }
  .min-h-xxl-375px {
    min-height: 375px !important;
  }
  .max-h-xxl-375px {
    max-height: 375px !important;
  }
  .max-w-xxl-375px {
    max-width: 375px !important;
  }
  .w-xxl-400px {
    width: 400px !important;
  }
  .h-xxl-400px {
    height: 400px !important;
  }
  .min-w-xxl-400px {
    min-width: 400px !important;
  }
  .min-h-xxl-400px {
    min-height: 400px !important;
  }
  .max-h-xxl-400px {
    max-height: 400px !important;
  }
  .max-w-xxl-400px {
    max-width: 400px !important;
  }
  .w-xxl-425px {
    width: 425px !important;
  }
  .h-xxl-425px {
    height: 425px !important;
  }
  .min-w-xxl-425px {
    min-width: 425px !important;
  }
  .min-h-xxl-425px {
    min-height: 425px !important;
  }
  .max-h-xxl-425px {
    max-height: 425px !important;
  }
  .max-w-xxl-425px {
    max-width: 425px !important;
  }
  .w-xxl-450px {
    width: 450px !important;
  }
  .h-xxl-450px {
    height: 450px !important;
  }
  .min-w-xxl-450px {
    min-width: 450px !important;
  }
  .min-h-xxl-450px {
    min-height: 450px !important;
  }
  .max-h-xxl-450px {
    max-height: 450px !important;
  }
  .max-w-xxl-450px {
    max-width: 450px !important;
  }
  .w-xxl-475px {
    width: 475px !important;
  }
  .h-xxl-475px {
    height: 475px !important;
  }
  .min-w-xxl-475px {
    min-width: 475px !important;
  }
  .min-h-xxl-475px {
    min-height: 475px !important;
  }
  .max-h-xxl-475px {
    max-height: 475px !important;
  }
  .max-w-xxl-475px {
    max-width: 475px !important;
  }
  .w-xxl-500px {
    width: 500px !important;
  }
  .h-xxl-500px {
    height: 500px !important;
  }
  .min-w-xxl-500px {
    min-width: 500px !important;
  }
  .min-h-xxl-500px {
    min-height: 500px !important;
  }
  .max-h-xxl-500px {
    max-height: 500px !important;
  }
  .max-w-xxl-500px {
    max-width: 500px !important;
  }
  .w-xxl-550px {
    width: 550px !important;
  }
  .h-xxl-550px {
    height: 550px !important;
  }
  .min-w-xxl-550px {
    min-width: 550px !important;
  }
  .min-h-xxl-550px {
    min-height: 550px !important;
  }
  .max-h-xxl-550px {
    max-height: 550px !important;
  }
  .max-w-xxl-550px {
    max-width: 550px !important;
  }
  .w-xxl-600px {
    width: 600px !important;
  }
  .h-xxl-600px {
    height: 600px !important;
  }
  .min-w-xxl-600px {
    min-width: 600px !important;
  }
  .min-h-xxl-600px {
    min-height: 600px !important;
  }
  .max-h-xxl-600px {
    max-height: 600px !important;
  }
  .max-w-xxl-600px {
    max-width: 600px !important;
  }
  .w-xxl-650px {
    width: 650px !important;
  }
  .h-xxl-650px {
    height: 650px !important;
  }
  .min-w-xxl-650px {
    min-width: 650px !important;
  }
  .min-h-xxl-650px {
    min-height: 650px !important;
  }
  .max-h-xxl-650px {
    max-height: 650px !important;
  }
  .max-w-xxl-650px {
    max-width: 650px !important;
  }
  .w-xxl-700px {
    width: 700px !important;
  }
  .h-xxl-700px {
    height: 700px !important;
  }
  .min-w-xxl-700px {
    min-width: 700px !important;
  }
  .min-h-xxl-700px {
    min-height: 700px !important;
  }
  .max-h-xxl-700px {
    max-height: 700px !important;
  }
  .max-w-xxl-700px {
    max-width: 700px !important;
  }
  .w-xxl-750px {
    width: 750px !important;
  }
  .h-xxl-750px {
    height: 750px !important;
  }
  .min-w-xxl-750px {
    min-width: 750px !important;
  }
  .min-h-xxl-750px {
    min-height: 750px !important;
  }
  .max-h-xxl-750px {
    max-height: 750px !important;
  }
  .max-w-xxl-750px {
    max-width: 750px !important;
  }
  .w-xxl-800px {
    width: 800px !important;
  }
  .h-xxl-800px {
    height: 800px !important;
  }
  .min-w-xxl-800px {
    min-width: 800px !important;
  }
  .min-h-xxl-800px {
    min-height: 800px !important;
  }
  .max-h-xxl-800px {
    max-height: 800px !important;
  }
  .max-w-xxl-800px {
    max-width: 800px !important;
  }
  .w-xxl-850px {
    width: 850px !important;
  }
  .h-xxl-850px {
    height: 850px !important;
  }
  .min-w-xxl-850px {
    min-width: 850px !important;
  }
  .min-h-xxl-850px {
    min-height: 850px !important;
  }
  .max-h-xxl-850px {
    max-height: 850px !important;
  }
  .max-w-xxl-850px {
    max-width: 850px !important;
  }
  .w-xxl-900px {
    width: 900px !important;
  }
  .h-xxl-900px {
    height: 900px !important;
  }
  .min-w-xxl-900px {
    min-width: 900px !important;
  }
  .min-h-xxl-900px {
    min-height: 900px !important;
  }
  .max-h-xxl-900px {
    max-height: 900px !important;
  }
  .max-w-xxl-900px {
    max-width: 900px !important;
  }
  .w-xxl-950px {
    width: 950px !important;
  }
  .h-xxl-950px {
    height: 950px !important;
  }
  .min-w-xxl-950px {
    min-width: 950px !important;
  }
  .min-h-xxl-950px {
    min-height: 950px !important;
  }
  .max-h-xxl-950px {
    max-height: 950px !important;
  }
  .max-w-xxl-950px {
    max-width: 950px !important;
  }
  .w-xxl-1000px {
    width: 1000px !important;
  }
  .h-xxl-1000px {
    height: 1000px !important;
  }
  .min-w-xxl-1000px {
    min-width: 1000px !important;
  }
  .min-h-xxl-1000px {
    min-height: 1000px !important;
  }
  .max-h-xxl-1000px {
    max-height: 1000px !important;
  }
  .max-w-xxl-1000px {
    max-width: 1000px !important;
  }
}

.left-0 {
  left: 0 !important;
}

.right-0 {
  right: 0 !important;
}

.top-0 {
  top: 0 !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.zindex-0 {
  z-index: 0;
}

.zindex-n1 {
  z-index: -1;
}

.zindex-1 {
  z-index: 1;
}

.zindex-2 {
  z-index: 2;
}

.zindex-3 {
  z-index: 3;
}

.zindex-4 {
  z-index: 4;
}

.zindex-5 {
  z-index: 5;
}

.text-white {
  color: #ffffff !important;
}

.text-inverse-white {
  color: #3F4254 !important;
}

.text-light-white {
  color: #ffffff !important;
}

a.text-hover-white,
.text-hover-white {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-white:hover,
.text-hover-white:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff !important;
}

a.text-hover-white:hover i,
.text-hover-white:hover i {
  color: #ffffff !important;
}

a.text-hover-white:hover .svg-icon svg g [fill],
.text-hover-white:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

a.text-hover-white:hover .svg-icon svg:hover g [fill],
.text-hover-white:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-white,
.hoverable:hover .text-hover-white {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff !important;
}

.hoverable:hover a.text-hover-white i,
.hoverable:hover .text-hover-white i {
  color: #ffffff !important;
}

.hoverable:hover a.text-hover-white .svg-icon svg g [fill],
.hoverable:hover .text-hover-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.hoverable:hover a.text-hover-white .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-primary {
  color: #25aae1 !important;
}

.text-inverse-primary {
  color: #FCFCFC !important;
}

.text-light-primary {
  color: #FCFCFC !important;
}

a.text-hover-primary,
.text-hover-primary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-primary:hover,
.text-hover-primary:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #25aae1 !important;
}

a.text-hover-primary:hover i,
.text-hover-primary:hover i {
  color: #25aae1 !important;
}

a.text-hover-primary:hover .svg-icon svg g [fill],
.text-hover-primary:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

a.text-hover-primary:hover .svg-icon svg:hover g [fill],
.text-hover-primary:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-primary,
.hoverable:hover .text-hover-primary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #25aae1 !important;
}

.hoverable:hover a.text-hover-primary i,
.hoverable:hover .text-hover-primary i {
  color: #25aae1 !important;
}

.hoverable:hover a.text-hover-primary .svg-icon svg g [fill],
.hoverable:hover .text-hover-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1 !important;
}

.hoverable:hover a.text-hover-primary .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-secondary {
  color: #181C32 !important;
}

.text-inverse-secondary {
  color: #3F4254 !important;
}

.text-light-secondary {
  color: #EBEDF3 !important;
}

a.text-hover-secondary,
.text-hover-secondary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-secondary:hover,
.text-hover-secondary:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

a.text-hover-secondary:hover i,
.text-hover-secondary:hover i {
  color: #181C32 !important;
}

a.text-hover-secondary:hover .svg-icon svg g [fill],
.text-hover-secondary:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

a.text-hover-secondary:hover .svg-icon svg:hover g [fill],
.text-hover-secondary:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-secondary,
.hoverable:hover .text-hover-secondary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-secondary i,
.hoverable:hover .text-hover-secondary i {
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-secondary .svg-icon svg g [fill],
.hoverable:hover .text-hover-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.hoverable:hover a.text-hover-secondary .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-success {
  color: #1BC5BD !important;
}

.text-inverse-success {
  color: #ffffff !important;
}

.text-light-success {
  color: #C9F7F5 !important;
}

a.text-hover-success,
.text-hover-success {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-success:hover,
.text-hover-success:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #1BC5BD !important;
}

a.text-hover-success:hover i,
.text-hover-success:hover i {
  color: #1BC5BD !important;
}

a.text-hover-success:hover .svg-icon svg g [fill],
.text-hover-success:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

a.text-hover-success:hover .svg-icon svg:hover g [fill],
.text-hover-success:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-success,
.hoverable:hover .text-hover-success {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #1BC5BD !important;
}

.hoverable:hover a.text-hover-success i,
.hoverable:hover .text-hover-success i {
  color: #1BC5BD !important;
}

.hoverable:hover a.text-hover-success .svg-icon svg g [fill],
.hoverable:hover .text-hover-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.hoverable:hover a.text-hover-success .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-info {
  color: #8950FC !important;
}

.text-inverse-info {
  color: #ffffff !important;
}

.text-light-info {
  color: #EEE5FF !important;
}

a.text-hover-info,
.text-hover-info {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-info:hover,
.text-hover-info:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #8950FC !important;
}

a.text-hover-info:hover i,
.text-hover-info:hover i {
  color: #8950FC !important;
}

a.text-hover-info:hover .svg-icon svg g [fill],
.text-hover-info:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

a.text-hover-info:hover .svg-icon svg:hover g [fill],
.text-hover-info:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-info,
.hoverable:hover .text-hover-info {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #8950FC !important;
}

.hoverable:hover a.text-hover-info i,
.hoverable:hover .text-hover-info i {
  color: #8950FC !important;
}

.hoverable:hover a.text-hover-info .svg-icon svg g [fill],
.hoverable:hover .text-hover-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.hoverable:hover a.text-hover-info .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-warning {
  color: #FFA800 !important;
}

.text-inverse-warning {
  color: #ffffff !important;
}

.text-light-warning {
  color: #FFF4DE !important;
}

a.text-hover-warning,
.text-hover-warning {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-warning:hover,
.text-hover-warning:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFA800 !important;
}

a.text-hover-warning:hover i,
.text-hover-warning:hover i {
  color: #FFA800 !important;
}

a.text-hover-warning:hover .svg-icon svg g [fill],
.text-hover-warning:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

a.text-hover-warning:hover .svg-icon svg:hover g [fill],
.text-hover-warning:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-warning,
.hoverable:hover .text-hover-warning {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFA800 !important;
}

.hoverable:hover a.text-hover-warning i,
.hoverable:hover .text-hover-warning i {
  color: #FFA800 !important;
}

.hoverable:hover a.text-hover-warning .svg-icon svg g [fill],
.hoverable:hover .text-hover-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.hoverable:hover a.text-hover-warning .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-danger {
  color: #F64E60 !important;
}

.text-inverse-danger {
  color: #ffffff !important;
}

.text-light-danger {
  color: #FFE2E5 !important;
}

a.text-hover-danger,
.text-hover-danger {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-danger:hover,
.text-hover-danger:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F64E60 !important;
}

a.text-hover-danger:hover i,
.text-hover-danger:hover i {
  color: #F64E60 !important;
}

a.text-hover-danger:hover .svg-icon svg g [fill],
.text-hover-danger:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

a.text-hover-danger:hover .svg-icon svg:hover g [fill],
.text-hover-danger:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-danger,
.hoverable:hover .text-hover-danger {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F64E60 !important;
}

.hoverable:hover a.text-hover-danger i,
.hoverable:hover .text-hover-danger i {
  color: #F64E60 !important;
}

.hoverable:hover a.text-hover-danger .svg-icon svg g [fill],
.hoverable:hover .text-hover-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.hoverable:hover a.text-hover-danger .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-light {
  color: #F3F6F9 !important;
}

.text-inverse-light {
  color: #7E8299 !important;
}

.text-light-light {
  color: #F3F6F9 !important;
}

a.text-hover-light,
.text-hover-light {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-light:hover,
.text-hover-light:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F3F6F9 !important;
}

a.text-hover-light:hover i,
.text-hover-light:hover i {
  color: #F3F6F9 !important;
}

a.text-hover-light:hover .svg-icon svg g [fill],
.text-hover-light:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

a.text-hover-light:hover .svg-icon svg:hover g [fill],
.text-hover-light:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-light,
.hoverable:hover .text-hover-light {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F3F6F9 !important;
}

.hoverable:hover a.text-hover-light i,
.hoverable:hover .text-hover-light i {
  color: #F3F6F9 !important;
}

.hoverable:hover a.text-hover-light .svg-icon svg g [fill],
.hoverable:hover .text-hover-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9 !important;
}

.hoverable:hover a.text-hover-light .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark {
  color: #181C32 !important;
}

.text-inverse-dark {
  color: #ffffff !important;
}

.text-light-dark {
  color: #D1D3E0 !important;
}

a.text-hover-dark,
.text-hover-dark {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark:hover,
.text-hover-dark:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

a.text-hover-dark:hover i,
.text-hover-dark:hover i {
  color: #181C32 !important;
}

a.text-hover-dark:hover .svg-icon svg g [fill],
.text-hover-dark:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

a.text-hover-dark:hover .svg-icon svg:hover g [fill],
.text-hover-dark:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark,
.hoverable:hover .text-hover-dark {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-dark i,
.hoverable:hover .text-hover-dark i {
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-dark .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.hoverable:hover a.text-hover-dark .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-75 {
  color: #3F4254 !important;
}

.text-inverse-dark-75 {
  color: !important;
}

.text-light-dark-75 {
  color: !important;
}

a.text-hover-dark-75,
.text-hover-dark-75 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-75:hover,
.text-hover-dark-75:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3F4254 !important;
}

a.text-hover-dark-75:hover i,
.text-hover-dark-75:hover i {
  color: #3F4254 !important;
}

a.text-hover-dark-75:hover .svg-icon svg g [fill],
.text-hover-dark-75:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

a.text-hover-dark-75:hover .svg-icon svg:hover g [fill],
.text-hover-dark-75:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-75,
.hoverable:hover .text-hover-dark-75 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3F4254 !important;
}

.hoverable:hover a.text-hover-dark-75 i,
.hoverable:hover .text-hover-dark-75 i {
  color: #3F4254 !important;
}

.hoverable:hover a.text-hover-dark-75 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-75 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.hoverable:hover a.text-hover-dark-75 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-75 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-65 {
  color: #5E6278 !important;
}

.text-inverse-dark-65 {
  color: !important;
}

.text-light-dark-65 {
  color: !important;
}

a.text-hover-dark-65,
.text-hover-dark-65 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-65:hover,
.text-hover-dark-65:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #5E6278 !important;
}

a.text-hover-dark-65:hover i,
.text-hover-dark-65:hover i {
  color: #5E6278 !important;
}

a.text-hover-dark-65:hover .svg-icon svg g [fill],
.text-hover-dark-65:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278;
}

a.text-hover-dark-65:hover .svg-icon svg:hover g [fill],
.text-hover-dark-65:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-65,
.hoverable:hover .text-hover-dark-65 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #5E6278 !important;
}

.hoverable:hover a.text-hover-dark-65 i,
.hoverable:hover .text-hover-dark-65 i {
  color: #5E6278 !important;
}

.hoverable:hover a.text-hover-dark-65 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-65 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.hoverable:hover a.text-hover-dark-65 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-65 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-50 {
  color: #7E8299 !important;
}

.text-inverse-dark-50 {
  color: !important;
}

.text-light-dark-50 {
  color: !important;
}

a.text-hover-dark-50,
.text-hover-dark-50 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-50:hover,
.text-hover-dark-50:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299 !important;
}

a.text-hover-dark-50:hover i,
.text-hover-dark-50:hover i {
  color: #7E8299 !important;
}

a.text-hover-dark-50:hover .svg-icon svg g [fill],
.text-hover-dark-50:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

a.text-hover-dark-50:hover .svg-icon svg:hover g [fill],
.text-hover-dark-50:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-50,
.hoverable:hover .text-hover-dark-50 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299 !important;
}

.hoverable:hover a.text-hover-dark-50 i,
.hoverable:hover .text-hover-dark-50 i {
  color: #7E8299 !important;
}

.hoverable:hover a.text-hover-dark-50 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-50 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.hoverable:hover a.text-hover-dark-50 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-50 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-25 {
  color: #D1D3E0 !important;
}

.text-inverse-dark-25 {
  color: !important;
}

.text-light-dark-25 {
  color: !important;
}

a.text-hover-dark-25,
.text-hover-dark-25 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-25:hover,
.text-hover-dark-25:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #D1D3E0 !important;
}

a.text-hover-dark-25:hover i,
.text-hover-dark-25:hover i {
  color: #D1D3E0 !important;
}

a.text-hover-dark-25:hover .svg-icon svg g [fill],
.text-hover-dark-25:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

a.text-hover-dark-25:hover .svg-icon svg:hover g [fill],
.text-hover-dark-25:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-25,
.hoverable:hover .text-hover-dark-25 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #D1D3E0 !important;
}

.hoverable:hover a.text-hover-dark-25 i,
.hoverable:hover .text-hover-dark-25 i {
  color: #D1D3E0 !important;
}

.hoverable:hover a.text-hover-dark-25 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-25 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.hoverable:hover a.text-hover-dark-25 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-25 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-muted {
  color: #B5B5C3 !important;
}

.text-inverse-muted {
  color: !important;
}

.text-light-muted {
  color: !important;
}

a.text-hover-muted,
.text-hover-muted {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-muted:hover,
.text-hover-muted:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #B5B5C3 !important;
}

a.text-hover-muted:hover i,
.text-hover-muted:hover i {
  color: #B5B5C3 !important;
}

a.text-hover-muted:hover .svg-icon svg g [fill],
.text-hover-muted:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

a.text-hover-muted:hover .svg-icon svg:hover g [fill],
.text-hover-muted:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-muted,
.hoverable:hover .text-hover-muted {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #B5B5C3 !important;
}

.hoverable:hover a.text-hover-muted i,
.hoverable:hover .text-hover-muted i {
  color: #B5B5C3 !important;
}

.hoverable:hover a.text-hover-muted .svg-icon svg g [fill],
.hoverable:hover .text-hover-muted .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.hoverable:hover a.text-hover-muted .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-muted .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.font-size-base {
  font-size: 1rem;
}

.font-size-sm {
  font-size: 0.925rem;
}

.font-size-xs {
  font-size: 0.8rem;
}

.font-size-lg {
  font-size: 1.08rem;
}

.font-size-h1 {
  font-size: 2rem !important;
}

.font-size-h2 {
  font-size: 1.75rem !important;
}

.font-size-h3 {
  font-size: 1.5rem !important;
}

.font-size-h4 {
  font-size: 1.35rem !important;
}

.font-size-h5 {
  font-size: 1.25rem !important;
}

.font-size-h6 {
  font-size: 1.175rem !important;
}

.display1 {
  font-size: 5.5rem !important;
}

.display2 {
  font-size: 4.5rem !important;
}

.display3 {
  font-size: 3.5rem !important;
}

.display4 {
  font-size: 2.5rem !important;
}

.display5 {
  font-size: 2.25rem !important;
}

@media (min-width: 576px) {
  .font-size-h1-sm {
    font-size: 2rem !important;
  }
  .font-size-h2-sm {
    font-size: 1.75rem !important;
  }
  .font-size-h3-sm {
    font-size: 1.5rem !important;
  }
  .font-size-h4-sm {
    font-size: 1.35rem !important;
  }
  .font-size-h5-sm {
    font-size: 1.25rem !important;
  }
  .font-size-h6-sm {
    font-size: 1.175rem !important;
  }
  .display1-sm {
    font-size: 5.5rem !important;
  }
  .display2-sm {
    font-size: 4.5rem !important;
  }
  .display3-sm {
    font-size: 3.5rem !important;
  }
  .display4-sm {
    font-size: 2.5rem !important;
  }
  .display5-sm {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 768px) {
  .font-size-h1-md {
    font-size: 2rem !important;
  }
  .font-size-h2-md {
    font-size: 1.75rem !important;
  }
  .font-size-h3-md {
    font-size: 1.5rem !important;
  }
  .font-size-h4-md {
    font-size: 1.35rem !important;
  }
  .font-size-h5-md {
    font-size: 1.25rem !important;
  }
  .font-size-h6-md {
    font-size: 1.175rem !important;
  }
  .display1-md {
    font-size: 5.5rem !important;
  }
  .display2-md {
    font-size: 4.5rem !important;
  }
  .display3-md {
    font-size: 3.5rem !important;
  }
  .display4-md {
    font-size: 2.5rem !important;
  }
  .display5-md {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 992px) {
  .font-size-h1-lg {
    font-size: 2rem !important;
  }
  .font-size-h2-lg {
    font-size: 1.75rem !important;
  }
  .font-size-h3-lg {
    font-size: 1.5rem !important;
  }
  .font-size-h4-lg {
    font-size: 1.35rem !important;
  }
  .font-size-h5-lg {
    font-size: 1.25rem !important;
  }
  .font-size-h6-lg {
    font-size: 1.175rem !important;
  }
  .display1-lg {
    font-size: 5.5rem !important;
  }
  .display2-lg {
    font-size: 4.5rem !important;
  }
  .display3-lg {
    font-size: 3.5rem !important;
  }
  .display4-lg {
    font-size: 2.5rem !important;
  }
  .display5-lg {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 1200px) {
  .font-size-h1-xl {
    font-size: 2rem !important;
  }
  .font-size-h2-xl {
    font-size: 1.75rem !important;
  }
  .font-size-h3-xl {
    font-size: 1.5rem !important;
  }
  .font-size-h4-xl {
    font-size: 1.35rem !important;
  }
  .font-size-h5-xl {
    font-size: 1.25rem !important;
  }
  .font-size-h6-xl {
    font-size: 1.175rem !important;
  }
  .display1-xl {
    font-size: 5.5rem !important;
  }
  .display2-xl {
    font-size: 4.5rem !important;
  }
  .display3-xl {
    font-size: 3.5rem !important;
  }
  .display4-xl {
    font-size: 2.5rem !important;
  }
  .display5-xl {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 1400px) {
  .font-size-h1-xxl {
    font-size: 2rem !important;
  }
  .font-size-h2-xxl {
    font-size: 1.75rem !important;
  }
  .font-size-h3-xxl {
    font-size: 1.5rem !important;
  }
  .font-size-h4-xxl {
    font-size: 1.35rem !important;
  }
  .font-size-h5-xxl {
    font-size: 1.25rem !important;
  }
  .font-size-h6-xxl {
    font-size: 1.175rem !important;
  }
  .display1-xxl {
    font-size: 5.5rem !important;
  }
  .display2-xxl {
    font-size: 4.5rem !important;
  }
  .display3-xxl {
    font-size: 3.5rem !important;
  }
  .display4-xxl {
    font-size: 2.5rem !important;
  }
  .display5-xxl {
    font-size: 2.25rem !important;
  }
}

.font-weight-boldest {
  font-weight: 700;
}

.line-height-0 {
  line-height: 0;
}

.line-height-xs {
  line-height: 0.75;
}

.line-height-sm {
  line-height: 1;
}

.line-height-md {
  line-height: 1.25;
}

.line-height-lg {
  line-height: 1.5;
}

.line-height-xl {
  line-height: 1.75;
}

.text-transparent {
  color: transparent;
}

.text-stroke {
  -webkit-text-stroke-width: 0.35rem;
  -moz-text-stroke-width: 0.35rem;
  text-stroke-width: 0.35rem;
  -webkit-text-stroke-color: #ffffff;
  -moz-text-stroke-color: #ffffff;
  text-stroke-color: #ffffff;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-move {
  cursor: move;
}

a {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

i {
  font-size: 1.25rem;
  color: #B5B5C3;
}

.icon-ss {
  font-size: 0.5rem !important;
}

.icon-xs {
  font-size: 0.65rem !important;
}

.icon-sm {
  font-size: 0.75rem !important;
}

.icon-nm {
  font-size: 0.9rem !important;
}

.icon-ms {
  font-size: 1.15rem !important;
}

.icon-md {
  font-size: 1.25rem !important;
}

.icon-lg {
  font-size: 1.5rem !important;
}

.icon-xl {
  font-size: 1.75rem !important;
}

.icon-xxl {
  font-size: 2.25rem !important;
}

.icon-1x {
  font-size: 1rem !important;
}

.icon-2x {
  font-size: 2rem !important;
}

.icon-3x {
  font-size: 3rem !important;
}

.icon-4x {
  font-size: 4rem !important;
}

.icon-5x {
  font-size: 5rem !important;
}

.icon-6x {
  font-size: 6rem !important;
}

.icon-7x {
  font-size: 7rem !important;
}

.icon-8x {
  font-size: 8rem !important;
}

.icon-9x {
  font-size: 9rem !important;
}

.icon-10x {
  font-size: 10rem !important;
}

@media (min-width: 576px) {
  .icon-sm-ss {
    font-size: 0.5rem !important;
  }
  .icon-sm-xs {
    font-size: 0.65rem !important;
  }
  .icon-sm-sm {
    font-size: 0.75rem !important;
  }
  .icon-sm-nm {
    font-size: 0.9rem !important;
  }
  .icon-sm-ms {
    font-size: 1.15rem !important;
  }
  .icon-sm-md {
    font-size: 1.25rem !important;
  }
  .icon-sm-lg {
    font-size: 1.5rem !important;
  }
  .icon-sm-xl {
    font-size: 1.75rem !important;
  }
  .icon-sm-xxl {
    font-size: 2.25rem !important;
  }
  .icon-sm-1x {
    font-size: 1rem !important;
  }
  .icon-sm-2x {
    font-size: 2rem !important;
  }
  .icon-sm-3x {
    font-size: 3rem !important;
  }
  .icon-sm-4x {
    font-size: 4rem !important;
  }
  .icon-sm-5x {
    font-size: 5rem !important;
  }
  .icon-sm-6x {
    font-size: 6rem !important;
  }
  .icon-sm-7x {
    font-size: 7rem !important;
  }
  .icon-sm-8x {
    font-size: 8rem !important;
  }
  .icon-sm-9x {
    font-size: 9rem !important;
  }
  .icon-sm-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 768px) {
  .icon-md-ss {
    font-size: 0.5rem !important;
  }
  .icon-md-xs {
    font-size: 0.65rem !important;
  }
  .icon-md-sm {
    font-size: 0.75rem !important;
  }
  .icon-md-nm {
    font-size: 0.9rem !important;
  }
  .icon-md-ms {
    font-size: 1.15rem !important;
  }
  .icon-md-md {
    font-size: 1.25rem !important;
  }
  .icon-md-lg {
    font-size: 1.5rem !important;
  }
  .icon-md-xl {
    font-size: 1.75rem !important;
  }
  .icon-md-xxl {
    font-size: 2.25rem !important;
  }
  .icon-md-1x {
    font-size: 1rem !important;
  }
  .icon-md-2x {
    font-size: 2rem !important;
  }
  .icon-md-3x {
    font-size: 3rem !important;
  }
  .icon-md-4x {
    font-size: 4rem !important;
  }
  .icon-md-5x {
    font-size: 5rem !important;
  }
  .icon-md-6x {
    font-size: 6rem !important;
  }
  .icon-md-7x {
    font-size: 7rem !important;
  }
  .icon-md-8x {
    font-size: 8rem !important;
  }
  .icon-md-9x {
    font-size: 9rem !important;
  }
  .icon-md-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 992px) {
  .icon-lg-ss {
    font-size: 0.5rem !important;
  }
  .icon-lg-xs {
    font-size: 0.65rem !important;
  }
  .icon-lg-sm {
    font-size: 0.75rem !important;
  }
  .icon-lg-nm {
    font-size: 0.9rem !important;
  }
  .icon-lg-ms {
    font-size: 1.15rem !important;
  }
  .icon-lg-md {
    font-size: 1.25rem !important;
  }
  .icon-lg-lg {
    font-size: 1.5rem !important;
  }
  .icon-lg-xl {
    font-size: 1.75rem !important;
  }
  .icon-lg-xxl {
    font-size: 2.25rem !important;
  }
  .icon-lg-1x {
    font-size: 1rem !important;
  }
  .icon-lg-2x {
    font-size: 2rem !important;
  }
  .icon-lg-3x {
    font-size: 3rem !important;
  }
  .icon-lg-4x {
    font-size: 4rem !important;
  }
  .icon-lg-5x {
    font-size: 5rem !important;
  }
  .icon-lg-6x {
    font-size: 6rem !important;
  }
  .icon-lg-7x {
    font-size: 7rem !important;
  }
  .icon-lg-8x {
    font-size: 8rem !important;
  }
  .icon-lg-9x {
    font-size: 9rem !important;
  }
  .icon-lg-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 1200px) {
  .icon-xl-ss {
    font-size: 0.5rem !important;
  }
  .icon-xl-xs {
    font-size: 0.65rem !important;
  }
  .icon-xl-sm {
    font-size: 0.75rem !important;
  }
  .icon-xl-nm {
    font-size: 0.9rem !important;
  }
  .icon-xl-ms {
    font-size: 1.15rem !important;
  }
  .icon-xl-md {
    font-size: 1.25rem !important;
  }
  .icon-xl-lg {
    font-size: 1.5rem !important;
  }
  .icon-xl-xl {
    font-size: 1.75rem !important;
  }
  .icon-xl-xxl {
    font-size: 2.25rem !important;
  }
  .icon-xl-1x {
    font-size: 1rem !important;
  }
  .icon-xl-2x {
    font-size: 2rem !important;
  }
  .icon-xl-3x {
    font-size: 3rem !important;
  }
  .icon-xl-4x {
    font-size: 4rem !important;
  }
  .icon-xl-5x {
    font-size: 5rem !important;
  }
  .icon-xl-6x {
    font-size: 6rem !important;
  }
  .icon-xl-7x {
    font-size: 7rem !important;
  }
  .icon-xl-8x {
    font-size: 8rem !important;
  }
  .icon-xl-9x {
    font-size: 9rem !important;
  }
  .icon-xl-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 1400px) {
  .icon-xxl-ss {
    font-size: 0.5rem !important;
  }
  .icon-xxl-xs {
    font-size: 0.65rem !important;
  }
  .icon-xxl-sm {
    font-size: 0.75rem !important;
  }
  .icon-xxl-nm {
    font-size: 0.9rem !important;
  }
  .icon-xxl-ms {
    font-size: 1.15rem !important;
  }
  .icon-xxl-md {
    font-size: 1.25rem !important;
  }
  .icon-xxl-lg {
    font-size: 1.5rem !important;
  }
  .icon-xxl-xl {
    font-size: 1.75rem !important;
  }
  .icon-xxl-xxl {
    font-size: 2.25rem !important;
  }
  .icon-xxl-1x {
    font-size: 1rem !important;
  }
  .icon-xxl-2x {
    font-size: 2rem !important;
  }
  .icon-xxl-3x {
    font-size: 3rem !important;
  }
  .icon-xxl-4x {
    font-size: 4rem !important;
  }
  .icon-xxl-5x {
    font-size: 5rem !important;
  }
  .icon-xxl-6x {
    font-size: 6rem !important;
  }
  .icon-xxl-7x {
    font-size: 7rem !important;
  }
  .icon-xxl-8x {
    font-size: 8rem !important;
  }
  .icon-xxl-9x {
    font-size: 9rem !important;
  }
  .icon-xxl-10x {
    font-size: 10rem !important;
  }
}

.burger-icon {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: none;
  outline: none !important;
  width: 24px;
  height: 24px;
  transition: all 0.3s;
}

.burger-icon span {
  display: block;
  position: absolute;
  border-radius: 3px;
  transition: all 0.3s;
  top: 10px;
  height: 3px;
  min-height: 3px;
  width: 100%;
}

.burger-icon span::before, .burger-icon span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  min-height: 3px;
  content: "";
  transition: all 0.3s;
  border-radius: 3px;
}

.burger-icon span::before {
  top: -8px;
}

.burger-icon span::after {
  bottom: -8px;
}

.burger-icon-left span:before {
  transition: all 0.3s;
  left: auto;
  right: 0px;
  width: 50%;
}

.burger-icon-left span:after {
  transition: all 0.3s;
  left: auto;
  right: 0px;
  width: 75%;
}

.burger-icon-left-active span:before {
  transition: all 0.3s;
  left: 0px;
  right: auto;
  width: 50%;
}

.burger-icon-left-active span:after {
  transition: all 0.3s;
  left: 0px;
  right: auto;
  width: 75%;
}

.burger-icon-right span:before {
  left: 0px;
  right: auto;
  width: 50%;
  transition: all 0.3s;
}

.burger-icon-right span:after {
  left: 0px;
  right: auto;
  width: 75%;
  transition: all 0.3s;
}

.burger-icon-right-active span:before {
  left: auto;
  right: 0px;
  width: 50%;
  transition: all 0.3s;
}

.burger-icon-right-active span:after {
  left: auto;
  right: 0px;
  width: 75%;
  transition: all 0.3s;
}

.burger-icon span {
  background-color: #B5B5C3;
}

.burger-icon span::before, .burger-icon span::after {
  background-color: #B5B5C3;
}

.burger-icon:hover span {
  background-color: #25aae1;
}

.burger-icon:hover span::before, .burger-icon:hover span::after {
  background-color: #25aae1;
}

.burger-icon-active span {
  background-color: #25aae1;
}

.burger-icon-active span::before, .burger-icon-active span::after {
  background-color: #25aae1;
}

.card.card-custom {
  box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
  border: 0;
}

.card.card-custom > .card-header {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  min-height: 70px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}

.card.card-custom > .card-header .card-title {
  display: flex;
  align-items: center;
  margin: 0.5rem;
  margin-left: 0;
}

.card.card-custom > .card-header .card-title .card-icon {
  margin-right: 0.75rem;
  line-height: 0;
}

.card.card-custom > .card-header .card-title .card-icon i {
  font-size: 1.25rem;
  color: #7E8299;
  line-height: 0;
}

.card.card-custom > .card-header .card-title .card-icon i:after, .card.card-custom > .card-header .card-title .card-icon i:before {
  line-height: 0;
}

.card.card-custom > .card-header .card-title .card-icon .svg-icon svg {
  height: 24px;
  width: 24px;
}

.card.card-custom > .card-header .card-title .card-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.card.card-custom > .card-header .card-title .card-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.card.card-custom > .card-header .card-title,
.card.card-custom > .card-header .card-title .card-label {
  font-weight: 500;
  font-size: 1.275rem;
  color: #181C32;
}

.card.card-custom > .card-header .card-title .card-label {
  margin: 0 0.75rem 0 0;
  flex-wrap: wrap;
}

.card.card-custom > .card-header .card-title small {
  color: #B5B5C3;
  font-size: 1rem;
}

.card.card-custom > .card-header .card-toolbar {
  display: flex;
  align-items: center;
  margin: 0.5rem 0;
  flex-wrap: wrap;
}

.card.card-custom > .card-header.card-header-tabs-line {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: stretch;
}

.card.card-custom > .card-header.card-header-tabs-line .card-toolbar {
  margin: 0;
}

.card.card-custom > .card-header.card-header-tabs-line .nav {
  border-bottom-color: transparent;
}

.card.card-custom > .card-header.card-header-tabs-line .nav .nav-item {
  align-items: stretch;
}

.card.card-custom > .card-header.card-header-tabs-line .nav .nav-link {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.card.card-custom > .card-header.card-header-right {
  justify-content: flex-end;
}

.card.card-custom > .card-body {
  padding: 2rem 2.25rem;
}

.card.card-custom > .card-footer {
  background-color: transparent;
}

.card.card-custom .card-scroll {
  position: relative;
  overflow: auto;
}

.card.card-custom.card-stretch {
  display: flex;
  align-items: stretch !important;
  flex-direction: column;
  height: 100%;
}

.card.card-custom.card-stretch.gutter-b {
  height: calc(100% - 25px);
}

.card.card-custom.card-stretch.card-stretch-half {
  height: 50%;
}

.card.card-custom.card-stretch.card-stretch-half.gutter-b {
  height: calc(50% - 25px);
}

.card.card-custom.card-stretch.card-stretch-third {
  height: 33.33%;
}

.card.card-custom.card-stretch.card-stretch-third.gutter-b {
  height: calc(33.33% - 25px);
}

.card.card-custom.card-stretch.card-stretch-fourth {
  height: 25%;
}

.card.card-custom.card-stretch.card-stretch-fourth.gutter-b {
  height: calc(25% - 25px);
}

.card.card-custom.card-fit > .card-header {
  border-bottom: 0;
}

.card.card-custom.card-fit > .card-footer {
  border-top: 0;
}

.card.card-custom.card-space {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.card.card-custom.card-space > .card-header {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-space > form > .card-body,
.card.card-custom.card-space > .card-body {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-space > form > .card-footer,
.card.card-custom.card-space > .card-footer {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-sticky > .card-header {
  transition: left 0.3s, right 0.3s, height 0.3s;
  min-height: 70px;
}

.card-sticky-on .card.card-custom.card-sticky > .card-header {
  transition: left 0.3s, right 0.3s, height 0.3s;
  position: fixed;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
  z-index: 101;
  background: #ffffff;
}

.card.card-custom.card-transparent {
  background-color: transparent;
}

.card.card-custom.card-shadowless {
  box-shadow: none;
}

.card.card-custom.card-px-0 .card-header,
.card.card-custom.card-px-0 .card-body,
.card.card-custom.card-px-0 .card-footer {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-border {
  box-shadow: none;
  border: 1px solid #EBEDF3;
}

.card.card-custom.card-collapsed > form,
.card.card-custom.card-collapsed > .card-body {
  display: none;
}

.card.card-custom .card-header .card-toolbar [data-card-tool="toggle"] i {
  transition: all 0.15s ease;
}

.card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] i, .card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] i {
  transition: all 0.15s ease;
  transform: rotate(180deg);
}

.card-spacer {
  padding: 2rem 2.25rem !important;
}

.card-spacer-x {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

.card-spacer-y {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.card-rounded {
  border-radius: 0.42rem;
}

.card-rounded-top {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.card-rounded-bottom {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

@media (max-width: 767.98px) {
  .card.card-custom > .card-header:not(.flex-nowrap) {
    min-height: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.rounded-card {
  border-radius: 0.42rem;
}

.rounded-card-top {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.rounded-card-bottom {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.wizard [data-wizard-type="step-info"] {
  display: none;
}

.wizard [data-wizard-type="step-info"][data-wizard-state="current"] {
  display: block;
}

.wizard [data-wizard-type="step-content"] {
  display: none;
}

.wizard [data-wizard-type="step-content"][data-wizard-state="current"] {
  display: block;
}

.wizard [data-wizard-type="action-prev"] {
  display: none;
}

.wizard [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-prev"] {
  display: none;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-prev"] {
  display: inline-block;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-prev"] {
  display: inline-block;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-next"] {
  display: none;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-submit"] {
  display: inline-block;
}

.wizard[data-wizard-clickable="true"] .wizard-step {
  cursor: pointer;
}

.h1 {
  font-size: 2rem !important;
}

@media (max-width: 1200px) {
  .h1 {
    font-size: calc(1.325rem + 0.9vw)  !important;
  }
}

.h2 {
  font-size: 1.75rem !important;
}

@media (max-width: 1200px) {
  .h2 {
    font-size: calc(1.3rem + 0.6vw)  !important;
  }
}

.h3 {
  font-size: 1.5rem !important;
}

@media (max-width: 1200px) {
  .h3 {
    font-size: calc(1.275rem + 0.3vw)  !important;
  }
}

.h4 {
  font-size: 1.35rem !important;
}

@media (max-width: 1200px) {
  .h4 {
    font-size: calc(1.26rem + 0.12vw)  !important;
  }
}

.h5 {
  font-size: 1.25rem !important;
}

.h6 {
  font-size: 1.175rem !important;
}

.lead {
  font-size: 1.25rem !important;
}

.display-1 {
  font-size: 5.5rem !important;
}

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.675rem + 5.1vw)  !important;
  }
}

.display-2 {
  font-size: 4.5rem !important;
}

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.575rem + 3.9vw)  !important;
  }
}

.display-3 {
  font-size: 3.5rem !important;
}

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.475rem + 2.7vw)  !important;
  }
}

.display-4 {
  font-size: 2.5rem !important;
}

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.375rem + 1.5vw)  !important;
  }
}

a,
button {
  outline: 0 !important;
}

.breadcrumb {
  align-items: center;
}

.breadcrumb .breadcrumb-item a {
  display: flex;
  align-items: center;
}

.breadcrumb .breadcrumb-item.active i,
.breadcrumb .breadcrumb-item.active a, .breadcrumb .breadcrumb-item:hover i,
.breadcrumb .breadcrumb-item:hover a {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #25aae1 !important;
}

.breadcrumb.breadcrumb-transparent {
  background-color: transparent;
  border-radius: 0;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item {
  display: flex;
  align-items: center;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item:before {
  display: none;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item:after {
  display: block;
  content: " ";
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background: #D1D3E0;
  margin-left: 0.5rem;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item:last-child:after {
  display: none;
}

.nav .nav-link {
  display: flex;
  align-items: center;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0.75rem 1.5rem;
  color: #7E8299;
}

.nav .nav-link .nav-text {
  flex-grow: 1;
  font-size: 1rem;
  color: #7E8299;
  font-weight: 400;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav .nav-link .nav-icon {
  line-height: 0;
  color: #7E8299;
  width: 2rem;
}

.nav .nav-link .nav-icon:before {
  line-height: 0;
}

.nav .nav-link .nav-icon i {
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 1.25rem;
}

.nav .nav-link .nav-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.nav .nav-link .nav-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav .nav-link .label {
  margin-left: 0.25rem;
}

.nav .nav-link.disabled {
  opacity: 0.6;
}

.nav .show > .nav-link,
.nav .nav-link:hover:not(.disabled),
.nav .nav-link.active {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #25aae1;
}

.nav .show > .nav-link .nav-text,
.nav .nav-link:hover:not(.disabled) .nav-text,
.nav .nav-link.active .nav-text {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #25aae1;
}

.nav .show > .nav-link .nav-icon i,
.nav .nav-link:hover:not(.disabled) .nav-icon i,
.nav .nav-link.active .nav-icon i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #25aae1;
}

.nav .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.nav .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav .show > .nav-link:after,
.nav .nav-link:hover:not(.disabled):after,
.nav .nav-link.active:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #25aae1;
}

.nav.nav-bold .nav-item .nav-link {
  font-weight: 500;
}

.nav.nav-bold .nav-item .nav-link .nav-text {
  font-weight: 500;
}

.nav.nav-bolder .nav-item .nav-link {
  font-weight: 600;
}

.nav.nav-bolder .nav-item .nav-link .nav-text {
  font-weight: 600;
}

.nav.nav-boldest .nav-item .nav-link {
  font-weight: 700;
}

.nav.nav-boldest .nav-item .nav-link .nav-text {
  font-weight: 700;
}

.nav.nav-tabs .nav-item {
  margin-right: 0.25rem;
}

.nav.nav-tabs .nav-item:last-child {
  margin-right: 0;
}

.nav.nav-tabs .nav-link .nav-text {
  flex-grow: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-item {
  margin: 0 0 -1px 0;
}

.nav.nav-tabs.nav-tabs-line .nav-link {
  border: 0;
  border-bottom: 1px solid transparent;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0.85rem 0;
  margin: 0 1rem;
}

.nav-item:first-child .nav.nav-tabs.nav-tabs-line .nav-link {
  margin-left: 0;
}

.nav-item:last-child .nav.nav-tabs.nav-tabs-line .nav-link {
  margin-right: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-item:first-child .nav-link {
  margin-left: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-item:last-child .nav-link {
  margin-right: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line .nav-link.active,
.nav.nav-tabs.nav-tabs-line .show > .nav-link {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #25aae1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x {
  border-bottom-width: 2px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-item {
  margin-bottom: -2px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link {
  border-bottom: 2px solid transparent;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .show > .nav-link {
  border-bottom: 2px solid #25aae1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x {
  border-bottom-width: 3px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-item {
  margin-bottom: -3px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link {
  border-bottom: 3px solid transparent;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .show > .nav-link {
  border-bottom: 3px solid #25aae1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white {
  border-bottom-color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-text {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon i {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-arrow {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link {
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-text {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon i {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-arrow {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary {
  border-bottom-color: #FCFCFC !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link {
  border-bottom-color: #25aae1;
  color: #25aae1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-text {
  color: #25aae1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon i {
  color: #25aae1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-arrow {
  color: #25aae1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .show > .nav-link {
  border-bottom-color: #25aae1 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary {
  border-bottom-color: #EBEDF3 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link {
  border-bottom-color: #383839;
  color: #383839;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-text {
  color: #383839;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon i {
  color: #383839;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-arrow {
  color: #383839;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .show > .nav-link {
  border-bottom-color: #383839 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success {
  border-bottom-color: #C9F7F5 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link {
  border-bottom-color: #1BC5BD;
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-text {
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-arrow {
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .show > .nav-link {
  border-bottom-color: #1BC5BD !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info {
  border-bottom-color: #EEE5FF !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link {
  border-bottom-color: #8950FC;
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-text {
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon i {
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-arrow {
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .show > .nav-link {
  border-bottom-color: #8950FC !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning {
  border-bottom-color: #FFF4DE !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link {
  border-bottom-color: #FFA800;
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-text {
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon i {
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-arrow {
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .show > .nav-link {
  border-bottom-color: #FFA800 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger {
  border-bottom-color: #FFE2E5 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link {
  border-bottom-color: #F64E60;
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-text {
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon i {
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-arrow {
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .show > .nav-link {
  border-bottom-color: #F64E60 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light {
  border-bottom-color: #F3F6F9 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link {
  border-bottom-color: #F3F6F9;
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-text {
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-arrow {
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .show > .nav-link {
  border-bottom-color: #F3F6F9 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark {
  border-bottom-color: #D1D3E0 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link {
  border-bottom-color: #181C32;
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-text {
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon i {
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-arrow {
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .show > .nav-link {
  border-bottom-color: #181C32 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white {
  border-bottom-color: #ffffff !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link {
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-text {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon i {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-arrow {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .show > .nav-link {
  border-bottom-color: #ffffff !important;
}

.nav.nav-pills.nav-fill .nav-item {
  justify-content: center;
}

.nav.nav-pills.nav-fill .nav-link {
  text-align: center;
  justify-content: center;
}

.nav.nav-pills.nav-fill .nav-link .nav-text {
  flex-grow: 0;
}

.nav.nav-pills.nav-fill .nav-link .nav-icon {
  margin-right: 0.25rem;
}

.nav.nav-pills.nav-group .nav-item {
  padding: 0;
  margin: 0;
}

.nav.nav-pills.nav-group .nav-item .nav-link {
  border-radius: 0;
}

.nav.nav-pills.nav-group .nav-item:first-child .nav-link {
  border-top-left-radius: 50rem;
  border-bottom-left-radius: 50rem;
}

.nav.nav-pills.nav-group .nav-item:last-child .nav-link {
  border-top-right-radius: 50rem;
  border-bottom-right-radius: 50rem;
}

.nav.nav-pills.nav-group.nav-rounded:first-child .nav-link {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.nav.nav-pills.nav-group.nav-rounded:last-child .nav-link {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.nav.nav-pills .nav-item {
  margin-right: 0.25rem;
}

.nav.nav-pills .nav-link {
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .nav-link .nav-text {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .nav-link .nav-icon i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .nav-link:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link,
.nav.nav-pills .nav-link.active {
  color: #ffffff;
  background-color: #25aae1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link .nav-text,
.nav.nav-pills .nav-link.active .nav-text {
  color: #ffffff;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link .nav-icon i,
.nav.nav-pills .nav-link.active .nav-icon i {
  color: rgba(255, 255, 255, 0.8);
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: rgba(255, 255, 255, 0.8);
}

.nav.nav-pills .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills .show > .nav-link:after,
.nav.nav-pills .nav-link.active:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: rgba(255, 255, 255, 0.8);
}

.nav.nav-pills.nav-primary .show > .nav-link,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) {
  color: #25aae1;
  background-color: transparent;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-text {
  color: #25aae1;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon i {
  color: #25aae1;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-primary .show > .nav-link:after,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active):after {
  color: #25aae1;
}

.nav.nav-pills.nav-primary .nav-link.active {
  color: #FCFCFC;
  background-color: #25aae1;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-text {
  color: #FCFCFC;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon i {
  color: #FCFCFC;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC !important;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-primary .nav-link.active:after {
  color: #FCFCFC;
}

.nav.nav-pills.nav-light-primary .show > .nav-link,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) {
  color: #25aae1;
  background-color: transparent;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-text {
  color: #25aae1;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon i {
  color: #25aae1;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-primary .show > .nav-link:after,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active):after {
  color: #25aae1;
}

.nav.nav-pills.nav-light-primary .nav-link.active {
  color: #25aae1;
  background-color: rgba(37, 170, 225, 0.1);
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-text {
  color: #25aae1;
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon i {
  color: #25aae1;
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-primary .nav-link.active:after {
  color: #25aae1;
}

.nav.nav-pills.nav-group.nav-primary .nav-link {
  color: #25aae1;
  background-color: #FCFCFC;
  border: 0;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-text {
  color: #25aae1;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon i {
  color: #25aae1;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-primary .nav-link:after {
  color: #25aae1;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover,
.nav.nav-pills.nav-group.nav-primary .nav-link.active {
  color: #FCFCFC;
  background-color: #25aae1;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-text {
  color: #FCFCFC;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon i {
  color: #FCFCFC;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-primary .nav-link.active:after {
  color: #FCFCFC;
}

.nav.nav-pills.nav-group.nav-primary .nav-link:hover {
  background-color: #157ab5;
}

.nav.nav-pills.nav-secondary .show > .nav-link,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) {
  color: #383839;
  background-color: transparent;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-text {
  color: #383839;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon i {
  color: #383839;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-secondary .show > .nav-link:after,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active):after {
  color: #383839;
}

.nav.nav-pills.nav-secondary .nav-link.active {
  color: #3F4254;
  background-color: #383839;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-secondary .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) {
  color: #383839;
  background-color: transparent;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-text {
  color: #383839;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon i {
  color: #383839;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link:after,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active):after {
  color: #383839;
}

.nav.nav-pills.nav-light-secondary .nav-link.active {
  color: #383839;
  background-color: rgba(56, 56, 57, 0.1);
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-text {
  color: #383839;
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon i {
  color: #383839;
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-secondary .nav-link.active:after {
  color: #383839;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link {
  color: #383839;
  background-color: #EBEDF3;
  border: 0;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-text {
  color: #383839;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-icon i {
  color: #383839;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link:after {
  color: #383839;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active {
  color: #3F4254;
  background-color: #383839;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link:hover {
  background-color: #d7dae7;
}

.nav.nav-pills.nav-success .show > .nav-link,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) {
  color: #1BC5BD;
  background-color: transparent;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-success .show > .nav-link:after,
.nav.nav-pills.nav-success .nav-link:hover:not(.active):after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-success .nav-link.active {
  color: #ffffff;
  background-color: #1BC5BD;
}

.nav.nav-pills.nav-success .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-success .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-success .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-success .show > .nav-link,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) {
  color: #1BC5BD;
  background-color: transparent;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-success .show > .nav-link:after,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active):after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-success .nav-link.active:after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .nav-link {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border: 0;
}

.nav.nav-pills.nav-group.nav-success .nav-link .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .nav-link .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-success .nav-link:after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link,
.nav.nav-pills.nav-group.nav-success .nav-link:hover,
.nav.nav-pills.nav-group.nav-success .nav-link.active {
  color: #ffffff;
  background-color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-success .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-success .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-success .nav-link:hover {
  background-color: #0BB7AF;
}

.nav.nav-pills.nav-info .show > .nav-link,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) {
  color: #8950FC;
  background-color: transparent;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-info .show > .nav-link:after,
.nav.nav-pills.nav-info .nav-link:hover:not(.active):after {
  color: #8950FC;
}

.nav.nav-pills.nav-info .nav-link.active {
  color: #ffffff;
  background-color: #8950FC;
}

.nav.nav-pills.nav-info .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-info .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-info .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-info .show > .nav-link,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) {
  color: #8950FC;
  background-color: transparent;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-info .show > .nav-link:after,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active):after {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-info .nav-link.active:after {
  color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .nav-link {
  color: #8950FC;
  background-color: #EEE5FF;
  border: 0;
}

.nav.nav-pills.nav-group.nav-info .nav-link .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .nav-link .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-info .nav-link:after {
  color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link,
.nav.nav-pills.nav-group.nav-info .nav-link:hover,
.nav.nav-pills.nav-group.nav-info .nav-link.active {
  color: #ffffff;
  background-color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-info .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-info .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-info .nav-link:hover {
  background-color: #7337EE;
}

.nav.nav-pills.nav-warning .show > .nav-link,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) {
  color: #FFA800;
  background-color: transparent;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-warning .show > .nav-link:after,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active):after {
  color: #FFA800;
}

.nav.nav-pills.nav-warning .nav-link.active {
  color: #ffffff;
  background-color: #FFA800;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-warning .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-warning .show > .nav-link,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) {
  color: #FFA800;
  background-color: transparent;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-warning .show > .nav-link:after,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active):after {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-warning .nav-link.active:after {
  color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .nav-link {
  color: #FFA800;
  background-color: #FFF4DE;
  border: 0;
}

.nav.nav-pills.nav-group.nav-warning .nav-link .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .nav-link .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-warning .nav-link:after {
  color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover,
.nav.nav-pills.nav-group.nav-warning .nav-link.active {
  color: #ffffff;
  background-color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-warning .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-warning .nav-link:hover {
  background-color: #EE9D01;
}

.nav.nav-pills.nav-danger .show > .nav-link,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) {
  color: #F64E60;
  background-color: transparent;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-danger .show > .nav-link:after,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active):after {
  color: #F64E60;
}

.nav.nav-pills.nav-danger .nav-link.active {
  color: #ffffff;
  background-color: #F64E60;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-danger .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-danger .show > .nav-link,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) {
  color: #F64E60;
  background-color: transparent;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-danger .show > .nav-link:after,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active):after {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-danger .nav-link.active:after {
  color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .nav-link {
  color: #F64E60;
  background-color: #FFE2E5;
  border: 0;
}

.nav.nav-pills.nav-group.nav-danger .nav-link .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .nav-link .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-danger .nav-link:after {
  color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover,
.nav.nav-pills.nav-group.nav-danger .nav-link.active {
  color: #ffffff;
  background-color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-danger .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-danger .nav-link:hover {
  background-color: #EE2D41;
}

.nav.nav-pills.nav-light .show > .nav-link,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) {
  color: #F3F6F9;
  background-color: transparent;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light .show > .nav-link:after,
.nav.nav-pills.nav-light .nav-link:hover:not(.active):after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light .nav-link.active {
  color: #7E8299;
  background-color: #F3F6F9;
}

.nav.nav-pills.nav-light .nav-link.active .nav-text {
  color: #7E8299;
}

.nav.nav-pills.nav-light .nav-link.active .nav-icon i {
  color: #7E8299;
}

.nav.nav-pills.nav-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.nav.nav-pills.nav-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light .nav-link.active:after {
  color: #7E8299;
}

.nav.nav-pills.nav-light-light .show > .nav-link,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) {
  color: #F3F6F9;
  background-color: transparent;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-light .show > .nav-link:after,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active):after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-light .nav-link.active:after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .nav-link {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border: 0;
}

.nav.nav-pills.nav-group.nav-light .nav-link .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .nav-link .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-light .nav-link:after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link,
.nav.nav-pills.nav-group.nav-light .nav-link:hover,
.nav.nav-pills.nav-group.nav-light .nav-link.active {
  color: #7E8299;
  background-color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-text {
  color: #7E8299;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-icon i {
  color: #7E8299;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-light .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-light .nav-link.active:after {
  color: #7E8299;
}

.nav.nav-pills.nav-group.nav-light .nav-link:hover {
  background-color: #E4E6EF;
}

.nav.nav-pills.nav-dark .show > .nav-link,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) {
  color: #181C32;
  background-color: transparent;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-dark .show > .nav-link:after,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active):after {
  color: #181C32;
}

.nav.nav-pills.nav-dark .nav-link.active {
  color: #ffffff;
  background-color: #181C32;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-dark .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-dark .show > .nav-link,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) {
  color: #181C32;
  background-color: transparent;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-dark .show > .nav-link:after,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active):after {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-dark .nav-link.active:after {
  color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .nav-link {
  color: #181C32;
  background-color: #D1D3E0;
  border: 0;
}

.nav.nav-pills.nav-group.nav-dark .nav-link .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .nav-link .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-dark .nav-link:after {
  color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover,
.nav.nav-pills.nav-group.nav-dark .nav-link.active {
  color: #ffffff;
  background-color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-dark .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-dark .nav-link:hover {
  background-color: #131628;
}

.nav.nav-pills.nav-white .show > .nav-link,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) {
  color: #ffffff;
  background-color: transparent;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-white .show > .nav-link:after,
.nav.nav-pills.nav-white .nav-link:hover:not(.active):after {
  color: #ffffff;
}

.nav.nav-pills.nav-white .nav-link.active {
  color: #3F4254;
  background-color: #ffffff;
}

.nav.nav-pills.nav-white .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-white .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.nav.nav-pills.nav-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-white .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-light-white .show > .nav-link,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) {
  color: #ffffff;
  background-color: transparent;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-white .show > .nav-link:after,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active):after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-white .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .nav-link {
  color: #ffffff;
  background-color: #ffffff;
  border: 0;
}

.nav.nav-pills.nav-group.nav-white .nav-link .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .nav-link .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-white .nav-link:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link,
.nav.nav-pills.nav-group.nav-white .nav-link:hover,
.nav.nav-pills.nav-group.nav-white .nav-link.active {
  color: #3F4254;
  background-color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-white .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-white .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-white .nav-link:hover {
  background-color: #F3F6F9;
}

.alert.alert-primary {
  background-color: #25aae1;
  border-color: #25aae1;
  color: #FCFCFC;
}

.alert.alert-primary .close i {
  opacity: 0.8;
  color: #FCFCFC;
}

.alert.alert-primary .close:focus i, .alert.alert-primary .close:hover i {
  opacity: 1;
  color: #FCFCFC;
}

.alert.alert-secondary {
  background-color: #383839;
  border-color: #383839;
  color: #3F4254;
}

.alert.alert-secondary .close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-secondary .close:focus i, .alert.alert-secondary .close:hover i {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  color: #ffffff;
}

.alert.alert-success .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-success .close:focus i, .alert.alert-success .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-info {
  background-color: #8950FC;
  border-color: #8950FC;
  color: #ffffff;
}

.alert.alert-info .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-info .close:focus i, .alert.alert-info .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-warning {
  background-color: #FFA800;
  border-color: #FFA800;
  color: #ffffff;
}

.alert.alert-warning .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-warning .close:focus i, .alert.alert-warning .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-danger {
  background-color: #F64E60;
  border-color: #F64E60;
  color: #ffffff;
}

.alert.alert-danger .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-danger .close:focus i, .alert.alert-danger .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #7E8299;
}

.alert.alert-light .close i {
  opacity: 0.8;
  color: #7E8299;
}

.alert.alert-light .close:focus i, .alert.alert-light .close:hover i {
  opacity: 1;
  color: #7E8299;
}

.alert.alert-dark {
  background-color: #181C32;
  border-color: #181C32;
  color: #ffffff;
}

.alert.alert-dark .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-dark .close:focus i, .alert.alert-dark .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #3F4254;
}

.alert.alert-white .close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-white .close:focus i, .alert.alert-white .close:hover i {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-custom {
  display: flex;
  align-items: stretch;
  padding: 1.5rem 2rem;
}

.alert.alert-custom .alert-icon {
  display: flex;
  align-items: center;
  padding: 0 1.25rem 0 0;
}

.alert.alert-custom .alert-icon i {
  font-size: 2.4rem;
}

.alert.alert-custom .alert-icon.alert-icon-top {
  align-items: flex-start;
  align-content: stretch;
}

.alert.alert-custom .alert-text {
  align-self: center;
  flex-grow: 1;
}

.alert.alert-custom .alert-close {
  padding: 0 0 0 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 0;
}

.alert.alert-custom .alert-close .close {
  text-shadow: none !important;
  cursor: pointer;
  line-height: 0;
}

.alert.alert-custom .alert-close i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 1rem;
}

.alert.alert-custom .alert-close i.ki {
  font-size: 0.75rem;
}

.alert.alert-custom .alert-close:focus i, .alert.alert-custom .alert-close:hover i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.alert.alert-custom.alert-outline-2x {
  border-width: 2px;
}

.alert.alert-custom.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
}

.alert.alert-custom.alert-white .alert-icon i {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-close i {
  color: #3F4254;
}

.alert.alert-custom.alert-default {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.alert.alert-custom.alert-shadow {
  box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
}

.alert.alert-custom.alert-primary {
  background-color: #25aae1;
  border-color: #25aae1;
}

.alert.alert-custom.alert-primary .alert-icon i {
  opacity: 0.8;
  color: #FCFCFC;
}

.alert.alert-custom.alert-primary .alert-text {
  color: #FCFCFC;
}

.alert.alert-custom.alert-primary .alert-close i {
  color: #FCFCFC;
}

.alert.alert-custom.alert-primary .alert-close:focus, .alert.alert-custom.alert-primary .alert-close:hover {
  opacity: 1;
  color: #FCFCFC;
}

.alert.alert-custom.alert-light-primary {
  background-color: #FCFCFC;
  border-color: transparent;
}

.alert.alert-custom.alert-light-primary .alert-icon i {
  color: #25aae1;
}

.alert.alert-custom.alert-light-primary .alert-text {
  color: #25aae1;
}

.alert.alert-custom.alert-light-primary .alert-close i {
  color: #25aae1;
}

.alert.alert-custom.alert-light-primary .alert-close:focus, .alert.alert-custom.alert-light-primary .alert-close:hover {
  color: #157ab5;
}

.alert.alert-custom.alert-light-primary.alert-notice {
  border: 0;
  border-left: 4px solid #25aae1;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-primary {
  background-color: transparent;
  border-color: #25aae1;
}

.alert.alert-custom.alert-outline-primary .alert-icon i {
  color: #25aae1;
}

.alert.alert-custom.alert-outline-primary .alert-text {
  color: #25aae1;
}

.alert.alert-custom.alert-outline-primary .alert-close i {
  opacity: 0.8;
  color: #25aae1;
}

.alert.alert-custom.alert-outline-primary .alert-close:focus i, .alert.alert-custom.alert-outline-primary .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-secondary {
  background-color: #383839;
  border-color: #383839;
}

.alert.alert-custom.alert-secondary .alert-icon i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-secondary .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-secondary .alert-close i {
  color: #3F4254;
}

.alert.alert-custom.alert-secondary .alert-close:focus, .alert.alert-custom.alert-secondary .alert-close:hover {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-custom.alert-light-secondary {
  background-color: #EBEDF3;
  border-color: transparent;
}

.alert.alert-custom.alert-light-secondary .alert-icon i {
  color: #383839;
}

.alert.alert-custom.alert-light-secondary .alert-text {
  color: #383839;
}

.alert.alert-custom.alert-light-secondary .alert-close i {
  color: #383839;
}

.alert.alert-custom.alert-light-secondary .alert-close:focus, .alert.alert-custom.alert-light-secondary .alert-close:hover {
  color: #d7dae7;
}

.alert.alert-custom.alert-light-secondary.alert-notice {
  border: 0;
  border-left: 4px solid #383839;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-secondary {
  background-color: transparent;
  border-color: #383839;
}

.alert.alert-custom.alert-outline-secondary .alert-icon i {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-secondary .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-secondary .alert-close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-outline-secondary .alert-close:focus i, .alert.alert-custom.alert-outline-secondary .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.alert.alert-custom.alert-success .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-success .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-success .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-success .alert-close:focus, .alert.alert-custom.alert-success .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-success {
  background-color: #C9F7F5;
  border-color: transparent;
}

.alert.alert-custom.alert-light-success .alert-icon i {
  color: #1BC5BD;
}

.alert.alert-custom.alert-light-success .alert-text {
  color: #1BC5BD;
}

.alert.alert-custom.alert-light-success .alert-close i {
  color: #1BC5BD;
}

.alert.alert-custom.alert-light-success .alert-close:focus, .alert.alert-custom.alert-light-success .alert-close:hover {
  color: #0BB7AF;
}

.alert.alert-custom.alert-light-success.alert-notice {
  border: 0;
  border-left: 4px solid #1BC5BD;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-success {
  background-color: transparent;
  border-color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-icon i {
  color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-text {
  color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-close i {
  opacity: 0.8;
  color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-close:focus i, .alert.alert-custom.alert-outline-success .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-info {
  background-color: #8950FC;
  border-color: #8950FC;
}

.alert.alert-custom.alert-info .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-info .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-info .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-info .alert-close:focus, .alert.alert-custom.alert-info .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-info {
  background-color: #EEE5FF;
  border-color: transparent;
}

.alert.alert-custom.alert-light-info .alert-icon i {
  color: #8950FC;
}

.alert.alert-custom.alert-light-info .alert-text {
  color: #8950FC;
}

.alert.alert-custom.alert-light-info .alert-close i {
  color: #8950FC;
}

.alert.alert-custom.alert-light-info .alert-close:focus, .alert.alert-custom.alert-light-info .alert-close:hover {
  color: #7337EE;
}

.alert.alert-custom.alert-light-info.alert-notice {
  border: 0;
  border-left: 4px solid #8950FC;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-info {
  background-color: transparent;
  border-color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-icon i {
  color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-text {
  color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-close i {
  opacity: 0.8;
  color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-close:focus i, .alert.alert-custom.alert-outline-info .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-warning {
  background-color: #FFA800;
  border-color: #FFA800;
}

.alert.alert-custom.alert-warning .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-close:focus, .alert.alert-custom.alert-warning .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-warning {
  background-color: #FFF4DE;
  border-color: transparent;
}

.alert.alert-custom.alert-light-warning .alert-icon i {
  color: #FFA800;
}

.alert.alert-custom.alert-light-warning .alert-text {
  color: #FFA800;
}

.alert.alert-custom.alert-light-warning .alert-close i {
  color: #FFA800;
}

.alert.alert-custom.alert-light-warning .alert-close:focus, .alert.alert-custom.alert-light-warning .alert-close:hover {
  color: #EE9D01;
}

.alert.alert-custom.alert-light-warning.alert-notice {
  border: 0;
  border-left: 4px solid #FFA800;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-warning {
  background-color: transparent;
  border-color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-icon i {
  color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-text {
  color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-close i {
  opacity: 0.8;
  color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-close:focus i, .alert.alert-custom.alert-outline-warning .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-danger {
  background-color: #F64E60;
  border-color: #F64E60;
}

.alert.alert-custom.alert-danger .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-close:focus, .alert.alert-custom.alert-danger .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-danger {
  background-color: #FFE2E5;
  border-color: transparent;
}

.alert.alert-custom.alert-light-danger .alert-icon i {
  color: #F64E60;
}

.alert.alert-custom.alert-light-danger .alert-text {
  color: #F64E60;
}

.alert.alert-custom.alert-light-danger .alert-close i {
  color: #F64E60;
}

.alert.alert-custom.alert-light-danger .alert-close:focus, .alert.alert-custom.alert-light-danger .alert-close:hover {
  color: #EE2D41;
}

.alert.alert-custom.alert-light-danger.alert-notice {
  border: 0;
  border-left: 4px solid #F64E60;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-danger {
  background-color: transparent;
  border-color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-icon i {
  color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-text {
  color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-close i {
  opacity: 0.8;
  color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-close:focus i, .alert.alert-custom.alert-outline-danger .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.alert.alert-custom.alert-light .alert-icon i {
  opacity: 0.8;
  color: #7E8299;
}

.alert.alert-custom.alert-light .alert-text {
  color: #7E8299;
}

.alert.alert-custom.alert-light .alert-close i {
  color: #7E8299;
}

.alert.alert-custom.alert-light .alert-close:focus, .alert.alert-custom.alert-light .alert-close:hover {
  opacity: 1;
  color: #7E8299;
}

.alert.alert-custom.alert-light-light {
  background-color: #F3F6F9;
  border-color: transparent;
}

.alert.alert-custom.alert-light-light .alert-icon i {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-light .alert-text {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-light .alert-close i {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-light .alert-close:focus, .alert.alert-custom.alert-light-light .alert-close:hover {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-light.alert-notice {
  border: 0;
  border-left: 4px solid #F3F6F9;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-light {
  background-color: transparent;
  border-color: #F3F6F9;
}

.alert.alert-custom.alert-outline-light .alert-icon i {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-light .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-light .alert-close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-outline-light .alert-close:focus i, .alert.alert-custom.alert-outline-light .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-dark {
  background-color: #181C32;
  border-color: #181C32;
}

.alert.alert-custom.alert-dark .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-close:focus, .alert.alert-custom.alert-dark .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-dark {
  background-color: #D1D3E0;
  border-color: transparent;
}

.alert.alert-custom.alert-light-dark .alert-icon i {
  color: #181C32;
}

.alert.alert-custom.alert-light-dark .alert-text {
  color: #181C32;
}

.alert.alert-custom.alert-light-dark .alert-close i {
  color: #181C32;
}

.alert.alert-custom.alert-light-dark .alert-close:focus, .alert.alert-custom.alert-light-dark .alert-close:hover {
  color: #131628;
}

.alert.alert-custom.alert-light-dark.alert-notice {
  border: 0;
  border-left: 4px solid #181C32;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-dark {
  background-color: transparent;
  border-color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-icon i {
  color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-text {
  color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-close i {
  opacity: 0.8;
  color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-close:focus i, .alert.alert-custom.alert-outline-dark .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
}

.alert.alert-custom.alert-white .alert-icon i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-close i {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-close:focus, .alert.alert-custom.alert-white .alert-close:hover {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-custom.alert-light-white {
  background-color: #ffffff;
  border-color: transparent;
}

.alert.alert-custom.alert-light-white .alert-icon i {
  color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-close:focus, .alert.alert-custom.alert-light-white .alert-close:hover {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-white.alert-notice {
  border: 0;
  border-left: 4px solid #ffffff;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-white {
  background-color: transparent;
  border-color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-icon i {
  color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-close:focus i, .alert.alert-custom.alert-outline-white .alert-close:hover i {
  opacity: 1;
}

.btn {
  outline: none !important;
  vertical-align: middle;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:hover:not(.btn-text), .btn:focus:not(.btn-text), .btn.focus {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:hover:not(.btn-text) i, .btn:focus:not(.btn-text) i, .btn.focus i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn.disabled, .btn:disabled {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn.disabled i, .btn:disabled i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:not(:disabled):not(.disabled):active:not(.btn-text), .btn:not(:disabled):not(.disabled).active,
.show > .btn.dropdown-toggle {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn:not(:disabled):not(.disabled).active i,
.show > .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:focus:not(.btn-shadow):not(.btn-shadow-hover) {
  box-shadow: none !important;
}

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

.btn.btn-pill {
  border-radius: 2rem;
}

.btn.btn-text {
  cursor: text;
}

.btn:not(.btn-text) {
  cursor: pointer;
}

.btn.btn-borderless {
  border-color: transparent;
}

.btn i {
  font-size: 1.3rem;
  padding-right: 0.35rem;
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
}

.btn .svg-icon {
  margin-right: 0.5rem;
}

.btn .svg-icon svg {
  height: 18px;
  width: 18px;
}

.btn.btn-xs i {
  font-size: 1rem;
  padding-right: 0.3rem;
}

.btn.btn-xs .svg-icon {
  margin-right: 0.3rem;
}

.btn.btn-xs .svg-icon svg {
  height: 16px;
  width: 16px;
}

.btn.btn-sm i, .btn-group-sm > .btn i {
  font-size: 1.3rem;
  padding-right: 0.35rem;
}

.btn.btn-sm .svg-icon, .btn-group-sm > .btn .svg-icon {
  margin-right: 0.35rem;
}

.btn.btn-sm .svg-icon svg, .btn-group-sm > .btn .svg-icon svg {
  height: 16px;
  width: 16px;
}

.btn.btn-lg i, .btn-group-lg > .btn i {
  font-size: 1.5rem;
  padding-right: 0.75rem;
}

.btn.btn-lg .svg-icon, .btn-group-lg > .btn .svg-icon {
  margin-right: 0.75rem;
}

.btn.btn-lg .svg-icon svg, .btn-group-lg > .btn .svg-icon svg {
  height: 20px;
  width: 20px;
}

.btn.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: calc(1.5em + 1.3rem + 2px);
  width: calc(1.5em + 1.3rem + 2px);
}

.btn.btn-icon.btn-xs {
  height: 24px;
  width: 24px;
}

.btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
  height: calc(1.35em + 1.1rem + 2px);
  width: calc(1.35em + 1.1rem + 2px);
}

.btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
  height: calc(1.5em + 1.65rem + 2px);
  width: calc(1.5em + 1.65rem + 2px);
}

.btn.btn-icon.btn-circle {
  border-radius: 50%;
}

.btn.btn-icon i {
  padding: 0;
  margin: 0;
}

.btn.btn-icon [class^="socicon-"]:before,
.btn.btn-icon [class*=" socicon-"]:before {
  line-height: 1;
}

.btn.btn-icon .svg-icon {
  margin: 0;
  padding: 0;
}

.btn.btn-fixed-height {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
}

.btn.btn-fixed-height.btn {
  height: calc(1.5em + 1.3rem + 2px);
}

.btn.btn-fixed-height.btn-sm, .btn-group-sm > .btn.btn-fixed-height {
  height: calc(1.35em + 1.1rem + 2px);
}

.btn.btn-fixed-height.btn-lg, .btn-group-lg > .btn.btn-fixed-height {
  height: calc(1.5em + 1.65rem + 2px);
}

.dropdown-toggle.nav-link:before, .dropdown-toggle.nav-link:after, .dropdown-toggle.btn:before, .dropdown-toggle.btn:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  text-align: center;
  display: inline;
  border: 0;
  font-size: 0.6rem;
  line-height: 0;
  vertical-align: middle;
  position: relative;
}

.dropdown-toggle.nav-link:after, .dropdown-toggle.btn:after {
  margin-left: 0.5rem/*rtl:ignore*/;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dropdown-toggle.nav-link:before, .dropdown-toggle.btn:before {
  margin-right: 0.5rem/*rtl:ignore*/;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  display: none;
}

.dropdown-toggle.nav-link.dropdown-toggle-split, .dropdown-toggle.btn.dropdown-toggle-split {
  opacity: 0.9;
}

.dropdown-toggle.nav-link.dropdown-toggle-split:after, .dropdown-toggle.nav-link.dropdown-toggle-split:before, .dropdown-toggle.btn.dropdown-toggle-split:after, .dropdown-toggle.btn.dropdown-toggle-split:before {
  margin: 0;
}

.show > .dropdown-toggle.nav-link:after, .show > .dropdown-toggle.nav-link:before, .dropdown-toggle.nav-link.active:after, .dropdown-toggle.nav-link.active:before, .dropdown-toggle.nav-link:focus:after, .dropdown-toggle.nav-link:focus:before, .dropdown-toggle.nav-link:active:after, .dropdown-toggle.nav-link:active:before, .dropdown-toggle.nav-link:hover:after, .dropdown-toggle.nav-link:hover:before, .show > .dropdown-toggle.btn:after, .show > .dropdown-toggle.btn:before, .dropdown-toggle.btn.active:after, .dropdown-toggle.btn.active:before, .dropdown-toggle.btn:focus:after, .dropdown-toggle.btn:focus:before, .dropdown-toggle.btn:active:after, .dropdown-toggle.btn:active:before, .dropdown-toggle.btn:hover:after, .dropdown-toggle.btn:hover:before {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.show > .dropdown-toggle.nav-link.dropdown-toggle-split, .dropdown-toggle.nav-link.active.dropdown-toggle-split, .dropdown-toggle.nav-link:focus.dropdown-toggle-split, .dropdown-toggle.nav-link:active.dropdown-toggle-split, .dropdown-toggle.nav-link:hover.dropdown-toggle-split, .show > .dropdown-toggle.btn.dropdown-toggle-split, .dropdown-toggle.btn.active.dropdown-toggle-split, .dropdown-toggle.btn:focus.dropdown-toggle-split, .dropdown-toggle.btn:active.dropdown-toggle-split, .dropdown-toggle.btn:hover.dropdown-toggle-split {
  opacity: 1 !important;
}

.btn-group.dropup > .btn.dropdown-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.btn-group.dropright > .btn.dropdown-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.btn-group.dropleft > .btn {
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}

.btn-group.dropleft > .btn.dropdown-toggle-split {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

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

.btn-group.dropleft > .btn.dropdown-toggle:before {
  display: inline;
}

.btn.btn-clean {
  color: #B5B5C3;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-clean i {
  color: #B5B5C3;
}

.btn.btn-clean .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-clean .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-clean:focus:not(.btn-text), .btn.btn-clean.focus:not(.btn-text) {
  color: #25aae1;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-clean:focus:not(.btn-text) i, .btn.btn-clean.focus:not(.btn-text) i {
  color: #25aae1;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-clean:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-clean.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-clean:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-clean.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-clean:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-clean.focus:not(.btn-text).dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-clean.disabled, .btn.btn-clean:disabled {
  color: #B5B5C3;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-clean.disabled i, .btn.btn-clean:disabled i {
  color: #B5B5C3;
}

.btn.btn-clean.disabled .svg-icon svg g [fill], .btn.btn-clean:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-clean.disabled .svg-icon svg:hover g [fill], .btn.btn-clean:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean.disabled.dropdown-toggle:after, .btn.btn-clean:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-clean:not(:disabled):not(.disabled).active,
.show > .btn.btn-clean.dropdown-toggle,
.show .btn.btn-clean.btn-dropdown {
  color: #25aae1;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-clean:not(:disabled):not(.disabled).active i,
.show > .btn.btn-clean.dropdown-toggle i,
.show .btn.btn-clean.btn-dropdown i {
  color: #25aae1;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-clean:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-clean.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-clean.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-clean:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-clean.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-clean.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-clean:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-clean.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-clean.btn-dropdown.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-default {
  color: #B5B5C3;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default i {
  color: #B5B5C3;
}

.btn.btn-default .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-default .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-default:focus:not(.btn-text), .btn.btn-default.focus:not(.btn-text) {
  color: #25aae1;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-default:focus:not(.btn-text) i, .btn.btn-default.focus:not(.btn-text) i {
  color: #25aae1;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-default:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-default.focus:not(.btn-text).dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-default.disabled, .btn.btn-default:disabled {
  color: #B5B5C3;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default.disabled i, .btn.btn-default:disabled i {
  color: #B5B5C3;
}

.btn.btn-default.disabled .svg-icon svg g [fill], .btn.btn-default:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-default.disabled .svg-icon svg:hover g [fill], .btn.btn-default:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default.disabled.dropdown-toggle:after, .btn.btn-default:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-default:not(:disabled):not(.disabled).active,
.show > .btn.btn-default.dropdown-toggle,
.show .btn.btn-default.btn-dropdown {
  color: #25aae1;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-default:not(:disabled):not(.disabled).active i,
.show > .btn.btn-default.dropdown-toggle i,
.show .btn.btn-default.btn-dropdown i {
  color: #25aae1;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-default.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-default.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-default.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-default.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-default:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-default.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-default.btn-dropdown.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-primary {
  color: #FCFCFC;
  background-color: #25aae1;
  border-color: #25aae1;
}

.btn.btn-primary i {
  color: #FCFCFC;
}

.btn.btn-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC;
}

.btn.btn-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary.dropdown-toggle:after {
  color: #FCFCFC;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary.focus:not(.btn-text) {
  color: #FCFCFC;
  background-color: #157ab5;
  border-color: #157ab5;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-primary:focus:not(.btn-text) i, .btn.btn-primary.focus:not(.btn-text) i {
  color: #FCFCFC;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FCFCFC;
}

.btn.btn-primary.disabled, .btn.btn-primary:disabled {
  color: #FCFCFC;
  background-color: #25aae1;
  border-color: #25aae1;
}

.btn.btn-primary.disabled i, .btn.btn-primary:disabled i {
  color: #FCFCFC;
}

.btn.btn-primary.disabled .svg-icon svg g [fill], .btn.btn-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC;
}

.btn.btn-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary.disabled.dropdown-toggle:after, .btn.btn-primary:disabled.dropdown-toggle:after {
  color: #FCFCFC;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.dropdown-toggle,
.show .btn.btn-primary.btn-dropdown {
  color: #FCFCFC;
  background-color: #157ab5;
  border-color: #157ab5;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-primary.dropdown-toggle i,
.show .btn.btn-primary.btn-dropdown i {
  color: #FCFCFC;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-primary.btn-dropdown.dropdown-toggle:after {
  color: #FCFCFC;
}

.btn.btn-outline-primary {
  color: #25aae1;
  background-color: transparent;
  border-color: #25aae1;
}

.btn.btn-outline-primary i {
  color: #25aae1;
}

.btn.btn-outline-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-outline-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-primary:focus:not(.btn-text), .btn.btn-outline-primary.focus:not(.btn-text) {
  color: #FCFCFC;
  background-color: #25aae1;
  border-color: #25aae1;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-primary:focus:not(.btn-text) i, .btn.btn-outline-primary.focus:not(.btn-text) i {
  color: #FCFCFC;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FCFCFC;
}

.btn.btn-outline-primary.disabled, .btn.btn-outline-primary:disabled {
  color: #25aae1;
  background-color: transparent;
  border-color: #25aae1;
}

.btn.btn-outline-primary.disabled i, .btn.btn-outline-primary:disabled i {
  color: #25aae1;
}

.btn.btn-outline-primary.disabled .svg-icon svg g [fill], .btn.btn-outline-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-outline-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary.disabled.dropdown-toggle:after, .btn.btn-outline-primary:disabled.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-primary.dropdown-toggle,
.show .btn.btn-outline-primary.btn-dropdown {
  color: #FCFCFC;
  background-color: #25aae1;
  border-color: #25aae1;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-primary.dropdown-toggle i,
.show .btn.btn-outline-primary.btn-dropdown i {
  color: #FCFCFC;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-primary.btn-dropdown.dropdown-toggle:after {
  color: #FCFCFC;
}

.btn.btn-light-primary {
  color: #25aae1;
  background-color: #FCFCFC;
  border-color: transparent;
}

.btn.btn-light-primary i {
  color: #25aae1;
}

.btn.btn-light-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-light-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-primary:focus:not(.btn-text), .btn.btn-light-primary.focus:not(.btn-text) {
  color: #FCFCFC;
  background-color: #25aae1;
  border-color: transparent;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-primary:focus:not(.btn-text) i, .btn.btn-light-primary.focus:not(.btn-text) i {
  color: #FCFCFC;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FCFCFC;
}

.btn.btn-light-primary.disabled, .btn.btn-light-primary:disabled {
  color: #25aae1;
  background-color: #FCFCFC;
  border-color: transparent;
}

.btn.btn-light-primary.disabled i, .btn.btn-light-primary:disabled i {
  color: #25aae1;
}

.btn.btn-light-primary.disabled .svg-icon svg g [fill], .btn.btn-light-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-light-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-light-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary.disabled.dropdown-toggle:after, .btn.btn-light-primary:disabled.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-primary.dropdown-toggle,
.show .btn.btn-light-primary.btn-dropdown {
  color: #FCFCFC;
  background-color: #25aae1;
  border-color: transparent;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-primary.dropdown-toggle i,
.show .btn.btn-light-primary.btn-dropdown i {
  color: #FCFCFC;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-primary.btn-dropdown.dropdown-toggle:after {
  color: #FCFCFC;
}

.btn.btn-transparent-primary {
  color: #25aae1;
  background-color: rgba(37, 170, 225, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-primary i {
  color: #25aae1;
}

.btn.btn-transparent-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-transparent-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-primary:focus:not(.btn-text), .btn.btn-transparent-primary.focus:not(.btn-text) {
  color: #FCFCFC;
  background-color: #25aae1;
  border-color: transparent;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-primary:focus:not(.btn-text) i, .btn.btn-transparent-primary.focus:not(.btn-text) i {
  color: #FCFCFC;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FCFCFC;
}

.btn.btn-transparent-primary.disabled, .btn.btn-transparent-primary:disabled {
  color: #25aae1;
  background-color: rgba(37, 170, 225, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-primary.disabled i, .btn.btn-transparent-primary:disabled i {
  color: #25aae1;
}

.btn.btn-transparent-primary.disabled .svg-icon svg g [fill], .btn.btn-transparent-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-transparent-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary.disabled.dropdown-toggle:after, .btn.btn-transparent-primary:disabled.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-primary.dropdown-toggle,
.show .btn.btn-transparent-primary.btn-dropdown {
  color: #FCFCFC;
  background-color: #25aae1;
  border-color: transparent;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-primary.dropdown-toggle i,
.show .btn.btn-transparent-primary.btn-dropdown i {
  color: #FCFCFC;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-primary.btn-dropdown.dropdown-toggle:after {
  color: #FCFCFC;
}

.btn.btn-hover-transparent-primary {
  color: #25aae1;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-primary i {
  color: #25aae1;
}

.btn.btn-hover-transparent-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-hover-transparent-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-primary:focus:not(.btn-text), .btn.btn-hover-transparent-primary.focus:not(.btn-text) {
  color: #25aae1;
  background-color: rgba(37, 170, 225, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-primary:focus:not(.btn-text) i, .btn.btn-hover-transparent-primary.focus:not(.btn-text) i {
  color: #25aae1;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-hover-transparent-primary.disabled, .btn.btn-hover-transparent-primary:disabled {
  color: #25aae1;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-primary.disabled i, .btn.btn-hover-transparent-primary:disabled i {
  color: #25aae1;
}

.btn.btn-hover-transparent-primary.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-hover-transparent-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-primary:disabled.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-primary.dropdown-toggle,
.show .btn.btn-hover-transparent-primary.btn-dropdown {
  color: #25aae1;
  background-color: rgba(37, 170, 225, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-primary.dropdown-toggle i,
.show .btn.btn-hover-transparent-primary.btn-dropdown i {
  color: #25aae1;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-primary.btn-dropdown.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-primary:focus:not(.btn-text), .btn.btn-hover-light-primary.focus:not(.btn-text) {
  color: #25aae1;
  background-color: #FCFCFC;
  border-color: transparent;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-primary:focus:not(.btn-text) i, .btn.btn-hover-light-primary.focus:not(.btn-text) i {
  color: #25aae1;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-primary.dropdown-toggle,
.show .btn.btn-hover-light-primary.btn-dropdown {
  color: #25aae1;
  background-color: #FCFCFC;
  border-color: transparent;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-primary.dropdown-toggle i,
.show .btn.btn-hover-light-primary.btn-dropdown i {
  color: #25aae1;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-primary.btn-dropdown.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-hover-light-primary.btn-clean {
  border: 0 !important;
}

.btn.btn-link-primary {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #25aae1;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary i {
  color: #25aae1;
}

.btn.btn-link-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-link-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-primary:focus:not(.btn-text), .btn.btn-link-primary.focus:not(.btn-text) {
  color: #157ab5;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-primary:focus:not(.btn-text) i, .btn.btn-link-primary.focus:not(.btn-text) i {
  color: #157ab5;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #157ab5;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #157ab5;
}

.btn.btn-link-primary.disabled, .btn.btn-link-primary:disabled {
  color: #25aae1;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary.disabled i, .btn.btn-link-primary:disabled i {
  color: #25aae1;
}

.btn.btn-link-primary.disabled .svg-icon svg g [fill], .btn.btn-link-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-link-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-link-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary.disabled.dropdown-toggle:after, .btn.btn-link-primary:disabled.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-primary.dropdown-toggle,
.show .btn.btn-link-primary.btn-dropdown {
  color: #157ab5;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-primary.dropdown-toggle i,
.show .btn.btn-link-primary.btn-dropdown i {
  color: #157ab5;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #157ab5;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-primary.btn-dropdown.dropdown-toggle:after {
  color: #157ab5;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-primary:focus:not(.btn-text), .btn.btn-hover-primary.focus:not(.btn-text) {
  color: #FCFCFC !important;
  background-color: #25aae1 !important;
  border-color: #25aae1 !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-primary:focus:not(.btn-text) i, .btn.btn-hover-primary.focus:not(.btn-text) i {
  color: #FCFCFC !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FCFCFC !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-primary.dropdown-toggle,
.show .btn.btn-hover-primary.btn-dropdown {
  color: #FCFCFC !important;
  background-color: #25aae1 !important;
  border-color: #25aae1 !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-primary.dropdown-toggle i,
.show .btn.btn-hover-primary.btn-dropdown i {
  color: #FCFCFC !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FCFCFC !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-primary.btn-dropdown.dropdown-toggle:after {
  color: #FCFCFC !important;
}

.btn.btn-hover-primary.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-primary:focus:not(.btn-text), .btn.btn-hover-bg-primary.focus:not(.btn-text) {
  background-color: #25aae1 !important;
  border-color: #25aae1 !important;
}

.btn.btn-hover-bg-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-primary.dropdown-toggle,
.show .btn.btn-hover-bg-primary.btn-dropdown {
  background-color: #25aae1 !important;
  border-color: #25aae1 !important;
}

.btn.btn-bg-primary {
  background-color: #25aae1;
  border-color: #25aae1;
}

.btn.btn-bg-primary.disabled, .btn.btn-bg-primary:disabled {
  background-color: #25aae1;
  border-color: #25aae1;
}

.btn.btn-primary.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(37, 170, 225, 0.25) !important;
}

.btn.btn-primary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary.btn-shadow:focus:not(.btn-text), .btn.btn-primary.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(37, 170, 225, 0.3) !important;
}

.btn.btn-primary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(37, 170, 225, 0.3) !important;
}

.btn.btn-primary.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary.btn-shadow-hover:focus:not(.btn-text), .btn.btn-primary.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(37, 170, 225, 0.3) !important;
}

.btn.btn-primary.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(37, 170, 225, 0.3) !important;
}

.btn.btn-secondary {
  color: #3F4254;
  background-color: #383839;
  border-color: #383839;
}

.btn.btn-secondary i {
  color: #3F4254;
}

.btn.btn-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary:focus:not(.btn-text), .btn.btn-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #d7dae7;
  border-color: #d7dae7;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-secondary:focus:not(.btn-text) i, .btn.btn-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-secondary.disabled, .btn.btn-secondary:disabled {
  color: #3F4254;
  background-color: #383839;
  border-color: #383839;
}

.btn.btn-secondary.disabled i, .btn.btn-secondary:disabled i {
  color: #3F4254;
}

.btn.btn-secondary.disabled .svg-icon svg g [fill], .btn.btn-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary.disabled.dropdown-toggle:after, .btn.btn-secondary:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.dropdown-toggle,
.show .btn.btn-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #d7dae7;
  border-color: #d7dae7;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-secondary.dropdown-toggle i,
.show .btn.btn-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary {
  color: #3F4254;
  background-color: transparent;
  border-color: #383839;
}

.btn.btn-outline-secondary i {
  color: #3F4254;
}

.btn.btn-outline-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-secondary:focus:not(.btn-text), .btn.btn-outline-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #383839;
  border-color: #383839;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-secondary:focus:not(.btn-text) i, .btn.btn-outline-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary.disabled, .btn.btn-outline-secondary:disabled {
  color: #3F4254;
  background-color: transparent;
  border-color: #383839;
}

.btn.btn-outline-secondary.disabled i, .btn.btn-outline-secondary:disabled i {
  color: #3F4254;
}

.btn.btn-outline-secondary.disabled .svg-icon svg g [fill], .btn.btn-outline-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary.disabled.dropdown-toggle:after, .btn.btn-outline-secondary:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-secondary.dropdown-toggle,
.show .btn.btn-outline-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #383839;
  border-color: #383839;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-secondary.dropdown-toggle i,
.show .btn.btn-outline-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-secondary {
  color: #383839;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-light-secondary i {
  color: #383839;
}

.btn.btn-light-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.btn.btn-light-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary.dropdown-toggle:after {
  color: #383839;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-secondary:focus:not(.btn-text), .btn.btn-light-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #383839;
  border-color: transparent;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-secondary:focus:not(.btn-text) i, .btn.btn-light-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-secondary.disabled, .btn.btn-light-secondary:disabled {
  color: #383839;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-light-secondary.disabled i, .btn.btn-light-secondary:disabled i {
  color: #383839;
}

.btn.btn-light-secondary.disabled .svg-icon svg g [fill], .btn.btn-light-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.btn.btn-light-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-light-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary.disabled.dropdown-toggle:after, .btn.btn-light-secondary:disabled.dropdown-toggle:after {
  color: #383839;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-secondary.dropdown-toggle,
.show .btn.btn-light-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #383839;
  border-color: transparent;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-secondary.dropdown-toggle i,
.show .btn.btn-light-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-secondary {
  color: #383839;
  background-color: rgba(56, 56, 57, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-secondary i {
  color: #383839;
}

.btn.btn-transparent-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.btn.btn-transparent-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary.dropdown-toggle:after {
  color: #383839;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-secondary:focus:not(.btn-text), .btn.btn-transparent-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #383839;
  border-color: transparent;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-secondary:focus:not(.btn-text) i, .btn.btn-transparent-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-secondary.disabled, .btn.btn-transparent-secondary:disabled {
  color: #383839;
  background-color: rgba(56, 56, 57, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-secondary.disabled i, .btn.btn-transparent-secondary:disabled i {
  color: #383839;
}

.btn.btn-transparent-secondary.disabled .svg-icon svg g [fill], .btn.btn-transparent-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.btn.btn-transparent-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary.disabled.dropdown-toggle:after, .btn.btn-transparent-secondary:disabled.dropdown-toggle:after {
  color: #383839;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-secondary.dropdown-toggle,
.show .btn.btn-transparent-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #383839;
  border-color: transparent;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-secondary.dropdown-toggle i,
.show .btn.btn-transparent-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-hover-transparent-secondary {
  color: #383839;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary i {
  color: #383839;
}

.btn.btn-hover-transparent-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.btn.btn-hover-transparent-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary.dropdown-toggle:after {
  color: #383839;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-secondary:focus:not(.btn-text), .btn.btn-hover-transparent-secondary.focus:not(.btn-text) {
  color: #383839;
  background-color: rgba(56, 56, 57, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-secondary:focus:not(.btn-text) i, .btn.btn-hover-transparent-secondary.focus:not(.btn-text) i {
  color: #383839;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #383839;
}

.btn.btn-hover-transparent-secondary.disabled, .btn.btn-hover-transparent-secondary:disabled {
  color: #383839;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary.disabled i, .btn.btn-hover-transparent-secondary:disabled i {
  color: #383839;
}

.btn.btn-hover-transparent-secondary.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.btn.btn-hover-transparent-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-secondary:disabled.dropdown-toggle:after {
  color: #383839;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle,
.show .btn.btn-hover-transparent-secondary.btn-dropdown {
  color: #383839;
  background-color: rgba(56, 56, 57, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle i,
.show .btn.btn-hover-transparent-secondary.btn-dropdown i {
  color: #383839;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-secondary.btn-dropdown.dropdown-toggle:after {
  color: #383839;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-secondary:focus:not(.btn-text), .btn.btn-hover-light-secondary.focus:not(.btn-text) {
  color: #383839;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-secondary:focus:not(.btn-text) i, .btn.btn-hover-light-secondary.focus:not(.btn-text) i {
  color: #383839;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #383839;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-secondary.dropdown-toggle,
.show .btn.btn-hover-light-secondary.btn-dropdown {
  color: #383839;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-secondary.dropdown-toggle i,
.show .btn.btn-hover-light-secondary.btn-dropdown i {
  color: #383839;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-secondary.btn-dropdown.dropdown-toggle:after {
  color: #383839;
}

.btn.btn-hover-light-secondary.btn-clean {
  border: 0 !important;
}

.btn.btn-link-secondary {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #383839;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary i {
  color: #383839;
}

.btn.btn-link-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.btn.btn-link-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary.dropdown-toggle:after {
  color: #383839;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-secondary:focus:not(.btn-text), .btn.btn-link-secondary.focus:not(.btn-text) {
  color: #d7dae7;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-secondary:focus:not(.btn-text) i, .btn.btn-link-secondary.focus:not(.btn-text) i {
  color: #d7dae7;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d7dae7;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #d7dae7;
}

.btn.btn-link-secondary.disabled, .btn.btn-link-secondary:disabled {
  color: #383839;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary.disabled i, .btn.btn-link-secondary:disabled i {
  color: #383839;
}

.btn.btn-link-secondary.disabled .svg-icon svg g [fill], .btn.btn-link-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.btn.btn-link-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-link-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary.disabled.dropdown-toggle:after, .btn.btn-link-secondary:disabled.dropdown-toggle:after {
  color: #383839;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-secondary.dropdown-toggle,
.show .btn.btn-link-secondary.btn-dropdown {
  color: #d7dae7;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-secondary.dropdown-toggle i,
.show .btn.btn-link-secondary.btn-dropdown i {
  color: #d7dae7;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d7dae7;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-secondary.btn-dropdown.dropdown-toggle:after {
  color: #d7dae7;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-secondary:focus:not(.btn-text), .btn.btn-hover-secondary.focus:not(.btn-text) {
  color: #3F4254 !important;
  background-color: #383839 !important;
  border-color: #383839 !important;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-secondary:focus:not(.btn-text) i, .btn.btn-hover-secondary.focus:not(.btn-text) i {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-secondary.dropdown-toggle,
.show .btn.btn-hover-secondary.btn-dropdown {
  color: #3F4254 !important;
  background-color: #383839 !important;
  border-color: #383839 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-secondary.dropdown-toggle i,
.show .btn.btn-hover-secondary.btn-dropdown i {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-secondary:focus:not(.btn-text), .btn.btn-hover-bg-secondary.focus:not(.btn-text) {
  background-color: #383839 !important;
  border-color: #383839 !important;
}

.btn.btn-hover-bg-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-secondary.dropdown-toggle,
.show .btn.btn-hover-bg-secondary.btn-dropdown {
  background-color: #383839 !important;
  border-color: #383839 !important;
}

.btn.btn-bg-secondary {
  background-color: #383839;
  border-color: #383839;
}

.btn.btn-bg-secondary.disabled, .btn.btn-bg-secondary:disabled {
  background-color: #383839;
  border-color: #383839;
}

.btn.btn-secondary.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-secondary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary.btn-shadow:focus:not(.btn-text), .btn.btn-secondary.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-secondary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-secondary.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary.btn-shadow-hover:focus:not(.btn-text), .btn.btn-secondary.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-secondary.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-success {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-success i {
  color: #ffffff;
}

.btn.btn-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success:focus:not(.btn-text), .btn.btn-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0BB7AF;
  border-color: #0BB7AF;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-success:focus:not(.btn-text) i, .btn.btn-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-success.disabled, .btn.btn-success:disabled {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-success.disabled i, .btn.btn-success:disabled i {
  color: #ffffff;
}

.btn.btn-success.disabled .svg-icon svg g [fill], .btn.btn-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success.disabled .svg-icon svg:hover g [fill], .btn.btn-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success.disabled.dropdown-toggle:after, .btn.btn-success:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.dropdown-toggle,
.show .btn.btn-success.btn-dropdown {
  color: #ffffff;
  background-color: #0BB7AF;
  border-color: #0BB7AF;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-success.dropdown-toggle i,
.show .btn.btn-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-success {
  color: #1BC5BD;
  background-color: transparent;
  border-color: #1BC5BD;
}

.btn.btn-outline-success i {
  color: #1BC5BD;
}

.btn.btn-outline-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-outline-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-success:focus:not(.btn-text), .btn.btn-outline-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-success:focus:not(.btn-text) i, .btn.btn-outline-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-success.disabled, .btn.btn-outline-success:disabled {
  color: #1BC5BD;
  background-color: transparent;
  border-color: #1BC5BD;
}

.btn.btn-outline-success.disabled i, .btn.btn-outline-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-outline-success.disabled .svg-icon svg g [fill], .btn.btn-outline-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-outline-success.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success.disabled.dropdown-toggle:after, .btn.btn-outline-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-success.dropdown-toggle,
.show .btn.btn-outline-success.btn-dropdown {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-success.dropdown-toggle i,
.show .btn.btn-outline-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-light-success i {
  color: #1BC5BD;
}

.btn.btn-light-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-light-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-success:focus:not(.btn-text), .btn.btn-light-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-success:focus:not(.btn-text) i, .btn.btn-light-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-success.disabled, .btn.btn-light-success:disabled {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-light-success.disabled i, .btn.btn-light-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-light-success.disabled .svg-icon svg g [fill], .btn.btn-light-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-light-success.disabled .svg-icon svg:hover g [fill], .btn.btn-light-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success.disabled.dropdown-toggle:after, .btn.btn-light-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-success.dropdown-toggle,
.show .btn.btn-light-success.btn-dropdown {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-success.dropdown-toggle i,
.show .btn.btn-light-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-success {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-success i {
  color: #1BC5BD;
}

.btn.btn-transparent-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-transparent-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-success:focus:not(.btn-text), .btn.btn-transparent-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-success:focus:not(.btn-text) i, .btn.btn-transparent-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-success.disabled, .btn.btn-transparent-success:disabled {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-success.disabled i, .btn.btn-transparent-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-transparent-success.disabled .svg-icon svg g [fill], .btn.btn-transparent-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-transparent-success.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success.disabled.dropdown-toggle:after, .btn.btn-transparent-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-success.dropdown-toggle,
.show .btn.btn-transparent-success.btn-dropdown {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-success.dropdown-toggle i,
.show .btn.btn-transparent-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-success {
  color: #1BC5BD;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-success i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-success:focus:not(.btn-text), .btn.btn-hover-transparent-success.focus:not(.btn-text) {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-success:focus:not(.btn-text) i, .btn.btn-hover-transparent-success.focus:not(.btn-text) i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success.disabled, .btn.btn-hover-transparent-success:disabled {
  color: #1BC5BD;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-success.disabled i, .btn.btn-hover-transparent-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-success.dropdown-toggle,
.show .btn.btn-hover-transparent-success.btn-dropdown {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-success.dropdown-toggle i,
.show .btn.btn-hover-transparent-success.btn-dropdown i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-success:focus:not(.btn-text), .btn.btn-hover-light-success.focus:not(.btn-text) {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-success:focus:not(.btn-text) i, .btn.btn-hover-light-success.focus:not(.btn-text) i {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-success.dropdown-toggle,
.show .btn.btn-hover-light-success.btn-dropdown {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-success.dropdown-toggle i,
.show .btn.btn-hover-light-success.btn-dropdown i {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-light-success.btn-clean {
  border: 0 !important;
}

.btn.btn-link-success {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #1BC5BD;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success i {
  color: #1BC5BD;
}

.btn.btn-link-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-link-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-success:focus:not(.btn-text), .btn.btn-link-success.focus:not(.btn-text) {
  color: #0BB7AF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-success:focus:not(.btn-text) i, .btn.btn-link-success.focus:not(.btn-text) i {
  color: #0BB7AF;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0BB7AF;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #0BB7AF;
}

.btn.btn-link-success.disabled, .btn.btn-link-success:disabled {
  color: #1BC5BD;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success.disabled i, .btn.btn-link-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-link-success.disabled .svg-icon svg g [fill], .btn.btn-link-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-link-success.disabled .svg-icon svg:hover g [fill], .btn.btn-link-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success.disabled.dropdown-toggle:after, .btn.btn-link-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-success.dropdown-toggle,
.show .btn.btn-link-success.btn-dropdown {
  color: #0BB7AF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-success.dropdown-toggle i,
.show .btn.btn-link-success.btn-dropdown i {
  color: #0BB7AF;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0BB7AF;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-success.btn-dropdown.dropdown-toggle:after {
  color: #0BB7AF;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-success:focus:not(.btn-text), .btn.btn-hover-success.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-success:focus:not(.btn-text) i, .btn.btn-hover-success.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-success.dropdown-toggle,
.show .btn.btn-hover-success.btn-dropdown {
  color: #ffffff !important;
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-success.dropdown-toggle i,
.show .btn.btn-hover-success.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-success.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-success:focus:not(.btn-text), .btn.btn-hover-bg-success.focus:not(.btn-text) {
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-hover-bg-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-success.dropdown-toggle,
.show .btn.btn-hover-bg-success.btn-dropdown {
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-bg-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-bg-success.disabled, .btn.btn-bg-success:disabled {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-success.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.25) !important;
}

.btn.btn-success.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success.btn-shadow:focus:not(.btn-text), .btn.btn-success.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success.btn-shadow-hover:focus:not(.btn-text), .btn.btn-success.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-info {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-info i {
  color: #ffffff;
}

.btn.btn-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info:focus:not(.btn-text), .btn.btn-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #7337EE;
  border-color: #7337EE;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-info:focus:not(.btn-text) i, .btn.btn-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-info.disabled, .btn.btn-info:disabled {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-info.disabled i, .btn.btn-info:disabled i {
  color: #ffffff;
}

.btn.btn-info.disabled .svg-icon svg g [fill], .btn.btn-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info.disabled .svg-icon svg:hover g [fill], .btn.btn-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info.disabled.dropdown-toggle:after, .btn.btn-info:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.dropdown-toggle,
.show .btn.btn-info.btn-dropdown {
  color: #ffffff;
  background-color: #7337EE;
  border-color: #7337EE;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-info.dropdown-toggle i,
.show .btn.btn-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-info {
  color: #8950FC;
  background-color: transparent;
  border-color: #8950FC;
}

.btn.btn-outline-info i {
  color: #8950FC;
}

.btn.btn-outline-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-outline-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-info:focus:not(.btn-text), .btn.btn-outline-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-info:focus:not(.btn-text) i, .btn.btn-outline-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-info.disabled, .btn.btn-outline-info:disabled {
  color: #8950FC;
  background-color: transparent;
  border-color: #8950FC;
}

.btn.btn-outline-info.disabled i, .btn.btn-outline-info:disabled i {
  color: #8950FC;
}

.btn.btn-outline-info.disabled .svg-icon svg g [fill], .btn.btn-outline-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-outline-info.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info.disabled.dropdown-toggle:after, .btn.btn-outline-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-info.dropdown-toggle,
.show .btn.btn-outline-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-info.dropdown-toggle i,
.show .btn.btn-outline-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-light-info i {
  color: #8950FC;
}

.btn.btn-light-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-light-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-info:focus:not(.btn-text), .btn.btn-light-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-info:focus:not(.btn-text) i, .btn.btn-light-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-info.disabled, .btn.btn-light-info:disabled {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-light-info.disabled i, .btn.btn-light-info:disabled i {
  color: #8950FC;
}

.btn.btn-light-info.disabled .svg-icon svg g [fill], .btn.btn-light-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-light-info.disabled .svg-icon svg:hover g [fill], .btn.btn-light-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info.disabled.dropdown-toggle:after, .btn.btn-light-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-info.dropdown-toggle,
.show .btn.btn-light-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-info.dropdown-toggle i,
.show .btn.btn-light-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-info {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-info i {
  color: #8950FC;
}

.btn.btn-transparent-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-transparent-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-info:focus:not(.btn-text), .btn.btn-transparent-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-info:focus:not(.btn-text) i, .btn.btn-transparent-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-info.disabled, .btn.btn-transparent-info:disabled {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-info.disabled i, .btn.btn-transparent-info:disabled i {
  color: #8950FC;
}

.btn.btn-transparent-info.disabled .svg-icon svg g [fill], .btn.btn-transparent-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-transparent-info.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info.disabled.dropdown-toggle:after, .btn.btn-transparent-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-info.dropdown-toggle,
.show .btn.btn-transparent-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-info.dropdown-toggle i,
.show .btn.btn-transparent-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-info {
  color: #8950FC;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-info i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-info:focus:not(.btn-text), .btn.btn-hover-transparent-info.focus:not(.btn-text) {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-info:focus:not(.btn-text) i, .btn.btn-hover-transparent-info.focus:not(.btn-text) i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-transparent-info.disabled, .btn.btn-hover-transparent-info:disabled {
  color: #8950FC;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-info.disabled i, .btn.btn-hover-transparent-info:disabled i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-info.dropdown-toggle,
.show .btn.btn-hover-transparent-info.btn-dropdown {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-info.dropdown-toggle i,
.show .btn.btn-hover-transparent-info.btn-dropdown i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-info:focus:not(.btn-text), .btn.btn-hover-light-info.focus:not(.btn-text) {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-info:focus:not(.btn-text) i, .btn.btn-hover-light-info.focus:not(.btn-text) i {
  color: #8950FC;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-info.dropdown-toggle,
.show .btn.btn-hover-light-info.btn-dropdown {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-info.dropdown-toggle i,
.show .btn.btn-hover-light-info.btn-dropdown i {
  color: #8950FC;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-light-info.btn-clean {
  border: 0 !important;
}

.btn.btn-link-info {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #8950FC;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info i {
  color: #8950FC;
}

.btn.btn-link-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-link-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-info:focus:not(.btn-text), .btn.btn-link-info.focus:not(.btn-text) {
  color: #7337EE;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-info:focus:not(.btn-text) i, .btn.btn-link-info.focus:not(.btn-text) i {
  color: #7337EE;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7337EE;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #7337EE;
}

.btn.btn-link-info.disabled, .btn.btn-link-info:disabled {
  color: #8950FC;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info.disabled i, .btn.btn-link-info:disabled i {
  color: #8950FC;
}

.btn.btn-link-info.disabled .svg-icon svg g [fill], .btn.btn-link-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-link-info.disabled .svg-icon svg:hover g [fill], .btn.btn-link-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info.disabled.dropdown-toggle:after, .btn.btn-link-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-info.dropdown-toggle,
.show .btn.btn-link-info.btn-dropdown {
  color: #7337EE;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-info.dropdown-toggle i,
.show .btn.btn-link-info.btn-dropdown i {
  color: #7337EE;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7337EE;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-info.btn-dropdown.dropdown-toggle:after {
  color: #7337EE;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-info:focus:not(.btn-text), .btn.btn-hover-info.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-info:focus:not(.btn-text) i, .btn.btn-hover-info.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-info.dropdown-toggle,
.show .btn.btn-hover-info.btn-dropdown {
  color: #ffffff !important;
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-info.dropdown-toggle i,
.show .btn.btn-hover-info.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-info.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-info:focus:not(.btn-text), .btn.btn-hover-bg-info.focus:not(.btn-text) {
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-hover-bg-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-info.dropdown-toggle,
.show .btn.btn-hover-bg-info.btn-dropdown {
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-bg-info {
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-bg-info.disabled, .btn.btn-bg-info:disabled {
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-info.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.25) !important;
}

.btn.btn-info.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info.btn-shadow:focus:not(.btn-text), .btn.btn-info.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-info.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-info.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info.btn-shadow-hover:focus:not(.btn-text), .btn.btn-info.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-info.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-warning {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-warning i {
  color: #ffffff;
}

.btn.btn-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning:focus:not(.btn-text), .btn.btn-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #EE9D01;
  border-color: #EE9D01;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-warning:focus:not(.btn-text) i, .btn.btn-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-warning.disabled, .btn.btn-warning:disabled {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-warning.disabled i, .btn.btn-warning:disabled i {
  color: #ffffff;
}

.btn.btn-warning.disabled .svg-icon svg g [fill], .btn.btn-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning.disabled.dropdown-toggle:after, .btn.btn-warning:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.dropdown-toggle,
.show .btn.btn-warning.btn-dropdown {
  color: #ffffff;
  background-color: #EE9D01;
  border-color: #EE9D01;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-warning.dropdown-toggle i,
.show .btn.btn-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-warning {
  color: #FFA800;
  background-color: transparent;
  border-color: #FFA800;
}

.btn.btn-outline-warning i {
  color: #FFA800;
}

.btn.btn-outline-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-outline-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-warning:focus:not(.btn-text), .btn.btn-outline-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-warning:focus:not(.btn-text) i, .btn.btn-outline-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

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

.btn.btn-outline-warning.disabled i, .btn.btn-outline-warning:disabled i {
  color: #FFA800;
}

.btn.btn-outline-warning.disabled .svg-icon svg g [fill], .btn.btn-outline-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-outline-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning.disabled.dropdown-toggle:after, .btn.btn-outline-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

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

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-warning.dropdown-toggle i,
.show .btn.btn-outline-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-light-warning i {
  color: #FFA800;
}

.btn.btn-light-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-light-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-warning:focus:not(.btn-text), .btn.btn-light-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-warning:focus:not(.btn-text) i, .btn.btn-light-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-warning.disabled, .btn.btn-light-warning:disabled {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-light-warning.disabled i, .btn.btn-light-warning:disabled i {
  color: #FFA800;
}

.btn.btn-light-warning.disabled .svg-icon svg g [fill], .btn.btn-light-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-light-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-light-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning.disabled.dropdown-toggle:after, .btn.btn-light-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-warning.dropdown-toggle,
.show .btn.btn-light-warning.btn-dropdown {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-warning.dropdown-toggle i,
.show .btn.btn-light-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-warning {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-warning i {
  color: #FFA800;
}

.btn.btn-transparent-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-transparent-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-warning:focus:not(.btn-text), .btn.btn-transparent-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-warning:focus:not(.btn-text) i, .btn.btn-transparent-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-warning.disabled, .btn.btn-transparent-warning:disabled {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-warning.disabled i, .btn.btn-transparent-warning:disabled i {
  color: #FFA800;
}

.btn.btn-transparent-warning.disabled .svg-icon svg g [fill], .btn.btn-transparent-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-transparent-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning.disabled.dropdown-toggle:after, .btn.btn-transparent-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-warning.dropdown-toggle,
.show .btn.btn-transparent-warning.btn-dropdown {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-warning.dropdown-toggle i,
.show .btn.btn-transparent-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-warning {
  color: #FFA800;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-warning i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-warning:focus:not(.btn-text), .btn.btn-hover-transparent-warning.focus:not(.btn-text) {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-warning:focus:not(.btn-text) i, .btn.btn-hover-transparent-warning.focus:not(.btn-text) i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning.disabled, .btn.btn-hover-transparent-warning:disabled {
  color: #FFA800;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-warning.disabled i, .btn.btn-hover-transparent-warning:disabled i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-warning.dropdown-toggle,
.show .btn.btn-hover-transparent-warning.btn-dropdown {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-warning.dropdown-toggle i,
.show .btn.btn-hover-transparent-warning.btn-dropdown i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-warning:focus:not(.btn-text), .btn.btn-hover-light-warning.focus:not(.btn-text) {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-warning:focus:not(.btn-text) i, .btn.btn-hover-light-warning.focus:not(.btn-text) i {
  color: #FFA800;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-warning.dropdown-toggle,
.show .btn.btn-hover-light-warning.btn-dropdown {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-warning.dropdown-toggle i,
.show .btn.btn-hover-light-warning.btn-dropdown i {
  color: #FFA800;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-light-warning.btn-clean {
  border: 0 !important;
}

.btn.btn-link-warning {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #FFA800;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning i {
  color: #FFA800;
}

.btn.btn-link-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-link-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-warning:focus:not(.btn-text), .btn.btn-link-warning.focus:not(.btn-text) {
  color: #EE9D01;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-warning:focus:not(.btn-text) i, .btn.btn-link-warning.focus:not(.btn-text) i {
  color: #EE9D01;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE9D01;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #EE9D01;
}

.btn.btn-link-warning.disabled, .btn.btn-link-warning:disabled {
  color: #FFA800;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning.disabled i, .btn.btn-link-warning:disabled i {
  color: #FFA800;
}

.btn.btn-link-warning.disabled .svg-icon svg g [fill], .btn.btn-link-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-link-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-link-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning.disabled.dropdown-toggle:after, .btn.btn-link-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-warning.dropdown-toggle,
.show .btn.btn-link-warning.btn-dropdown {
  color: #EE9D01;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-warning.dropdown-toggle i,
.show .btn.btn-link-warning.btn-dropdown i {
  color: #EE9D01;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE9D01;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-warning.btn-dropdown.dropdown-toggle:after {
  color: #EE9D01;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-warning:focus:not(.btn-text), .btn.btn-hover-warning.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-warning:focus:not(.btn-text) i, .btn.btn-hover-warning.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-warning.dropdown-toggle,
.show .btn.btn-hover-warning.btn-dropdown {
  color: #ffffff !important;
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-warning.dropdown-toggle i,
.show .btn.btn-hover-warning.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-warning.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-warning:focus:not(.btn-text), .btn.btn-hover-bg-warning.focus:not(.btn-text) {
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-hover-bg-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-warning.dropdown-toggle,
.show .btn.btn-hover-bg-warning.btn-dropdown {
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-bg-warning {
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-bg-warning.disabled, .btn.btn-bg-warning:disabled {
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-warning.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.25) !important;
}

.btn.btn-warning.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning.btn-shadow:focus:not(.btn-text), .btn.btn-warning.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning.btn-shadow-hover:focus:not(.btn-text), .btn.btn-warning.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-danger {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-danger i {
  color: #ffffff;
}

.btn.btn-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger:focus:not(.btn-text), .btn.btn-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #EE2D41;
  border-color: #EE2D41;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-danger:focus:not(.btn-text) i, .btn.btn-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-danger.disabled, .btn.btn-danger:disabled {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-danger.disabled i, .btn.btn-danger:disabled i {
  color: #ffffff;
}

.btn.btn-danger.disabled .svg-icon svg g [fill], .btn.btn-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger.disabled.dropdown-toggle:after, .btn.btn-danger:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.dropdown-toggle,
.show .btn.btn-danger.btn-dropdown {
  color: #ffffff;
  background-color: #EE2D41;
  border-color: #EE2D41;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-danger.dropdown-toggle i,
.show .btn.btn-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-danger {
  color: #F64E60;
  background-color: transparent;
  border-color: #F64E60;
}

.btn.btn-outline-danger i {
  color: #F64E60;
}

.btn.btn-outline-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-outline-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-danger:focus:not(.btn-text), .btn.btn-outline-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-danger:focus:not(.btn-text) i, .btn.btn-outline-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

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

.btn.btn-outline-danger.disabled i, .btn.btn-outline-danger:disabled i {
  color: #F64E60;
}

.btn.btn-outline-danger.disabled .svg-icon svg g [fill], .btn.btn-outline-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-outline-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger.disabled.dropdown-toggle:after, .btn.btn-outline-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

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

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-danger.dropdown-toggle i,
.show .btn.btn-outline-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-light-danger i {
  color: #F64E60;
}

.btn.btn-light-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-light-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-danger:focus:not(.btn-text), .btn.btn-light-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-danger:focus:not(.btn-text) i, .btn.btn-light-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-danger.disabled, .btn.btn-light-danger:disabled {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-light-danger.disabled i, .btn.btn-light-danger:disabled i {
  color: #F64E60;
}

.btn.btn-light-danger.disabled .svg-icon svg g [fill], .btn.btn-light-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-light-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-light-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger.disabled.dropdown-toggle:after, .btn.btn-light-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-danger.dropdown-toggle,
.show .btn.btn-light-danger.btn-dropdown {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-danger.dropdown-toggle i,
.show .btn.btn-light-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-danger {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-danger i {
  color: #F64E60;
}

.btn.btn-transparent-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-transparent-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-danger:focus:not(.btn-text), .btn.btn-transparent-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-danger:focus:not(.btn-text) i, .btn.btn-transparent-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-danger.disabled, .btn.btn-transparent-danger:disabled {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-danger.disabled i, .btn.btn-transparent-danger:disabled i {
  color: #F64E60;
}

.btn.btn-transparent-danger.disabled .svg-icon svg g [fill], .btn.btn-transparent-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-transparent-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger.disabled.dropdown-toggle:after, .btn.btn-transparent-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-danger.dropdown-toggle,
.show .btn.btn-transparent-danger.btn-dropdown {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-danger.dropdown-toggle i,
.show .btn.btn-transparent-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-danger {
  color: #F64E60;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-danger i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-danger:focus:not(.btn-text), .btn.btn-hover-transparent-danger.focus:not(.btn-text) {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-danger:focus:not(.btn-text) i, .btn.btn-hover-transparent-danger.focus:not(.btn-text) i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger.disabled, .btn.btn-hover-transparent-danger:disabled {
  color: #F64E60;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-danger.disabled i, .btn.btn-hover-transparent-danger:disabled i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-danger.dropdown-toggle,
.show .btn.btn-hover-transparent-danger.btn-dropdown {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-danger.dropdown-toggle i,
.show .btn.btn-hover-transparent-danger.btn-dropdown i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-danger:focus:not(.btn-text), .btn.btn-hover-light-danger.focus:not(.btn-text) {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-danger:focus:not(.btn-text) i, .btn.btn-hover-light-danger.focus:not(.btn-text) i {
  color: #F64E60;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-danger.dropdown-toggle,
.show .btn.btn-hover-light-danger.btn-dropdown {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-danger.dropdown-toggle i,
.show .btn.btn-hover-light-danger.btn-dropdown i {
  color: #F64E60;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-light-danger.btn-clean {
  border: 0 !important;
}

.btn.btn-link-danger {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #F64E60;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger i {
  color: #F64E60;
}

.btn.btn-link-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-link-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-danger:focus:not(.btn-text), .btn.btn-link-danger.focus:not(.btn-text) {
  color: #EE2D41;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-danger:focus:not(.btn-text) i, .btn.btn-link-danger.focus:not(.btn-text) i {
  color: #EE2D41;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE2D41;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #EE2D41;
}

.btn.btn-link-danger.disabled, .btn.btn-link-danger:disabled {
  color: #F64E60;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger.disabled i, .btn.btn-link-danger:disabled i {
  color: #F64E60;
}

.btn.btn-link-danger.disabled .svg-icon svg g [fill], .btn.btn-link-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-link-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-link-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger.disabled.dropdown-toggle:after, .btn.btn-link-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-danger.dropdown-toggle,
.show .btn.btn-link-danger.btn-dropdown {
  color: #EE2D41;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-danger.dropdown-toggle i,
.show .btn.btn-link-danger.btn-dropdown i {
  color: #EE2D41;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE2D41;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-danger.btn-dropdown.dropdown-toggle:after {
  color: #EE2D41;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-danger:focus:not(.btn-text), .btn.btn-hover-danger.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-danger:focus:not(.btn-text) i, .btn.btn-hover-danger.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-danger.dropdown-toggle,
.show .btn.btn-hover-danger.btn-dropdown {
  color: #ffffff !important;
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-danger.dropdown-toggle i,
.show .btn.btn-hover-danger.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-danger.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-danger:focus:not(.btn-text), .btn.btn-hover-bg-danger.focus:not(.btn-text) {
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-hover-bg-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-danger.dropdown-toggle,
.show .btn.btn-hover-bg-danger.btn-dropdown {
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-bg-danger {
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-bg-danger.disabled, .btn.btn-bg-danger:disabled {
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-danger.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.25) !important;
}

.btn.btn-danger.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger.btn-shadow:focus:not(.btn-text), .btn.btn-danger.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger.btn-shadow-hover:focus:not(.btn-text), .btn.btn-danger.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-light {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-light i {
  color: #7E8299;
}

.btn.btn-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light:focus:not(.btn-text), .btn.btn-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light:focus:not(.btn-text) i, .btn.btn-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light.disabled, .btn.btn-light:disabled {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-light.disabled i, .btn.btn-light:disabled i {
  color: #7E8299;
}

.btn.btn-light.disabled .svg-icon svg g [fill], .btn.btn-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light.disabled .svg-icon svg:hover g [fill], .btn.btn-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light.disabled.dropdown-toggle:after, .btn.btn-light:disabled.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.dropdown-toggle,
.show .btn.btn-light.btn-dropdown {
  color: #7E8299;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light.dropdown-toggle i,
.show .btn.btn-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-outline-light {
  color: #3F4254;
  background-color: transparent;
  border-color: #F3F6F9;
}

.btn.btn-outline-light i {
  color: #3F4254;
}

.btn.btn-outline-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-light:focus:not(.btn-text), .btn.btn-outline-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-light:focus:not(.btn-text) i, .btn.btn-outline-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-outline-light.disabled, .btn.btn-outline-light:disabled {
  color: #3F4254;
  background-color: transparent;
  border-color: #F3F6F9;
}

.btn.btn-outline-light.disabled i, .btn.btn-outline-light:disabled i {
  color: #3F4254;
}

.btn.btn-outline-light.disabled .svg-icon svg g [fill], .btn.btn-outline-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-light.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light.disabled.dropdown-toggle:after, .btn.btn-outline-light:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-light.dropdown-toggle,
.show .btn.btn-outline-light.btn-dropdown {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-light.dropdown-toggle i,
.show .btn.btn-outline-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light-light {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light i {
  color: #F3F6F9;
}

.btn.btn-light-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-light-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-light:focus:not(.btn-text), .btn.btn-light-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-light:focus:not(.btn-text) i, .btn.btn-light-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light-light.disabled, .btn.btn-light-light:disabled {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light.disabled i, .btn.btn-light-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-light-light.disabled .svg-icon svg g [fill], .btn.btn-light-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-light-light.disabled .svg-icon svg:hover g [fill], .btn.btn-light-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light.disabled.dropdown-toggle:after, .btn.btn-light-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-light.dropdown-toggle,
.show .btn.btn-light-light.btn-dropdown {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-light.dropdown-toggle i,
.show .btn.btn-light-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-transparent-light {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-light i {
  color: #F3F6F9;
}

.btn.btn-transparent-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-transparent-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-light:focus:not(.btn-text), .btn.btn-transparent-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-light:focus:not(.btn-text) i, .btn.btn-transparent-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-transparent-light.disabled, .btn.btn-transparent-light:disabled {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-light.disabled i, .btn.btn-transparent-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-transparent-light.disabled .svg-icon svg g [fill], .btn.btn-transparent-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-transparent-light.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light.disabled.dropdown-toggle:after, .btn.btn-transparent-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-light.dropdown-toggle,
.show .btn.btn-transparent-light.btn-dropdown {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-light.dropdown-toggle i,
.show .btn.btn-transparent-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-hover-transparent-light {
  color: #F3F6F9;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-light i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-light:focus:not(.btn-text), .btn.btn-hover-transparent-light.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-light:focus:not(.btn-text) i, .btn.btn-hover-transparent-light.focus:not(.btn-text) i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light.disabled, .btn.btn-hover-transparent-light:disabled {
  color: #F3F6F9;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-light.disabled i, .btn.btn-hover-transparent-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-light.dropdown-toggle,
.show .btn.btn-hover-transparent-light.btn-dropdown {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-light.dropdown-toggle i,
.show .btn.btn-hover-transparent-light.btn-dropdown i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-light.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-light:focus:not(.btn-text), .btn.btn-hover-light-light.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-light:focus:not(.btn-text) i, .btn.btn-hover-light-light.focus:not(.btn-text) i {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-light.dropdown-toggle,
.show .btn.btn-hover-light-light.btn-dropdown {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-light.dropdown-toggle i,
.show .btn.btn-hover-light-light.btn-dropdown i {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-light.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-light-light.btn-clean {
  border: 0 !important;
}

.btn.btn-link-light {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light i {
  color: #F3F6F9;
}

.btn.btn-link-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-light:focus:not(.btn-text), .btn.btn-link-light.focus:not(.btn-text) {
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-light:focus:not(.btn-text) i, .btn.btn-link-light.focus:not(.btn-text) i {
  color: #E4E6EF;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-link-light.disabled, .btn.btn-link-light:disabled {
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light.disabled i, .btn.btn-link-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-link-light.disabled .svg-icon svg g [fill], .btn.btn-link-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-light.disabled .svg-icon svg:hover g [fill], .btn.btn-link-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light.disabled.dropdown-toggle:after, .btn.btn-link-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-light.dropdown-toggle,
.show .btn.btn-link-light.btn-dropdown {
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-light.dropdown-toggle i,
.show .btn.btn-link-light.btn-dropdown i {
  color: #E4E6EF;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-light.btn-dropdown.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light:focus:not(.btn-text), .btn.btn-hover-light.focus:not(.btn-text) {
  color: #7E8299 !important;
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light:focus:not(.btn-text) i, .btn.btn-hover-light.focus:not(.btn-text) i {
  color: #7E8299 !important;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light.dropdown-toggle,
.show .btn.btn-hover-light.btn-dropdown {
  color: #7E8299 !important;
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light.dropdown-toggle i,
.show .btn.btn-hover-light.btn-dropdown i {
  color: #7E8299 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-hover-light.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-light:focus:not(.btn-text), .btn.btn-hover-bg-light.focus:not(.btn-text) {
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-hover-bg-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-light.dropdown-toggle,
.show .btn.btn-hover-bg-light.btn-dropdown {
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-bg-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-bg-light.disabled, .btn.btn-bg-light:disabled {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-light.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-light.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light.btn-shadow:focus:not(.btn-text), .btn.btn-light.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light.btn-shadow-hover:focus:not(.btn-text), .btn.btn-light.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-dark i {
  color: #ffffff;
}

.btn.btn-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark:focus:not(.btn-text), .btn.btn-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #131628;
  border-color: #131628;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-dark:focus:not(.btn-text) i, .btn.btn-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-dark.disabled, .btn.btn-dark:disabled {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-dark.disabled i, .btn.btn-dark:disabled i {
  color: #ffffff;
}

.btn.btn-dark.disabled .svg-icon svg g [fill], .btn.btn-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark.disabled.dropdown-toggle:after, .btn.btn-dark:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.dropdown-toggle,
.show .btn.btn-dark.btn-dropdown {
  color: #ffffff;
  background-color: #131628;
  border-color: #131628;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-dark.dropdown-toggle i,
.show .btn.btn-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-dark {
  color: #181C32;
  background-color: transparent;
  border-color: #181C32;
}

.btn.btn-outline-dark i {
  color: #181C32;
}

.btn.btn-outline-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-outline-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-dark:focus:not(.btn-text), .btn.btn-outline-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-dark:focus:not(.btn-text) i, .btn.btn-outline-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-dark.disabled, .btn.btn-outline-dark:disabled {
  color: #181C32;
  background-color: transparent;
  border-color: #181C32;
}

.btn.btn-outline-dark.disabled i, .btn.btn-outline-dark:disabled i {
  color: #181C32;
}

.btn.btn-outline-dark.disabled .svg-icon svg g [fill], .btn.btn-outline-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-outline-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark.disabled.dropdown-toggle:after, .btn.btn-outline-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-dark.dropdown-toggle,
.show .btn.btn-outline-dark.btn-dropdown {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-dark.dropdown-toggle i,
.show .btn.btn-outline-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-dark {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-light-dark i {
  color: #181C32;
}

.btn.btn-light-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-light-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-dark:focus:not(.btn-text), .btn.btn-light-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-dark:focus:not(.btn-text) i, .btn.btn-light-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-dark.disabled, .btn.btn-light-dark:disabled {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-light-dark.disabled i, .btn.btn-light-dark:disabled i {
  color: #181C32;
}

.btn.btn-light-dark.disabled .svg-icon svg g [fill], .btn.btn-light-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-light-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-light-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark.disabled.dropdown-toggle:after, .btn.btn-light-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-dark.dropdown-toggle,
.show .btn.btn-light-dark.btn-dropdown {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-dark.dropdown-toggle i,
.show .btn.btn-light-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-dark {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-dark i {
  color: #181C32;
}

.btn.btn-transparent-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-transparent-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-dark:focus:not(.btn-text), .btn.btn-transparent-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-dark:focus:not(.btn-text) i, .btn.btn-transparent-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-dark.disabled, .btn.btn-transparent-dark:disabled {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-dark.disabled i, .btn.btn-transparent-dark:disabled i {
  color: #181C32;
}

.btn.btn-transparent-dark.disabled .svg-icon svg g [fill], .btn.btn-transparent-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-transparent-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark.disabled.dropdown-toggle:after, .btn.btn-transparent-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-dark.dropdown-toggle,
.show .btn.btn-transparent-dark.btn-dropdown {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-dark.dropdown-toggle i,
.show .btn.btn-transparent-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-dark {
  color: #181C32;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-dark i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-dark:focus:not(.btn-text), .btn.btn-hover-transparent-dark.focus:not(.btn-text) {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-dark:focus:not(.btn-text) i, .btn.btn-hover-transparent-dark.focus:not(.btn-text) i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-transparent-dark.disabled, .btn.btn-hover-transparent-dark:disabled {
  color: #181C32;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-dark.disabled i, .btn.btn-hover-transparent-dark:disabled i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-dark.dropdown-toggle,
.show .btn.btn-hover-transparent-dark.btn-dropdown {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-dark.dropdown-toggle i,
.show .btn.btn-hover-transparent-dark.btn-dropdown i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-dark:focus:not(.btn-text), .btn.btn-hover-light-dark.focus:not(.btn-text) {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-dark:focus:not(.btn-text) i, .btn.btn-hover-light-dark.focus:not(.btn-text) i {
  color: #181C32;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-dark.dropdown-toggle,
.show .btn.btn-hover-light-dark.btn-dropdown {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-dark.dropdown-toggle i,
.show .btn.btn-hover-light-dark.btn-dropdown i {
  color: #181C32;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-light-dark.btn-clean {
  border: 0 !important;
}

.btn.btn-link-dark {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #181C32;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark i {
  color: #181C32;
}

.btn.btn-link-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-link-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-dark:focus:not(.btn-text), .btn.btn-link-dark.focus:not(.btn-text) {
  color: #131628;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-dark:focus:not(.btn-text) i, .btn.btn-link-dark.focus:not(.btn-text) i {
  color: #131628;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #131628;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #131628;
}

.btn.btn-link-dark.disabled, .btn.btn-link-dark:disabled {
  color: #181C32;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark.disabled i, .btn.btn-link-dark:disabled i {
  color: #181C32;
}

.btn.btn-link-dark.disabled .svg-icon svg g [fill], .btn.btn-link-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-link-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-link-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark.disabled.dropdown-toggle:after, .btn.btn-link-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-dark.dropdown-toggle,
.show .btn.btn-link-dark.btn-dropdown {
  color: #131628;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-dark.dropdown-toggle i,
.show .btn.btn-link-dark.btn-dropdown i {
  color: #131628;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #131628;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-dark.btn-dropdown.dropdown-toggle:after {
  color: #131628;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-dark:focus:not(.btn-text), .btn.btn-hover-dark.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-dark:focus:not(.btn-text) i, .btn.btn-hover-dark.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-dark.dropdown-toggle,
.show .btn.btn-hover-dark.btn-dropdown {
  color: #ffffff !important;
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-dark.dropdown-toggle i,
.show .btn.btn-hover-dark.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-dark.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-dark:focus:not(.btn-text), .btn.btn-hover-bg-dark.focus:not(.btn-text) {
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-hover-bg-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-dark.dropdown-toggle,
.show .btn.btn-hover-bg-dark.btn-dropdown {
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-bg-dark {
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-bg-dark.disabled, .btn.btn-bg-dark:disabled {
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-dark.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-dark.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark.btn-shadow:focus:not(.btn-text), .btn.btn-dark.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark.btn-shadow-hover:focus:not(.btn-text), .btn.btn-dark.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-white i {
  color: #3F4254;
}

.btn.btn-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white:focus:not(.btn-text), .btn.btn-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-white:focus:not(.btn-text) i, .btn.btn-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-white.disabled, .btn.btn-white:disabled {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-white.disabled i, .btn.btn-white:disabled i {
  color: #3F4254;
}

.btn.btn-white.disabled .svg-icon svg g [fill], .btn.btn-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white.disabled .svg-icon svg:hover g [fill], .btn.btn-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white.disabled.dropdown-toggle:after, .btn.btn-white:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.dropdown-toggle,
.show .btn.btn-white.btn-dropdown {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-white.dropdown-toggle i,
.show .btn.btn-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}

.btn.btn-outline-white i {
  color: #ffffff;
}

.btn.btn-outline-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-white:focus:not(.btn-text), .btn.btn-outline-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-white:focus:not(.btn-text) i, .btn.btn-outline-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-white.disabled, .btn.btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}

.btn.btn-outline-white.disabled i, .btn.btn-outline-white:disabled i {
  color: #ffffff;
}

.btn.btn-outline-white.disabled .svg-icon svg g [fill], .btn.btn-outline-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-white.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white.disabled.dropdown-toggle:after, .btn.btn-outline-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-white.dropdown-toggle,
.show .btn.btn-outline-white.btn-dropdown {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-white.dropdown-toggle i,
.show .btn.btn-outline-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-white {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white i {
  color: #ffffff;
}

.btn.btn-light-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-white:focus:not(.btn-text), .btn.btn-light-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-white:focus:not(.btn-text) i, .btn.btn-light-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-white.disabled, .btn.btn-light-white:disabled {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white.disabled i, .btn.btn-light-white:disabled i {
  color: #ffffff;
}

.btn.btn-light-white.disabled .svg-icon svg g [fill], .btn.btn-light-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-white.disabled .svg-icon svg:hover g [fill], .btn.btn-light-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white.disabled.dropdown-toggle:after, .btn.btn-light-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-white.dropdown-toggle,
.show .btn.btn-light-white.btn-dropdown {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-white.dropdown-toggle i,
.show .btn.btn-light-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-white {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-white i {
  color: #ffffff;
}

.btn.btn-transparent-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-white:focus:not(.btn-text), .btn.btn-transparent-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-white:focus:not(.btn-text) i, .btn.btn-transparent-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-white.disabled, .btn.btn-transparent-white:disabled {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-white.disabled i, .btn.btn-transparent-white:disabled i {
  color: #ffffff;
}

.btn.btn-transparent-white.disabled .svg-icon svg g [fill], .btn.btn-transparent-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-white.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white.disabled.dropdown-toggle:after, .btn.btn-transparent-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-white.dropdown-toggle,
.show .btn.btn-transparent-white.btn-dropdown {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-white.dropdown-toggle i,
.show .btn.btn-transparent-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-hover-transparent-white {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-white i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-white:focus:not(.btn-text), .btn.btn-hover-transparent-white.focus:not(.btn-text) {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-white:focus:not(.btn-text) i, .btn.btn-hover-transparent-white.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-white.disabled, .btn.btn-hover-transparent-white:disabled {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-white.disabled i, .btn.btn-hover-transparent-white:disabled i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-white.dropdown-toggle,
.show .btn.btn-hover-transparent-white.btn-dropdown {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-white.dropdown-toggle i,
.show .btn.btn-hover-transparent-white.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-white:focus:not(.btn-text), .btn.btn-hover-light-white.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-white:focus:not(.btn-text) i, .btn.btn-hover-light-white.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-white.dropdown-toggle,
.show .btn.btn-hover-light-white.btn-dropdown {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-white.dropdown-toggle i,
.show .btn.btn-hover-light-white.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-light-white.btn-clean {
  border: 0 !important;
}

.btn.btn-link-white {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #ffffff;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white i {
  color: #ffffff;
}

.btn.btn-link-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-link-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-white:focus:not(.btn-text), .btn.btn-link-white.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-white:focus:not(.btn-text) i, .btn.btn-link-white.focus:not(.btn-text) i {
  color: #F3F6F9;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-link-white.disabled, .btn.btn-link-white:disabled {
  color: #ffffff;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white.disabled i, .btn.btn-link-white:disabled i {
  color: #ffffff;
}

.btn.btn-link-white.disabled .svg-icon svg g [fill], .btn.btn-link-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-link-white.disabled .svg-icon svg:hover g [fill], .btn.btn-link-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white.disabled.dropdown-toggle:after, .btn.btn-link-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-white.dropdown-toggle,
.show .btn.btn-link-white.btn-dropdown {
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-white.dropdown-toggle i,
.show .btn.btn-link-white.btn-dropdown i {
  color: #F3F6F9;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-white.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-white:focus:not(.btn-text), .btn.btn-hover-white.focus:not(.btn-text) {
  color: #3F4254 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-white:focus:not(.btn-text) i, .btn.btn-hover-white.focus:not(.btn-text) i {
  color: #3F4254 !important;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-white.dropdown-toggle,
.show .btn.btn-hover-white.btn-dropdown {
  color: #3F4254 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-white.dropdown-toggle i,
.show .btn.btn-hover-white.btn-dropdown i {
  color: #3F4254 !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-white.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-white:focus:not(.btn-text), .btn.btn-hover-bg-white.focus:not(.btn-text) {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-hover-bg-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-white.dropdown-toggle,
.show .btn.btn-hover-bg-white.btn-dropdown {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-bg-white {
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-bg-white.disabled, .btn.btn-bg-white:disabled {
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-white.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-white.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white.btn-shadow:focus:not(.btn-text), .btn.btn-white.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white.btn-shadow-hover:focus:not(.btn-text), .btn.btn-white.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-text-white {
  color: #ffffff;
}

.btn.btn-text-white.disabled, .btn.btn-text-white:disabled {
  color: #ffffff;
}

.btn.btn-icon-white i {
  color: #ffffff;
}

.btn.btn-icon-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-icon-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-icon-white.disabled i, .btn.btn-icon-white:disabled i {
  color: #ffffff;
}

.btn.btn-icon-white.disabled .svg-icon svg g [fill], .btn.btn-icon-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-icon-white.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-white.disabled.dropdown-toggle:after, .btn.btn-icon-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-text-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-white:focus:not(.btn-text), .btn.btn-hover-text-white.focus:not(.btn-text) {
  color: #ffffff !important;
}

.btn.btn-hover-text-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-white.dropdown-toggle,
.show .btn.btn-hover-text-white.btn-dropdown {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-white:focus:not(.btn-text) i, .btn.btn-hover-icon-white.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-white.dropdown-toggle i,
.show .btn.btn-hover-icon-white.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-text-primary {
  color: #25aae1;
}

.btn.btn-text-primary.disabled, .btn.btn-text-primary:disabled {
  color: #25aae1;
}

.btn.btn-icon-primary i {
  color: #25aae1;
}

.btn.btn-icon-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-icon-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-primary.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-icon-primary.disabled i, .btn.btn-icon-primary:disabled i {
  color: #25aae1;
}

.btn.btn-icon-primary.disabled .svg-icon svg g [fill], .btn.btn-icon-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.btn.btn-icon-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-primary.disabled.dropdown-toggle:after, .btn.btn-icon-primary:disabled.dropdown-toggle:after {
  color: #25aae1;
}

.btn.btn-hover-text-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-primary:focus:not(.btn-text), .btn.btn-hover-text-primary.focus:not(.btn-text) {
  color: #25aae1 !important;
}

.btn.btn-hover-text-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-primary.dropdown-toggle,
.show .btn.btn-hover-text-primary.btn-dropdown {
  color: #25aae1 !important;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-primary:focus:not(.btn-text) i, .btn.btn-hover-icon-primary.focus:not(.btn-text) i {
  color: #25aae1 !important;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1 !important;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #25aae1 !important;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-primary.dropdown-toggle i,
.show .btn.btn-hover-icon-primary.btn-dropdown i {
  color: #25aae1 !important;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1 !important;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-primary.btn-dropdown.dropdown-toggle:after {
  color: #25aae1 !important;
}

.btn.btn-text-secondary {
  color: #181C32;
}

.btn.btn-text-secondary.disabled, .btn.btn-text-secondary:disabled {
  color: #181C32;
}

.btn.btn-icon-secondary i {
  color: #181C32;
}

.btn.btn-icon-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-secondary.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-icon-secondary.disabled i, .btn.btn-icon-secondary:disabled i {
  color: #181C32;
}

.btn.btn-icon-secondary.disabled .svg-icon svg g [fill], .btn.btn-icon-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-secondary.disabled.dropdown-toggle:after, .btn.btn-icon-secondary:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-text-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-secondary:focus:not(.btn-text), .btn.btn-hover-text-secondary.focus:not(.btn-text) {
  color: #181C32 !important;
}

.btn.btn-hover-text-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-secondary.dropdown-toggle,
.show .btn.btn-hover-text-secondary.btn-dropdown {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-secondary:focus:not(.btn-text) i, .btn.btn-hover-icon-secondary.focus:not(.btn-text) i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-secondary.dropdown-toggle i,
.show .btn.btn-hover-icon-secondary.btn-dropdown i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-secondary.btn-dropdown.dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-text-success {
  color: #1BC5BD;
}

.btn.btn-text-success.disabled, .btn.btn-text-success:disabled {
  color: #1BC5BD;
}

.btn.btn-icon-success i {
  color: #1BC5BD;
}

.btn.btn-icon-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-icon-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-icon-success.disabled i, .btn.btn-icon-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-icon-success.disabled .svg-icon svg g [fill], .btn.btn-icon-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-icon-success.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-success.disabled.dropdown-toggle:after, .btn.btn-icon-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-text-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-success:focus:not(.btn-text), .btn.btn-hover-text-success.focus:not(.btn-text) {
  color: #1BC5BD !important;
}

.btn.btn-hover-text-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-success.dropdown-toggle,
.show .btn.btn-hover-text-success.btn-dropdown {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-success:focus:not(.btn-text) i, .btn.btn-hover-icon-success.focus:not(.btn-text) i {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-success.dropdown-toggle i,
.show .btn.btn-hover-icon-success.btn-dropdown i {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD !important;
}

.btn.btn-text-info {
  color: #8950FC;
}

.btn.btn-text-info.disabled, .btn.btn-text-info:disabled {
  color: #8950FC;
}

.btn.btn-icon-info i {
  color: #8950FC;
}

.btn.btn-icon-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-icon-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-icon-info.disabled i, .btn.btn-icon-info:disabled i {
  color: #8950FC;
}

.btn.btn-icon-info.disabled .svg-icon svg g [fill], .btn.btn-icon-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-icon-info.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-info.disabled.dropdown-toggle:after, .btn.btn-icon-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-text-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-info:focus:not(.btn-text), .btn.btn-hover-text-info.focus:not(.btn-text) {
  color: #8950FC !important;
}

.btn.btn-hover-text-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-info.dropdown-toggle,
.show .btn.btn-hover-text-info.btn-dropdown {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-info:focus:not(.btn-text) i, .btn.btn-hover-icon-info.focus:not(.btn-text) i {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-info.dropdown-toggle i,
.show .btn.btn-hover-icon-info.btn-dropdown i {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC !important;
}

.btn.btn-text-warning {
  color: #FFA800;
}

.btn.btn-text-warning.disabled, .btn.btn-text-warning:disabled {
  color: #FFA800;
}

.btn.btn-icon-warning i {
  color: #FFA800;
}

.btn.btn-icon-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-icon-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-icon-warning.disabled i, .btn.btn-icon-warning:disabled i {
  color: #FFA800;
}

.btn.btn-icon-warning.disabled .svg-icon svg g [fill], .btn.btn-icon-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-icon-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-warning.disabled.dropdown-toggle:after, .btn.btn-icon-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-text-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-warning:focus:not(.btn-text), .btn.btn-hover-text-warning.focus:not(.btn-text) {
  color: #FFA800 !important;
}

.btn.btn-hover-text-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-warning.dropdown-toggle,
.show .btn.btn-hover-text-warning.btn-dropdown {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-warning:focus:not(.btn-text) i, .btn.btn-hover-icon-warning.focus:not(.btn-text) i {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-warning.dropdown-toggle i,
.show .btn.btn-hover-icon-warning.btn-dropdown i {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800 !important;
}

.btn.btn-text-danger {
  color: #F64E60;
}

.btn.btn-text-danger.disabled, .btn.btn-text-danger:disabled {
  color: #F64E60;
}

.btn.btn-icon-danger i {
  color: #F64E60;
}

.btn.btn-icon-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-icon-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-icon-danger.disabled i, .btn.btn-icon-danger:disabled i {
  color: #F64E60;
}

.btn.btn-icon-danger.disabled .svg-icon svg g [fill], .btn.btn-icon-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-icon-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-danger.disabled.dropdown-toggle:after, .btn.btn-icon-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-text-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-danger:focus:not(.btn-text), .btn.btn-hover-text-danger.focus:not(.btn-text) {
  color: #F64E60 !important;
}

.btn.btn-hover-text-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-danger.dropdown-toggle,
.show .btn.btn-hover-text-danger.btn-dropdown {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-danger:focus:not(.btn-text) i, .btn.btn-hover-icon-danger.focus:not(.btn-text) i {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-danger.dropdown-toggle i,
.show .btn.btn-hover-icon-danger.btn-dropdown i {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60 !important;
}

.btn.btn-text-light {
  color: #F3F6F9;
}

.btn.btn-text-light.disabled, .btn.btn-text-light:disabled {
  color: #F3F6F9;
}

.btn.btn-icon-light i {
  color: #F3F6F9;
}

.btn.btn-icon-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-icon-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-icon-light.disabled i, .btn.btn-icon-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-icon-light.disabled .svg-icon svg g [fill], .btn.btn-icon-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-icon-light.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-light.disabled.dropdown-toggle:after, .btn.btn-icon-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-text-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-light:focus:not(.btn-text), .btn.btn-hover-text-light.focus:not(.btn-text) {
  color: #F3F6F9 !important;
}

.btn.btn-hover-text-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-light.dropdown-toggle,
.show .btn.btn-hover-text-light.btn-dropdown {
  color: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-light:focus:not(.btn-text) i, .btn.btn-hover-icon-light.focus:not(.btn-text) i {
  color: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-light.dropdown-toggle i,
.show .btn.btn-hover-icon-light.btn-dropdown i {
  color: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-light.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9 !important;
}

.btn.btn-text-dark {
  color: #181C32;
}

.btn.btn-text-dark.disabled, .btn.btn-text-dark:disabled {
  color: #181C32;
}

.btn.btn-icon-dark i {
  color: #181C32;
}

.btn.btn-icon-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-icon-dark.disabled i, .btn.btn-icon-dark:disabled i {
  color: #181C32;
}

.btn.btn-icon-dark.disabled .svg-icon svg g [fill], .btn.btn-icon-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark.disabled.dropdown-toggle:after, .btn.btn-icon-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-text-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark:focus:not(.btn-text), .btn.btn-hover-text-dark.focus:not(.btn-text) {
  color: #181C32 !important;
}

.btn.btn-hover-text-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark.dropdown-toggle,
.show .btn.btn-hover-text-dark.btn-dropdown {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark:focus:not(.btn-text) i, .btn.btn-hover-icon-dark.focus:not(.btn-text) i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark.dropdown-toggle i,
.show .btn.btn-hover-icon-dark.btn-dropdown i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-text-dark-75 {
  color: #3F4254;
}

.btn.btn-text-dark-75.disabled, .btn.btn-text-dark-75:disabled {
  color: #3F4254;
}

.btn.btn-icon-dark-75 i {
  color: #3F4254;
}

.btn.btn-icon-dark-75 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-icon-dark-75 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-75.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-icon-dark-75.disabled i, .btn.btn-icon-dark-75:disabled i {
  color: #3F4254;
}

.btn.btn-icon-dark-75.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-75:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-icon-dark-75.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-75:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-75.disabled.dropdown-toggle:after, .btn.btn-icon-dark-75:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-hover-text-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-75:focus:not(.btn-text), .btn.btn-hover-text-dark-75.focus:not(.btn-text) {
  color: #3F4254 !important;
}

.btn.btn-hover-text-dark-75:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-75:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-75.dropdown-toggle,
.show .btn.btn-hover-text-dark-75.btn-dropdown {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-75:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-75.focus:not(.btn-text) i {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-75:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-75.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-75.btn-dropdown i {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-75.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-75.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-75.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-text-dark-65 {
  color: #5E6278;
}

.btn.btn-text-dark-65.disabled, .btn.btn-text-dark-65:disabled {
  color: #5E6278;
}

.btn.btn-icon-dark-65 i {
  color: #5E6278;
}

.btn.btn-icon-dark-65 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278;
}

.btn.btn-icon-dark-65 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-65.dropdown-toggle:after {
  color: #5E6278;
}

.btn.btn-icon-dark-65.disabled i, .btn.btn-icon-dark-65:disabled i {
  color: #5E6278;
}

.btn.btn-icon-dark-65.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-65:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278;
}

.btn.btn-icon-dark-65.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-65:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-65.disabled.dropdown-toggle:after, .btn.btn-icon-dark-65:disabled.dropdown-toggle:after {
  color: #5E6278;
}

.btn.btn-hover-text-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-65:focus:not(.btn-text), .btn.btn-hover-text-dark-65.focus:not(.btn-text) {
  color: #5E6278 !important;
}

.btn.btn-hover-text-dark-65:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-65:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-65.dropdown-toggle,
.show .btn.btn-hover-text-dark-65.btn-dropdown {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-65:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-65.focus:not(.btn-text) i {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-65:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-65.focus:not(.btn-text).dropdown-toggle:after {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-65.btn-dropdown i {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-65.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-65.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-65.btn-dropdown.dropdown-toggle:after {
  color: #5E6278 !important;
}

.btn.btn-text-dark-50 {
  color: #7E8299;
}

.btn.btn-text-dark-50.disabled, .btn.btn-text-dark-50:disabled {
  color: #7E8299;
}

.btn.btn-icon-dark-50 i {
  color: #7E8299;
}

.btn.btn-icon-dark-50 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-icon-dark-50 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-50.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-icon-dark-50.disabled i, .btn.btn-icon-dark-50:disabled i {
  color: #7E8299;
}

.btn.btn-icon-dark-50.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-50:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-icon-dark-50.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-50:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-50.disabled.dropdown-toggle:after, .btn.btn-icon-dark-50:disabled.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-hover-text-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-50:focus:not(.btn-text), .btn.btn-hover-text-dark-50.focus:not(.btn-text) {
  color: #7E8299 !important;
}

.btn.btn-hover-text-dark-50:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-50:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-50.dropdown-toggle,
.show .btn.btn-hover-text-dark-50.btn-dropdown {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-50:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-50.focus:not(.btn-text) i {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-50:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-50.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-50.btn-dropdown i {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-50.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-50.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-50.btn-dropdown.dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-text-dark-25 {
  color: #D1D3E0;
}

.btn.btn-text-dark-25.disabled, .btn.btn-text-dark-25:disabled {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25 i {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

.btn.btn-icon-dark-25 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-25.dropdown-toggle:after {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25.disabled i, .btn.btn-icon-dark-25:disabled i {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-25:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

.btn.btn-icon-dark-25.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-25:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-25.disabled.dropdown-toggle:after, .btn.btn-icon-dark-25:disabled.dropdown-toggle:after {
  color: #D1D3E0;
}

.btn.btn-hover-text-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-25:focus:not(.btn-text), .btn.btn-hover-text-dark-25.focus:not(.btn-text) {
  color: #D1D3E0 !important;
}

.btn.btn-hover-text-dark-25:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-25:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-25.dropdown-toggle,
.show .btn.btn-hover-text-dark-25.btn-dropdown {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-25:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-25.focus:not(.btn-text) i {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-25:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-25.focus:not(.btn-text).dropdown-toggle:after {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-25.btn-dropdown i {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-25.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-25.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-25.btn-dropdown.dropdown-toggle:after {
  color: #D1D3E0 !important;
}

.btn.btn-text-muted {
  color: #B5B5C3;
}

.btn.btn-text-muted.disabled, .btn.btn-text-muted:disabled {
  color: #B5B5C3;
}

.btn.btn-icon-muted i {
  color: #B5B5C3;
}

.btn.btn-icon-muted .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-icon-muted .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-muted.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-icon-muted.disabled i, .btn.btn-icon-muted:disabled i {
  color: #B5B5C3;
}

.btn.btn-icon-muted.disabled .svg-icon svg g [fill], .btn.btn-icon-muted:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-icon-muted.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-muted:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-muted.disabled.dropdown-toggle:after, .btn.btn-icon-muted:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-hover-text-muted:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-muted:focus:not(.btn-text), .btn.btn-hover-text-muted.focus:not(.btn-text) {
  color: #B5B5C3 !important;
}

.btn.btn-hover-text-muted:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-muted:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-muted.dropdown-toggle,
.show .btn.btn-hover-text-muted.btn-dropdown {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-muted:focus:not(.btn-text) i, .btn.btn-hover-icon-muted.focus:not(.btn-text) i {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-muted:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-muted.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-muted:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-muted.focus:not(.btn-text).dropdown-toggle:after {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-muted.dropdown-toggle i,
.show .btn.btn-hover-icon-muted.btn-dropdown i {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-muted.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-muted.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-muted.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-muted.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-muted.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-muted.btn-dropdown.dropdown-toggle:after {
  color: #B5B5C3 !important;
}

.btn.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn.btn-facebook i {
  color: #ffffff;
}

.btn.btn-facebook .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-facebook:focus:not(.btn-text), .btn.btn-facebook.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #30497c;
  border-color: #30497c;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-facebook:focus:not(.btn-text) i, .btn.btn-facebook.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-facebook:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-facebook.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-facebook:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-facebook.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-facebook:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-facebook.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-facebook.disabled, .btn.btn-facebook:disabled {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn.btn-facebook.disabled i, .btn.btn-facebook:disabled i {
  color: #ffffff;
}

.btn.btn-facebook.disabled .svg-icon svg g [fill], .btn.btn-facebook:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook.disabled .svg-icon svg:hover g [fill], .btn.btn-facebook:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook.disabled.dropdown-toggle:after, .btn.btn-facebook:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-facebook:not(:disabled):not(.disabled).active,
.show > .btn.btn-facebook.dropdown-toggle,
.show .btn.btn-facebook.btn-dropdown {
  color: #ffffff;
  background-color: #30497c;
  border-color: #30497c;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-facebook:not(:disabled):not(.disabled).active i,
.show > .btn.btn-facebook.dropdown-toggle i,
.show .btn.btn-facebook.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-facebook:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-facebook.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-facebook.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-facebook:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-facebook.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-facebook.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-facebook:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-facebook.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-facebook.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-facebook {
  color: #3b5998;
  background-color: rgba(59, 89, 152, 0.1);
  border-color: transparent;
}

.btn.btn-light-facebook i {
  color: #3b5998;
}

.btn.btn-light-facebook .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3b5998;
}

.btn.btn-light-facebook .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook.dropdown-toggle:after {
  color: #3b5998;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-facebook:focus:not(.btn-text), .btn.btn-light-facebook.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #3b5998;
  border-color: transparent;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-facebook:focus:not(.btn-text) i, .btn.btn-light-facebook.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-facebook:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-facebook.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-facebook:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-facebook.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-facebook:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-facebook.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-facebook.disabled, .btn.btn-light-facebook:disabled {
  color: #3b5998;
  background-color: rgba(59, 89, 152, 0.1);
  border-color: transparent;
}

.btn.btn-light-facebook.disabled i, .btn.btn-light-facebook:disabled i {
  color: #3b5998;
}

.btn.btn-light-facebook.disabled .svg-icon svg g [fill], .btn.btn-light-facebook:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3b5998;
}

.btn.btn-light-facebook.disabled .svg-icon svg:hover g [fill], .btn.btn-light-facebook:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook.disabled.dropdown-toggle:after, .btn.btn-light-facebook:disabled.dropdown-toggle:after {
  color: #3b5998;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-facebook:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-facebook.dropdown-toggle,
.show .btn.btn-light-facebook.btn-dropdown {
  color: #ffffff;
  background-color: #3b5998;
  border-color: transparent;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-facebook:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-facebook.dropdown-toggle i,
.show .btn.btn-light-facebook.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-facebook:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-facebook.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-facebook.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-facebook:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-facebook.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-facebook.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-facebook:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-facebook.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-facebook.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.btn.btn-google i {
  color: #ffffff;
}

.btn.btn-google .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-google:focus:not(.btn-text), .btn.btn-google.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #cd3623;
  border-color: #cd3623;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-google:focus:not(.btn-text) i, .btn.btn-google.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-google:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-google.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-google:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-google.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-google:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-google.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google.disabled, .btn.btn-google:disabled {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.btn.btn-google.disabled i, .btn.btn-google:disabled i {
  color: #ffffff;
}

.btn.btn-google.disabled .svg-icon svg g [fill], .btn.btn-google:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google.disabled .svg-icon svg:hover g [fill], .btn.btn-google:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google.disabled.dropdown-toggle:after, .btn.btn-google:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-google:not(:disabled):not(.disabled).active,
.show > .btn.btn-google.dropdown-toggle,
.show .btn.btn-google.btn-dropdown {
  color: #ffffff;
  background-color: #cd3623;
  border-color: #cd3623;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-google:not(:disabled):not(.disabled).active i,
.show > .btn.btn-google.dropdown-toggle i,
.show .btn.btn-google.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-google:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-google.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-google.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-google:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-google.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-google.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-google:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-google.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-google.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-google {
  color: #dd4b39;
  background-color: rgba(221, 75, 57, 0.1);
  border-color: transparent;
}

.btn.btn-light-google i {
  color: #dd4b39;
}

.btn.btn-light-google .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #dd4b39;
}

.btn.btn-light-google .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google.dropdown-toggle:after {
  color: #dd4b39;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-google:focus:not(.btn-text), .btn.btn-light-google.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: transparent;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-google:focus:not(.btn-text) i, .btn.btn-light-google.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-google:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-google.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-google:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-google.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-google:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-google.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-google.disabled, .btn.btn-light-google:disabled {
  color: #dd4b39;
  background-color: rgba(221, 75, 57, 0.1);
  border-color: transparent;
}

.btn.btn-light-google.disabled i, .btn.btn-light-google:disabled i {
  color: #dd4b39;
}

.btn.btn-light-google.disabled .svg-icon svg g [fill], .btn.btn-light-google:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #dd4b39;
}

.btn.btn-light-google.disabled .svg-icon svg:hover g [fill], .btn.btn-light-google:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google.disabled.dropdown-toggle:after, .btn.btn-light-google:disabled.dropdown-toggle:after {
  color: #dd4b39;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-google:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-google.dropdown-toggle,
.show .btn.btn-light-google.btn-dropdown {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: transparent;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-google:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-google.dropdown-toggle i,
.show .btn.btn-light-google.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-google:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-google.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-google.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-google:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-google.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-google.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-google:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-google.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-google.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.btn.btn-twitter i {
  color: #ffffff;
}

.btn.btn-twitter .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-twitter:focus:not(.btn-text), .btn.btn-twitter.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0d8ddc;
  border-color: #0d8ddc;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-twitter:focus:not(.btn-text) i, .btn.btn-twitter.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-twitter:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-twitter.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-twitter:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-twitter.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-twitter:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-twitter.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter.disabled, .btn.btn-twitter:disabled {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.btn.btn-twitter.disabled i, .btn.btn-twitter:disabled i {
  color: #ffffff;
}

.btn.btn-twitter.disabled .svg-icon svg g [fill], .btn.btn-twitter:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter.disabled .svg-icon svg:hover g [fill], .btn.btn-twitter:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter.disabled.dropdown-toggle:after, .btn.btn-twitter:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-twitter:not(:disabled):not(.disabled).active,
.show > .btn.btn-twitter.dropdown-toggle,
.show .btn.btn-twitter.btn-dropdown {
  color: #ffffff;
  background-color: #0d8ddc;
  border-color: #0d8ddc;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-twitter:not(:disabled):not(.disabled).active i,
.show > .btn.btn-twitter.dropdown-toggle i,
.show .btn.btn-twitter.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-twitter:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-twitter.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-twitter.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-twitter:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-twitter.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-twitter.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-twitter:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-twitter.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-twitter.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-twitter {
  color: #1da1f2;
  background-color: rgba(29, 161, 242, 0.1);
  border-color: transparent;
}

.btn.btn-light-twitter i {
  color: #1da1f2;
}

.btn.btn-light-twitter .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1da1f2;
}

.btn.btn-light-twitter .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter.dropdown-toggle:after {
  color: #1da1f2;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-twitter:focus:not(.btn-text), .btn.btn-light-twitter.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: transparent;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-twitter:focus:not(.btn-text) i, .btn.btn-light-twitter.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-twitter:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-twitter.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-twitter:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-twitter.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-twitter:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-twitter.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-twitter.disabled, .btn.btn-light-twitter:disabled {
  color: #1da1f2;
  background-color: rgba(29, 161, 242, 0.1);
  border-color: transparent;
}

.btn.btn-light-twitter.disabled i, .btn.btn-light-twitter:disabled i {
  color: #1da1f2;
}

.btn.btn-light-twitter.disabled .svg-icon svg g [fill], .btn.btn-light-twitter:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1da1f2;
}

.btn.btn-light-twitter.disabled .svg-icon svg:hover g [fill], .btn.btn-light-twitter:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter.disabled.dropdown-toggle:after, .btn.btn-light-twitter:disabled.dropdown-toggle:after {
  color: #1da1f2;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-twitter:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-twitter.dropdown-toggle,
.show .btn.btn-light-twitter.btn-dropdown {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: transparent;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-twitter:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-twitter.dropdown-toggle i,
.show .btn.btn-light-twitter.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-twitter:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-twitter.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-twitter.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-twitter:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-twitter.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-twitter.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-twitter:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-twitter.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-twitter.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram {
  color: #ffffff;
  background-color: #e1306c;
  border-color: #e1306c;
}

.btn.btn-instagram i {
  color: #ffffff;
}

.btn.btn-instagram .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-instagram:focus:not(.btn-text), .btn.btn-instagram.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #cd1e59;
  border-color: #cd1e59;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-instagram:focus:not(.btn-text) i, .btn.btn-instagram.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-instagram:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-instagram.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-instagram:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-instagram.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-instagram:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-instagram.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram.disabled, .btn.btn-instagram:disabled {
  color: #ffffff;
  background-color: #e1306c;
  border-color: #e1306c;
}

.btn.btn-instagram.disabled i, .btn.btn-instagram:disabled i {
  color: #ffffff;
}

.btn.btn-instagram.disabled .svg-icon svg g [fill], .btn.btn-instagram:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram.disabled .svg-icon svg:hover g [fill], .btn.btn-instagram:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram.disabled.dropdown-toggle:after, .btn.btn-instagram:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-instagram:not(:disabled):not(.disabled).active,
.show > .btn.btn-instagram.dropdown-toggle,
.show .btn.btn-instagram.btn-dropdown {
  color: #ffffff;
  background-color: #cd1e59;
  border-color: #cd1e59;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-instagram:not(:disabled):not(.disabled).active i,
.show > .btn.btn-instagram.dropdown-toggle i,
.show .btn.btn-instagram.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-instagram:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-instagram.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-instagram.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-instagram:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-instagram.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-instagram.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-instagram:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-instagram.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-instagram.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-instagram {
  color: #e1306c;
  background-color: rgba(225, 48, 108, 0.1);
  border-color: transparent;
}

.btn.btn-light-instagram i {
  color: #e1306c;
}

.btn.btn-light-instagram .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e1306c;
}

.btn.btn-light-instagram .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram.dropdown-toggle:after {
  color: #e1306c;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-instagram:focus:not(.btn-text), .btn.btn-light-instagram.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #e1306c;
  border-color: transparent;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-instagram:focus:not(.btn-text) i, .btn.btn-light-instagram.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-instagram:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-instagram.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-instagram:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-instagram.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-instagram:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-instagram.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-instagram.disabled, .btn.btn-light-instagram:disabled {
  color: #e1306c;
  background-color: rgba(225, 48, 108, 0.1);
  border-color: transparent;
}

.btn.btn-light-instagram.disabled i, .btn.btn-light-instagram:disabled i {
  color: #e1306c;
}

.btn.btn-light-instagram.disabled .svg-icon svg g [fill], .btn.btn-light-instagram:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e1306c;
}

.btn.btn-light-instagram.disabled .svg-icon svg:hover g [fill], .btn.btn-light-instagram:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram.disabled.dropdown-toggle:after, .btn.btn-light-instagram:disabled.dropdown-toggle:after {
  color: #e1306c;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-instagram:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-instagram.dropdown-toggle,
.show .btn.btn-light-instagram.btn-dropdown {
  color: #ffffff;
  background-color: #e1306c;
  border-color: transparent;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-instagram:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-instagram.dropdown-toggle i,
.show .btn.btn-light-instagram.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-instagram:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-instagram.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-instagram.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-instagram:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-instagram.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-instagram.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-instagram:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-instagram.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-instagram.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ff0000;
}

.btn.btn-youtube i {
  color: #ffffff;
}

.btn.btn-youtube .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-youtube:focus:not(.btn-text), .btn.btn-youtube.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #d90000;
  border-color: #d90000;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-youtube:focus:not(.btn-text) i, .btn.btn-youtube.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-youtube:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-youtube.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-youtube:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-youtube.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-youtube:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-youtube.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube.disabled, .btn.btn-youtube:disabled {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ff0000;
}

.btn.btn-youtube.disabled i, .btn.btn-youtube:disabled i {
  color: #ffffff;
}

.btn.btn-youtube.disabled .svg-icon svg g [fill], .btn.btn-youtube:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube.disabled .svg-icon svg:hover g [fill], .btn.btn-youtube:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube.disabled.dropdown-toggle:after, .btn.btn-youtube:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-youtube:not(:disabled):not(.disabled).active,
.show > .btn.btn-youtube.dropdown-toggle,
.show .btn.btn-youtube.btn-dropdown {
  color: #ffffff;
  background-color: #d90000;
  border-color: #d90000;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-youtube:not(:disabled):not(.disabled).active i,
.show > .btn.btn-youtube.dropdown-toggle i,
.show .btn.btn-youtube.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-youtube:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-youtube.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-youtube.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-youtube:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-youtube.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-youtube.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-youtube:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-youtube.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-youtube.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-youtube {
  color: #ff0000;
  background-color: rgba(255, 0, 0, 0.1);
  border-color: transparent;
}

.btn.btn-light-youtube i {
  color: #ff0000;
}

.btn.btn-light-youtube .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ff0000;
}

.btn.btn-light-youtube .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube.dropdown-toggle:after {
  color: #ff0000;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-youtube:focus:not(.btn-text), .btn.btn-light-youtube.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ff0000;
  border-color: transparent;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-youtube:focus:not(.btn-text) i, .btn.btn-light-youtube.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-youtube:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-youtube.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-youtube:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-youtube.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-youtube:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-youtube.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-youtube.disabled, .btn.btn-light-youtube:disabled {
  color: #ff0000;
  background-color: rgba(255, 0, 0, 0.1);
  border-color: transparent;
}

.btn.btn-light-youtube.disabled i, .btn.btn-light-youtube:disabled i {
  color: #ff0000;
}

.btn.btn-light-youtube.disabled .svg-icon svg g [fill], .btn.btn-light-youtube:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ff0000;
}

.btn.btn-light-youtube.disabled .svg-icon svg:hover g [fill], .btn.btn-light-youtube:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube.disabled.dropdown-toggle:after, .btn.btn-light-youtube:disabled.dropdown-toggle:after {
  color: #ff0000;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-youtube:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-youtube.dropdown-toggle,
.show .btn.btn-light-youtube.btn-dropdown {
  color: #ffffff;
  background-color: #ff0000;
  border-color: transparent;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-youtube:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-youtube.dropdown-toggle i,
.show .btn.btn-light-youtube.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-youtube:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-youtube.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-youtube.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-youtube:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-youtube.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-youtube.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-youtube:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-youtube.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-youtube.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin {
  color: #ffffff;
  background-color: #0077b5;
  border-color: #0077b5;
}

.btn.btn-linkedin i {
  color: #ffffff;
}

.btn.btn-linkedin .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-linkedin:focus:not(.btn-text), .btn.btn-linkedin.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #005e8f;
  border-color: #005e8f;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-linkedin:focus:not(.btn-text) i, .btn.btn-linkedin.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-linkedin:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-linkedin.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-linkedin:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-linkedin.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-linkedin:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-linkedin.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin.disabled, .btn.btn-linkedin:disabled {
  color: #ffffff;
  background-color: #0077b5;
  border-color: #0077b5;
}

.btn.btn-linkedin.disabled i, .btn.btn-linkedin:disabled i {
  color: #ffffff;
}

.btn.btn-linkedin.disabled .svg-icon svg g [fill], .btn.btn-linkedin:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin.disabled .svg-icon svg:hover g [fill], .btn.btn-linkedin:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin.disabled.dropdown-toggle:after, .btn.btn-linkedin:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-linkedin:not(:disabled):not(.disabled).active,
.show > .btn.btn-linkedin.dropdown-toggle,
.show .btn.btn-linkedin.btn-dropdown {
  color: #ffffff;
  background-color: #005e8f;
  border-color: #005e8f;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-linkedin:not(:disabled):not(.disabled).active i,
.show > .btn.btn-linkedin.dropdown-toggle i,
.show .btn.btn-linkedin.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-linkedin:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-linkedin.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-linkedin.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-linkedin:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-linkedin.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-linkedin.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-linkedin:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-linkedin.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-linkedin.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-linkedin {
  color: #0077b5;
  background-color: rgba(0, 119, 181, 0.1);
  border-color: transparent;
}

.btn.btn-light-linkedin i {
  color: #0077b5;
}

.btn.btn-light-linkedin .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0077b5;
}

.btn.btn-light-linkedin .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin.dropdown-toggle:after {
  color: #0077b5;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-linkedin:focus:not(.btn-text), .btn.btn-light-linkedin.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0077b5;
  border-color: transparent;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-linkedin:focus:not(.btn-text) i, .btn.btn-light-linkedin.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-linkedin:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-linkedin.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-linkedin:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-linkedin.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-linkedin.disabled, .btn.btn-light-linkedin:disabled {
  color: #0077b5;
  background-color: rgba(0, 119, 181, 0.1);
  border-color: transparent;
}

.btn.btn-light-linkedin.disabled i, .btn.btn-light-linkedin:disabled i {
  color: #0077b5;
}

.btn.btn-light-linkedin.disabled .svg-icon svg g [fill], .btn.btn-light-linkedin:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0077b5;
}

.btn.btn-light-linkedin.disabled .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin.disabled.dropdown-toggle:after, .btn.btn-light-linkedin:disabled.dropdown-toggle:after {
  color: #0077b5;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-linkedin:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-linkedin.dropdown-toggle,
.show .btn.btn-light-linkedin.btn-dropdown {
  color: #ffffff;
  background-color: #0077b5;
  border-color: transparent;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-linkedin:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-linkedin.dropdown-toggle i,
.show .btn.btn-light-linkedin.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-linkedin:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-linkedin.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-linkedin.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-linkedin.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-linkedin.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-linkedin:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-linkedin.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-linkedin.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn.btn-skype i {
  color: #ffffff;
}

.btn.btn-skype .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-skype:focus:not(.btn-text), .btn.btn-skype.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0093ca;
  border-color: #0093ca;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-skype:focus:not(.btn-text) i, .btn.btn-skype.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-skype:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-skype.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-skype:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-skype.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-skype:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-skype.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype.disabled, .btn.btn-skype:disabled {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn.btn-skype.disabled i, .btn.btn-skype:disabled i {
  color: #ffffff;
}

.btn.btn-skype.disabled .svg-icon svg g [fill], .btn.btn-skype:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype.disabled .svg-icon svg:hover g [fill], .btn.btn-skype:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype.disabled.dropdown-toggle:after, .btn.btn-skype:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-skype:not(:disabled):not(.disabled).active,
.show > .btn.btn-skype.dropdown-toggle,
.show .btn.btn-skype.btn-dropdown {
  color: #ffffff;
  background-color: #0093ca;
  border-color: #0093ca;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-skype:not(:disabled):not(.disabled).active i,
.show > .btn.btn-skype.dropdown-toggle i,
.show .btn.btn-skype.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-skype:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-skype.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-skype.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-skype:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-skype.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-skype.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-skype:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-skype.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-skype.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-skype {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.1);
  border-color: transparent;
}

.btn.btn-light-skype i {
  color: #00aff0;
}

.btn.btn-light-skype .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #00aff0;
}

.btn.btn-light-skype .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype.dropdown-toggle:after {
  color: #00aff0;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-skype:focus:not(.btn-text), .btn.btn-light-skype.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #00aff0;
  border-color: transparent;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-skype:focus:not(.btn-text) i, .btn.btn-light-skype.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-skype:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-skype.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-skype:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-skype.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-skype:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-skype.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-skype.disabled, .btn.btn-light-skype:disabled {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.1);
  border-color: transparent;
}

.btn.btn-light-skype.disabled i, .btn.btn-light-skype:disabled i {
  color: #00aff0;
}

.btn.btn-light-skype.disabled .svg-icon svg g [fill], .btn.btn-light-skype:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #00aff0;
}

.btn.btn-light-skype.disabled .svg-icon svg:hover g [fill], .btn.btn-light-skype:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype.disabled.dropdown-toggle:after, .btn.btn-light-skype:disabled.dropdown-toggle:after {
  color: #00aff0;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-skype:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-skype.dropdown-toggle,
.show .btn.btn-light-skype.btn-dropdown {
  color: #ffffff;
  background-color: #00aff0;
  border-color: transparent;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-skype:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-skype.dropdown-toggle i,
.show .btn.btn-light-skype.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-skype:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-skype.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-skype.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-skype:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-skype.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-skype.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-skype:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-skype.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-skype.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

code {
  background-color: #F3F6F9;
  padding: 0.15rem 0.5rem;
  font-weight: 400;
  border-radius: 0.42rem;
}

.dropdown-menu {
  left: 0/*rtl:ignore*/;
  /*rtl:raw:
    right: auto;
    */
}

.dropdown-menu:before, .dropdown-menu:after {
  display: none !important;
}

.dropdown-menu > li > a,
.dropdown-menu > .dropdown-item {
  outline: none !important;
  display: flex;
  flex-grow: 1;
}

.dropdown-menu > li > a > i:before,
.dropdown-menu > .dropdown-item > i:before {
  line-height: 0;
  vertical-align: middle;
}

.dropdown-menu .dropdown-menu:not(.daterangepicker) {
  /*rtl:raw:
        left: auto !important;
        */
}

.dropdown-menu.dropdown-menu-anim-up {
  -webkit-animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-up .3s ease-out 1;
          animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-up .3s ease-out 1;
}

.dropup .dropdown-menu.dropdown-menu-anim,
.dropdown-menu .dropdown-menu-anim-down.dropdown-menu-anim {
  -webkit-animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-down .3s ease-out 1;
          animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-down .3s ease-out 1;
}

@media (max-width: 600px) {
  .dropdown-menu {
    width: 75vw;
  }
}

@media (min-width: 205px) {
  .dropdown-menu.dropdown-menu-sm {
    width: 175px;
  }
}

@media (min-width: 280px) {
  .dropdown-menu.dropdown-menu-md {
    width: 250px;
  }
}

@media (min-width: 380px) {
  .dropdown-menu.dropdown-menu-lg {
    width: 350px;
  }
}

@media (min-width: 430px) {
  .dropdown-menu.dropdown-menu-xl {
    width: 400px;
  }
}

@media (min-width: 630px) {
  .dropdown-menu.dropdown-menu-xxl {
    width: 600px;
  }
}

.dropdown-inline {
  display: inline-block;
}

@-webkit-keyframes animation-dropdown-menu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes animation-dropdown-menu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes animation-dropdown-menu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0px;
  }
}

@keyframes animation-dropdown-menu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0px;
  }
}

@-webkit-keyframes animation-dropdown-menu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0px;
  }
}

@keyframes animation-dropdown-menu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0px;
  }
}

.form-group label {
  font-size: 1rem;
  font-weight: 400;
  color: #3F4254;
}

.form-group .invalid-feedback,
.form-group .valid-feedback {
  font-size: 0.9rem;
  font-weight: 400;
}

.form-group .form-text {
  font-size: 0.9rem;
  font-weight: 400;
}

.form-control[readonly] {
  background-color: #ffffff;
}

.form-control.form-control-pill {
  border-radius: 1.5;
}

.form-control.form-control-pill.form-control-sm {
  border-radius: 1.35;
}

.form-control.form-control-pill.form-control-lg {
  border-radius: 1.5;
}

.form-control:active, .form-control.active, .form-control:focus, .form-control.focus {
  box-shadow: none !important;
}

.form-control.form-control-solid {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.form-control.form-control-solid::-moz-placeholder {
  color: #B5B5C3;
  opacity: 1;
}

.form-control.form-control-solid:-ms-input-placeholder {
  color: #B5B5C3;
}

.form-control.form-control-solid::-webkit-input-placeholder {
  color: #B5B5C3;
}

.form-control.form-control-solid:active, .form-control.form-control-solid.active, .form-control.form-control-solid:focus, .form-control.form-control-solid.focus {
  background-color: #EBEDF3;
  border-color: #EBEDF3;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.form-control-iconless {
  background-image: none;
}

.form-control-iconless .form-control {
  background-image: none;
}

.placeholder-dark-50::-moz-placeholder {
  color: #7E8299;
  opacity: 1;
}

.placeholder-dark-50:-ms-input-placeholder {
  color: #7E8299;
}

.placeholder-dark-50::-webkit-input-placeholder {
  color: #7E8299;
}

.placeholder-dark-75::-moz-placeholder {
  color: #3F4254;
  opacity: 1;
}

.placeholder-dark-75:-ms-input-placeholder {
  color: #3F4254;
}

.placeholder-dark-75::-webkit-input-placeholder {
  color: #3F4254;
}

.placeholder-white::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}

.placeholder-white:-ms-input-placeholder {
  color: #ffffff;
}

.placeholder-white::-webkit-input-placeholder {
  color: #ffffff;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-file {
  width: 100%;
}

.custom-file-input:focus ~ .custom-file-label {
  box-shadow: none !important;
}

.custom-file-label {
  text-align: left;
}

.custom-file-label:after {
  float: left;
}

.input-group .form-control.is-valid + .input-group-append,
.input-group .form-control.is-invalid + .input-group-append {
  margin-left: 0;
}

.input-group .input-group-prepend + .form-control.is-valid,
.input-group .input-group-prepend + .form-control.is-invalid {
  margin-left: 1px;
}

.input-group i {
  line-height: 0;
  font-size: 1.3rem;
}

.input-group i:after, .input-group i:before {
  line-height: 0;
}

.input-group .svg-icon {
  line-height: 0;
}

.input-group.input-group-sm i {
  line-height: 0;
  font-size: 1rem;
}

.input-group.input-group-lg i {
  line-height: 0;
  font-size: 1.4rem;
}

.input-group.input-group-solid {
  align-items: center;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.input-group.input-group-solid.active, .input-group.input-group-solid.focus {
  background-color: #EBEDF3;
  border-color: #EBEDF3;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.input-group.input-group-solid .form-control {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
}

.input-group.input-group-solid .form-control.form-control-solid:active, .input-group.input-group-solid .form-control.form-control-solid.active, .input-group.input-group-solid .form-control.form-control-solid:focus, .input-group.input-group-solid .form-control.form-control-solid.focus {
  background-color: #EBEDF3;
  border-color: #EBEDF3;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.input-group.input-group-solid.input-group-sm {
  border-radius: 0.28rem;
}

.input-group.input-group-solid.input-group-lg {
  border-radius: 0.42rem;
}

.input-group.input-group-solid .input-group-prepend,
.input-group.input-group-solid .input-group-append,
.input-group.input-group-solid .input-group-text {
  background-color: transparent;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.input-group.input-group-solid .input-group-prepend .btn-secondary,
.input-group.input-group-solid .input-group-append .btn-secondary,
.input-group.input-group-solid .input-group-text .btn-secondary {
  border: 0 !important;
}

.input-group.input-group-solid .input-group-prepend ~ .form-control {
  padding-left: 0 !important;
}

.validated .valid-feedback,
.validated .invalid-feedback {
  display: block;
}

.input-icon {
  position: relative;
}

.input-icon span {
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(1.5em + 1.3rem + 2px);
}

.input-icon span i {
  line-height: 0;
  color: #7E8299;
}

.input-icon span i:after, .input-icon span i:before {
  line-height: 0;
}

.input-icon span .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.input-icon span .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.input-icon span .svg-icon svg {
  height: 24px;
  width: 24px;
}

.input-icon .form-control {
  padding-left: calc(1.5em + 1.3rem + 2px);
}

.input-icon.input-icon-right span {
  right: 0;
  left: auto;
}

.input-icon.input-icon-right .form-control {
  padding-left: 1rem;
  padding-right: calc(1.5em + 1.3rem + 2px);
}

.resize-none {
  resize: none;
}

.row.row-paddingless {
  margin-left: 0;
  margin-right: 0;
}

.row.row-paddingless > [class*="col"] {
  padding-left: 0;
  padding-right: 0;
}

.row.row-stretch {
  height: 100%;
}

.row .col-stretch {
  display: flex;
  align-items: stretch;
}

.row[class*="row-col-divider-"] > div {
  border-bottom: 1px solid #EBEDF3;
}

.row[class*="row-col-divider-"] > div:last-child {
  border-bottom: 0;
}

.row.row-col-divider > div {
  border-bottom: 0;
  border-right: 1px solid #EBEDF3;
}

.row.row-col-divider > div:last-child {
  border-right: 0;
}

@media (min-width: 576px) {
  .row.row-col-divider-sm > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-sm > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 768px) {
  .row.row-col-divider-md > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-md > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 992px) {
  .row.row-col-divider-lg > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-lg > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 1200px) {
  .row.row-col-divider-xl > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-xl > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 1400px) {
  .row.row-col-divider-xxl > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-xxl > div:last-child {
    border-right: 0;
  }
}

.gutter-b {
  margin-bottom: 25px;
}

.gutter-t {
  margin-top: 25px;
}

.modal .modal-header {
  align-items: center;
}

.modal .modal-header .modal-title {
  font-weight: 500;
  font-size: 1.3rem;
  color: #181C32;
}

.modal .modal-header .modal-title small {
  font-weight: 400;
  font-size: 0.9rem;
  color: #B5B5C3;
}

.modal .modal-header .close {
  outline: none !important;
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0;
  margin: 0;
  line-height: 0;
}

.modal .modal-header .close i,
.modal .modal-header .close .ki {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3F4254;
  font-size: 0.8rem;
}

.modal .modal-header .close span {
  display: none;
}

.modal .modal-header .close:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #25aae1;
}

.modal .modal-header .close:hover i,
.modal .modal-header .close:hover .ki {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #25aae1;
}

.modal.modal-sticky.modal-sticky-bottom-right {
  padding: 0 !important;
  max-width: 500px;
  height: auto;
  position: fixed;
  left: auto;
  top: auto;
  bottom: 25px;
  right: 25px;
  margin: 0;
  box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
  border-radius: 0.42rem;
}

.modal.modal-sticky.modal-sticky-bottom-right .modal-dialog {
  position: static;
  max-width: 500px;
  width: auto;
  margin: 0;
  border-radius: 0.42rem;
}

.modal.modal-sticky.modal-sticky-bottom-right .modal-dialog .modal-content {
  border: 0;
  border-radius: 0.42rem;
}

.modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg {
  max-width: 600px;
}

.modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg .modal-dialog {
  max-width: 600px;
}

@media (max-width: 991.98px) {
  .modal.modal-sticky.modal-sticky-bottom-right {
    bottom: 10px;
    right: 10px;
  }
}

@media (max-width: 767.98px) {
  .modal.modal-sticky.modal-sticky-bottom-right {
    max-width: 90%;
  }
}

.modal-open {
  overflow: auto !important;
  padding: 0 !important;
}

@media (min-width: 1200px) {
  .modal-dialog.modal-xl {
    max-width: 1100px;
  }
}

.progress.progress-xs {
  height: 0.5rem;
}

.progress.progress-xs .progress-bar {
  border-radius: 0.28rem;
}

.progress.progress-sm {
  height: 0.75rem;
}

.progress.progress-sm .progress-bar {
  border-radius: 0.28rem;
}

.progress.progress-lg {
  height: 1.5rem;
}

.progress.progress-lg .progress-bar {
  border-radius: 0.85rem;
}

.progress-vertical {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.progress-vertical .progress {
  height: 100%;
  border-radius: 0.42rem;
  display: flex;
  align-items: flex-end;
  margin-right: 1rem;
}

.progress-vertical .progress:last-child {
  margin-right: 0;
}

.progress-vertical .progress .progress-bar {
  width: 8px;
  border-radius: 0.42rem;
}

.table thead th, .table thead td {
  font-weight: 600;
  font-size: 1rem;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.table.table-head-borderless thead th, .table.table-head-borderless thead td {
  border-top: 0;
}

.table.table-head-solid thead th, .table.table-head-solid thead td {
  background-color: #F3F6F9;
}

.table.table-light-primary thead tr {
  color: #25aae1;
  background-color: rgba(37, 170, 225, 0.1);
}

.table.table-light-secondary thead tr {
  color: #383839;
  background-color: rgba(56, 56, 57, 0.1);
}

.table.table-light-success thead tr {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
}

.table.table-light-info thead tr {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
}

.table.table-light-warning thead tr {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
}

.table.table-light-danger thead tr {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
}

.table.table-light-light thead tr {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
}

.table.table-light-dark thead tr {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
}

.table.table-light-white thead tr {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}

.table.table-head-custom thead tr, .table.table-head-custom thead th {
  font-weight: 600;
  color: #B5B5C3 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

.table.table-foot-custom tfoot th, .table.table-foot-custom tfoot td {
  font-weight: 600;
  color: #B5B5C3 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

.table.table-head-bg thead tr, .table.table-head-bg thead th {
  background-color: #F3F6F9;
  border-bottom: 0;
  letter-spacing: 1px;
}

.table.table-head-bg thead tr:first-child, .table.table-head-bg thead th:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.table.table-head-bg thead tr:last-child, .table.table-head-bg thead th:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.table.table-foot-bg tfoot th, .table.table-foot-bg tfoot td {
  border-bottom: 0;
  background-color: #F3F6F9;
}

.table.table-foot-bg tfoot th:first-child, .table.table-foot-bg tfoot td:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.table.table-foot-bg tfoot th:last-child, .table.table-foot-bg tfoot td:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.table.table-separate th, .table.table-separate td {
  border-top: 0;
  border-bottom: 1px solid #EBEDF3;
}

.table.table-separate th:first-child, .table.table-separate td:first-child {
  padding-left: 0 !important;
}

.table.table-separate th:last-child, .table.table-separate td:last-child {
  padding-right: 0 !important;
}

.table.table-separate tfoot th, .table.table-separate tfoot td {
  border-bottom: 0;
  border-top: 1px solid #EBEDF3;
}

.table.table-separate tbody tr:last-child td {
  border-bottom: 0;
}

.table.table-bordered tfoot th, .table.table-bordered tfoot td {
  border-bottom: 0;
}

.table.table-vertical-center th, .table.table-vertical-center td {
  vertical-align: middle;
}

.table:not(.table-bordered) thead th, .table:not(.table-bordered) thead td {
  border-top: 0;
}

.popover {
  /*rtl:raw:
    left: 0 !important;
    right: auto !important;
    */
}

.popover .popover-header {
  font-size: 1rem;
  font-weight: 500;
  border-bottom: 1px solid #EBEDF3;
}

.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] {
  margin-right: auto/*rtl:ignore*/;
  margin-left: 0.5rem/*rtl:ignore*/;
}

.popover.bs-popover-right > .arrow, .popover.bs-popover-auto[x-placement^="right"] > .arrow {
  right: auto/*rtl:ignore*/;
  left: calc(-0.5rem - 1px)/*rtl:ignore*/;
}

.popover.bs-popover-right > .arrow::before, .popover.bs-popover-auto[x-placement^="right"] > .arrow::before {
  right: auto/*rtl:ignore*/;
  left: 0/*rtl:ignore*/;
  border-width: 0.5rem 0.5rem 0.5rem 0/*rtl:ignore*/;
  border-right-color: white/*rtl:ignore*/;
}

.popover.bs-popover-right > .arrow::after, .popover.bs-popover-auto[x-placement^="right"] > .arrow::after {
  right: auto/*rtl:ignore*/;
  left: 1px/*rtl:ignore*/;
  border-width: 0.5rem 0.5rem 0.5rem 0/*rtl:ignore*/;
  border-right-color: #ffffff/*rtl:ignore*/;
}

.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] {
  margin-left: auto/*rtl:ignore*/;
  margin-right: 0.5rem/*rtl:ignore*/;
}

.popover.bs-popover-left > .arrow, .popover.bs-popover-auto[x-placement^="left"] > .arrow {
  left: auto/*rtl:ignore*/;
  right: calc(-0.5rem - 1px)/*rtl:ignore*/;
}

.popover.bs-popover-left > .arrow::before, .popover.bs-popover-auto[x-placement^="left"] > .arrow::before {
  left: auto/*rtl:ignore*/;
  right: 0/*rtl:ignore*/;
  border-width: 0.5rem 0 0.5rem 0.5rem/*rtl:ignore*/;
  border-left-color: white/*rtl:ignore*/;
}

.popover.bs-popover-left > .arrow::after, .popover.bs-popover-auto[x-placement^="left"] > .arrow::after {
  left: auto/*rtl:ignore*/;
  right: 1px/*rtl:ignore*/;
  border-width: 0.5rem 0 0.5rem 0.5rem/*rtl:ignore*/;
  border-left-color: #ffffff/*rtl:ignore*/;
}

.tooltip .tooltip-inner {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
  /*rtl:raw:
        left: auto;
        right: 0;
        */
}

.tooltip.bs-tooltip-left .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  /*rtl:raw:
        border-width: 0.4rem 0 0.4rem 0.4rem;
        border-left-color: #fff;
        */
}

.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
  /*rtl:raw:
        right: auto;
        left: 0;
        */
}

.tooltip.bs-tooltip-right .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  /*rtl:raw:
        border-width: 0.4rem 0.4rem 0.4rem 0;
        border-right-color: #fff;
        */
}

.tooltip.tooltop-auto-width .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.tooltip.tooltip-dark .tooltip-inner {
  color: #ffffff;
  background-color: #181C32;
}

.tooltip.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #181C32;
}

.tooltip.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #181C32/*rtl:ignore*/;
}

.tooltip.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #181C32;
}

.tooltip.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #181C32/*rtl:ignore*/;
}

.accordion .card {
  overflow: visible !important;
}

.accordion .card:last-child {
  margin-bottom: 0;
}

.accordion .card .card-header {
  cursor: pointer;
  margin: 0;
  border-bottom: 0;
  padding: 0;
  background-color: #F3F6F9;
}

.accordion .card .card-header .card-title {
  padding: 1rem 1.25rem;
  margin: 0;
  font-size: 1.15rem;
  font-weight: 500;
  color: #25aae1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title > i {
  margin-right: 1rem;
  font-size: 1.4rem;
  color: #25aae1;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title .card-label {
  flex-grow: 1;
}

.accordion .card .card-header .card-title.collapsed {
  color: #3F4254;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title.collapsed > i {
  color: #B5B5C3;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title:after {
  right: 1rem;
}

.accordion .card .card-header .card-text {
  flex-grow: 1;
}

.accordion .card .card-body {
  padding: 1rem 1.25rem;
  font-size: 1rem;
}

.accordion:last-child {
  margin-bottom: 0;
}

.accordion-outline .card {
  background-color: transparent;
}

.accordion.accordion-light .card {
  border: 0;
  border-top: 1px solid #EBEDF3;
}

.accordion.accordion-light .card .card-header {
  background-color: transparent;
  border: 0;
}

.accordion.accordion-light .card .card-header .card-title {
  padding: 1rem 0;
}

.accordion.accordion-light .card .card-header .card-title:after {
  right: 0;
}

.accordion.accordion-light .card .card-body {
  padding: 0 0 1rem 0;
}

.accordion.accordion-light .card:first-child {
  border-top: 0;
}

.accordion.accordion-light .card:first-child .card-header {
  margin: 0;
}

.accordion.accordion-light .card:last-child .card-body {
  padding: 0;
  margin: 0;
}

.accordion.accordion-light-borderless .card {
  border-top: 0;
}

.accordion.accordion-solid .card {
  border: 0;
  margin-bottom: 1.25rem;
}

.accordion.accordion-solid .card .card-header {
  padding: 0;
  background-color: transparent;
}

.accordion.accordion-solid .card .card-header .card-title {
  background-color: #F3F6F9;
  border-radius: 0.42rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.accordion.accordion-solid .card .card-header .card-title.collapsed {
  border-radius: 0.42rem;
}

.accordion.accordion-solid .card .card-body {
  border: 1px solid #F3F6F9;
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.accordion.accordion-solid .card:last-child {
  margin: 0;
}

.accordion.accordion-toggle-plus .card .card-header .card-title {
  color: #25aae1;
  position: relative;
}

.accordion.accordion-toggle-plus .card .card-header .card-title:after {
  transition: all 0.15s ease;
  position: absolute;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.75rem;
  color: #25aae1;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
  color: #3F4254;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed:after {
  transition: all 0.15s ease;
  color: #7E8299;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.accordion.accordion-toggle-arrow .card .card-header .card-title {
  color: #25aae1;
  position: relative;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
  position: absolute;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  color: #25aae1;
  font-size: 0.7rem;
  transition: all 0.15s ease;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
  color: #3F4254;
  transition: all 0.15s ease;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
  color: #7E8299;
  transition: all 0.15s ease;
  transform: rotate(-90deg);
  /*rtl:begin:*/
  /*rtl:end:*/
}

.accordion.accordion-svg-toggle .card .card-header .card-title .svg-icon svg {
  transition: all 0.15s ease;
  transform: rotate(90deg);
  /*rtl:begin:*/
  /*rtl:end:*/
}

.accordion.accordion-svg-toggle .card .card-header .card-title.collapsed .svg-icon svg {
  transition: all 0.15s ease;
  transform: rotate(0);
}

.accordion.accordion-panel .card {
  border-radius: 0.42rem;
}

.accordion.accordion-panel .card .card-header .card-title {
  background-color: #fff;
  border-radius: 0.42rem;
}

.accordion.accordion-panel .card .card-body {
  padding-top: 0;
  border: 0;
  border-radius: 0.42rem;
}

.datatable:not(.table) {
  display: none;
}

.datatable.datatable-default {
  display: block;
}

.datatable.datatable-default > .datatable-table {
  background-color: #ffffff;
  border-collapse: collapse;
  overflow: hidden;
  display: none;
  width: 100%;
}

.datatable.datatable-default > .datatable-table > .datatable-head,
.datatable.datatable-default > .datatable-table > .datatable-body,
.datatable.datatable-default > .datatable-table > .datatable-foot {
  visibility: hidden;
  display: block;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row {
  width: 100%;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:first-child,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:first-child,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:first-child {
  padding-left: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:last-child,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child {
  padding-right: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-left,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-left,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-left {
  text-align: left;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-left > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-left > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-left > span {
  text-align: left;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right {
  text-align: right;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right > span {
  text-align: right;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right > span > i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right > span > i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right > span > i {
  right: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-center,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-center,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-center {
  text-align: center;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-center > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-center > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-center > span {
  text-align: center;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sort,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-sort,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sort {
  cursor: pointer;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sort i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-sort i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sort i {
  font-size: 0.6rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-resizing,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-resizing,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-resizing {
  cursor: col-resize;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check {
  text-align: left;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check > span {
  overflow: visible;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox {
  top: 2px;
  padding: 0;
  margin: 0 0 0 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > span {
  width: 12px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail {
  display: inline-block;
  text-align: right;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i {
  font-size: 1.4rem;
  width: 12px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown {
  display: inline-block;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu {
  margin-top: 0.5rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu {
  margin-top: auto;
  margin-bottom: 0.5rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right {
  margin-right: -0.8rem;
  /*rtl:ignore*/
  margin-left: 65px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left {
  margin-left: -10rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock {
  border: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-left,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-left,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-left {
  z-index: 1;
  box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075);
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-right,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-right,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-right {
  box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075);
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-scroll,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-scroll,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-scroll {
  position: relative;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  font-weight: 500;
  vertical-align: middle;
  color: #181C32;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sorted > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sorted > span {
  color: #25aae1;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
  padding: 0.75rem 1rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span > i {
  display: inline-block;
  position: relative;
  right: -10px;
  line-height: 0;
  vertical-align: middle;
  font-size: 1.1rem;
  color: #25aae1;
}

.datatable.datatable-default > .datatable-table > .datatable-body.ps {
  padding-bottom: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell {
  font-weight: regular;
  transition: background 0.3s ease;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span {
  color: #3F4254;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox {
  top: 1px;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-hover {
  transition: background 0.3s ease;
  background-color: transparent;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-even > .datatable-cell {
  background-color: transparent;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-active > .datatable-cell {
  background-color: #F3F6F9;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-hover:not(.datatable-row-active) {
  transition: background 0.3s ease;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-hover:not(.datatable-row-active) > .datatable-cell {
  transition: background 0.3s ease;
  background-color: transparent;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail {
  display: block;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail {
  display: block;
  padding: 0 2.25rem;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail table {
  box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row {
  display: table-row;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell {
  padding: 1rem 1.5rem;
  text-align: left;
  vertical-align: top;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell > span {
  width: auto !important;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell:first-child {
  font-weight: 500;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell:last-child {
  font-weight: regular;
  padding-left: 1.5rem;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail {
  vertical-align: middle;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail i {
  transition: color 0.3s ease;
  color: #25aae1;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail i:before {
  line-height: 0;
  vertical-align: middle;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail:hover i, .datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail.datatable-toggle-detail-active i {
  transition: color 0.3s ease;
  color: #25aae1;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-foot .datatable-row {
  border-bottom: 1px solid #EBEDF3;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-head .datatable-row.datatable-row-subtable-expanded,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row.datatable-row-subtable-expanded,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-foot .datatable-row.datatable-row-subtable-expanded {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row:last-child {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body tr:last-of-type {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail table {
  border-left: 1px solid #EBEDF3;
  border-right: 1px solid #EBEDF3;
}

.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  color: #B5B5C3;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1rem;
}

.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sorted > span,
.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sorted > span {
  color: #25aae1;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
  background-color: #F3F6F9;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
  background-color: #F3F6F9;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.datatable.datatable-default.datatable-error .datatable-body {
  padding: 30px;
  text-align: center;
}

.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-head > .datatable-lock,
.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-body > .datatable-lock,
.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-foot > .datatable-lock {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}

.datatable.datatable-default.datatable-loaded {
  display: block;
}

.datatable.datatable-default.datatable-loaded > .datatable-table {
  display: block;
}

.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-head,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-body,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-foot {
  visibility: visible;
  display: block;
  position: relative;
}

.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-foot .datatable-row {
  display: table;
  table-layout: initial;
}

.datatable.datatable-default.datatable-scroll > .datatable-table {
  display: block;
}

.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-head,
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-foot {
  overflow: hidden;
}

.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-foot .datatable-row {
  position: relative;
}

.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-body {
  overflow: hidden;
}

.datatable.datatable-default.datatable-subtable > .datatable-table {
  margin-bottom: 0;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable {
  display: flex;
  justify-content: center;
  align-items: center;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable > i,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable > i,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable > i {
  line-height: 0;
  font-size: 1.4rem;
  color: #25aae1;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable:hover,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable:hover,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable:hover {
  text-decoration: none;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable {
  display: table;
  width: 100%;
  border-top: 0;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable > .datatable-subtable > .datatable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable > .datatable-subtable > .datatable {
  padding: 0 2.25rem;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager {
  padding: 2.25rem 0px;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row.datatable-row-subtable-expanded > .datatable-cell {
  background-color: #F3F6F9 !important;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable {
  background-color: transparent;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable {
  box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable.datatable-row-loading > .datatable-subtable > .datatable > .datatable-table {
  background-color: transparent;
}

.datatable.datatable-default > .datatable-pager {
  margin: 0px;
  padding: 1rem 0;
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.datatable.datatable-default > .datatable-pager.datatable-pager-top {
  margin-bottom: 10px;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav {
  margin: 0;
  padding: 0;
  display: flex;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li {
  padding: 0;
  margin-right: 5px;
  display: inline-block;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li:last-child {
  margin-right: 0;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0.5rem;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  position: relative;
  font-size: 0.9rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 0.42rem;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link > i {
  font-size: 0.6rem;
  text-align: center;
  display: inline-block;
  line-height: 0;
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-first, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-prev, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-next, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-last {
  background-color: #ecf1f6;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-disabled {
  opacity: 0.6;
  cursor: default;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) {
  opacity: 1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #25aae1;
  color: #FCFCFC;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FCFCFC;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #25aae1;
  color: #FCFCFC;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FCFCFC;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-input {
  height: 2.25rem;
  width: 3.5rem;
  text-align: center;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  border-radius: 0.42rem !important;
  background-color: #ecf1f6;
  border-color: #ecf1f6;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-input:focus {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #ecf1f6;
  border-color: #ecf1f6;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info {
  display: flex;
  align-items: center;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size {
  margin-right: 10px;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle {
  height: 2.25rem;
  padding: 0.45rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  border: 0 !important;
  color: #7E8299;
  background-color: #ecf1f6 !important;
  border-radius: 0.42rem;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle {
  border: 0 !important;
  color: #FCFCFC !important;
  background-color: #25aae1 !important;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus i,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover .filter-option,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover i,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle .filter-option,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FCFCFC !important;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu.inner > li.selected > a span.check-mark {
  margin-top: -0.6rem;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
  z-index: 100;
}

.modal .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
  z-index: 1051;
}

.datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x {
  background-color: #EBEDF3;
}

.datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y:hover, .datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y:focus,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x:hover,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x:focus {
  background-color: #EBEDF3;
}

.checkbox {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin: 0;
}

.checkbox > span {
  background-color: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 0.42rem;
}

.checkbox > span:after {
  content: '';
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0/*rtl:ignore*/ !important;
  transform: rotate(45deg)/*rtl:ignore*/;
  margin-top: -2px;
}

.checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.checkbox:hover > input:not([disabled]) ~ span,
.checkbox > input:focus ~ span {
  transition: all 0.3s ease;
}

.checkbox.checkbox-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.checkbox > input:checked ~ span {
  transition: all 0.3s ease;
  background-color: none;
}

.checkbox > input:checked ~ span:after {
  display: block;
}

.checkbox.checkbox-square > span {
  border-radius: 0;
}

.checkbox.checkbox-circle > span {
  border-radius: 50%;
}

.checkbox.checkbox-outline > span {
  border-width: 1px;
  border-style: solid;
}

.checkbox.checkbox-outline-2x > span {
  border-width: 2px !important;
}

.checkbox.checkbox-accent > span {
  border-width: !important;
  border-style: solid !important;
  background-color: transparent !important;
}

.checkbox.checkbox-accent > span:after {
  display: block;
}

.checkbox > span {
  height: 18px;
  width: 18px;
}

.checkbox > span:after {
  width: 5px;
  height: 10px;
}

.checkbox.checkbox-lg > span {
  height: 24px;
  width: 24px;
}

.checkbox.checkbox-lg > span:after {
  width: 6px;
  height: 12px;
}

.checkbox.checkbox-outline > span {
  height: 18px;
  width: 18px;
}

.checkbox.checkbox-outline > span:after {
  width: 5px;
  height: 10px;
}

.checkbox.checkbox-outline.checkbox-lg > span {
  height: 24px;
  width: 24px;
}

.checkbox.checkbox-outline.checkbox-lg > span:after {
  width: 6px;
  height: 12px;
}

.checkbox > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.checkbox > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox > input:checked ~ span {
  background-color: #25aae1;
}

.checkbox > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #25aae1;
}

.checkbox.checkbox-outline > input:checked ~ span:after {
  border-color: #25aae1;
}

.checkbox.checkbox-primary > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-primary > input:checked ~ span {
  background-color: #25aae1;
}

.checkbox.checkbox-primary > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-primary > span {
  background-color: #FCFCFC;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-primary > input:checked ~ span {
  background-color: #25aae1;
}

.checkbox.checkbox-light-primary > input:checked ~ span:after {
  border-color: #FCFCFC;
}

.checkbox.checkbox-outline.checkbox-primary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #25aae1;
}

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span:after {
  border-color: #25aae1;
}

.checkbox.checkbox-secondary > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-secondary > input:checked ~ span {
  background-color: #383839;
}

.checkbox.checkbox-secondary > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-secondary > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary > input:checked ~ span {
  background-color: #383839;
}

.checkbox.checkbox-light-secondary > input:checked ~ span:after {
  border-color: #3F4254;
}

.checkbox.checkbox-outline.checkbox-secondary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #383839;
}

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span:after {
  border-color: #383839;
}

.checkbox.checkbox-success > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-success > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.checkbox.checkbox-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-success > span {
  background-color: #C9F7F5;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.checkbox.checkbox-light-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-success > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-success > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span {
  background-color: transparent;
  border-color: #1BC5BD;
}

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span:after {
  border-color: #1BC5BD;
}

.checkbox.checkbox-info > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-info > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-info > input:checked ~ span {
  background-color: #8950FC;
}

.checkbox.checkbox-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-info > span {
  background-color: #EEE5FF;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-info > input:checked ~ span {
  background-color: #8950FC;
}

.checkbox.checkbox-light-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-info > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-info > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950FC;
}

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span:after {
  border-color: #8950FC;
}

.checkbox.checkbox-warning > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-warning > input:checked ~ span {
  background-color: #FFA800;
}

.checkbox.checkbox-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-warning > span {
  background-color: #FFF4DE;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-warning > input:checked ~ span {
  background-color: #FFA800;
}

.checkbox.checkbox-light-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-warning > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #FFA800;
}

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span:after {
  border-color: #FFA800;
}

.checkbox.checkbox-danger > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-danger > input:checked ~ span {
  background-color: #F64E60;
}

.checkbox.checkbox-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-danger > span {
  background-color: #FFE2E5;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-danger > input:checked ~ span {
  background-color: #F64E60;
}

.checkbox.checkbox-light-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-danger > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #F64E60;
}

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span:after {
  border-color: #F64E60;
}

.checkbox.checkbox-light > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.checkbox.checkbox-light > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-light > span {
  background-color: #F3F6F9;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.checkbox.checkbox-light-light > input:checked ~ span:after {
  border-color: #7E8299;
}

.checkbox.checkbox-outline.checkbox-light > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-light > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span {
  background-color: transparent;
  border-color: #F3F6F9;
}

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span:after {
  border-color: #F3F6F9;
}

.checkbox.checkbox-dark > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-dark > input:checked ~ span {
  background-color: #181C32;
}

.checkbox.checkbox-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-dark > span {
  background-color: #D1D3E0;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-dark > input:checked ~ span {
  background-color: #181C32;
}

.checkbox.checkbox-light-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-dark > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #181C32;
}

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span:after {
  border-color: #181C32;
}

.checkbox.checkbox-white > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-white > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-white > input:checked ~ span {
  background-color: #ffffff;
}

.checkbox.checkbox-white > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff;
}

.checkbox.checkbox-light-white > input:checked ~ span:after {
  border-color: #3F4254;
}

.checkbox.checkbox-outline.checkbox-white > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-white > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox-inline {
  display: flex;
  flex-wrap: wrap;
}

.checkbox-inline .checkbox {
  margin-right: 1rem;
  margin-bottom: 0.35rem;
}

.checkbox-inline .checkbox span {
  margin-right: 0.75rem;
}

.checkbox-inline .checkbox:last-child {
  margin-right: 0;
}

.checkbox-list {
  display: flex;
  flex-direction: column;
}

.checkbox-list .checkbox {
  margin-bottom: 1rem;
}

.checkbox-list .checkbox span {
  margin-right: 0.75rem;
}

.checkbox-list .checkbox:last-child {
  margin-bottom: 0;
}

.input-group .checkbox {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.form-inline .checkbox {
  margin-left: 15px;
  margin-right: 15px;
}

.radio {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin: 0;
}

.radio > span {
  border-radius: 50%;
  background-color: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.radio > span:after {
  content: '';
  display: none;
  border-radius: 100% !important;
}

.radio > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.radio:hover > input:not([disabled]) ~ span,
.radio > input:focus ~ span {
  transition: all 0.3s ease;
}

.radio.radio-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.radio > input:checked ~ span {
  transition: all 0.3s ease;
  background-color: none;
}

.radio > input:checked ~ span:after {
  display: block;
}

.radio.radio-square > span {
  border-radius: 0;
}

.radio.radio-rounded > span {
  border-radius: 0.42rem;
}

.radio.radio-outline > span {
  border-width: 1px;
  border-style: solid;
}

.radio.radio-outline-2x > span {
  border-width: 2px !important;
}

.radio.radio-accent > span {
  border-width: 3px !important;
  border-style: solid !important;
  background-color: transparent !important;
}

.radio.radio-accent > span:after {
  display: block;
}

.radio > span {
  height: 18px;
  width: 18px;
}

.radio > span:after {
  width: 6px;
  height: 6px;
}

.radio.radio-lg > span {
  height: 24px;
  width: 24px;
}

.radio.radio-lg > span:after {
  width: 8px;
  height: 8px;
}

.radio.radio-outline > span {
  height: 18px;
  width: 18px;
}

.radio.radio-outline > span:after {
  width: 6px;
  height: 6px;
}

.radio.radio-outline.radio-lg > span {
  height: 24px;
  width: 24px;
}

.radio.radio-outline.radio-lg > span:after {
  width: 8px;
  height: 8px;
}

.radio.radio-accent > span {
  height: 24px;
  width: 24px;
}

.radio.radio-accent > span:after {
  width: 14px;
  height: 14px;
}

.radio.radio-accent.radio-lg > span {
  height: 30px;
  width: 30px;
}

.radio.radio-accent.radio-lg > span:after {
  width: 10px;
  height: 10px;
}

.radio > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.radio > input:focus ~ span {
  border: 1px solid transparent;
}

.radio > input:checked ~ span {
  background-color: #25aae1;
}

.radio > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.radio-outline > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #25aae1;
}

.radio.radio-outline > input:checked ~ span:after {
  background-color: #25aae1;
  border-color: #25aae1;
}

.radio.radio-primary > span {
  border: 1px solid transparent;
}

.radio.radio-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-primary > input:checked ~ span {
  background-color: #25aae1;
}

.radio.radio-primary > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-primary > span {
  background-color: #FCFCFC;
  border: 1px solid transparent;
}

.radio.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-primary > input:checked ~ span {
  background-color: #25aae1;
}

.radio.checkbox-light-primary > input:checked ~ span:after {
  border-color: #FCFCFC;
}

.radio.radio-outline.radio-primary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #25aae1;
}

.radio.radio-outline.radio-primary > input:checked ~ span:after {
  background-color: #25aae1;
  border-color: #25aae1;
}

.radio.radio-accent.radio-primary > span:after {
  background-color: #25aae1;
}

.radio.radio-accent.radio-primary > input:focus ~ span {
  border-color: #FCFCFC;
}

.radio.radio-accent.radio-primary > input:focus ~ span:after {
  background-color: #25aae1;
}

.radio.radio-accent.radio-primary > input:checked ~ span {
  border-color: #FCFCFC;
}

.radio.radio-accent.radio-primary > input:checked ~ span:after {
  background-color: #25aae1;
}

.radio.radio-secondary > span {
  border: 1px solid transparent;
}

.radio.radio-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-secondary > input:checked ~ span {
  background-color: #383839;
}

.radio.radio-secondary > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-secondary > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.radio.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-secondary > input:checked ~ span {
  background-color: #383839;
}

.radio.checkbox-light-secondary > input:checked ~ span:after {
  border-color: #3F4254;
}

.radio.radio-outline.radio-secondary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #383839;
}

.radio.radio-outline.radio-secondary > input:checked ~ span:after {
  background-color: #383839;
  border-color: #383839;
}

.radio.radio-accent.radio-secondary > span:after {
  background-color: #383839;
}

.radio.radio-accent.radio-secondary > input:focus ~ span {
  border-color: #EBEDF3;
}

.radio.radio-accent.radio-secondary > input:focus ~ span:after {
  background-color: #383839;
}

.radio.radio-accent.radio-secondary > input:checked ~ span {
  border-color: #EBEDF3;
}

.radio.radio-accent.radio-secondary > input:checked ~ span:after {
  background-color: #383839;
}

.radio.radio-success > span {
  border: 1px solid transparent;
}

.radio.radio-success > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.radio.radio-success > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-success > span {
  background-color: #C9F7F5;
  border: 1px solid transparent;
}

.radio.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.radio.checkbox-light-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-success > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-success > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-success > input:checked ~ span {
  background-color: transparent;
  border-color: #1BC5BD;
}

.radio.radio-outline.radio-success > input:checked ~ span:after {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.radio.radio-accent.radio-success > span:after {
  background-color: #1BC5BD;
}

.radio.radio-accent.radio-success > input:focus ~ span {
  border-color: #C9F7F5;
}

.radio.radio-accent.radio-success > input:focus ~ span:after {
  background-color: #1BC5BD;
}

.radio.radio-accent.radio-success > input:checked ~ span {
  border-color: #C9F7F5;
}

.radio.radio-accent.radio-success > input:checked ~ span:after {
  background-color: #1BC5BD;
}

.radio.radio-info > span {
  border: 1px solid transparent;
}

.radio.radio-info > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-info > input:checked ~ span {
  background-color: #8950FC;
}

.radio.radio-info > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-info > span {
  background-color: #EEE5FF;
  border: 1px solid transparent;
}

.radio.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-info > input:checked ~ span {
  background-color: #8950FC;
}

.radio.checkbox-light-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-info > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-info > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950FC;
}

.radio.radio-outline.radio-info > input:checked ~ span:after {
  background-color: #8950FC;
  border-color: #8950FC;
}

.radio.radio-accent.radio-info > span:after {
  background-color: #8950FC;
}

.radio.radio-accent.radio-info > input:focus ~ span {
  border-color: #EEE5FF;
}

.radio.radio-accent.radio-info > input:focus ~ span:after {
  background-color: #8950FC;
}

.radio.radio-accent.radio-info > input:checked ~ span {
  border-color: #EEE5FF;
}

.radio.radio-accent.radio-info > input:checked ~ span:after {
  background-color: #8950FC;
}

.radio.radio-warning > span {
  border: 1px solid transparent;
}

.radio.radio-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-warning > input:checked ~ span {
  background-color: #FFA800;
}

.radio.radio-warning > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-warning > span {
  background-color: #FFF4DE;
  border: 1px solid transparent;
}

.radio.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-warning > input:checked ~ span {
  background-color: #FFA800;
}

.radio.checkbox-light-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-warning > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #FFA800;
}

.radio.radio-outline.radio-warning > input:checked ~ span:after {
  background-color: #FFA800;
  border-color: #FFA800;
}

.radio.radio-accent.radio-warning > span:after {
  background-color: #FFA800;
}

.radio.radio-accent.radio-warning > input:focus ~ span {
  border-color: #FFF4DE;
}

.radio.radio-accent.radio-warning > input:focus ~ span:after {
  background-color: #FFA800;
}

.radio.radio-accent.radio-warning > input:checked ~ span {
  border-color: #FFF4DE;
}

.radio.radio-accent.radio-warning > input:checked ~ span:after {
  background-color: #FFA800;
}

.radio.radio-danger > span {
  border: 1px solid transparent;
}

.radio.radio-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-danger > input:checked ~ span {
  background-color: #F64E60;
}

.radio.radio-danger > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-danger > span {
  background-color: #FFE2E5;
  border: 1px solid transparent;
}

.radio.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-danger > input:checked ~ span {
  background-color: #F64E60;
}

.radio.checkbox-light-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-danger > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #F64E60;
}

.radio.radio-outline.radio-danger > input:checked ~ span:after {
  background-color: #F64E60;
  border-color: #F64E60;
}

.radio.radio-accent.radio-danger > span:after {
  background-color: #F64E60;
}

.radio.radio-accent.radio-danger > input:focus ~ span {
  border-color: #FFE2E5;
}

.radio.radio-accent.radio-danger > input:focus ~ span:after {
  background-color: #F64E60;
}

.radio.radio-accent.radio-danger > input:checked ~ span {
  border-color: #FFE2E5;
}

.radio.radio-accent.radio-danger > input:checked ~ span:after {
  background-color: #F64E60;
}

.radio.radio-light > span {
  border: 1px solid transparent;
}

.radio.radio-light > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.radio.radio-light > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-light > span {
  background-color: #F3F6F9;
  border: 1px solid transparent;
}

.radio.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.radio.checkbox-light-light > input:checked ~ span:after {
  border-color: #7E8299;
}

.radio.radio-outline.radio-light > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-light > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-light > input:checked ~ span {
  background-color: transparent;
  border-color: #F3F6F9;
}

.radio.radio-outline.radio-light > input:checked ~ span:after {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.radio.radio-accent.radio-light > span:after {
  background-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:focus ~ span {
  border-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:focus ~ span:after {
  background-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:checked ~ span {
  border-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:checked ~ span:after {
  background-color: #F3F6F9;
}

.radio.radio-dark > span {
  border: 1px solid transparent;
}

.radio.radio-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-dark > input:checked ~ span {
  background-color: #181C32;
}

.radio.radio-dark > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-dark > span {
  background-color: #D1D3E0;
  border: 1px solid transparent;
}

.radio.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-dark > input:checked ~ span {
  background-color: #181C32;
}

.radio.checkbox-light-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-dark > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #181C32;
}

.radio.radio-outline.radio-dark > input:checked ~ span:after {
  background-color: #181C32;
  border-color: #181C32;
}

.radio.radio-accent.radio-dark > span:after {
  background-color: #181C32;
}

.radio.radio-accent.radio-dark > input:focus ~ span {
  border-color: #D1D3E0;
}

.radio.radio-accent.radio-dark > input:focus ~ span:after {
  background-color: #181C32;
}

.radio.radio-accent.radio-dark > input:checked ~ span {
  border-color: #D1D3E0;
}

.radio.radio-accent.radio-dark > input:checked ~ span:after {
  background-color: #181C32;
}

.radio.radio-white > span {
  border: 1px solid transparent;
}

.radio.radio-white > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-white > input:checked ~ span {
  background-color: #ffffff;
}

.radio.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent;
}

.radio.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff;
}

.radio.checkbox-light-white > input:checked ~ span:after {
  border-color: #3F4254;
}

.radio.radio-outline.radio-white > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-white > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff;
}

.radio.radio-outline.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.radio-accent.radio-white > span:after {
  background-color: #ffffff;
}

.radio.radio-accent.radio-white > input:focus ~ span {
  border-color: #ffffff;
}

.radio.radio-accent.radio-white > input:focus ~ span:after {
  background-color: #ffffff;
}

.radio.radio-accent.radio-white > input:checked ~ span {
  border-color: #ffffff;
}

.radio.radio-accent.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
}

.radio-inline {
  display: flex;
  flex-wrap: wrap;
}

.radio-inline .radio {
  margin-right: 1rem;
  margin-bottom: 0.35rem;
}

.radio-inline .radio span {
  margin-right: 0.75rem;
}

.radio-inline .radio:last-child {
  margin-right: 0;
}

.radio-list {
  display: flex;
  flex-direction: column;
}

.radio-list .radio {
  margin-bottom: 1rem;
}

.radio-list .radio span {
  margin-right: 0.75rem;
}

.radio-list .radio:last-child {
  margin-bottom: 0;
}

.input-group .radio {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.form-inline .radio {
  margin-left: 15px;
  margin-right: 15px;
}

.switch {
  display: flex;
  align-items: center;
  font-size: 1rem;
}

.switch label {
  margin: 0;
}

.switch input:empty {
  margin-left: -999px;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  opacity: 0;
}

.switch input:empty ~ span {
  display: inline-block;
  position: relative;
  float: left;
  width: 1px;
  text-indent: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.switch input:empty ~ span:before,
.switch input:empty ~ span:after {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  left: 0;
  content: ' ';
  transition: all 100ms ease-in;
}

.switch input[disabled] {
  cursor: not-allowed;
}

.switch input[disabled] ~ span:after,
.switch input[disabled] ~ span:before {
  cursor: not-allowed;
  opacity: 0.5;
}

.switch.switch-icon input:checked ~ span:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  line-height: 0;
}

.switch input:empty ~ span {
  margin: 2px 0;
  height: 30px;
  width: 57px;
  border-radius: 15px;
}

.switch input:empty ~ span:before,
.switch input:empty ~ span:after {
  width: 54px;
  border-radius: 15px;
}

.switch input:empty ~ span:after {
  height: 24px;
  width: 24px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.65em;
  text-align: center;
  vertical-align: middle;
}

.switch input:checked ~ span:after {
  margin-left: 26px;
}

.switch.switch-sm input:empty ~ span {
  margin: 2px 0;
  height: 24px;
  width: 40px;
  border-radius: 12px;
}

.switch.switch-sm input:empty ~ span:before,
.switch.switch-sm input:empty ~ span:after {
  width: 38px;
  border-radius: 12px;
}

.switch.switch-sm input:empty ~ span:after {
  height: 20px;
  width: 20px;
  top: 2px;
  bottom: 2px;
  margin-left: 2px;
  font-size: 0.55em;
  text-align: center;
  vertical-align: middle;
}

.switch.switch-sm input:checked ~ span:after {
  margin-left: 16px;
}

.switch.switch-lg input:empty ~ span {
  margin: 2px 0;
  height: 40px;
  width: 75px;
  border-radius: 20px;
}

.switch.switch-lg input:empty ~ span:before,
.switch.switch-lg input:empty ~ span:after {
  width: 72px;
  border-radius: 20px;
}

.switch.switch-lg input:empty ~ span:after {
  height: 34px;
  width: 34px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.75em;
  text-align: center;
  vertical-align: middle;
}

.switch.switch-lg input:checked ~ span:after {
  margin-left: 34px;
}

.switch input:empty ~ span:before {
  background-color: #EBEDF3;
}

.switch input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch input:checked ~ span:before {
  background-color: #EBEDF3;
}

.switch input:checked ~ span:after {
  opacity: 1;
  color: #ffffff;
  background-color: #25aae1;
}

.switch.switch-primary:not(.switch-outline) input:empty ~ span:before {
  background-color: #25aae1;
}

.switch.switch-primary:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-primary:not(.switch-outline) input:checked ~ span:before {
  background-color: #25aae1;
}

.switch.switch-primary:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #25aae1;
  background-color: #ffffff;
}

.switch.switch-outline.switch-primary input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-primary input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-primary input:checked ~ span:before {
  border: 2px solid #25aae1;
  background-color: transparent;
}

.switch.switch-outline.switch-primary input:checked ~ span:after {
  color: #ffffff;
  background-color: #25aae1;
}

.switch.switch-secondary:not(.switch-outline) input:empty ~ span:before {
  background-color: #383839;
}

.switch.switch-secondary:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-secondary:not(.switch-outline) input:checked ~ span:before {
  background-color: #383839;
}

.switch.switch-secondary:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #383839;
  background-color: #ffffff;
}

.switch.switch-outline.switch-secondary input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-secondary input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-secondary input:checked ~ span:before {
  border: 2px solid #383839;
  background-color: transparent;
}

.switch.switch-outline.switch-secondary input:checked ~ span:after {
  color: #ffffff;
  background-color: #383839;
}

.switch.switch-success:not(.switch-outline) input:empty ~ span:before {
  background-color: #1BC5BD;
}

.switch.switch-success:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-success:not(.switch-outline) input:checked ~ span:before {
  background-color: #1BC5BD;
}

.switch.switch-success:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #1BC5BD;
  background-color: #ffffff;
}

.switch.switch-outline.switch-success input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-success input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-success input:checked ~ span:before {
  border: 2px solid #1BC5BD;
  background-color: transparent;
}

.switch.switch-outline.switch-success input:checked ~ span:after {
  color: #ffffff;
  background-color: #1BC5BD;
}

.switch.switch-info:not(.switch-outline) input:empty ~ span:before {
  background-color: #8950FC;
}

.switch.switch-info:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-info:not(.switch-outline) input:checked ~ span:before {
  background-color: #8950FC;
}

.switch.switch-info:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #8950FC;
  background-color: #ffffff;
}

.switch.switch-outline.switch-info input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-info input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-info input:checked ~ span:before {
  border: 2px solid #8950FC;
  background-color: transparent;
}

.switch.switch-outline.switch-info input:checked ~ span:after {
  color: #ffffff;
  background-color: #8950FC;
}

.switch.switch-warning:not(.switch-outline) input:empty ~ span:before {
  background-color: #FFA800;
}

.switch.switch-warning:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-warning:not(.switch-outline) input:checked ~ span:before {
  background-color: #FFA800;
}

.switch.switch-warning:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #FFA800;
  background-color: #ffffff;
}

.switch.switch-outline.switch-warning input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-warning input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-warning input:checked ~ span:before {
  border: 2px solid #FFA800;
  background-color: transparent;
}

.switch.switch-outline.switch-warning input:checked ~ span:after {
  color: #ffffff;
  background-color: #FFA800;
}

.switch.switch-danger:not(.switch-outline) input:empty ~ span:before {
  background-color: #F64E60;
}

.switch.switch-danger:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-danger:not(.switch-outline) input:checked ~ span:before {
  background-color: #F64E60;
}

.switch.switch-danger:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #F64E60;
  background-color: #ffffff;
}

.switch.switch-outline.switch-danger input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-danger input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-danger input:checked ~ span:before {
  border: 2px solid #F64E60;
  background-color: transparent;
}

.switch.switch-outline.switch-danger input:checked ~ span:after {
  color: #ffffff;
  background-color: #F64E60;
}

.switch.switch-light:not(.switch-outline) input:empty ~ span:before {
  background-color: #F3F6F9;
}

.switch.switch-light:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-light:not(.switch-outline) input:checked ~ span:before {
  background-color: #F3F6F9;
}

.switch.switch-light:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #F3F6F9;
  background-color: #ffffff;
}

.switch.switch-outline.switch-light input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-light input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-light input:checked ~ span:before {
  border: 2px solid #F3F6F9;
  background-color: transparent;
}

.switch.switch-outline.switch-light input:checked ~ span:after {
  color: #ffffff;
  background-color: #F3F6F9;
}

.switch.switch-dark:not(.switch-outline) input:empty ~ span:before {
  background-color: #181C32;
}

.switch.switch-dark:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-dark:not(.switch-outline) input:checked ~ span:before {
  background-color: #181C32;
}

.switch.switch-dark:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #181C32;
  background-color: #ffffff;
}

.switch.switch-outline.switch-dark input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-dark input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-dark input:checked ~ span:before {
  border: 2px solid #181C32;
  background-color: transparent;
}

.switch.switch-outline.switch-dark input:checked ~ span:after {
  color: #ffffff;
  background-color: #181C32;
}

.switch.switch-white:not(.switch-outline) input:empty ~ span:before {
  background-color: #ffffff;
}

.switch.switch-white:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-white:not(.switch-outline) input:checked ~ span:before {
  background-color: #ffffff;
}

.switch.switch-white:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #ffffff;
  background-color: #ffffff;
}

.switch.switch-outline.switch-white input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-white input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-white input:checked ~ span:before {
  border: 2px solid #ffffff;
  background-color: transparent;
}

.switch.switch-outline.switch-white input:checked ~ span:after {
  color: #ffffff;
  background-color: #ffffff;
}

.option {
  display: flex;
  padding: 1.4em;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.option .option-control {
  width: 2.7rem;
  padding-top: 0.1rem;
}

.option .option-control .kt-radio {
  display: block;
}

.option .option-label {
  width: 100%;
}

.option .option-label .option-head {
  display: flex;
  justify-content: space-between;
}

.option .option-label .option-head .option-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #3F4254;
}

.option .option-label .option-head .option-focus {
  font-size: 1.1rem;
  font-weight: 600;
  color: #181C32;
}

.option .option-label .option-body {
  display: block;
  padding-top: 0.7rem;
  font-size: 0.9rem;
  color: #B5B5C3;
}

.option.option-plain {
  border: 0;
  padding: 0;
  margin-top: -0.2rem;
  margin-bottom: 2rem;
  align-items: center;
}

.option.option-plain .option-control {
  vertical-align: middle;
  width: 2.7rem;
}

.option.option-plain .option-control .radio {
  margin-bottom: 1.6rem;
}

.option.option-plain .option-label .option-body {
  padding-top: 0.2rem;
}

.dialog {
  width: 130px;
  margin: 0 auto;
  position: fixed;
  z-index: 1100;
  justify-content: center;
  padding: 1rem;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 0.42rem;
}

.dialog.dialog-top-center {
  display: flex;
  top: -100px;
  left: 50%;
  margin-left: -65px;
  transition: top 0.6s ease;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.dialog.dialog-top-center.dialog-shown {
  top: 0px;
  transition: top 0.6s ease;
}

.dialog.dialog-loader {
  font-size: 1rem;
  padding: 0.75rem;
  font-weight: 400;
  color: #3F4254;
}

.strikethrough {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.strikethrough span {
  position: relative;
  display: inline-block;
  color: #B5B5C3;
  font-weight: 500;
}

.strikethrough span:before, .strikethrough span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #EBEDF3;
}

.strikethrough span:before {
  right: 100%;
  margin-right: 15px;
}

.strikethrough span:after {
  left: 100%;
  margin-left: 15px;
}

.separator {
  height: 0;
}

.separator.separator-dashed {
  border-bottom: 1px dashed #EBEDF3;
}

.separator.separator-solid {
  border-bottom: 1px solid #EBEDF3;
}

.separator.separator-border-2 {
  border-bottom-width: 2px;
}

.separator.separator-border-3 {
  border-bottom-width: 3px;
}

.separator.separator-border-4 {
  border-bottom-width: 4px;
}

.separator.separator-primary {
  border-bottom-color: #25aae1;
}

.separator.separator-secondary {
  border-bottom-color: #383839;
}

.separator.separator-success {
  border-bottom-color: #1BC5BD;
}

.separator.separator-info {
  border-bottom-color: #8950FC;
}

.separator.separator-warning {
  border-bottom-color: #FFA800;
}

.separator.separator-danger {
  border-bottom-color: #F64E60;
}

.separator.separator-light {
  border-bottom-color: #F3F6F9;
}

.separator.separator-dark {
  border-bottom-color: #181C32;
}

.separator.separator-white {
  border-bottom-color: #ffffff;
}

.image-input {
  position: relative;
  display: inline-block;
  border-radius: 0.42rem;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-input .image-input-wrapper {
  width: 120px;
  height: 120px;
  border-radius: 0.42rem;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-input [data-action="change"] {
  cursor: pointer;
  position: absolute;
  right: -10px;
  top: -10px;
}

.image-input [data-action="change"] input {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
  opacity: 0;
}

.image-input [data-action="cancel"],
.image-input [data-action="remove"] {
  position: absolute;
  right: -10px;
  bottom: -5px;
}

.image-input [data-action="cancel"] {
  display: none;
}

.image-input.image-input-changed [data-action="cancel"] {
  display: flex;
}

.image-input.image-input-changed [data-action="remove"] {
  display: none;
}

.image-input.image-input-empty [data-action="remove"],
.image-input.image-input-empty [data-action="cancel"] {
  display: none;
}

.image-input.image-input-circle {
  border-radius: 50%;
}

.image-input.image-input-circle .image-input-wrapper {
  border-radius: 50%;
}

.image-input.image-input-circle [data-action="change"] {
  right: 5px;
  top: 5px;
}

.image-input.image-input-circle [data-action="cancel"],
.image-input.image-input-circle [data-action="remove"] {
  right: 5px;
  bottom: 5px;
}

.image-input.image-input-outline .image-input-wrapper {
  border: 3px solid #ffffff;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
}

.label {
  padding: 0;
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  font-size: 0.8rem;
  background-color: #EBEDF3;
  color: #3F4254;
  font-weight: 400;
  height: 20px;
  width: 20px;
  font-size: 0.8rem;
}

.label.label-primary {
  color: #FCFCFC;
  background-color: #25aae1;
}

.label.label-outline-primary {
  background-color: transparent;
  color: #25aae1;
  border: 1px solid #25aae1;
}

.label.label-outline-primary.label-outline-2x {
  border: 2px solid #25aae1;
}

.label.label-light-primary {
  color: #25aae1;
  background-color: #FCFCFC;
}

.label.label-secondary {
  color: #3F4254;
  background-color: #383839;
}

.label.label-outline-secondary {
  background-color: transparent;
  color: #3F4254;
  border: 1px solid #383839;
}

.label.label-outline-secondary.label-outline-2x {
  border: 2px solid #383839;
}

.label.label-light-secondary {
  color: #383839;
  background-color: #EBEDF3;
}

.label.label-success {
  color: #ffffff;
  background-color: #1BC5BD;
}

.label.label-outline-success {
  background-color: transparent;
  color: #1BC5BD;
  border: 1px solid #1BC5BD;
}

.label.label-outline-success.label-outline-2x {
  border: 2px solid #1BC5BD;
}

.label.label-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
}

.label.label-info {
  color: #ffffff;
  background-color: #8950FC;
}

.label.label-outline-info {
  background-color: transparent;
  color: #8950FC;
  border: 1px solid #8950FC;
}

.label.label-outline-info.label-outline-2x {
  border: 2px solid #8950FC;
}

.label.label-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
}

.label.label-warning {
  color: #ffffff;
  background-color: #FFA800;
}

.label.label-outline-warning {
  background-color: transparent;
  color: #FFA800;
  border: 1px solid #FFA800;
}

.label.label-outline-warning.label-outline-2x {
  border: 2px solid #FFA800;
}

.label.label-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
}

.label.label-danger {
  color: #ffffff;
  background-color: #F64E60;
}

.label.label-outline-danger {
  background-color: transparent;
  color: #F64E60;
  border: 1px solid #F64E60;
}

.label.label-outline-danger.label-outline-2x {
  border: 2px solid #F64E60;
}

.label.label-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
}

.label.label-light {
  color: #7E8299;
  background-color: #F3F6F9;
}

.label.label-outline-light {
  background-color: transparent;
  color: #3F4254;
  border: 1px solid #F3F6F9;
}

.label.label-outline-light.label-outline-2x {
  border: 2px solid #F3F6F9;
}

.label.label-light-light {
  color: #F3F6F9;
  background-color: #F3F6F9;
}

.label.label-dark {
  color: #ffffff;
  background-color: #181C32;
}

.label.label-outline-dark {
  background-color: transparent;
  color: #181C32;
  border: 1px solid #181C32;
}

.label.label-outline-dark.label-outline-2x {
  border: 2px solid #181C32;
}

.label.label-light-dark {
  color: #181C32;
  background-color: #D1D3E0;
}

.label.label-white {
  color: #3F4254;
  background-color: #ffffff;
}

.label.label-outline-white {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.label.label-outline-white.label-outline-2x {
  border: 2px solid #ffffff;
}

.label.label-light-white {
  color: #ffffff;
  background-color: #ffffff;
}

.label.label-inline {
  width: auto;
  padding: 0.15rem 0.75rem;
  border-radius: 0.42rem;
}

.label.label-inline.label-md {
  padding: 0.8rem 0.6rem;
}

.label.label-inline.label-lg {
  padding: 0.9rem 0.75rem;
}

.label.label-inline.label-xl {
  padding: 1rem 0.85rem;
}

.label.label-pill {
  border-radius: none;
}

.label.label-rounded {
  border-radius: 0.42rem;
}

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

.label.label-dot {
  display: inline-block;
  font-size: 0 !important;
  vertical-align: middle;
  text-align: center;
}

.label.label-inline {
  width: auto;
}

.label.label-dot {
  line-height: 6px;
  min-height: 6px;
  min-width: 6px;
  height: 6px;
  width: 6px;
}

.label.label-sm {
  height: 16px;
  width: 16px;
  font-size: 0.75rem;
}

.label.label-sm.label-inline {
  width: auto;
}

.label.label-sm.label-dot {
  line-height: 4px;
  min-height: 4px;
  min-width: 4px;
  height: 4px;
  width: 4px;
}

.label.label-lg {
  height: 24px;
  width: 24px;
  font-size: 0.9rem;
}

.label.label-lg.label-inline {
  width: auto;
}

.label.label-lg.label-dot {
  line-height: 8px;
  min-height: 8px;
  min-width: 8px;
  height: 8px;
  width: 8px;
}

.label.label-xl {
  height: 28px;
  width: 28px;
  font-size: 1rem;
}

.label.label-xl.label-inline {
  width: auto;
}

.label.label-xl.label-dot {
  line-height: 10px;
  min-height: 10px;
  min-width: 10px;
  height: 10px;
  width: 10px;
}

.loader {
  display: inline-block;
  margin: 0 auto;
  border-radius: 100%;
  background-color: #F3F6F9;
  opacity: 0;
  -webkit-animation: animation-loader 0.9s infinite ease-in-out;
          animation: animation-loader 0.9s infinite ease-in-out;
  width: 1.4rem;
  height: 1.4rem;
}

.btn .loader {
  position: relative;
  line-height: 0;
}

.loader.loader-lg {
  width: 3px;
  height: 3px;
}

.loader.loader-sm {
  width: 1px;
  height: 1px;
}

.loader.loader-primary {
  background-color: #25aae1;
}

.loader.loader-secondary {
  background-color: #383839;
}

.loader.loader-success {
  background-color: #1BC5BD;
}

.loader.loader-info {
  background-color: #8950FC;
}

.loader.loader-warning {
  background-color: #FFA800;
}

.loader.loader-danger {
  background-color: #F64E60;
}

.loader.loader-light {
  background-color: #F3F6F9;
}

.loader.loader-dark {
  background-color: #181C32;
}

.loader.loader-white {
  background-color: #ffffff;
}

@-webkit-keyframes animation-loader {
  0% {
    opacity: 0.3;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes animation-loader {
  0% {
    opacity: 0.3;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.symbol {
  display: inline-block;
  flex-shrink: 0;
  position: relative;
  border-radius: 0.42rem;
}

.symbol .symbol-label {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  line-height: 0;
  color: #3F4254;
  background-color: #F3F6F9;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 0.42rem;
}

.symbol .symbol-badge {
  position: absolute;
  border: 2px solid #ffffff;
  border-radius: 100%;
  top: 0;
  right: 0;
}

.symbol > img {
  display: flex;
  border-radius: 0.42rem;
}

.symbol.symbol-circle {
  border-radius: 50%;
}

.symbol.symbol-circle > img {
  border-radius: 50%;
}

.symbol.symbol-circle .symbol-label {
  border-radius: 50%;
}

.symbol.symbol-primary .symbol-label {
  background-color: #25aae1;
  color: #FCFCFC;
}

.symbol.symbol-light-primary .symbol-label {
  background-color: #FCFCFC;
  color: #25aae1;
}

.symbol.symbol-secondary .symbol-label {
  background-color: #383839;
  color: #3F4254;
}

.symbol.symbol-light-secondary .symbol-label {
  background-color: #EBEDF3;
  color: #383839;
}

.symbol.symbol-success .symbol-label {
  background-color: #1BC5BD;
  color: #ffffff;
}

.symbol.symbol-light-success .symbol-label {
  background-color: #C9F7F5;
  color: #1BC5BD;
}

.symbol.symbol-info .symbol-label {
  background-color: #8950FC;
  color: #ffffff;
}

.symbol.symbol-light-info .symbol-label {
  background-color: #EEE5FF;
  color: #8950FC;
}

.symbol.symbol-warning .symbol-label {
  background-color: #FFA800;
  color: #ffffff;
}

.symbol.symbol-light-warning .symbol-label {
  background-color: #FFF4DE;
  color: #FFA800;
}

.symbol.symbol-danger .symbol-label {
  background-color: #F64E60;
  color: #ffffff;
}

.symbol.symbol-light-danger .symbol-label {
  background-color: #FFE2E5;
  color: #F64E60;
}

.symbol.symbol-light .symbol-label {
  background-color: #F3F6F9;
  color: #7E8299;
}

.symbol.symbol-light-light .symbol-label {
  background-color: #F3F6F9;
  color: #F3F6F9;
}

.symbol.symbol-dark .symbol-label {
  background-color: #181C32;
  color: #ffffff;
}

.symbol.symbol-light-dark .symbol-label {
  background-color: #D1D3E0;
  color: #181C32;
}

.symbol.symbol-white .symbol-label {
  background-color: #ffffff;
  color: #3F4254;
}

.symbol.symbol-light-white .symbol-label {
  background-color: #ffffff;
  color: #ffffff;
}

.symbol.symbol-20 > img {
  width: 100%;
  max-width: 20px;
  height: 20px;
}

.symbol.symbol-20 .symbol-label {
  width: 20px;
  height: 20px;
}

.symbol.symbol-20 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-20 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-20.symbol-circle .symbol-badge {
  top: -7.9px;
  right: -7.9px;
}

.symbol.symbol-20.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -7.9px;
}

.symbol.symbol-20.symbol-fixed .symbol-label {
  width: 20px;
  height: 20px;
}

.symbol.symbol-20.symbol-fixed > img {
  width: 20px;
  height: 20px;
  max-width: auto;
}

.symbol.symbol-20.symbol-2by3 .symbol-label {
  height: 20px;
  width: 30px;
}

.symbol.symbol-20.symbol-2by3 > img {
  height: 20px;
  width: 30px;
  max-width: auto;
}

.symbol.symbol-25 > img {
  width: 100%;
  max-width: 25px;
  height: 25px;
}

.symbol.symbol-25 .symbol-label {
  width: 25px;
  height: 25px;
}

.symbol.symbol-25 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-25 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-25.symbol-circle .symbol-badge {
  top: -6.875px;
  right: -6.875px;
}

.symbol.symbol-25.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6.875px;
}

.symbol.symbol-25.symbol-fixed .symbol-label {
  width: 25px;
  height: 25px;
}

.symbol.symbol-25.symbol-fixed > img {
  width: 25px;
  height: 25px;
  max-width: auto;
}

.symbol.symbol-25.symbol-2by3 .symbol-label {
  height: 25px;
  width: 37.5px;
}

.symbol.symbol-25.symbol-2by3 > img {
  height: 25px;
  width: 37.5px;
  max-width: auto;
}

.symbol.symbol-30 > img {
  width: 100%;
  max-width: 30px;
  height: 30px;
}

.symbol.symbol-30 .symbol-label {
  width: 30px;
  height: 30px;
}

.symbol.symbol-30 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-30 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-30.symbol-circle .symbol-badge {
  top: -5.85px;
  right: -5.85px;
}

.symbol.symbol-30.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -5.85px;
}

.symbol.symbol-30.symbol-fixed .symbol-label {
  width: 30px;
  height: 30px;
}

.symbol.symbol-30.symbol-fixed > img {
  width: 30px;
  height: 30px;
  max-width: auto;
}

.symbol.symbol-30.symbol-2by3 .symbol-label {
  height: 30px;
  width: 45px;
}

.symbol.symbol-30.symbol-2by3 > img {
  height: 30px;
  width: 45px;
  max-width: auto;
}

.symbol.symbol-35 > img {
  width: 100%;
  max-width: 35px;
  height: 35px;
}

.symbol.symbol-35 .symbol-label {
  width: 35px;
  height: 35px;
}

.symbol.symbol-35 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-35 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-35.symbol-circle .symbol-badge {
  top: -4.825px;
  right: -4.825px;
}

.symbol.symbol-35.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -4.825px;
}

.symbol.symbol-35.symbol-fixed .symbol-label {
  width: 35px;
  height: 35px;
}

.symbol.symbol-35.symbol-fixed > img {
  width: 35px;
  height: 35px;
  max-width: auto;
}

.symbol.symbol-35.symbol-2by3 .symbol-label {
  height: 35px;
  width: 52.5px;
}

.symbol.symbol-35.symbol-2by3 > img {
  height: 35px;
  width: 52.5px;
  max-width: auto;
}

.symbol.symbol-40 > img {
  width: 100%;
  max-width: 40px;
  height: 40px;
}

.symbol.symbol-40 .symbol-label {
  width: 40px;
  height: 40px;
}

.symbol.symbol-40 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-40 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-40.symbol-circle .symbol-badge {
  top: -3.8px;
  right: -3.8px;
}

.symbol.symbol-40.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -3.8px;
}

.symbol.symbol-40.symbol-fixed .symbol-label {
  width: 40px;
  height: 40px;
}

.symbol.symbol-40.symbol-fixed > img {
  width: 40px;
  height: 40px;
  max-width: auto;
}

.symbol.symbol-40.symbol-2by3 .symbol-label {
  height: 40px;
  width: 60px;
}

.symbol.symbol-40.symbol-2by3 > img {
  height: 40px;
  width: 60px;
  max-width: auto;
}

.symbol.symbol-45 > img {
  width: 100%;
  max-width: 45px;
  height: 45px;
}

.symbol.symbol-45 .symbol-label {
  width: 45px;
  height: 45px;
}

.symbol.symbol-45 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-45 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-45.symbol-circle .symbol-badge {
  top: -2.775px;
  right: -2.775px;
}

.symbol.symbol-45.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -2.775px;
}

.symbol.symbol-45.symbol-fixed .symbol-label {
  width: 45px;
  height: 45px;
}

.symbol.symbol-45.symbol-fixed > img {
  width: 45px;
  height: 45px;
  max-width: auto;
}

.symbol.symbol-45.symbol-2by3 .symbol-label {
  height: 45px;
  width: 67.5px;
}

.symbol.symbol-45.symbol-2by3 > img {
  height: 45px;
  width: 67.5px;
  max-width: auto;
}

.symbol > img {
  width: 100%;
  max-width: 50px;
  height: 50px;
}

.symbol .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-circle .symbol-badge {
  top: -1.75px;
  right: -1.75px;
}

.symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -1.75px;
}

.symbol.symbol-fixed .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol.symbol-fixed > img {
  width: 50px;
  height: 50px;
  max-width: auto;
}

.symbol.symbol-2by3 .symbol-label {
  height: 50px;
  width: 75px;
}

.symbol.symbol-2by3 > img {
  height: 50px;
  width: 75px;
  max-width: auto;
}

.symbol.symbol-50 > img {
  width: 100%;
  max-width: 50px;
  height: 50px;
}

.symbol.symbol-50 .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol.symbol-50 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-50 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-50.symbol-circle .symbol-badge {
  top: -1.75px;
  right: -1.75px;
}

.symbol.symbol-50.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -1.75px;
}

.symbol.symbol-50.symbol-fixed .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol.symbol-50.symbol-fixed > img {
  width: 50px;
  height: 50px;
  max-width: auto;
}

.symbol.symbol-50.symbol-2by3 .symbol-label {
  height: 50px;
  width: 75px;
}

.symbol.symbol-50.symbol-2by3 > img {
  height: 50px;
  width: 75px;
  max-width: auto;
}

.symbol.symbol-55 > img {
  width: 100%;
  max-width: 55px;
  height: 55px;
}

.symbol.symbol-55 .symbol-label {
  width: 55px;
  height: 55px;
}

.symbol.symbol-55 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-55 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-55.symbol-circle .symbol-badge {
  top: -0.725px;
  right: -0.725px;
}

.symbol.symbol-55.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -0.725px;
}

.symbol.symbol-55.symbol-fixed .symbol-label {
  width: 55px;
  height: 55px;
}

.symbol.symbol-55.symbol-fixed > img {
  width: 55px;
  height: 55px;
  max-width: auto;
}

.symbol.symbol-55.symbol-2by3 .symbol-label {
  height: 55px;
  width: 82.5px;
}

.symbol.symbol-55.symbol-2by3 > img {
  height: 55px;
  width: 82.5px;
  max-width: auto;
}

.symbol.symbol-60 > img {
  width: 100%;
  max-width: 60px;
  height: 60px;
}

.symbol.symbol-60 .symbol-label {
  width: 60px;
  height: 60px;
}

.symbol.symbol-60 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-60 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-60.symbol-circle .symbol-badge {
  top: 0.3px;
  right: 0.3px;
}

.symbol.symbol-60.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 0.3px;
}

.symbol.symbol-60.symbol-fixed .symbol-label {
  width: 60px;
  height: 60px;
}

.symbol.symbol-60.symbol-fixed > img {
  width: 60px;
  height: 60px;
  max-width: auto;
}

.symbol.symbol-60.symbol-2by3 .symbol-label {
  height: 60px;
  width: 90px;
}

.symbol.symbol-60.symbol-2by3 > img {
  height: 60px;
  width: 90px;
  max-width: auto;
}

.symbol.symbol-65 > img {
  width: 100%;
  max-width: 65px;
  height: 65px;
}

.symbol.symbol-65 .symbol-label {
  width: 65px;
  height: 65px;
}

.symbol.symbol-65 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-65 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-65.symbol-circle .symbol-badge {
  top: 1.325px;
  right: 1.325px;
}

.symbol.symbol-65.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 1.325px;
}

.symbol.symbol-65.symbol-fixed .symbol-label {
  width: 65px;
  height: 65px;
}

.symbol.symbol-65.symbol-fixed > img {
  width: 65px;
  height: 65px;
  max-width: auto;
}

.symbol.symbol-65.symbol-2by3 .symbol-label {
  height: 65px;
  width: 97.5px;
}

.symbol.symbol-65.symbol-2by3 > img {
  height: 65px;
  width: 97.5px;
  max-width: auto;
}

.symbol.symbol-70 > img {
  width: 100%;
  max-width: 70px;
  height: 70px;
}

.symbol.symbol-70 .symbol-label {
  width: 70px;
  height: 70px;
}

.symbol.symbol-70 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-70 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-70.symbol-circle .symbol-badge {
  top: 2.35px;
  right: 2.35px;
}

.symbol.symbol-70.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 2.35px;
}

.symbol.symbol-70.symbol-fixed .symbol-label {
  width: 70px;
  height: 70px;
}

.symbol.symbol-70.symbol-fixed > img {
  width: 70px;
  height: 70px;
  max-width: auto;
}

.symbol.symbol-70.symbol-2by3 .symbol-label {
  height: 70px;
  width: 105px;
}

.symbol.symbol-70.symbol-2by3 > img {
  height: 70px;
  width: 105px;
  max-width: auto;
}

.symbol.symbol-75 > img {
  width: 100%;
  max-width: 75px;
  height: 75px;
}

.symbol.symbol-75 .symbol-label {
  width: 75px;
  height: 75px;
}

.symbol.symbol-75 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-75 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-75.symbol-circle .symbol-badge {
  top: 3.375px;
  right: 3.375px;
}

.symbol.symbol-75.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 3.375px;
}

.symbol.symbol-75.symbol-fixed .symbol-label {
  width: 75px;
  height: 75px;
}

.symbol.symbol-75.symbol-fixed > img {
  width: 75px;
  height: 75px;
  max-width: auto;
}

.symbol.symbol-75.symbol-2by3 .symbol-label {
  height: 75px;
  width: 112.5px;
}

.symbol.symbol-75.symbol-2by3 > img {
  height: 75px;
  width: 112.5px;
  max-width: auto;
}

.symbol.symbol-80 > img {
  width: 100%;
  max-width: 80px;
  height: 80px;
}

.symbol.symbol-80 .symbol-label {
  width: 80px;
  height: 80px;
}

.symbol.symbol-80 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-80 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-80.symbol-circle .symbol-badge {
  top: 4.4px;
  right: 4.4px;
}

.symbol.symbol-80.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 4.4px;
}

.symbol.symbol-80.symbol-fixed .symbol-label {
  width: 80px;
  height: 80px;
}

.symbol.symbol-80.symbol-fixed > img {
  width: 80px;
  height: 80px;
  max-width: auto;
}

.symbol.symbol-80.symbol-2by3 .symbol-label {
  height: 80px;
  width: 120px;
}

.symbol.symbol-80.symbol-2by3 > img {
  height: 80px;
  width: 120px;
  max-width: auto;
}

.symbol.symbol-85 > img {
  width: 100%;
  max-width: 85px;
  height: 85px;
}

.symbol.symbol-85 .symbol-label {
  width: 85px;
  height: 85px;
}

.symbol.symbol-85 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-85 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-85.symbol-circle .symbol-badge {
  top: 5.425px;
  right: 5.425px;
}

.symbol.symbol-85.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 5.425px;
}

.symbol.symbol-85.symbol-fixed .symbol-label {
  width: 85px;
  height: 85px;
}

.symbol.symbol-85.symbol-fixed > img {
  width: 85px;
  height: 85px;
  max-width: auto;
}

.symbol.symbol-85.symbol-2by3 .symbol-label {
  height: 85px;
  width: 127.5px;
}

.symbol.symbol-85.symbol-2by3 > img {
  height: 85px;
  width: 127.5px;
  max-width: auto;
}

.symbol.symbol-90 > img {
  width: 100%;
  max-width: 90px;
  height: 90px;
}

.symbol.symbol-90 .symbol-label {
  width: 90px;
  height: 90px;
}

.symbol.symbol-90 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-90 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-90.symbol-circle .symbol-badge {
  top: 6.45px;
  right: 6.45px;
}

.symbol.symbol-90.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 6.45px;
}

.symbol.symbol-90.symbol-fixed .symbol-label {
  width: 90px;
  height: 90px;
}

.symbol.symbol-90.symbol-fixed > img {
  width: 90px;
  height: 90px;
  max-width: auto;
}

.symbol.symbol-90.symbol-2by3 .symbol-label {
  height: 90px;
  width: 135px;
}

.symbol.symbol-90.symbol-2by3 > img {
  height: 90px;
  width: 135px;
  max-width: auto;
}

.symbol.symbol-95 > img {
  width: 100%;
  max-width: 95px;
  height: 95px;
}

.symbol.symbol-95 .symbol-label {
  width: 95px;
  height: 95px;
}

.symbol.symbol-95 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-95 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-95.symbol-circle .symbol-badge {
  top: 7.475px;
  right: 7.475px;
}

.symbol.symbol-95.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 7.475px;
}

.symbol.symbol-95.symbol-fixed .symbol-label {
  width: 95px;
  height: 95px;
}

.symbol.symbol-95.symbol-fixed > img {
  width: 95px;
  height: 95px;
  max-width: auto;
}

.symbol.symbol-95.symbol-2by3 .symbol-label {
  height: 95px;
  width: 142.5px;
}

.symbol.symbol-95.symbol-2by3 > img {
  height: 95px;
  width: 142.5px;
  max-width: auto;
}

.symbol.symbol-100 > img {
  width: 100%;
  max-width: 100px;
  height: 100px;
}

.symbol.symbol-100 .symbol-label {
  width: 100px;
  height: 100px;
}

.symbol.symbol-100 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-100 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-100.symbol-circle .symbol-badge {
  top: 8.5px;
  right: 8.5px;
}

.symbol.symbol-100.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 8.5px;
}

.symbol.symbol-100.symbol-fixed .symbol-label {
  width: 100px;
  height: 100px;
}

.symbol.symbol-100.symbol-fixed > img {
  width: 100px;
  height: 100px;
  max-width: auto;
}

.symbol.symbol-100.symbol-2by3 .symbol-label {
  height: 100px;
  width: 150px;
}

.symbol.symbol-100.symbol-2by3 > img {
  height: 100px;
  width: 150px;
  max-width: auto;
}

.symbol.symbol-120 > img {
  width: 100%;
  max-width: 120px;
  height: 120px;
}

.symbol.symbol-120 .symbol-label {
  width: 120px;
  height: 120px;
}

.symbol.symbol-120 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-120 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-120.symbol-circle .symbol-badge {
  top: 12.6px;
  right: 12.6px;
}

.symbol.symbol-120.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 12.6px;
}

.symbol.symbol-120.symbol-fixed .symbol-label {
  width: 120px;
  height: 120px;
}

.symbol.symbol-120.symbol-fixed > img {
  width: 120px;
  height: 120px;
  max-width: auto;
}

.symbol.symbol-120.symbol-2by3 .symbol-label {
  height: 120px;
  width: 180px;
}

.symbol.symbol-120.symbol-2by3 > img {
  height: 120px;
  width: 180px;
  max-width: auto;
}

.symbol.symbol-130 > img {
  width: 100%;
  max-width: 130px;
  height: 130px;
}

.symbol.symbol-130 .symbol-label {
  width: 130px;
  height: 130px;
}

.symbol.symbol-130 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-130 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-130.symbol-circle .symbol-badge {
  top: 14.65px;
  right: 14.65px;
}

.symbol.symbol-130.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 14.65px;
}

.symbol.symbol-130.symbol-fixed .symbol-label {
  width: 130px;
  height: 130px;
}

.symbol.symbol-130.symbol-fixed > img {
  width: 130px;
  height: 130px;
  max-width: auto;
}

.symbol.symbol-130.symbol-2by3 .symbol-label {
  height: 130px;
  width: 195px;
}

.symbol.symbol-130.symbol-2by3 > img {
  height: 130px;
  width: 195px;
  max-width: auto;
}

.symbol.symbol-140 > img {
  width: 100%;
  max-width: 140px;
  height: 140px;
}

.symbol.symbol-140 .symbol-label {
  width: 140px;
  height: 140px;
}

.symbol.symbol-140 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-140 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-140.symbol-circle .symbol-badge {
  top: 16.7px;
  right: 16.7px;
}

.symbol.symbol-140.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 16.7px;
}

.symbol.symbol-140.symbol-fixed .symbol-label {
  width: 140px;
  height: 140px;
}

.symbol.symbol-140.symbol-fixed > img {
  width: 140px;
  height: 140px;
  max-width: auto;
}

.symbol.symbol-140.symbol-2by3 .symbol-label {
  height: 140px;
  width: 210px;
}

.symbol.symbol-140.symbol-2by3 > img {
  height: 140px;
  width: 210px;
  max-width: auto;
}

.symbol.symbol-150 > img {
  width: 100%;
  max-width: 150px;
  height: 150px;
}

.symbol.symbol-150 .symbol-label {
  width: 150px;
  height: 150px;
}

.symbol.symbol-150 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-150 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-150.symbol-circle .symbol-badge {
  top: 18.75px;
  right: 18.75px;
}

.symbol.symbol-150.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 18.75px;
}

.symbol.symbol-150.symbol-fixed .symbol-label {
  width: 150px;
  height: 150px;
}

.symbol.symbol-150.symbol-fixed > img {
  width: 150px;
  height: 150px;
  max-width: auto;
}

.symbol.symbol-150.symbol-2by3 .symbol-label {
  height: 150px;
  width: 225px;
}

.symbol.symbol-150.symbol-2by3 > img {
  height: 150px;
  width: 225px;
  max-width: auto;
}

@media (min-width: 576px) {
  .symbol.symbol-sm-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-sm-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-sm-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-sm-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-sm-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-sm-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-sm-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-sm-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-sm-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-sm-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-sm-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-sm-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-sm-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-sm-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-sm-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-sm-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-sm-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-sm-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-sm-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-sm-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-sm-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-sm-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-sm-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-sm-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-sm-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-sm-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-sm-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-sm-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-sm-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-sm-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-sm-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-sm-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-sm-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-sm-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-sm-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-sm-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-sm-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-sm-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-sm-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-sm-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-sm-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-sm-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-sm-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-sm-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-sm-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-sm-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-sm-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-sm-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-sm-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-sm-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-sm-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-sm-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-sm-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-sm-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-sm-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-sm-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-sm-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-sm-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-sm-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-sm-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-sm-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-sm-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-sm-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-sm-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-sm-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-sm-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-sm-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-sm-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-sm-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-sm-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-sm-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-sm-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-sm-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-sm-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-sm-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-sm-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-sm-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-sm-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-sm-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-sm-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-sm-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-sm-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-sm-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-sm-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-sm-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-sm-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-sm-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-sm-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-sm-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-sm-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-sm-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-sm-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-sm-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-sm-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-sm-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 768px) {
  .symbol.symbol-md-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-md-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-md-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-md-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-md-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-md-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-md-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-md-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-md-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-md-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-md-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-md-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-md-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-md-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-md-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-md-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-md-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-md-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-md-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-md-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-md-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-md-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-md-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-md-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-md-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-md-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-md-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-md-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-md-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-md-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-md-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-md-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-md-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-md-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-md-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-md-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-md-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-md-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-md-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-md-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-md-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-md-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-md-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-md-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-md-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-md-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-md-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-md-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-md-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-md-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-md-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-md-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-md-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-md-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-md-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-md-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-md-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-md-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-md-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-md-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-md-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-md-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-md-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-md-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-md-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-md-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-md-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-md-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-md-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-md-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-md-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-md-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-md-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-md-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-md-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-md-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-md-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-md-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-md-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-md-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-md-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-md-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-md-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-md-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-md-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-md-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-md-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-md-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-md-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-md-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-md-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-md-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-md-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-md-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-md-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-md-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-md-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-md-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-md-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-md-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-md-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-md-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 992px) {
  .symbol.symbol-lg-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-lg-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-lg-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-lg-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-lg-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-lg-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-lg-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-lg-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-lg-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-lg-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-lg-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-lg-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-lg-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-lg-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-lg-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-lg-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-lg-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-lg-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-lg-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-lg-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-lg-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-lg-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-lg-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-lg-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-lg-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-lg-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-lg-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-lg-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-lg-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-lg-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-lg-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-lg-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-lg-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-lg-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-lg-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-lg-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-lg-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-lg-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-lg-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-lg-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-lg-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-lg-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-lg-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-lg-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-lg-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-lg-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-lg-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-lg-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-lg-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-lg-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-lg-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-lg-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-lg-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-lg-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-lg-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-lg-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-lg-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-lg-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-lg-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-lg-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-lg-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-lg-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-lg-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-lg-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-lg-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-lg-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-lg-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-lg-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-lg-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-lg-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-lg-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-lg-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-lg-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-lg-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-lg-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-lg-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-lg-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-lg-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-lg-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-lg-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-lg-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-lg-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-lg-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-lg-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-lg-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-lg-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-lg-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-lg-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-lg-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-lg-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-lg-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-lg-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-lg-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-lg-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-lg-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 1200px) {
  .symbol.symbol-xl-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-xl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-xl-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-xl-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-xl-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-xl-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-xl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-xl-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-xl-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-xl-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-xl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-xl-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-xl-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-xl-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-xl-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-xl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-xl-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-xl-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-xl-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-xl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-xl-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-xl-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-xl-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-xl-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-xl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-xl-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-xl-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-xl-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-xl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-xl-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-xl-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-xl-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-xl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-xl-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-xl-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-xl-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-xl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-xl-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-xl-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-xl-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-xl-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-xl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-xl-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-xl-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-xl-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-xl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-xl-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-xl-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-xl-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-xl-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-xl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-xl-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-xl-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-xl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-xl-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-xl-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-xl-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-xl-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-xl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-xl-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-xl-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-xl-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-xl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-xl-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-xl-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-xl-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-xl-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-xl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-xl-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-xl-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-xl-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-xl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-xl-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-xl-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-xl-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-xl-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-xl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-xl-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-xl-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-xl-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-xl-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-xl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-xl-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-xl-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-xl-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-xl-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-xl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-xl-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-xl-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-xl-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-xl-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-xl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-xl-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-xl-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-xl-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 1400px) {
  .symbol.symbol-xxl-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-xxl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-xxl-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-xxl-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-xxl-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-xxl-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-xxl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-xxl-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-xxl-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-xxl-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-xxl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-xxl-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-xxl-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-xxl-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-xxl-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-xxl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-xxl-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-xxl-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-xxl-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-xxl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-xxl-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-xxl-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-xxl-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-xxl-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-xxl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-xxl-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-xxl-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-xxl-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-xxl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-xxl-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-xxl-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-xxl-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-xxl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-xxl-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-xxl-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-xxl-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-xxl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-xxl-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-xxl-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-xxl-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-xxl-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-xxl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-xxl-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-xxl-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-xxl-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-xxl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-xxl-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-xxl-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-xxl-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-xxl-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-xxl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-xxl-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-xxl-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-xxl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-xxl-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-xxl-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-xxl-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-xxl-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-xxl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-xxl-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-xxl-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-xxl-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-xxl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-xxl-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-xxl-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-xxl-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-xxl-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-xxl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-xxl-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-xxl-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-xxl-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-xxl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-xxl-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-xxl-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-xxl-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-xxl-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-xxl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-xxl-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-xxl-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-xxl-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-xxl-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-xxl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-xxl-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-xxl-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-xxl-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-xxl-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-xxl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-xxl-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-xxl-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-xxl-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-xxl-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-xxl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-xxl-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-xxl-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-xxl-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

.symbol-group {
  display: flex;
  align-items: center;
}

.symbol-group .symbol {
  position: relative;
  z-index: 0;
  margin-left: -10px;
  border: 2px solid #ffffff;
  transition: all 0.3s ease;
}

.symbol-group .symbol:first-child {
  margin-left: 0;
}

.symbol-group .symbol:hover {
  transition: all 0.3s ease;
  z-index: 1;
}

.symbol-group.symbol-hover .symbol {
  cursor: pointer;
}

.symbol-list {
  display: flex;
  align-items: center;
}

.symbol-list .symbol {
  margin-right: 0.5rem;
}

.symbol-list .symbol:last-child {
  margin-right: 0;
}

.pulse {
  position: relative;
}

.pulse .pulse-ring {
  display: block;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  -webkit-animation: animation-pulse 3.5s ease-out;
          animation: animation-pulse 3.5s ease-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  opacity: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #E4E6EF;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pulse .pulse-ring {
    top: 2px;
    left: 2px;
  }
}

.pulse.pulse-primary .pulse-ring {
  border-color: rgba(37, 170, 225, 0.75);
}

.pulse.pulse-secondary .pulse-ring {
  border-color: rgba(56, 56, 57, 0.75);
}

.pulse.pulse-success .pulse-ring {
  border-color: rgba(27, 197, 189, 0.75);
}

.pulse.pulse-info .pulse-ring {
  border-color: rgba(137, 80, 252, 0.75);
}

.pulse.pulse-warning .pulse-ring {
  border-color: rgba(255, 168, 0, 0.75);
}

.pulse.pulse-danger .pulse-ring {
  border-color: rgba(246, 78, 96, 0.75);
}

.pulse.pulse-light .pulse-ring {
  border-color: rgba(243, 246, 249, 0.75);
}

.pulse.pulse-dark .pulse-ring {
  border-color: rgba(24, 28, 50, 0.75);
}

.pulse.pulse-white .pulse-ring {
  border-color: rgba(255, 255, 255, 0.75);
}

@-webkit-keyframes animation-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  65% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0;
  }
}

@keyframes animation-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  65% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0;
  }
}

.page-loading * {
  transition: none !important;
}

.page-loader {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: none;
}

.page-loading .page-loader {
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-loader.page-loader-non-block {
  background: transparent;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  width: auto;
}

.page-loading-non-block .page-loader.page-loader-non-block {
  display: inline-block;
}

.page-loader.page-loader-logo {
  flex-direction: column;
  align-items: center;
}

.page-loader.page-loader-logo img {
  display: block;
}

.page-loader.page-loader-logo .spinner {
  margin-top: 3rem;
}

.page-loader.page-loader-logo .spinner:before {
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
}

.quick-search .quick-search-form {
  padding: 0;
}

.quick-search .quick-search-form .input-group {
  background-color: transparent;
}

.quick-search .quick-search-form .input-group-prepend,
.quick-search .quick-search-form .input-group-append {
  background-color: transparent;
}

.quick-search .quick-search-form .input-group-prepend .input-group-text,
.quick-search .quick-search-form .input-group-append .input-group-text {
  background-color: transparent;
  border: 0;
}

.quick-search .quick-search-form .input-group-append {
  padding: 0;
  justify-content: center;
  align-items: center;
}

.quick-search .quick-search-form .form-control {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 0;
  border-radius: 0;
}

.quick-search .quick-search-form .quick-search-close {
  cursor: pointer;
  display: none;
}

.quick-search .quick-search-wrapper {
  display: none;
}

.quick-search .quick-search-wrapper.ps {
  padding-right: 10px !important;
  margin-right: -10px !important;
}

.quick-search .quick-search-result {
  padding: 0;
  margin: 0;
}

.quick-search.quick-search-has-result .quick-search-wrapper {
  display: block;
}

.quick-search.quick-search-dropdown {
  padding: 1rem 1.5rem;
}

.quick-search.quick-search-dropdown .quick-search-form .input-group:before {
  right: 0;
}

.quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}

.quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}

.quick-search.quick-search-dropdown .quick-search-wrapper {
  margin: 1.5rem 0 0.5rem 0;
}

.quick-search.quick-search-dropdown.quick-search-has-result .quick-search-form {
  border-bottom: 1px solid #EBEDF3;
  padding-bottom: 0.75rem;
}

.quick-search.quick-search-inline .dropdown-menu {
  padding: 1.5rem;
}

.quick-search.quick-search-offcanvas .quick-search-form {
  margin-bottom: 1.5rem;
}

.quick-search.quick-search-offcanvas .quick-search-form .form-control {
  font-size: 1rem;
  font-weight: 500;
}

.quick-search.quick-search-offcanvas .quick-search-form .input-group:before {
  right: 0;
}

.quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}

.quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}

.quick-search.quick-search-offcanvas .quick-search-wrapper {
  display: block;
}

.scrolltop {
  display: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  z-index: 100;
  background-color: #25aae1;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  opacity: 0;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  border-radius: 0.42rem !important;
}

.scrolltop .svg-icon svg {
  height: 24px;
  width: 24px;
}

.scrolltop .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.scrolltop .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.scrolltop > i {
  font-size: 1.3rem;
  color: #ffffff;
}

.scrolltop:hover > i {
  color: #ffffff;
}

.scrolltop:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.scrolltop:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

[data-scrolltop="on"] .scrolltop {
  opacity: 0.3;
  -webkit-animation: animation-scrolltop .4s ease-out 1;
          animation: animation-scrolltop .4s ease-out 1;
  display: flex;
}

[data-scrolltop="on"] .scrolltop:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  opacity: 1;
}

@media (max-width: 991.98px) {
  .scrolltop {
    bottom: 30px;
    right: 15px;
    width: 30px;
    height: 30px;
  }
}

@-webkit-keyframes animation-scrolltop {
  from {
    margin-bottom: -15px;
  }
  to {
    margin-bottom: 0;
  }
}

@keyframes animation-scrolltop {
  from {
    margin-bottom: -15px;
  }
  to {
    margin-bottom: 0;
  }
}

.spinner {
  position: relative;
}

.spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 50%;
  border: 2px solid #D1D3E0;
  border-right: 2px solid transparent;
}

.spinner:before {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -0.75rem;
}

.spinner.spinner-center:before {
  left: 50%;
  margin-left: -0.75rem;
}

.spinner.spinner-left:before {
  right: auto;
}

.spinner.spinner-right:before {
  left: auto;
}

.spinner.spinner-sm:before {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
}

.spinner.spinner-sm.spinner-center:before {
  left: 50%;
  margin-left: -0.625rem;
}

.spinner.spinner-sm.spinner-left:before {
  right: auto;
}

.spinner.spinner-sm.spinner-right:before {
  left: auto;
}

.spinner.spinner-lg:before {
  width: 2rem;
  height: 2rem;
  margin-top: -1rem;
}

.spinner.spinner-lg.spinner-center:before {
  left: 50%;
  margin-left: -1rem;
}

.spinner.spinner-lg.spinner-left:before {
  right: auto;
}

.spinner.spinner-lg.spinner-right:before {
  left: auto;
}

.spinner:before {
  -webkit-animation: animation-spinner .5s linear infinite;
          animation: animation-spinner .5s linear infinite;
}

.spinner.spinner-primary:before {
  border: 2px solid #25aae1;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-primary:before {
  border: 2px solid #1b95c7;
  border-right: 2px solid transparent;
}

.spinner.spinner-secondary:before {
  border: 2px solid #383839;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-secondary:before {
  border: 2px solid #262627;
  border-right: 2px solid transparent;
}

.spinner.spinner-success:before {
  border: 2px solid #1BC5BD;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-success:before {
  border: 2px solid #17a69f;
  border-right: 2px solid transparent;
}

.spinner.spinner-info:before {
  border: 2px solid #8950FC;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-info:before {
  border: 2px solid #712dfb;
  border-right: 2px solid transparent;
}

.spinner.spinner-warning:before {
  border: 2px solid #FFA800;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-warning:before {
  border: 2px solid #db9000;
  border-right: 2px solid transparent;
}

.spinner.spinner-danger:before {
  border: 2px solid #F64E60;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-danger:before {
  border: 2px solid #f42c41;
  border-right: 2px solid transparent;
}

.spinner.spinner-light:before {
  border: 2px solid #F3F6F9;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-light:before {
  border: 2px solid #dbe4ed;
  border-right: 2px solid transparent;
}

.spinner.spinner-dark:before {
  border: 2px solid #181C32;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-dark:before {
  border: 2px solid #0c0e1a;
  border-right: 2px solid transparent;
}

.spinner.spinner-white:before {
  border: 2px solid #ffffff;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-white:before {
  border: 2px solid #ededed;
  border-right: 2px solid transparent;
}

.spinner.spinner-right:before {
  left: auto;
  right: 1rem;
}

.spinner.spinner-right.btn:not(.btn-block) {
  padding-right: 3.5rem;
}

.spinner.spinner-right.btn:not(.btn-block).spinner-sm {
  padding-right: 3.25rem;
}

.spinner.spinner-right.btn:not(.btn-block).spinner-lg {
  padding-right: 4rem;
}

.spinner.spinner-left:before {
  right: auto;
  left: 1rem;
}

.spinner.spinner-left.btn:not(.btn-block) {
  padding-left: 3.5rem;
}

.spinner.spinner-left.btn:not(.btn-block).spinner-sm {
  padding-left: 3.25rem;
}

.spinner.spinner-left.btn:not(.btn-block).spinner-lg {
  padding-left: 4rem;
}

.spinner.spinner-track:before {
  -webkit-animation: animation-spinner .5s linear infinite;
          animation: animation-spinner .5s linear infinite;
}

.spinner.spinner-track.spinner-primary:before {
  border: 2px solid #abdef4;
  border-top-color: #1ea2d9;
}

.spinner.spinner-track.spinner-darker-primary:before {
  border: 2px solid #7fcded;
  border-top-color: #1a8bb9;
}

.spinner.spinner-track.spinner-secondary:before {
  border: 2px solid #848486;
  border-top-color: #303031;
}

.spinner.spinner-track.spinner-darker-secondary:before {
  border: 2px solid #6b6b6c;
  border-top-color: #1f1f1f;
}

.spinner.spinner-track.spinner-success:before {
  border: 2px solid #8aefea;
  border-top-color: #19b8b0;
}

.spinner.spinner-track.spinner-darker-success:before {
  border: 2px solid #5de9e2;
  border-top-color: #159892;
}

.spinner.spinner-track.spinner-info:before {
  border: 2px solid #eee6ff;
  border-top-color: #7f41fc;
}

.spinner.spinner-track.spinner-darker-info:before {
  border: 2px solid #cdb4fe;
  border-top-color: #671efb;
}

.spinner.spinner-track.spinner-warning:before {
  border: 2px solid #ffdc99;
  border-top-color: #f09e00;
}

.spinner.spinner-track.spinner-darker-warning:before {
  border: 2px solid #ffcb66;
  border-top-color: #cc8600;
}

.spinner.spinner-track.spinner-danger:before {
  border: 2px solid #fde0e3;
  border-top-color: #f53f53;
}

.spinner.spinner-track.spinner-darker-danger:before {
  border: 2px solid #fbafb7;
  border-top-color: #f41d34;
}

.spinner.spinner-track.spinner-light:before {
  border: 2px solid white;
  border-top-color: #e9eef4;
}

.spinner.spinner-track.spinner-darker-light:before {
  border: 2px solid white;
  border-top-color: #d1dde8;
}

.spinner.spinner-track.spinner-dark:before {
  border: 2px solid #4a5699;
  border-top-color: #131628;
}

.spinner.spinner-track.spinner-darker-dark:before {
  border: 2px solid #394377;
  border-top-color: #070910;
}

.spinner.spinner-track.spinner-white:before {
  border: 2px solid white;
  border-top-color: #f7f7f7;
}

.spinner.spinner-track.spinner-darker-white:before {
  border: 2px solid white;
  border-top-color: #e6e6e6;
}

.spinner-grow {
  vertical-align: sub;
}

.spinner-border {
  vertical-align: sub;
}

@-webkit-keyframes animation-spinner {
  to {
    transform: rotate(360deg);
  }
}

@keyframes animation-spinner {
  to {
    transform: rotate(360deg);
  }
}

.sticky-toolbar {
  width: 46px;
  position: fixed;
  top: 30%;
  right: 0;
  list-style: none;
  margin: 0;
  z-index: 95;
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.svg-icon svg {
  height: 1.5rem;
  width: 1.5rem;
}

.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-white svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.svg-icon.svg-icon-white svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-white svg path {
  fill: #ffffff !important;
}

.svg-icon.svg-icon-primary svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1 !important;
}

.svg-icon.svg-icon-primary svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-primary svg path {
  fill: #25aae1 !important;
}

.svg-icon.svg-icon-secondary svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.svg-icon.svg-icon-secondary svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-secondary svg path {
  fill: #181C32 !important;
}

.svg-icon.svg-icon-success svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.svg-icon.svg-icon-success svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-success svg path {
  fill: #1BC5BD !important;
}

.svg-icon.svg-icon-info svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.svg-icon.svg-icon-info svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-info svg path {
  fill: #8950FC !important;
}

.svg-icon.svg-icon-warning svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.svg-icon.svg-icon-warning svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-warning svg path {
  fill: #FFA800 !important;
}

.svg-icon.svg-icon-danger svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.svg-icon.svg-icon-danger svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-danger svg path {
  fill: #F64E60 !important;
}

.svg-icon.svg-icon-light svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9 !important;
}

.svg-icon.svg-icon-light svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-light svg path {
  fill: #F3F6F9 !important;
}

.svg-icon.svg-icon-dark svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.svg-icon.svg-icon-dark svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark svg path {
  fill: #181C32 !important;
}

.svg-icon.svg-icon-dark-75 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.svg-icon.svg-icon-dark-75 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-75 svg path {
  fill: #3F4254 !important;
}

.svg-icon.svg-icon-dark-65 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.svg-icon.svg-icon-dark-65 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-65 svg path {
  fill: #5E6278 !important;
}

.svg-icon.svg-icon-dark-50 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.svg-icon.svg-icon-dark-50 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-50 svg path {
  fill: #7E8299 !important;
}

.svg-icon.svg-icon-dark-25 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.svg-icon.svg-icon-dark-25 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-25 svg path {
  fill: #D1D3E0 !important;
}

.svg-icon.svg-icon-muted svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.svg-icon.svg-icon-muted svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-muted svg path {
  fill: #B5B5C3 !important;
}

.svg-icon.svg-icon-sm svg {
  height: 1.25rem !important;
  width: 1.25rem !important;
}

.svg-icon.svg-icon-md svg {
  height: 1.5rem !important;
  width: 1.5rem !important;
}

.svg-icon.svg-icon-lg svg {
  height: 1.75rem !important;
  width: 1.75rem !important;
}

.svg-icon.svg-icon-xl svg {
  height: 2rem !important;
  width: 2rem !important;
}

.svg-icon.svg-icon-xxl svg {
  height: 2.25rem !important;
  width: 2.25rem !important;
}

.svg-icon.svg-icon-1x svg {
  height: 1rem !important;
  width: 1rem !important;
}

.svg-icon.svg-icon-2x svg {
  height: 2rem !important;
  width: 2rem !important;
}

.svg-icon.svg-icon-3x svg {
  height: 3rem !important;
  width: 3rem !important;
}

.svg-icon.svg-icon-4x svg {
  height: 4rem !important;
  width: 4rem !important;
}

.svg-icon.svg-icon-5x svg {
  height: 5rem !important;
  width: 5rem !important;
}

.svg-icon.svg-icon-6x svg {
  height: 6rem !important;
  width: 6rem !important;
}

.svg-icon.svg-icon-7x svg {
  height: 7rem !important;
  width: 7rem !important;
}

.svg-icon.svg-icon-8x svg {
  height: 8rem !important;
  width: 8rem !important;
}

.svg-icon.svg-icon-9x svg {
  height: 9rem !important;
  width: 9rem !important;
}

.svg-icon.svg-icon-10x svg {
  height: 10rem !important;
  width: 10rem !important;
}

.svg-icon.svg-icon-full svg {
  height: 100% !important;
  width: 100% !important;
}

@media (min-width: 576px) {
  .svg-icon.svg-icon-sm-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-sm-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-sm-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-sm-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-sm-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-sm-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-sm-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-sm-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-sm-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-sm-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-sm-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-sm-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-sm-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-sm-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-sm-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-sm-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .svg-icon.svg-icon-md-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-md-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-md-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-md-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-md-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-md-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-md-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-md-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-md-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-md-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-md-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-md-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-md-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-md-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-md-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-md-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 992px) {
  .svg-icon.svg-icon-lg-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-lg-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-lg-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-lg-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-lg-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-lg-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-lg-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-lg-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-lg-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-lg-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-lg-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-lg-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-lg-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-lg-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-lg-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-lg-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  .svg-icon.svg-icon-xl-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-xl-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-xl-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-xl-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xl-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-xl-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-xl-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xl-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-xl-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-xl-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-xl-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-xl-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-xl-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-xl-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-xl-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-xl-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 1400px) {
  .svg-icon.svg-icon-xxl-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-xxl-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-xxl-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-xxl-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xxl-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-xxl-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-xxl-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xxl-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-xxl-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-xxl-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-xxl-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-xxl-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-xxl-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-xxl-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-xxl-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-xxl-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

.svg-icon.svg-icon-flip svg {
  transform: scaleX(-1);
}

.svg.svg-fill-white {
  fill: #ffffff !important;
}

.svg.svg-fill-light-white {
  fill: #ffffff !important;
}

.svg.svg-fill-primary {
  fill: #25aae1 !important;
}

.svg.svg-fill-light-primary {
  fill: #FCFCFC !important;
}

.svg.svg-fill-secondary {
  fill: #181C32 !important;
}

.svg.svg-fill-light-secondary {
  fill: #EBEDF3 !important;
}

.svg.svg-fill-success {
  fill: #1BC5BD !important;
}

.svg.svg-fill-light-success {
  fill: #C9F7F5 !important;
}

.svg.svg-fill-info {
  fill: #8950FC !important;
}

.svg.svg-fill-light-info {
  fill: #EEE5FF !important;
}

.svg.svg-fill-warning {
  fill: #FFA800 !important;
}

.svg.svg-fill-light-warning {
  fill: #FFF4DE !important;
}

.svg.svg-fill-danger {
  fill: #F64E60 !important;
}

.svg.svg-fill-light-danger {
  fill: #FFE2E5 !important;
}

.svg.svg-fill-light {
  fill: #F3F6F9 !important;
}

.svg.svg-fill-light-light {
  fill: #F3F6F9 !important;
}

.svg.svg-fill-dark {
  fill: #181C32 !important;
}

.svg.svg-fill-light-dark {
  fill: #D1D3E0 !important;
}

.svg.svg-fill-dark-75 {
  fill: #3F4254 !important;
}

.svg.svg-fill-light-dark-75 {
  fill: !important;
}

.svg.svg-fill-dark-65 {
  fill: #5E6278 !important;
}

.svg.svg-fill-light-dark-65 {
  fill: !important;
}

.svg.svg-fill-dark-50 {
  fill: #7E8299 !important;
}

.svg.svg-fill-light-dark-50 {
  fill: !important;
}

.svg.svg-fill-dark-25 {
  fill: #D1D3E0 !important;
}

.svg.svg-fill-light-dark-25 {
  fill: !important;
}

.svg.svg-fill-muted {
  fill: #B5B5C3 !important;
}

.svg.svg-fill-light-muted {
  fill: !important;
}

.timeline.timeline-1 {
  position: relative;
}

.timeline.timeline-1 .timeline-sep {
  z-index: 0;
  content: '';
  position: absolute;
  left: 73px;
  width: 4px;
  top: 0;
  bottom: 0;
  background-color: #EBEDF3;
}

.timeline.timeline-1 .timeline-item {
  flex-grow: 1;
  display: flex;
  margin-bottom: 1rem;
  align-items: center;
}

.timeline.timeline-1 .timeline-item .timeline-label {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 60px;
  font-weight: 500;
  color: #B5B5C3;
}

.timeline.timeline-1 .timeline-item .timeline-badge {
  display: flex;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: white;
  border-radius: 50%;
  border: 4px solid white;
  position: relative;
  z-index: 0;
}

.timeline.timeline-1 .timeline-item .timeline-badge .svg-icon,
.timeline.timeline-1 .timeline-item .timeline-badge i {
  line-height: 0;
}

.timeline.timeline-1 .timeline-item .timeline-content {
  flex-grow: 1;
  font-size: 1rem;
  padding: 0 0 0 0.75rem;
}

.timeline.timeline-1 .timeline-item:last-child {
  margin-bottom: 0;
}

.timeline.timeline-2 {
  position: relative;
  padding: 0;
  margin: 0;
}

.timeline.timeline-2 .timeline-bar {
  background-color: #EBEDF3;
  position: absolute;
  display: block;
  content: '';
  width: 1px;
  top: 5px;
  bottom: 5px;
  left: 4px;
  z-index: 0;
  margin: 0.5rem 0;
}

.timeline.timeline-2 .timeline-item {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
}

.timeline.timeline-2 .timeline-item .timeline-badge {
  position: relative;
  z-index: 1;
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #E4E6EF;
  flex-shrink: 0;
  margin-right: 1.5rem;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-primary {
  background-color: #25aae1;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-secondary {
  background-color: #383839;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-success {
  background-color: #1BC5BD;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-info {
  background-color: #8950FC;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-warning {
  background-color: #FFA800;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-danger {
  background-color: #F64E60;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-light {
  background-color: #F3F6F9;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-dark {
  background-color: #181C32;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-white {
  background-color: #ffffff;
}

.timeline.timeline-2 .timeline-item .timeline-content {
  flex-grow: 1;
}

.timeline.timeline-3 .timeline-items {
  margin: 0;
  padding: 0;
}

.timeline.timeline-3 .timeline-items .timeline-item {
  margin-left: 25px;
  border-left: 2px solid #EBEDF3;
  padding: 0 0 20px 50px;
  position: relative;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media {
  position: absolute;
  top: 0;
  left: -26px;
  border: 2px solid #EBEDF3;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  line-height: 0;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media i {
  font-size: 1.4rem;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media .svg-icon svg {
  height: 24px;
  width: 24px;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media img {
  max-width: 48px;
  max-height: 48px;
  border-radius: 100%;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-content {
  border-radius: 0.85rem;
  position: relative;
  background-color: #F3F6F9;
  padding: 0.75rem 1.5rem;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-content:before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 10px;
  left: -25px;
  border-right: solid 10px #F3F6F9;
  border-bottom: solid 17px transparent;
  border-left: solid 17px transparent;
  border-top: solid 17px transparent;
}

.timeline.timeline-3 .timeline-items .timeline-item:last-child {
  border-left-color: transparent;
  padding-bottom: 0;
}

.timeline.timeline-4 {
  position: relative;
  width: 100%;
}

.timeline.timeline-4:after {
  content: '';
  position: absolute;
  width: 5px;
  top: 0;
  margin-top: 0.1rem;
  bottom: 0;
  left: 50%;
  margin-left: -2.5px;
  background-color: #EBEDF3;
  border-radius: 0.42rem;
}

.timeline.timeline-4.timeline-center {
  margin: 0 auto;
}

.timeline.timeline-4 .timeline-bar {
  border-radius: 0.42rem;
  width: 20px;
  height: 5px;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  background-color: #EBEDF3;
}

.timeline.timeline-4 .timeline-items {
  position: relative;
}

.timeline.timeline-4 .timeline-items .timeline-item {
  position: relative;
  margin-left: 0;
  width: 50%;
  min-height: 3rem;
}

.timeline.timeline-4 .timeline-items .timeline-item:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 3rem;
  left: 100%;
  margin-left: -3rem;
  border-left: solid 10px #F3F6F9;
  border-bottom: solid 17px transparent;
  border-right: solid 17px transparent;
  border-top: solid 17px transparent;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
  background: white;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: absolute;
  top: 3.5rem;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge > div {
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
  display: block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 0.5rem;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-content {
  position: relative;
  border-radius: 0.42rem;
  padding: 1rem 1.5rem;
  background-color: #F3F6F9;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left {
  left: 0;
  padding-right: 2.85rem;
  position: relative;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-badge {
  right: -10px;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-label {
  text-align: right;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right {
  left: 50%;
  padding-left: 2.86rem;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-badge {
  left: -10px;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-label {
  text-align: left;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right:after {
  right: 100%;
  left: auto;
  margin-right: -3rem;
  border-right: solid 10px #F3F6F9;
  border-left: solid 17px transparent;
}

.timeline.timeline-4 .timeline-items .timeline-item:first-child {
  top: 2rem;
}

.timeline.timeline-4 .timeline-items .timeline-item:last-child {
  bottom: 2rem;
}

.timeline.timeline-4.timeline-justified .timeline-bar {
  left: 5px;
}

.timeline.timeline-4.timeline-justified:after {
  left: 5px;
}

.timeline.timeline-4.timeline-justified .timeline-items {
  padding: 1rem 0;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item {
  width: 100%;
  left: 0;
  padding-left: 2.85rem;
  position: relative;
  top: 0;
  bottom: 0;
  margin-bottom: 1.5rem;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item:after {
  right: 100%;
  left: auto;
  margin-left: auto;
  margin-right: -3rem;
  border-right: solid 10px #F3F6F9;
  border-left: solid 17px transparent;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-badge {
  left: -5px;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-label {
  text-align: left;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .timeline.timeline-4 .timeline-bar {
    left: 5px !important;
  }
  .timeline.timeline-4:after {
    left: 5px !important;
  }
  .timeline.timeline-4 .timeline-items {
    padding: 1rem 0;
  }
  .timeline.timeline-4 .timeline-items .timeline-item {
    width: 100% !important;
    left: 0 !important;
    padding-right: 0 !important;
    padding-left: 2.85rem !important;
    position: relative;
    top: 0  !important;
    bottom: 0  !important;
    margin-bottom: 1.5rem;
  }
  .timeline.timeline-4 .timeline-items .timeline-item:after {
    right: 100%;
    left: auto !important;
    margin-left: auto;
    margin-right: -3rem;
    border-right: solid 10px #F3F6F9;
    border-left: solid 17px transparent;
  }
  .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
    left: -5px !important;
  }
  .timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
    text-align: left !important;
  }
  .timeline.timeline-4 .timeline-items .timeline-item:last-child {
    margin-bottom: 0  !important;
  }
}

.timeline.timeline-5 .timeline-items {
  margin: 0;
  padding: 0;
}

.timeline.timeline-5 .timeline-items .timeline-item {
  margin-left: 0;
  padding: 0;
  position: relative;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-media {
  position: absolute;
  top: 0;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  line-height: 0;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-media i {
  font-size: 1.4rem;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-media .svg-icon svg {
  height: 24px;
  width: 24px;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc {
  padding: 9px 0 0 44px;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc::before {
  content: '';
  position: absolute;
  width: 4px;
  height: calc(100% - 32px);
  background-color: #EBEDF3;
  border-radius: 6px;
  top: 40px;
  left: 16px;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-primary::before {
  background-color: #25aae1;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-primary::before {
  background-color: #FCFCFC;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-secondary::before {
  background-color: #383839;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-secondary::before {
  background-color: #EBEDF3;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-success::before {
  background-color: #1BC5BD;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-success::before {
  background-color: #C9F7F5;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-info::before {
  background-color: #8950FC;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-info::before {
  background-color: #EEE5FF;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-warning::before {
  background-color: #FFA800;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-warning::before {
  background-color: #FFF4DE;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-danger::before {
  background-color: #F64E60;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-danger::before {
  background-color: #FFE2E5;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light::before {
  background-color: #F3F6F9;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-light::before {
  background-color: #F3F6F9;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-dark::before {
  background-color: #181C32;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-dark::before {
  background-color: #D1D3E0;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-white::before {
  background-color: #ffffff;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-white::before {
  background-color: #ffffff;
}

.timeline.timeline-5 .timeline-items .timeline-item:last-child {
  border-left-color: transparent;
  padding-bottom: 0;
}

.timeline.timeline-6 {
  position: relative;
}

.timeline.timeline-6:before {
  content: '';
  position: absolute;
  left: 50.5px;
  width: 4px;
  top: 0;
  bottom: 0;
  background-color: #EBEDF3;
}

.timeline.timeline-6 .timeline-item {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 1.7rem;
}

.timeline.timeline-6 .timeline-item:last-child {
  margin-bottom: 0;
}

.timeline.timeline-6 .timeline-item .timeline-label {
  width: 50px;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  color: #3F4254;
}

.timeline.timeline-6 .timeline-item .timeline-badge {
  flex-shrink: 0;
  background: white;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: relative;
  margin-top: 1px;
  margin-left: -0.5rem;
  padding: 3px !important;
  border: 6px solid #ffffff !important;
}

.timeline.timeline-6 .timeline-item .timeline-badge span {
  display: block;
  border-radius: 100%;
  width: 6px;
  height: 6px;
  background-color: #EBEDF3;
}

.timeline.timeline-6 .timeline-item .timeline-content {
  flex-grow: 1;
}

.overlay {
  position: relative;
}

.overlay .overlay-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  opacity: 0;
}

.overlay.overlay-block .overlay-layer, .overlay:hover .overlay-layer {
  transition: all 0.3s ease;
  opacity: 1;
}

.overlay.overlay-block {
  cursor: wait;
}

.wave {
  background-color: #F3F6F9;
  overflow: hidden;
  position: relative;
}

.wave > div {
  z-index: 1;
}

.wave:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  z-index: -1;
}

.wave:after {
  content: ' ';
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: white;
  z-index: 0;
}

.wave:after {
  transform: rotate(45deg);
}

.wave-animate:after {
  -webkit-animation: animate-wave 15s infinite linear;
          animation: animate-wave 15s infinite linear;
}

.wave-animate-slower:after {
  -webkit-animation: animate-wave 30s infinite linear;
          animation: animate-wave 30s infinite linear;
}

.wave-animate-slow:after {
  -webkit-animation: animate-wave 25s infinite linear;
          animation: animate-wave 25s infinite linear;
}

.wave-animate-fast:after {
  -webkit-animation: animate-wave 10s infinite linear;
          animation: animate-wave 10s infinite linear;
}

.wave-animate-faster:after {
  -webkit-animation: animate-wave 5s infinite linear;
          animation: animate-wave 5s infinite linear;
}

.wave.wave-primary {
  background-color: rgba(37, 170, 225, 0.1) !important;
}

.wave.wave-primary .svg-icon svg g [fill] {
  fill: #25aae1;
}

.wave.wave-secondary {
  background-color: rgba(56, 56, 57, 0.1) !important;
}

.wave.wave-secondary .svg-icon svg g [fill] {
  fill: #383839;
}

.wave.wave-success {
  background-color: rgba(27, 197, 189, 0.1) !important;
}

.wave.wave-success .svg-icon svg g [fill] {
  fill: #1BC5BD;
}

.wave.wave-info {
  background-color: rgba(137, 80, 252, 0.1) !important;
}

.wave.wave-info .svg-icon svg g [fill] {
  fill: #8950FC;
}

.wave.wave-warning {
  background-color: rgba(255, 168, 0, 0.1) !important;
}

.wave.wave-warning .svg-icon svg g [fill] {
  fill: #FFA800;
}

.wave.wave-danger {
  background-color: rgba(246, 78, 96, 0.1) !important;
}

.wave.wave-danger .svg-icon svg g [fill] {
  fill: #F64E60;
}

.wave.wave-light {
  background-color: rgba(243, 246, 249, 0.1) !important;
}

.wave.wave-light .svg-icon svg g [fill] {
  fill: #F3F6F9;
}

.wave.wave-dark {
  background-color: rgba(24, 28, 50, 0.1) !important;
}

.wave.wave-dark .svg-icon svg g [fill] {
  fill: #181C32;
}

.wave.wave-white {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.wave.wave-white .svg-icon svg g [fill] {
  fill: #ffffff;
}

@-webkit-keyframes animate-wave {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes animate-wave {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.list .list-item .list-title {
  transition: all 0.15s ease;
}

.list .list-item .list-hidden {
  opacity: 0;
  transition: all 0.15s ease;
}

.list .list-item.active .list-title, .list .list-item:hover .list-title {
  transition: all 0.15s ease;
  color: #25aae1 !important;
}

.list .list-item.active .list-hidden, .list .list-item:hover .list-hidden {
  opacity: 1;
  transition: all 0.15s ease;
}

.list.list-border .list-item {
  border-bottom: 1px solid #EBEDF3;
}

.list.list-border .list-item:last-child {
  border-bottom: 0;
}

.list.list-dashed .list-item {
  border-bottom: 1px dashed #EBEDF3;
}

.list.list-dashed .list-item:last-child {
  border-bottom: 0;
}

.list.list-hover .list-item {
  cursor: pointer;
  border-radius: 0.42rem;
}

.list.list-hover .list-item:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9;
  cursor: pointer;
}

.list.list-hover .list-item.active {
  transition: all 0.15s ease;
  background-color: #f0f3f7;
}

.bullet {
  display: inline-block;
  background-color: #E4E6EF;
  width: 10px;
  height: 2px;
  border-radius: 2rem;
}

.bullet.bullet-dot {
  width: 4px;
  height: 4px;
  border-radius: 100% !important;
}

.bullet.bullet-ver {
  width: 2px;
  height: 10px;
}

.bullet.bullet-bar {
  width: 4px;
  height: auto;
}

.navi {
  padding: 0;
  margin: 0;
  display: block;
  list-style: none;
}

.navi .navi-item {
  padding: 0;
  display: block;
  list-style: none;
}

.navi .navi-item .navi-link {
  display: flex;
  align-items: center;
  padding: 0.75rem 1.5rem;
}

.navi .navi-item .navi-link .navi-icon {
  line-height: 0;
  flex-shrink: 0;
}

.navi .navi-item .navi-link .navi-icon:before {
  line-height: 0;
}

.navi .navi-item .navi-link .navi-bullet {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-right: 0.75rem;
}

.navi .navi-item .navi-link .navi-text {
  flex-grow: 1;
}

.navi .navi-item .navi-link .navi-label {
  line-height: 0;
  margin-left: 0.75rem;
}

.navi .navi-item .navi-link .navi-toolbar {
  margin-left: 0.75rem;
}

.navi .navi-item .navi-link .navi-arrow {
  line-height: 0;
  margin-left: 0.75rem;
  transition: all 0.15s ease;
  color: #7E8299;
}

.navi .navi-item .navi-link .navi-arrow:before {
  line-height: 0;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
}

.navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
  transform: rotateZ(-90deg)/*rtl:ignore*/;
}

[direction="rtl"] .navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
  transform: rotateZ(90deg)/*rtl:ignore*/;
}

.navi .navi-item:last-child {
  border-bottom: 0 !important;
}

.navi .navi-item:last-child .navi-link {
  border-bottom: 0 !important;
}

.navi .navi-separator {
  margin: 0;
  padding: 0;
  height: 0;
  display: block;
  border-bottom: 1px solid #EBEDF3;
}

.navi .navi-separator.navi-separator-dashed {
  border-bottom: 1px dashed #EBEDF3;
}

.navi .navi-header,
.navi .navi-footer,
.navi .navi-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.navi .navi-section {
  padding: 0.75rem 1.5rem;
}

.navi .navi-header {
  padding: 0.75rem 1.5rem;
}

.navi .navi-footer {
  padding: 0.75rem 1.5rem;
}

.navi.navi-spacer-x-0 .navi-item .navi-link {
  padding-left: 0;
  padding-right: 0;
}

.navi .navi-item .navi-link .navi-icon {
  flex: 0 0 2rem;
}

.navi .navi-item .navi-link .navi-icon i {
  font-size: 1.25rem;
}

.navi .navi-item .navi-link .navi-icon svg {
  height: 22px;
  width: 22px;
}

.navi.navi-icon-lg .navi-item .navi-link .navi-icon {
  flex: 0 0 3rem;
}

.navi.navi-icon-lg .navi-item .navi-link .navi-icon i {
  font-size: 1.5rem;
}

.navi.navi-icon-lg .navi-item .navi-link .navi-icon svg {
  height: 28px;
  width: 28px;
}

.navi.navi-icon-xl .navi-item .navi-link .navi-icon {
  flex: 0 0 4rem;
}

.navi.navi-icon-xl .navi-item .navi-link .navi-icon i {
  font-size: 1.75rem;
}

.navi.navi-icon-xl .navi-item .navi-link .navi-icon svg {
  height: 32px;
  width: 32px;
}

.navi.navi-icon-center .navi-item .navi-link .navi-icon {
  text-align: center;
}

.navi .navi-item .navi-link {
  font-size: 1rem;
}

.navi .navi-item .navi-link .navi-text {
  font-size: 1rem;
}

.navi.navi-font-lg .navi-item .navi-link {
  font-size: 1.1rem;
}

.navi.navi-font-lg .navi-item .navi-link .navi-text {
  font-size: 1.1rem;
}

.navi.navi-font-xl .navi-item .navi-link {
  font-size: 1.2rem;
}

.navi.navi-font-xl .navi-item .navi-link .navi-text {
  font-size: 1.2rem;
}

.navi.navi-light .navi-item .navi-link .navi-text {
  font-weight: 300;
}

.navi.navi-lighter .navi-item .navi-link .navi-text {
  font-weight: lighter;
}

.navi.navi-bold .navi-item .navi-link .navi-text {
  font-weight: 500;
}

.navi.navi-bolder .navi-item .navi-link .navi-text {
  font-weight: 600;
}

.navi.navi-boldest .navi-item .navi-link .navi-text {
  font-weight: 700;
}

.navi .navi-item .navi-link {
  transition: all 0.15s ease;
  color: #3F4254;
}

.navi .navi-item .navi-link .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-text {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-icon {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-icon i {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link .navi-arrow {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-bullet .bullet {
  background-color: #E4E6EF;
}

.navi .navi-item .navi-link .navi-text {
  color: #3F4254;
}

.navi .navi-item .navi-link .navi-icon i {
  color: #B5B5C3;
}

.navi .navi-item .navi-link .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.navi .navi-item .navi-link .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link .navi-arrow {
  color: #B5B5C3;
}

.navi .navi-item .navi-link.disabled {
  opacity: 0.6;
}

.navi .navi-item .navi-link:hover {
  transition: all 0.15s ease;
  color: #25aae1;
}

.navi .navi-item .navi-link:hover .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-text {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-icon {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-icon i {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link:hover .navi-arrow {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-bullet .bullet {
  background-color: #25aae1;
}

.navi .navi-item .navi-link:hover .navi-text {
  color: #25aae1;
}

.navi .navi-item .navi-link:hover .navi-icon i {
  color: #25aae1;
}

.navi .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.navi .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link:hover .navi-arrow {
  color: #25aae1;
}

.navi .navi-item .navi-link.active {
  transition: all 0.15s ease;
  color: #25aae1;
}

.navi .navi-item .navi-link.active .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-text {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-icon {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-icon i {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link.active .navi-arrow {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-bullet .bullet {
  background-color: #25aae1;
}

.navi .navi-item .navi-link.active .navi-text {
  color: #25aae1;
}

.navi .navi-item .navi-link.active .navi-icon i {
  color: #25aae1;
}

.navi .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.navi .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link.active .navi-arrow {
  color: #25aae1;
}

.navi.navi-light-icon .navi-item .navi-link {
  transition: all 0.15s ease;
  color: #3F4254;
}

.navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-text {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon i {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-arrow {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
  background-color: #E4E6EF;
}

.navi.navi-light-icon .navi-item .navi-link .navi-text {
  color: #3F4254;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon i {
  color: #D1D3E0;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-arrow {
  color: #B5B5C3;
}

.navi.navi-light-icon .navi-item .navi-link.disabled {
  opacity: 0.6;
}

.navi.navi-light-icon .navi-item .navi-link:hover {
  transition: all 0.15s ease;
  color: #25aae1;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
  background-color: #25aae1;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
  color: #25aae1;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
  color: #25aae1;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
  color: #25aae1;
}

.navi.navi-light-icon .navi-item .navi-link.active {
  transition: all 0.15s ease;
  color: #25aae1;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-text {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
  background-color: #25aae1;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-text {
  color: #25aae1;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
  color: #25aae1;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
  color: #25aae1;
}

.navi.navi-border .navi-item .navi-link {
  border-bottom: 1px solid #EBEDF3;
}

.navi.navi-link-rounded .navi-item .navi-link {
  border-radius: 0.42rem;
}

.navi.navi-link-rounded-lg .navi-item .navi-link {
  border-radius: 0.85rem;
}

.navi.navi-hover .navi-item .navi-link:hover {
  background-color: #F3F6F9;
}

.navi.navi-active .navi-item .navi-link.active {
  background-color: #F3F6F9;
}

.navi.navi-accent .navi-item .navi-link {
  position: relative;
}

.navi.navi-accent .navi-item .navi-link:before {
  display: block;
  left: 0;
  top: 8px;
  bottom: 8px;
  position: absolute;
  width: 4px;
  background-color: transparent;
  transition: all 0.15s ease;
  border-radius: 2px;
  content: " ";
}

.navi.navi-accent .navi-item .navi-link.active:before {
  background-color: #25aae1;
  transition: all 0.15s ease;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover {
  color: #25aae1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-text {
  color: #25aae1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon i {
  color: #25aae1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-arrow {
  color: #25aae1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active {
  color: #25aae1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-text {
  color: #25aae1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon i {
  color: #25aae1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-arrow {
  color: #25aae1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active:before {
  background-color: #25aae1;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover {
  color: #383839;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-text {
  color: #383839;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon i {
  color: #383839;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-arrow {
  color: #383839;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active {
  color: #383839;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-text {
  color: #383839;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon i {
  color: #383839;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #383839;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-arrow {
  color: #383839;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active:before {
  background-color: #383839;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-text {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon i {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-arrow {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-text {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon i {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-arrow {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active:before {
  background-color: #1BC5BD;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-text {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon i {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-arrow {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-text {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon i {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-arrow {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active:before {
  background-color: #8950FC;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-text {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon i {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-arrow {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-text {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon i {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-arrow {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active:before {
  background-color: #FFA800;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-text {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon i {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-arrow {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-text {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon i {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-arrow {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active:before {
  background-color: #F64E60;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-text {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon i {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-arrow {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-text {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon i {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-arrow {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active:before {
  background-color: #F3F6F9;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-text {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon i {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-arrow {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-text {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon i {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-arrow {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active:before {
  background-color: #181C32;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-text {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon i {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-arrow {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-text {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon i {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-arrow {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active:before {
  background-color: #ffffff;
}

.ribbon {
  position: relative;
}

.ribbon .ribbon-target {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  background-color: #25aae1;
  box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
  color: #FCFCFC;
}

.ribbon .ribbon-target > .ribbon-inner {
  z-index: -1;
  position: absolute;
  padding: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.ribbon .ribbon-target:after {
  border-color: #0d4860;
}

.ribbon-ver .ribbon-target {
  padding: 5px 10px;
  min-width: 36px;
  min-height: 46px;
  text-align: center;
}

.ribbon.ribbon-top .ribbon-target {
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ribbon.ribbon-bottom .ribbon-target {
  border-top-right-radius: 0.42rem;
  border-top-left-radius: 0.42rem;
}

.ribbon.ribbon-left .ribbon-target {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.ribbon.ribbon-right .ribbon-target {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target {
  left: -10px;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before {
  border-width: 0 10px 10px 0;
  border-right-color: #181C32 !important;
  left: 0;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target {
  right: -10px;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before {
  border-width: 0 0 10px 10px;
  border-left-color: #181C32 !important;
  right: 0;
}

.toggle-off .toggle-off-item {
  display: none !important;
}

.toggle-on .toggle-on-item {
  display: none !important;
}

.fv-plugins-message-container {
  margin-top: 0.25rem;
}

.fv-plugins-message-container .fv-help-block {
  color: #F64E60;
  font-size: 0.9rem;
  font-weight: 400;
}

.blockui {
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  border-radius: 0.42rem;
}

.blockui.blockui-noshadow {
  box-shadow: none;
}

.blockui > span {
  color: #3F4254;
  padding: 0.75rem 1.2rem;
  font-size: 1rem;
  font-weight: 400;
  flex-wrap: nowrap;
}

.blockui > span > .loader,
.blockui > span > .spinner {
  margin-right: 1.25rem;
}

.datepicker {
  width: 265px;
  padding: 10px;
  border-radius: 0.42rem;
}

.datepicker.datepicker-orient-top {
  margin-top: 8px;
}

.datepicker table {
  width: 100%;
}

.datepicker td,
.datepicker th {
  font-size: 1rem;
  font-weight: regular;
  width: 33px;
  height: 33px;
  border-radius: 0.42rem;
}

.datepicker thead th {
  color: #3F4254;
}

.datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {
  font-weight: 500;
  color: #3F4254;
}

.datepicker thead th.prev i, .datepicker thead th.datepicker-switch i, .datepicker thead th.next i {
  font-size: 1.2rem;
  color: #7E8299;
}

.datepicker thead th.prev i:before, .datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before {
  line-height: 0;
  vertical-align: middle;
}

.datepicker thead th.prev:hover, .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover {
  background: #F3F6F9 !important;
}

.datepicker thead th.dow {
  color: #3F4254;
  font-weight: 600;
}

.datepicker tbody tr > td {
  width: 35px;
  height: 35px;
}

.datepicker tbody tr > td.day {
  color: #7E8299;
  font-weight: 400;
}

.datepicker tbody tr > td.day:hover {
  background: #F3F6F9;
  color: #3F4254;
}

.datepicker tbody tr > td.day.old {
  color: #7E8299;
}

.datepicker tbody tr > td.day.new {
  color: #3F4254;
}

.datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
  background: #25aae1;
  color: #ffffff;
}

.datepicker tbody tr > td.day.today {
  position: relative;
  background: #FCFCFC !important;
  color: #25aae1 !important;
}

.datepicker tbody tr > td.day.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #25aae1;
  border-top-color: #25aae1;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.datepicker tbody tr > td.day.range {
  background: #F3F6F9;
}

.datepicker tbody tr > td span.year,
.datepicker tbody tr > td span.hour,
.datepicker tbody tr > td span.minute,
.datepicker tbody tr > td span.month {
  color: #7E8299;
}

.datepicker tbody tr > td span.year:hover,
.datepicker tbody tr > td span.hour:hover,
.datepicker tbody tr > td span.minute:hover,
.datepicker tbody tr > td span.month:hover {
  background: #F3F6F9;
}

.datepicker tbody tr > td span.year.focused, .datepicker tbody tr > td span.year.focused:hover, .datepicker tbody tr > td span.year.active:hover, .datepicker tbody tr > td span.year.active.focused:hover, .datepicker tbody tr > td span.year.active,
.datepicker tbody tr > td span.hour.focused,
.datepicker tbody tr > td span.hour.focused:hover,
.datepicker tbody tr > td span.hour.active:hover,
.datepicker tbody tr > td span.hour.active.focused:hover,
.datepicker tbody tr > td span.hour.active,
.datepicker tbody tr > td span.minute.focused,
.datepicker tbody tr > td span.minute.focused:hover,
.datepicker tbody tr > td span.minute.active:hover,
.datepicker tbody tr > td span.minute.active.focused:hover,
.datepicker tbody tr > td span.minute.active,
.datepicker tbody tr > td span.month.focused,
.datepicker tbody tr > td span.month.focused:hover,
.datepicker tbody tr > td span.month.active:hover,
.datepicker tbody tr > td span.month.active.focused:hover,
.datepicker tbody tr > td span.month.active {
  background: #25aae1;
  color: #ffffff;
}

.datepicker tfoot tr > th {
  width: 35px;
  height: 35px;
}

.datepicker tfoot tr > th.today, .datepicker tfoot tr > th.clear {
  border-radius: 0.42rem;
  font-weight: 500;
}

.datepicker tfoot tr > th.today:hover, .datepicker tfoot tr > th.clear:hover {
  background: #EBEDF3;
}

.datepicker.datepicker-inline {
  border: 1px solid #EBEDF3;
}

.input-daterange .input-group-addon {
  min-width: 44px;
}

.input-daterange input {
  text-align: left;
}

.input-daterange .input-group-append .input-group-text {
  border-right: 0;
}

.daterangepicker {
  padding: 0;
  margin: 0;
  width: auto;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
  border: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  z-index: 98;
}

.modal-open .daterangepicker {
  z-index: 1051;
}

.daterangepicker:after, .daterangepicker:before {
  display: none;
}

.daterangepicker .ranges ul {
  padding: 1rem 0;
  width: 175px;
}

.daterangepicker .ranges li {
  padding: 0.7rem 1.75rem;
  font-weight: 500;
  font-size: 1rem;
  color: #7E8299;
  transition: color 0.3s ease;
}

.daterangepicker .ranges li:hover, .daterangepicker .ranges li.active {
  background-color: #F3F6F9;
  color: #25aae1;
  transition: color 0.3s ease;
}

.daterangepicker.show-calendar .ranges {
  border-right: 1px solid #EBEDF3;
  margin-top: 0;
  height: 297px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 0;
}

.daterangepicker .drp-buttons {
  padding: 1rem 1.75rem;
  border-top: 1px solid #EBEDF3;
}

.daterangepicker .drp-buttons .btn {
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
  border-radius: 0.42rem;
}

.daterangepicker .drp-selected {
  font-size: 0.9rem;
}

.daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
  padding: 1rem 1rem;
}

.daterangepicker .drp-calendar.left {
  border-left: 0 !important;
}

.daterangepicker .drp-calendar th,
.daterangepicker .drp-calendar td {
  font-size: 1rem;
  font-weight: regular;
  width: 33px;
  height: 33px;
}

.daterangepicker .drp-calendar th {
  font-weight: 500;
  color: #3F4254;
}

.daterangepicker .drp-calendar th.month {
  font-weight: 500;
  color: #3F4254;
}

.daterangepicker .drp-calendar th.next span, .daterangepicker .drp-calendar th.prev span {
  border-width: 0 1px 1px 0;
  border-color: #7E8299;
}

.daterangepicker .drp-calendar th.next span {
  margin-right: 1px;
}

.daterangepicker .drp-calendar th.prev span {
  margin-left: 1px;
}

.daterangepicker .drp-calendar td {
  color: #7E8299;
}

.daterangepicker .drp-calendar td:hover {
  background-color: #F3F6F9;
}

.daterangepicker .drp-calendar td.available.off {
  color: #B5B5C3;
}

.daterangepicker .drp-calendar td.active {
  background-color: #25aae1 !important;
  color: #FCFCFC !important;
  border-radius: 0.42rem;
}

.daterangepicker .drp-calendar td.active.start-date {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.daterangepicker .drp-calendar td.active.end-date {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.daterangepicker .drp-calendar td.active.start-date.end-date {
  border-radius: 0.42rem;
}

.daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active {
  border-radius: 0.42rem;
  background: rgba(37, 170, 225, 0.12) !important;
  color: #25aae1 !important;
}

.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
  background-color: #F3F6F9;
  color: #3F4254;
}

.daterangepicker select {
  border-radius: 0.42rem;
  background: transparent !important;
  border-color: #E4E6EF !important;
  color: #3F4254 !important;
}

@media (min-width: 730px) {
  .daterangepicker.show-calendar .ranges {
    height: 297px !important;
  }
}

@media (max-width: 767.98px) {
  .daterangepicker.show-calendar .ranges {
    height: 245px;
  }
}

.bootstrap-datetimepicker-widget {
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  border: 0;
  width: 265px !important;
  padding: 0;
}

.bootstrap-datetimepicker-widget .datepicker {
  width: 100%;
  padding: 10px;
}

.bootstrap-datetimepicker-widget .datepicker table {
  width: 100%;
}

.bootstrap-datetimepicker-widget .datepicker table thead th {
  display: table-cell;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.picker-switch {
  color: #3F4254;
  font-weight: 500;
  display: table-cell;
  font-size: 1rem;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.picker-switch:hover {
  color: #25aae1;
  background: #F3F6F9 !important;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.prev span, .bootstrap-datetimepicker-widget .datepicker table thead th.next span {
  font-size: 0.8rem;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.prev:hover span, .bootstrap-datetimepicker-widget .datepicker table thead th.next:hover span {
  color: #25aae1;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.disabled {
  color: #B5B5C3;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tr th {
  font-size: 1rem;
  width: 35px;
  height: 35px;
  padding: 0;
  font-weight: regular;
  vertical-align: middle;
  text-align: center;
  border-radius: 0.42rem;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td:hover {
  background: #F3F6F9;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.old {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.new {
  color: #3F4254;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td:focus, .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.active {
  background: #25aae1 !important;
  color: #ffffff !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.selected {
  background: #FCFCFC;
  color: #25aae1;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.disabled {
  color: #B5B5C3;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.today {
  position: relative;
  background: #FCFCFC !important;
  color: #25aae1 !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #25aae1;
  border-top-color: #25aae1;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th {
  font-size: 1rem;
  width: 35px;
  height: 35px;
  padding: 0;
  font-weight: regular;
  vertical-align: middle;
  text-align: center;
  border-radius: 0.42rem;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:hover {
  background: #F3F6F9;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.old {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.new {
  color: #3F4254;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:focus, .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.active {
  background: #25aae1 !important;
  color: #ffffff !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.selected {
  background: #FCFCFC;
  color: #25aae1;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.today {
  position: relative;
  background: #FCFCFC !important;
  color: #25aae1 !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #25aae1 !important;
  border-top-color: #25aae1 !important;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.disabled {
  color: #B5B5C3;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .timepicker {
  padding: 10px;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td {
  width: auto;
  height: auto;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  line-height: 35px;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td a {
  padding: 0;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td span {
  align-content: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  font-size: 0.8rem;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td .timepicker-hour {
  font-size: 1rem;
  color: #7E8299;
  font-weight: 400;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td:hover span {
  background: #F3F6F9;
  color: #25aae1;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table,
.bootstrap-datetimepicker-widget .timepicker .timepicker-hours table {
  width: auto;
  margin: 0 auto;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table tr td,
.bootstrap-datetimepicker-widget .timepicker .timepicker-hours table tr td {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 1rem;
  font-weight: 400;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table tr td:hover,
.bootstrap-datetimepicker-widget .timepicker .timepicker-hours table tr td:hover {
  background: #F3F6F9;
  color: #25aae1;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle {
  padding: 10px;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table {
  padding: 0;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td {
  padding: 0;
  height: 35px;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a {
  padding: 0;
  color: #3F4254;
  font-weight: 500;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a span {
  font-size: 1.1rem;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td:hover {
  background: #F3F6F9 !important;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td:hover a span {
  background: transparent;
  color: #25aae1;
}

.bootstrap-datetimepicker-widget .collapse.show ~ .picker-switch.accordion-toggle {
  padding-top: 0;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle ~ .collapse.show .timepicker {
  padding-top: 0;
}

.md-editor {
  outline: none !important;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
  border: 1px solid #E4E6EF;
}

.md-editor .md-footer,
.md-editor .md-header {
  padding: 1rem 1rem;
  background: #F3F6F9;
}

.md-editor .md-header {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.md-editor .md-header .btn-group {
  margin-right: 0.74rem;
}

.md-editor .md-header .btn-group .btn {
  background: white;
  border: 1px solid #EBEDF3;
  color: #3F4254;
}

.md-editor .md-header .btn-group .btn span {
  line-height: 0;
  font-size: 1rem;
}

.md-editor .md-header .btn-group .btn:hover, .md-editor .md-header .btn-group .btn:focus, .md-editor .md-header .btn-group .btn:active, .md-editor .md-header .btn-group .btn.active {
  color: #25aae1;
  background: transparent;
}

.md-editor .md-footer {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.md-editor > textarea {
  padding: 1rem 1rem;
  background: #F3F6F9;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.md-editor.active {
  border: 1px solid #E4E6EF;
  box-shadow: none;
}

.md-editor.active > textarea {
  background: #F3F6F9;
}

.is-valid .md-editor {
  border-color: #1BC5BD;
}

.is-invalid .md-editor {
  border-color: #F64E60;
}

.bootstrap-maxlength {
  z-index: 1040 !important;
}

.bootstrap-maxlength.kt-badge {
  display: inline-flex !important;
}

.modal .bootstrap-maxlength {
  z-index: 1060 !important;
}

.alert[data-notify] {
  min-width: 300px;
  padding: 1rem 1.5rem;
}

.alert[data-notify] .close {
  right: 1rem !important;
  padding: 0.25rem 0 0 2rem;
  font-weight: 300;
}

.alert[data-notify] .close:before {
  font-size: 0.75rem;
  color: #fff;
  opacity: 0.7;
  transition: all 0.15s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.alert[data-notify] .close:hover:before {
  opacity: 1;
  transition: all 0.15s ease;
}

@media (max-width: 991.98px) {
  .alert[data-notify] {
    max-width: 70%;
  }
}

@media (max-width: 991.98px) {
  .alert[data-notify] {
    max-width: 90%;
  }
}

.alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
  width: 30%;
}

@media (max-width: 991.98px) {
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 70%;
  }
}

@media (max-width: 991.98px) {
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 90%;
  }
}

.alert[data-notify] .icon {
  position: absolute;
}

.alert[data-notify] [data-notify=title] {
  display: block;
  font-weight: 500;
}

.alert[data-notify] .icon ~ [data-notify=title] {
  padding-left: 2.85rem;
}

.alert[data-notify] .icon ~ [data-notify=message] {
  display: inline-block;
  padding-left: 2.85rem;
}

.alert[data-notify] [data-notify=title]:not(:empty) ~ [data-notify=message] {
  margin-top: 0.2rem;
}

.alert[data-notify] .progress {
  margin-top: 0.5rem;
  line-height: 0.5rem;
  height: 0.5rem;
}

.bootstrap-select > .dropdown-toggle {
  position: relative;
  outline: none !important;
  padding: 0.65rem 1rem;
  border-radius: 0.42rem;
}

.bootstrap-select > .dropdown-toggle:focus {
  outline: none !important;
  border-color: #52bbe7 !important;
}

.bootstrap-select > .dropdown-toggle:after {
  border: 0;
  margin-right: -2px;
  font-size: 0.6rem;
  display: inline-block;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.bootstrap-select > .dropdown-toggle:before {
  width: auto;
}

.bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary {
  background: #ffffff !important;
  color: #3F4254;
  border-color: #E4E6EF !important;
  box-shadow: none;
}

.bootstrap-select > .dropdown-toggle.btn-light.focus, .bootstrap-select > .dropdown-toggle.btn-light.active, .bootstrap-select > .dropdown-toggle.btn-secondary.focus, .bootstrap-select > .dropdown-toggle.btn-secondary.active {
  border-color: #E4E6EF !important;
}

.bootstrap-select > .dropdown-toggle.btn-light.disabled, .bootstrap-select > .dropdown-toggle.btn-light:disabled, .bootstrap-select > .dropdown-toggle.btn-secondary.disabled, .bootstrap-select > .dropdown-toggle.btn-secondary:disabled {
  background: #F3F6F9 !important;
  opacity: 1;
}

.bootstrap-select > .dropdown-toggle.btn-light .filter-option, .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option {
  color: #3F4254;
}

.bootstrap-select > .dropdown-toggle.btn-light .filter-option .bs-icon, .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option .bs-icon {
  color: #3F4254;
  margin-right: 0.1rem;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #B5B5C3;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner {
  display: block;
}

.bootstrap-select .dropdown-menu.inner > li > a {
  display: block;
  position: relative;
  outline: none !important;
  padding: 10px 15px;
}

.bootstrap-select .dropdown-menu.inner > li > a:hover {
  text-decoration: none;
}

.bootstrap-select .dropdown-menu.inner > li > a .bs-icon {
  font-size: 1.3rem;
  vertical-align: middle;
  color: #B5B5C3;
  margin-right: 0.5rem;
}

.bootstrap-select .dropdown-menu.inner > li > a .text {
  color: #3F4254;
}

.bootstrap-select .dropdown-menu.inner > li > a .text small {
  color: #B5B5C3;
}

.bootstrap-select .dropdown-menu.inner > li > a .check-mark {
  color: #7E8299;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark {
  top: 50%;
  position: absolute;
  margin-top: -0.4rem;
  font-size: 0.7rem;
  right: 1rem;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark:before {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark:after {
  display: none;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a, .bootstrap-select .dropdown-menu.inner > li:hover > a {
  background: #F3F6F9;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .text, .bootstrap-select .dropdown-menu.inner > li:hover > a .text {
  color: #3F4254;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .bs-icon, .bootstrap-select .dropdown-menu.inner > li:hover > a .bs-icon {
  color: #3F4254;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark, .bootstrap-select .dropdown-menu.inner > li:hover > a .check-mark {
  color: #7E8299;
}

.bootstrap-select .dropdown-menu.inner > li.divider {
  margin: 10px 0;
  border-bottom: 1px solid #F3F6F9;
}

.bootstrap-select .dropdown-menu.inner > li.hidden {
  display: none;
}

.bootstrap-select .dropdown-menu.inner > li.no-results {
  padding: 10px 15px;
}

.bootstrap-select .dropdown-menu.inner > li.dropdown-header {
  color: #7E8299;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a {
  background: #F3F6F9;
}

.bootstrap-select .dropdown-menu.inner > li.disabled > a {
  opacity: 0.8;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a {
  background: #25aae1;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .bs-icon,
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .text {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .check-mark {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.no-results {
  color: #7E8299;
}

.bootstrap-select .popover-title {
  padding: 10px 15px;
  margin-bottom: 5px;
}

.bootstrap-select .popover-title .close {
  display: none;
}

.bootstrap-select .bs-searchbox,
.bootstrap-select .bs-actionsbox,
.bootstrap-select .bs-donebutton {
  padding: 10px 15px;
}

.bootstrap-select.show > .dropdown-toggle.btn-light, .bootstrap-select.show > .dropdown-toggle.btn-secondary {
  border-color: #52bbe7 !important;
}

.bootstrap-select.is-invalid .btn.dropdown-toggle {
  border-color: #F64E60;
}

.bootstrap-select.is-valid .btn.dropdown-toggle {
  border-color: #1BC5BD;
}

.bootstrap-select .popover-title {
  background: #F3F6F9;
  border: 0;
}

.bootstrap-select .dropdown-menu {
  border-top: none !important;
  border: 0;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.content .bootstrap-select .dropdown-menu {
  z-index: 93;
}

#session-timeout-dialog .modal-header .close {
  position: absolute;
  right: 25px;
  font-size: 0;
  top: 1.75rem;
}

#session-timeout-dialog .modal-header .modal-title {
  flex: 1 auto;
}

[data-switch=true] {
  opacity: 0;
}

.bootstrap-switch.bootstrap-switch-focused {
  box-shadow: none;
  border-color: #E4E6EF;
}

.bootstrap-switch .bootstrap-switch-label {
  background: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1.5;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
  font-weight: 400;
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  font-size: 0.85rem;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.9rem;
  line-height: 1.35;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 0.825rem 1.42rem;
  font-size: 1.1rem;
  line-height: 1.5;
}

.bootstrap-switch {
  display: inline-block;
}

.bootstrap-switch.bootstrap-switch-pill .bootstrap-switch {
  border-radius: 0.42rem;
}

.bootstrap-switch.bootstrap-switch-square .bootstrap-switch {
  border-radius: 0 !important;
}

.bootstrap-switch.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-on {
  border-radius: 0 !important;
}

.bootstrap-switch {
  border-color: #E4E6EF;
}

.bootstrap-switch .bootstrap-switch-label {
  color: #3F4254;
  background: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background-color: #25aae1;
  border-color: #25aae1;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background-color: #383839;
  border-color: #383839;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background-color: #8950FC;
  border-color: #8950FC;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background-color: #FFA800;
  border-color: #FFA800;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background-color: #F64E60;
  border-color: #F64E60;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background-color: #181C32;
  border-color: #181C32;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  color: #3F4254;
}

.bootstrap-switch.bootstrap-switch-elevate .bootstrap-switch {
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
}

.bootstrap-timepicker-widget {
  left: auto;
  width: 180px;
  border-radius: 0.42rem;
}

.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  color: #7E8299;
  font-weight: 500;
}

.bootstrap-timepicker-widget table td {
  border-radius: 0.42rem;
  text-align: center;
}

.bootstrap-timepicker-widget table td > a {
  border: 0;
  border-radius: 0.42rem;
  width: 33px;
  height: 33px;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.bootstrap-timepicker-widget table td > a span {
  font-size: 0.75rem;
  color: #B5B5C3;
  line-height: 1;
}

.bootstrap-timepicker-widget table td > a:hover {
  background: #F3F6F9;
}

.bootstrap-touchspin .form-control.bootstrap-touchspin-vertical-btn {
  border-radius: 0.42rem;
}

.bootstrap-touchspin .input-group-btn-vertical .btn {
  justify-content: center;
  text-align: center;
}

.bootstrap-touchspin .input-group-btn-vertical .btn:first-child {
  border-bottom: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .btn i {
  padding: 0;
  font-size: 0.7rem;
  color: #7E8299;
}

.bootstrap-touchspin .input-group-btn .btn {
  font-size: 1.3rem;
  padding-top: 0;
  padding-bottom: 0;
  color: #7E8299;
}

.ck-target {
  display: none;
}

.ck-toolbar {
  border-radius: 0.42rem !important;
}

.ck-content {
  min-height: 200px;
  border-radius: 0.42rem !important;
}

.ck-content.ck-focused {
  border-color: #25aae1 !important;
  box-shadow: none !important;
}

.ck-editor .ck-toolbar {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.ck-editor .ck-content {
  border-bottom-right-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.ck-body .ck-balloon-panel .ck-content {
  min-height: 200px;
  border-color: transparent !important;
}

.ck-body .ck-balloon-panel .ck-content.ck-focused {
  border-color: #25aae1 !important;
}

.ck-body .ck-balloon-panel.ck-toolbar-container,
.ck-body .ck-balloon-panel .ck-toolbar {
  border-radius: 0.42rem !important;
}

.dataTables_wrapper {
  padding: 0 !important;
}

.dataTables_wrapper .dataTable {
  width: 100% !important;
  border-collapse: initial !important;
  border-spacing: 0 !important;
  margin: 1rem 0 !important;
  border-radius: 0.42rem;
}

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  font-weight: 400;
  font-size: 1rem;
  vertical-align: middle;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  outline: none !important;
  padding: 1rem 1rem;
}

.dataTables_wrapper .dataTable th .checkbox, .dataTables_wrapper .dataTable td .checkbox {
  margin: 0;
  right: -2px;
}

.dataTables_wrapper .dataTable th.dt-center, .dataTables_wrapper .dataTable td.dt-center {
  text-align: center;
}

.dataTables_wrapper .dataTable th.dt-left, .dataTables_wrapper .dataTable td.dt-left {
  text-align: left;
}

.dataTables_wrapper .dataTable th.dt-right, .dataTables_wrapper .dataTable td.dt-right {
  text-align: right;
}

.dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
  opacity: 0.6;
}

.dataTables_wrapper .dataTable th.sorting_desc:before, .dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable th.orting_asc_disabled:before, .dataTables_wrapper .dataTable th.orting_asc_disabled:after, .dataTables_wrapper .dataTable th.orting_desc_disabled:before, .dataTables_wrapper .dataTable th.orting_desc_disabled:after, .dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable th.sorting_asc:after, .dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting_desc:before, .dataTables_wrapper .dataTable td.sorting_desc:after, .dataTables_wrapper .dataTable td.orting_asc_disabled:before, .dataTables_wrapper .dataTable td.orting_asc_disabled:after, .dataTables_wrapper .dataTable td.orting_desc_disabled:before, .dataTables_wrapper .dataTable td.orting_desc_disabled:after, .dataTables_wrapper .dataTable td.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
  top: 50% !important;
  margin-top: -0.75rem;
  bottom: auto !important;
}

.dataTables_wrapper .dataTable th.sorting_asc, .dataTables_wrapper .dataTable td.sorting_asc {
  color: #25aae1 !important;
}

.dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:before {
  opacity: 1;
  color: #25aae1 !important;
}

.dataTables_wrapper .dataTable th.sorting_desc, .dataTables_wrapper .dataTable td.sorting_desc {
  color: #25aae1 !important;
}

.dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable td.sorting_desc:after {
  opacity: 1;
  color: #25aae1 !important;
}

.dataTables_wrapper .dataTable tfoot th,
.dataTables_wrapper .dataTable thead th {
  font-weight: 500;
  color: #181C32;
}

.dataTables_wrapper .dataTable thead th {
  border-top: 0;
}

.dataTables_wrapper .dataTable tbody tr.active,
.dataTables_wrapper .dataTable tbody tr.selected {
  background-color: #EBEDF3;
}

.dataTables_wrapper .dataTable tbody tr.active th, .dataTables_wrapper .dataTable tbody tr.active td,
.dataTables_wrapper .dataTable tbody tr.selected th,
.dataTables_wrapper .dataTable tbody tr.selected td {
  background-color: #EBEDF3;
  border-left-color: #EBEDF3;
  border-right-color: #EBEDF3;
  color: #3F4254;
}

.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  background-color: #F3F6F9;
}

.dataTables_wrapper .dataTable .filter th, .dataTables_wrapper .dataTable .filter td {
  vertical-align: top;
}

.dataTables_wrapper .dataTable .filter th .input-group + .input-group, .dataTables_wrapper .dataTable .filter td .input-group + .input-group {
  margin-top: 0.5rem;
}

.dataTables_wrapper .dataTable .filter th .btn + .btn, .dataTables_wrapper .dataTable .filter td .btn + .btn {
  margin-top: 0.5rem;
}

.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  font-size: 1rem;
  font-weight: 500;
}

.dataTables_wrapper .dataTables_scroll {
  margin: 1rem 0 !important;
}

.dataTables_wrapper .dataTables_scroll .dataTable {
  margin: 0 !important;
}

.dataTables_wrapper .dataTables_paginate .pagination {
  margin: 0;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item {
  margin-left: 0.4rem;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
  outline: none !important;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0.5rem;
  text-align: center;
  position: relative;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 0.42rem;
  border: 0;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299;
  background-color: transparent;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.7rem;
  text-align: center;
  display: inline-block;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #F3F6F9;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #25aae1;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link:hover > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #25aae1;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #25aae1;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.disabled > .page-link {
  opacity: 0.6;
}

.dataTables_wrapper .dataTables_pager {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.dataTables_wrapper .dataTables_pager .dataTables_info {
  display: inline-block;
  margin: 0.5rem 0;
  margin-right: 0.5rem;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_pager .dataTables_length {
  margin: 0.5rem 0;
  margin-right: 1rem;
  display: inline-block;
}

.dataTables_wrapper .dataTables_pager .dataTables_length label {
  display: flex;
  align-items: center;
  margin: 0;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_pager .dataTables_length .custom-select {
  margin-left: 0.5rem;
  height: 2.25rem;
  box-shadow: none !important;
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.dataTables_wrapper .dataTables_pager .dataTables_paginate {
  margin: 0.5rem 0;
}

.dataTables_wrapper .dataTables_pager .dataTables_paginate .pagination {
  margin: 0;
}

.dataTables_wrapper .text-right .dataTables_filter,
.dataTables_wrapper .text-left .dataTables_filter {
  display: inline-block;
}

@media (max-width: 991.98px) {
  .dataTables_wrapper .dataTables_pager {
    margin-top: 1rem;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 767.98px) {
  .dataTables_wrapper .dataTables_paginate {
    margin-left: 0 !important;
  }
  .dataTables_wrapper .dataTables_paginate .pagination .page-item:first-child {
    margin-left: 0 !important;
  }
}

.dataTables_wrapper table.dataTable.collapsed > tbody > tr[role="row"] > td:first-child {
  padding-left: 25px !important;
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
  box-shadow: none;
  border-radius: 0;
  top: 50%;
  left: 0;
  height: 18px;
  width: 18px;
  margin-top: -9px;
  font-size: 10px;
  color: #25aae1;
  border: 0;
  background-color: transparent;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  color: #25aae1;
  background-color: transparent;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dataTables_wrapper .child .dtr-details {
  display: table !important;
}

.dataTables_wrapper .child .dtr-details > li {
  display: table-row !important;
  border: 0 !important;
}

.dataTables_wrapper .child .dtr-details > li .dtr-title {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px dashed #F3F6F9;
  font-weight: 500;
  padding: 0.5rem 2rem 0.5rem 0;
}

.dataTables_wrapper .child .dtr-details > li .dtr-title:after {
  content: ':';
}

.dataTables_wrapper .child .dtr-details > li .dtr-data {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px dashed #F3F6F9;
  padding: 0.5rem 0;
}

.dataTables_wrapper .child .dtr-details > li:last-child .dtr-title {
  border-bottom: 0;
}

.dataTables_wrapper .child .dtr-details > li:last-child .dtr-data {
  border-bottom: 0;
}

.dataTables_wrapper .dt-bootstrap4 .dropdown .dropdown-menu.dropdown-menu-right {
  /*rtl:ignore*/
  margin-left: 65px;
}

.dropzone {
  min-height: auto;
}

.dropzone.dropzone-default {
  padding: 20px;
  text-align: center;
  cursor: pointer;
  border: 2px dashed #EBEDF3;
  border-radius: 0.42rem;
}

.dropzone.dropzone-default .dropzone-msg-title {
  color: #3F4254;
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: 500;
  font-size: 1.2rem;
}

.dropzone.dropzone-default .dropzone-msg-desc {
  color: #B5B5C3;
  font-weight: 400;
  font-size: 1rem;
}

.dropzone.dropzone-default .dz-preview .dz-image {
  border-radius: 0.42rem;
}

.dropzone.dropzone-default .dz-remove {
  color: #7E8299;
  font-size: 1px;
  font-weight: 500;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dropzone.dropzone-default .dz-remove:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #25aae1;
}

.dropzone.dropzone-default.dropzone-primary {
  border-color: #25aae1;
}

.dropzone.dropzone-default.dropzone-secondary {
  border-color: #383839;
}

.dropzone.dropzone-default.dropzone-success {
  border-color: #1BC5BD;
}

.dropzone.dropzone-default.dropzone-info {
  border-color: #8950FC;
}

.dropzone.dropzone-default.dropzone-warning {
  border-color: #FFA800;
}

.dropzone.dropzone-default.dropzone-danger {
  border-color: #F64E60;
}

.dropzone.dropzone-default.dropzone-light {
  border-color: #F3F6F9;
}

.dropzone.dropzone-default.dropzone-dark {
  border-color: #181C32;
}

.dropzone.dropzone-default.dropzone-white {
  border-color: #ffffff;
}

.dropzone.dropzone-multi {
  border: 0;
  padding: 0;
}

.dropzone.dropzone-multi .dz-message {
  display: none;
}

.dropzone.dropzone-multi .dropzone-panel .dropzone-upload,
.dropzone.dropzone-multi .dropzone-panel .dropzone-remove-all {
  display: none;
}

.dropzone.dropzone-multi .dropzone-item {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
  border-radius: 0.42rem;
  padding: 0.5rem 1rem;
  background-color: #F3F6F9;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file {
  flex-grow: 1;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
  font-size: 0.9rem;
  font-weight: 500;
  color: #7E8299;
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
  font-size: 0.9rem;
  font-weight: 500;
  color: #B5B5C3;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #F64E60;
  text-overflow: ellipsis;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-progress {
  width: 15%;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
  height: 5px;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
    transition: none;
  }
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar {
  margin-left: 1rem;
  display: flex;
  flex-wrap: nowrap;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete {
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.8rem;
  color: #7E8299;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i {
  color: #25aae1;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dual-listbox .dual-listbox__search {
  width: 225px;
  border: 1px solid #EBEDF3;
  color: #3F4254;
  outline: none !important;
  border-radius: 0.42rem;
}

.dual-listbox .dual-listbox__search:active, .dual-listbox .dual-listbox__search:focus {
  border-color: #52bbe7 !important;
}

.dual-listbox .dual-listbox__search.dual-listbox__search--hidden {
  display: none;
}

.dual-listbox .dual-listbox__container .dual-listbox__title {
  color: #3F4254;
  font-weight: 500;
  font-size: 1.1rem;
  padding: 0.75rem 0.75rem;
  border: 1px solid #EBEDF3;
  border-bottom: 0;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons {
  margin: 0 1.5rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
  border-radius: 0.42rem;
  margin-bottom: 0.5rem !important;
  padding: 0.55rem 0.75rem;
  color: #7E8299;
  font-weight: 500;
  font-size: 0.9rem;
  background-color: #F3F6F9;
  transition: all 0.3s ease;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button i {
  transition: all 0.15s ease;
  font-size: 0.6rem;
  color: #B5B5C3;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover {
  transition: all 0.15s ease;
  color: #25aae1;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover i {
  transition: all 0.15s ease;
  color: #25aae1;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected,
.dual-listbox .dual-listbox__container .dual-listbox__available {
  width: 225px;
  color: #3F4254;
  border: 1px solid #EBEDF3;
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item {
  padding: 0.75rem 0.75rem;
  border-bottom: 1px solid #EBEDF3;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item:last-child,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item:last-child {
  border-bottom: 0;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item.dual-listbox__item--selected,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item.dual-listbox__item--selected {
  background-color: #F3F6F9;
}

.fa-lg {
  font-size: 1.33333em !important;
}

.fa-xs {
  font-size: .75em !important;
}

.fa-sm {
  font-size: .875em !important;
}

.fa-1x {
  font-size: 1em !important;
}

.fa-2x {
  font-size: 2em !important;
}

.fa-3x {
  font-size: 3em !important;
}

.fa-4x {
  font-size: 4em !important;
}

.fa-5x {
  font-size: 5em !important;
}

.fa-6x {
  font-size: 6em !important;
}

.fa-7x {
  font-size: 7em !important;
}

.fa-8x {
  font-size: 8em !important;
}

.fa-9x {
  font-size: 9em !important;
}

.fa-10x {
  font-size: 10em !important;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis) {
  padding: 0.5rem 0.5rem;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {
  padding: 0.2rem 0.5rem;
}

.fc-unthemed .fc-axis {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.fc-unthemed .fc-scroller .fc-content-col {
  padding: 0.5rem 0.5rem;
}

.fc-unthemed th.fc-day-header {
  padding: 0.75rem 0.5rem;
  font-size: 1rem;
  font-weight: 500;
}

.fc-unthemed .fc-list-heading .fc-widget-header {
  padding: 0.75rem 1.25rem;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main,
.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  font-size: 1rem;
  font-weight: 400;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  font-weight: 500;
  text-transform: uppercase;
}

.fc-unthemed .fc-list-item td {
  padding: 0.75rem 1.25rem;
}

.fc-unthemed .fc-list-item .fc-event-dot {
  border-radius: 50%;
}

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  padding: 0;
  border-radius: 0.42rem;
}

.fc-unthemed .fc-event .fc-content,
.fc-unthemed .fc-event-dot .fc-content {
  padding: 0.55rem 0.55rem 0.55rem 2rem;
}

.fc-unthemed .fc-event .fc-content:before,
.fc-unthemed .fc-event-dot .fc-content:before {
  display: block;
  content: " ";
  position: absolute;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  top: 0.7rem;
  left: 0.75rem;
}

.fc-unthemed .fc-event.fc-not-start.fc-end .fc-content,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end .fc-content {
  padding-left: 0.5rem;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 500;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  font-size: 0.9rem;
  font-weight: 400;
}

.fc-unthemed .fc-description {
  font-size: 0.9rem;
  margin-top: 0.25rem;
  font-weight: normal;
}

.fc-unthemed .fc-list-item-title > a {
  font-size: 1rem;
  font-weight: 500;
}

.fc-unthemed a.fc-more {
  font-size: 0.9rem;
  font-weight: 500;
}

.fc-unthemed .fc-popover {
  border-radius: 0.42rem;
}

.fc-unthemed .fc-popover .fc-header {
  padding: 0.75rem 1.25rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  margin-top: 0.35rem;
}

.fc-unthemed .fc-popover .fc-header .fc-title {
  font-weight: 400;
}

.fc-unthemed .fc-popover .fc-body .fc-event-container {
  padding: 1.25rem 1.25rem 0.75rem  1.25rem;
}

.fc-unthemed .fc-popover .fc-body .fc-event {
  margin-bottom: 0.5rem;
  border-radius: 0.42rem;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-unthemed .fc-toolbar {
  margin-bottom: 1.5rem;
}

.fc-unthemed .fc-toolbar h2 {
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0.75rem;
}

.fc-unthemed .fc-toolbar .fc-button {
  outline: none !important;
  height: 2.75rem;
  padding: 0 1.25rem;
  font-size: 1rem;
}

.fc-unthemed .fc-toolbar .fc-button.fc-corner-left {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.fc-unthemed .fc-toolbar .fc-button.fc-corner-right {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  font-size: 1.1rem;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon:after {
  display: none;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.fc-unthemed .fc-axis > span {
  font-size: 0.9rem;
}

.ui-draggable-handle {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
}

@media (max-width: 1199.98px) {
  .fc-unthemed .fc-toolbar {
    margin-bottom: 1.5rem;
  }
  .fc-unthemed .fc-toolbar .fc-left,
  .fc-unthemed .fc-toolbar .fc-right,
  .fc-unthemed .fc-toolbar .fc-center {
    display: block;
    float: none;
    margin-bottom: 1rem;
    text-align: center;
  }
  .fc-unthemed .fc-toolbar .fc-left h2,
  .fc-unthemed .fc-toolbar .fc-right h2,
  .fc-unthemed .fc-toolbar .fc-center h2 {
    text-align: center;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group {
    display: inline-block;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group > .fc-button {
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button {
    float: none;
  }
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
  border-color: #EBEDF3;
}

.fc-unthemed td.fc-today {
  background: rgba(37, 170, 225, 0.025);
}

.fc-unthemed .fc-day-grid-event {
  margin: 0;
}

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  background: #fff;
  border: 1px solid #EBEDF3;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.055);
}

.fc-unthemed .fc-event.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end {
  border-left: 1px solid #F3F6F9;
}

.fc-unthemed .fc-event.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start .fc-content:before {
  background: #EBEDF3;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-description {
  color: #B5B5C3;
}

.fc-unthemed .fc-list-item-title > a[href]:hover {
  color: #25aae1;
  text-decoration: none;
}

.fc-unthemed .fc-more {
  color: #B5B5C3;
}

.fc-unthemed .fc-event.fc-event-primary.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-primary.fc-start .fc-content:before {
  background: #25aae1;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end {
  background: #25aae1;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-title {
  color: #FCFCFC;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-description {
  color: #FCFCFC;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-time {
  color: #FCFCFC;
}

.fc-unthemed .fc-event.fc-event-secondary.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-secondary.fc-start .fc-content:before {
  background: #383839;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end {
  background: #383839;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-success.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-success.fc-start .fc-content:before {
  background: #1BC5BD;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end {
  background: #1BC5BD;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-info.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-info.fc-start .fc-content:before {
  background: #8950FC;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end {
  background: #8950FC;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-warning.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-warning.fc-start .fc-content:before {
  background: #FFA800;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end {
  background: #FFA800;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-danger.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-danger.fc-start .fc-content:before {
  background: #F64E60;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end {
  background: #F64E60;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-light.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-light.fc-start .fc-content:before {
  background: #F3F6F9;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end {
  background: #F3F6F9;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-title {
  color: #7E8299;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-description {
  color: #7E8299;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-time {
  color: #7E8299;
}

.fc-unthemed .fc-event.fc-event-dark.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-dark.fc-start .fc-content:before {
  background: #181C32;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end {
  background: #181C32;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-white.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-white.fc-start .fc-content:before {
  background: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end {
  background: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #F3F6F9;
}

.fc-unthemed .fc-time-grid-event {
  overflow: hidden;
}

.fc-unthemed .fc-popover {
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.075);
  background: #fff;
}

.fc-unthemed .fc-popover .fc-header {
  background: #fff;
  border-bottom: 1px solid #EBEDF3;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #B5B5C3;
}

.fc-unthemed .fc-popover .fc-header .fc-close:hover {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-header .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end .fc-content:before {
  background: #EBEDF3;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-primary.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-primary.fc-not-start.fc-not-end .fc-content:before {
  background: #25aae1;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end {
  background: #25aae1;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title {
  color: #FCFCFC;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description {
  color: #FCFCFC;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time {
  color: #FCFCFC;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-secondary.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-secondary.fc-not-start.fc-not-end .fc-content:before {
  background: #383839;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end {
  background: #383839;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-success.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-success.fc-not-start.fc-not-end .fc-content:before {
  background: #1BC5BD;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end {
  background: #1BC5BD;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-info.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-info.fc-not-start.fc-not-end .fc-content:before {
  background: #8950FC;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end {
  background: #8950FC;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-warning.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-warning.fc-not-start.fc-not-end .fc-content:before {
  background: #FFA800;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end {
  background: #FFA800;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-danger.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-danger.fc-not-start.fc-not-end .fc-content:before {
  background: #F64E60;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end {
  background: #F64E60;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-light.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-light.fc-not-start.fc-not-end .fc-content:before {
  background: #F3F6F9;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end {
  background: #F3F6F9;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-title {
  color: #7E8299;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-description {
  color: #7E8299;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-time {
  color: #7E8299;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-dark.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-dark.fc-not-start.fc-not-end .fc-content:before {
  background: #181C32;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end {
  background: #181C32;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-white.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-white.fc-not-start.fc-not-end .fc-content:before {
  background: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end {
  background: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-time {
  color: #3F4254;
}

.fc-unthemed th.fc-day-header > a,
.fc-unthemed th.fc-day-header > span {
  color: #B5B5C3;
}

.fc-unthemed .fc-list-heading td {
  background: #EBEDF3;
  border-color: #EBEDF3;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  color: #3F4254;
}

.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  color: #B5B5C3;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #F3F6F9;
}

.fc-unthemed .fc-list-item:hover td {
  background: transparent !important;
}

.fc-unthemed .fc-list-item .fc-event-dot {
  background: #EBEDF3;
  border-color: #EBEDF3;
}

.fc-unthemed .fc-list-item.fc-event-solid-primary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-primary .fc-event-dot {
  background: #25aae1;
  border-color: #25aae1;
}

.fc-unthemed .fc-list-item.fc-event-solid-secondary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-secondary .fc-event-dot {
  background: #383839;
  border-color: #383839;
}

.fc-unthemed .fc-list-item.fc-event-solid-success .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-success .fc-event-dot {
  background: #1BC5BD;
  border-color: #1BC5BD;
}

.fc-unthemed .fc-list-item.fc-event-solid-info .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-info .fc-event-dot {
  background: #8950FC;
  border-color: #8950FC;
}

.fc-unthemed .fc-list-item.fc-event-solid-warning .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-warning .fc-event-dot {
  background: #FFA800;
  border-color: #FFA800;
}

.fc-unthemed .fc-list-item.fc-event-solid-danger .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-danger .fc-event-dot {
  background: #F64E60;
  border-color: #F64E60;
}

.fc-unthemed .fc-list-item.fc-event-solid-light .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-light .fc-event-dot {
  background: #F3F6F9;
  border-color: #F3F6F9;
}

.fc-unthemed .fc-list-item.fc-event-solid-dark .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-dark .fc-event-dot {
  background: #181C32;
  border-color: #181C32;
}

.fc-unthemed .fc-list-item.fc-event-solid-white .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-white .fc-event-dot {
  background: #ffffff;
  border-color: #ffffff;
}

.fc-unthemed .fc-toolbar .fc-button {
  color: #B5B5C3;
  background: transparent;
  border: 1px solid #EBEDF3;
  text-shadow: none !important;
  box-shadow: none !important;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  color: #B5B5C3;
}

.fc-unthemed .fc-toolbar .fc-button:hover {
  border: 0;
  background: #F3F6F9;
  border: 1px solid #EBEDF3;
  color: #B5B5C3;
}

.fc-unthemed .fc-toolbar .fc-button:focus, .fc-unthemed .fc-toolbar .fc-button:active, .fc-unthemed .fc-toolbar .fc-button.fc-button-active {
  background: #25aae1;
  color: #FCFCFC;
  border: 1px solid #25aae1;
  box-shadow: none;
  text-shadow: none;
}

.fc-unthemed .fc-toolbar .fc-button:focus .fc-icon, .fc-unthemed .fc-toolbar .fc-button:active .fc-icon, .fc-unthemed .fc-toolbar .fc-button.fc-button-active .fc-icon {
  color: #FCFCFC;
}

.fc-unthemed .fc-toolbar .fc-button.fc-button-disabled {
  opacity: 0.7;
}

.gmaps {
  /* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
}

.gmaps img {
  max-width: none;
}

.gmaps.gmaps-static > div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
}

.ion-range-slider .irs .irs-min,
.ion-range-slider .irs .irs-max,
.ion-range-slider .irs .irs-from,
.ion-range-slider .irs .irs-to,
.ion-range-slider .irs .irs-single {
  padding: 2px 5px 1px 5px;
}

.repeater .repeater-row {
  display: flex;
  flex-wrap: wrap;
}

.repeater .repeater-row > input {
  flex: 1;
}

.repeater .repeater-row .repeater-close {
  background-color: transparent;
  border: none;
}

.repeater .repeater-row .form-text {
  flex-basis: 100%;
}

.repeater .repeater-item {
  position: relative;
}

.repeater .repeater-item .btn-icon {
  height: auto;
}

.repeater .repeater-item:first-child .form-control {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.repeater .repeater-item:first-child .input-group-append {
  display: none;
}

.repeater .repeater-close-align-right {
  position: absolute;
  top: 0;
  right: 0;
}

.jqvmap {
  position: relative;
  overflow: hidden;
}

.jqvmap .jqvmap-zoomout,
.jqvmap .jqvmap-zoomin {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  background-color: #EBEDF3;
  color: #3F4254;
  font-size: 1rem;
}

.jqvmap .jqvmap-zoomout {
  top: 40px;
}

.jstree-default .jstree-anchor {
  color: #3F4254;
  padding: 0 8px 0 4px;
}

.jstree-default .jstree-icon {
  color: #3F4254;
  font-size: 1.3rem;
}

.jstree-default .jstree-icon.la {
  font-size: 1.5rem;
}

.jstree-default .jstree-icon.fa {
  font-size: 1.2rem;
}

.jstree-default .jstree-disabled {
  cursor: not-allowed;
  line-height: auto;
  height: auto;
  opacity: 0.7;
}

.jstree-default .jstree-disabled .jstree-icon {
  color: #3F4254;
}

.jstree-default .jstree-clicked {
  border: 0;
  background: #F3F6F9;
  box-shadow: none;
}

.jstree-default .jstree-hovered {
  border: 0;
  background-color: #F3F6F9;
  box-shadow: none;
}

.jstree-default .jstree-wholerow-clicked,
.jstree-default .jstree-wholerow-clicked {
  background: #EBEDF3;
  box-shadow: none;
}

.jstree-default .jstree-wholerow-hovered,
.jstree-default.jstree-wholerow .jstree-wholerow-hovered {
  border: 0;
  background-color: #F3F6F9;
  box-shadow: none;
}

.jstree-open > .jstree-anchor > .fa-folder:before {
  margin-left: 2px;
  content: "\f07c";
}

.jstree-open > .jstree-anchor > .la-folder:before {
  margin-left: 2px;
  content: "\f200";
}

.jstree-default.jstree-rtl .jstree-node {
  background-position: 100% 1px/*rtl:ignore*/ !important;
}

.jstree-default.jstree-rtl .jstree-last {
  background: transparent /*rtl:ignore*/;
  background-repeat: no-repeat;
}

.jstree-rtl .jstree-anchor {
  padding: 0 4px 0 8px/*rtl:ignore*/;
}

.vakata-context,
.vakata-context ul {
  padding: 0.5rem 0;
  min-width: 150px;
  font-size: 1rem;
  font-family: Poppins, Helvetica, "sans-serif";
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0;
  border-radius: 0.42rem;
}

.vakata-context li,
.vakata-context ul li {
  padding: 0;
  border: 0;
}

.vakata-context li a,
.vakata-context ul li a {
  padding: 0rem 1.2rem;
  border: 0;
}

.vakata-context li a i,
.vakata-context ul li a i {
  display: none;
}

.vakata-context li a .vakata-contextmenu-sep,
.vakata-context ul li a .vakata-contextmenu-sep {
  display: none;
}

.vakata-context li a span,
.vakata-context li a ins,
.vakata-context ul li a span,
.vakata-context ul li a ins {
  display: none;
  border: 0 !important;
}

.vakata-context .vakata-context-hover > a,
.vakata-context li a:hover,
.vakata-context ul .vakata-context-hover > a,
.vakata-context ul li a:hover {
  margin: 0;
  background-color: #F3F6F9;
  color: #25aae1;
  box-shadow: none;
}

.vakata-context .vakata-context-hover > a .span,
.vakata-context .vakata-context-hover > a .ins,
.vakata-context li a:hover .span,
.vakata-context li a:hover .ins,
.vakata-context ul .vakata-context-hover > a .span,
.vakata-context ul .vakata-context-hover > a .ins,
.vakata-context ul li a:hover .span,
.vakata-context ul li a:hover .ins {
  border: 0 !important;
}

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0;
  height: 2px;
  background-color: #EBEDF3;
}

.jstree-rename-input {
  outline: none !important;
  padding: 2px 6px !important;
  margin-right: -4px !important;
  background-color: #F3F6F9 !important;
  border: 1px solid #F3F6F9 !important;
  border-radius: 0.42rem;
}

.kanban-container {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
}

.kanban-container .kanban-board {
  float: none;
  flex-shrink: 0;
  margin-bottom: 1.25rem;
  margin-right: 1.25rem !important;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.kanban-container .kanban-board:last-child {
  margin-right: 0 !important;
}

.kanban-container .kanban-board .kanban-board-header {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.kanban-container .kanban-board .kanban-board-header .kanban-title-board {
  font-size: 1.2rem;
  font-weight: 500;
  color: #181C32;
}

.kanban-container .kanban-board .kanban-board-header.primary {
  background-color: #25aae1;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.primary .kanban-title-board {
  color: #FCFCFC;
}

.kanban-container .kanban-board .kanban-board-header.light-primary {
  background-color: rgba(37, 170, 225, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-primary .kanban-title-board {
  color: #25aae1;
}

.kanban-container .kanban-board .kanban-board-header.secondary {
  background-color: #383839;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.secondary .kanban-title-board {
  color: #3F4254;
}

.kanban-container .kanban-board .kanban-board-header.light-secondary {
  background-color: rgba(56, 56, 57, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-secondary .kanban-title-board {
  color: #383839;
}

.kanban-container .kanban-board .kanban-board-header.success {
  background-color: #1BC5BD;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.success .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-success {
  background-color: rgba(27, 197, 189, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-success .kanban-title-board {
  color: #1BC5BD;
}

.kanban-container .kanban-board .kanban-board-header.info {
  background-color: #8950FC;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.info .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-info {
  background-color: rgba(137, 80, 252, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-info .kanban-title-board {
  color: #8950FC;
}

.kanban-container .kanban-board .kanban-board-header.warning {
  background-color: #FFA800;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.warning .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-warning {
  background-color: rgba(255, 168, 0, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-warning .kanban-title-board {
  color: #FFA800;
}

.kanban-container .kanban-board .kanban-board-header.danger {
  background-color: #F64E60;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.danger .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-danger {
  background-color: rgba(246, 78, 96, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-danger .kanban-title-board {
  color: #F64E60;
}

.kanban-container .kanban-board .kanban-board-header.light {
  background-color: #F3F6F9;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light .kanban-title-board {
  color: #7E8299;
}

.kanban-container .kanban-board .kanban-board-header.light-light {
  background-color: rgba(243, 246, 249, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-light .kanban-title-board {
  color: #F3F6F9;
}

.kanban-container .kanban-board .kanban-board-header.dark {
  background-color: #181C32;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.dark .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-dark {
  background-color: rgba(24, 28, 50, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-dark .kanban-title-board {
  color: #181C32;
}

.kanban-container .kanban-board .kanban-board-header.white {
  background-color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.white .kanban-title-board {
  color: #3F4254;
}

.kanban-container .kanban-board .kanban-board-header.light-white {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-white .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-drag .kanban-item {
  border-radius: 0.42rem;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05);
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="primary"] {
  background-color: #25aae1;
  color: #FCFCFC;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-primary"] {
  background-color: rgba(37, 170, 225, 0.1);
  color: #25aae1;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="secondary"] {
  background-color: #383839;
  color: #3F4254;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-secondary"] {
  background-color: rgba(56, 56, 57, 0.1);
  color: #383839;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="success"] {
  background-color: #1BC5BD;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-success"] {
  background-color: rgba(27, 197, 189, 0.1);
  color: #1BC5BD;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="info"] {
  background-color: #8950FC;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-info"] {
  background-color: rgba(137, 80, 252, 0.1);
  color: #8950FC;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="warning"] {
  background-color: #FFA800;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-warning"] {
  background-color: rgba(255, 168, 0, 0.1);
  color: #FFA800;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="danger"] {
  background-color: #F64E60;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-danger"] {
  background-color: rgba(246, 78, 96, 0.1);
  color: #F64E60;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light"] {
  background-color: #F3F6F9;
  color: #7E8299;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-light"] {
  background-color: rgba(243, 246, 249, 0.1);
  color: #F3F6F9;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="dark"] {
  background-color: #181C32;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-dark"] {
  background-color: rgba(24, 28, 50, 0.1);
  color: #181C32;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="white"] {
  background-color: #ffffff;
  color: #3F4254;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-white"] {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  box-shadow: none;
}

.noUi-target {
  border: 1px solid #E4E6EF;
  background: #F3F6F9;
  box-shadow: none;
}

.noUi-target.noUi-horizontal {
  height: 15px;
}

.noUi-target.noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}

.noUi-target.noUi-horizontal .noUi-handle::before {
  display: none;
}

.noUi-target.noUi-horizontal .noUi-handle::after {
  display: none;
}

.noUi-target.noUi-vertical {
  height: 150px;
  width: 15px;
}

.noUi-target.noUi-vertical .noUi-handle {
  width: 24px;
  height: 24px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}

.noUi-target.noUi-vertical .noUi-handle::before {
  display: none;
}

.noUi-target.noUi-vertical .noUi-handle::after {
  display: none;
}

.noUi-target .noUi-connect {
  background: #25aae1;
}

.noUi-target .noUi-handle {
  border: 1px solid #EBEDF3;
  box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.7);
}

.noUi-target.nouislider-light {
  height: 4px;
}

.noUi-target.nouislider-light .noUi-handle {
  width: 20px;
  height: 20px;
  top: -9px;
}

.noUi-target.nouislider.nouislider-connect-primary .noUi-connect {
  background: #25aae1;
}

.noUi-target.nouislider.nouislider-handle-primary .noUi-handle {
  border: 0;
  background: #25aae1;
  box-shadow: 0 3px 6px -3px #25aae1;
}

.noUi-target.nouislider.nouislider-bg-primary {
  background: #25aae1;
}

.noUi-target.nouislider.nouislider-bg-light-primary {
  background: #FCFCFC;
}

.noUi-target.nouislider.nouislider-connect-secondary .noUi-connect {
  background: #383839;
}

.noUi-target.nouislider.nouislider-handle-secondary .noUi-handle {
  border: 0;
  background: #383839;
  box-shadow: 0 3px 6px -3px #383839;
}

.noUi-target.nouislider.nouislider-bg-secondary {
  background: #383839;
}

.noUi-target.nouislider.nouislider-bg-light-secondary {
  background: #EBEDF3;
}

.noUi-target.nouislider.nouislider-connect-success .noUi-connect {
  background: #1BC5BD;
}

.noUi-target.nouislider.nouislider-handle-success .noUi-handle {
  border: 0;
  background: #1BC5BD;
  box-shadow: 0 3px 6px -3px #1BC5BD;
}

.noUi-target.nouislider.nouislider-bg-success {
  background: #1BC5BD;
}

.noUi-target.nouislider.nouislider-bg-light-success {
  background: #C9F7F5;
}

.noUi-target.nouislider.nouislider-connect-info .noUi-connect {
  background: #8950FC;
}

.noUi-target.nouislider.nouislider-handle-info .noUi-handle {
  border: 0;
  background: #8950FC;
  box-shadow: 0 3px 6px -3px #8950FC;
}

.noUi-target.nouislider.nouislider-bg-info {
  background: #8950FC;
}

.noUi-target.nouislider.nouislider-bg-light-info {
  background: #EEE5FF;
}

.noUi-target.nouislider.nouislider-connect-warning .noUi-connect {
  background: #FFA800;
}

.noUi-target.nouislider.nouislider-handle-warning .noUi-handle {
  border: 0;
  background: #FFA800;
  box-shadow: 0 3px 6px -3px #FFA800;
}

.noUi-target.nouislider.nouislider-bg-warning {
  background: #FFA800;
}

.noUi-target.nouislider.nouislider-bg-light-warning {
  background: #FFF4DE;
}

.noUi-target.nouislider.nouislider-connect-danger .noUi-connect {
  background: #F64E60;
}

.noUi-target.nouislider.nouislider-handle-danger .noUi-handle {
  border: 0;
  background: #F64E60;
  box-shadow: 0 3px 6px -3px #F64E60;
}

.noUi-target.nouislider.nouislider-bg-danger {
  background: #F64E60;
}

.noUi-target.nouislider.nouislider-bg-light-danger {
  background: #FFE2E5;
}

.noUi-target.nouislider.nouislider-connect-light .noUi-connect {
  background: #F3F6F9;
}

.noUi-target.nouislider.nouislider-handle-light .noUi-handle {
  border: 0;
  background: #F3F6F9;
  box-shadow: 0 3px 6px -3px #F3F6F9;
}

.noUi-target.nouislider.nouislider-bg-light {
  background: #F3F6F9;
}

.noUi-target.nouislider.nouislider-bg-light-light {
  background: #F3F6F9;
}

.noUi-target.nouislider.nouislider-connect-dark .noUi-connect {
  background: #181C32;
}

.noUi-target.nouislider.nouislider-handle-dark .noUi-handle {
  border: 0;
  background: #181C32;
  box-shadow: 0 3px 6px -3px #181C32;
}

.noUi-target.nouislider.nouislider-bg-dark {
  background: #181C32;
}

.noUi-target.nouislider.nouislider-bg-light-dark {
  background: #D1D3E0;
}

.noUi-target.nouislider.nouislider-connect-white .noUi-connect {
  background: #ffffff;
}

.noUi-target.nouislider.nouislider-handle-white .noUi-handle {
  border: 0;
  background: #ffffff;
  box-shadow: 0 3px 6px -3px #ffffff;
}

.noUi-target.nouislider.nouislider-bg-white {
  background: #ffffff;
}

.noUi-target.nouislider.nouislider-bg-light-white {
  background: #ffffff;
}

.noUi-target.nouislider-shadowless .noUi-handle {
  box-shadow: none;
}

.noUi-target.nouislider-borderless {
  border: 0;
}

.scroll {
  position: relative;
  overflow: hidden;
}

.scroll.scroll-pull {
  padding-right: 12px;
  margin-right: -12px;
}

.scroll.scroll-pull .ps__rail-y {
  right: -2px;
}

.scroll.scroll-push .ps__rail-y {
  right: 5px !important;
}

.scroll.ps > .ps__rail-y {
  width: 4px;
}

.scroll.ps > .ps__rail-y:hover, .scroll.ps > .ps__rail-y:focus {
  width: 4px;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y {
  width: 4px;
  border-radius: 0.42rem !important;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y:hover, .scroll.ps > .ps__rail-y > .ps__thumb-y:focus {
  width: 4px;
}

.scroll.ps > .ps__rail-x {
  height: 4px;
}

.scroll.ps > .ps__rail-x:hover, .scroll.ps > .ps__rail-x:focus {
  height: 4px;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x {
  top: 0;
  height: 4px;
  border-radius: 0.42rem !important;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x:hover, .scroll.ps > .ps__rail-x > .ps__thumb-x:focus {
  top: 0;
  height: 4px;
}

.scroll.ps > .ps__rail-x {
  background-color: transparent;
}

.scroll.ps > .ps__rail-x:hover, .scroll.ps > .ps__rail-x:focus {
  opacity: 1;
  background-color: transparent;
}

.scroll.ps > .ps__rail-x:hover > .ps__thumb-x, .scroll.ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x {
  background-color: #E4E6EF;
  opacity: 1;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x:hover, .scroll.ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background-color: #E4E6EF;
}

.scroll.ps > .ps__rail-y {
  background-color: transparent;
}

.scroll.ps > .ps__rail-y:hover, .scroll.ps > .ps__rail-y:focus {
  background-color: transparent;
  opacity: 1;
}

.scroll.ps > .ps__rail-y:hover > .ps__thumb-y, .scroll.ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y {
  background: #E4E6EF;
  opacity: 1;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y:hover, .scroll.ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: #E4E6EF;
}

.ql-toolbar {
  font-family: Poppins, Helvetica, "sans-serif";
}

.ql-toolbar.ql-snow {
  border: 1px solid #EBEDF3;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.ql-toolbar.ql-snow .ql-picker .ql-fill,
.ql-toolbar.ql-snow .ql-picker .ql-stroke,
.ql-toolbar.ql-snow button .ql-fill,
.ql-toolbar.ql-snow button .ql-stroke {
  stroke: #B5B5C3;
}

.ql-toolbar.ql-snow .ql-picker .ql-fill,
.ql-toolbar.ql-snow button .ql-fill {
  fill: #B5B5C3;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-stroke, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-active .ql-stroke, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill,
.ql-toolbar.ql-snow .ql-picker:focus .ql-stroke, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
.ql-toolbar.ql-snow .ql-picker:hover .ql-stroke,
.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
.ql-toolbar.ql-snow button.ql-expanded .ql-stroke,
.ql-toolbar.ql-snow button.ql-active .ql-fill,
.ql-toolbar.ql-snow button.ql-active .ql-stroke,
.ql-toolbar.ql-snow button:focus .ql-fill,
.ql-toolbar.ql-snow button:focus .ql-stroke,
.ql-toolbar.ql-snow button:hover .ql-fill,
.ql-toolbar.ql-snow button:hover .ql-stroke {
  stroke: #25aae1;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
.ql-toolbar.ql-snow button.ql-active .ql-fill,
.ql-toolbar.ql-snow button:focus .ql-fill,
.ql-toolbar.ql-snow button:hover .ql-fill {
  fill: #25aae1;
}

.ql-editor {
  color: #3F4254;
}

.ql-editor.ql-blank:before {
  left: auto !important;
  right: auto !important;
  color: #B5B5C3 !important;
  font-style: normal !important;
}

.ql-container.ql-snow {
  border: 1px solid #EBEDF3;
  border-top: 0;
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ql-snow .ql-picker .ql-picker-label {
  color: #B5B5C3;
}

.ql-snow .ql-picker .ql-picker-label.ql-active, .ql-snow .ql-picker .ql-picker-label:hover {
  color: #25aae1;
}

.ql-snow .ql-picker.ql-expanded {
  outline: none !important;
  border-color: transparent !important;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: transparent !important;
  color: #25aae1;
  outline: none !important;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-label:hover {
  color: #25aae1;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border: 0;
  padding: 0.5rem 1rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #7E8299;
  outline: none;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-selected, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #25aae1;
}

.ql-snow .ql-tooltip {
  border: 0;
  padding: 0.5rem 1rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
}

.ql-snow .ql-tooltip input[type=text] {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  border: 1px solid #EBEDF3;
  color: #3F4254;
  outline: none !important;
  border-radius: 0.42rem;
}

.ql-snow .ql-tooltip input[type=text]:active, .ql-snow .ql-tooltip input[type=text]:focus {
  border-color: #52bbe7 !important;
}

.ql-snow .ql-tooltip .ql-preview {
  color: #7E8299;
}

.ql-snow .ql-tooltip .ql-action {
  transition: color 0.3s ease;
  color: #7E8299;
}

.ql-snow .ql-tooltip .ql-action:hover {
  transition: color 0.3s ease;
  color: #25aae1;
}

.modal .ql-snow .ql-tooltip.ql-editing {
  left: 20px !important;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #181C32;
  color: #B5B5C3;
  overflow: visible;
  border-radius: 0.42rem;
}

.ql-quil.ql-quil-plain .ql-toolbar {
  padding: 0;
  margin: 0;
  border: 0;
}

.ql-quil.ql-quil-plain .ql-toolbar:after {
  display: none;
}

.ql-quil.ql-quil-plain .ql-toolbar .ql-picker-label {
  padding-left: 0;
}

.ql-quil.ql-quil-plain .ql-container {
  border: 0;
}

.ql-quil.ql-quil-plain .ql-editor {
  border: 0;
  padding: 0;
}

.recaptcha {
  padding: 15px;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.recaptcha .recaptcha-img {
  margin-bottom: 10px;
}

.recaptcha .recaptcha_only_if_incorrect_sol {
  color: #F64E60;
}

.recaptcha .input-group .btn i {
  padding-right: 0;
}

.recaptcha .input-group .form-control {
  border-top-left-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #E4E6EF;
  outline: none !important;
  border-radius: 0.42rem;
  height: auto;
  line-height: 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #B5B5C3;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #52bbe7;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  border: 0;
  margin-left: 0.5rem;
  font-size: 0.85rem;
  left: auto;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: static;
  width: auto;
  height: 20px;
  margin-right: 1rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:after,
.select2-container--default .select2-selection--multiple .select2-selection__arrow:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #7E8299;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--multiple .select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: #3F4254;
  position: relative;
  padding: 0.65rem 3rem 0.65rem 1rem;
  line-height: 1.5;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  border: 0;
  font-size: 0;
  display: inline-block;
  right: 1.85rem;
  margin-right: 0.5rem;
  order: 2;
  position: absolute;
  right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #7E8299;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  color: #3F4254;
  padding: 0.37rem 1rem;
  line-height: 1.5;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  font-size: 1rem;
  margin: 0.1rem 0.4rem 0.1rem 0;
  position: relative;
  float: left/*rtl:right*/;
  color: #3F4254;
  background: #F3F6F9;
  border: 0;
  border-radius: 0.42rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  font-size: 0px;
  display: inline-block;
  line-height: 0;
  margin-right: 0.5rem;
  position: relative;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #7E8299;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-moz-placeholder {
  color: #B5B5C3;
  opacity: 1;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
  color: #B5B5C3;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
  color: #B5B5C3;
}

.select2-container--default .select2-search--dropdown {
  padding: 0.65rem 1rem;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none !important;
  border-radius: 0.42rem;
  border: 1px solid #E4E6EF;
  padding: 0.65rem 1rem;
}

.select2-container--default .select2-results__options {
  padding: 0.65rem 0;
}

.select2-container--default .select2-results__option {
  padding: 0.65rem 1rem;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  cursor: not-allowed;
}

.select2-container--default .select2-results__option .select2-results__group {
  padding: 5px 15px;
  font-weight: 600;
}

.select2-container--default .select2-container .select2-search--inline .select2-search__field {
  margin: 0;
}

.select2-container--default .select2-dropdown {
  border: 1px solid #E4E6EF;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.select2-container--default .select2-results__option.select2-results__option--highlighted {
  background: #F3F6F9;
  color: #3F4254;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #3F4254;
  opacity: 0.6;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #EBEDF3;
  color: #3F4254;
}

.select2-container--default.select2-container--disabled {
  cursor: not-allowed;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: not-allowed;
  background-color: #ffffff;
  opacity: 0.5;
}

select.select2 {
  opacity: 0;
}

.select2 > select.form-control {
  opacity: 0;
}

.select2.select2--elevate .select2-container--default .select2-selection--single,
.select2.select2--elevate .select2-container--default .select2-selection--multiple {
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.select2.select2--solid .select2-container--default .select2-selection--multiple,
.select2.select2--solid .select2-container--default .select2-selection--single {
  background-color: #F3F6F9;
  border-color: #EBEDF3;
}

.select2.select2--solid .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.select2.select2--solid .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #B5B5C3;
}

.form.form-state .is-valid .select2-container--default .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default .select2-selection--single {
  border-color: success;
}

.form.form-state .is-valid .select2-container--default.select2-container--focus .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default.select2-container--focus .select2-selection--single, .form.form-state .is-valid .select2-container--default.select2-container--open .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: success;
}

.form.form-state .is-invalid .select2-container--default .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default .select2-selection--single {
  border-color: danger;
}

.form.form-state .is-invalid .select2-container--default.select2-container--focus .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default.select2-container--focus .select2-selection--single, .form.form-state .is-invalid .select2-container--default.select2-container--open .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: danger;
}

.note-popover {
  display: none;
}

.note-editor {
  position: static;
  border-radius: 0.42rem;
}

.note-editor.note-frame {
  border: 1px solid #E4E6EF;
}

.note-editor.note-frame .panel-heading.note-toolbar {
  background: #F3F6F9;
}

.note-editor.note-frame .note-statusbar {
  background: #F3F6F9;
}

.note-editor .note-toolbar {
  position: static;
  padding: 0.5rem 0.5rem;
  border-radius: 0.42rem;
}

.note-editor .note-toolbar .note-btn-group {
  margin-top: 0;
}

.note-editor .note-toolbar .note-btn-group .btn {
  background: white;
  border: 1px solid #EBEDF3;
}

.note-editor .note-toolbar .note-btn-group .btn i {
  font-size: 1rem;
  line-height: 0;
  padding-right: 0;
  color: #7E8299;
}

.note-editor .note-toolbar .note-btn-group .btn:hover, .note-editor .note-toolbar .note-btn-group .btn:focus, .note-editor .note-toolbar .note-btn-group .btn:active, .note-editor .note-toolbar .note-btn-group .btn.active {
  background: transparent;
  color: #25aae1;
}

.note-editor .note-toolbar .note-btn-group .btn:hover i, .note-editor .note-toolbar .note-btn-group .btn:focus i, .note-editor .note-toolbar .note-btn-group .btn:active i, .note-editor .note-toolbar .note-btn-group .btn.active i {
  color: #25aae1;
}

.note-editor .note-toolbar .note-btn-group.note-color .dropdown-toggle:after {
  margin-left: 0;
}

.note-editor .modal .modal-header {
  align-items: center;
}

.note-editor .modal .modal-header .close {
  position: absolute;
  right: 25px;
  top: 20px;
  font-size: 0;
}

.note-editor .modal.note-modal .modal-dialog {
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05);
}

.note-editor .panel-heading.note-toolbar {
  padding: 0.5rem 0.74rem 0.74rem 0.74rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.note-editor .panel-heading.note-toolbar .btn {
  outline: none !important;
}

.note-editor .panel-heading.note-toolbar .dropdown-menu {
  min-width: 185px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu {
  min-width: 350px;
  padding: 10px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li {
  display: table;
  table-layout: fixed;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group {
  display: table-cell !important;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group:first-child {
  padding-right: 10px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-color-reset {
  margin: 5px 0 10px 0;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-palette-title {
  margin: 5px 0;
  text-align: left;
  border: 0;
}

.note-editor .panel-heading.note-toolbar .dropdown-toggle::after {
  display: none;
}

.note-editor .note-editable .table.table-bordered th, .note-editor .note-editable .table.table-bordered td {
  border: 1px solid #EBEDF3;
}

.note-editor .is-valid .note-editor {
  border-color: #1BC5BD;
}

.note-editor .is-invalid .note-editor {
  border-color: #F64E60;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: initial !important;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding) {
  padding-right: 0 !important;
}

.swal2-popup {
  padding: 2rem;
  border-radius: 0.42rem;
}

.swal2-popup .swal2-icon {
  margin: 2rem 0 0rem 0;
}

.swal2-popup .swal2-title {
  font-weight: 500;
  font-size: 1.3rem;
  margin: 2rem 0 0 0;
  color: #181C32;
}

.swal2-popup .swal2-content {
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 1.5rem;
  color: #3F4254;
}

.swal2-popup .btn {
  margin: 15px 5px 0;
}

.swal2-popup .swal2-styled:focus {
  box-shadow: none;
}

.swal2-popup .swal2-actions {
  margin: 1.5rem auto 1rem auto;
}

.swal2-container {
  overflow-y: hidden !important;
}

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.2);
}

.swal2-container .swal2-html-container {
  max-height: 200px;
  overflow: auto;
}

body.swal2-height-auto {
  height: 100% !important;
}

.swal2-icon.swal2-warning {
  border-color: #FFA800;
  color: #FFA800;
}

.swal2-icon.swal2-error {
  border-color: #F64E60;
  color: #F64E60;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  background-color: rgba(246, 78, 96, 0.75);
}

.swal2-icon.swal2-success {
  border-color: #1BC5BD;
  color: #1BC5BD;
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #1BC5BD;
}

.swal2-icon.swal2-success .swal2-success-ring {
  border-color: rgba(27, 197, 189, 0.3);
}

.swal2-icon.swal2-info {
  border-color: #8950FC;
  color: #8950FC;
}

.swal2-icon.swal2-question {
  border-color: #25aae1;
  color: #25aae1;
}

.tagify {
  border-radius: 0.42rem;
  border-color: #E4E6EF;
  padding: 0;
  display: flex;
  height: auto;
}

.tagify:hover {
  border-color: #E4E6EF;
}

.tagify.tagify--focus {
  border: 1px solid #52bbe7;
}

.tagify .tagify__tag {
  background-color: #EBEDF3;
  display: inline-flex;
  align-items: center;
  padding: 0 0.5rem;
  border-radius: 0.42rem;
}

.tagify .tagify__tag div {
  order: 1;
  padding-right: 0.25rem;
}

.tagify .tagify__tag div .tagify__tag-text {
  color: #7E8299;
  font-weight: 400;
}

.tagify .tagify__tag div:before {
  box-shadow: none !important;
  -webkit-animation: none;
          animation: none;
  transition: none;
}

.tagify .tagify__tag .tagify__tag__removeBtn {
  display: flex;
  align-items: center;
  order: 2;
  transform: none;
  position: static;
  border-radius: 0;
  margin-left: 0.25rem;
  margin-right: 0;
  line-height: 0;
}

.tagify .tagify__tag .tagify__tag__removeBtn:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  line-height: 0;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #B5B5C3;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #25aae1;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover + div > span {
  opacity: .4;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #25aae1;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) {
  background-color: #25aae1;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) {
  background-color: rgba(37, 170, 225, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #25aae1;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #25aae1;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) {
  background-color: #383839;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) {
  background-color: rgba(56, 56, 57, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #383839;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #383839;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) {
  background-color: #1BC5BD;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) {
  background-color: rgba(27, 197, 189, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #1BC5BD;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #1BC5BD;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) {
  background-color: #8950FC;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) {
  background-color: rgba(137, 80, 252, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #8950FC;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #8950FC;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) {
  background-color: #FFA800;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) {
  background-color: rgba(255, 168, 0, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #FFA800;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #FFA800;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) {
  background-color: #F64E60;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) {
  background-color: rgba(246, 78, 96, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #F64E60;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #F64E60;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) {
  background-color: #F3F6F9;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) {
  background-color: rgba(243, 246, 249, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #F3F6F9;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #F3F6F9;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) {
  background-color: #181C32;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) {
  background-color: rgba(24, 28, 50, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #181C32;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #181C32;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) {
  background-color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) {
  background-color: rgba(255, 255, 255, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify--notAllowed {
  background-color: #F64E60;
}

.tagify .tagify__tag.tagify--notAllowed div:before {
  box-shadow: none !important;
  -webkit-animation: none;
          animation: none;
  transition: none;
}

.tagify .tagify__tag.tagify--notAllowed div .tagify__tag-text {
  color: #ffffff;
  opacity: .75;
}

.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:after {
  opacity: .5;
  color: #ffffff;
}

.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify[readonly] .tagify__tag__removeBtn {
  display: none;
}

.tagify__input {
  color: #3F4254;
}

.tagify__input::before {
  top: auto;
  bottom: auto;
  height: auto;
  position: relative;
}

.tagify__input ~ .tagify.form-control {
  margin: 1rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
}

.tagify__input.form-control {
  margin: 0;
}

.tagify__input--outside {
  display: block;
  max-width: 600px;
  border: 1px solid #EBEDF3;
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.tagify__dropdown {
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  background: #ffffff;
  border: 0 !important;
  outline: none !important;
  padding: 0.75rem 0;
  z-index: 98;
  border-radius: 0.42rem;
}

.modal-open .tagify__dropdown {
  z-index: 1051;
}

.tagify__dropdown .tagify__dropdown__wrapper {
  border: 0 !important;
  outline: none !important;
  box-shadow: none;
}

.tagify__dropdown .tagify__dropdown__item {
  color: #3F4254;
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  margin: 0;
  box-shadow: none;
}

.tagify__dropdown .tagify__dropdown__item.tagify__dropdown__item--active {
  background: #F3F6F9;
  color: #25aae1;
}

.tox-target {
  display: none;
}

.tox-tinymce {
  border-radius: 0.42rem !important;
  height: 500px !important;
}

.toast {
  transition: all 0.15s ease;
  background-position: 15px center /*rtl:calc(100% - 15px) center*/ !important;
  border: 0;
  background-color: #F3F6F9;
  color: #3F4254;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.toast:hover {
  transition: all 0.15s ease;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
  opacity: 1;
}

.toast .toast-close-button {
  outline: none !important;
  font-size: 0;
}

.toast .toast-close-button:before {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.9rem;
}

.toast .toast-title {
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
}

.toast .toast-message {
  font-size: 1rem;
}

.toast.toast-success {
  background-color: #1BC5BD;
  color: #ffffff;
}

.toast.toast-info {
  background-color: #8950FC;
  color: #ffffff;
}

.toast.toast-warning {
  background-color: #FFA800;
  color: #ffffff;
}

.toast.toast-error {
  background-color: #F64E60;
  color: #ffffff;
}

.typeahead .form-control.tt-hint {
  color: #B5B5C3;
}

.typeahead .form-control.tt-input {
  color: #3F4254;
}

.typeahead .twitter-typeahead {
  display: block !important;
}

.typeahead .tt-menu {
  border: 0;
  margin: 0;
  min-width: 275px;
  padding: 0.65rem 0;
  left: auto /*rtl:ignore*/ !important;
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion {
  padding: 0.65rem 1rem;
  font-size: 1rem;
  color: #3F4254;
  cursor: pointer;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion .tt-highlight {
  color: #3F4254;
  font-weight: 500;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
  background: #F3F6F9;
}

.uppy .uppy-Root {
  font-family: Poppins, Helvetica, "sans-serif";
}

.uppy .uppy-Root.uppy-DragDrop--is-dragdrop-supported {
  border: 2px dashed #EBEDF3;
}

.uppy .uppy-Dashboard-inner {
  background-color: #F3F6F9;
  border: 1px solid #EBEDF3;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardContent-bar,
.uppy .uppy-Dashboard-inner .uppy-Dashboard-AddFilesPanel,
.uppy .uppy-Dashboard-inner .uppy-DashboardContent-panel,
.uppy .uppy-Dashboard-inner .uppy-DashboardItem-progress,
.uppy .uppy-Dashboard-inner .uppy-DashboardItem-action,
.uppy .uppy-Dashboard-inner .uppy-DashboardItem-previewLink {
  z-index: 1;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardContent-title {
  color: #3F4254;
  font-size: 1rem;
  font-weight: 500;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardContent-addMoreCaption {
  font-size: 0.9rem;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-Dashboard-dropFilesTitle {
  color: #3F4254;
  font-size: 1.3rem;
  font-weight: 500;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-DashboardTab-name {
  color: #3F4254;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardItem.is-complete .progress {
  stroke: #1BC5BD;
  fill: #1BC5BD;
}

.uppy .uppy-Dashboard-inner .uppy-StatusBar-statusSecondary {
  overflow: visible;
}

.uppy .uppy-DragDrop-container:focus {
  box-shadow: none !important;
  border-color: #25aae1 !important;
}

.uppy .uppy-DashboardAddFiles-info {
  bottom: 20px !important;
}

.uppy .uppy-Dashboard-note {
  color: #3F4254;
  font-size: 0.9rem;
  font-weight: 400;
}

.uppy .uppy-btn-primary {
  font-size: 1rem;
  font-weight: 400;
  background: #25aae1;
  color: #ffffff;
  outline: none !important;
}

.uppy .uppy-btn-primary:focus, .uppy .uppy-btn-primary:hover {
  background-color: #1c98cb;
}

.uppy .uppy-DashboardContent-back {
  font-size: 1rem;
  font-weight: 500;
  color: #25aae1;
  outline: none !important;
}

.uppy .uppy-DashboardContent-back:focus, .uppy .uppy-DashboardContent-back:hover {
  color: #1c98cb;
}

.uppy .uppy-Dashboard-browse {
  color: #25aae1;
}

.uppy .uppy-Dashboard-browse:focus, .uppy .uppy-Dashboard-browse:hover {
  color: #1c98cb;
}

.uppy .uppy-DashboardContent-addMore svg {
  stroke: #25aae1;
  fill: #25aae1;
}

.uppy .uppy-ProgressBar {
  z-index: 1;
}

.uppy .uppy-ProgressBar .uppy-ProgressBar-inner {
  background-color: #25aae1;
  box-shadow: none;
}

.uppy .uppy-ProgressBar .uppy-ProgressBar-percentage {
  color: #3F4254;
  font-size: 0.9rem;
  font-weight: 400;
}

.uppy .uppy-DragDrop-label {
  font-size: 1rem;
  font-weight: 500;
  color: #3F4254;
}

.uppy .uppy-DragDrop-label .uppy-DragDrop-dragText {
  color: #25aae1;
}

.uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:focus, .uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:hover {
  color: #1c98cb;
}

.uppy .uppy-StatusBar {
  z-index: 1;
}

.uppy .uppy-StatusBar .uppy-StatusBar-status {
  overflow-x: visible;
  display: none;
}

.uppy .uppy-StatusBar .uppy-StatusBar-progress {
  background-color: #25aae1;
}

.uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-statusPrimary {
  font-size: 0.9rem;
  font-weight: 400;
  color: #3F4254;
}

.uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-spinner svg {
  fill: #25aae1;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon circle {
  transition: all 0.3s ease;
  fill: #EBEDF3;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon path {
  transition: all 0.3s ease;
  fill: #3F4254;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover circle {
  transition: all 0.3s ease;
  fill: #25aae1;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover path {
  transition: all 0.3s ease;
  fill: #ffffff;
}

.uppy .uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1BC5BD;
}

.uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-content {
  padding-left: 0 !important;
}

.uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-actions {
  right: 0 !important;
}

.uppy .uppy.uppy-Informer p {
  background-color: rgba(246, 78, 96, 0.1);
  color: #F64E60;
  border-radius: 0.42rem;
}

.uppy .uppy-progress {
  position: relative;
  display: flex;
  align-items: center;
}

.uppy .uppy-status {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.uppy .uppy-status.uppy-status-ongoing {
  height: 40px;
  opacity: 1;
}

.uppy .uppy-status.uppy-status-hidden {
  display: none;
}

.uppy .uppy-btn {
  margin-top: 10px;
}

.uppy .uppy-thumbnails {
  display: flex;
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container {
  width: calc(50% - 5px);
  margin: 10px 5px 0;
  position: relative;
  display: flex;
  align-items: center;
  height: 50px;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
  overflow: hidden;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail {
  width: 60px;
  height: 50px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail img {
  height: 100%;
  width: auto;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail-label {
  font-weight: 400;
  color: #3F4254;
  margin-left: 10px;
  padding-right: 10px;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail {
  margin: auto 10px auto auto;
  cursor: pointer;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail i {
  font-size: 0.7rem;
  color: #7E8299;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail:hover i {
  color: #25aae1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container:nth-child(odd) {
  margin-left: 0;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container:nth-child(even) {
  margin-right: 0;
}

@media (max-width: 1199.98px) {
  .uppy .uppy-thumbnails .uppy-thumbnail-container {
    width: 100%;
    margin: 10px 0 0;
  }
}

.uppy .uppy-list .uppy-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: #F3F6F9;
  margin-top: 0.75rem;
  border-radius: 0.42rem;
}

.uppy .uppy-list .uppy-list-item:last-child {
  margin-bottom: 0.75rem;
}

.uppy .uppy-list .uppy-list-item .uppy-list-label {
  font-weight: 500;
  color: #7E8299;
}

.uppy .uppy-list .uppy-list-item .uppy-list-remove {
  cursor: pointer;
  margin-left: 1rem;
}

.uppy .uppy-list .uppy-list-item .uppy-list-remove i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.7rem;
  color: #7E8299;
}

.uppy .uppy-list .uppy-list-item .uppy-list-remove:hover i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #25aae1;
}

.uppy .uppy-wrapper .uppy-FileInput-container {
  margin-bottom: 0rem;
}

.uppy .uppy-input-control {
  position: relative;
  z-index: 1;
  height: 0;
  width: 0;
  opacity: 0;
}

.uppy .uppy-informer-min .uppy-Informer {
  position: static !important;
  top: auto;
  bottom: auto;
  transform: none;
  z-index: 0;
}

.uppy .uppy-informer-min .uppy-Informer[aria-hidden="true"] {
  display: none;
}

.uppy .uppy-informer-min .uppy-Informer p {
  display: block;
  max-width: none;
}

.draggable {
  transition: opacity 0.3s ease;
  outline: none !important;
}

.draggable.draggable-mirror {
  opacity: 0.8;
  transition: opacity 0.3s ease;
  border: 2px dashed #E4E6EF !important;
}

.draggable.draggable--original {
  opacity: 0 !important;
}

.draggable.draggable-source--is-dragging.draggable--over {
  opacity: 0 !important;
}

.draggable .draggable-handle {
  cursor: move;
}

.example .example-tools {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.example .example-toggle,
.example .example-copy {
  height: 34px;
  width: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.25rem;
  transition: all 0.15s ease;
  cursor: pointer;
  font-size: 1.15rem;
  color: #B5B5C3;
}

.example .example-toggle:hover,
.example .example-copy:hover {
  transition: all 0.15s ease;
  color: #25aae1;
}

.example .example-toggle {
  font-size: 1.35rem;
}

.example .example-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.example .example-toggle.example-toggled {
  background-color: #F3F6F9;
  transition: all 0.15s ease;
  color: #25aae1;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.example .example-toggle.example-toggled:after {
  content: "";
}

.example .card-toolbar .example-toggle {
  border-radius: 0.42rem;
}

.example .example-copy:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.example .example-copy.example-copied {
  transition: all 0.15s ease;
  color: #25aae1;
}

.example .example-copy.example-copied:after {
  content: "";
}

.example .example-preview {
  border: 4px solid #F3F6F9;
  padding: 1.75rem 1.5rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.example .example-nav.nav {
  padding: 0 1.5rem;
}

.example .example-nav.nav .nav-item {
  margin: 0;
  margin-right: 1rem;
}

.example .example-nav.nav .nav-link {
  padding: 1rem 0;
}

.example .example-code {
  padding: 0;
  position: relative;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.example .example-code .example-copy {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
}

.example .example-code .example-copy:hover {
  color: #25aae1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.example .example-code .example-highlight {
  padding: 1.75rem 1.5rem;
}

.example .example-code .tab-pane .example-highlight {
  padding: 1.75rem 1.5rem;
}

.example .example-code .example-nav + .example-copy {
  top: 0.25rem;
}

.example .example-code pre[class*="language-"] {
  margin: 0;
  overflow: auto;
  padding: 0;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
  font-size: 1rem;
}

.example .example-code pre[class*="language-"] code {
  padding: 0;
  margin: 0;
}

.example .example-code pre[class*="language-"] code .token.operator {
  background: none;
}

.example .example-preview + .example-code {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.example .example-preview + .example-code .example-copy {
  top: 0rem;
  height: 25px;
}

.example .example-preview + .example-code pre[class*="language-"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.example.example-compact {
  position: relative;
}

.example.example-compact .example-toggle.example-toggled {
  background-color: #F3F6F9;
}

.example.example-compact .example-code {
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.example.example-compact .example-code pre[class*="language-"] {
  background-color: #F3F6F9;
}

.example.example-compact .example-code:not(.example-code-on) {
  position: absolute;
  left: -1000rem;
  top: -1000rem;
  opacity: 0;
}

.example.example-compact .example-code.example-code-on {
  display: none;
}

.example.example-compact .example-preview + .example-code {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.apexcharts-text,
.apexcharts-title-text,
.apexcharts-legend-text {
  font-family: Poppins, Helvetica, "sans-serif" !important;
}

.apexcharts-title-text {
  font-weight: 400;
}

.apexcharts-pie-label {
  font-weight: 400;
  font-size: 0.925rem;
}

.apexcharts-toolbar {
  text-align: left !important;
}

.apexcharts-menu {
  background: #ffffff;
  border: 0 !important;
  padding: 0.5rem 0 !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem !important;
  overflow: hidden;
  min-width: 10rem !important;
}

.apexcharts-menu .apexcharts-menu-item {
  padding: 0.75rem 1.25rem;
  transition: all 0.15s ease;
}

.apexcharts-menu .apexcharts-menu-item:hover {
  background-color: #F3F6F9 !important;
}

.apexcharts-tooltip.apexcharts-theme-light {
  border-radius: 0.42rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0 !important;
  background: #ffffff;
}

.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background: #F3F6F9 !important;
  border: 0 !important;
}

.apexcharts-tooltip .apexcharts-tooltip-title {
  padding: 0.5rem 1rem;
}

.apexcharts-xaxistooltip.apexcharts-theme-light {
  border-radius: 0.42rem !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15) !important;
  border: 0 !important;
  background: #ffffff !important;
}

.apexcharts-xaxistooltip.apexcharts-theme-light:before {
  border-bottom: 0 !important;
}

.apexcharts-xaxistooltip.apexcharts-theme-light:after {
  border-bottom-color: #ffffff !important;
}

.card-rounded-bottom .apexcharts-canvas svg {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.rounded .apexcharts-canvas svg {
  border-radius: 0.42rem !important;
}

.rounded-sm .apexcharts-canvas svg {
  border-radius: 0.28rem !important;
}

.rounded-lg .apexcharts-canvas svg {
  border-radius: 0.85rem !important;
}

.rounded-xl .apexcharts-canvas svg {
  border-radius: 1.25rem !important;
}

.leaflet-container .leaflet-pane,
.leaflet-container .leaflet-top,
.leaflet-container .leaflet-bottom,
.leaflet-container .leaflet-control {
  z-index: 1 !important;
}

.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 0.42rem !important;
  text-align: center;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
  font-family: Poppins, Helvetica, "sans-serif";
  font-size: 1rem;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html,
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 13px !important;
  font-weight: 400;
  font-family: Poppins, Helvetica, "sans-serif";
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1199.98px) {
  html,
  body {
    font-size: 12px !important;
  }
}

@media (max-width: 991.98px) {
  html,
  body {
    font-size: 12px !important;
  }
}

html a:hover,
html a:active,
html a:focus,
body a:hover,
body a:active,
body a:focus {
  text-decoration: none !important;
}

body {
  display: flex;
  flex-direction: column;
  color: #3F4254;
}

router-outlet {
  display: none;
}

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

@media print {
  .print-content-only {
    padding: 0 !important;
    background: none !important;
  }
  .print-content-only .wrapper,
  .print-content-only .page,
  .print-content-only .content,
  .print-content-only .container,
  .print-content-only .container-fluid,
  .print-content-only .container-sm,
  .print-content-only .container-md,
  .print-content-only .container-lg,
  .print-content-only .container-xl,
  .print-content-only .container-xxl {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .print-content-only .aside,
  .print-content-only .sidebar,
  .print-content-only .sticky-toolbar,
  .print-content-only .scrolltop,
  .print-content-only .header,
  .print-content-only .header-mobile,
  .print-content-only .footer,
  .print-content-only .subheader,
  .print-content-only .offcanvas {
    display: none !important;
  }
}

body {
  background: #FBF6F0;
}

@media (min-width: 992px) {
  .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    padding: 0 25px;
  }
  .header-fixed .wrapper {
    padding-top: 100px;
  }
}

@media (max-width: 991.98px) {
  .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: none;
    padding: 0 15px;
  }
  .header-mobile-fixed .wrapper {
    padding-top: 55px;
  }
}

@media (min-width: 992px) {
  .header {
    display: flex;
    justify-content: space-between;
    transition: height 0.3s ease;
    position: relative;
    z-index: 2;
  }
  .header .header-top {
    height: 85px;
    display: flex;
    align-items: stretch;
    background-color: #FCFCFC;
  }
  .header .header-top a {
    color: #B5B5C3;
  }
  .header .header-top .btn:hover {
    background-color: #25aae1;
  }
  .header .header-top .btn:hover a {
    color: #ffffff;
  }
  .header .header-top .btn:hover svg g [fill] {
    fill: #ffffff;
  }
  .header .header-top .container,
  .header .header-top .container-fluid,
  .header .header-top .container-sm,
  .header .header-top .container-md,
  .header .header-top .container-lg,
  .header .header-top .container-xl,
  .header .header-top .container-xxl {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }
  .header .header-bottom {
    height: 15px;
    display: flex;
    align-items: stretch;
    background-color: #ffffff;
  }
  .header .header-bottom .container,
  .header .header-bottom .container-fluid,
  .header .header-bottom .container-sm,
  .header .header-bottom .container-md,
  .header .header-bottom .container-lg,
  .header .header-bottom .container-xl,
  .header .header-bottom .container-xxl {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }
  .header-fixed .header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 97;
    height: 100px;
    box-shadow: none;
  }
}

@media (min-width: 992px) {
  .header-mobile {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .header-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1);
    height: 55px;
    min-height: 55px;
    position: relative;
    background-color: #FCFCFC;
    z-index: 3;
  }
  .header-mobile-fixed .header-mobile {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 97;
  }
  .topbar-mobile-on .header-mobile {
    box-shadow: none;
  }
  .header-mobile .burger-icon span {
    background-color: rgba(255, 255, 255, 0.75);
  }
  .header-mobile .burger-icon span::before, .header-mobile .burger-icon span::after {
    background-color: rgba(255, 255, 255, 0.75);
  }
  .header-mobile .burger-icon:hover span {
    background-color: #ffffff;
  }
  .header-mobile .burger-icon:hover span::before, .header-mobile .burger-icon:hover span::after {
    background-color: #ffffff;
  }
  .header-mobile .burger-icon-active span {
    background-color: #ffffff;
  }
  .header-mobile .burger-icon-active span::before, .header-mobile .burger-icon-active span::after {
    background-color: #ffffff;
  }
  .header-mobile .btn i {
    color: rgba(255, 255, 255, 0.75);
  }
  .header-mobile .btn .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: rgba(255, 255, 255, 0.75);
  }
  .header-mobile .btn .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-mobile .btn.active i,
  .header-mobile .btn:focus i,
  .header-mobile .btn:hover i,
  .header-mobile .show .btn i {
    color: #ffffff;
  }
  .header-mobile .btn.active .svg-icon svg g [fill],
  .header-mobile .btn:focus .svg-icon svg g [fill],
  .header-mobile .btn:hover .svg-icon svg g [fill],
  .header-mobile .show .btn .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #ffffff;
  }
  .header-mobile .btn.active .svg-icon svg:hover g [fill],
  .header-mobile .btn:focus .svg-icon svg:hover g [fill],
  .header-mobile .btn:hover .svg-icon svg:hover g [fill],
  .header-mobile .show .btn .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
}

@media (min-width: 992px) {
  .header-menu {
    display: flex;
    align-items: stretch;
    height: 100%;
    margin: 0;
  }
  .header-menu .menu-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item .menu-link {
    display: flex;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    align-items: stretch;
    outline: none !important;
    text-decoration: none;
    cursor: pointer;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-label {
    display: flex;
    align-items: center;
    line-height: 0;
    white-space: nowrap;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-icon {
    display: flex;
    align-items: center;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-arrow {
    display: flex;
    align-items: center;
  }
  .header-menu .menu-nav > .menu-item .menu-link:hover, .header-menu .menu-nav > .menu-item .menu-link:active, .header-menu .menu-nav > .menu-item .menu-link:focus {
    text-decoration: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-text {
    width: auto;
  }
  .header-menu .menu-nav > .menu-item.menu-item-icon > .menu-link {
    justify-content: center;
  }
  .header-menu .menu-nav > .menu-item.menu-item-icon > .menu-link > .menu-icon {
    justify-content: center;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    display: none;
    z-index: 98;
    position: absolute;
    top: 100%;
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    border-radius: 4px;
    padding: 20px 0px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
    list-style: none !important;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    width: 275px;
    margin: 0 auto;
    left: auto;
    right: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-full {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed {
    left: auto;
    right: auto;
    width: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right {
    right: 0;
    left: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right.menu-submenu-pull {
    margin-right: -40px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left {
    right: auto;
    left: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left.menu-submenu-pull {
    margin-left: -40px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-center {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu {
    position: relative;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu {
    top: 0;
    display: none;
    margin-top: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-left {
    right: 100%;
    left: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-right {
    left: 100%;
    right: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu.menu-item-dropup > .menu-submenu {
    top: auto;
    bottom: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content > .menu-item {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content > .menu-item:last-child {
    border-right: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    text-decoration: none;
    position: relative;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-icon {
    display: flex;
    align-items: center;
    font-size: 18px;
    padding: 0 10px 0 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-arrow {
    display: flex;
    align-items: center;
    padding: 0 0 0 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner,
  .header-menu .menu-nav > .menu-item .menu-subnav {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item {
    display: flex;
    flex-grow: 1;
    margin: 0;
    padding: 10px 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link {
    display: flex;
    align-items: center;
    flex-grow: 1;
    text-decoration: none;
    position: relative;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:hover, .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:active, .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:focus,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:hover,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:active,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:focus {
    outline: none;
    text-decoration: none;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-text,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-text {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-label,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-icon,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-icon {
    display: flex;
    align-items: center;
    flex: 0 0 33px;
    padding: 0;
    font-size: 1.4rem;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-bullet,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-arrow,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-arrow {
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner {
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu {
    margin-left: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu.menu-submenu-left {
    margin-right: 1px;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu {
    top: 100%;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-left {
    right: 100%;
    left: 0;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-right {
    left: 100%;
    right: 0;
  }
  .header-menu .menu-nav > .menu-item {
    display: flex;
    align-items: center;
    padding: 0px 0.25rem;
    padding: 0px 0.25rem ;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow {
    display: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item.menu-item-rel {
    position: relative;
  }
  .header-menu .menu-nav > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 0.25rem 0.5rem ;
  }
  .header-menu .menu-nav > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 30px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    padding: 0px;
    border-radius: 4px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item {
    padding: 0px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 9px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content {
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item {
    flex-grow: 1;
    flex-basis: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item:last-child {
    border-right: 0 !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading {
    padding: 30px 30px 10px 30px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-text {
    font-weight: 500;
    font-size: 1.07rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-icon {
    font-size: 1.35rem;
    flex: 0 0 30px;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner {
    padding: 0 0 20px 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item {
    padding: 0px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 9px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-classic {
    padding: 20px 0px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-inline {
    display: flex;
    flex: 0 0 auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-inline > .menu-subnav > .menu-item {
    display: flex;
    padding: 5px 0;
  }
  .header-menu .menu-nav .menu-item.menu-item-resize {
    display: none;
  }
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
    display: block;
    -webkit-animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
            animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
    -webkit-animation: none;
            animation: none;
  }
}

@media (min-width: 992px) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu {
    display: block;
    -webkit-animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-up 0.3s ease-out 1;
            animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-up 0.3s ease-out 1;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu {
    -webkit-animation: none;
            animation: none;
  }
}

@media (min-width: 992px) {
  .header-menu.header-menu-root-arrow .menu-nav > .menu-item > .menu-link > .menu-arrow {
    display: flex;
  }
}

@media (min-width: 992px) and (max-width: 1399.98px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-full, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-auto, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-auto.menu-submenu-mimimal-desktop-wide, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xl, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xxl {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
}

@media (min-width: 0) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xs {
    width: -60px;
  }
}

@media (min-width: 576px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-sm {
    width: 516px;
  }
}

@media (min-width: 768px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-md {
    width: 708px;
  }
}

@media (min-width: 992px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-lg {
    width: 932px;
  }
}

@media (min-width: 1200px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xl {
    width: 1140px;
  }
}

@media (min-width: 1400px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xxl {
    width: 1340px;
  }
}

@-webkit-keyframes header-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes header-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes header-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes header-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes header-menu-submenu-move-up {
  from {
    margin-top: -10px;
  }
  to {
    margin-top: 0;
  }
}

@keyframes header-menu-submenu-move-up {
  from {
    margin-top: -10px;
  }
  to {
    margin-top: 0;
  }
}

@-webkit-keyframes header-menu-submenu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

@keyframes header-menu-submenu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .header-menu .menu-nav > .menu-item > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #3F4254;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    background-color: #ffffff;
    box-shadow: 0px 15px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
    color: #3F4254;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item {
    border-right: 1px solid #EBEDF3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-text {
    color: #181C32;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-icon {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-text {
    color: #3F4254;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #25aae1;
  }
}

@media (max-width: 991.98px) {
  .header-menu-mobile .menu-nav {
    margin: 0;
    list-style: none;
    padding: 10px 0;
  }
  .header-menu-mobile .menu-nav .menu-scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu-mobile .menu-nav .menu-subnav {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    list-style: none !important;
  }
  .header-menu-mobile .menu-nav .menu-inner,
  .header-menu-mobile .menu-nav .menu-submenu {
    display: none;
    float: none;
    margin: 0;
    padding: 0;
    width: auto !important;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content {
    padding: 0;
    margin: 0;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner {
    display: flex;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link {
    margin: 0;
  }
  .header-menu-mobile .menu-nav .menu-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    float: none;
    padding: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading,
  .header-menu-mobile .menu-nav .menu-item > .menu-link {
    display: flex;
    flex-grow: 1;
    align-items: stretch;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    outline: none;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading:hover,
  .header-menu-mobile .menu-nav .menu-item > .menu-link:hover {
    text-decoration: none;
    cursor: pointer;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-label,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-icon {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-bullet,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-arrow {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-arrow:before {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
    transform: rotateZ(90deg)/*rtl:ignore*/;
  }
  [direction="rtl"] .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before, [direction="rtl"]
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
    transform: rotateZ(-90deg)/*rtl:ignore*/;
  }
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-submenu,
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-inner {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
  }
  .header-menu-mobile .menu-nav .menu-item .menu-submenu .menu-item-parent {
    display: none;
  }
  .header-menu-mobile .menu-nav .menu-section {
    display: flex;
    padding: 0 27px;
  }
  .header-menu-mobile .menu-nav .menu-section.menu-section-first {
    margin-top: 0 !important;
  }
  .header-menu-mobile .menu-nav .menu-section .menu-text {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
  }
  .header-menu-mobile .menu-nav .menu-section .menu-icon {
    display: none;
    align-items: center;
    justify-content: center;
  }
  .header-menu-mobile .menu-nav .menu-separator {
    height: 0;
    overflow: hidden;
  }
  .header-menu-mobile .menu-nav .menu-separator.menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item {
    position: relative;
    margin: 0 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link {
    cursor: pointer;
    min-height: 44px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1.02rem;
    text-transform: initial;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.4rem;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon svg,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-label,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-item-here,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-subnav {
    margin: 0 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item {
    margin: 0 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
    cursor: pointer;
    min-height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon svg,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 20px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-label,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-item-here,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator {
    margin: 15px 0;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-text {
    font-size: 0.83rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .header-menu-mobile .menu-nav > .menu-separator {
    margin: 15px 0;
  }
  .header-menu-mobile .menu-nav > .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-link {
    padding: 9px 30px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-heading {
    padding: 0 30px;
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner {
    padding: 0;
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 75px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 75px;
  }
}

@media (max-width: 991.98px) {
  .header-menu-mobile {
    background-color: #ffffff ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
    color: #3F4254 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-arrow {
    color: #ffffff;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-text {
    color: #7E8299 ;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-separator {
    border-bottom: 1px solid #EBEDF3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
    color: #3F4254 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #25aae1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
    color: #7E8299 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator {
    border-bottom: 1px solid #EBEDF3 ;
  }
}

@media (max-width: 991.98px) {
  .header-navs {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -295px;
    width: 275px;
  }
  .header-navs.header-navs-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .header-navs {
    transition: none !important;
  }
}

@media (max-width: 991.98px) {
  .header-navs.header-navs-right {
    right: -295px;
    left: auto;
  }
  .header-navs.header-navs-right.header-navs-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
  .header-navs-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    -webkit-animation: animation-offcanvas-fade-in .6s ease 1;
            animation: animation-offcanvas-fade-in .6s ease 1;
  }
  @-webkit-keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .header-navs {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
  .header-navs-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 325px) {
  .header-navs {
    width: 90% !important;
  }
}

@media (min-width: 992px) {
  .header-tabs {
    display: flex;
    align-items: stretch;
  }
  .header-tabs .nav-item {
    padding: 0;
    margin-right: 0.25rem;
    position: relative;
  }
  .header-tabs .nav-item .nav-link {
    margin: 0;
    padding: 0.85rem 1.25rem;
    font-weight: 500;
    opacity: 0.8;
    color: #ffffff;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem;
  }
  .header-tabs .nav-item .nav-link:focus, .header-tabs .nav-item .nav-link:hover {
    opacity: 1;
    color: #ffffff;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  }
  .header-tabs .nav-item .nav-link.active {
    background-color: #ffffff;
    opacity: 1;
    color: #181C32;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  }
  .header-navs {
    display: flex;
    align-items: stretch;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-navs .tab-content {
    display: flex;
    align-items: stretch;
    flex-grow: 1;
  }
  .header-navs .tab-pane {
    display: none;
    align-items: stretch;
    flex-grow: 1;
  }
  .header-navs .tab-pane.active {
    display: flex;
  }
  .header-menu {
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav {
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item:first-child {
    padding-left: 0;
  }
  .header-menu .menu-nav > .menu-item > .menu-link {
    border-radius: 0.42rem;
    padding: 0.85rem 1.35rem;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #7E8299;
    font-weight: 500;
    font-size: 1.05rem;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon i {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) .menu-text, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) .menu-text {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) .menu-arrow {
    color: rgba(37, 170, 225, 0.8);
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) .menu-icon i, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) .menu-icon i {
    color: rgba(37, 170, 225, 0.8);
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) .menu-icon .svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) .menu-icon .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: rgba(37, 170, 225, 0.8);
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) .menu-icon .svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) .menu-icon .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #25aae1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: rgba(37, 170, 225, 0.8);
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon i, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon i {
    color: rgba(37, 170, 225, 0.8);
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon .svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: rgba(37, 170, 225, 0.8);
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon .svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
}

@media (max-width: 991.98px) {
  .header-tabs {
    flex-wrap: nowrap;
    overflow: auto;
    position-x: relative;
  }
  .header-tabs .nav-item {
    flex-wrap: nowrap;
    white-space: nowrap;
  }
  .header-tabs .nav-item .nav-link {
    flex-wrap: nowrap;
    white-space: nowrap;
  }
}

.topbar {
  display: flex;
  align-items: stretch;
  padding: 0;
}

.topbar .topbar-item {
  display: flex;
  align-items: center;
}

.topbar .dropdown {
  display: flex;
  align-items: stretch;
}

@media (max-width: 991.98px) {
  .topbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transition: all 0.3s ease;
    justify-content: flex-end;
    padding: 0 15px;
    height: 50px;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1);
    border-top: 1px solid transparent;
    background-color: #FCFCFC;
  }
  .header-mobile-fixed .topbar {
    position: fixed;
    z-index: 96;
  }
  .topbar-mobile-on .topbar {
    z-index: 2;
    transition: all 0.3s ease;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin-top: 55px;
  }
}

.aside {
  width: 265px;
}

.aside .aside-menu.ps > .ps__rail-y {
  right: 4px;
}

@media (min-width: 992px) {
  .aside {
    border-radius: 0.42rem;
  }
  .aside .aside-menu,
  .aside .aside-menu-wrapper {
    border-radius: 0.42rem;
  }
  .aside-static .aside {
    position: relative;
    z-index: 1;
  }
  .aside.ps > .ps__rail-y {
    width: 4px;
  }
  .aside.ps > .ps__rail-y:hover, .aside.ps > .ps__rail-y:focus {
    width: 4px;
  }
  .aside.ps > .ps__rail-y > .ps__thumb-y {
    width: 4px;
    border-radius: 0.42rem !important;
  }
  .aside.ps > .ps__rail-y > .ps__thumb-y:hover, .aside.ps > .ps__rail-y > .ps__thumb-y:focus {
    width: 4px;
  }
}

.aside-menu .menu-nav {
  margin: 0;
  list-style: none;
  padding: 15px 0;
}

.aside-menu .menu-nav .menu-scroll {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.aside-menu .menu-nav .menu-subnav {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
  margin: 0;
  list-style: none !important;
}

.aside-menu .menu-nav .menu-inner,
.aside-menu .menu-nav .menu-submenu {
  display: none;
  float: none;
  margin: 0;
  padding: 0;
}

.aside-menu .menu-nav .menu-inner .menu-content,
.aside-menu .menu-nav .menu-submenu .menu-content {
  padding: 0;
  margin: 0;
}

.aside-menu .menu-nav .menu-inner .menu-content > .menu-item,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item {
  padding: 0;
  margin: 0;
  list-style: none;
}

.aside-menu .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner {
  display: flex;
}

.aside-menu .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link {
  margin: 0;
}

.aside-menu .menu-nav .menu-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  float: none;
  padding: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading,
.aside-menu .menu-nav .menu-item > .menu-link {
  display: flex;
  flex-grow: 1;
  align-items: stretch;
  margin: 0;
  padding: 0;
  text-decoration: none;
  position: relative;
  outline: none;
}

.aside-menu .menu-nav .menu-item > .menu-heading:hover,
.aside-menu .menu-nav .menu-item > .menu-link:hover {
  text-decoration: none;
  cursor: pointer;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav .menu-item > .menu-link .menu-text {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav .menu-item > .menu-link .menu-label {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav .menu-item > .menu-link .menu-icon {
  display: flex;
  align-items: center;
  line-height: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav .menu-item > .menu-link .menu-bullet {
  display: flex;
  align-items: center;
  line-height: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav .menu-item > .menu-link .menu-arrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav .menu-item > .menu-link .menu-arrow:before {
  -webkit-transform: translate3d(0, 0, 0);
}

.aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
  transform: rotateZ(90deg)/*rtl:ignore*/;
}

[direction="rtl"] .aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before, [direction="rtl"]
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
  transform: rotateZ(-90deg)/*rtl:ignore*/;
}

.aside-menu .menu-nav .menu-item.menu-item-open > .menu-submenu,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-inner {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}

.aside-menu .menu-nav .menu-item .menu-submenu .menu-item-parent {
  display: none;
}

.aside-menu .menu-nav .menu-section {
  display: flex;
  padding: 0 25px;
}

.aside-menu .menu-nav .menu-section.menu-section-first {
  margin-top: 0 !important;
}

.aside-menu .menu-nav .menu-section .menu-text {
  display: flex;
  margin: 0;
  padding: 0;
  align-items: center;
}

.aside-menu .menu-nav .menu-section .menu-icon {
  display: none;
  align-items: center;
  justify-content: center;
}

.aside-menu .menu-nav .menu-separator {
  height: 0;
  overflow: hidden;
}

.aside-menu .menu-nav .menu-separator.menu-separator-marginless {
  margin: 0;
}

.aside-menu .menu-nav > .menu-item {
  position: relative;
  margin: 0 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading,
.aside-menu .menu-nav > .menu-item > .menu-link {
  cursor: pointer;
  min-height: 44px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon svg,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon svg {
  height: 23px ;
  width: 23px ;
  margin-left: -2px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
  vertical-align: middle;
  display: inline-block;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  width: 5px;
  height: 1px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-label {
  padding: 0px 0px 0px 5px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
  flex: 0 0 20px;
  font-size: 0.6rem;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

[direction="rtl"] .aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
  content: "" !important;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-item-here,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
  display: none;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
  margin: 0 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item {
  margin: 0 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
  cursor: pointer;
  min-height: 40px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon svg,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon svg {
  height: 24px ;
  width: 24px ;
  margin-left: -2px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet > span {
  vertical-align: middle;
  display: inline-block;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  width: 5px;
  height: 1px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-label {
  padding: 0px 0px 0px 5px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
  flex: 0 0 20px;
  font-size: 0.6rem;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

[direction="rtl"] .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
  content: "" !important;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-item-here,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-item-here {
  display: none;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section {
  margin: 20px 0 0 0;
  height: 40px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
  font-size: 0.8rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator {
  margin: 15px 0;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator .menu-separator-marginless {
  margin: 0;
}

.aside-menu .menu-nav > .menu-section {
  margin: 20px 0 0 0;
  height: 40px;
}

.aside-menu .menu-nav > .menu-section .menu-text {
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.aside-menu .menu-nav > .menu-separator {
  margin: 15px 0;
}

.aside-menu .menu-nav > .menu-separator .menu-separator-marginless {
  margin: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-link {
  padding: 9px 25px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-heading {
  padding: 0 25px;
  padding-left: 40px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner {
  padding: 0;
  margin: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
  padding: 0 25px;
  padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 40px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 70px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 40px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 70px;
}

@media (min-width: 992px) {
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-link > .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-link > .menu-arrow:before {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu {
    display: none !important;
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover {
    position: relative;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    top: -10px;
    position: absolute;
    left: 0;
    z-index: 98;
    display: flex !important;
    width: 265px;
    margin-left: 265px;
    border-radius: 4px;
    -webkit-animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-up 0.3s ease-out 1;
            animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-up 0.3s ease-out 1;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    bottom: 0;
    top: auto;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    top: auto;
    bottom: -10px;
    -webkit-animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-down 0.3s ease-out 1;
            animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-down 0.3s ease-out 1;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    -webkit-animation: none;
            animation: none;
  }
}

@media (min-width: 992px) {
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item {
    margin: 0 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link {
    justify-content: flex-start;
    padding: 7px 30px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .link-title,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .link-title {
    display: flex;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-text {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-icon {
    display: flex;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-bullet,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-bullet {
    display: flex;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-label,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-label {
    display: flex;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-arrow {
    display: flex;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 7px 30px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 7px 30px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-section,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-section {
    padding: 0 25px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    cursor: pointer;
    min-height: 40px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-text,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon svg,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon svg,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon svg,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-label,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-label,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-label,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before, [direction="rtl"]
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-item-here,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-item-here,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-item-here,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-link .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section .menu-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator {
    margin: 15px 0;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator .menu-separator-marginless,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    margin-left: 265px;
    top: -5px;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    bottom: -10px;
  }
}

@-webkit-keyframes aside-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes aside-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes aside-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes aside-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes aside-menu-submenu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

@keyframes aside-menu-submenu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

@-webkit-keyframes aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px;
  }
  to {
    margin-bottom: 0;
  }
}

@keyframes aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px;
  }
  to {
    margin-bottom: 0;
  }
}

.aside-menu {
  background-color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  color: #3F4254 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
  color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item > .menu-arrow {
  color: #ffffff;
}

.aside-menu .menu-nav > .menu-section .menu-text {
  color: #7E8299 ;
}

.aside-menu .menu-nav > .menu-section .menu-icon {
  color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-separator {
  border-bottom: 1px solid #EBEDF3 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
  color: #3F4254 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
  color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
  color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-arrow {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #25aae1;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
  color: #25aae1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
  color: #7E8299 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-icon {
  color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator {
  border-bottom: 1px solid #EBEDF3 ;
}

@media (min-width: 992px) {
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    background-color: #ffffff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-text,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-text {
    color: #3F4254 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon {
    color: #B5B5C3 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-arrow,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-text,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-text {
    color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-text,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-text {
    color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #25aae1;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #25aae1 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-text {
    color: #7E8299 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-icon {
    color: #B5B5C3 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-separator,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-separator {
    border-bottom: 1px solid #EBEDF3 ;
  }
}

@media (max-width: 991.98px) {
  .aside {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -295px;
    width: 275px;
  }
  .aside.aside-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .aside {
    transition: none !important;
  }
}

@media (max-width: 991.98px) {
  .aside.aside-right {
    right: -295px;
    left: auto;
  }
  .aside.aside-right.aside-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
  .aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    -webkit-animation: animation-offcanvas-fade-in .6s ease 1;
            animation: animation-offcanvas-fade-in .6s ease 1;
  }
  @-webkit-keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .aside {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
  .aside-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 325px) {
  .aside {
    width: 90% !important;
  }
}

.subheader {
  display: flex;
  align-items: center;
}

.subheader .subheader-separator {
  display: block;
  width: 12px;
  height: 4px;
  border-radius: 2px;
}

.subheader .subheader-separator.subheader-separator-ver {
  width: 1px;
  height: 22px;
}

.subheader.subheader-solid {
  background-color: #ffffff;
}

@media (min-width: 992px) {
  .header-fixed.subheader-fixed .subheader {
    position: fixed;
    height: 54px;
    left: 0;
    right: 0;
    transition: all 0.3s ease;
    z-index: 95;
    box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    background-color: #ffffff;
    border-top: 1px solid #EBEDF3;
    margin: 0;
  }
  .header-fixed.header-minimize.subheader-fixed .subheader {
    transition: top 0.3s ease;
  }
  .aside-enabled.subheader-fixed .subheader {
    left: 265px;
  }
  .subheader-enabled:not(.subheader-fixed) .content {
    padding-top: 0;
  }
  .subheader-enabled:not(.subheader-fixed) .subheader.subheader-solid {
    margin-bottom: 25px;
  }
}

@media (max-width: 991.98px) {
  .subheader-enabled .subheader.subheader-solid {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .content {
    padding: 25px 0;
  }
  .aside-enabled .content .content-wrapper {
    padding-left: 25px;
  }
}

@media (max-width: 991.98px) {
  .content {
    padding: 15px 0;
  }
  .subheader-enabled.subheader-transparent .content {
    padding-top: 0;
  }
}

.offcanvas,
.offcanvas-mobile {
  flex-shrink: 0 !important;
}

.offcanvas .offcanvas-header.offcanvas-header-navs,
.offcanvas-mobile .offcanvas-header.offcanvas-header-navs {
  position: relative;
}

.offcanvas .offcanvas-header.offcanvas-header-navs .offcanvas-close,
.offcanvas-mobile .offcanvas-header.offcanvas-header-navs .offcanvas-close {
  position: absolute;
  top: 0;
  right: 0;
}

.offcanvas .offcanvas-content .offcanvas-demo,
.offcanvas-mobile .offcanvas-content .offcanvas-demo {
  border: 5px solid #EBEDF3;
}

.offcanvas .offcanvas-content .offcanvas-demo.offcanvas-demo-active,
.offcanvas-mobile .offcanvas-content .offcanvas-demo.offcanvas-demo-active {
  border: 5px solid #25aae1;
}

.offcanvas {
  background-color: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
}

@media (max-width: 991.98px) {
  .offcanvas-mobile {
    background-color: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
  }
}

.offcanvas {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  left: -395px;
  width: 375px;
}

.offcanvas.offcanvas-on {
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  left: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .offcanvas {
    transition: none !important;
  }
}

.offcanvas.offcanvas-right {
  right: -395px;
  left: auto;
}

.offcanvas.offcanvas-right.offcanvas-on {
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  right: 0;
  left: auto;
}

.offcanvas-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  -webkit-animation: animation-offcanvas-fade-in .6s ease 1;
          animation: animation-offcanvas-fade-in .6s ease 1;
}

@-webkit-keyframes animation-offcanvas-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes animation-offcanvas-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.offcanvas {
  background: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
}

.offcanvas-overlay {
  background: rgba(0, 0, 0, 0.1);
}

@media (max-width: 425px) {
  .offcanvas {
    width: 90% !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-mobile {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -395px;
    width: 375px;
  }
  .offcanvas-mobile.offcanvas-mobile-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .offcanvas-mobile {
    transition: none !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-mobile.offcanvas-mobile-right {
    right: -395px;
    left: auto;
  }
  .offcanvas-mobile.offcanvas-mobile-right.offcanvas-mobile-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
  .offcanvas-mobile-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    -webkit-animation: animation-offcanvas-fade-in .6s ease 1;
            animation: animation-offcanvas-fade-in .6s ease 1;
  }
  @-webkit-keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .offcanvas-mobile {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
  }
  .offcanvas-mobile-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 425px) {
  .offcanvas-mobile {
    width: 90% !important;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdmFyaWFibGVzLmRlbW8uc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdmFyaWFibGVzLmJvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvbWl4aW5zL19icm93c2Vycy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3V0aWxpdGllcy9fb3BhY2l0eS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fc3ZnLWljb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy91dGlsaXRpZXMvX2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdmFyaWFibGVzLmN1c3RvbS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19idXJnZXItaWNvbi5zY3NzIiwid2VicGFjazovLy9iYXNlL21peGlucy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX2J1cmdlci1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fd2l6YXJkLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fa2kuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fY29kZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Zvcm1zL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvbWl4aW5zL19wbGFjZWhvbGRlci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fZGF0YXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19jaGVja2JveC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19yYWRpby5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fcmFkaW8uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fb3B0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2RpYWxvZy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19zdHJpa2V0aHJvdWdoLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3NlcGFyYXRvci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19pbWFnZS1pbnB1dC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3N5bWJvbC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fc3ltYm9sLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3B1bHNlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3BhZ2UtbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3F1aWNrLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19zY3JvbGx0b3Auc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19zdGlja3ktdG9vbGJhci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19zdmctaWNvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19zdmcuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdGltZWxpbmUtMi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190aW1lbGluZS0zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3RpbWVsaW5lLTQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdGltZWxpbmUtNS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190aW1lbGluZS02LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fd2F2ZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2J1bGxldC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19uYXZpLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19uYXZpLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3JpYmJvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19mb3JtdmFsaWRhdGlvbi5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Jsb2NrdWkuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC1kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL190ZW1wdXNkb21pbnVzLWJvb3RzdHJhcC00LnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLW1hcmtkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLW1heGxlbmd0aC5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC1ub3RpZnkuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLXNlc3Npb24tdGltZW91dC5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC1zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtdGltZXBpY2tlci5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC10b3VjaHNwaW4uc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19ja2VkaXRvci5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2RhdGF0YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19kcm9wem9uZS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2R1YWxsaXN0Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fZm9udGF3ZXNvbWU1LnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fZnVsbGNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fZ21hcHMuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19pb24tcmFuZ2Utc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fanF1ZXJ5LXJlcGVhdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fanF2bWFwLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fanN0cmVlLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fa2FuYmFuLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fbm91aXNsaWRlci5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9taXhpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fcXVpbGwuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19yZWNhcHRjaGEuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fc3VtbWVybm90ZS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3N3ZWV0YWxlcnQyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fdGFnaWZ5LnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fdGlueW1jZS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3RvYXN0ci5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3R5cGVhaGVhZC5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3VwcHkuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19kcmFnZ2FibGUuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19wcmlzbWpzLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYXBleGNoYXJ0cy5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2xlYWZsZXQuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9faGVhZGVyLW1vYmlsZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fbWVudS1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvbWl4aW5zL19maXhlcy5zY3NzIiwid2VicGFjazovLy9iYXNlL21peGlucy9fYXR0ci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fbWVudS12ZXJ0aWNhbC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9faGVhZGVyLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19oZWFkZXItdG9wYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9fYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19zdWJoZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9fb2ZmY2FudmFzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDS2hCOztDREZDO0FDV0Q7OztDRFBDO0FDWUQ7OztDRFJDO0FFQXFDO0FDWHRDOzs7OztFSGtCRTtBSWpCRjtFQUdJLGVBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZUFBYztFQUFkLGNBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBSWQsa0JBQWM7RUFBZCxvQkFBYztFQUFkLGtCQUFjO0VBQWQsZUFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxnQkFBYztFQUlkLGtCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsd0JBQWlDO0VBS25DLCtNQUF5QjtFQUN6Qiw2R0FBd0I7QUpnQzFCOztBS2hDQTs7O0VBR0Usc0JBQXNCO0FMbUN4Qjs7QUtoQ0E7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q0NsQjJCO0FOcUQ3Qjs7QUs3QkE7RUFDRSxjQUFjO0FMZ0NoQjs7QUt0QkE7RUFDRSxTQUFTO0VBQ1QsNkNDNlVrRTtFQzdQOUQsZUF0Q1k7RUZ4Q2hCLGdCQ2lZcUM7RURoWXJDLGdCQ3FZcUQ7RURwWXJELGNDNUIyQjtFRDZCM0IsZ0JBQWdCO0VBQ2hCLHlCQ3hDMkI7QU5pRTdCOztBQUVBO0VLZEUscUJBQXFCO0FMZ0J2Qjs7QUtQQTtFQUNFLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsaUJBQWlCO0FMVW5COztBS0dBO0VBQ0UsYUFBYTtFQUNiLHFCQzZTNkQ7QU43Uy9EOztBS09BO0VBQ0UsYUFBYTtFQUNiLG1CR3lGOEI7QVI3RmhDOztBS2VBOztFQUVFLDBCQUEwQjtFQUMxQix5Q0FBaUM7VUFBakMsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0NBQThCO1VBQTlCLDhCQUE4QjtBTFpoQzs7QUtlQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsb0JBQW9CO0FMWnRCOztBS2VBOzs7RUFHRSxhQUFhO0VBQ2IsbUJBQW1CO0FMWnJCOztBS2VBOzs7O0VBSUUsZ0JBQWdCO0FMWmxCOztBS2VBO0VBQ0UsZ0JDb1NxQztBTmhUdkM7O0FLZUE7RUFDRSxvQkFBb0I7RUFDcEIsY0FBYztBTFpoQjs7QUtlQTtFQUNFLGdCQUFnQjtBTFpsQjs7QUtlQTs7RUFFRSxnQkN1UnFDO0FOblN2Qzs7QUtlQTtFRXhGSSxjQUFXO0FQNkVmOztBS29CQTs7RUFFRSxrQkFBa0I7RUVuR2hCLGNBQVc7RUZxR2IsY0FBYztFQUNkLHdCQUF3QjtBTGpCMUI7O0FLb0JBO0VBQU0sY0FBYztBTGhCcEI7O0FLaUJBO0VBQU0sVUFBVTtBTGJoQjs7QUtvQkE7RUFDRSxjSmpMOEI7RUlrTDlCLHFCQ3lRc0Q7RUR4UXRELDZCQUE2QjtBTGpCL0I7O0FTL0pFO0VKbUxFLGNDc1FxRTtFRHJRckUsMEJDc1F5RDtBTnRSN0Q7O0FLeUJBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBTHRCdkI7O0FTektFO0VKa01FLGNBQWM7RUFDZCxxQkFBcUI7QUxyQnpCOztBSzhCQTs7OztFQUlFLGlHRytEZ0g7RURuTjlHLGNBQVc7QVAwSGY7O0FLOEJBO0VBRUUsYUFBYTtFQUViLG1CQUFtQjtFQUVuQixjQUFjO0VBR2QsNkJBQTZCO0FMaEMvQjs7QUt3Q0E7RUFFRSxnQkFBZ0I7QUx0Q2xCOztBSzhDQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7QUwzQ3BCOztBSzhDQTtFQUdFLGdCQUFnQjtFQUNoQixzQkFBc0I7QUw3Q3hCOztBS3FEQTtFQUNFLHlCQUF5QjtBTGxEM0I7O0FLcURBO0VBQ0Usb0JHbUZrQztFSGxGbEMsdUJHa0ZrQztFSGpGbEMsY0MvUDJCO0VEZ1EzQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FMbER0Qjs7QUtxREE7RUFHRSxtQkFBbUI7QUxwRHJCOztBSzREQTtFQUVFLHFCQUFxQjtFQUNyQixxQkdvSzJDO0FSOU43Qzs7QUtnRUE7RUFFRSxnQkFBZ0I7QUw5RGxCOztBS3FFQTtFQUNFLG1CQUFtQjtFQUNuQiwwQ0FBMEM7QUxsRTVDOztBS3FFQTs7Ozs7RUFLRSxTQUFTO0VBQ1Qsb0JBQW9CO0VFeFBsQixrQkFBVztFRjBQYixvQkFBb0I7QUxsRXRCOztBS3FFQTs7RUFFRSxpQkFBaUI7QUxsRW5COztBS3FFQTs7RUFFRSxvQkFBb0I7QUxsRXRCOztBQUVBO0VLdUVFLGVBQWU7QUxyRWpCOztBSzJFQTtFQUNFLGlCQUFpQjtBTHhFbkI7O0FLK0VBOzs7O0VBSUUsMEJBQTBCO0FMNUU1Qjs7QUtpRkU7Ozs7RUFLSSxlQUFlO0FML0VyQjs7QUtxRkE7Ozs7RUFJRSxVQUFVO0VBQ1Ysa0JBQWtCO0FMbEZwQjs7QUtxRkE7O0VBRUUsc0JBQXNCO0VBQ3RCLFVBQVU7QUxsRlo7O0FLc0ZBO0VBQ0UsY0FBYztFQUVkLGdCQUFnQjtBTHBGbEI7O0FLdUZBO0VBTUUsWUFBWTtFQUVaLFVBQVU7RUFDVixTQUFTO0VBQ1QsU0FBUztBTDFGWDs7QUsrRkE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZixVQUFVO0VBQ1Ysb0JBQW9CO0VFclFkLGlCQWhFVTtFRnVVaEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQkFBbUI7QUw1RnJCOztBT3ZKUTtFRjBPUjtJRWxPWSxrQ0E5RCtDO0VQa056RDtBQUNGOztBS3lGQTtFQUNFLHdCQUF3QjtBTHRGMUI7O0FBRUE7O0VLMEZFLFlBQVk7QUx2RmQ7O0FBRUE7RUs2RkUsb0JBQW9CO0VBQ3BCLHdCQUF3QjtBTDNGMUI7O0FBRUE7RUtpR0Usd0JBQXdCO0FML0YxQjs7QUt1R0E7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0FMcEc1Qjs7QUsyR0E7RUFDRSxxQkFBcUI7QUx4R3ZCOztBSzJHQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FMeEdqQjs7QUsyR0E7RUFDRSxhQUFhO0FMeEdmOztBQUVBO0VLNEdFLHdCQUF3QjtBTDFHMUI7O0FVOVdBOztFQUVFLHFCSmtZNkQ7RUloWTdELGdCSmtZcUQ7RUlqWXJELGdCSmtZcUQ7QU5sQnZEOztBVTVXQTtFSDBJUSxlQWhFVTtBUHNTbEI7O0FPaE5RO0VHaEtSO0lId0tZLGtDQTlEK0M7RVAyUXpEO0FBQ0Y7O0FVclhBO0VIeUlRLGtCQWhFVTtBUGdUbEI7O0FPMU5RO0VHL0pSO0lIdUtZLGdDQTlEK0M7RVBxUnpEO0FBQ0Y7O0FVOVhBO0VId0lRLGlCQWhFVTtBUDBUbEI7O0FPcE9RO0VHOUpSO0lIc0tZLGtDQTlEK0M7RVArUnpEO0FBQ0Y7O0FVdllBO0VIdUlRLGtCQWhFVTtBUG9VbEI7O0FPOU9RO0VHN0pSO0lIcUtZLGtDQTlEK0M7RVB5U3pEO0FBQ0Y7O0FVaFpBO0VINEdNLGtCQXRDWTtBUDhVbEI7O0FVblpBO0VIMkdNLG1CQXRDWTtBUGtWbEI7O0FVclpBO0VIeUdNLGtCQXRDWTtFR2pFaEIsZ0JKb1pxRDtBTkl2RDs7QVVwWkE7RUg2SFEsaUJBaEVVO0VHM0RoQixnQkp1WXFEO0VJdFlyRCxnQko4V3FEO0FOeUN2RDs7QU92UVE7RUduSlI7SUgySlksa0NBOUQrQztFUGtVekQ7QUFDRjs7QVUzWkE7RUh3SFEsaUJBaEVVO0VHdERoQixnQkptWXFEO0VJbFlyRCxnQkp5V3FEO0FOcUR2RDs7QU9uUlE7RUc5SVI7SUhzSlksa0NBOUQrQztFUDhVekQ7QUFDRjs7QVVsYUE7RUhtSFEsaUJBaEVVO0VHakRoQixnQkorWHFEO0VJOVhyRCxnQkpvV3FEO0FOaUV2RDs7QU8vUlE7RUd6SVI7SUhpSlksa0NBOUQrQztFUDBWekQ7QUFDRjs7QVV6YUE7RUg4R1EsaUJBaEVVO0VHNUNoQixnQkoyWHFEO0VJMVhyRCxnQkorVnFEO0FONkV2RDs7QU8zU1E7RUdwSVI7SUg0SVksa0NBOUQrQztFUHNXekQ7QUFDRjs7QUtyWkE7RUtwQkUsZ0JKb01XO0VJbk1YLG1CSm1NVztFSWxNWCxTQUFTO0VBQ1Qsd0NKaEQyQjtBTjZkN0I7O0FVcmFBOztFSE1JLGNBQVc7RUdIYixnQko2V3FDO0FOMkR2Qzs7QVVyYUE7O0VBRUUsY0Z3UWdDO0VFdlFoQyx5QkZnUm1DO0FSd0pyQzs7QVVoYUE7RUMvRUUsZUFBZTtFQUNmLGdCQUFnQjtBWG1mbEI7O0FVaGFBO0VDcEZFLGVBQWU7RUFDZixnQkFBZ0I7QVh3ZmxCOztBVWxhQTtFQUNFLHFCQUFxQjtBVnFhdkI7O0FVdGFBO0VBSUksb0JGMFArQjtBUjRLbkM7O0FVNVpBO0VIakNJLGNBQVc7RUdtQ2IseUJBQXlCO0FWK1ozQjs7QVUzWkE7RUFDRSxtQkoySVc7RUM1SFAsa0JBdENZO0FQc2JsQjs7QVUzWkE7RUFDRSxjQUFjO0VIN0NaLGNBQVc7RUcrQ2IsY0psRzJCO0FOZ2dCN0I7O0FVamFBO0VBTUkscUJBQXFCO0FWK1p6Qjs7QVlsaEJBO0VDSUUsZUFBZTtFQUdmLFlBQVk7QWJnaEJkOztBWWpoQkE7RUFDRSxnQkpvZ0N3QztFSW5nQ3hDLHlCTkYyQjtFTUczQix5Qk5FMkI7RVFBekIsc0JSMFNzQztFUzVTcEMsMENUTnVCO0VPQzNCLGVBQWU7RUFHZixZQUFZO0FiMGhCZDs7QVk1Z0JBO0VBRUUscUJBQXFCO0FaOGdCdkI7O0FZM2dCQTtFQUNFLHFCQUEwQjtFQUMxQixjQUFjO0FaOGdCaEI7O0FZM2dCQTtFTGtDSSxjQUFXO0VLaENiLGNObkIyQjtBTmlpQjdCOztBZ0JyakJBO0VUdUVJLGdCQUFXO0VTckViLGNSb0NlO0VRbkNmLHFCQUFxQjtBaEJ3akJ2Qjs7QWdCcmpCRTtFQUNFLGNBQWM7QWhCd2pCbEI7O0FnQm5qQkE7RUFDRSxzQlJ3bEN1QztFRDloQ3JDLGdCQUFXO0VTeERiLGNWSDJCO0VVSTNCLHlCVk8yQjtFUU56QixzQlJ5U3NDO0VTM1NwQyxpRFROdUI7QU4rakI3Qjs7QWdCNWpCQTtFQVNJLFVBQVU7RVRrRFYsZUFBVztFU2hEWCxnQlYyWm1DO0VTbmFqQyxnQkNTc0I7QWhCdWpCNUI7O0FLaFhBO0VXak1FLGNBQWM7RVR5Q1osZ0JBQVc7RVN2Q2IsY1ZUMkI7QU44akI3Qjs7QWdCeGpCQTtFVDBDSSxrQkFBVztFU2xDWCxjQUFjO0VBQ2Qsa0JBQWtCO0FoQnFqQnRCOztBZ0JoakJBO0VBQ0UsaUJSK2pDdUM7RVE5akN2QyxrQkFBa0I7QWhCbWpCcEI7O0FpQjNsQkU7RUNEQSxXQUFXO0VBQ1gscUJBQTBCO0VBQzFCLG9CQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0FsQmdtQm5COztBbUI3aUJJO0VGdERGO0lDV0ksZ0JaaVZLO0VONFFUO0FBQ0Y7O0FtQm5qQkk7RUZ0REY7SUNXSSxnQlprVks7RU5pUlQ7QUFDRjs7QW1CempCSTtFRnRERjtJQ1dJLGdCWm1WSztFTnNSVDtBQUNGOztBbUIvakJJO0VGdERGO0lDV0ksaUJab1ZNO0VOMlJWO0FBQ0Y7O0FtQnJrQkk7RUZ0REY7SUNXSSxpQlpxVk87RU5nU1g7QUFDRjs7QWlCM25CRTtFQ1BBLFdBQVc7RUFDWCxxQkFBMEI7RUFDMUIsb0JBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWxCc29CbkI7O0FtQm5sQkk7RUZyQ0U7SUFDRSxnQlgwVUc7RU5rVFQ7QUFDRjs7QW1CemxCSTtFRnJDRTtJQUNFLGdCWDJVRztFTnVUVDtBQUNGOztBbUIvbEJJO0VGckNFO0lBQ0UsZ0JYNFVHO0VONFRUO0FBQ0Y7O0FtQnJtQkk7RUZyQ0U7SUFDRSxpQlg2VUk7RU5pVVY7QUFDRjs7QW1CM21CSTtFRnJDRTtJQUNFLGlCWDhVSztFTnNVWDtBQUNGOztBaUJ6bkJFO0VDN0JBLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJBQTBCO0VBQzFCLG9CQUF5QjtBbEIwcEIzQjs7QWlCMW5CRTtFQUNFLGVBQWU7RUFDZixjQUFjO0FqQjZuQmxCOztBaUIvbkJFOztFQU1JLGdCQUFnQjtFQUNoQixlQUFlO0FqQjhuQnJCOztBb0J4ckJFOzs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxxQkFBMEI7RUFDMUIsb0JBQXlCO0FwQmlzQjdCOztBb0IzcUJNO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZTtBcEI4cUJ2Qjs7QW9CenFCVTtFRnVCTixjQUF1QjtFQUN2QixlQUF3QjtBbEJzcEI1Qjs7QW9COXFCVTtFRnVCTixhQUF1QjtFQUN2QixjQUF3QjtBbEIycEI1Qjs7QW9CbnJCVTtFRnVCTixtQkFBdUI7RUFDdkIsb0JBQXdCO0FsQmdxQjVCOztBb0J4ckJVO0VGdUJOLGFBQXVCO0VBQ3ZCLGNBQXdCO0FsQnFxQjVCOztBb0I3ckJVO0VGdUJOLGFBQXVCO0VBQ3ZCLGNBQXdCO0FsQjBxQjVCOztBb0Jsc0JVO0VGdUJOLG1CQUF1QjtFQUN2QixvQkFBd0I7QWxCK3FCNUI7O0FvQmpzQk07RUZBSixjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7QWxCcXNCakI7O0FvQmpzQlU7RUZkUixrQkFBc0M7RUFJdEMsbUJBQXVDO0FsQmd0QnpDOztBb0J0c0JVO0VGZFIsbUJBQXNDO0VBSXRDLG9CQUF1QztBbEJxdEJ6Qzs7QW9CM3NCVTtFRmRSLGFBQXNDO0VBSXRDLGNBQXVDO0FsQjB0QnpDOztBb0JodEJVO0VGZFIsbUJBQXNDO0VBSXRDLG9CQUF1QztBbEIrdEJ6Qzs7QW9CcnRCVTtFRmRSLG1CQUFzQztFQUl0QyxvQkFBdUM7QWxCb3VCekM7O0FvQjF0QlU7RUZkUixhQUFzQztFQUl0QyxjQUF1QztBbEJ5dUJ6Qzs7QW9CL3RCVTtFRmRSLG1CQUFzQztFQUl0QyxvQkFBdUM7QWxCOHVCekM7O0FvQnB1QlU7RUZkUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FsQm12QnpDOztBb0J6dUJVO0VGZFIsYUFBc0M7RUFJdEMsY0FBdUM7QWxCd3ZCekM7O0FvQjl1QlU7RUZkUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FsQjZ2QnpDOztBb0JudkJVO0VGZFIsbUJBQXNDO0VBSXRDLG9CQUF1QztBbEJrd0J6Qzs7QW9CeHZCVTtFRmRSLGNBQXNDO0VBSXRDLGVBQXVDO0FsQnV3QnpDOztBb0J2dkJNO0VBQXdCLFNBQVM7QXBCMnZCdkM7O0FvQnp2Qk07RUFBdUIsU2QrU1M7QU44Y3RDOztBb0IxdkJRO0VBQXdCLFFBRFo7QXBCK3ZCcEI7O0FvQjl2QlE7RUFBd0IsUUFEWjtBcEJtd0JwQjs7QW9CbHdCUTtFQUF3QixRQURaO0FwQnV3QnBCOztBb0J0d0JRO0VBQXdCLFFBRFo7QXBCMndCcEI7O0FvQjF3QlE7RUFBd0IsUUFEWjtBcEIrd0JwQjs7QW9COXdCUTtFQUF3QixRQURaO0FwQm14QnBCOztBb0JseEJRO0VBQXdCLFFBRFo7QXBCdXhCcEI7O0FvQnR4QlE7RUFBd0IsUUFEWjtBcEIyeEJwQjs7QW9CMXhCUTtFQUF3QixRQURaO0FwQit4QnBCOztBb0I5eEJRO0VBQXdCLFFBRFo7QXBCbXlCcEI7O0FvQmx5QlE7RUFBd0IsU0FEWjtBcEJ1eUJwQjs7QW9CdHlCUTtFQUF3QixTQURaO0FwQjJ5QnBCOztBb0IxeUJRO0VBQXdCLFNBRFo7QXBCK3lCcEI7O0FvQnZ5Qlk7RUZqQlYscUJBQThDO0FsQjR6QmhEOztBb0IzeUJZO0VGakJWLHNCQUE4QztBbEJnMEJoRDs7QW9CL3lCWTtFRmpCVixnQkFBOEM7QWxCbzBCaEQ7O0FvQm56Qlk7RUZqQlYsc0JBQThDO0FsQncwQmhEOztBb0J2ekJZO0VGakJWLHNCQUE4QztBbEI0MEJoRDs7QW9CM3pCWTtFRmpCVixnQkFBOEM7QWxCZzFCaEQ7O0FvQi96Qlk7RUZqQlYsc0JBQThDO0FsQm8xQmhEOztBb0JuMEJZO0VGakJWLHNCQUE4QztBbEJ3MUJoRDs7QW9CdjBCWTtFRmpCVixnQkFBOEM7QWxCNDFCaEQ7O0FvQjMwQlk7RUZqQlYsc0JBQThDO0FsQmcyQmhEOztBb0IvMEJZO0VGakJWLHNCQUE4QztBbEJvMkJoRDs7QW1CLzFCSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osWUFBWTtJQUNaLGVBQWU7RXBCODNCckI7RW9CejNCUTtJRnVCTixjQUF1QjtJQUN2QixlQUF3QjtFbEJxMkIxQjtFb0I3M0JRO0lGdUJOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VsQnkyQjFCO0VvQmo0QlE7SUZ1Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFbEI2MkIxQjtFb0JyNEJRO0lGdUJOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VsQmkzQjFCO0VvQno0QlE7SUZ1Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWxCcTNCMUI7RW9CNzRCUTtJRnVCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VsQnkzQjFCO0VvQjM0Qkk7SUZBSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWxCODRCZjtFb0IxNEJRO0lGZFIsa0JBQXNDO0lBSXRDLG1CQUF1QztFbEJ3NUJ2QztFb0I5NEJRO0lGZFIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEI0NUJ2QztFb0JsNUJRO0lGZFIsYUFBc0M7SUFJdEMsY0FBdUM7RWxCZzZCdkM7RW9CdDVCUTtJRmRSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCbzZCdkM7RW9CMTVCUTtJRmRSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCdzZCdkM7RW9COTVCUTtJRmRSLGFBQXNDO0lBSXRDLGNBQXVDO0VsQjQ2QnZDO0VvQmw2QlE7SUZkUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQmc3QnZDO0VvQnQ2QlE7SUZkUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQm83QnZDO0VvQjE2QlE7SUZkUixhQUFzQztJQUl0QyxjQUF1QztFbEJ3N0J2QztFb0I5NkJRO0lGZFIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEI0N0J2QztFb0JsN0JRO0lGZFIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEJnOEJ2QztFb0J0N0JRO0lGZFIsY0FBc0M7SUFJdEMsZUFBdUM7RWxCbzhCdkM7RW9CcDdCSTtJQUF3QixTQUFTO0VwQnU3QnJDO0VvQnI3Qkk7SUFBdUIsU2QrU1M7RU55b0JwQztFb0JyN0JNO0lBQXdCLFFBRFo7RXBCeTdCbEI7RW9CeDdCTTtJQUF3QixRQURaO0VwQjQ3QmxCO0VvQjM3Qk07SUFBd0IsUUFEWjtFcEIrN0JsQjtFb0I5N0JNO0lBQXdCLFFBRFo7RXBCazhCbEI7RW9CajhCTTtJQUF3QixRQURaO0VwQnE4QmxCO0VvQnA4Qk07SUFBd0IsUUFEWjtFcEJ3OEJsQjtFb0J2OEJNO0lBQXdCLFFBRFo7RXBCMjhCbEI7RW9CMThCTTtJQUF3QixRQURaO0VwQjg4QmxCO0VvQjc4Qk07SUFBd0IsUUFEWjtFcEJpOUJsQjtFb0JoOUJNO0lBQXdCLFFBRFo7RXBCbzlCbEI7RW9CbjlCTTtJQUF3QixTQURaO0VwQnU5QmxCO0VvQnQ5Qk07SUFBd0IsU0FEWjtFcEIwOUJsQjtFb0J6OUJNO0lBQXdCLFNBRFo7RXBCNjlCbEI7RW9CcjlCVTtJRmpCVixjQUE0QjtFbEJ5K0I1QjtFb0J4OUJVO0lGakJWLHFCQUE4QztFbEI0K0I5QztFb0IzOUJVO0lGakJWLHNCQUE4QztFbEIrK0I5QztFb0I5OUJVO0lGakJWLGdCQUE4QztFbEJrL0I5QztFb0JqK0JVO0lGakJWLHNCQUE4QztFbEJxL0I5QztFb0JwK0JVO0lGakJWLHNCQUE4QztFbEJ3L0I5QztFb0J2K0JVO0lGakJWLGdCQUE4QztFbEIyL0I5QztFb0IxK0JVO0lGakJWLHNCQUE4QztFbEI4L0I5QztFb0I3K0JVO0lGakJWLHNCQUE4QztFbEJpZ0M5QztFb0JoL0JVO0lGakJWLGdCQUE4QztFbEJvZ0M5QztFb0JuL0JVO0lGakJWLHNCQUE4QztFbEJ1Z0M5QztFb0J0L0JVO0lGakJWLHNCQUE4QztFbEIwZ0M5QztBQUNGOztBbUJ0Z0NJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtFcEJxaUNyQjtFb0JoaUNRO0lGdUJOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VsQjRnQzFCO0VvQnBpQ1E7SUZ1Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWxCZ2hDMUI7RW9CeGlDUTtJRnVCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VsQm9oQzFCO0VvQjVpQ1E7SUZ1Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWxCd2hDMUI7RW9CaGpDUTtJRnVCTixhQUF1QjtJQUN2QixjQUF3QjtFbEI0aEMxQjtFb0JwakNRO0lGdUJOLG1CQUF1QjtJQUN2QixvQkFBd0I7RWxCZ2lDMUI7RW9CbGpDSTtJRkFKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFbEJxakNmO0VvQmpqQ1E7SUZkUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VsQitqQ3ZDO0VvQnJqQ1E7SUZkUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQm1rQ3ZDO0VvQnpqQ1E7SUZkUixhQUFzQztJQUl0QyxjQUF1QztFbEJ1a0N2QztFb0I3akNRO0lGZFIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEIya0N2QztFb0Jqa0NRO0lGZFIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEIra0N2QztFb0Jya0NRO0lGZFIsYUFBc0M7SUFJdEMsY0FBdUM7RWxCbWxDdkM7RW9CemtDUTtJRmRSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCdWxDdkM7RW9CN2tDUTtJRmRSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCMmxDdkM7RW9CamxDUTtJRmRSLGFBQXNDO0lBSXRDLGNBQXVDO0VsQitsQ3ZDO0VvQnJsQ1E7SUZkUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQm1tQ3ZDO0VvQnpsQ1E7SUZkUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQnVtQ3ZDO0VvQjdsQ1E7SUZkUixjQUFzQztJQUl0QyxlQUF1QztFbEIybUN2QztFb0IzbENJO0lBQXdCLFNBQVM7RXBCOGxDckM7RW9CNWxDSTtJQUF1QixTZCtTUztFTmd6QnBDO0VvQjVsQ007SUFBd0IsUUFEWjtFcEJnbUNsQjtFb0IvbENNO0lBQXdCLFFBRFo7RXBCbW1DbEI7RW9CbG1DTTtJQUF3QixRQURaO0VwQnNtQ2xCO0VvQnJtQ007SUFBd0IsUUFEWjtFcEJ5bUNsQjtFb0J4bUNNO0lBQXdCLFFBRFo7RXBCNG1DbEI7RW9CM21DTTtJQUF3QixRQURaO0VwQittQ2xCO0VvQjltQ007SUFBd0IsUUFEWjtFcEJrbkNsQjtFb0JqbkNNO0lBQXdCLFFBRFo7RXBCcW5DbEI7RW9CcG5DTTtJQUF3QixRQURaO0VwQnduQ2xCO0VvQnZuQ007SUFBd0IsUUFEWjtFcEIybkNsQjtFb0IxbkNNO0lBQXdCLFNBRFo7RXBCOG5DbEI7RW9CN25DTTtJQUF3QixTQURaO0VwQmlvQ2xCO0VvQmhvQ007SUFBd0IsU0FEWjtFcEJvb0NsQjtFb0I1bkNVO0lGakJWLGNBQTRCO0VsQmdwQzVCO0VvQi9uQ1U7SUZqQlYscUJBQThDO0VsQm1wQzlDO0VvQmxvQ1U7SUZqQlYsc0JBQThDO0VsQnNwQzlDO0VvQnJvQ1U7SUZqQlYsZ0JBQThDO0VsQnlwQzlDO0VvQnhvQ1U7SUZqQlYsc0JBQThDO0VsQjRwQzlDO0VvQjNvQ1U7SUZqQlYsc0JBQThDO0VsQitwQzlDO0VvQjlvQ1U7SUZqQlYsZ0JBQThDO0VsQmtxQzlDO0VvQmpwQ1U7SUZqQlYsc0JBQThDO0VsQnFxQzlDO0VvQnBwQ1U7SUZqQlYsc0JBQThDO0VsQndxQzlDO0VvQnZwQ1U7SUZqQlYsZ0JBQThDO0VsQjJxQzlDO0VvQjFwQ1U7SUZqQlYsc0JBQThDO0VsQjhxQzlDO0VvQjdwQ1U7SUZqQlYsc0JBQThDO0VsQmlyQzlDO0FBQ0Y7O0FtQjdxQ0k7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLFlBQVk7SUFDWixlQUFlO0VwQjRzQ3JCO0VvQnZzQ1E7SUZ1Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWxCbXJDMUI7RW9CM3NDUTtJRnVCTixhQUF1QjtJQUN2QixjQUF3QjtFbEJ1ckMxQjtFb0Ivc0NRO0lGdUJOLG1CQUF1QjtJQUN2QixvQkFBd0I7RWxCMnJDMUI7RW9CbnRDUTtJRnVCTixhQUF1QjtJQUN2QixjQUF3QjtFbEIrckMxQjtFb0J2dENRO0lGdUJOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VsQm1zQzFCO0VvQjN0Q1E7SUZ1Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFbEJ1c0MxQjtFb0J6dENJO0lGQUosY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VsQjR0Q2Y7RW9CeHRDUTtJRmRSLGtCQUFzQztJQUl0QyxtQkFBdUM7RWxCc3VDdkM7RW9CNXRDUTtJRmRSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCMHVDdkM7RW9CaHVDUTtJRmRSLGFBQXNDO0lBSXRDLGNBQXVDO0VsQjh1Q3ZDO0VvQnB1Q1E7SUZkUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQmt2Q3ZDO0VvQnh1Q1E7SUZkUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQnN2Q3ZDO0VvQjV1Q1E7SUZkUixhQUFzQztJQUl0QyxjQUF1QztFbEIwdkN2QztFb0JodkNRO0lGZFIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEI4dkN2QztFb0JwdkNRO0lGZFIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEJrd0N2QztFb0J4dkNRO0lGZFIsYUFBc0M7SUFJdEMsY0FBdUM7RWxCc3dDdkM7RW9CNXZDUTtJRmRSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCMHdDdkM7RW9CaHdDUTtJRmRSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCOHdDdkM7RW9CcHdDUTtJRmRSLGNBQXNDO0lBSXRDLGVBQXVDO0VsQmt4Q3ZDO0VvQmx3Q0k7SUFBd0IsU0FBUztFcEJxd0NyQztFb0Jud0NJO0lBQXVCLFNkK1NTO0VOdTlCcEM7RW9CbndDTTtJQUF3QixRQURaO0VwQnV3Q2xCO0VvQnR3Q007SUFBd0IsUUFEWjtFcEIwd0NsQjtFb0J6d0NNO0lBQXdCLFFBRFo7RXBCNndDbEI7RW9CNXdDTTtJQUF3QixRQURaO0VwQmd4Q2xCO0VvQi93Q007SUFBd0IsUUFEWjtFcEJteENsQjtFb0JseENNO0lBQXdCLFFBRFo7RXBCc3hDbEI7RW9CcnhDTTtJQUF3QixRQURaO0VwQnl4Q2xCO0VvQnh4Q007SUFBd0IsUUFEWjtFcEI0eENsQjtFb0IzeENNO0lBQXdCLFFBRFo7RXBCK3hDbEI7RW9COXhDTTtJQUF3QixRQURaO0VwQmt5Q2xCO0VvQmp5Q007SUFBd0IsU0FEWjtFcEJxeUNsQjtFb0JweUNNO0lBQXdCLFNBRFo7RXBCd3lDbEI7RW9CdnlDTTtJQUF3QixTQURaO0VwQjJ5Q2xCO0VvQm55Q1U7SUZqQlYsY0FBNEI7RWxCdXpDNUI7RW9CdHlDVTtJRmpCVixxQkFBOEM7RWxCMHpDOUM7RW9CenlDVTtJRmpCVixzQkFBOEM7RWxCNnpDOUM7RW9CNXlDVTtJRmpCVixnQkFBOEM7RWxCZzBDOUM7RW9CL3lDVTtJRmpCVixzQkFBOEM7RWxCbTBDOUM7RW9CbHpDVTtJRmpCVixzQkFBOEM7RWxCczBDOUM7RW9CcnpDVTtJRmpCVixnQkFBOEM7RWxCeTBDOUM7RW9CeHpDVTtJRmpCVixzQkFBOEM7RWxCNDBDOUM7RW9CM3pDVTtJRmpCVixzQkFBOEM7RWxCKzBDOUM7RW9COXpDVTtJRmpCVixnQkFBOEM7RWxCazFDOUM7RW9CajBDVTtJRmpCVixzQkFBOEM7RWxCcTFDOUM7RW9CcDBDVTtJRmpCVixzQkFBOEM7RWxCdzFDOUM7QUFDRjs7QW1CcDFDSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osWUFBWTtJQUNaLGVBQWU7RXBCbTNDckI7RW9COTJDUTtJRnVCTixjQUF1QjtJQUN2QixlQUF3QjtFbEIwMUMxQjtFb0JsM0NRO0lGdUJOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VsQjgxQzFCO0VvQnQzQ1E7SUZ1Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFbEJrMkMxQjtFb0IxM0NRO0lGdUJOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VsQnMyQzFCO0VvQjkzQ1E7SUZ1Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWxCMDJDMUI7RW9CbDRDUTtJRnVCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VsQjgyQzFCO0VvQmg0Q0k7SUZBSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWxCbTRDZjtFb0IvM0NRO0lGZFIsa0JBQXNDO0lBSXRDLG1CQUF1QztFbEI2NEN2QztFb0JuNENRO0lGZFIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEJpNUN2QztFb0J2NENRO0lGZFIsYUFBc0M7SUFJdEMsY0FBdUM7RWxCcTVDdkM7RW9CMzRDUTtJRmRSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCeTVDdkM7RW9CLzRDUTtJRmRSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCNjVDdkM7RW9CbjVDUTtJRmRSLGFBQXNDO0lBSXRDLGNBQXVDO0VsQmk2Q3ZDO0VvQnY1Q1E7SUZkUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQnE2Q3ZDO0VvQjM1Q1E7SUZkUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQnk2Q3ZDO0VvQi81Q1E7SUZkUixhQUFzQztJQUl0QyxjQUF1QztFbEI2NkN2QztFb0JuNkNRO0lGZFIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEJpN0N2QztFb0J2NkNRO0lGZFIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEJxN0N2QztFb0IzNkNRO0lGZFIsY0FBc0M7SUFJdEMsZUFBdUM7RWxCeTdDdkM7RW9CejZDSTtJQUF3QixTQUFTO0VwQjQ2Q3JDO0VvQjE2Q0k7SUFBdUIsU2QrU1M7RU44bkNwQztFb0IxNkNNO0lBQXdCLFFBRFo7RXBCODZDbEI7RW9CNzZDTTtJQUF3QixRQURaO0VwQmk3Q2xCO0VvQmg3Q007SUFBd0IsUUFEWjtFcEJvN0NsQjtFb0JuN0NNO0lBQXdCLFFBRFo7RXBCdTdDbEI7RW9CdDdDTTtJQUF3QixRQURaO0VwQjA3Q2xCO0VvQno3Q007SUFBd0IsUUFEWjtFcEI2N0NsQjtFb0I1N0NNO0lBQXdCLFFBRFo7RXBCZzhDbEI7RW9CLzdDTTtJQUF3QixRQURaO0VwQm04Q2xCO0VvQmw4Q007SUFBd0IsUUFEWjtFcEJzOENsQjtFb0JyOENNO0lBQXdCLFFBRFo7RXBCeThDbEI7RW9CeDhDTTtJQUF3QixTQURaO0VwQjQ4Q2xCO0VvQjM4Q007SUFBd0IsU0FEWjtFcEIrOENsQjtFb0I5OENNO0lBQXdCLFNBRFo7RXBCazlDbEI7RW9CMThDVTtJRmpCVixjQUE0QjtFbEI4OUM1QjtFb0I3OENVO0lGakJWLHFCQUE4QztFbEJpK0M5QztFb0JoOUNVO0lGakJWLHNCQUE4QztFbEJvK0M5QztFb0JuOUNVO0lGakJWLGdCQUE4QztFbEJ1K0M5QztFb0J0OUNVO0lGakJWLHNCQUE4QztFbEIwK0M5QztFb0J6OUNVO0lGakJWLHNCQUE4QztFbEI2K0M5QztFb0I1OUNVO0lGakJWLGdCQUE4QztFbEJnL0M5QztFb0IvOUNVO0lGakJWLHNCQUE4QztFbEJtL0M5QztFb0JsK0NVO0lGakJWLHNCQUE4QztFbEJzL0M5QztFb0JyK0NVO0lGakJWLGdCQUE4QztFbEJ5L0M5QztFb0J4K0NVO0lGakJWLHNCQUE4QztFbEI0L0M5QztFb0IzK0NVO0lGakJWLHNCQUE4QztFbEIrL0M5QztBQUNGOztBbUIzL0NJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtFcEIwaERyQjtFb0JyaERRO0lGdUJOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VsQmlnRDFCO0VvQnpoRFE7SUZ1Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWxCcWdEMUI7RW9CN2hEUTtJRnVCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VsQnlnRDFCO0VvQmppRFE7SUZ1Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWxCNmdEMUI7RW9CcmlEUTtJRnVCTixhQUF1QjtJQUN2QixjQUF3QjtFbEJpaEQxQjtFb0J6aURRO0lGdUJOLG1CQUF1QjtJQUN2QixvQkFBd0I7RWxCcWhEMUI7RW9CdmlESTtJRkFKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFbEIwaURmO0VvQnRpRFE7SUZkUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VsQm9qRHZDO0VvQjFpRFE7SUZkUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQndqRHZDO0VvQjlpRFE7SUZkUixhQUFzQztJQUl0QyxjQUF1QztFbEI0akR2QztFb0JsakRRO0lGZFIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEJna0R2QztFb0J0akRRO0lGZFIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEJva0R2QztFb0IxakRRO0lGZFIsYUFBc0M7SUFJdEMsY0FBdUM7RWxCd2tEdkM7RW9COWpEUTtJRmRSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCNGtEdkM7RW9CbGtEUTtJRmRSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCZ2xEdkM7RW9CdGtEUTtJRmRSLGFBQXNDO0lBSXRDLGNBQXVDO0VsQm9sRHZDO0VvQjFrRFE7SUZkUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQndsRHZDO0VvQjlrRFE7SUZkUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQjRsRHZDO0VvQmxsRFE7SUZkUixjQUFzQztJQUl0QyxlQUF1QztFbEJnbUR2QztFb0JobERJO0lBQXdCLFNBQVM7RXBCbWxEckM7RW9CamxESTtJQUF1QixTZCtTUztFTnF5Q3BDO0VvQmpsRE07SUFBd0IsUUFEWjtFcEJxbERsQjtFb0JwbERNO0lBQXdCLFFBRFo7RXBCd2xEbEI7RW9CdmxETTtJQUF3QixRQURaO0VwQjJsRGxCO0VvQjFsRE07SUFBd0IsUUFEWjtFcEI4bERsQjtFb0I3bERNO0lBQXdCLFFBRFo7RXBCaW1EbEI7RW9CaG1ETTtJQUF3QixRQURaO0VwQm9tRGxCO0VvQm5tRE07SUFBd0IsUUFEWjtFcEJ1bURsQjtFb0J0bURNO0lBQXdCLFFBRFo7RXBCMG1EbEI7RW9Cem1ETTtJQUF3QixRQURaO0VwQjZtRGxCO0VvQjVtRE07SUFBd0IsUUFEWjtFcEJnbkRsQjtFb0IvbURNO0lBQXdCLFNBRFo7RXBCbW5EbEI7RW9CbG5ETTtJQUF3QixTQURaO0VwQnNuRGxCO0VvQnJuRE07SUFBd0IsU0FEWjtFcEJ5bkRsQjtFb0JqbkRVO0lGakJWLGNBQTRCO0VsQnFvRDVCO0VvQnBuRFU7SUZqQlYscUJBQThDO0VsQndvRDlDO0VvQnZuRFU7SUZqQlYsc0JBQThDO0VsQjJvRDlDO0VvQjFuRFU7SUZqQlYsZ0JBQThDO0VsQjhvRDlDO0VvQjduRFU7SUZqQlYsc0JBQThDO0VsQmlwRDlDO0VvQmhvRFU7SUZqQlYsc0JBQThDO0VsQm9wRDlDO0VvQm5vRFU7SUZqQlYsZ0JBQThDO0VsQnVwRDlDO0VvQnRvRFU7SUZqQlYsc0JBQThDO0VsQjBwRDlDO0VvQnpvRFU7SUZqQlYsc0JBQThDO0VsQjZwRDlDO0VvQjVvRFU7SUZqQlYsZ0JBQThDO0VsQmdxRDlDO0VvQi9vRFU7SUZqQlYsc0JBQThDO0VsQm1xRDlDO0VvQmxwRFU7SUZqQlYsc0JBQThDO0VsQnNxRDlDO0FBQ0Y7O0FxQjF0REE7RUFDRSxXQUFXO0VBQ1gsbUJmcVBXO0VlcFBYLGNmZ0IyQjtFZWYzQiw2QmZvaEI4QztBTnlzQ2hEOztBcUJqdURBOztFQVFJLGdCYndWZ0M7RWF2VmhDLG1CQUFtQjtFQUNuQiw2QmZHeUI7QU4ydEQ3Qjs7QXFCeHVEQTtFQWNJLHNCQUFzQjtFQUN0QixnQ2ZGeUI7QU5ndUQ3Qjs7QXFCN3VEQTtFQW1CSSw2QmZOeUI7QU5vdUQ3Qjs7QXFCcnREQTs7RUFHSSxlYmtVK0I7QVJxNUNuQzs7QXFCOXNEQTtFQUNFLHlCZjVCMkI7QU42dUQ3Qjs7QXFCbHREQTs7RUFLSSx5QmZoQ3lCO0FOa3ZEN0I7O0FxQnZ0REE7O0VBV00sd0JBQTRDO0FyQml0RGxEOztBcUI1c0RBOzs7O0VBS0ksU0FBUztBckI4c0RiOztBcUJ0c0RBO0VBRUkseUJmMUR5QjtBTmt3RDdCOztBU3Z3REU7RVkyRUksY2ZoRXVCO0VlaUV2Qix5QmZ0RXVCO0FOc3dEN0I7O0FzQm54REU7OztFQUlJLHlCQzZGNEQ7QXZCd3JEbEU7O0FzQnp4REU7Ozs7RUFZTSxxQkNxRjBEO0F2QityRGxFOztBU3p4REU7RWFpQk0seUJBSnNDO0F0Qmd4RDlDOztBc0JqeERFOztFQVNRLHlCQVJvQztBdEJxeEQ5Qzs7QXNCenlERTs7O0VBSUkseUJDNkY0RDtBdkI4c0RsRTs7QXNCL3lERTs7OztFQVlNLHFCQ3FGMEQ7QXZCcXREbEU7O0FTL3lERTtFYWlCTSx5QkFKc0M7QXRCc3lEOUM7O0FzQnZ5REU7O0VBU1EseUJBUm9DO0F0QjJ5RDlDOztBc0IvekRFOzs7RUFJSSx5QkM2RjREO0F2Qm91RGxFOztBc0JyMERFOzs7O0VBWU0scUJDcUYwRDtBdkIydURsRTs7QVNyMERFO0VhaUJNLHlCQUpzQztBdEI0ekQ5Qzs7QXNCN3pERTs7RUFTUSx5QkFSb0M7QXRCaTBEOUM7O0FzQnIxREU7OztFQUlJLHlCQzZGNEQ7QXZCMHZEbEU7O0FzQjMxREU7Ozs7RUFZTSxxQkNxRjBEO0F2Qml3RGxFOztBUzMxREU7RWFpQk0seUJBSnNDO0F0QmsxRDlDOztBc0JuMURFOztFQVNRLHlCQVJvQztBdEJ1MUQ5Qzs7QXNCMzJERTs7O0VBSUkseUJDNkY0RDtBdkJneERsRTs7QXNCajNERTs7OztFQVlNLHFCQ3FGMEQ7QXZCdXhEbEU7O0FTajNERTtFYWlCTSx5QkFKc0M7QXRCdzJEOUM7O0FzQnoyREU7O0VBU1EseUJBUm9DO0F0QjYyRDlDOztBc0JqNERFOzs7RUFJSSx5QkM2RjREO0F2QnN5RGxFOztBc0J2NERFOzs7O0VBWU0scUJDcUYwRDtBdkI2eURsRTs7QVN2NERFO0VhaUJNLHlCQUpzQztBdEI4M0Q5Qzs7QXNCLzNERTs7RUFTUSx5QkFSb0M7QXRCbTREOUM7O0FzQnY1REU7OztFQUlJLHlCQzZGNEQ7QXZCNHpEbEU7O0FzQjc1REU7Ozs7RUFZTSxxQkNxRjBEO0F2Qm0wRGxFOztBUzc1REU7RWFpQk0seUJBSnNDO0F0Qm81RDlDOztBc0JyNURFOztFQVNRLHlCQVJvQztBdEJ5NUQ5Qzs7QXNCNzZERTs7O0VBSUkseUJDNkY0RDtBdkJrMURsRTs7QXNCbjdERTs7OztFQVlNLHFCQ3FGMEQ7QXZCeTFEbEU7O0FTbjdERTtFYWlCTSx5QkFKc0M7QXRCMDZEOUM7O0FzQjM2REU7O0VBU1EseUJBUm9DO0F0Qis2RDlDOztBc0JuOERFOzs7RUFJSSx1QkM2RjREO0F2QncyRGxFOztBc0J6OERFOzs7O0VBWU0sbUJDcUYwRDtBdkIrMkRsRTs7QVN6OERFO0VhaUJNLHlCQUpzQztBdEJnOEQ5Qzs7QXNCajhERTs7RUFTUSx5QkFSb0M7QXRCcThEOUM7O0FzQno5REU7OztFQUlJLHlCaEJTdUI7QU5rOUQ3Qjs7QVN4OURFO0VhaUJNLHlCQUpzQztBdEIrOEQ5Qzs7QXNCaDlERTs7RUFTUSx5QkFSb0M7QXRCbzlEOUM7O0FxQjkzREE7RUFHTSxjZnJHdUI7RWVzR3ZCLHlCZjNGdUI7RWU0RnZCLHFCZndiMkQ7QU51OENqRTs7QXFCcDREQTtFQVdNLGNmbkd1QjtFZW9HdkIseUJmM0d1QjtFZTRHdkIscUJmM0d1QjtBTncrRDdCOztBcUJ4M0RBO0VBQ0UsY2ZySDJCO0Vlc0gzQix5QmYzRzJCO0FOcytEN0I7O0FxQjczREE7OztFQU9JLHFCZm9hNkQ7QU53OUNqRTs7QXFCbjREQTtFQVdJLFNBQVM7QXJCNDNEYjs7QXFCdjREQTtFQWdCTSwyQ2ZwSXVCO0FOKy9EN0I7O0FTaGdFRTtFWTRJTSxjZjNJcUI7RWU0SXJCLDRDZjVJcUI7QU5vZ0U3Qjs7QW1CeDhESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFckIwMkR2QztFcUIvMkRHO0lBU0ssU0FBUztFckJ5MkRqQjtBQUNGOztBbUJwOURJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VyQnMzRHZDO0VxQjMzREc7SUFTSyxTQUFTO0VyQnEzRGpCO0FBQ0Y7O0FtQmgrREk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RXJCazREdkM7RXFCdjRERztJQVNLLFNBQVM7RXJCaTREakI7QUFDRjs7QW1CNStESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFckI4NER2QztFcUJuNURHO0lBU0ssU0FBUztFckI2NERqQjtBQUNGOztBbUJ4L0RJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VyQjA1RHZDO0VxQi81REc7SUFTSyxTQUFTO0VyQnk1RGpCO0FBQ0Y7O0FxQng2REE7RUFPUSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQ0FBaUM7QXJCcTZEekM7O0FxQi82REE7RUFjVSxTQUFTO0FyQnE2RG5COztBd0JsbEVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxrQ0Q4RzhEO0VDN0c5RCxxQmxCcWNzRDtFQ2hWbEQsZUF0Q1k7RWlCNUVoQixnQmxCcWFxQztFa0JwYXJDLGdCbEJ5YXFEO0VrQnhhckQsY2xCUTJCO0VrQlAzQix5QmxCSDJCO0VrQkkzQiw0QkFBNEI7RUFDNUIseUJsQkEyQjtFUUF6QixzQlIwU3NDO0VTNVNwQyxnQlQ0ZWtEO0VtQjVlbEQsd0VqQjRlNEY7QVI2bURsRzs7QXlCcmxFTTtFRGROO0lDZVEsZ0JBQWdCO0V6QnlsRXRCO0FBQ0Y7O0F3QnptRUE7RUFzQkksNkJBQTZCO0VBQzdCLFNBQVM7QXhCdWxFYjs7QXdCOW1FQTtFQTRCSSxrQkFBa0I7RUFDbEIsMEJsQlp5QjtBTmttRTdCOztBMEI1bUVFO0VBQ0UsY3BCU3lCO0VvQlJ6Qix5QnBCRnlCO0VvQkd6QixxQnBCNmVtRDtFb0I1ZW5ELFVBQVU7QTFCK21FZDs7QXdCMW5FQTtFQXFDSSxjbEJ2QnlCO0VrQnlCekIsVUFBVTtBeEJ3bEVkOztBd0IvbkVBO0VBcUNJLGNsQnZCeUI7RWtCeUJ6QixVQUFVO0F4QndsRWQ7O0F3Qi9uRUE7RUFxQ0ksY2xCdkJ5QjtFa0J5QnpCLFVBQVU7QXhCd2xFZDs7QXdCL25FQTtFQWlESSx5QmxCdkN5QjtFa0J5Q3pCLFVBQVU7QXhCaWxFZDs7QXdCN2tFQTs7OztFQUtJLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0F4QitrRXBCOztBd0Iza0VBO0VBT0ksY2xCdER5QjtFa0J1RHpCLHlCbEJqRXlCO0FOeW9FN0I7O0F3Qm5rRUE7O0VBRUUsY0FBYztFQUNkLFdBQVc7QXhCc2tFYjs7QXdCNWpFQTtFQUNFLGdDRHNCOEQ7RUNyQjlELG1DRHFCOEQ7RUNwQjlELGdCQUFnQjtFakIzQmQsa0JBQVc7RWlCNkJiLGdCbEJrVnFEO0FONnVEdkQ7O0F3QjVqRUE7RUFDRSxpQ0RjOEQ7RUNiOUQsb0NEYThEO0VoQlExRCxrQkF0Q1k7RWlCbUJoQixnQmxCaU1xQztBTjgzRHZDOztBd0I1akVBO0VBQ0UsZ0NETzhEO0VDTjlELG1DRE04RDtFaEJRMUQsbUJBdENZO0VpQjBCaEIsaUJsQjJMc0M7QU5vNER4Qzs7QXdCdGpFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQTJCO0VBQzNCLGdCQUFnQjtFakJEWixlQXRDWTtFaUJ5Q2hCLGdCbEJxVHFEO0VrQnBUckQsY2xCNUcyQjtFa0I2RzNCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsbUJBQW1DO0F4QnlqRXJDOztBd0Jua0VBO0VBY0ksZ0JBQWdCO0VBQ2hCLGVBQWU7QXhCeWpFbkI7O0F3QjdpRUE7RUFDRSxtQ0RqQzhEO0VDa0M5RCx3QmxCZ1V3RDtFQzFWcEQsbUJBdENZO0VpQmtFaEIsaUJsQm1Kc0M7RVE1UnBDLHNCUnlTc0M7QU5pNUQxQzs7QXdCN2lFQTtFQUNFLG1DRHpDOEQ7RUMwQzlELHlCbEI2VHlEO0VDL1ZyRCxrQkF0Q1k7RWlCMEVoQixnQmxCMElxQztFUTNSbkMsc0JSMFNzQztBTnc1RDFDOztBd0I1aUVBO0VBR0ksWUFBWTtBeEI2aUVoQjs7QXdCemlFQTtFQUNFLFlBQVk7QXhCNGlFZDs7QXdCcGlFQTtFQUNFLHNCbEJ5VnlEO0FOOHNEM0Q7O0F3QnBpRUE7RUFDRSxjQUFjO0VBQ2QsbUJoQmdVNEM7QVJ1dUQ5Qzs7QXdCL2hFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQTBDO0VBQzFDLGlCQUF5QztBeEJraUUzQzs7QXdCdGlFQTs7RUFRSSxrQkFBMEM7RUFDMUMsaUJBQXlDO0F4Qm1pRTdDOztBd0IxaEVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQmhCcVM2QztBUnd2RC9DOztBd0IxaEVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCaEJpUzJDO0VnQmhTM0MscUJoQitSNkM7QVI4dkQvQzs7QXdCaGlFQTs7RUFRSSxjbEJsTnlCO0FOK3VFN0I7O0F3QnpoRUE7RUFDRSxnQkFBZ0I7QXhCNGhFbEI7O0F3QnpoRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQmhCa1I0QztBUjB3RDlDOztBd0JoaUVBO0VBUUksZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYix1QmhCNlE0QztFZ0I1UTVDLGNBQWM7QXhCNGhFbEI7O0EwQnp1RUU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbEIrYzBDO0VEL1h4QyxpQkF0Q1k7RW1CeENkLGNwQm9CNEI7QU53dEVoQzs7QTBCenVFRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJwQjJtQndDO0VvQjFtQnhDLGlCQUFpQjtFbkJvRWYsaUJBdENZO0VtQjVCZCxnQnBCMFhtRDtFb0J6WG5ELGNwQmpEeUI7RW9Ca0R6Qix5QnBCTTRCO0VRbkQ1QixrQlIrb0J1QztBTjJvRDNDOztBMEI1d0VJOzs7O0VBc0NFLGNBQWM7QTFCNnVFcEI7O0EwQm54RUk7RUE0Q0UscUJwQlAwQjtFb0JVeEIsbUNId0N3RDtFR3ZDeEQsaVJIdEIwRTtFR3VCMUUsNEJBQTRCO0VBQzVCLDBEQUE2RDtFQUM3RCw4REhvQ3dEO0F2QnFzRWhFOztBMEI1eEVJO0VBdURJLHFCcEJsQndCO0VvQm1CeEIsaURwQm5Cd0I7QU40dkVoQzs7QTBCanlFSTtFQWlFSSxtQ0hzQndEO0VHckJ4RCxnRkhxQndEO0F2QitzRWhFOztBMEJ0eUVJO0VBeUVFLHFCcEJwQzBCO0VvQnVDeEIsc0NIV3dEO0VHVnhELGtqQkFBOEo7QTFCK3RFdEs7O0EwQjV5RUk7RUFpRkkscUJwQjVDd0I7RW9CNkN4QixpRHBCN0N3QjtBTjR3RWhDOztBMEJqekVJO0VBMEZJLGNwQnJEd0I7QU5neEVoQzs7QTBCcnpFSTs7O0VBK0ZJLGNBQWM7QTFCNHRFdEI7O0EwQjN6RUk7RUF1R0ksY3BCbEV3QjtBTjB4RWhDOztBMEIvekVJO0VBMEdNLHFCcEJyRXNCO0FOOHhFaEM7O0EwQm4wRUk7RUFnSE0scUJBQWtDO0VDMUl4Qyx5QkQySStDO0ExQnV0RW5EOztBMEJ4MEVJO0VBdUhNLGlEcEJsRnNCO0FOdXlFaEM7O0EwQjUwRUk7RUEySE0scUJwQnRGc0I7QU4yeUVoQzs7QTBCaDFFSTtFQXFJSSxxQnBCaEd3QjtBTit5RWhDOztBMEJwMUVJO0VBMElNLHFCcEJyR3NCO0VvQnNHdEIsaURwQnRHc0I7QU5vekVoQzs7QTBCNzBFRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJsQitjMEM7RUQvWHhDLGlCQXRDWTtFbUJ4Q2QsY3BCc0M0QjtBTjB5RWhDOztBMEI3MEVFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZixxQnBCMm1Cd0M7RW9CMW1CeEMsaUJBQWlCO0VuQm9FZixpQkF0Q1k7RW1CNUJkLGdCcEIwWG1EO0VvQnpYbkQsY3BCakR5QjtFb0JrRHpCLHlCcEJ3QjRCO0VRckU1QixrQlIrb0J1QztBTit1RDNDOztBMEJoM0VJOzs7O0VBc0NFLGNBQWM7QTFCaTFFcEI7O0EwQnYzRUk7RUE0Q0UscUJwQlcwQjtFb0JSeEIsbUNId0N3RDtFR3ZDeEQsNFVIdEIwRTtFR3VCMUUsNEJBQTRCO0VBQzVCLDBEQUE2RDtFQUM3RCw4REhvQ3dEO0F2Qnl5RWhFOztBMEJoNEVJO0VBdURJLHFCcEJBd0I7RW9CQ3hCLGdEcEJEd0I7QU44MEVoQzs7QTBCcjRFSTtFQWlFSSxtQ0hzQndEO0VHckJ4RCxnRkhxQndEO0F2Qm16RWhFOztBMEIxNEVJO0VBeUVFLHFCcEJsQjBCO0VvQnFCeEIsc0NIV3dEO0VHVnhELDZtQkFBOEo7QTFCbTBFdEs7O0EwQmg1RUk7RUFpRkkscUJwQjFCd0I7RW9CMkJ4QixnRHBCM0J3QjtBTjgxRWhDOztBMEJyNUVJO0VBMEZJLGNwQm5Dd0I7QU5rMkVoQzs7QTBCejVFSTs7O0VBK0ZJLGNBQWM7QTFCZzBFdEI7O0EwQi81RUk7RUF1R0ksY3BCaER3QjtBTjQyRWhDOztBMEJuNkVJO0VBMEdNLHFCcEJuRHNCO0FOZzNFaEM7O0EwQnY2RUk7RUFnSE0scUJBQWtDO0VDMUl4Qyx5QkQySStDO0ExQjJ6RW5EOztBMEI1NkVJO0VBdUhNLGdEcEJoRXNCO0FOeTNFaEM7O0EwQmg3RUk7RUEySE0scUJwQnBFc0I7QU42M0VoQzs7QTBCcDdFSTtFQXFJSSxxQnBCOUV3QjtBTmk0RWhDOztBMEJ4N0VJO0VBMElNLHFCcEJuRnNCO0VvQm9GdEIsZ0RwQnBGc0I7QU5zNEVoQzs7QXdCM3NFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0F4QjhzRXJCOztBd0JqdEVBO0VBU0ksV0FBVztBeEI0c0VmOztBbUIzNkVJO0VLc05KO0lBZU0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0V4QjJzRXBCO0V3Qjd0RUY7SUF1Qk0sYUFBYTtJQUNiLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtFeEJ5c0VwQjtFd0JwdUVGO0lBZ0NNLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsc0JBQXNCO0V4QnVzRTFCO0V3Qnp1RUY7SUF1Q00scUJBQXFCO0V4QnFzRXpCO0V3QjV1RUY7O0lBNENNLFdBQVc7RXhCb3NFZjtFd0JodkVGO0lBa0RNLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxlQUFlO0V4QmlzRW5CO0V3QnZ2RUY7SUF5RE0sa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxhQUFhO0lBQ2IscUJoQm9Md0M7SWdCbkx4QyxjQUFjO0V4QmlzRWxCO0V3Qjl2RUY7SUFpRU0sbUJBQW1CO0lBQ25CLHVCQUF1QjtFeEJnc0UzQjtFd0Jsd0VGO0lBcUVNLGdCQUFnQjtFeEJnc0VwQjtBQUNGOztBNEJsaEZBO0VBQ0UscUJBQXFCO0VBRXJCLG1CdEJvZXdDO0VzQm5leEMsY3RCYTJCO0VzQlozQixrQkFBa0I7RUFHbEIsc0JBQXNCO0VBQ3RCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsNkJBQTJDO0VDdUYzQyxxQnZCdVdzRDtFQ2hWbEQsZUF0Q1k7RXNCaUJoQixnQnZCNlVxRDtFUXJhbkQsc0JSMFNzQztFbUI1U3BDLGlJbkJ5ZCtJO0FOK2pFcko7O0F5QnBoRk07RUdkTjtJSGVRLGdCQUFnQjtFekJ3aEZ0QjtBQUNGOztBU2xpRkU7RW1CVUUsY3RCQ3lCO0VzQkF6QixxQkFBcUI7QTVCNGhGekI7O0E0QjdpRkE7RUFzQkksVUFBVTtFQUNWLGdCdEI4Y29EO0FONmtFeEQ7O0E0QmxqRkE7RUE2QkksWXRCcWNrQztFU3hkaEMsZ0Jhb0JzQjtBNUJ5aEY1Qjs7QTRCdmpGQTtFQWtDSSxlQUFzRDtBNUJ5aEYxRDs7QTRCM2pGQTtFYlVNLGdCVDRka0Q7QU55bEV4RDs7QTRCL2dGQTs7RUFFRSxvQkFBb0I7QTVCa2hGdEI7O0E0QnpnRkU7RUMzREEsY3ZCTzJCO0VxQlB6Qix5QjFCRzRCO0U0QkQ5QixxQjVCQzhCO0VjTzFCLGdCVDBka0Q7QU51bUV4RDs7QVNya0ZFO0VvQkFFLGN2QkN5QjtFcUJQekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0JrbEY3SDs7QTZCdGtGRTtFQUVFLGN2Qk55QjtFcUJQekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILGdEY08wRztBN0J1a0ZoSDs7QTZCL2pGRTtFQUVFLGN2QnBCeUI7RXVCcUJ6Qix5QjVCekI0QjtFNEIwQjVCLHFCNUIxQjRCO0FEMmxGaEM7O0E2QjFqRkU7O0VBR0UsY3ZCaEN5QjtFdUJpQ3pCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTdCc21Gbk47O0E2QnZqRkk7O0VBS0ksZ0RBQWlGO0E3QnVqRnpGOztBNEIvaUZFO0VDM0RBLGN2Qk8yQjtFcUJQekIseUIxQk1tQztFNEJKckMscUI1QklxQztFY0lqQyxnQlQwZGtEO0FONm9FeEQ7O0FTM21GRTtFb0JBRSxjdkJDeUI7RXFCUHpCLHlCRURvRjtFQVNwRixxQkFUeUg7QTdCd25GN0g7O0E2QjVtRkU7RUFFRSxjdkJOeUI7RXFCUHpCLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCw4Q2NPMEc7QTdCNm1GaEg7O0E2QnJtRkU7RUFFRSxjdkJwQnlCO0V1QnFCekIseUI1QnRCbUM7RTRCdUJuQyxxQjVCdkJtQztBRDhuRnZDOztBNkJobUZFOztFQUdFLGN2QmhDeUI7RXVCaUN6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E3QjRvRm5OOztBNkI3bEZJOztFQUtJLDhDQUFpRjtBN0I2bEZ6Rjs7QTRCcmxGRTtFQzNEQSxjdkJPMkI7RXFCUHpCLHlCckIrRDRCO0V1QjdEOUIscUJ2QjZEOEI7RVNyRDFCLGdCVDBka0Q7QU5tckV4RDs7QVNqcEZFO0VvQkFFLGN2QkN5QjtFcUJQekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0I4cEY3SDs7QTZCbHBGRTtFQUVFLGN2Qk55QjtFcUJQekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILGdEY08wRztBN0JtcEZoSDs7QTZCM29GRTtFQUVFLGN2QnBCeUI7RXVCcUJ6Qix5QnZCbUM0QjtFdUJsQzVCLHFCdkJrQzRCO0FOMm1GaEM7O0E2QnRvRkU7O0VBR0UsY3ZCaEN5QjtFdUJpQ3pCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTdCa3JGbk47O0E2Qm5vRkk7O0VBS0ksZ0RBQWlGO0E3Qm1vRnpGOztBNEIzbkZFO0VDM0RBLGN2Qk8yQjtFcUJQekIseUJyQnFFNkI7RXVCbkUvQixxQnZCbUUrQjtFUzNEM0IsZ0JUMGRrRDtBTnl0RXhEOztBU3ZyRkU7RW9CQUUsY3ZCQ3lCO0VxQlB6Qix5QkVEb0Y7RUFTcEYscUJBVHlIO0E3Qm9zRjdIOztBNkJ4ckZFO0VBRUUsY3ZCTnlCO0VxQlB6Qix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsaURjTzBHO0E3QnlyRmhIOztBNkJqckZFO0VBRUUsY3ZCcEJ5QjtFdUJxQnpCLHlCdkJ5QzZCO0V1QnhDN0IscUJ2QndDNkI7QU4yb0ZqQzs7QTZCNXFGRTs7RUFHRSxjdkJoQ3lCO0V1QmlDekIseUJBekN1SztFQTZDdksscUJBN0MrTTtBN0J3dEZuTjs7QTZCenFGSTs7RUFLSSxpREFBaUY7QTdCeXFGekY7O0E0QmpxRkU7RUMzREEsY3ZCa0IyQjtFcUJsQnpCLHlCckIyRTRCO0V1QnpFOUIscUJ2QnlFOEI7RVNqRTFCLGdCVDBka0Q7QU4rdkV4RDs7QVM3dEZFO0VvQkFFLGN2QkN5QjtFcUJQekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0IwdUY3SDs7QTZCOXRGRTtFQUVFLGN2Qk55QjtFcUJQekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILCtDY08wRztBN0IrdEZoSDs7QTZCdnRGRTtFQUVFLGN2QlR5QjtFdUJVekIseUJ2QitDNEI7RXVCOUM1QixxQnZCOEM0QjtBTjJxRmhDOztBNkJsdEZFOztFQUdFLGN2QmhDeUI7RXVCaUN6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E3Qjh2Rm5OOztBNkIvc0ZJOztFQUtJLCtDQUFpRjtBN0Irc0Z6Rjs7QTRCdnNGRTtFQzNEQSxjdkJPMkI7RXFCUHpCLHlCckJpRjRCO0V1Qi9FOUIscUJ2QitFOEI7RVN2RTFCLGdCVDBka0Q7QU5xeUV4RDs7QVNud0ZFO0VvQkFFLGN2QkN5QjtFcUJQekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0JneEY3SDs7QTZCcHdGRTtFQUVFLGN2Qk55QjtFcUJQekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILGlEY08wRztBN0Jxd0ZoSDs7QTZCN3ZGRTtFQUVFLGN2QnBCeUI7RXVCcUJ6Qix5QnZCcUQ0QjtFdUJwRDVCLHFCdkJvRDRCO0FOMnNGaEM7O0E2Qnh2RkU7O0VBR0UsY3ZCaEN5QjtFdUJpQ3pCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTdCb3lGbk47O0E2QnJ2Rkk7O0VBS0ksaURBQWlGO0E3QnF2RnpGOztBNEI3dUZFO0VDM0RBLGN2QmtCMkI7RXFCbEJ6Qix5QnJCVXlCO0V1QlIzQixxQnZCUTJCO0VTQXZCLGdCVDBka0Q7QU4yMEV4RDs7QVN6eUZFO0VvQkFFLGN2Qll5QjtFcUJsQnpCLHlCRURvRjtFQVNwRixxQkFUeUg7QTdCc3pGN0g7O0E2QjF5RkU7RUFFRSxjdkJLeUI7RXFCbEJ6Qix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsaURjTzBHO0E3QjJ5RmhIOztBNkJueUZFO0VBRUUsY3ZCVHlCO0V1QlV6Qix5QnZCbEJ5QjtFdUJtQnpCLHFCdkJuQnlCO0FOd3pGN0I7O0E2Qjl4RkU7O0VBR0UsY3ZCckJ5QjtFdUJzQnpCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTdCMDBGbk47O0E2QjN4Rkk7O0VBS0ksaURBQWlGO0E3QjJ4RnpGOztBNEJueEZFO0VDM0RBLGN2Qk8yQjtFcUJQekIseUJyQmtCeUI7RXVCaEIzQixxQnZCZ0IyQjtFU1J2QixnQlQwZGtEO0FOaTNFeEQ7O0FTLzBGRTtFb0JBRSxjdkJDeUI7RXFCUHpCLHlCRURvRjtFQVNwRixxQkFUeUg7QTdCNDFGN0g7O0E2QmgxRkU7RUFFRSxjdkJOeUI7RXFCUHpCLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCw4Q2NPMEc7QTdCaTFGaEg7O0E2QnowRkU7RUFFRSxjdkJwQnlCO0V1QnFCekIseUJ2QlZ5QjtFdUJXekIscUJ2Qlh5QjtBTnMxRjdCOztBNkJwMEZFOztFQUdFLGN2QmhDeUI7RXVCaUN6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E3QmczRm5OOztBNkJqMEZJOztFQUtJLDhDQUFpRjtBN0JpMEZ6Rjs7QTRCenpGRTtFQzNEQSxjdkJrQjJCO0VxQmxCekIseUJyQk95QjtFdUJMM0IscUJ2QksyQjtFU0d2QixnQlQwZGtEO0FOdTVFeEQ7O0FTcjNGRTtFb0JBRSxjdkJZeUI7RXFCbEJ6Qix5QkVEb0Y7RUFTcEYscUJBVHlIO0E3Qms0RjdIOztBNkJ0M0ZFO0VBRUUsY3ZCS3lCO0VxQmxCekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILGlEY08wRztBN0J1M0ZoSDs7QTZCLzJGRTtFQUVFLGN2QlR5QjtFdUJVekIseUJ2QnJCeUI7RXVCc0J6QixxQnZCdEJ5QjtBTnU0RjdCOztBNkIxMkZFOztFQUdFLGN2QnJCeUI7RXVCc0J6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E3QnM1Rm5OOztBNkJ2MkZJOztFQUtJLGlEQUFpRjtBN0J1MkZ6Rjs7QTRCejFGRTtFQ1BBLGM1QnZEOEI7RTRCd0Q5QixxQjVCeEQ4QjtBRDQ1RmhDOztBU3o1RkU7RW9Cd0RFLGN2QnZEeUI7RXVCd0R6Qix5QjVCNUQ0QjtFNEI2RDVCLHFCNUI3RDRCO0FEazZGaEM7O0E2QmwyRkU7RUFFRSxnRDVCbEU0QjtBRHM2RmhDOztBNkJqMkZFO0VBRUUsYzVCdkU0QjtFNEJ3RTVCLDZCQUE2QjtBN0JtMkZqQzs7QTZCaDJGRTs7RUFHRSxjdkIxRXlCO0V1QjJFekIseUI1Qi9FNEI7RTRCZ0Y1QixxQjVCaEY0QjtBRGs3RmhDOztBNkJoMkZJOztFQUtJLGdENUJ2RndCO0FEdTdGaEM7O0E0QnozRkU7RUNQQSxjNUJwRHFDO0U0QnFEckMscUI1QnJEcUM7QUR5N0Z2Qzs7QVN6N0ZFO0VvQndERSxjdkJ2RHlCO0V1QndEekIseUI1QnpEbUM7RTRCMERuQyxxQjVCMURtQztBRCs3RnZDOztBNkJsNEZFO0VBRUUsOEM1Qi9EbUM7QURtOEZ2Qzs7QTZCajRGRTtFQUVFLGM1QnBFbUM7RTRCcUVuQyw2QkFBNkI7QTdCbTRGakM7O0E2Qmg0RkU7O0VBR0UsY3ZCMUV5QjtFdUIyRXpCLHlCNUI1RW1DO0U0QjZFbkMscUI1QjdFbUM7QUQrOEZ2Qzs7QTZCaDRGSTs7RUFLSSw4QzVCcEYrQjtBRG85RnZDOztBNEJ6NUZFO0VDUEEsY3ZCSzhCO0V1Qko5QixxQnZCSThCO0FOZzZGaEM7O0FTejlGRTtFb0J3REUsY3ZCdkR5QjtFdUJ3RHpCLHlCdkJBNEI7RXVCQzVCLHFCdkJENEI7QU5zNkZoQzs7QTZCbDZGRTtFQUVFLGdEdkJONEI7QU4wNkZoQzs7QTZCajZGRTtFQUVFLGN2Qlg0QjtFdUJZNUIsNkJBQTZCO0E3Qm02RmpDOztBNkJoNkZFOztFQUdFLGN2QjFFeUI7RXVCMkV6Qix5QnZCbkI0QjtFdUJvQjVCLHFCdkJwQjRCO0FOczdGaEM7O0E2Qmg2Rkk7O0VBS0ksZ0R2QjNCd0I7QU4yN0ZoQzs7QTRCejdGRTtFQ1BBLGN2QlcrQjtFdUJWL0IscUJ2QlUrQjtBTjA3RmpDOztBU3ovRkU7RW9Cd0RFLGN2QnZEeUI7RXVCd0R6Qix5QnZCTTZCO0V1Qkw3QixxQnZCSzZCO0FOZzhGakM7O0E2Qmw4RkU7RUFFRSxnRHZCQTZCO0FObzhGakM7O0E2Qmo4RkU7RUFFRSxjdkJMNkI7RXVCTTdCLDZCQUE2QjtBN0JtOEZqQzs7QTZCaDhGRTs7RUFHRSxjdkIxRXlCO0V1QjJFekIseUJ2QmI2QjtFdUJjN0IscUJ2QmQ2QjtBTmc5RmpDOztBNkJoOEZJOztFQUtJLGdEdkJyQnlCO0FOcTlGakM7O0E0Qno5RkU7RUNQQSxjdkJpQjhCO0V1QmhCOUIscUJ2QmdCOEI7QU5vOUZoQzs7QVN6aEdFO0VvQndERSxjdkI1Q3lCO0V1QjZDekIseUJ2Qlk0QjtFdUJYNUIscUJ2Qlc0QjtBTjA5RmhDOztBNkJsK0ZFO0VBRUUsK0N2Qk00QjtBTjg5RmhDOztBNkJqK0ZFO0VBRUUsY3ZCQzRCO0V1QkE1Qiw2QkFBNkI7QTdCbStGakM7O0E2QmgrRkU7O0VBR0UsY3ZCL0R5QjtFdUJnRXpCLHlCdkJQNEI7RXVCUTVCLHFCdkJSNEI7QU4wK0ZoQzs7QTZCaCtGSTs7RUFLSSwrQ3ZCZndCO0FOKytGaEM7O0E0QnovRkU7RUNQQSxjdkJ1QjhCO0V1QnRCOUIscUJ2QnNCOEI7QU44K0ZoQzs7QVN6akdFO0VvQndERSxjdkJ2RHlCO0V1QndEekIseUJ2QmtCNEI7RXVCakI1QixxQnZCaUI0QjtBTm8vRmhDOztBNkJsZ0dFO0VBRUUsK0N2Qlk0QjtBTncvRmhDOztBNkJqZ0dFO0VBRUUsY3ZCTzRCO0V1Qk41Qiw2QkFBNkI7QTdCbWdHakM7O0E2QmhnR0U7O0VBR0UsY3ZCMUV5QjtFdUIyRXpCLHlCdkJENEI7RXVCRTVCLHFCdkJGNEI7QU5vZ0doQzs7QTZCaGdHSTs7RUFLSSwrQ3ZCVHdCO0FOeWdHaEM7O0E0QnpoR0U7RUNQQSxjdkJoRDJCO0V1QmlEM0IscUJ2QmpEMkI7QU5xbEc3Qjs7QVN6bEdFO0VvQndERSxjdkI1Q3lCO0V1QjZDekIseUJ2QnJEeUI7RXVCc0R6QixxQnZCdER5QjtBTjJsRzdCOztBNkJsaUdFO0VBRUUsaUR2QjNEeUI7QU4rbEc3Qjs7QTZCamlHRTtFQUVFLGN2QmhFeUI7RXVCaUV6Qiw2QkFBNkI7QTdCbWlHakM7O0E2QmhpR0U7O0VBR0UsY3ZCL0R5QjtFdUJnRXpCLHlCdkJ4RXlCO0V1QnlFekIscUJ2QnpFeUI7QU4ybUc3Qjs7QTZCaGlHSTs7RUFLSSxpRHZCaEZxQjtBTmduRzdCOztBNEJ6akdFO0VDUEEsY3ZCeEMyQjtFdUJ5QzNCLHFCdkJ6QzJCO0FONm1HN0I7O0FTem5HRTtFb0J3REUsY3ZCdkR5QjtFdUJ3RHpCLHlCdkI3Q3lCO0V1QjhDekIscUJ2QjlDeUI7QU5tbkc3Qjs7QTZCbGtHRTtFQUVFLDhDdkJuRHlCO0FOdW5HN0I7O0E2QmprR0U7RUFFRSxjdkJ4RHlCO0V1QnlEekIsNkJBQTZCO0E3Qm1rR2pDOztBNkJoa0dFOztFQUdFLGN2QjFFeUI7RXVCMkV6Qix5QnZCaEV5QjtFdUJpRXpCLHFCdkJqRXlCO0FObW9HN0I7O0E2QmhrR0k7O0VBS0ksOEN2QnhFcUI7QU53b0c3Qjs7QTRCemxHRTtFQ1BBLGN2Qm5EMkI7RXVCb0QzQixxQnZCcEQyQjtBTndwRzdCOztBU3pwR0U7RW9Cd0RFLGN2QjVDeUI7RXVCNkN6Qix5QnZCeER5QjtFdUJ5RHpCLHFCdkJ6RHlCO0FOOHBHN0I7O0E2QmxtR0U7RUFFRSxpRHZCOUR5QjtBTmtxRzdCOztBNkJqbUdFO0VBRUUsY3ZCbkV5QjtFdUJvRXpCLDZCQUE2QjtBN0JtbUdqQzs7QTZCaG1HRTs7RUFHRSxjdkIvRHlCO0V1QmdFekIseUJ2QjNFeUI7RXVCNEV6QixxQnZCNUV5QjtBTjhxRzdCOztBNkJobUdJOztFQUtJLGlEdkJuRnFCO0FObXJHN0I7O0E0QjltR0E7RUFDRSxnQnRCK1ZxQztFc0I5VnJDLGMzQjNFOEI7RTJCNEU5QixxQnRCK1dzRDtBTmt3RnhEOztBUzFyR0U7RW1CNEVFLGN0QjZXcUU7RXNCNVdyRSwwQnRCNld5RDtBTnF3RjdEOztBNEJ6bkdBO0VBWUksMEJ0QndXeUQ7QU55d0Y3RDs7QTRCN25HQTtFQWlCSSxjdEI5RXlCO0VzQitFekIsb0JBQW9CO0E1QmduR3hCOztBNEJybUdBO0VDUEUseUJ2QnNYeUQ7RUMvVnJELGtCQXRDWTtFc0JpQmhCLGdCdkJtTXFDO0VRM1JuQyxzQlIwU3NDO0FOKzVGMUM7O0E0QnhtR0E7RUNYRSx3QnZCaVh3RDtFQzFWcEQsbUJBdENZO0VzQmlCaEIsaUJ2Qm9Nc0M7RVE1UnBDLHNCUjBTc0M7QU5zNkYxQzs7QTRCdG1HQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0E1QnltR2I7O0E0QjNtR0E7RUFNSSxrQnBCNFQrQjtBUjZ5Rm5DOztBNEJwbUdBOzs7RUFJSSxXQUFXO0E1QnNtR2Y7O0E4Qmp2R0E7RUxnQk0sZ0NqQnNQMkM7QVIrK0ZqRDs7QXlCanVHTTtFS3BCTjtJTHFCUSxnQkFBZ0I7RXpCcXVHdEI7QUFDRjs7QThCM3ZHQTtFQUlJLFVBQVU7QTlCMnZHZDs7QThCdnZHQTtFQUVJLGFBQWE7QTlCeXZHakI7O0E4QnJ2R0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFTERaLDZCakJ1UHdDO0FSbWdHOUM7O0F5QnR2R007RUtOTjtJTE9RLGdCQUFnQjtFekIwdkd0QjtBQUNGOztBK0Ivd0dBOzs7O0VBSUUsa0JBQWtCO0EvQmt4R3BCOztBK0Ivd0dBO0VBQ0UsbUJBQW1CO0EvQmt4R3JCOztBZ0M5dkdJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CeEJvTzBDO0V3Qm5PMUMsdUJ4QmtPMEM7RXdCak8xQyxXQUFXO0VBaENmLHVCQUE4QjtFQUM5QixxQ0FBNEM7RUFDNUMsZ0JBQWdCO0VBQ2hCLG9DQUEyQztBaENreUc3Qzs7QWdDN3VHSTtFQUNFLGNBQWM7QWhDZ3ZHcEI7O0ErQjF4R0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxXekJ3bUJ3QztFeUJ2bUJ4QyxhQUFhO0VBQ2IsV0FBVztFQUNYLGdCdkJvdUJ1QztFdUJudUJ2QyxpQkFBOEI7RUFDOUIsb0JBQTRCO0V4QnNHeEIsZUF0Q1k7RXdCOURoQixjekJKMkI7RXlCSzNCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIseUJ6QmpCMkI7RXlCa0IzQiw0QkFBNEI7RUFDNUIsbUN6QnRCMkI7RVFRekIsc0JSMFNzQztFUzVTcEMsb0RUMm1CNkQ7QU5vc0ZuRTs7QStCdHhHSTtFQUNFLFdBQVc7RUFDWCxPQUFPO0EvQnl4R2I7O0ErQnR4R0k7RUFDRSxRQUFRO0VBQ1IsVUFBVTtBL0J5eEdoQjs7QW1CN3dHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0UvQm95R1g7RStCanlHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0UvQm15R2Q7QUFDRjs7QW1CeHhHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0UvQit5R1g7RStCNXlHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0UvQjh5R2Q7QUFDRjs7QW1CbnlHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0UvQjB6R1g7RStCdnpHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0UvQnl6R2Q7QUFDRjs7QW1COXlHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0UvQnEwR1g7RStCbDBHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0UvQm8wR2Q7QUFDRjs7QW1CenpHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0UvQmcxR1g7RStCNzBHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0UvQiswR2Q7QUFDRjs7QStCejBHQTtFQUVJLFNBQVM7RUFDVCxZQUFZO0VBQ1osYUFBYTtFQUNiLHVCdkJpc0J1QztBUjBvRjNDOztBZ0MxMkdJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CeEJvTzBDO0V3Qm5PMUMsdUJ4QmtPMEM7RXdCak8xQyxXQUFXO0VBekJmLGFBQWE7RUFDYixxQ0FBNEM7RUFDNUMsMEJBQWlDO0VBQ2pDLG9DQUEyQztBaEN1NEc3Qzs7QWdDejFHSTtFQUNFLGNBQWM7QWhDNDFHcEI7O0ErQmwxR0E7RUFFSSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2IscUJ2Qm1yQnVDO0FSaXFGM0M7O0FnQ2o0R0k7RUFDRSxxQkFBcUI7RUFDckIsb0J4Qm9PMEM7RXdCbk8xQyx1QnhCa08wQztFd0JqTzFDLFdBQVc7RUFsQmYsbUNBQTBDO0VBQzFDLGVBQWU7RUFDZixzQ0FBNkM7RUFDN0Msd0JBQStCO0FoQ3U1R2pDOztBZ0NoM0dJO0VBQ0UsY0FBYztBaENtM0dwQjs7QWdDaDVHSTtFRG1ERSxpQkFBaUI7QS9CaTJHdkI7O0ErQjUxR0E7RUFFSSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2Isc0J2QmtxQnVDO0FSNHJGM0M7O0FnQzU1R0k7RUFDRSxxQkFBcUI7RUFDckIsb0J4Qm9PMEM7RXdCbk8xQyx1QnhCa08wQztFd0JqTzFDLFdBQVc7QWhDKzVHakI7O0FnQ242R0k7RUFnQkksYUFBYTtBaEN1NUdyQjs7QWdDcDVHTTtFQUNFLHFCQUFxQjtFQUNyQixxQnhCaU53QztFd0JoTnhDLHVCeEIrTXdDO0V3QjlNeEMsV0FBVztFQTlCakIsbUNBQTBDO0VBQzFDLHlCQUFnQztFQUNoQyxzQ0FBNkM7QWhDczdHL0M7O0FnQ3I1R0k7RUFDRSxjQUFjO0FoQ3c1R3BCOztBZ0NsNkdNO0VEaURBLGlCQUFpQjtBL0JxM0d2Qjs7QStCOTJHQTtFQUtJLFdBQVc7RUFDWCxZQUFZO0EvQjYyR2hCOztBK0J4MkdBO0VFOUdFLFNBQVM7RUFDVCxnQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDZCM0JTMkI7QU5pOUc3Qjs7QStCeDJHQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsd0J6Qm1nQnlEO0V5QmxnQnpELFdBQVc7RUFDWCxnQnpCbVRxQztFeUJsVHJDLGN6QnhHMkI7RXlCeUczQixtQkFBbUI7RUFFbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixTQUFTO0EvQjAyR1g7O0FTLzlHRTtFc0JvSUUsY3ZCc25CcUQ7RXVCcm5CckQscUJBQXFCO0VKL0lyQix5QnJCVXlCO0FOcStHN0I7O0ErQjMzR0E7RUFpQ0ksY3pCOUl5QjtFeUIrSXpCLHFCQUFxQjtFSnRKckIseUIxQkc0QjtBRGsvR2hDOztBK0JqNEdBO0VBd0NJLGN6QjdJeUI7RXlCOEl6QixvQkFBb0I7RUFDcEIsNkJBQTZCO0EvQjYxR2pDOztBK0JyMUdBO0VBQ0UsY0FBYztBL0J3MUdoQjs7QStCcDFHQTtFQUNFLGNBQWM7RUFDZCx1QnpCNmN5RDtFeUI1Y3pELGdCQUFnQjtFeEJyRFosbUJBdENZO0V3QjZGaEIsY3pCaksyQjtFeUJrSzNCLG1CQUFtQjtBL0J1MUdyQjs7QStCbjFHQTtFQUNFLGNBQWM7RUFDZCx3QnpCbWN5RDtFeUJsY3pELGN6QnRLMkI7QU40L0c3Qjs7QWtDamhIQTs7RUFFRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtBbENvaEh4Qjs7QWtDeGhIQTs7RUFPSSxrQkFBa0I7RUFDbEIsY0FBYztBbENzaEhsQjs7QVNyaEhFOztFeUJJSSxVQUFVO0FsQ3NoSGhCOztBa0NuaUhBOzs7O0VBa0JNLFVBQVU7QWxDd2hIaEI7O0FrQ2xoSEE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDJCQUEyQjtBbENxaEg3Qjs7QWtDeGhIQTtFQU1JLFdBQVc7QWxDc2hIZjs7QWtDbGhIQTs7RUFJSSxpQjVCeVJtRDtBTjB2R3ZEOztBa0N2aEhBOztFcEJISSwwQm9CYThCO0VwQlo5Qiw2Qm9CWThCO0FsQ21oSGxDOztBa0M3aEhBOztFcEJXSSx5Qm9CSTZCO0VwQkg3Qiw0Qm9CRzZCO0FsQ29oSGpDOztBa0NwZ0hBO0VBQ0Usc0JBQW1DO0VBQ25DLHFCQUFrQztBbEN1Z0hwQzs7QWtDemdIQTs7O0VBT0ksY0FBYztBbEN3Z0hsQjs7QWtDcmdIRTtFQUNFLGVBQWU7QWxDd2dIbkI7O0FrQ3BnSEE7RUFDRSx3QkFBc0M7RUFDdEMsdUJBQXFDO0FsQ3VnSHZDOztBa0NwZ0hBO0VBQ0UsdUJBQXNDO0VBQ3RDLHNCQUFxQztBbEN1Z0h2Qzs7QWtDamdIQTtFbkJoRk0sZ0JUNGRrRDtBTnluR3hEOztBa0NyZ0hBO0VuQmhGTSxnQm1CcUZzQjtBbENvZ0g1Qjs7QWtDMy9HQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0FsQzgvR3pCOztBa0NqZ0hBOztFQU9JLFdBQVc7QWxDKy9HZjs7QWtDdGdIQTs7RUFZSSxnQjVCd01tRDtBTnV6R3ZEOztBa0MzZ0hBOztFcEJyRUksNkJvQnVGK0I7RXBCdEYvQiw0Qm9Cc0YrQjtBbEMrL0duQzs7QWtDamhIQTs7RXBCbkZJLHlCb0IwRzRCO0VwQnpHNUIsMEJvQnlHNEI7QWxDZ2dIaEM7O0FrQy8rR0E7O0VBR0ksZ0JBQWdCO0FsQ2kvR3BCOztBa0NwL0dBOzs7O0VBT00sa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixvQkFBb0I7QWxDby9HMUI7O0FtQzdvSEE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsV0FBVztBbkNncEhiOztBbUNycEhBOzs7O0VBV0ksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsWUFBWTtFQUNaLGdCQUFnQjtBbkNpcEhwQjs7QW1DaHFIQTs7Ozs7Ozs7Ozs7O0VBb0JNLGlCN0J3U2lEO0FObTNHdkQ7O0FtQy9xSEE7OztFQTRCSSxVQUFVO0FuQ3lwSGQ7O0FtQ3JySEE7RUFpQ0ksVUFBVTtBbkN3cEhkOztBbUN6ckhBOztFckI0QkksMEJxQlVtRDtFckJUbkQsNkJxQlNtRDtBbkN5cEh2RDs7QW1DL3JIQTs7RXJCMENJLHlCcUJIbUQ7RXJCSW5ELDRCcUJKbUQ7QW5DOHBIdkQ7O0FtQ3JzSEE7RUE2Q0ksYUFBYTtFQUNiLG1CQUFtQjtBbkM0cEh2Qjs7QW1DMXNIQTs7RXJCNEJJLDBCcUJxQjZFO0VyQnBCN0UsNkJxQm9CNkU7QW5DK3BIakY7O0FtQ2h0SEE7RXJCMENJLHlCcUJRc0U7RXJCUHRFLDRCcUJPc0U7QW5DbXFIMUU7O0FtQ3hwSEE7O0VBRUUsYUFBYTtBbkMycEhmOztBbUM3cEhBOztFQVFJLGtCQUFrQjtFQUNsQixVQUFVO0FuQzBwSGQ7O0FtQ25xSEE7O0VBWU0sVUFBVTtBbkM0cEhoQjs7QW1DeHFIQTs7Ozs7Ozs7RUFvQkksaUI3QjJPbUQ7QU5vN0d2RDs7QW1DM3BIQTtFQUF1QixrQjdCdU9nQztBTnc3R3ZEOztBbUM5cEhBO0VBQXNCLGlCN0JzT2lDO0FONDdHdkQ7O0FtQzFwSEE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHFCN0J3V3NEO0U2QnZXdEQsZ0JBQWdCO0U1QnVCWixlQXRDWTtFNEJpQmhCLGdCN0J3VXFDO0U2QnZVckMsZ0I3QjRVcUQ7RTZCM1VyRCxjN0JyRjJCO0U2QnNGM0Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjdCL0YyQjtFNkJnRzNCLHlCN0I5RjJCO0VRQXpCLHNCUjBTc0M7QU5rOUcxQzs7QW1DMXFIQTs7RUFrQkksYUFBYTtBbkM2cEhqQjs7QW1DbnBIQTs7RUFFRSxtQ1pYOEQ7QXZCaXFIaEU7O0FtQ25wSEE7Ozs7OztFQU1FLHlCN0JtVnlEO0VDL1ZyRCxrQkF0Q1k7RTRCb0RoQixnQjdCZ0txQztFUTNSbkMsc0JSMFNzQztBTncrRzFDOztBbUNucEhBOztFQUVFLG1DWjVCOEQ7QXZCa3JIaEU7O0FtQ25wSEE7Ozs7OztFQU1FLHdCN0I2VHdEO0VDMVZwRCxtQkF0Q1k7RTRCcUVoQixpQjdCZ0pzQztFUTVScEMsc0JSeVNzQztBTjAvRzFDOztBbUNucEhBOztFQUVFLG1CQUEwRTtBbkNzcEg1RTs7QW1DM29IQTs7Ozs7O0VyQjdJSSwwQnFCbUo0QjtFckJsSjVCLDZCcUJrSjRCO0FuQytvSGhDOztBbUM1b0hBOzs7Ozs7RXJCeElJLHlCcUI4STJCO0VyQjdJM0IsNEJxQjZJMkI7QW5DZ3BIL0I7O0FvQ3IwSEE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUErQztFQUMvQyxvQkFBcUU7QXBDdzBIdkU7O0FvQ3IwSEE7RUFDRSxvQkFBb0I7RUFDcEIsa0I1QitmMEM7QVJ5MEc1Qzs7QW9DcjBIQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLFc1QjJmMEM7RTRCMWYxQyxlQUFrRjtFQUNsRixVQUFVO0FwQ3cwSFo7O0FvQzkwSEE7RUFTSSxjOUJqQnlCO0U4QmtCekIscUJuQ3RCNEI7RTBCSDVCLHlCMUJHNEI7RWNPMUIsZ0JQb2hCOEM7QVJzMEdwRDs7QW9DcjFIQTtFQWtCTSxzQjlCdWRrRDtBTmczR3hEOztBb0N6MUhBO0VBeUJJLHFCOUIrY21EO0FOcTNHdkQ7O0FvQzcxSEE7RUE2QkksYzlCckN5QjtFOEJzQ3pCLHlCNUJ3ZjhFO0U0QnZmOUUscUI1QnVmOEU7RU8zaEI1RSxnQlA0aEI4QztBUjYwR3BEOztBb0NwMkhBO0VBdUNNLGM5QnZDdUI7QU53Mkg3Qjs7QW9DeDJIQTtFQTBDUSx5QjlCL0NxQjtBTmkzSDdCOztBb0N4ekhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUI7QXBDMHpIckI7O0FvQzl6SEE7RUFTSSxrQkFBa0I7RUFDbEIsWUFBK0U7RUFDL0UsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc1Qjhid0M7RTRCN2J4QyxZNUI2YndDO0U0QjVieEMsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCx5QjlCN0V5QjtFOEI4RXpCLHlCOUJ1T21EO0VTbFRqRCxnQlQ0ZWtEO0FOeTVHeEQ7O0FvQzUwSEE7RUF3Qkksa0JBQWtCO0VBQ2xCLFlBQStFO0VBQy9FLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXNUIrYXdDO0U0QjlheEMsWTVCOGF3QztFNEI3YXhDLFdBQVc7RUFDWCxtQ0FBZ0U7QXBDd3pIcEU7O0FvQy95SEE7RXRCL0ZJLHNCUjBTc0M7QU53bUgxQzs7QW9DbnpIQTtFQU9NLHFPYjlENEU7QXZCODJIbEY7O0FvQ3Z6SEE7RUFhTSxxQm5DckgwQjtFMEJINUIseUIxQkc0QjtFY08xQixnQlBxaUJxRDtBUnkzRzNEOztBb0M3ekhBO0VBa0JNLGtMYnpFNEU7QXZCdzNIbEY7O0FvQ2owSEE7RUF3Qk0seUNuQ2hJMEI7QUQ2NkhoQzs7QW9DcjBIQTtFQTJCTSx5Q25DbkkwQjtBRGk3SGhDOztBb0NyeUhBO0VBR0ksa0I1QmdhK0M7QVJzNEduRDs7QW9DenlIQTtFQVFNLGlMYm5HNEU7QXZCdzRIbEY7O0FvQzd5SEE7RUFjTSx5Q25DMUowQjtBRDY3SGhDOztBb0N6eEhBO0VBQ0UscUJBQTJEO0FwQzR4SDdEOztBb0M3eEhBO0VBS00sY0FBcUQ7RUFDckQsYzVCd1krRTtFNEJ2WS9FLG1CQUFtQjtFQUVuQixxQjVCc1k0RTtBUnE1R2xGOztBb0NweUhBO0VBYU0sd0JibkUwRDtFYW9FMUQsMEJicEUwRDtFYXFFMUQsdUJiakQwRDtFYWtEMUQsd0JibEQwRDtFYW1EMUQseUI5QjFLdUI7RThCNEt2QixxQjVCNFg0RTtFaUI1aUI1RSx5SWpCOGYrSDtBUjY4R3JJOztBeUJ2OEhNO0VXeUpOO0lYeEpRLGdCQUFnQjtFekIyOEh0QjtBQUNGOztBb0NwekhBO0VBMEJNLHlCOUIxTHVCO0U4QjJMdkIsOEJBQTRFO0FwQzh4SGxGOztBb0N6ekhBO0VBaUNNLHlDbkNyTTBCO0FEaStIaEM7O0FvQ2h4SEE7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGtDYnRHOEQ7RWF1RzlELGtDOUJpUHNEO0VDaFZsRCxlQXRDWTtFNkJ3SWhCLGdCOUJpTnFDO0U4QmhOckMsZ0I5QnFOcUQ7RThCcE5yRCxjOUI1TTJCO0U4QjZNM0Isc0JBQXNCO0VBQ3RCLHVPNUJ5VytJO0U0QnhXL0kseUI5QnBOMkI7RVFBekIsc0JSMFNzQztFUzVTcEMsZ0RUTnVCO0U4QitOM0Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QXBDa3hIbEI7O0FvQ2p5SEE7RUFrQkkscUI5QmlSbUQ7RThCaFJuRCxVQUFVO0VyQjdOUix1RmRQMEI7QUR3L0hoQzs7QW9DdnlIQTtFQWlDTSxjOUJwT3VCO0U4QnFPdkIseUI5Qi9PdUI7QU55L0g3Qjs7QW9DNXlIQTtFQXdDSSxZQUFZO0VBQ1osbUI5QjRNb0Q7RThCM01wRCxzQkFBc0I7QXBDd3dIMUI7O0FvQ2x6SEE7RUE4Q0ksYzlCblB5QjtFOEJvUHpCLHlCOUJ4UHlCO0FOZ2dJN0I7O0FvQ3Z6SEE7RUFvREksYUFBYTtBcEN1d0hqQjs7QW9DM3pIQTtFQXlESSxrQkFBa0I7RUFDbEIsMEI5QjdQeUI7QU5tZ0k3Qjs7QW9DbHdIQTtFQUNFLG1DYmxLOEQ7RWFtSzlELG9COUI4THdEO0U4QjdMeEQsdUI5QjZMd0Q7RThCNUx4RCxxQjlCNkx3RDtFQzFWcEQsbUJBdENZO0FQeThIbEI7O0FvQ2x3SEE7RUFDRSxtQ2IxSzhEO0VhMks5RCxxQjlCMkwwRDtFOEIxTDFELHdCOUIwTDBEO0U4QnpMMUQscUI5QjBMeUQ7RUMvVnJELGtCQXRDWTtBUGk5SGxCOztBb0M3dkhBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsa0NiMUw4RDtFYTJMOUQsZ0JBQWdCO0FwQ2d3SGxCOztBb0M3dkhBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0NibE04RDtFYW1NOUQsU0FBUztFQUNULFVBQVU7QXBDZ3dIWjs7QW9DdHdIQTtFQVNJLHFCOUIrTG1EO0U4QjlMbkQsZ0I5QitMb0Q7QU5ra0h4RDs7QW9DM3dIQTs7RUFnQkkseUI5QnJUeUI7QU5xakk3Qjs7QW9DaHhIQTtFQXFCTSxpQjVCbVVRO0FSNDdHZDs7QW9DcHhIQTtFQTBCSSwwQkFBMEI7QXBDOHZIOUI7O0FvQzF2SEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLGtDYmxPOEQ7RWFtTzlELHFCOUJxSHNEO0U4Qm5IdEQsZ0I5QnNGcUM7RThCckZyQyxnQjlCMEZxRDtFOEJ6RnJELGM5QnZVMkI7RThCd1UzQix5QjlCbFYyQjtFOEJtVjNCLHlCOUI5VTJCO0VRQXpCLHNCUjBTc0M7RVM1U3BDLGdCVDRla0Q7QU5rbUh4RDs7QW9DM3dIQTtFQWtCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCw0QmJwUDREO0VhcVA1RCxxQjlCbUdvRDtFOEJsR3BELGdCOUIwRW1EO0U4QnpFbkQsYzlCdlZ5QjtFOEJ3VnpCLGlCQUFpQjtFVHpXakIseUJyQlV5QjtFOEJpV3pCLG9CQUFvQjtFdEIvVnBCLGtDc0JnV2dGO0FwQzZ2SHBGOztBb0NudkhBO0VBQ0UsV0FBVztFQUNYLGNiMVEyQjtFYTJRM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3Qix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBcENzdkhsQjs7QW9DM3ZIQTtFQVFJLGFBQWE7QXBDdXZIakI7O0FvQy92SEE7RUFZOEIsbUM5QnNIMEI7QU5pb0h4RDs7QW9DbndIQTtFQWE4QixtQzlCcUgwQjtBTnFvSHhEOztBb0N2d0hBO0VBYzhCLG1DOUJvSDBCO0FOeW9IeEQ7O0FvQzN3SEE7RUFrQkksU0FBUztBcEM2dkhiOztBb0Mvd0hBO0VBc0JJLFc1QjRONkM7RTRCM043QyxZNUIyTjZDO0U0QjFON0Msb0JBQXlFO0VUOVl6RSx5QjFCRzRCO0VtQzZZNUIsUzVCMk4wQztFTS9sQjFDLG1CTmdtQjZDO0VPbG1CM0MsK0NUTnVCO0VtQk12QixvSGpCOGYrSDtFaUI5Zi9ILDRHakI4ZitIO0U0QnBIakksd0JBQWdCO1VBQWhCLGdCQUFnQjtBcEM2dkhwQjs7QXlCbm9JTTtFV3dXTjtJWHZXUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V6QnVvSXRCO0FBQ0Y7O0FvQ2p5SEE7RVR0WEkseUJuQmduQjJFO0FSMmlIL0U7O0FvQ3J5SEE7RUFzQ0ksVzVCcU1vQztFNEJwTXBDLGM1QnFNcUM7RTRCcE1yQyxrQkFBa0I7RUFDbEIsZTVCb011QztFNEJuTXZDLHlCOUJwWnlCO0U4QnFaekIseUJBQXlCO0V0QnJaekIsbUJOeWxCb0M7RU8zbEJsQyxzRFROdUI7QU5rcUk3Qjs7QW9DaHpIQTtFQWlESSxXNUJpTTZDO0U0QmhNN0MsWTVCZ002QztFbUJ4bUI3Qyx5QjFCRzRCO0VtQ3VhNUIsUzVCaU0wQztFTS9sQjFDLG1CTmdtQjZDO0VPbG1CM0MsK0NUTnVCO0VtQk12QixpSGpCOGYrSDtFaUI5Zi9ILDRHakI4ZitIO0U0QjFGakkscUJBQWdCO09BQWhCLGdCQUFnQjtBcENtd0hwQjs7QXlCbnFJTTtFV3dXTjtJWHZXUSxxQkFBZ0I7SUFBaEIsZ0JBQWdCO0V6QnVxSXRCO0FBQ0Y7O0FvQ2owSEE7RVR0WEkseUJuQmduQjJFO0FSMmtIL0U7O0FvQ3IwSEE7RUFnRUksVzVCMktvQztFNEIxS3BDLGM1QjJLcUM7RTRCMUtyQyxrQkFBa0I7RUFDbEIsZTVCMEt1QztFNEJ6S3ZDLHlCOUI5YXlCO0U4QithekIseUJBQXlCO0V0Qi9hekIsbUJOeWxCb0M7RU8zbEJsQyxzRFROdUI7QU5rc0k3Qjs7QW9DaDFIQTtFQTJFSSxXNUJ1SzZDO0U0QnRLN0MsWTVCc0s2QztFNEJySzdDLGFBQWE7RUFDYixvQjlCVXFEO0U4QlRyRCxtQjlCU3FEO0VxQjljckQseUIxQkc0QjtFbUNvYzVCLFM1Qm9LMEM7RU0vbEIxQyxtQk5nbUI2QztFT2xtQjNDLCtDVE51QjtFbUJNdkIsZ0hqQjhmK0g7RWlCOWYvSCw0R2pCOGYrSDtFNEI3RGpJLGdCQUFnQjtBcEN5d0hwQjs7QXlCdHNJTTtFV3dXTjtJWHZXUSxvQkFBZ0I7SUFBaEIsZ0JBQWdCO0V6QjBzSXRCO0FBQ0Y7O0FvQ3AySEE7RVR0WEkseUJuQmduQjJFO0FSOG1IL0U7O0FvQ3gySEE7RUE2RkksVzVCOElvQztFNEI3SXBDLGM1QjhJcUM7RTRCN0lyQyxrQkFBa0I7RUFDbEIsZTVCNkl1QztFNEI1SXZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsb0JBQTRDO0VyQi9jMUMsc0RUTnVCO0FOcXVJN0I7O0FvQ24zSEE7RUF3R0kseUI5QmxkeUI7RVFBekIsbUJOeWxCb0M7QVJ5b0h4Qzs7QW9DeDNIQTtFQTZHSSxrQkFBa0I7RUFDbEIseUI5QnhkeUI7RVFBekIsbUJOeWxCb0M7QVIrb0h4Qzs7QW9DOTNIQTtFQW9ITSx5QjlCNWR1QjtBTjB1STdCOztBb0NsNEhBO0VBd0hNLGVBQWU7QXBDOHdIckI7O0FvQ3Q0SEE7RUE0SE0seUI5QnBldUI7QU5rdkk3Qjs7QW9DMTRIQTtFQWdJTSxlQUFlO0FwQzh3SHJCOztBb0M5NEhBO0VBb0lNLHlCOUI1ZXVCO0FOMHZJN0I7O0FvQ3p3SEE7OztFWHJmTSw0R2pCOGYrSDtBUnN3SHJJOztBeUJod0lNO0VXaWZOOzs7SVhoZlEsZ0JBQWdCO0V6QnN3SXRCO0FBQ0Y7O0FxQ3Z4SUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FyQzB4SWxCOztBcUN2eElBO0VBQ0UsY0FBYztFQUNkLG9CN0IrcUJzQztBUjJtSHhDOztBU3p4SUU7RTRCR0UscUJBQXFCO0FyQzB4SXpCOztBcUNoeUlBO0VBV0ksYy9CSHlCO0UrQkl6QixvQkFBb0I7RUFDcEIsZUFBZTtBckN5eEluQjs7QXFDanhJQTtFQUNFLGdDL0JqQjJCO0FOcXlJN0I7O0FxQ3J4SUE7RUFJSSxtQi9CNFJtRDtBTnkvSHZEOztBcUN6eElBO0VBUUksNkJBQWdEO0V2QmZoRCwrQlJpU3NDO0VRaFN0QyxnQ1JnU3NDO0FOcWdJMUM7O0FTanpJRTtFNEI4QkkscUMvQjVCdUI7QU5tekk3Qjs7QXFDbnlJQTtFQWdCTSxjL0I3QnVCO0UrQjhCdkIsNkJBQTZCO0VBQzdCLHlCQUF5QjtBckN1eEkvQjs7QXFDenlJQTs7RUF3QkksYy9CcEN5QjtFK0JxQ3pCLHlCL0I5Q3lCO0UrQitDekIscUMvQi9DeUI7QU5xMEk3Qjs7QXFDaHpJQTtFQStCSSxnQi9CaVFtRDtFUXZTbkQseUJ1QndDNEI7RXZCdkM1QiwwQnVCdUM0QjtBckNxeEloQzs7QXFDNXdJQTtFdkIxREksc0JSMFNzQztBTmdpSTFDOztBcUNoeElBOztFQU9JLGMvQnRFeUI7RStCdUV6Qix5QnBDM0U0QjtBRHkxSWhDOztBcUNyd0lBO0VBRUksY0FBYztFQUNkLGtCQUFrQjtBckN1d0l0Qjs7QXFDbndJQTtFQUVJLGFBQWE7RUFDYixZQUFZO0VBQ1osa0JBQWtCO0FyQ3F3SXRCOztBcUM1dklBO0VBRUksYUFBYTtBckM4dklqQjs7QXFDaHdJQTtFQUtJLGNBQWM7QXJDK3ZJbEI7O0FzQ3AySUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLG9CaENvT1c7QU5tb0liOztBc0M3MklBOztFQVdJLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDhCQUE4QjtBdEN1MklsQzs7QXNDbjFJQTtFQUNFLHFCQUFxQjtFQUNyQixvQjlCdXFCK0U7RThCdHFCL0UsdUI5QnNxQitFO0U4QnJxQi9FLGtCaENvTVc7RUM1SFAsa0JBdENZO0UrQmhDaEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBdENzMUlyQjs7QVNoNElFO0U2QjZDRSxxQkFBcUI7QXRDdTFJekI7O0FzQzkwSUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F0Q2kxSWxCOztBc0N0MUlBO0VBUUksZ0JBQWdCO0VBQ2hCLGVBQWU7QXRDazFJbkI7O0FzQzMxSUE7RUFhSSxnQkFBZ0I7RUFDaEIsV0FBVztBdENrMUlmOztBc0N6MElBO0VBQ0UscUJBQXFCO0VBQ3JCLG1COUI4bEJ1QztFOEI3bEJ2QyxzQjlCNmxCdUM7QVIrdUh6Qzs7QXNDaDBJQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBR1osbUJBQW1CO0F0Q2kwSXJCOztBc0M3eklBO0VBQ0Usd0I5QnltQndDO0VEaG1CcEMsa0JBdENZO0UrQitCaEIsY0FBYztFQUNkLDZCQUE2QjtFQUM3Qiw2QkFBdUM7RXhCeEdyQyxzQlIwU3NDO0FOK25JMUM7O0FTMzZJRTtFNkI4R0UscUJBQXFCO0F0Q2kwSXpCOztBc0MzeklBO0VBQ0UscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxtQ0FBbUM7RUFDbkMsMEJBQTBCO0F0Qzh6STVCOztBbUJoNElJO0VtQjRFQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFdEN1ekl2QjtBQUNGOztBbUJyNUlJO0VtQnlGQTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0V0QzZ5SWpDO0VzQ2wwSUc7SUF3QkssbUJBQW1CO0V0QzZ5STNCO0VzQ3IwSUc7SUEyQk8sa0JBQWtCO0V0QzZ5STVCO0VzQ3gwSUc7SUErQk8scUI5QmtpQjZCO0k4QmppQjdCLG9COUJpaUI2QjtFUjJ3SHZDO0VzQzUwSUc7O0lBc0NLLGlCQUFpQjtFdEMweUl6QjtFc0NoMUlHO0lBcURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RXRDNHhJeEI7RXNDcDFJRztJQTRESyxhQUFhO0V0QzJ4SXJCO0FBQ0Y7O0FtQnA2SUk7RW1CNEVDOztJQUdLLGdCQUFnQjtJQUNoQixlQUFlO0V0QzIxSXZCO0FBQ0Y7O0FtQno3SUk7RW1CeUZBO0lBb0JJLHFCQUFxQjtJQUNyQiwyQkFBMkI7RXRDaTFJakM7RXNDdDJJRztJQXdCSyxtQkFBbUI7RXRDaTFJM0I7RXNDejJJRztJQTJCTyxrQkFBa0I7RXRDaTFJNUI7RXNDNTJJRztJQStCTyxxQjlCa2lCNkI7SThCamlCN0Isb0I5QmlpQjZCO0VSK3lIdkM7RXNDaDNJRzs7SUFzQ0ssaUJBQWlCO0V0QzgwSXpCO0VzQ3AzSUc7SUFxREssd0JBQXdCO0lBR3hCLGdCQUFnQjtFdENnMEl4QjtFc0N4M0lHO0lBNERLLGFBQWE7RXRDK3pJckI7QUFDRjs7QW1CeDhJSTtFbUI0RUM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXRDKzNJdkI7QUFDRjs7QW1CNzlJSTtFbUJ5RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFdENxM0lqQztFc0MxNElHO0lBd0JLLG1CQUFtQjtFdENxM0kzQjtFc0M3NElHO0lBMkJPLGtCQUFrQjtFdENxM0k1QjtFc0NoNUlHO0lBK0JPLHFCOUJraUI2QjtJOEJqaUI3QixvQjlCaWlCNkI7RVJtMUh2QztFc0NwNUlHOztJQXNDSyxpQkFBaUI7RXRDazNJekI7RXNDeDVJRztJQXFESyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0V0Q28ySXhCO0VzQzU1SUc7SUE0REssYUFBYTtFdENtMklyQjtBQUNGOztBbUI1K0lJO0VtQjRFQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFdENtNkl2QjtBQUNGOztBbUJqZ0pJO0VtQnlGQTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0V0Q3k1SWpDO0VzQzk2SUc7SUF3QkssbUJBQW1CO0V0Q3k1STNCO0VzQ2o3SUc7SUEyQk8sa0JBQWtCO0V0Q3k1STVCO0VzQ3A3SUc7SUErQk8scUI5QmtpQjZCO0k4QmppQjdCLG9COUJpaUI2QjtFUnUzSHZDO0VzQ3g3SUc7O0lBc0NLLGlCQUFpQjtFdENzNUl6QjtFc0M1N0lHO0lBcURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RXRDdzRJeEI7RXNDaDhJRztJQTRESyxhQUFhO0V0Q3U0SXJCO0FBQ0Y7O0FtQmhoSkk7RW1CNEVDOztJQUdLLGdCQUFnQjtJQUNoQixlQUFlO0V0Q3U4SXZCO0FBQ0Y7O0FtQnJpSkk7RW1CeUZBO0lBb0JJLHFCQUFxQjtJQUNyQiwyQkFBMkI7RXRDNjdJakM7RXNDbDlJRztJQXdCSyxtQkFBbUI7RXRDNjdJM0I7RXNDcjlJRztJQTJCTyxrQkFBa0I7RXRDNjdJNUI7RXNDeDlJRztJQStCTyxxQjlCa2lCNkI7SThCamlCN0Isb0I5QmlpQjZCO0VSMjVIdkM7RXNDNTlJRzs7SUFzQ0ssaUJBQWlCO0V0QzA3SXpCO0VzQ2grSUc7SUFxREssd0JBQXdCO0lBR3hCLGdCQUFnQjtFdEM0Nkl4QjtFc0NwK0lHO0lBNERLLGFBQWE7RXRDMjZJckI7QUFDRjs7QXNDNytJQTtFQXlCUSxxQkFBcUI7RUFDckIsMkJBQTJCO0F0Q3c5SW5DOztBc0NsL0lBOztFQVFVLGdCQUFnQjtFQUNoQixlQUFlO0F0QysrSXpCOztBc0N4L0lBO0VBNkJVLG1CQUFtQjtBdEMrOUk3Qjs7QXNDNS9JQTtFQWdDWSxrQkFBa0I7QXRDZytJOUI7O0FzQ2hnSkE7RUFvQ1kscUI5QmtpQjZCO0U4QmppQjdCLG9COUJpaUI2QjtBUis3SHpDOztBc0NyZ0pBOztFQTJDVSxpQkFBaUI7QXRDKzlJM0I7O0FzQzFnSkE7RUEwRFUsd0JBQXdCO0VBR3hCLGdCQUFnQjtBdENrOUkxQjs7QXNDL2dKQTtFQWlFVSxhQUFhO0F0Q2s5SXZCOztBc0NyOElBO0VBRUkseUJoQ3ROeUI7QU42cEo3Qjs7QVN2cEpFO0U2Qm1OSSx5QmhDek51QjtBTmlxSjdCOztBc0M3OElBO0VBV00seUJoQy9OdUI7QU5xcUo3Qjs7QVMvcEpFO0U2QjROTSx5QmhDbE9xQjtBTnlxSjdCOztBc0NyOUlBO0VBa0JRLHlCaEN0T3FCO0FONnFKN0I7O0FzQ3o5SUE7Ozs7RUEwQk0seUJoQzlPdUI7QU5vcko3Qjs7QXNDaCtJQTtFQStCSSx5QmhDblB5QjtFZ0NvUHpCLGdDaENwUHlCO0FOeXJKN0I7O0FzQ3IrSUE7RUFvQ0ksbVJmeE04RTtBdkI2b0psRjs7QXNDeitJQTtFQXdDSSx5QmhDNVB5QjtBTmlzSjdCOztBc0M3K0lBO0VBMENNLHlCaEM5UHVCO0FOcXNKN0I7O0FTL3JKRTtFNkIyUE0seUJoQ2pRcUI7QU55c0o3Qjs7QXNDajhJQTtFQUVJLGNoQ3ZReUI7QU4wc0o3Qjs7QVN2c0pFO0U2QnVRSSxjaEMxUXVCO0FOOHNKN0I7O0FzQ3o4SUE7RUFXTSwrQmhDaFJ1QjtBTmt0SjdCOztBUy9zSkU7RTZCZ1JNLGdDaENuUnFCO0FOc3RKN0I7O0FzQ2o5SUE7RUFrQlEsZ0NoQ3ZScUI7QU4wdEo3Qjs7QXNDcjlJQTs7OztFQTBCTSxjaEMvUnVCO0FOaXVKN0I7O0FzQzU5SUE7RUErQkksK0JoQ3BTeUI7RWdDcVN6QixzQ2hDclN5QjtBTnN1SjdCOztBc0NqK0lBO0VBb0NJLHlSZjVQOEU7QXZCNnJKbEY7O0FzQ3IrSUE7RUF3Q0ksK0JoQzdTeUI7QU44dUo3Qjs7QXNDeitJQTtFQTBDTSxjaEMvU3VCO0FOa3ZKN0I7O0FTL3VKRTtFNkIrU00sY2hDbFRxQjtBTnN2SjdCOztBdUMvdkpBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUVaLHFCQUFxQjtFQUNyQix5QmpDRTJCO0VpQ0QzQiwyQkFBMkI7RUFDM0IseUJqQ0kyQjtFUUN6QixzQlIwU3NDO0FObTlJMUM7O0F1QzN3SkE7RUFhSSxlQUFlO0VBQ2YsY0FBYztBdkNrd0psQjs7QXVDaHhKQTtFQWtCSSxtQkFBbUI7RUFDbkIsc0JBQXNCO0F2Q2t3SjFCOztBdUNyeEpBO0VBc0JNLG1CQUFtQjtFekJDckIsMkNTZ0g0RDtFVC9HNUQsNENTK0c0RDtBdkJvcEpoRTs7QXVDM3hKQTtFQTJCTSxzQkFBc0I7RXpCVXhCLCtDU2tHNEQ7RVRqRzVELDhDU2lHNEQ7QXZCMHBKaEU7O0F1Q2h3SkE7RUFHRSxjQUFjO0VBR2QsZUFBZTtFQUNmLGdCakMrZ0I2QztBTmd2SS9DOztBdUMzdkpBO0VBQ0UsbUJqQ3lnQjBDO0FOcXZJNUM7O0F1QzN2SkE7RUFDRSxpQkFBK0I7RUFDL0IsZ0JBQWdCO0F2Qzh2SmxCOztBdUMzdkpBO0VBQ0UsZ0JBQWdCO0F2Qzh2SmxCOztBUzV5SkU7RThCbURFLHFCQUFxQjtBdkM2dkp6Qjs7QXVDL3ZKQTtFQU1JLG9CakN3ZjJDO0FOcXdJL0M7O0F1Q3J2SkE7RUFDRSxxQmpDK2U2QztFaUM5ZTdDLGdCQUFnQjtFQUVoQix5QmpDbEUyQjtFaUNtRTNCLGdDakMvRDJCO0FOc3pKN0I7O0F1QzV2SkE7RXpCekRJLDBEeUJpRThFO0F2Q3d2SmxGOztBdUNod0pBO0VBYU0sYUFBYTtBdkN1dkpuQjs7QXVDbHZKQTtFQUNFLHFCakM2ZDZDO0VpQzNkN0MseUJqQ25GMkI7RWlDb0YzQiw2QmpDaEYyQjtBTm8wSjdCOztBdUN4dkpBO0V6QjNFSSwwRFN5SDREO0F2QjhzSmhFOztBdUM1dUpBO0VBQ0UsdUJBQWlDO0VBQ2pDLG9CakMyYzBDO0VpQzFjMUMsc0JBQWdDO0VBQ2hDLGdCQUFnQjtBdkMrdUpsQjs7QXVDNXVKQTtFQUNFLHVCQUFpQztFQUNqQyxzQkFBZ0M7QXZDK3VKbEM7O0F1QzN1SkE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGdCL0I2c0J5QztBUmlpSTNDOztBdUMzdUpBOzs7RUFHRSxjQUFjO0VBQ2QsV0FBVztBdkM4dUpiOztBdUMzdUpBOztFekIvR0ksMkNTZ0g0RDtFVC9HNUQsNENTK0c0RDtBdkJndkpoRTs7QXVDNXVKQTs7RXpCdEdJLCtDU2tHNEQ7RVRqRzVELDhDU2lHNEQ7QXZCc3ZKaEU7O0F1QzF1SkE7RUFFSSxxQi9Cc3JCc0Q7QVJzakkxRDs7QW1CejBKSTtFb0IyRko7SUFNSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHFCL0JnckJzRDtJK0IvcUJ0RCxvQi9CK3FCc0Q7RVI4akl4RDtFdUN0dkpGO0lBYU0sWUFBWTtJQUNaLG9CL0IwcUJvRDtJK0J6cUJwRCxnQkFBZ0I7SUFDaEIsbUIvQndxQm9EO0VSb2tJeEQ7QUFDRjs7QXVDbnVKQTtFQUlJLHFCL0IwcEJzRDtBUnlrSTFEOztBbUI1MUpJO0VvQnFISjtJQVFJLGFBQWE7SUFDYixtQkFBbUI7RXZDb3VKckI7RXVDN3VKRjtJQWNNLFlBQVk7SUFDWixnQkFBZ0I7RXZDa3VKcEI7RXVDanZKRjtJQWtCUSxjQUFjO0lBQ2QsY0FBYztFdkNrdUpwQjtFdUNydkpGO0l6Qi9JSSwwQnlCd0tvQztJekJ2S3BDLDZCeUJ1S29DO0V2Q2d1SnRDO0V1Q3p2SkY7O0lBOEJZLDBCQUEwQjtFdkMrdEpwQztFdUM3dkpGOztJQW1DWSw2QkFBNkI7RXZDOHRKdkM7RXVDandKRjtJekJqSUkseUJ5QnlLbUM7SXpCeEtuQyw0QnlCd0ttQztFdkM2dEpyQztFdUNyd0pGOztJQTZDWSx5QkFBeUI7RXZDNHRKbkM7RXVDendKRjs7SUFrRFksNEJBQTRCO0V2QzJ0SnRDO0FBQ0Y7O0F1Qy9zSkE7RUFFSSxtQmpDd1V3QztBTnk0STVDOztBbUJ2NEpJO0VvQm9MSjtJQU1JLG9CL0I0bEJpQztTK0I1bEJqQyxlL0I0bEJpQztJK0IzbEJqQyx3Qi9CNGxCdUM7UytCNWxCdkMsbUIvQjRsQnVDO0krQjNsQnZDLFVBQVU7SUFDVixTQUFTO0V2Q2t0Slg7RXVDM3RKRjtJQVlNLHFCQUFxQjtJQUNyQixXQUFXO0V2Q2t0SmY7QUFDRjs7QXVDenNKQTtFQUVJLGdCQUFnQjtBdkMyc0pwQjs7QXVDN3NKQTtFQUtNLGdCQUFnQjtFekJuT2xCLDZCeUJvT2lDO0V6Qm5PakMsNEJ5Qm1PaUM7QXZDNnNKckM7O0F1Q250SkE7RXpCNU9JLHlCeUJzUDhCO0V6QnJQOUIsMEJ5QnFQOEI7QXZDOHNKbEM7O0F1Q3h0SkE7RXpCclBJLGdCeUJtUTBCO0VBQ3hCLG1CakM0Q2lEO0FOa3FKdkQ7O0F3Q3ArSkE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCaENraUNzQztFZ0NqaUN0QyxtQmhDb2lDc0M7RWdDbGlDdEMsZ0JBQWdCO0VBQ2hCLHlCbENVMkI7RVFDekIsc0JSMFNzQztBTmtySjFDOztBd0NuK0pBO0VBQ0UsYUFBYTtBeENzK0pmOztBd0N2K0pBO0VBS0ksb0JoQ3NoQ3FDO0FSZzlIekM7O0F3QzMrSkE7RUFRTSxxQkFBcUI7RUFDckIscUJoQ2toQ21DO0VnQ2poQ25DLGNsQ0F1QjtFa0NDdkIsWWhDdWhDdUM7QVJnOUg3Qzs7QXdDbC9KQTtFQXNCSSwwQkFBMEI7QXhDZytKOUI7O0F3Q3QvSkE7RUEwQkkscUJBQXFCO0F4Q2crSnpCOztBd0MxL0pBO0VBOEJJLGNsQ3BCeUI7QU5vL0o3Qjs7QXlDemdLQTtFQUNFLGFBQWE7RTlCR2IsZUFBZTtFQUNmLGdCQUFnQjtFR2FkLHNCUjBTc0M7QU5vdEoxQzs7QXlDMWdLQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsdUJuQ291QndEO0VtQ251QnhELGlCbkN3VHFEO0VtQ3ZUckQsaUJuQ3V1QnNEO0VtQ3R1QnRELGN4Q0g4QjtFd0NLOUIseUJuQ0QyQjtFbUNFM0IseUJuQ0cyQjtBTnlnSzdCOztBeUNyaEtBO0VBWUksVUFBVTtFQUNWLGNuQ2ticUU7RW1DamJyRSxxQkFBcUI7RUFDckIseUJuQ0p5QjtFbUNLekIscUJuQ0p5QjtBTmloSzdCOztBeUM3aEtBO0VBb0JJLFVBQVU7RUFDVixVbkM4dEJpRDtFbUM3dEJqRCxnQm5DNHRCb0Q7QU5pekl4RDs7QXlDemdLQTtFQUdNLGNBQWM7RTNCYWhCLCtCUjRRc0M7RVEzUXRDLGtDUjJRc0M7QU5tdkoxQzs7QXlDL2dLQTtFM0JFSSxnQ1IwUnNDO0VRelJ0QyxtQ1J5UnNDO0FOd3ZKMUM7O0F5Q3BoS0E7RUFjSSxVQUFVO0VBQ1YsY25DbEN5QjtFbUNtQ3pCLHlCeEN2QzRCO0V3Q3dDNUIscUJ4Q3hDNEI7QURraktoQzs7QXlDM2hLQTtFQXFCSSxjbkNoQ3lCO0VtQ2lDekIsb0JBQW9CO0VBRXBCLFlBQVk7RUFDWix5Qm5DNUN5QjtFbUM2Q3pCLHFCbkN6Q3lCO0FOa2pLN0I7O0EwQ2hrS0U7RUFDRSx1QnBDNnVCc0Q7RUNsbkJwRCxrQkF0Q1k7RW1DbkZkLGdCcEN1U21DO0FONHhKdkM7O0EwQzlqS007RTVCcUNGLCtCUjZRc0M7RVE1UXRDLGtDUjRRc0M7QU5peEoxQzs7QTBDOWpLTTtFNUJrQkYsZ0NSMlJzQztFUTFSdEMsbUNSMFJzQztBTnN4SjFDOztBMENobEtFO0VBQ0UsdUJwQzJ1QnFEO0VDaG5CbkQsbUJBdENZO0VtQ25GZCxpQnBDd1NvQztBTjJ5SnhDOztBMEM5a0tNO0U1QnFDRiwrQlIyUXNDO0VRMVF0QyxrQ1IwUXNDO0FObXlKMUM7O0EwQzlrS007RTVCa0JGLGdDUnlSc0M7RVF4UnRDLG1DUndSc0M7QU53eUoxQzs7QTJDOWxLQTtFQUNFLHFCQUFxQjtFQUNyQixxQnJDMHJCMkM7RUN6bkJ6QyxjQUFXO0VvQy9EYixnQnJDMGFxQztFcUN6YXJDLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFN0JLdEIsc0JSMFNzQztFbUI1U3BDLGlJbkJ5ZCtJO0FOdW9Kcko7O0F5QjVsS007RWtCZk47SWxCZ0JRLGdCQUFnQjtFekJnbUt0QjtBQUNGOztBU3RtS0U7RWtDR0kscUJBQXFCO0EzQ3VtSzNCOztBMkNybktBO0VBb0JJLGFBQWE7QTNDcW1LakI7O0EyQ2htS0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBM0NtbUtYOztBMkM1bEtBO0VBQ0Usb0JuQ2c0QnNDO0VtQy8zQnRDLG1CbkMrM0JzQztFTXQ1QnBDLG9CTnk1QnFDO0FSOHRJekM7O0EyQ3ZsS0U7RUNqREEsY3RDWTJCO0VzQ1gzQix5QjNDTzhCO0FEcW9LaEM7O0FTOW5LRTtFbUNWSSxjdENPdUI7RXNDTnZCLHlCQUFrQztBNUM0b0t4Qzs7QTRDL29LVTtFQVFKLFVBQVU7RUFDVixnRDNDSjBCO0FEK29LaEM7O0EyQ3RtS0U7RUNqREEsY3RDWTJCO0VzQ1gzQix5QjNDVXFDO0FEaXBLdkM7O0FTN29LRTtFbUNWSSxjdENPdUI7RXNDTnZCLHlCQUFrQztBNUMycEt4Qzs7QTRDOXBLVTtFQVFKLFVBQVU7RUFDViw4QzNDRGlDO0FEMnBLdkM7O0EyQ3JuS0U7RUNqREEsY3RDWTJCO0VzQ1gzQix5QnRDbUU4QjtBTnVtS2hDOztBUzVwS0U7RW1DVkksY3RDT3VCO0VzQ052Qix5QkFBa0M7QTVDMHFLeEM7O0E0QzdxS1U7RUFRSixVQUFVO0VBQ1YsZ0R0Q3dEMEI7QU5pbktoQzs7QTJDcG9LRTtFQ2pEQSxjdENZMkI7RXNDWDNCLHlCdEN5RStCO0FOZ25LakM7O0FTM3FLRTtFbUNWSSxjdENPdUI7RXNDTnZCLHlCQUFrQztBNUN5ckt4Qzs7QTRDNXJLVTtFQVFKLFVBQVU7RUFDVixnRHRDOEQyQjtBTjBuS2pDOztBMkNucEtFO0VDakRBLGN0Q3VCMkI7RXNDdEIzQix5QnRDK0U4QjtBTnluS2hDOztBUzFyS0U7RW1DVkksY3RDa0J1QjtFc0NqQnZCLHlCQUFrQztBNUN3c0t4Qzs7QTRDM3NLVTtFQVFKLFVBQVU7RUFDViwrQ3RDb0UwQjtBTm1vS2hDOztBMkNscUtFO0VDakRBLGN0Q1kyQjtFc0NYM0IseUJ0Q3FGOEI7QU5rb0toQzs7QVN6c0tFO0VtQ1ZJLGN0Q091QjtFc0NOdkIseUJBQWtDO0E1Q3V0S3hDOztBNEMxdEtVO0VBUUosVUFBVTtFQUNWLCtDdEMwRTBCO0FONG9LaEM7O0EyQ2pyS0U7RUNqREEsY3RDdUIyQjtFc0N0QjNCLHlCdENjMkI7QU53dEs3Qjs7QVN4dEtFO0VtQ1ZJLGN0Q2tCdUI7RXNDakJ2Qix5QkFBa0M7QTVDc3VLeEM7O0E0Q3p1S1U7RUFRSixVQUFVO0VBQ1YsaUR0Q0d1QjtBTmt1SzdCOztBMkNoc0tFO0VDakRBLGN0Q1kyQjtFc0NYM0IseUJ0Q3NCMkI7QU4rdEs3Qjs7QVN2dUtFO0VtQ1ZJLGN0Q091QjtFc0NOdkIseUJBQWtDO0E1Q3F2S3hDOztBNEN4dktVO0VBUUosVUFBVTtFQUNWLDhDdENXdUI7QU55dUs3Qjs7QTJDL3NLRTtFQ2pEQSxjdEN1QjJCO0VzQ3RCM0IseUJ0Q1cyQjtBTnl2SzdCOztBU3R2S0U7RW1DVkksY3RDa0J1QjtFc0NqQnZCLHlCQUFrQztBNUNvd0t4Qzs7QTRDdndLVTtFQVFKLFVBQVU7RUFDVixpRHRDQXVCO0FObXdLN0I7O0E2Q2h4S0E7RUFDRSxrQkFBb0Q7RUFDcEQsbUJyQ3d6QnNDO0VxQ3R6QnRDLHlCdkNhMkI7RVFDekIsc0JSMlNzQztBTjA5SjFDOztBbUIzdEtJO0UwQjVESjtJQVFJLGtCckNrekJvQztFUmsrSXRDO0FBQ0Y7O0E2Q2p4S0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFL0JJYixnQitCSHNCO0E3Q294SzFCOztBOEMveEtBO0VBQ0Usa0JBQWtCO0VBQ2xCLHdCdEN3OUJ5QztFc0N2OUJ6QyxtQnRDdzlCc0M7RXNDdjlCdEMsNkJBQTZDO0VoQ1UzQyxzQlIwU3NDO0FOKytKMUM7O0E4Qzl4S0E7RUFFRSxjQUFjO0E5Q2d5S2hCOztBOEM1eEtBO0VBQ0UsZ0J4QytacUM7QU5nNEp2Qzs7QThDdnhLQTtFQUNFLG1CQUFzRDtBOUMweEt4RDs7QThDM3hLQTtFQUtJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLHdCdEMwN0J1QztFc0N6N0J2QyxjQUFjO0E5QzB4S2xCOztBOENoeEtFO0VDOUNBLGN4QnFHZ0U7RUloRzlELHlCSmdHOEQ7RXdCbkdoRSxxQnhCbUdnRTtBdkIrdEtsRTs7QStDaDBLRTtFQUNFLHlCQUFxQztBL0NtMEt6Qzs7QStDaDBLRTtFQUNFLGNBQTBCO0EvQ20wSzlCOztBOEM5eEtFO0VDOUNBLGN4QnFHZ0U7RUloRzlELHlCSmdHOEQ7RXdCbkdoRSxxQnhCbUdnRTtBdkI2dUtsRTs7QStDOTBLRTtFQUNFLHlCQUFxQztBL0NpMUt6Qzs7QStDOTBLRTtFQUNFLGNBQTBCO0EvQ2kxSzlCOztBOEM1eUtFO0VDOUNBLGN4QnFHZ0U7RUloRzlELHlCSmdHOEQ7RXdCbkdoRSxxQnhCbUdnRTtBdkIydktsRTs7QStDNTFLRTtFQUNFLHlCQUFxQztBL0MrMUt6Qzs7QStDNTFLRTtFQUNFLGNBQTBCO0EvQysxSzlCOztBOEMxektFO0VDOUNBLGN4QnFHZ0U7RUloRzlELHlCSmdHOEQ7RXdCbkdoRSxxQnhCbUdnRTtBdkJ5d0tsRTs7QStDMTJLRTtFQUNFLHlCQUFxQztBL0M2Mkt6Qzs7QStDMTJLRTtFQUNFLGNBQTBCO0EvQzYySzlCOztBOEN4MEtFO0VDOUNBLGN4QnFHZ0U7RUloRzlELHlCSmdHOEQ7RXdCbkdoRSxxQnhCbUdnRTtBdkJ1eEtsRTs7QStDeDNLRTtFQUNFLHlCQUFxQztBL0MyM0t6Qzs7QStDeDNLRTtFQUNFLGNBQTBCO0EvQzIzSzlCOztBOEN0MUtFO0VDOUNBLGN4QnFHZ0U7RUloRzlELHlCSmdHOEQ7RXdCbkdoRSxxQnhCbUdnRTtBdkJxeUtsRTs7QStDdDRLRTtFQUNFLHlCQUFxQztBL0N5NEt6Qzs7QStDdDRLRTtFQUNFLGNBQTBCO0EvQ3k0SzlCOztBOENwMktFO0VDOUNBLGN4QnFHZ0U7RUloRzlELHlCSmdHOEQ7RXdCbkdoRSxxQnhCbUdnRTtBdkJtektsRTs7QStDcDVLRTtFQUNFLHlCQUFxQztBL0N1NUt6Qzs7QStDcDVLRTtFQUNFLGNBQTBCO0EvQ3U1SzlCOztBOENsM0tFO0VDOUNBLGN4QnFHZ0U7RUloRzlELHlCSmdHOEQ7RXdCbkdoRSxxQnhCbUdnRTtBdkJpMEtsRTs7QStDbDZLRTtFQUNFLHlCQUFxQztBL0NxNkt6Qzs7QStDbDZLRTtFQUNFLFlBQTBCO0EvQ3E2SzlCOztBOENoNEtFO0VDOUNBLGN4QnFHZ0U7RUloRzlELHVCSmdHOEQ7RXdCbkdoRSxtQnhCbUdnRTtBdkIrMEtsRTs7QStDaDdLRTtFQUNFLHlCQUFxQztBL0NtN0t6Qzs7QStDaDdLRTtFQUNFLGNBQTBCO0EvQ203SzlCOztBZ0QzN0tFO0VBQ0U7SUFBTywyQkFBdUM7RWhEKzdLaEQ7RWdEOTdLRTtJQUFLLHdCQUF3QjtFaERpOEsvQjtBQUNGOztBZ0RwOEtFO0VBQ0U7SUFBTywyQkFBdUM7RWhEKzdLaEQ7RWdEOTdLRTtJQUFLLHdCQUF3QjtFaERpOEsvQjtBQUNGOztBZ0Q5N0tBO0VBQ0UsYUFBYTtFQUNiLFkxQ3lxQnNEO0UwQ3hxQnRELGdCQUFnQjtFQUNoQixjQUFjO0V6Q21IVixrQkF0Q1k7RXlDM0VoQix5QjFDRzJCO0VRQ3pCLHNCUjBTc0M7RVM1U3BDLGdCVHlxQmtEO0FOd3hKeEQ7O0FnRDk3S0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsYzFDWDJCO0UwQ1kzQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCL0NsQjhCO0V3Qk8xQiwyQm5CNnFCNEQ7QU5neUpsRTs7QXlCejhLTTtFdUJETjtJdkJFUSxnQkFBZ0I7RXpCNjhLdEI7QUFDRjs7QWdEcDhLQTtFckJZRSxxTUFBNkk7RXFCVjdJLDBCMUNrcEJzRDtBTnF6SnhEOztBZ0RuOEtFO0VBQ0UsMEQxQ3NwQmtFO1UwQ3RwQmxFLGtEMUNzcEJrRTtBTmd6SnRFOztBZ0RuOEtNO0VBSko7SUFLTSx1QkFBZTtZQUFmLGVBQWU7RWhEdThLckI7QUFDRjs7QWlEbC9LQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7QWpEcS9LekI7O0FpRGwvS0E7RUFDRSxPQUFPO0FqRHEvS1Q7O0FrRHYvS0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7RXBDUWQsc0JSMFNzQztBTnVzSzFDOztBa0QvK0tBO0VBQ0UsV0FBVztFQUNYLGM1Q0EyQjtFNENDM0IsbUJBQW1CO0FsRGsvS3JCOztBU3ovS0U7RXlDV0UsVUFBVTtFQUNWLGM1Q055QjtFNENPekIscUJBQXFCO0VBQ3JCLHlCNUNieUI7QU4rL0s3Qjs7QWtENS9LQTtFQWNJLGM1Q1h5QjtFNENZekIseUI1Q2xCeUI7QU5vZ0w3Qjs7QWtEeitLQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0IxQ2c5QnlDO0UwQzc4QnpDLHlCNUNyQzJCO0U0Q3NDM0IseUI1Q2xDMkI7QU40Z0w3Qjs7QWtEai9LQTtFcENqQkksK0JvQzJCa0M7RXBDMUJsQyxnQ29DMEJrQztBbEQ0K0t0Qzs7QWtEdC9LQTtFcENISSxtQ29DaUJxQztFcENoQnJDLGtDb0NnQnFDO0FsRDYrS3pDOztBa0QzL0tBO0VBbUJJLGM1QzFDeUI7RTRDMkN6QixvQkFBb0I7RUFDcEIseUI1Q3BEeUI7QU5naUw3Qjs7QWtEamdMQTtFQTBCSSxVQUFVO0VBQ1YsYzVDMUR5QjtFNEMyRHpCLHlCakQvRDRCO0VpRGdFNUIscUJqRGhFNEI7QUQyaUxoQzs7QWtEeGdMQTtFQWlDSSxtQkFBbUI7QWxEMitLdkI7O0FrRDVnTEE7RUFvQ00sZ0I1Q2tQaUQ7RTRDalBqRCxxQjVDaVBpRDtBTjJ2S3ZEOztBa0Q5OUtJO0VBQ0UsbUJBQW1CO0FsRGkrS3pCOztBa0RsK0tJO0VwQ3RCQSxrQ1JtUHNDO0VRL1B0QywwQm9Dd0N3QztBbERpK0s1Qzs7QWtEditLSTtFcENsQ0EsZ0NSK1BzQztFUW5QdEMsNEJvQ2lDMEM7QWxEaStLOUM7O0FrRDUrS0k7RUFlTSxhQUFhO0FsRGkrS3ZCOztBa0RoL0tJO0VBbUJNLHFCNUNnTjZDO0U0Qy9NN0Msb0JBQW9CO0FsRGkrSzlCOztBa0RyL0tJO0VBdUJRLGlCNUM0TTJDO0U0QzNNM0Msc0I1QzJNMkM7QU51eEt2RDs7QW1CN2hMSTtFK0JtQ0E7SUFDRSxtQkFBbUI7RWxEOC9LdkI7RWtELy9LRTtJcEN0QkEsa0NSbVBzQztJUS9QdEMsMEJvQ3dDd0M7RWxENi9LMUM7RWtEbmdMRTtJcENsQ0EsZ0NSK1BzQztJUW5QdEMsNEJvQ2lDMEM7RWxENC9LNUM7RWtEdmdMRTtJQWVNLGFBQWE7RWxEMi9LckI7RWtEMWdMRTtJQW1CTSxxQjVDZ042QztJNEMvTTdDLG9CQUFvQjtFbEQwL0s1QjtFa0Q5Z0xFO0lBdUJRLGlCNUM0TTJDO0k0QzNNM0Msc0I1QzJNMkM7RU4reUtyRDtBQUNGOztBbUJ0akxJO0UrQm1DQTtJQUNFLG1CQUFtQjtFbER1aEx2QjtFa0R4aExFO0lwQ3RCQSxrQ1JtUHNDO0lRL1B0QywwQm9Dd0N3QztFbERzaEwxQztFa0Q1aExFO0lwQ2xDQSxnQ1IrUHNDO0lRblB0Qyw0Qm9DaUMwQztFbERxaEw1QztFa0RoaUxFO0lBZU0sYUFBYTtFbERvaExyQjtFa0RuaUxFO0lBbUJNLHFCNUNnTjZDO0k0Qy9NN0Msb0JBQW9CO0VsRG1oTDVCO0VrRHZpTEU7SUF1QlEsaUI1QzRNMkM7STRDM00zQyxzQjVDMk0yQztFTncwS3JEO0FBQ0Y7O0FtQi9rTEk7RStCbUNBO0lBQ0UsbUJBQW1CO0VsRGdqTHZCO0VrRGpqTEU7SXBDdEJBLGtDUm1Qc0M7SVEvUHRDLDBCb0N3Q3dDO0VsRCtpTDFDO0VrRHJqTEU7SXBDbENBLGdDUitQc0M7SVFuUHRDLDRCb0NpQzBDO0VsRDhpTDVDO0VrRHpqTEU7SUFlTSxhQUFhO0VsRDZpTHJCO0VrRDVqTEU7SUFtQk0scUI1Q2dONkM7STRDL003QyxvQkFBb0I7RWxENGlMNUI7RWtEaGtMRTtJQXVCUSxpQjVDNE0yQztJNEMzTTNDLHNCNUMyTTJDO0VOaTJLckQ7QUFDRjs7QW1CeG1MSTtFK0JtQ0E7SUFDRSxtQkFBbUI7RWxEeWtMdkI7RWtEMWtMRTtJcEN0QkEsa0NSbVBzQztJUS9QdEMsMEJvQ3dDd0M7RWxEd2tMMUM7RWtEOWtMRTtJcENsQ0EsZ0NSK1BzQztJUW5QdEMsNEJvQ2lDMEM7RWxEdWtMNUM7RWtEbGxMRTtJQWVNLGFBQWE7RWxEc2tMckI7RWtEcmxMRTtJQW1CTSxxQjVDZ042QztJNEMvTTdDLG9CQUFvQjtFbERxa0w1QjtFa0R6bExFO0lBdUJRLGlCNUM0TTJDO0k0QzNNM0Msc0I1QzJNMkM7RU4wM0tyRDtBQUNGOztBbUJqb0xJO0UrQm1DQTtJQUNFLG1CQUFtQjtFbERrbUx2QjtFa0RubUxFO0lwQ3RCQSxrQ1JtUHNDO0lRL1B0QywwQm9Dd0N3QztFbERpbUwxQztFa0R2bUxFO0lwQ2xDQSxnQ1IrUHNDO0lRblB0Qyw0Qm9DaUMwQztFbERnbUw1QztFa0QzbUxFO0lBZU0sYUFBYTtFbEQrbExyQjtFa0Q5bUxFO0lBbUJNLHFCNUNnTjZDO0k0Qy9NN0Msb0JBQW9CO0VsRDhsTDVCO0VrRGxuTEU7SUF1QlEsaUI1QzRNMkM7STRDM00zQyxzQjVDMk0yQztFTm01S3JEO0FBQ0Y7O0FrRGpsTEE7RXBDbkhJLGdCb0NvSHNCO0FsRG9sTDFCOztBa0RybExBO0VBSUkscUI1Q3lMbUQ7QU40NUt2RDs7QWtEemxMQTtFQU9NLHNCQUFzQjtBbERzbEw1Qjs7QW1EL3RMRTtFQUNFLGM1QmtHOEQ7RTRCakc5RCx5QjVCaUc4RDtBdkJpb0xsRTs7QVN2dExFO0UwQ1BNLGM1QjZGMEQ7RTRCNUYxRCx5QkFBeUM7QW5Ea3VMakQ7O0FtRHp1TEU7RUFXTSxjN0NEcUI7RTZDRXJCLHlCNUJ1RjBEO0U0QnRGMUQscUI1QnNGMEQ7QXZCNG9MbEU7O0FtRC91TEU7RUFDRSxjNUJrRzhEO0U0QmpHOUQseUI1QmlHOEQ7QXZCaXBMbEU7O0FTdnVMRTtFMENQTSxjNUI2RjBEO0U0QjVGMUQseUJBQXlDO0FuRGt2TGpEOztBbUR6dkxFO0VBV00sYzdDRHFCO0U2Q0VyQix5QjVCdUYwRDtFNEJ0RjFELHFCNUJzRjBEO0F2QjRwTGxFOztBbUQvdkxFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhEO0F2QmlxTGxFOztBU3Z2TEU7RTBDUE0sYzVCNkYwRDtFNEI1RjFELHlCQUF5QztBbkRrd0xqRDs7QW1EendMRTtFQVdNLGM3Q0RxQjtFNkNFckIseUI1QnVGMEQ7RTRCdEYxRCxxQjVCc0YwRDtBdkI0cUxsRTs7QW1EL3dMRTtFQUNFLGM1QmtHOEQ7RTRCakc5RCx5QjVCaUc4RDtBdkJpckxsRTs7QVN2d0xFO0UwQ1BNLGM1QjZGMEQ7RTRCNUYxRCx5QkFBeUM7QW5Ea3hMakQ7O0FtRHp4TEU7RUFXTSxjN0NEcUI7RTZDRXJCLHlCNUJ1RjBEO0U0QnRGMUQscUI1QnNGMEQ7QXZCNHJMbEU7O0FtRC94TEU7RUFDRSxjNUJrRzhEO0U0QmpHOUQseUI1QmlHOEQ7QXZCaXNMbEU7O0FTdnhMRTtFMENQTSxjNUI2RjBEO0U0QjVGMUQseUJBQXlDO0FuRGt5TGpEOztBbUR6eUxFO0VBV00sYzdDRHFCO0U2Q0VyQix5QjVCdUYwRDtFNEJ0RjFELHFCNUJzRjBEO0F2QjRzTGxFOztBbUQveUxFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhEO0F2Qml0TGxFOztBU3Z5TEU7RTBDUE0sYzVCNkYwRDtFNEI1RjFELHlCQUF5QztBbkRrekxqRDs7QW1EenpMRTtFQVdNLGM3Q0RxQjtFNkNFckIseUI1QnVGMEQ7RTRCdEYxRCxxQjVCc0YwRDtBdkI0dExsRTs7QW1EL3pMRTtFQUNFLGM1QmtHOEQ7RTRCakc5RCx5QjVCaUc4RDtBdkJpdUxsRTs7QVN2ekxFO0UwQ1BNLGM1QjZGMEQ7RTRCNUYxRCx5QkFBeUM7QW5EazBMakQ7O0FtRHowTEU7RUFXTSxjN0NEcUI7RTZDRXJCLHlCNUJ1RjBEO0U0QnRGMUQscUI1QnNGMEQ7QXZCNHVMbEU7O0FtRC8wTEU7RUFDRSxjNUJrRzhEO0U0QmpHOUQseUI1QmlHOEQ7QXZCaXZMbEU7O0FTdjBMRTtFMENQTSxjNUI2RjBEO0U0QjVGMUQseUJBQXlDO0FuRGsxTGpEOztBbUR6MUxFO0VBV00sYzdDRHFCO0U2Q0VyQix5QjVCdUYwRDtFNEJ0RjFELHFCNUJzRjBEO0F2QjR2TGxFOztBbUQvMUxFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHVCNUJpRzhEO0F2Qml3TGxFOztBU3YxTEU7RTBDUE0sYzVCNkYwRDtFNEI1RjFELHlCQUF5QztBbkRrMkxqRDs7QW1EejJMRTtFQVdNLGM3Q0RxQjtFNkNFckIseUI1QnVGMEQ7RTRCdEYxRCxxQjVCc0YwRDtBdkI0d0xsRTs7QW9EbDNMQTtFQUNFLFlBQVk7RTdDd0pOLGlCQWhFVTtFNkN0RmhCLGdCOUNnYnFDO0U4Qy9hckMsY0FBYztFQUNkLGM5Q0syQjtFOENKM0IsNEI5Q08yQjtFOENOM0IsV0FBVztBcERxM0xiOztBTzdzTFE7RTZDL0tSO0k3Q3VMWSxrQ0E5RCtDO0VQd3dMekQ7QUFDRjs7QVN0M0xFO0UyQ0RFLGM5Q0R5QjtFOENFekIscUJBQXFCO0FwRDIzTHpCOztBU3YzTEU7RTJDQ0ksWUFBWTtBcEQwM0xsQjs7QW9ELzJMQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsU0FBUztBcERrM0xYOztBb0Q1MkxBO0VBQ0Usb0JBQW9CO0FwRCsyTHRCOztBcURyNUxBO0VBQ0UsZ0I3QzQ0QnVDO0U2QzM0QnZDLGdCQUFnQjtFOUM2SFosbUJBdENZO0U4Q3BGaEIsMkMvQ1EyQjtFK0NQM0IsNEJBQTRCO0VBQzVCLG9DN0M2NEJtRDtFNkM1NEJuRCxvRC9DbW5CaUU7RStDbG5CakUsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixVQUFVO0V2Q1FSLHNCTm00QnNDO0FSNmdLMUM7O0FxRGw2TEE7RUFjSSxzQjdDZzRCc0M7QVJ3aEsxQzs7QXFEdDZMQTtFQWtCSSxVQUFVO0FyRHc1TGQ7O0FxRDE2TEE7RUFzQkksY0FBYztFQUNkLFVBQVU7QXJEdzVMZDs7QXFELzZMQTtFQTJCSSxhQUFhO0FyRHc1TGpCOztBcURwNUxBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix3QjdDNDJCd0M7RTZDMzJCeEMsYy9DWjJCO0UrQ2EzQixzQi9DMG9CdUM7RStDem9CdkMsNEJBQTRCO0VBQzVCLGdDL0NyQjJCO0FONDZMN0I7O0FxRHA1TEE7RUFDRSxnQjdDbzJCd0M7QVJtaksxQzs7QXNEMzdMQTtFQUVFLGdCQUFnQjtBdEQ2N0xsQjs7QXNELzdMQTtFQUtJLGtCQUFrQjtFQUNsQixnQkFBZ0I7QXREODdMcEI7O0FzRHo3TEE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhaEQya0JzRDtFZ0Qxa0J0RCxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFHaEIsVUFBVTtBdEQwN0xaOztBc0RuN0xBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjaEQ0aUIyQztFZ0QxaUIzQyxvQkFBb0I7QXREcTdMdEI7O0FzRGw3TEU7RTdCM0JJLG1DakJxOEJvRDtFOEN4NkJ0RCw4QjlDczZCbUQ7QVIrZ0t2RDs7QXlCOThMTTtFNkJ1Qko7STdCdEJNLGdCQUFnQjtFekJrOUx0QjtBQUNGOztBc0R6N0xFO0VBQ0UsZTlDbzZCb0M7QVJ3aEt4Qzs7QXNEeDdMRTtFQUNFLHNCOUNpNkIyQztBUjBoSy9DOztBc0R2N0xBO0VBQ0UsYUFBYTtFQUNiLDZCL0JnRjhEO0F2QjAyTGhFOztBc0Q1N0xBO0VBS0ksOEIvQjZFNEQ7RStCNUU1RCxnQkFBZ0I7QXREMjdMcEI7O0FzRGo4TEE7O0VBV0ksY0FBYztBdEQyN0xsQjs7QXNEdDhMQTtFQWVJLGdCQUFnQjtBdEQyN0xwQjs7QXNEdjdMQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsNkIvQjREOEQ7QXZCODNMaEU7O0FzRDc3TEE7RUFPSSxjQUFjO0VBQ2QsMEIvQnVENEQ7RStCdEQ1RCwyQkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixXQUFXO0F0RDA3TGY7O0FzRHA4TEE7RUFlSSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFlBQVk7QXREeTdMaEI7O0FzRDE4TEE7RUFvQk0sZ0JBQWdCO0F0RDA3THRCOztBc0Q5OExBO0VBd0JNLGFBQWE7QXREMDdMbkI7O0FzRHA3TEE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBR1gsb0JBQW9CO0VBQ3BCLHlCaERyRzJCO0VnRHNHM0IsNEJBQTRCO0VBQzVCLGtDaEQxRzJCO0VRUXpCLHNCUjBTc0M7RVM1U3BDLCtDVE51QjtFZ0Q4RzNCLFVBQVU7QXREbzdMWjs7QXNEaDdMQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGE5Q3FqQnNDO0U4Q3BqQnRDLFlBQVk7RUFDWixhQUFhO0VBQ2IseUJoRHpIMkI7QU40aU03Qjs7QXNEMTdMQTtFQVVXLFVBQVU7QXREbzdMckI7O0FzRDk3TEE7RUFXVyxZaEQyZCtCO0FONDlLMUM7O0FzRGw3TEE7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5Qix1QmhEd2Q2QztFZ0R2ZDdDLGdDaERoSTJCO0VRVXpCLCtCUmlTc0M7RVFoU3RDLGdDUmdTc0M7QU40d0wxQzs7QXNENTdMQTtFQVNJLHVCaERtZDJDO0VnRGpkM0MscUNBQTZGO0F0RHM3TGpHOztBc0RqN0xBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCaER5UnFEO0FOMnBMdkQ7O0FzRC82TEE7RUFDRSxrQkFBa0I7RUFHbEIsY0FBYztFQUNkLGdCaERxYTZDO0FOMmdML0M7O0FzRDU2TEE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsZUFBZ0U7RUFDaEUsNkJoRGpLMkI7RVF3QnpCLG1DUm1Sc0M7RVFsUnRDLGtDUmtSc0M7QU51eUwxQzs7QXNEdjdMQTtFQWNJLGVBQXdDO0F0RDY2TDVDOztBc0R4NkxBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtBdEQyNkxsQjs7QW1CbmpNSTtFbUN6Qko7SUF3S0ksZ0JoRGtheUM7SWdEamF6QyxvQkFBeUM7RXREeTZMM0M7RXNENWpNRjtJQXVKSSwrQi9CckU0RDtFdkI2K0w5RDtFc0Qvak1GO0lBMEpNLGdDL0J4RTBEO0V2QmcvTDlEO0VzRC9pTUY7SUE0SUksK0IvQjdFNEQ7RXZCbS9MOUQ7RXNEbGpNRjtJQStJTSw0Qi9CaEYwRDtJK0JpRjFELDJCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsbUJBQW1CO0V0RHM2THZCO0VzRHhoTUY7SXZDMUZNLDRDVE51QjtFTjJuTTNCO0VzRGo2TEE7SUFBWSxnQmhEMFkrQjtFTjBoTDNDO0FBQ0Y7O0FtQjdrTUk7RW1DNEtGOztJQUVFLGdCaERrWXlDO0VObWlMM0M7QUFDRjs7QW1CcGxNSTtFbUNtTEY7SUFBWSxpQmhENFhpQztFTjBpTDdDO0FBQ0Y7O0F1RHJwTUE7RUFDRSxrQkFBa0I7RUFDbEIsYS9DcXJCc0M7RStDcHJCdEMsY0FBYztFQUNkLFNqRGlxQnVDO0VrRHJxQnZDLDZDbEQyWGtFO0VrRHpYbEUsa0JBQWtCO0VBQ2xCLGdCbEQ4YXFDO0VrRDdhckMsZ0JsRGticUQ7RWtEamJyRCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RWpEZ0haLGlCQXRDWTtFZ0Q5RWhCLHFCQUFxQjtFQUNyQixVQUFVO0F2RGtxTVo7O0F1RDdxTUE7RUFhVyxVakRvcEI4QjtBTmdoTHpDOztBdURqck1BO0VBZ0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYS9DZzFCcUM7RStDLzBCckMsYy9DZzFCcUM7QVJxMUt6Qzs7QXVEeHJNQTtFQXNCTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QXZEc3FNekI7O0F1RGpxTUE7RUFDRSxpQkFBZ0M7QXZEb3FNbEM7O0F1RHJxTUE7RUFJSSxTQUFTO0F2RHFxTWI7O0F1RHpxTUE7RUFPTSxNQUFNO0VBQ04sNkJBQWdFO0VBQ2hFLHlCakR3bkJ5QztBTjhpTC9DOztBdURqcU1BO0VBQ0UsaUIvQ3N6QnVDO0FSODJLekM7O0F1RHJxTUE7RUFJSSxPQUFPO0VBQ1AsYS9Da3pCcUM7RStDanpCckMsYy9DZ3pCcUM7QVJxM0t6Qzs7QXVEM3FNQTtFQVNNLFFBQVE7RUFDUixvQ0FBMkY7RUFDM0YsMkJqRHdtQnlDO0FOOGpML0M7O0F1RGpxTUE7RUFDRSxpQkFBZ0M7QXZEb3FNbEM7O0F1RHJxTUE7RUFJSSxNQUFNO0F2RHFxTVY7O0F1RHpxTUE7RUFPTSxTQUFTO0VBQ1QsNkIvQyt4Qm1DO0UrQzl4Qm5DLDRCakQwbEJ5QztBTjRrTC9DOztBdURqcU1BO0VBQ0UsaUIvQ3d4QnVDO0FSNDRLekM7O0F1RHJxTUE7RUFJSSxRQUFRO0VBQ1IsYS9Db3hCcUM7RStDbnhCckMsYy9Da3hCcUM7QVJtNUt6Qzs7QXVEM3FNQTtFQVNNLE9BQU87RUFDUCxvQy9DK3dCbUM7RStDOXdCbkMsMEJqRDBrQnlDO0FONGxML0M7O0F1RGpwTUE7RUFDRSxnQmpEa2pCMkM7RWlEampCM0MscUJqRHdqQjBDO0VpRHZqQjFDLGNqRHZGMkI7RWlEd0YzQixrQkFBa0I7RUFDbEIseUJqRGdqQjZDO0VROW9CM0Msa0JSK29CdUM7QU5vbUwzQzs7QXlEcndNQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGFqRG1yQnNDO0VpRGxyQnRDLGNBQWM7RUFDZCxnQm5EdW9CMkM7RWtENW9CM0MsNkNsRDJYa0U7RWtEelhsRSxrQkFBa0I7RUFDbEIsZ0JsRDhhcUM7RWtEN2FyQyxnQmxEa2JxRDtFa0RqYnJELGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFakRnSFosaUJBdENZO0VrRDdFaEIscUJBQXFCO0VBQ3JCLHlCbkRBMkI7RW1EQzNCLDRCQUE0QjtFQUM1Qix5Qm5EZ29CNkM7RVE3bkIzQyxzQlIwU3NDO0VTNVNwQyxnRFRpb0JtRTtBTmtwTHpFOztBeURueU1BO0VBb0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV2pEODJCb0M7RWlENzJCcEMsY2pEODJCcUM7RWlENzJCckMsaUJuRG9Tc0M7QU4rK0wxQzs7QXlEM3lNQTtFQTRCTSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0F6RG14TXpCOztBeUQ5d01BO0VBQ0UscUJqRCsxQnVDO0FSazdLekM7O0F5RGx4TUE7RUFJSSwyQmxDa0c0RDtBdkJnck1oRTs7QXlEdHhNQTtFQU9NLFNBQVM7RUFDVCw2QkFBZ0U7RUFDaEUsdUJqRDAxQmlFO0FSeTdLdkU7O0F5RDV4TUE7RUFhTSxXbkQ0bEJxQztFbUQzbEJyQyw2QkFBZ0U7RUFDaEUseUJuRHZDdUI7QU4wek03Qjs7QXlEOXdNQTtFQUNFLG1CakQyMEJ1QztBUnM4S3pDOztBeURseE1BO0VBSUkseUJsQzhFNEQ7RWtDN0U1RCxhakR1MEJxQztFaUR0MEJyQyxZakRxMEJvQztFaURwMEJwQyxpQkFBZ0M7QXpEa3hNcEM7O0F5RHp4TUE7RUFVTSxPQUFPO0VBQ1Asb0NBQTJGO0VBQzNGLHlCakRtMEJpRTtBUmc5S3ZFOztBeUQveE1BO0VBZ0JNLFNuRHFrQnFDO0VtRHBrQnJDLG9DQUEyRjtFQUMzRiwyQm5EOUR1QjtBTmkxTTdCOztBeUQ5d01BO0VBQ0Usa0JqRG96QnVDO0FSNjlLekM7O0F5RGx4TUE7RUFJSSx3QmxDdUQ0RDtBdkIydE1oRTs7QXlEdHhNQTtFQU9NLE1BQU07RUFDTixvQ0FBMkY7RUFDM0YsMEJqRCt5QmlFO0FSbytLdkU7O0F5RDV4TUE7RUFhTSxRbkRpakJxQztFbURoakJyQyxvQ0FBMkY7RUFDM0YsNEJuRGxGdUI7QU5xMk03Qjs7QXlEbHlNQTtFQXFCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV2pEMnhCb0M7RWlEMXhCcEMsb0JBQXNDO0VBQ3RDLFdBQVc7RUFDWCxnQ25Ec2lCMkM7QU4ydUwvQzs7QXlEN3dNQTtFQUNFLG9CakRveEJ1QztBUjQvS3pDOztBeURqeE1BO0VBSUksMEJsQ3VCNEQ7RWtDdEI1RCxhakRneEJxQztFaUQvd0JyQyxZakQ4d0JvQztFaUQ3d0JwQyxpQkFBZ0M7QXpEaXhNcEM7O0F5RHh4TUE7RUFVTSxRQUFRO0VBQ1Isb0NqRDB3Qm1DO0VpRHp3Qm5DLHdCakQ0d0JpRTtBUnNnTHZFOztBeUQ5eE1BO0VBZ0JNLFVuRDhnQnFDO0VtRDdnQnJDLG9DakRvd0JtQztFaURud0JuQywwQm5Eckh1QjtBTnU0TTdCOztBeUQ1dk1BO0VBQ0UscUJuRDhmNkM7RW1EN2Y3QyxnQkFBZ0I7RWxEM0JaLGVBdENZO0VrRG1FaEIsY25EcEkyQjtFbURxSTNCLHlCbkRxZjZDO0VtRHBmN0MsZ0NBQXlFO0UzQ25JdkUsMkNTZ0g0RDtFVC9HNUQsNENTK0c0RDtBdkJveE1oRTs7QXlEdndNQTtFQVVJLGFBQWE7QXpEaXdNakI7O0F5RDd2TUE7RUFDRSxxQm5EZ2Y2QztFbUQvZTdDLGNuRGpKMkI7QU5pNU03Qjs7QTBEMzVNQTtFQUNFLGtCQUFrQjtBMUQ4NU1wQjs7QTBEMzVNQTtFQUNFLG1CQUFtQjtBMUQ4NU1yQjs7QTBEMzVNQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0ExRDg1TWxCOztBMkRyN01FO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0EzRHc3TWY7O0EwRGg2TUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLG1DQUEyQjtVQUEzQiwyQkFBMkI7RWpDbEJ2QixzQ2pCMGpDa0Y7QVI0M0t4Rjs7QXlCbDdNTTtFaUNRTjtJakNQUSxnQkFBZ0I7RXpCczdNdEI7QUFDRjs7QTBEdDZNQTs7O0VBR0UsY0FBYztBMUR5Nk1oQjs7QTBEdDZNQTs7RUFFRSwyQkFBMkI7QTFEeTZNN0I7O0EwRHQ2TUE7O0VBRUUsNEJBQTRCO0ExRHk2TTlCOztBMERqNk1BO0VBRUksVUFBVTtFQUNWLDRCQUE0QjtFQUM1QixlQUFlO0ExRG02TW5COztBMER2Nk1BOzs7RUFVSSxVQUFVO0VBQ1YsVUFBVTtBMURtNk1kOztBMEQ5Nk1BOztFQWdCSSxVQUFVO0VBQ1YsVUFBVTtFakM1RFIsMkJqQnlqQ2tDO0FSdTZLeEM7O0F5QjU5TU07RWlDdUNOOztJakN0Q1EsZ0JBQWdCO0V6QmkrTXRCO0FBQ0Y7O0EwRGo2TUE7O0VBRUUsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsVUFBVTtFQUVWLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFVsRHE5QnNDO0VrRHA5QnRDLGNwRHBGMkI7RW9EcUYzQixrQkFBa0I7RUFDbEIsWWxEbTlCcUM7RWlCdGlDakMsOEJqQndpQ2dEO0FSKzhLdEQ7O0F5Qm4vTU07RWlDa0VOOztJakNqRVEsZ0JBQWdCO0V6QncvTXRCO0FBQ0Y7O0FTOS9NRTs7O0VpRHdGRSxjcEQzRnlCO0VvRDRGekIscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixZbEQ0OEJtQztBUmcrS3ZDOztBMER6Nk1BO0VBQ0UsT0FBTztBMUQ0Nk1UOztBMER2Nk1BO0VBQ0UsUUFBUTtBMUQwNk1WOztBMERuNk1BOztFQUVFLHFCQUFxQjtFQUNyQixXbERxOEJ1QztFa0RwOEJ2QyxZbERvOEJ1QztFa0RuOEJ2QyxxQ0FBcUM7QTFEczZNdkM7O0EwRHA2TUE7RUFDRSx5Tm5DMUVnRjtBdkJpL01sRjs7QTBEcjZNQTtFQUNFLDBObkM3RWdGO0F2QnEvTWxGOztBMEQvNU1BO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFFZixpQmxEMjVCc0M7RWtEMTVCdEMsZ0JsRDA1QnNDO0VrRHo1QnRDLGdCQUFnQjtBMURpNk1sQjs7QTBENzZNQTtFQWVJLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsV2xEeTVCcUM7RWtEeDVCckMsV2xEeTVCb0M7RWtEeDVCcEMsaUJsRDA1Qm9DO0VrRHo1QnBDLGdCbER5NUJvQztFa0R4NUJwQyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHlCcEQxSnlCO0VvRDJKekIsNEJBQTRCO0VBRTVCLGtDQUFpRTtFQUNqRSxxQ0FBb0U7RUFDcEUsV0FBVztFakM1SlQsNkJqQitpQytDO0FSK2dMckQ7O0F5QjFqTk07RWlDNEhOO0lqQzNIUSxnQkFBZ0I7RXpCOGpOdEI7QUFDRjs7QTBEcDhNQTtFQWlDSSxVQUFVO0ExRHU2TWQ7O0EwRDk1TUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBMkM7RUFDM0MsWUFBWTtFQUNaLFNBQTBDO0VBQzFDLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGNwRHJMMkI7RW9Ec0wzQixrQkFBa0I7QTFEaTZNcEI7O0E0RGhtTkE7RUFDRTtJQUFLLHlCQUF5QjtFNURvbU45QjtBQUNGOztBNER0bU5BO0VBQ0U7SUFBSyx5QkFBeUI7RTVEb21OOUI7QUFDRjs7QTREbG1OQTtFQUNFLHFCQUFxQjtFQUNyQixXcERxa0MwQjtFb0Rwa0MxQixZcERva0MwQjtFb0Rua0MxQiwyQkFBMkI7RUFDM0IsaUNBQWdEO0VBQ2hELCtCQUErQjtFQUUvQixrQkFBa0I7RUFDbEIsc0RBQThDO1VBQTlDLDhDQUE4QztBNURvbU5oRDs7QTREam1OQTtFQUNFLFdwRDhqQzRCO0VvRDdqQzVCLFlwRDZqQzRCO0VvRDVqQzVCLG1CcEQ4akM0QjtBUnNpTDlCOztBNEQ3bE5BO0VBQ0U7SUFDRSxtQkFBbUI7RTVEZ21OckI7RTREOWxOQTtJQUNFLFVBQVU7SUFDVixlQUFlO0U1RGdtTmpCO0FBQ0Y7O0E0RHZtTkE7RUFDRTtJQUNFLG1CQUFtQjtFNURnbU5yQjtFNEQ5bE5BO0lBQ0UsVUFBVTtJQUNWLGVBQWU7RTVEZ21OakI7QUFDRjs7QTREN2xOQTtFQUNFLHFCQUFxQjtFQUNyQixXcERxaUMwQjtFb0RwaUMxQixZcERvaUMwQjtFb0RuaUMxQiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBRTlCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0RBQTRDO1VBQTVDLDRDQUE0QztBNUQrbE45Qzs7QTRENWxOQTtFQUNFLFdwRDhoQzRCO0VvRDdoQzVCLFlwRDZoQzRCO0FSa2tMOUI7O0E2RG5wTkE7RUFBcUIsbUNBQW1DO0E3RHVwTnhEOztBNkR0cE5BO0VBQXFCLDhCQUE4QjtBN0QwcE5uRDs7QTZEenBOQTtFQUFxQixpQ0FBaUM7QTdENnBOdEQ7O0E2RDVwTkE7RUFBcUIsaUNBQWlDO0E3RGdxTnREOztBNkQvcE5BO0VBQXFCLHNDQUFzQztBN0RtcU4zRDs7QTZEbHFOQTtFQUFxQixtQ0FBbUM7QTdEc3FOeEQ7O0E4RHhxTkU7RUFDRSxvQ0FBbUM7QTlEMnFOdkM7O0FTanFORTs7O0VxRExJLG9DQUFnRDtBOUQ0cU50RDs7QThEbHJORTtFQUNFLG9DQUFtQztBOURxck52Qzs7QVMzcU5FOzs7RXFETEksb0NBQWdEO0E5RHNyTnREOztBOEQ1ck5FO0VBQ0Usb0NBQW1DO0E5RCtyTnZDOztBU3JyTkU7OztFcURMSSxvQ0FBZ0Q7QTlEZ3NOdEQ7O0E4RHRzTkU7RUFDRSxvQ0FBbUM7QTlEeXNOdkM7O0FTL3JORTs7O0VxRExJLG9DQUFnRDtBOUQwc050RDs7QThEaHRORTtFQUNFLG9DQUFtQztBOURtdE52Qzs7QVN6c05FOzs7RXFETEksb0NBQWdEO0E5RG90TnREOztBOEQxdE5FO0VBQ0Usb0NBQW1DO0E5RDZ0TnZDOztBU250TkU7OztFcURMSSxvQ0FBZ0Q7QTlEOHROdEQ7O0E4RHB1TkU7RUFDRSxvQ0FBbUM7QTlEdXVOdkM7O0FTN3RORTs7O0VxRExJLG9DQUFnRDtBOUR3dU50RDs7QThEOXVORTtFQUNFLG9DQUFtQztBOURpdk52Qzs7QVN2dU5FOzs7RXFETEksb0NBQWdEO0E5RGt2TnREOztBOER4dk5FO0VBQ0Usb0NBQW1DO0E5RDJ2TnZDOztBU2p2TkU7OztFcURMSSxvQ0FBZ0Q7QTlENHZOdEQ7O0E4RGx3TkU7RUNRQSxvQ0FBbUM7QS9EOHZOckM7O0ErRDN2TkE7RUFDRSx3Q0FBd0M7QS9EOHZOMUM7O0FnRXp3TkE7RUFBa0Isb0NBQW9EO0FoRTZ3TnRFOztBZ0U1d05BO0VBQWtCLHdDQUF3RDtBaEVneE4xRTs7QWdFL3dOQTtFQUFrQiwwQ0FBMEQ7QWhFbXhONUU7O0FnRWx4TkE7RUFBa0IsMkNBQTJEO0FoRXN4TjdFOztBZ0VyeE5BO0VBQWtCLHlDQUF5RDtBaEV5eE4zRTs7QWdFdnhOQTtFQUFtQixvQkFBb0I7QWhFMnhOdkM7O0FnRTF4TkE7RUFBbUIsd0JBQXdCO0FoRTh4TjNDOztBZ0U3eE5BO0VBQW1CLDBCQUEwQjtBaEVpeU43Qzs7QWdFaHlOQTtFQUFtQiwyQkFBMkI7QWhFb3lOOUM7O0FnRW55TkE7RUFBbUIseUJBQXlCO0FoRXV5TjVDOztBZ0VweU5FO0VBQ0UsZ0NBQStCO0FoRXV5Tm5DOztBZ0V4eU5FO0VBQ0UsZ0NBQStCO0FoRTJ5Tm5DOztBZ0U1eU5FO0VBQ0UsZ0NBQStCO0FoRSt5Tm5DOztBZ0Voek5FO0VBQ0UsZ0NBQStCO0FoRW16Tm5DOztBZ0Vwek5FO0VBQ0UsZ0NBQStCO0FoRXV6Tm5DOztBZ0V4ek5FO0VBQ0UsZ0NBQStCO0FoRTJ6Tm5DOztBZ0U1ek5FO0VBQ0UsZ0NBQStCO0FoRSt6Tm5DOztBZ0VoME5FO0VBQ0UsZ0NBQStCO0FoRW0wTm5DOztBZ0VwME5FO0VBQ0UsZ0NBQStCO0FoRXUwTm5DOztBZ0V4ME5FO0VBTUEsZ0NBQStCO0FoRXMwTmpDOztBZ0Uvek5BO0VBQ0UsaUNBQTJDO0FoRWswTjdDOztBZ0Uvek5BO0VBQ0UsaUNBQXdDO0FoRWswTjFDOztBZ0Uvek5BO0VBQ0UsMENBQWlEO0VBQ2pELDJDQUFrRDtBaEVrME5wRDs7QWdFL3pOQTtFQUNFLDJDQUFrRDtFQUNsRCw4Q0FBcUQ7QWhFazBOdkQ7O0FnRS96TkE7RUFDRSw4Q0FBcUQ7RUFDckQsNkNBQW9EO0FoRWswTnREOztBZ0Uvek5BO0VBQ0UsMENBQWlEO0VBQ2pELDZDQUFvRDtBaEVrME50RDs7QWdFL3pOQTtFQUNFLGlDQUEyQztBaEVrME43Qzs7QWdFL3pOQTtFQUNFLDZCQUE2QjtBaEVrME4vQjs7QWdFL3pOQTtFQUNFLCtCQUF1QztBaEVrME56Qzs7QWdFL3pOQTtFQUNFLDJCQUEyQjtBaEVrME43Qjs7QTJEMTRORTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBM0Q2NE5mOztBaUV0NE5NO0VBQXdCLHdCQUEwQjtBakUwNE54RDs7QWlFMTROTTtFQUF3QiwwQkFBMEI7QWpFODROeEQ7O0FpRTk0Tk07RUFBd0IsZ0NBQTBCO0FqRWs1TnhEOztBaUVsNU5NO0VBQXdCLHlCQUEwQjtBakVzNU54RDs7QWlFdDVOTTtFQUF3Qix5QkFBMEI7QWpFMDVOeEQ7O0FpRTE1Tk07RUFBd0IsNkJBQTBCO0FqRTg1TnhEOztBaUU5NU5NO0VBQXdCLDhCQUEwQjtBakVrNk54RDs7QWlFbDZOTTtFQUF3Qix3QkFBMEI7QWpFczZOeEQ7O0FpRXQ2Tk07RUFBd0IsK0JBQTBCO0FqRTA2TnhEOztBbUJ6M05JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RWpFKzZOdEQ7RWlFLzZOSTtJQUF3QiwwQkFBMEI7RWpFazdOdEQ7RWlFbDdOSTtJQUF3QixnQ0FBMEI7RWpFcTdOdEQ7RWlFcjdOSTtJQUF3Qix5QkFBMEI7RWpFdzdOdEQ7RWlFeDdOSTtJQUF3Qix5QkFBMEI7RWpFMjdOdEQ7RWlFMzdOSTtJQUF3Qiw2QkFBMEI7RWpFODdOdEQ7RWlFOTdOSTtJQUF3Qiw4QkFBMEI7RWpFaThOdEQ7RWlFajhOSTtJQUF3Qix3QkFBMEI7RWpFbzhOdEQ7RWlFcDhOSTtJQUF3QiwrQkFBMEI7RWpFdThOdEQ7QUFDRjs7QW1CdjVOSTtFOENqREU7SUFBd0Isd0JBQTBCO0VqRTY4TnREO0VpRTc4Tkk7SUFBd0IsMEJBQTBCO0VqRWc5TnREO0VpRWg5Tkk7SUFBd0IsZ0NBQTBCO0VqRW05TnREO0VpRW45Tkk7SUFBd0IseUJBQTBCO0VqRXM5TnREO0VpRXQ5Tkk7SUFBd0IseUJBQTBCO0VqRXk5TnREO0VpRXo5Tkk7SUFBd0IsNkJBQTBCO0VqRTQ5TnREO0VpRTU5Tkk7SUFBd0IsOEJBQTBCO0VqRSs5TnREO0VpRS85Tkk7SUFBd0Isd0JBQTBCO0VqRWsrTnREO0VpRWwrTkk7SUFBd0IsK0JBQTBCO0VqRXErTnREO0FBQ0Y7O0FtQnI3Tkk7RThDakRFO0lBQXdCLHdCQUEwQjtFakUyK050RDtFaUUzK05JO0lBQXdCLDBCQUEwQjtFakU4K050RDtFaUU5K05JO0lBQXdCLGdDQUEwQjtFakVpL050RDtFaUVqL05JO0lBQXdCLHlCQUEwQjtFakVvL050RDtFaUVwL05JO0lBQXdCLHlCQUEwQjtFakV1L050RDtFaUV2L05JO0lBQXdCLDZCQUEwQjtFakUwL050RDtFaUUxL05JO0lBQXdCLDhCQUEwQjtFakU2L050RDtFaUU3L05JO0lBQXdCLHdCQUEwQjtFakVnZ090RDtFaUVoZ09JO0lBQXdCLCtCQUEwQjtFakVtZ090RDtBQUNGOztBbUJuOU5JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RWpFeWdPdEQ7RWlFemdPSTtJQUF3QiwwQkFBMEI7RWpFNGdPdEQ7RWlFNWdPSTtJQUF3QixnQ0FBMEI7RWpFK2dPdEQ7RWlFL2dPSTtJQUF3Qix5QkFBMEI7RWpFa2hPdEQ7RWlFbGhPSTtJQUF3Qix5QkFBMEI7RWpFcWhPdEQ7RWlFcmhPSTtJQUF3Qiw2QkFBMEI7RWpFd2hPdEQ7RWlFeGhPSTtJQUF3Qiw4QkFBMEI7RWpFMmhPdEQ7RWlFM2hPSTtJQUF3Qix3QkFBMEI7RWpFOGhPdEQ7RWlFOWhPSTtJQUF3QiwrQkFBMEI7RWpFaWlPdEQ7QUFDRjs7QW1Cai9OSTtFOENqREU7SUFBd0Isd0JBQTBCO0VqRXVpT3REO0VpRXZpT0k7SUFBd0IsMEJBQTBCO0VqRTBpT3REO0VpRTFpT0k7SUFBd0IsZ0NBQTBCO0VqRTZpT3REO0VpRTdpT0k7SUFBd0IseUJBQTBCO0VqRWdqT3REO0VpRWhqT0k7SUFBd0IseUJBQTBCO0VqRW1qT3REO0VpRW5qT0k7SUFBd0IsNkJBQTBCO0VqRXNqT3REO0VpRXRqT0k7SUFBd0IsOEJBQTBCO0VqRXlqT3REO0VpRXpqT0k7SUFBd0Isd0JBQTBCO0VqRTRqT3REO0VpRTVqT0k7SUFBd0IsK0JBQTBCO0VqRStqT3REO0FBQ0Y7O0FpRXRqT0E7RUFFSTtJQUFxQix3QkFBMEI7RWpFeWpPakQ7RWlFempPRTtJQUFxQiwwQkFBMEI7RWpFNGpPakQ7RWlFNWpPRTtJQUFxQixnQ0FBMEI7RWpFK2pPakQ7RWlFL2pPRTtJQUFxQix5QkFBMEI7RWpFa2tPakQ7RWlFbGtPRTtJQUFxQix5QkFBMEI7RWpFcWtPakQ7RWlFcmtPRTtJQUFxQiw2QkFBMEI7RWpFd2tPakQ7RWlFeGtPRTtJQUFxQiw4QkFBMEI7RWpFMmtPakQ7RWlFM2tPRTtJQUFxQix3QkFBMEI7RWpFOGtPakQ7RWlFOWtPRTtJQUFxQiwrQkFBMEI7RWpFaWxPakQ7QUFDRjs7QWtFdm1PQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7QWxFMG1PbEI7O0FrRS9tT0E7RUFRSSxjQUFjO0VBQ2QsV0FBVztBbEUybU9mOztBa0Vwbk9BOzs7OztFQWlCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0FsRTJtT2I7O0FrRW5tT0U7RUFFSSxzQkFBNEY7QWxFcW1PbEc7O0FrRXZtT0U7RUFFSSxtQkFBNEY7QWxFeW1PbEc7O0FrRTNtT0U7RUFFSSxnQkFBNEY7QWxFNm1PbEc7O0FrRS9tT0U7RUFFSSxpQkFBNEY7QWxFaW5PbEc7O0FtRTFvT0k7RUFBZ0MsOEJBQThCO0FuRThvT2xFOztBbUU3b09JO0VBQWdDLGlDQUFpQztBbkVpcE9yRTs7QW1FaHBPSTtFQUFnQyxzQ0FBc0M7QW5Fb3BPMUU7O0FtRW5wT0k7RUFBZ0MseUNBQXlDO0FuRXVwTzdFOztBbUVycE9JO0VBQThCLDBCQUEwQjtBbkV5cE81RDs7QW1FeHBPSTtFQUE4Qiw0QkFBNEI7QW5FNHBPOUQ7O0FtRTNwT0k7RUFBOEIsa0NBQWtDO0FuRStwT3BFOztBbUU5cE9JO0VBQThCLHlCQUF5QjtBbkVrcU8zRDs7QW1FanFPSTtFQUE4Qix1QkFBdUI7QW5FcXFPekQ7O0FtRXBxT0k7RUFBOEIsdUJBQXVCO0FuRXdxT3pEOztBbUV2cU9JO0VBQThCLHlCQUF5QjtBbkUycU8zRDs7QW1FMXFPSTtFQUE4Qix5QkFBeUI7QW5FOHFPM0Q7O0FtRTVxT0k7RUFBb0Msc0NBQXNDO0FuRWdyTzlFOztBbUUvcU9JO0VBQW9DLG9DQUFvQztBbkVtck81RTs7QW1FbHJPSTtFQUFvQyxrQ0FBa0M7QW5Fc3JPMUU7O0FtRXJyT0k7RUFBb0MseUNBQXlDO0FuRXlyT2pGOztBbUV4ck9JO0VBQW9DLHdDQUF3QztBbkU0ck9oRjs7QW1FMXJPSTtFQUFpQyxrQ0FBa0M7QW5FOHJPdkU7O0FtRTdyT0k7RUFBaUMsZ0NBQWdDO0FuRWlzT3JFOztBbUVoc09JO0VBQWlDLDhCQUE4QjtBbkVvc09uRTs7QW1FbnNPSTtFQUFpQyxnQ0FBZ0M7QW5FdXNPckU7O0FtRXRzT0k7RUFBaUMsK0JBQStCO0FuRTBzT3BFOztBbUV4c09JO0VBQWtDLG9DQUFvQztBbkU0c08xRTs7QW1FM3NPSTtFQUFrQyxrQ0FBa0M7QW5FK3NPeEU7O0FtRTlzT0k7RUFBa0MsZ0NBQWdDO0FuRWt0T3RFOztBbUVqdE9JO0VBQWtDLHVDQUF1QztBbkVxdE83RTs7QW1FcHRPSTtFQUFrQyxzQ0FBc0M7QW5Fd3RPNUU7O0FtRXZ0T0k7RUFBa0MsaUNBQWlDO0FuRTJ0T3ZFOztBbUV6dE9JO0VBQWdDLDJCQUEyQjtBbkU2dE8vRDs7QW1FNXRPSTtFQUFnQyxpQ0FBaUM7QW5FZ3VPckU7O0FtRS90T0k7RUFBZ0MsK0JBQStCO0FuRW11T25FOztBbUVsdU9JO0VBQWdDLDZCQUE2QjtBbkVzdU9qRTs7QW1FcnVPSTtFQUFnQywrQkFBK0I7QW5FeXVPbkU7O0FtRXh1T0k7RUFBZ0MsOEJBQThCO0FuRTR1T2xFOztBbUJodU9JO0VnRGxEQTtJQUFnQyw4QkFBOEI7RW5FdXhPaEU7RW1FdHhPRTtJQUFnQyxpQ0FBaUM7RW5FeXhPbkU7RW1FeHhPRTtJQUFnQyxzQ0FBc0M7RW5FMnhPeEU7RW1FMXhPRTtJQUFnQyx5Q0FBeUM7RW5FNnhPM0U7RW1FM3hPRTtJQUE4QiwwQkFBMEI7RW5FOHhPMUQ7RW1FN3hPRTtJQUE4Qiw0QkFBNEI7RW5FZ3lPNUQ7RW1FL3hPRTtJQUE4QixrQ0FBa0M7RW5Fa3lPbEU7RW1FanlPRTtJQUE4Qix5QkFBeUI7RW5Fb3lPekQ7RW1FbnlPRTtJQUE4Qix1QkFBdUI7RW5Fc3lPdkQ7RW1FcnlPRTtJQUE4Qix1QkFBdUI7RW5Fd3lPdkQ7RW1FdnlPRTtJQUE4Qix5QkFBeUI7RW5FMHlPekQ7RW1FenlPRTtJQUE4Qix5QkFBeUI7RW5FNHlPekQ7RW1FMXlPRTtJQUFvQyxzQ0FBc0M7RW5FNnlPNUU7RW1FNXlPRTtJQUFvQyxvQ0FBb0M7RW5FK3lPMUU7RW1FOXlPRTtJQUFvQyxrQ0FBa0M7RW5FaXpPeEU7RW1FaHpPRTtJQUFvQyx5Q0FBeUM7RW5FbXpPL0U7RW1FbHpPRTtJQUFvQyx3Q0FBd0M7RW5FcXpPOUU7RW1FbnpPRTtJQUFpQyxrQ0FBa0M7RW5Fc3pPckU7RW1FcnpPRTtJQUFpQyxnQ0FBZ0M7RW5Fd3pPbkU7RW1FdnpPRTtJQUFpQyw4QkFBOEI7RW5FMHpPakU7RW1FenpPRTtJQUFpQyxnQ0FBZ0M7RW5FNHpPbkU7RW1FM3pPRTtJQUFpQywrQkFBK0I7RW5FOHpPbEU7RW1FNXpPRTtJQUFrQyxvQ0FBb0M7RW5FK3pPeEU7RW1FOXpPRTtJQUFrQyxrQ0FBa0M7RW5FaTBPdEU7RW1FaDBPRTtJQUFrQyxnQ0FBZ0M7RW5FbTBPcEU7RW1FbDBPRTtJQUFrQyx1Q0FBdUM7RW5FcTBPM0U7RW1FcDBPRTtJQUFrQyxzQ0FBc0M7RW5FdTBPMUU7RW1FdDBPRTtJQUFrQyxpQ0FBaUM7RW5FeTBPckU7RW1FdjBPRTtJQUFnQywyQkFBMkI7RW5FMDBPN0Q7RW1FejBPRTtJQUFnQyxpQ0FBaUM7RW5FNDBPbkU7RW1FMzBPRTtJQUFnQywrQkFBK0I7RW5FODBPakU7RW1FNzBPRTtJQUFnQyw2QkFBNkI7RW5FZzFPL0Q7RW1FLzBPRTtJQUFnQywrQkFBK0I7RW5FazFPakU7RW1FajFPRTtJQUFnQyw4QkFBOEI7RW5FbzFPaEU7QUFDRjs7QW1CejBPSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VuRWc0T2hFO0VtRS8zT0U7SUFBZ0MsaUNBQWlDO0VuRWs0T25FO0VtRWo0T0U7SUFBZ0Msc0NBQXNDO0VuRW80T3hFO0VtRW40T0U7SUFBZ0MseUNBQXlDO0VuRXM0TzNFO0VtRXA0T0U7SUFBOEIsMEJBQTBCO0VuRXU0TzFEO0VtRXQ0T0U7SUFBOEIsNEJBQTRCO0VuRXk0TzVEO0VtRXg0T0U7SUFBOEIsa0NBQWtDO0VuRTI0T2xFO0VtRTE0T0U7SUFBOEIseUJBQXlCO0VuRTY0T3pEO0VtRTU0T0U7SUFBOEIsdUJBQXVCO0VuRSs0T3ZEO0VtRTk0T0U7SUFBOEIsdUJBQXVCO0VuRWk1T3ZEO0VtRWg1T0U7SUFBOEIseUJBQXlCO0VuRW01T3pEO0VtRWw1T0U7SUFBOEIseUJBQXlCO0VuRXE1T3pEO0VtRW41T0U7SUFBb0Msc0NBQXNDO0VuRXM1TzVFO0VtRXI1T0U7SUFBb0Msb0NBQW9DO0VuRXc1TzFFO0VtRXY1T0U7SUFBb0Msa0NBQWtDO0VuRTA1T3hFO0VtRXo1T0U7SUFBb0MseUNBQXlDO0VuRTQ1Ty9FO0VtRTM1T0U7SUFBb0Msd0NBQXdDO0VuRTg1TzlFO0VtRTU1T0U7SUFBaUMsa0NBQWtDO0VuRSs1T3JFO0VtRTk1T0U7SUFBaUMsZ0NBQWdDO0VuRWk2T25FO0VtRWg2T0U7SUFBaUMsOEJBQThCO0VuRW02T2pFO0VtRWw2T0U7SUFBaUMsZ0NBQWdDO0VuRXE2T25FO0VtRXA2T0U7SUFBaUMsK0JBQStCO0VuRXU2T2xFO0VtRXI2T0U7SUFBa0Msb0NBQW9DO0VuRXc2T3hFO0VtRXY2T0U7SUFBa0Msa0NBQWtDO0VuRTA2T3RFO0VtRXo2T0U7SUFBa0MsZ0NBQWdDO0VuRTQ2T3BFO0VtRTM2T0U7SUFBa0MsdUNBQXVDO0VuRTg2TzNFO0VtRTc2T0U7SUFBa0Msc0NBQXNDO0VuRWc3TzFFO0VtRS82T0U7SUFBa0MsaUNBQWlDO0VuRWs3T3JFO0VtRWg3T0U7SUFBZ0MsMkJBQTJCO0VuRW03TzdEO0VtRWw3T0U7SUFBZ0MsaUNBQWlDO0VuRXE3T25FO0VtRXA3T0U7SUFBZ0MsK0JBQStCO0VuRXU3T2pFO0VtRXQ3T0U7SUFBZ0MsNkJBQTZCO0VuRXk3Ty9EO0VtRXg3T0U7SUFBZ0MsK0JBQStCO0VuRTI3T2pFO0VtRTE3T0U7SUFBZ0MsOEJBQThCO0VuRTY3T2hFO0FBQ0Y7O0FtQmw3T0k7RWdEbERBO0lBQWdDLDhCQUE4QjtFbkV5K09oRTtFbUV4K09FO0lBQWdDLGlDQUFpQztFbkUyK09uRTtFbUUxK09FO0lBQWdDLHNDQUFzQztFbkU2K094RTtFbUU1K09FO0lBQWdDLHlDQUF5QztFbkUrK08zRTtFbUU3K09FO0lBQThCLDBCQUEwQjtFbkVnL08xRDtFbUUvK09FO0lBQThCLDRCQUE0QjtFbkVrL081RDtFbUVqL09FO0lBQThCLGtDQUFrQztFbkVvL09sRTtFbUVuL09FO0lBQThCLHlCQUF5QjtFbkVzL096RDtFbUVyL09FO0lBQThCLHVCQUF1QjtFbkV3L092RDtFbUV2L09FO0lBQThCLHVCQUF1QjtFbkUwL092RDtFbUV6L09FO0lBQThCLHlCQUF5QjtFbkU0L096RDtFbUUzL09FO0lBQThCLHlCQUF5QjtFbkU4L096RDtFbUU1L09FO0lBQW9DLHNDQUFzQztFbkUrL081RTtFbUU5L09FO0lBQW9DLG9DQUFvQztFbkVpZ1AxRTtFbUVoZ1BFO0lBQW9DLGtDQUFrQztFbkVtZ1B4RTtFbUVsZ1BFO0lBQW9DLHlDQUF5QztFbkVxZ1AvRTtFbUVwZ1BFO0lBQW9DLHdDQUF3QztFbkV1Z1A5RTtFbUVyZ1BFO0lBQWlDLGtDQUFrQztFbkV3Z1ByRTtFbUV2Z1BFO0lBQWlDLGdDQUFnQztFbkUwZ1BuRTtFbUV6Z1BFO0lBQWlDLDhCQUE4QjtFbkU0Z1BqRTtFbUUzZ1BFO0lBQWlDLGdDQUFnQztFbkU4Z1BuRTtFbUU3Z1BFO0lBQWlDLCtCQUErQjtFbkVnaFBsRTtFbUU5Z1BFO0lBQWtDLG9DQUFvQztFbkVpaFB4RTtFbUVoaFBFO0lBQWtDLGtDQUFrQztFbkVtaFB0RTtFbUVsaFBFO0lBQWtDLGdDQUFnQztFbkVxaFBwRTtFbUVwaFBFO0lBQWtDLHVDQUF1QztFbkV1aFAzRTtFbUV0aFBFO0lBQWtDLHNDQUFzQztFbkV5aFAxRTtFbUV4aFBFO0lBQWtDLGlDQUFpQztFbkUyaFByRTtFbUV6aFBFO0lBQWdDLDJCQUEyQjtFbkU0aFA3RDtFbUUzaFBFO0lBQWdDLGlDQUFpQztFbkU4aFBuRTtFbUU3aFBFO0lBQWdDLCtCQUErQjtFbkVnaVBqRTtFbUUvaFBFO0lBQWdDLDZCQUE2QjtFbkVraVAvRDtFbUVqaVBFO0lBQWdDLCtCQUErQjtFbkVvaVBqRTtFbUVuaVBFO0lBQWdDLDhCQUE4QjtFbkVzaVBoRTtBQUNGOztBbUIzaFBJO0VnRGxEQTtJQUFnQyw4QkFBOEI7RW5Fa2xQaEU7RW1FamxQRTtJQUFnQyxpQ0FBaUM7RW5Fb2xQbkU7RW1FbmxQRTtJQUFnQyxzQ0FBc0M7RW5Fc2xQeEU7RW1FcmxQRTtJQUFnQyx5Q0FBeUM7RW5Fd2xQM0U7RW1FdGxQRTtJQUE4QiwwQkFBMEI7RW5FeWxQMUQ7RW1FeGxQRTtJQUE4Qiw0QkFBNEI7RW5FMmxQNUQ7RW1FMWxQRTtJQUE4QixrQ0FBa0M7RW5FNmxQbEU7RW1FNWxQRTtJQUE4Qix5QkFBeUI7RW5FK2xQekQ7RW1FOWxQRTtJQUE4Qix1QkFBdUI7RW5FaW1QdkQ7RW1FaG1QRTtJQUE4Qix1QkFBdUI7RW5FbW1QdkQ7RW1FbG1QRTtJQUE4Qix5QkFBeUI7RW5FcW1QekQ7RW1FcG1QRTtJQUE4Qix5QkFBeUI7RW5FdW1QekQ7RW1Fcm1QRTtJQUFvQyxzQ0FBc0M7RW5Fd21QNUU7RW1Fdm1QRTtJQUFvQyxvQ0FBb0M7RW5FMG1QMUU7RW1Fem1QRTtJQUFvQyxrQ0FBa0M7RW5FNG1QeEU7RW1FM21QRTtJQUFvQyx5Q0FBeUM7RW5FOG1QL0U7RW1FN21QRTtJQUFvQyx3Q0FBd0M7RW5FZ25QOUU7RW1FOW1QRTtJQUFpQyxrQ0FBa0M7RW5FaW5QckU7RW1FaG5QRTtJQUFpQyxnQ0FBZ0M7RW5FbW5QbkU7RW1FbG5QRTtJQUFpQyw4QkFBOEI7RW5FcW5QakU7RW1FcG5QRTtJQUFpQyxnQ0FBZ0M7RW5FdW5QbkU7RW1FdG5QRTtJQUFpQywrQkFBK0I7RW5FeW5QbEU7RW1Fdm5QRTtJQUFrQyxvQ0FBb0M7RW5FMG5QeEU7RW1Fem5QRTtJQUFrQyxrQ0FBa0M7RW5FNG5QdEU7RW1FM25QRTtJQUFrQyxnQ0FBZ0M7RW5FOG5QcEU7RW1FN25QRTtJQUFrQyx1Q0FBdUM7RW5FZ29QM0U7RW1FL25QRTtJQUFrQyxzQ0FBc0M7RW5Fa29QMUU7RW1Fam9QRTtJQUFrQyxpQ0FBaUM7RW5Fb29QckU7RW1FbG9QRTtJQUFnQywyQkFBMkI7RW5FcW9QN0Q7RW1FcG9QRTtJQUFnQyxpQ0FBaUM7RW5FdW9QbkU7RW1FdG9QRTtJQUFnQywrQkFBK0I7RW5FeW9QakU7RW1FeG9QRTtJQUFnQyw2QkFBNkI7RW5FMm9QL0Q7RW1FMW9QRTtJQUFnQywrQkFBK0I7RW5FNm9QakU7RW1FNW9QRTtJQUFnQyw4QkFBOEI7RW5FK29QaEU7QUFDRjs7QW1CcG9QSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VuRTJyUGhFO0VtRTFyUEU7SUFBZ0MsaUNBQWlDO0VuRTZyUG5FO0VtRTVyUEU7SUFBZ0Msc0NBQXNDO0VuRStyUHhFO0VtRTlyUEU7SUFBZ0MseUNBQXlDO0VuRWlzUDNFO0VtRS9yUEU7SUFBOEIsMEJBQTBCO0VuRWtzUDFEO0VtRWpzUEU7SUFBOEIsNEJBQTRCO0VuRW9zUDVEO0VtRW5zUEU7SUFBOEIsa0NBQWtDO0VuRXNzUGxFO0VtRXJzUEU7SUFBOEIseUJBQXlCO0VuRXdzUHpEO0VtRXZzUEU7SUFBOEIsdUJBQXVCO0VuRTBzUHZEO0VtRXpzUEU7SUFBOEIsdUJBQXVCO0VuRTRzUHZEO0VtRTNzUEU7SUFBOEIseUJBQXlCO0VuRThzUHpEO0VtRTdzUEU7SUFBOEIseUJBQXlCO0VuRWd0UHpEO0VtRTlzUEU7SUFBb0Msc0NBQXNDO0VuRWl0UDVFO0VtRWh0UEU7SUFBb0Msb0NBQW9DO0VuRW10UDFFO0VtRWx0UEU7SUFBb0Msa0NBQWtDO0VuRXF0UHhFO0VtRXB0UEU7SUFBb0MseUNBQXlDO0VuRXV0UC9FO0VtRXR0UEU7SUFBb0Msd0NBQXdDO0VuRXl0UDlFO0VtRXZ0UEU7SUFBaUMsa0NBQWtDO0VuRTB0UHJFO0VtRXp0UEU7SUFBaUMsZ0NBQWdDO0VuRTR0UG5FO0VtRTN0UEU7SUFBaUMsOEJBQThCO0VuRTh0UGpFO0VtRTd0UEU7SUFBaUMsZ0NBQWdDO0VuRWd1UG5FO0VtRS90UEU7SUFBaUMsK0JBQStCO0VuRWt1UGxFO0VtRWh1UEU7SUFBa0Msb0NBQW9DO0VuRW11UHhFO0VtRWx1UEU7SUFBa0Msa0NBQWtDO0VuRXF1UHRFO0VtRXB1UEU7SUFBa0MsZ0NBQWdDO0VuRXV1UHBFO0VtRXR1UEU7SUFBa0MsdUNBQXVDO0VuRXl1UDNFO0VtRXh1UEU7SUFBa0Msc0NBQXNDO0VuRTJ1UDFFO0VtRTF1UEU7SUFBa0MsaUNBQWlDO0VuRTZ1UHJFO0VtRTN1UEU7SUFBZ0MsMkJBQTJCO0VuRTh1UDdEO0VtRTd1UEU7SUFBZ0MsaUNBQWlDO0VuRWd2UG5FO0VtRS91UEU7SUFBZ0MsK0JBQStCO0VuRWt2UGpFO0VtRWp2UEU7SUFBZ0MsNkJBQTZCO0VuRW92UC9EO0VtRW52UEU7SUFBZ0MsK0JBQStCO0VuRXN2UGpFO0VtRXJ2UEU7SUFBZ0MsOEJBQThCO0VuRXd2UGhFO0FBQ0Y7O0FvRW55UEk7RUFBd0Isc0JBQXNCO0FwRXV5UGxEOztBb0V0eVBJO0VBQXdCLHVCQUF1QjtBcEUweVBuRDs7QW9FenlQSTtFQUF3QixzQkFBc0I7QXBFNnlQbEQ7O0FtQnp2UEk7RWlEdERBO0lBQXdCLHNCQUFzQjtFcEVvelBoRDtFb0VuelBFO0lBQXdCLHVCQUF1QjtFcEVzelBqRDtFb0VyelBFO0lBQXdCLHNCQUFzQjtFcEV3elBoRDtBQUNGOztBbUJyd1BJO0VpRHREQTtJQUF3QixzQkFBc0I7RXBFZzBQaEQ7RW9FL3pQRTtJQUF3Qix1QkFBdUI7RXBFazBQakQ7RW9FajBQRTtJQUF3QixzQkFBc0I7RXBFbzBQaEQ7QUFDRjs7QW1CanhQSTtFaUR0REE7SUFBd0Isc0JBQXNCO0VwRTQwUGhEO0VvRTMwUEU7SUFBd0IsdUJBQXVCO0VwRTgwUGpEO0VvRTcwUEU7SUFBd0Isc0JBQXNCO0VwRWcxUGhEO0FBQ0Y7O0FtQjd4UEk7RWlEdERBO0lBQXdCLHNCQUFzQjtFcEV3MVBoRDtFb0V2MVBFO0lBQXdCLHVCQUF1QjtFcEUwMVBqRDtFb0V6MVBFO0lBQXdCLHNCQUFzQjtFcEU0MVBoRDtBQUNGOztBbUJ6eVBJO0VpRHREQTtJQUF3QixzQkFBc0I7RXBFbzJQaEQ7RW9FbjJQRTtJQUF3Qix1QkFBdUI7RXBFczJQakQ7RW9FcjJQRTtJQUF3QixzQkFBc0I7RXBFdzJQaEQ7QUFDRjs7QXFFOTJQRTtFQUF5QixtQ0FBOEI7S0FBOUIsZ0NBQThCO01BQTlCLCtCQUE4QjtVQUE5QiwyQkFBOEI7QXJFazNQekQ7O0FxRWwzUEU7RUFBeUIsb0NBQThCO0tBQTlCLGlDQUE4QjtNQUE5QixnQ0FBOEI7VUFBOUIsNEJBQThCO0FyRXMzUHpEOztBcUV0M1BFO0VBQXlCLG9DQUE4QjtLQUE5QixpQ0FBOEI7TUFBOUIsZ0NBQThCO1VBQTlCLDRCQUE4QjtBckUwM1B6RDs7QXNFMTNQRTtFQUFzQix5QkFBMkI7QXRFODNQbkQ7O0FzRTkzUEU7RUFBc0IsMkJBQTJCO0F0RWs0UG5EOztBdUVqNFBFO0VBQXlCLDJCQUE4QjtBdkVxNFB6RDs7QXVFcjRQRTtFQUF5Qiw2QkFBOEI7QXZFeTRQekQ7O0F1RXo0UEU7RUFBeUIsNkJBQThCO0F2RTY0UHpEOztBdUU3NFBFO0VBQXlCLDBCQUE4QjtBdkVpNVB6RDs7QXVFajVQRTtFQUF5QiwyQkFBOEI7QXZFcTVQekQ7O0F1RWg1UEE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsYS9Ec3FCc0M7QVI2dU94Qzs7QXVFaDVQQTtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhL0Q4cEJzQztBUnF2T3hDOztBdUUvNFA4QjtFQUQ5QjtJQUVJLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYS9Ec3BCb0M7RVI2dk90QztBQUNGOztBd0U3NlBBO0VDRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0F6RSs2UFg7O0F5RXI2UEU7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQjtBekV1NlB2Qjs7QTBFcDhQQTtFQUFhLGdFQUFxQztBMUV3OFBsRDs7QTBFdjhQQTtFQUFVLGtFQUFrQztBMUUyOFA1Qzs7QTBFMThQQTtFQUFhLDBEQUFxQztBMUU4OFBsRDs7QTBFNzhQQTtFQUFlLDJCQUEyQjtBMUVpOVAxQzs7QTJFaDlQSTtFQUF1QixxQkFBNEI7QTNFbzlQdkQ7O0EyRXA5UEk7RUFBdUIscUJBQTRCO0EzRXc5UHZEOztBMkV4OVBJO0VBQXVCLHFCQUE0QjtBM0U0OVB2RDs7QTJFNTlQSTtFQUF1QixzQkFBNEI7QTNFZytQdkQ7O0EyRWgrUEk7RUFBdUIsc0JBQTRCO0EzRW8rUHZEOztBMkVwK1BJO0VBQXVCLHNCQUE0QjtBM0V3K1B2RDs7QTJFeCtQSTtFQUF1QixzQkFBNEI7QTNFNCtQdkQ7O0EyRTUrUEk7RUFBdUIsc0JBQTRCO0EzRWcvUHZEOztBMkVoL1BJO0VBQXVCLHVCQUE0QjtBM0VvL1B2RDs7QTJFcC9QSTtFQUF1Qix1QkFBNEI7QTNFdy9QdkQ7O0EyRXAvUEE7RUFBVSwwQkFBMEI7QTNFdy9QcEM7O0EyRXYvUEE7RUFBVSwyQkFBMkI7QTNFMi9QckM7O0EyRXYvUEE7RUFBYywyQkFBMkI7QTNFMi9QekM7O0EyRTEvUEE7RUFBYyw0QkFBNEI7QTNFOC9QMUM7O0EyRTUvUEE7RUFBVSx1QkFBdUI7QTNFZ2dRakM7O0EyRS8vUEE7RUFBVSx3QkFBd0I7QTNFbWdRbEM7O0E0RTVnUVE7RUFBZ0Msb0JBQTRCO0E1RWdoUXBFOztBNEUvZ1FROztFQUVFLHdCQUFvQztBNUVraFE5Qzs7QTRFaGhRUTs7RUFFRSwwQkFBd0M7QTVFbWhRbEQ7O0E0RWpoUVE7O0VBRUUsMkJBQTBDO0E1RW9oUXBEOztBNEVsaFFROztFQUVFLHlCQUFzQztBNUVxaFFoRDs7QTRFcGlRUTtFQUFnQywwQkFBNEI7QTVFd2lRcEU7O0E0RXZpUVE7O0VBRUUsOEJBQW9DO0E1RTBpUTlDOztBNEV4aVFROztFQUVFLGdDQUF3QztBNUUyaVFsRDs7QTRFemlRUTs7RUFFRSxpQ0FBMEM7QTVFNGlRcEQ7O0E0RTFpUVE7O0VBRUUsK0JBQXNDO0E1RTZpUWhEOztBNEU1alFRO0VBQWdDLHlCQUE0QjtBNUVna1FwRTs7QTRFL2pRUTs7RUFFRSw2QkFBb0M7QTVFa2tROUM7O0E0RWhrUVE7O0VBRUUsK0JBQXdDO0E1RW1rUWxEOztBNEVqa1FROztFQUVFLGdDQUEwQztBNUVva1FwRDs7QTRFbGtRUTs7RUFFRSw4QkFBc0M7QTVFcWtRaEQ7O0E0RXBsUVE7RUFBZ0MsMEJBQTRCO0E1RXdsUXBFOztBNEV2bFFROztFQUVFLDhCQUFvQztBNUUwbFE5Qzs7QTRFeGxRUTs7RUFFRSxnQ0FBd0M7QTVFMmxRbEQ7O0E0RXpsUVE7O0VBRUUsaUNBQTBDO0E1RTRsUXBEOztBNEUxbFFROztFQUVFLCtCQUFzQztBNUU2bFFoRDs7QTRFNW1RUTtFQUFnQyx1QkFBNEI7QTVFZ25RcEU7O0E0RS9tUVE7O0VBRUUsMkJBQW9DO0E1RWtuUTlDOztBNEVoblFROztFQUVFLDZCQUF3QztBNUVtblFsRDs7QTRFam5RUTs7RUFFRSw4QkFBMEM7QTVFb25RcEQ7O0E0RWxuUVE7O0VBRUUsNEJBQXNDO0E1RXFuUWhEOztBNEVwb1FRO0VBQWdDLDBCQUE0QjtBNUV3b1FwRTs7QTRFdm9RUTs7RUFFRSw4QkFBb0M7QTVFMG9ROUM7O0E0RXhvUVE7O0VBRUUsZ0NBQXdDO0E1RTJvUWxEOztBNEV6b1FROztFQUVFLGlDQUEwQztBNUU0b1FwRDs7QTRFMW9RUTs7RUFFRSwrQkFBc0M7QTVFNm9RaEQ7O0E0RTVwUVE7RUFBZ0MseUJBQTRCO0E1RWdxUXBFOztBNEUvcFFROztFQUVFLDZCQUFvQztBNUVrcVE5Qzs7QTRFaHFRUTs7RUFFRSwrQkFBd0M7QTVFbXFRbEQ7O0E0RWpxUVE7O0VBRUUsZ0NBQTBDO0E1RW9xUXBEOztBNEVscVFROztFQUVFLDhCQUFzQztBNUVxcVFoRDs7QTRFcHJRUTtFQUFnQywwQkFBNEI7QTVFd3JRcEU7O0E0RXZyUVE7O0VBRUUsOEJBQW9DO0E1RTByUTlDOztBNEV4clFROztFQUVFLGdDQUF3QztBNUUyclFsRDs7QTRFenJRUTs7RUFFRSxpQ0FBMEM7QTVFNHJRcEQ7O0E0RTFyUVE7O0VBRUUsK0JBQXNDO0E1RTZyUWhEOztBNEU1c1FRO0VBQWdDLHVCQUE0QjtBNUVndFFwRTs7QTRFL3NRUTs7RUFFRSwyQkFBb0M7QTVFa3RROUM7O0E0RWh0UVE7O0VBRUUsNkJBQXdDO0E1RW10UWxEOztBNEVqdFFROztFQUVFLDhCQUEwQztBNUVvdFFwRDs7QTRFbHRRUTs7RUFFRSw0QkFBc0M7QTVFcXRRaEQ7O0E0RXB1UVE7RUFBZ0MsMEJBQTRCO0E1RXd1UXBFOztBNEV2dVFROztFQUVFLDhCQUFvQztBNUUwdVE5Qzs7QTRFeHVRUTs7RUFFRSxnQ0FBd0M7QTVFMnVRbEQ7O0E0RXp1UVE7O0VBRUUsaUNBQTBDO0E1RTR1UXBEOztBNEUxdVFROztFQUVFLCtCQUFzQztBNUU2dVFoRDs7QTRFNXZRUTtFQUFnQyx5QkFBNEI7QTVFZ3dRcEU7O0E0RS92UVE7O0VBRUUsNkJBQW9DO0E1RWt3UTlDOztBNEVod1FROztFQUVFLCtCQUF3QztBNUVtd1FsRDs7QTRFandRUTs7RUFFRSxnQ0FBMEM7QTVFb3dRcEQ7O0E0RWx3UVE7O0VBRUUsOEJBQXNDO0E1RXF3UWhEOztBNEVweFFRO0VBQWdDLDBCQUE0QjtBNUV3eFFwRTs7QTRFdnhRUTs7RUFFRSw4QkFBb0M7QTVFMHhROUM7O0E0RXh4UVE7O0VBRUUsZ0NBQXdDO0E1RTJ4UWxEOztBNEV6eFFROztFQUVFLGlDQUEwQztBNUU0eFFwRDs7QTRFMXhRUTs7RUFFRSwrQkFBc0M7QTVFNnhRaEQ7O0E0RTV5UVE7RUFBZ0MsdUJBQTRCO0E1RWd6UXBFOztBNEUveVFROztFQUVFLDJCQUFvQztBNUVrelE5Qzs7QTRFaHpRUTs7RUFFRSw2QkFBd0M7QTVFbXpRbEQ7O0E0RWp6UVE7O0VBRUUsOEJBQTBDO0E1RW96UXBEOztBNEVselFROztFQUVFLDRCQUFzQztBNUVxelFoRDs7QTRFcDBRUTtFQUFnQywwQkFBNEI7QTVFdzBRcEU7O0E0RXYwUVE7O0VBRUUsOEJBQW9DO0E1RTAwUTlDOztBNEV4MFFROztFQUVFLGdDQUF3QztBNUUyMFFsRDs7QTRFejBRUTs7RUFFRSxpQ0FBMEM7QTVFNDBRcEQ7O0E0RTEwUVE7O0VBRUUsK0JBQXNDO0E1RTYwUWhEOztBNEU1MVFRO0VBQWdDLHlCQUE0QjtBNUVnMlFwRTs7QTRFLzFRUTs7RUFFRSw2QkFBb0M7QTVFazJROUM7O0E0RWgyUVE7O0VBRUUsK0JBQXdDO0E1RW0yUWxEOztBNEVqMlFROztFQUVFLGdDQUEwQztBNUVvMlFwRDs7QTRFbDJRUTs7RUFFRSw4QkFBc0M7QTVFcTJRaEQ7O0E0RXAzUVE7RUFBZ0MsMEJBQTRCO0E1RXczUXBFOztBNEV2M1FROztFQUVFLDhCQUFvQztBNUUwM1E5Qzs7QTRFeDNRUTs7RUFFRSxnQ0FBd0M7QTVFMjNRbEQ7O0E0RXozUVE7O0VBRUUsaUNBQTBDO0E1RTQzUXBEOztBNEUxM1FROztFQUVFLCtCQUFzQztBNUU2M1FoRDs7QTRFNTRRUTtFQUFnQyx1QkFBNEI7QTVFZzVRcEU7O0E0RS80UVE7O0VBRUUsMkJBQW9DO0E1RWs1UTlDOztBNEVoNVFROztFQUVFLDZCQUF3QztBNUVtNVFsRDs7QTRFajVRUTs7RUFFRSw4QkFBMEM7QTVFbzVRcEQ7O0E0RWw1UVE7O0VBRUUsNEJBQXNDO0E1RXE1UWhEOztBNEVwNlFRO0VBQWdDLDBCQUE0QjtBNUV3NlFwRTs7QTRFdjZRUTs7RUFFRSw4QkFBb0M7QTVFMDZROUM7O0E0RXg2UVE7O0VBRUUsZ0NBQXdDO0E1RTI2UWxEOztBNEV6NlFROztFQUVFLGlDQUEwQztBNUU0NlFwRDs7QTRFMTZRUTs7RUFFRSwrQkFBc0M7QTVFNjZRaEQ7O0E0RTU3UVE7RUFBZ0MseUJBQTRCO0E1RWc4UXBFOztBNEUvN1FROztFQUVFLDZCQUFvQztBNUVrOFE5Qzs7QTRFaDhRUTs7RUFFRSwrQkFBd0M7QTVFbThRbEQ7O0E0RWo4UVE7O0VBRUUsZ0NBQTBDO0E1RW84UXBEOztBNEVsOFFROztFQUVFLDhCQUFzQztBNUVxOFFoRDs7QTRFcDlRUTtFQUFnQywwQkFBNEI7QTVFdzlRcEU7O0E0RXY5UVE7O0VBRUUsOEJBQW9DO0E1RTA5UTlDOztBNEV4OVFROztFQUVFLGdDQUF3QztBNUUyOVFsRDs7QTRFejlRUTs7RUFFRSxpQ0FBMEM7QTVFNDlRcEQ7O0E0RTE5UVE7O0VBRUUsK0JBQXNDO0E1RTY5UWhEOztBNEU1K1FRO0VBQWdDLHVCQUE0QjtBNUVnL1FwRTs7QTRFLytRUTs7RUFFRSwyQkFBb0M7QTVFay9ROUM7O0E0RWgvUVE7O0VBRUUsNkJBQXdDO0E1RW0vUWxEOztBNEVqL1FROztFQUVFLDhCQUEwQztBNUVvL1FwRDs7QTRFbC9RUTs7RUFFRSw0QkFBc0M7QTVFcS9RaEQ7O0E0RXBnUlE7RUFBZ0MsMEJBQTRCO0E1RXdnUnBFOztBNEV2Z1JROztFQUVFLDhCQUFvQztBNUUwZ1I5Qzs7QTRFeGdSUTs7RUFFRSxnQ0FBd0M7QTVFMmdSbEQ7O0E0RXpnUlE7O0VBRUUsaUNBQTBDO0E1RTRnUnBEOztBNEUxZ1JROztFQUVFLCtCQUFzQztBNUU2Z1JoRDs7QTRFNWhSUTtFQUFnQyx5QkFBNEI7QTVFZ2lScEU7O0E0RS9oUlE7O0VBRUUsNkJBQW9DO0E1RWtpUjlDOztBNEVoaVJROztFQUVFLCtCQUF3QztBNUVtaVJsRDs7QTRFamlSUTs7RUFFRSxnQ0FBMEM7QTVFb2lScEQ7O0E0RWxpUlE7O0VBRUUsOEJBQXNDO0E1RXFpUmhEOztBNEVwalJRO0VBQWdDLDBCQUE0QjtBNUV3alJwRTs7QTRFdmpSUTs7RUFFRSw4QkFBb0M7QTVFMGpSOUM7O0E0RXhqUlE7O0VBRUUsZ0NBQXdDO0E1RTJqUmxEOztBNEV6alJROztFQUVFLGlDQUEwQztBNUU0alJwRDs7QTRFMWpSUTs7RUFFRSwrQkFBc0M7QTVFNmpSaEQ7O0E0RTVrUlE7RUFBZ0MsdUJBQTRCO0E1RWdsUnBFOztBNEUva1JROztFQUVFLDJCQUFvQztBNUVrbFI5Qzs7QTRFaGxSUTs7RUFFRSw2QkFBd0M7QTVFbWxSbEQ7O0E0RWpsUlE7O0VBRUUsOEJBQTBDO0E1RW9sUnBEOztBNEVsbFJROztFQUVFLDRCQUFzQztBNUVxbFJoRDs7QTRFcG1SUTtFQUFnQywwQkFBNEI7QTVFd21ScEU7O0E0RXZtUlE7O0VBRUUsOEJBQW9DO0E1RTBtUjlDOztBNEV4bVJROztFQUVFLGdDQUF3QztBNUUybVJsRDs7QTRFem1SUTs7RUFFRSxpQ0FBMEM7QTVFNG1ScEQ7O0E0RTFtUlE7O0VBRUUsK0JBQXNDO0E1RTZtUmhEOztBNEU1blJRO0VBQWdDLHlCQUE0QjtBNUVnb1JwRTs7QTRFL25SUTs7RUFFRSw2QkFBb0M7QTVFa29SOUM7O0E0RWhvUlE7O0VBRUUsK0JBQXdDO0E1RW1vUmxEOztBNEVqb1JROztFQUVFLGdDQUEwQztBNUVvb1JwRDs7QTRFbG9SUTs7RUFFRSw4QkFBc0M7QTVFcW9SaEQ7O0E0RXBwUlE7RUFBZ0MsMEJBQTRCO0E1RXdwUnBFOztBNEV2cFJROztFQUVFLDhCQUFvQztBNUUwcFI5Qzs7QTRFeHBSUTs7RUFFRSxnQ0FBd0M7QTVFMnBSbEQ7O0E0RXpwUlE7O0VBRUUsaUNBQTBDO0E1RTRwUnBEOztBNEUxcFJROztFQUVFLCtCQUFzQztBNUU2cFJoRDs7QTRFNXFSUTtFQUFnQyx1QkFBNEI7QTVFZ3JScEU7O0E0RS9xUlE7O0VBRUUsMkJBQW9DO0E1RWtyUjlDOztBNEVoclJROztFQUVFLDZCQUF3QztBNUVtclJsRDs7QTRFanJSUTs7RUFFRSw4QkFBMEM7QTVFb3JScEQ7O0E0RWxyUlE7O0VBRUUsNEJBQXNDO0E1RXFyUmhEOztBNEVwc1JRO0VBQWdDLDBCQUE0QjtBNUV3c1JwRTs7QTRFdnNSUTs7RUFFRSw4QkFBb0M7QTVFMHNSOUM7O0E0RXhzUlE7O0VBRUUsZ0NBQXdDO0E1RTJzUmxEOztBNEV6c1JROztFQUVFLGlDQUEwQztBNUU0c1JwRDs7QTRFMXNSUTs7RUFFRSwrQkFBc0M7QTVFNnNSaEQ7O0E0RTV0UlE7RUFBZ0MseUJBQTRCO0E1RWd1UnBFOztBNEUvdFJROztFQUVFLDZCQUFvQztBNUVrdVI5Qzs7QTRFaHVSUTs7RUFFRSwrQkFBd0M7QTVFbXVSbEQ7O0E0RWp1UlE7O0VBRUUsZ0NBQTBDO0E1RW91UnBEOztBNEVsdVJROztFQUVFLDhCQUFzQztBNUVxdVJoRDs7QTRFcHZSUTtFQUFnQywwQkFBNEI7QTVFd3ZScEU7O0E0RXZ2UlE7O0VBRUUsOEJBQW9DO0E1RTB2UjlDOztBNEV4dlJROztFQUVFLGdDQUF3QztBNUUydlJsRDs7QTRFenZSUTs7RUFFRSxpQ0FBMEM7QTVFNHZScEQ7O0E0RTF2UlE7O0VBRUUsK0JBQXNDO0E1RTZ2UmhEOztBNEU1d1JRO0VBQWdDLHVCQUE0QjtBNUVneFJwRTs7QTRFL3dSUTs7RUFFRSwyQkFBb0M7QTVFa3hSOUM7O0E0RWh4UlE7O0VBRUUsNkJBQXdDO0E1RW14UmxEOztBNEVqeFJROztFQUVFLDhCQUEwQztBNUVveFJwRDs7QTRFbHhSUTs7RUFFRSw0QkFBc0M7QTVFcXhSaEQ7O0E0RXB5UlE7RUFBZ0MsMEJBQTRCO0E1RXd5UnBFOztBNEV2eVJROztFQUVFLDhCQUFvQztBNUUweVI5Qzs7QTRFeHlSUTs7RUFFRSxnQ0FBd0M7QTVFMnlSbEQ7O0E0RXp5UlE7O0VBRUUsaUNBQTBDO0E1RTR5UnBEOztBNEUxeVJROztFQUVFLCtCQUFzQztBNUU2eVJoRDs7QTRFNXpSUTtFQUFnQyx5QkFBNEI7QTVFZzBScEU7O0E0RS96UlE7O0VBRUUsNkJBQW9DO0E1RWswUjlDOztBNEVoMFJROztFQUVFLCtCQUF3QztBNUVtMFJsRDs7QTRFajBSUTs7RUFFRSxnQ0FBMEM7QTVFbzBScEQ7O0E0RWwwUlE7O0VBRUUsOEJBQXNDO0E1RXEwUmhEOztBNEVwMVJRO0VBQWdDLDBCQUE0QjtBNUV3MVJwRTs7QTRFdjFSUTs7RUFFRSw4QkFBb0M7QTVFMDFSOUM7O0E0RXgxUlE7O0VBRUUsZ0NBQXdDO0E1RTIxUmxEOztBNEV6MVJROztFQUVFLGlDQUEwQztBNUU0MVJwRDs7QTRFMTFSUTs7RUFFRSwrQkFBc0M7QTVFNjFSaEQ7O0E0RTUyUlE7RUFBZ0MsdUJBQTRCO0E1RWczUnBFOztBNEUvMlJROztFQUVFLDJCQUFvQztBNUVrM1I5Qzs7QTRFaDNSUTs7RUFFRSw2QkFBd0M7QTVFbTNSbEQ7O0E0RWozUlE7O0VBRUUsOEJBQTBDO0E1RW8zUnBEOztBNEVsM1JROztFQUVFLDRCQUFzQztBNUVxM1JoRDs7QTRFcDRSUTtFQUFnQywwQkFBNEI7QTVFdzRScEU7O0E0RXY0UlE7O0VBRUUsOEJBQW9DO0E1RTA0UjlDOztBNEV4NFJROztFQUVFLGdDQUF3QztBNUUyNFJsRDs7QTRFejRSUTs7RUFFRSxpQ0FBMEM7QTVFNDRScEQ7O0E0RTE0UlE7O0VBRUUsK0JBQXNDO0E1RTY0UmhEOztBNEU1NVJRO0VBQWdDLHlCQUE0QjtBNUVnNlJwRTs7QTRFLzVSUTs7RUFFRSw2QkFBb0M7QTVFazZSOUM7O0E0RWg2UlE7O0VBRUUsK0JBQXdDO0E1RW02UmxEOztBNEVqNlJROztFQUVFLGdDQUEwQztBNUVvNlJwRDs7QTRFbDZSUTs7RUFFRSw4QkFBc0M7QTVFcTZSaEQ7O0E0RXA3UlE7RUFBZ0MsMEJBQTRCO0E1RXc3UnBFOztBNEV2N1JROztFQUVFLDhCQUFvQztBNUUwN1I5Qzs7QTRFeDdSUTs7RUFFRSxnQ0FBd0M7QTVFMjdSbEQ7O0E0RXo3UlE7O0VBRUUsaUNBQTBDO0E1RTQ3UnBEOztBNEUxN1JROztFQUVFLCtCQUFzQztBNUU2N1JoRDs7QTRFNThSUTtFQUFnQyx3QkFBNEI7QTVFZzlScEU7O0E0RS84UlE7O0VBRUUsNEJBQW9DO0E1RWs5UjlDOztBNEVoOVJROztFQUVFLDhCQUF3QztBNUVtOVJsRDs7QTRFajlSUTs7RUFFRSwrQkFBMEM7QTVFbzlScEQ7O0E0RWw5UlE7O0VBRUUsNkJBQXNDO0E1RXE5UmhEOztBNEVwK1JRO0VBQWdDLHFCQUE0QjtBNUV3K1JwRTs7QTRFditSUTs7RUFFRSx5QkFBb0M7QTVFMCtSOUM7O0E0RXgrUlE7O0VBRUUsMkJBQXdDO0E1RTIrUmxEOztBNEV6K1JROztFQUVFLDRCQUEwQztBNUU0K1JwRDs7QTRFMStSUTs7RUFFRSwwQkFBc0M7QTVFNitSaEQ7O0E0RTUvUlE7RUFBZ0MsMkJBQTRCO0E1RWdnU3BFOztBNEUvL1JROztFQUVFLCtCQUFvQztBNUVrZ1M5Qzs7QTRFaGdTUTs7RUFFRSxpQ0FBd0M7QTVFbWdTbEQ7O0E0RWpnU1E7O0VBRUUsa0NBQTBDO0E1RW9nU3BEOztBNEVsZ1NROztFQUVFLGdDQUFzQztBNUVxZ1NoRDs7QTRFcGhTUTtFQUFnQywwQkFBNEI7QTVFd2hTcEU7O0E0RXZoU1E7O0VBRUUsOEJBQW9DO0E1RTBoUzlDOztBNEV4aFNROztFQUVFLGdDQUF3QztBNUUyaFNsRDs7QTRFemhTUTs7RUFFRSxpQ0FBMEM7QTVFNGhTcEQ7O0E0RTFoU1E7O0VBRUUsK0JBQXNDO0E1RTZoU2hEOztBNEU1aVNRO0VBQWdDLDJCQUE0QjtBNUVnalNwRTs7QTRFL2lTUTs7RUFFRSwrQkFBb0M7QTVFa2pTOUM7O0E0RWhqU1E7O0VBRUUsaUNBQXdDO0E1RW1qU2xEOztBNEVqalNROztFQUVFLGtDQUEwQztBNUVvalNwRDs7QTRFbGpTUTs7RUFFRSxnQ0FBc0M7QTVFcWpTaEQ7O0E0RXBrU1E7RUFBZ0Msd0JBQTRCO0E1RXdrU3BFOztBNEV2a1NROztFQUVFLDRCQUFvQztBNUUwa1M5Qzs7QTRFeGtTUTs7RUFFRSw4QkFBd0M7QTVFMmtTbEQ7O0E0RXprU1E7O0VBRUUsK0JBQTBDO0E1RTRrU3BEOztBNEUxa1NROztFQUVFLDZCQUFzQztBNUU2a1NoRDs7QTRFNWxTUTtFQUFnQywyQkFBNEI7QTVFZ21TcEU7O0E0RS9sU1E7O0VBRUUsK0JBQW9DO0E1RWttUzlDOztBNEVobVNROztFQUVFLGlDQUF3QztBNUVtbVNsRDs7QTRFam1TUTs7RUFFRSxrQ0FBMEM7QTVFb21TcEQ7O0E0RWxtU1E7O0VBRUUsZ0NBQXNDO0E1RXFtU2hEOztBNEVwblNRO0VBQWdDLDBCQUE0QjtBNUV3blNwRTs7QTRFdm5TUTs7RUFFRSw4QkFBb0M7QTVFMG5TOUM7O0E0RXhuU1E7O0VBRUUsZ0NBQXdDO0E1RTJuU2xEOztBNEV6blNROztFQUVFLGlDQUEwQztBNUU0blNwRDs7QTRFMW5TUTs7RUFFRSwrQkFBc0M7QTVFNm5TaEQ7O0E0RTVvU1E7RUFBZ0MsMkJBQTRCO0E1RWdwU3BFOztBNEUvb1NROztFQUVFLCtCQUFvQztBNUVrcFM5Qzs7QTRFaHBTUTs7RUFFRSxpQ0FBd0M7QTVFbXBTbEQ7O0E0RWpwU1E7O0VBRUUsa0NBQTBDO0E1RW9wU3BEOztBNEVscFNROztFQUVFLGdDQUFzQztBNUVxcFNoRDs7QTRFcHFTUTtFQUFnQyx3QkFBNEI7QTVFd3FTcEU7O0E0RXZxU1E7O0VBRUUsNEJBQW9DO0E1RTBxUzlDOztBNEV4cVNROztFQUVFLDhCQUF3QztBNUUycVNsRDs7QTRFenFTUTs7RUFFRSwrQkFBMEM7QTVFNHFTcEQ7O0E0RTFxU1E7O0VBRUUsNkJBQXNDO0E1RTZxU2hEOztBNEU1clNRO0VBQWdDLDJCQUE0QjtBNUVnc1NwRTs7QTRFL3JTUTs7RUFFRSwrQkFBb0M7QTVFa3NTOUM7O0E0RWhzU1E7O0VBRUUsaUNBQXdDO0E1RW1zU2xEOztBNEVqc1NROztFQUVFLGtDQUEwQztBNUVvc1NwRDs7QTRFbHNTUTs7RUFFRSxnQ0FBc0M7QTVFcXNTaEQ7O0E0RXB0U1E7RUFBZ0MsMEJBQTRCO0E1RXd0U3BFOztBNEV2dFNROztFQUVFLDhCQUFvQztBNUUwdFM5Qzs7QTRFeHRTUTs7RUFFRSxnQ0FBd0M7QTVFMnRTbEQ7O0E0RXp0U1E7O0VBRUUsaUNBQTBDO0E1RTR0U3BEOztBNEUxdFNROztFQUVFLCtCQUFzQztBNUU2dFNoRDs7QTRFNXVTUTtFQUFnQywyQkFBNEI7QTVFZ3ZTcEU7O0E0RS91U1E7O0VBRUUsK0JBQW9DO0E1RWt2UzlDOztBNEVodlNROztFQUVFLGlDQUF3QztBNUVtdlNsRDs7QTRFanZTUTs7RUFFRSxrQ0FBMEM7QTVFb3ZTcEQ7O0E0RWx2U1E7O0VBRUUsZ0NBQXNDO0E1RXF2U2hEOztBNEVwd1NRO0VBQWdDLHdCQUE0QjtBNUV3d1NwRTs7QTRFdndTUTs7RUFFRSw0QkFBb0M7QTVFMHdTOUM7O0E0RXh3U1E7O0VBRUUsOEJBQXdDO0E1RTJ3U2xEOztBNEV6d1NROztFQUVFLCtCQUEwQztBNUU0d1NwRDs7QTRFMXdTUTs7RUFFRSw2QkFBc0M7QTVFNndTaEQ7O0E0RTV4U1E7RUFBZ0MsMkJBQTRCO0E1RWd5U3BFOztBNEUveFNROztFQUVFLCtCQUFvQztBNUVreVM5Qzs7QTRFaHlTUTs7RUFFRSxpQ0FBd0M7QTVFbXlTbEQ7O0E0RWp5U1E7O0VBRUUsa0NBQTBDO0E1RW95U3BEOztBNEVseVNROztFQUVFLGdDQUFzQztBNUVxeVNoRDs7QTRFcHpTUTtFQUFnQywwQkFBNEI7QTVFd3pTcEU7O0E0RXZ6U1E7O0VBRUUsOEJBQW9DO0E1RTB6UzlDOztBNEV4elNROztFQUVFLGdDQUF3QztBNUUyelNsRDs7QTRFenpTUTs7RUFFRSxpQ0FBMEM7QTVFNHpTcEQ7O0E0RTF6U1E7O0VBRUUsK0JBQXNDO0E1RTZ6U2hEOztBNEU1MFNRO0VBQWdDLDJCQUE0QjtBNUVnMVNwRTs7QTRFLzBTUTs7RUFFRSwrQkFBb0M7QTVFazFTOUM7O0E0RWgxU1E7O0VBRUUsaUNBQXdDO0E1RW0xU2xEOztBNEVqMVNROztFQUVFLGtDQUEwQztBNUVvMVNwRDs7QTRFbDFTUTs7RUFFRSxnQ0FBc0M7QTVFcTFTaEQ7O0E0RXAyU1E7RUFBZ0Msd0JBQTRCO0E1RXcyU3BFOztBNEV2MlNROztFQUVFLDRCQUFvQztBNUUwMlM5Qzs7QTRFeDJTUTs7RUFFRSw4QkFBd0M7QTVFMjJTbEQ7O0E0RXoyU1E7O0VBRUUsK0JBQTBDO0E1RTQyU3BEOztBNEUxMlNROztFQUVFLDZCQUFzQztBNUU2MlNoRDs7QTRFNTNTUTtFQUFnQywyQkFBNEI7QTVFZzRTcEU7O0E0RS8zU1E7O0VBRUUsK0JBQW9DO0E1RWs0UzlDOztBNEVoNFNROztFQUVFLGlDQUF3QztBNUVtNFNsRDs7QTRFajRTUTs7RUFFRSxrQ0FBMEM7QTVFbzRTcEQ7O0E0RWw0U1E7O0VBRUUsZ0NBQXNDO0E1RXE0U2hEOztBNEVwNVNRO0VBQWdDLDBCQUE0QjtBNUV3NVNwRTs7QTRFdjVTUTs7RUFFRSw4QkFBb0M7QTVFMDVTOUM7O0E0RXg1U1E7O0VBRUUsZ0NBQXdDO0E1RTI1U2xEOztBNEV6NVNROztFQUVFLGlDQUEwQztBNUU0NVNwRDs7QTRFMTVTUTs7RUFFRSwrQkFBc0M7QTVFNjVTaEQ7O0E0RTU2U1E7RUFBZ0MsMkJBQTRCO0E1RWc3U3BFOztBNEUvNlNROztFQUVFLCtCQUFvQztBNUVrN1M5Qzs7QTRFaDdTUTs7RUFFRSxpQ0FBd0M7QTVFbTdTbEQ7O0E0RWo3U1E7O0VBRUUsa0NBQTBDO0E1RW83U3BEOztBNEVsN1NROztFQUVFLGdDQUFzQztBNUVxN1NoRDs7QTRFcDhTUTtFQUFnQyx3QkFBNEI7QTVFdzhTcEU7O0E0RXY4U1E7O0VBRUUsNEJBQW9DO0E1RTA4UzlDOztBNEV4OFNROztFQUVFLDhCQUF3QztBNUUyOFNsRDs7QTRFejhTUTs7RUFFRSwrQkFBMEM7QTVFNDhTcEQ7O0E0RTE4U1E7O0VBRUUsNkJBQXNDO0E1RTY4U2hEOztBNEU1OVNRO0VBQWdDLDJCQUE0QjtBNUVnK1NwRTs7QTRFLzlTUTs7RUFFRSwrQkFBb0M7QTVFaytTOUM7O0E0RWgrU1E7O0VBRUUsaUNBQXdDO0E1RW0rU2xEOztBNEVqK1NROztFQUVFLGtDQUEwQztBNUVvK1NwRDs7QTRFbCtTUTs7RUFFRSxnQ0FBc0M7QTVFcStTaEQ7O0E0RXAvU1E7RUFBZ0MsMEJBQTRCO0E1RXcvU3BFOztBNEV2L1NROztFQUVFLDhCQUFvQztBNUUwL1M5Qzs7QTRFeC9TUTs7RUFFRSxnQ0FBd0M7QTVFMi9TbEQ7O0E0RXovU1E7O0VBRUUsaUNBQTBDO0E1RTQvU3BEOztBNEUxL1NROztFQUVFLCtCQUFzQztBNUU2L1NoRDs7QTRFNWdUUTtFQUFnQywyQkFBNEI7QTVFZ2hUcEU7O0E0RS9nVFE7O0VBRUUsK0JBQW9DO0E1RWtoVDlDOztBNEVoaFRROztFQUVFLGlDQUF3QztBNUVtaFRsRDs7QTRFamhUUTs7RUFFRSxrQ0FBMEM7QTVFb2hUcEQ7O0E0RWxoVFE7O0VBRUUsZ0NBQXNDO0E1RXFoVGhEOztBNEVwaVRRO0VBQWdDLHdCQUE0QjtBNUV3aVRwRTs7QTRFdmlUUTs7RUFFRSw0QkFBb0M7QTVFMGlUOUM7O0E0RXhpVFE7O0VBRUUsOEJBQXdDO0E1RTJpVGxEOztBNEV6aVRROztFQUVFLCtCQUEwQztBNUU0aVRwRDs7QTRFMWlUUTs7RUFFRSw2QkFBc0M7QTVFNmlUaEQ7O0E0RTVqVFE7RUFBZ0MsMkJBQTRCO0E1RWdrVHBFOztBNEUvalRROztFQUVFLCtCQUFvQztBNUVra1Q5Qzs7QTRFaGtUUTs7RUFFRSxpQ0FBd0M7QTVFbWtUbEQ7O0E0RWprVFE7O0VBRUUsa0NBQTBDO0E1RW9rVHBEOztBNEVsa1RROztFQUVFLGdDQUFzQztBNUVxa1RoRDs7QTRFcGxUUTtFQUFnQywwQkFBNEI7QTVFd2xUcEU7O0E0RXZsVFE7O0VBRUUsOEJBQW9DO0E1RTBsVDlDOztBNEV4bFRROztFQUVFLGdDQUF3QztBNUUybFRsRDs7QTRFemxUUTs7RUFFRSxpQ0FBMEM7QTVFNGxUcEQ7O0E0RTFsVFE7O0VBRUUsK0JBQXNDO0E1RTZsVGhEOztBNEU1bVRRO0VBQWdDLDJCQUE0QjtBNUVnblRwRTs7QTRFL21UUTs7RUFFRSwrQkFBb0M7QTVFa25UOUM7O0E0RWhuVFE7O0VBRUUsaUNBQXdDO0E1RW1uVGxEOztBNEVqblRROztFQUVFLGtDQUEwQztBNUVvblRwRDs7QTRFbG5UUTs7RUFFRSxnQ0FBc0M7QTVFcW5UaEQ7O0E0RXBvVFE7RUFBZ0Msd0JBQTRCO0E1RXdvVHBFOztBNEV2b1RROztFQUVFLDRCQUFvQztBNUUwb1Q5Qzs7QTRFeG9UUTs7RUFFRSw4QkFBd0M7QTVFMm9UbEQ7O0E0RXpvVFE7O0VBRUUsK0JBQTBDO0E1RTRvVHBEOztBNEUxb1RROztFQUVFLDZCQUFzQztBNUU2b1RoRDs7QTRFNXBUUTtFQUFnQywyQkFBNEI7QTVFZ3FUcEU7O0E0RS9wVFE7O0VBRUUsK0JBQW9DO0E1RWtxVDlDOztBNEVocVRROztFQUVFLGlDQUF3QztBNUVtcVRsRDs7QTRFanFUUTs7RUFFRSxrQ0FBMEM7QTVFb3FUcEQ7O0E0RWxxVFE7O0VBRUUsZ0NBQXNDO0E1RXFxVGhEOztBNEVwclRRO0VBQWdDLDBCQUE0QjtBNUV3clRwRTs7QTRFdnJUUTs7RUFFRSw4QkFBb0M7QTVFMHJUOUM7O0E0RXhyVFE7O0VBRUUsZ0NBQXdDO0E1RTJyVGxEOztBNEV6clRROztFQUVFLGlDQUEwQztBNUU0clRwRDs7QTRFMXJUUTs7RUFFRSwrQkFBc0M7QTVFNnJUaEQ7O0E0RTVzVFE7RUFBZ0MsMkJBQTRCO0E1RWd0VHBFOztBNEUvc1RROztFQUVFLCtCQUFvQztBNUVrdFQ5Qzs7QTRFaHRUUTs7RUFFRSxpQ0FBd0M7QTVFbXRUbEQ7O0E0RWp0VFE7O0VBRUUsa0NBQTBDO0E1RW90VHBEOztBNEVsdFRROztFQUVFLGdDQUFzQztBNUVxdFRoRDs7QTRFcHVUUTtFQUFnQyx3QkFBNEI7QTVFd3VUcEU7O0E0RXZ1VFE7O0VBRUUsNEJBQW9DO0E1RTB1VDlDOztBNEV4dVRROztFQUVFLDhCQUF3QztBNUUydVRsRDs7QTRFenVUUTs7RUFFRSwrQkFBMEM7QTVFNHVUcEQ7O0E0RTF1VFE7O0VBRUUsNkJBQXNDO0E1RTZ1VGhEOztBNEU1dlRRO0VBQWdDLDJCQUE0QjtBNUVnd1RwRTs7QTRFL3ZUUTs7RUFFRSwrQkFBb0M7QTVFa3dUOUM7O0E0RWh3VFE7O0VBRUUsaUNBQXdDO0E1RW13VGxEOztBNEVqd1RROztFQUVFLGtDQUEwQztBNUVvd1RwRDs7QTRFbHdUUTs7RUFFRSxnQ0FBc0M7QTVFcXdUaEQ7O0E0RXB4VFE7RUFBZ0MsMEJBQTRCO0E1RXd4VHBFOztBNEV2eFRROztFQUVFLDhCQUFvQztBNUUweFQ5Qzs7QTRFeHhUUTs7RUFFRSxnQ0FBd0M7QTVFMnhUbEQ7O0E0RXp4VFE7O0VBRUUsaUNBQTBDO0E1RTR4VHBEOztBNEUxeFRROztFQUVFLCtCQUFzQztBNUU2eFRoRDs7QTRFNXlUUTtFQUFnQywyQkFBNEI7QTVFZ3pUcEU7O0E0RS95VFE7O0VBRUUsK0JBQW9DO0E1RWt6VDlDOztBNEVoelRROztFQUVFLGlDQUF3QztBNUVtelRsRDs7QTRFanpUUTs7RUFFRSxrQ0FBMEM7QTVFb3pUcEQ7O0E0RWx6VFE7O0VBRUUsZ0NBQXNDO0E1RXF6VGhEOztBNEVwMFRRO0VBQWdDLHdCQUE0QjtBNUV3MFRwRTs7QTRFdjBUUTs7RUFFRSw0QkFBb0M7QTVFMDBUOUM7O0E0RXgwVFE7O0VBRUUsOEJBQXdDO0E1RTIwVGxEOztBNEV6MFRROztFQUVFLCtCQUEwQztBNUU0MFRwRDs7QTRFMTBUUTs7RUFFRSw2QkFBc0M7QTVFNjBUaEQ7O0E0RTUxVFE7RUFBZ0MsMkJBQTRCO0E1RWcyVHBFOztBNEUvMVRROztFQUVFLCtCQUFvQztBNUVrMlQ5Qzs7QTRFaDJUUTs7RUFFRSxpQ0FBd0M7QTVFbTJUbEQ7O0E0RWoyVFE7O0VBRUUsa0NBQTBDO0E1RW8yVHBEOztBNEVsMlRROztFQUVFLGdDQUFzQztBNUVxMlRoRDs7QTRFcDNUUTtFQUFnQywwQkFBNEI7QTVFdzNUcEU7O0E0RXYzVFE7O0VBRUUsOEJBQW9DO0E1RTAzVDlDOztBNEV4M1RROztFQUVFLGdDQUF3QztBNUUyM1RsRDs7QTRFejNUUTs7RUFFRSxpQ0FBMEM7QTVFNDNUcEQ7O0E0RTEzVFE7O0VBRUUsK0JBQXNDO0E1RTYzVGhEOztBNEU1NFRRO0VBQWdDLDJCQUE0QjtBNUVnNVRwRTs7QTRFLzRUUTs7RUFFRSwrQkFBb0M7QTVFazVUOUM7O0E0RWg1VFE7O0VBRUUsaUNBQXdDO0E1RW01VGxEOztBNEVqNVRROztFQUVFLGtDQUEwQztBNUVvNVRwRDs7QTRFbDVUUTs7RUFFRSxnQ0FBc0M7QTVFcTVUaEQ7O0E0RXA2VFE7RUFBZ0MseUJBQTRCO0E1RXc2VHBFOztBNEV2NlRROztFQUVFLDZCQUFvQztBNUUwNlQ5Qzs7QTRFeDZUUTs7RUFFRSwrQkFBd0M7QTVFMjZUbEQ7O0E0RXo2VFE7O0VBRUUsZ0NBQTBDO0E1RTQ2VHBEOztBNEUxNlRROztFQUVFLDhCQUFzQztBNUU2NlRoRDs7QTRFcjZUUTtFQUF3QiwyQkFBMkI7QTVFeTZUM0Q7O0E0RXg2VFE7O0VBRUUsK0JBQStCO0E1RTI2VHpDOztBNEV6NlRROztFQUVFLGlDQUFpQztBNUU0NlQzQzs7QTRFMTZUUTs7RUFFRSxrQ0FBa0M7QTVFNjZUNUM7O0E0RTM2VFE7O0VBRUUsZ0NBQWdDO0E1RTg2VDFDOztBNEU3N1RRO0VBQXdCLDBCQUEyQjtBNUVpOFQzRDs7QTRFaDhUUTs7RUFFRSw4QkFBK0I7QTVFbThUekM7O0E0RWo4VFE7O0VBRUUsZ0NBQWlDO0E1RW84VDNDOztBNEVsOFRROztFQUVFLGlDQUFrQztBNUVxOFQ1Qzs7QTRFbjhUUTs7RUFFRSwrQkFBZ0M7QTVFczhUMUM7O0E0RXI5VFE7RUFBd0IsMkJBQTJCO0E1RXk5VDNEOztBNEV4OVRROztFQUVFLCtCQUErQjtBNUUyOVR6Qzs7QTRFejlUUTs7RUFFRSxpQ0FBaUM7QTVFNDlUM0M7O0E0RTE5VFE7O0VBRUUsa0NBQWtDO0E1RTY5VDVDOztBNEUzOVRROztFQUVFLGdDQUFnQztBNUU4OVQxQzs7QTRFNytUUTtFQUF3Qix3QkFBMkI7QTVFaS9UM0Q7O0E0RWgvVFE7O0VBRUUsNEJBQStCO0E1RW0vVHpDOztBNEVqL1RROztFQUVFLDhCQUFpQztBNUVvL1QzQzs7QTRFbC9UUTs7RUFFRSwrQkFBa0M7QTVFcS9UNUM7O0E0RW4vVFE7O0VBRUUsNkJBQWdDO0E1RXMvVDFDOztBNEVyZ1VRO0VBQXdCLDJCQUEyQjtBNUV5Z1UzRDs7QTRFeGdVUTs7RUFFRSwrQkFBK0I7QTVFMmdVekM7O0E0RXpnVVE7O0VBRUUsaUNBQWlDO0E1RTRnVTNDOztBNEUxZ1VROztFQUVFLGtDQUFrQztBNUU2Z1U1Qzs7QTRFM2dVUTs7RUFFRSxnQ0FBZ0M7QTVFOGdVMUM7O0E0RTdoVVE7RUFBd0IsMEJBQTJCO0E1RWlpVTNEOztBNEVoaVVROztFQUVFLDhCQUErQjtBNUVtaVV6Qzs7QTRFamlVUTs7RUFFRSxnQ0FBaUM7QTVFb2lVM0M7O0E0RWxpVVE7O0VBRUUsaUNBQWtDO0E1RXFpVTVDOztBNEVuaVVROztFQUVFLCtCQUFnQztBNUVzaVUxQzs7QTRFcmpVUTtFQUF3QiwyQkFBMkI7QTVFeWpVM0Q7O0E0RXhqVVE7O0VBRUUsK0JBQStCO0E1RTJqVXpDOztBNEV6alVROztFQUVFLGlDQUFpQztBNUU0alUzQzs7QTRFMWpVUTs7RUFFRSxrQ0FBa0M7QTVFNmpVNUM7O0E0RTNqVVE7O0VBRUUsZ0NBQWdDO0E1RThqVTFDOztBNEU3a1VRO0VBQXdCLHdCQUEyQjtBNUVpbFUzRDs7QTRFaGxVUTs7RUFFRSw0QkFBK0I7QTVFbWxVekM7O0E0RWpsVVE7O0VBRUUsOEJBQWlDO0E1RW9sVTNDOztBNEVsbFVROztFQUVFLCtCQUFrQztBNUVxbFU1Qzs7QTRFbmxVUTs7RUFFRSw2QkFBZ0M7QTVFc2xVMUM7O0E0RXJtVVE7RUFBd0IsMkJBQTJCO0E1RXltVTNEOztBNEV4bVVROztFQUVFLCtCQUErQjtBNUUybVV6Qzs7QTRFem1VUTs7RUFFRSxpQ0FBaUM7QTVFNG1VM0M7O0E0RTFtVVE7O0VBRUUsa0NBQWtDO0E1RTZtVTVDOztBNEUzbVVROztFQUVFLGdDQUFnQztBNUU4bVUxQzs7QTRFN25VUTtFQUF3QiwwQkFBMkI7QTVFaW9VM0Q7O0E0RWhvVVE7O0VBRUUsOEJBQStCO0E1RW1vVXpDOztBNEVqb1VROztFQUVFLGdDQUFpQztBNUVvb1UzQzs7QTRFbG9VUTs7RUFFRSxpQ0FBa0M7QTVFcW9VNUM7O0E0RW5vVVE7O0VBRUUsK0JBQWdDO0E1RXNvVTFDOztBNEVycFVRO0VBQXdCLDJCQUEyQjtBNUV5cFUzRDs7QTRFeHBVUTs7RUFFRSwrQkFBK0I7QTVFMnBVekM7O0E0RXpwVVE7O0VBRUUsaUNBQWlDO0E1RTRwVTNDOztBNEUxcFVROztFQUVFLGtDQUFrQztBNUU2cFU1Qzs7QTRFM3BVUTs7RUFFRSxnQ0FBZ0M7QTVFOHBVMUM7O0E0RTdxVVE7RUFBd0Isd0JBQTJCO0E1RWlyVTNEOztBNEVoclVROztFQUVFLDRCQUErQjtBNUVtclV6Qzs7QTRFanJVUTs7RUFFRSw4QkFBaUM7QTVFb3JVM0M7O0E0RWxyVVE7O0VBRUUsK0JBQWtDO0E1RXFyVTVDOztBNEVuclVROztFQUVFLDZCQUFnQztBNUVzclUxQzs7QTRFcnNVUTtFQUF3QiwyQkFBMkI7QTVFeXNVM0Q7O0E0RXhzVVE7O0VBRUUsK0JBQStCO0E1RTJzVXpDOztBNEV6c1VROztFQUVFLGlDQUFpQztBNUU0c1UzQzs7QTRFMXNVUTs7RUFFRSxrQ0FBa0M7QTVFNnNVNUM7O0E0RTNzVVE7O0VBRUUsZ0NBQWdDO0E1RThzVTFDOztBNEU3dFVRO0VBQXdCLDBCQUEyQjtBNUVpdVUzRDs7QTRFaHVVUTs7RUFFRSw4QkFBK0I7QTVFbXVVekM7O0E0RWp1VVE7O0VBRUUsZ0NBQWlDO0E1RW91VTNDOztBNEVsdVVROztFQUVFLGlDQUFrQztBNUVxdVU1Qzs7QTRFbnVVUTs7RUFFRSwrQkFBZ0M7QTVFc3VVMUM7O0E0RXJ2VVE7RUFBd0IsMkJBQTJCO0E1RXl2VTNEOztBNEV4dlVROztFQUVFLCtCQUErQjtBNUUydlV6Qzs7QTRFenZVUTs7RUFFRSxpQ0FBaUM7QTVFNHZVM0M7O0E0RTF2VVE7O0VBRUUsa0NBQWtDO0E1RTZ2VTVDOztBNEUzdlVROztFQUVFLGdDQUFnQztBNUU4dlUxQzs7QTRFN3dVUTtFQUF3Qix3QkFBMkI7QTVFaXhVM0Q7O0E0RWh4VVE7O0VBRUUsNEJBQStCO0E1RW14VXpDOztBNEVqeFVROztFQUVFLDhCQUFpQztBNUVveFUzQzs7QTRFbHhVUTs7RUFFRSwrQkFBa0M7QTVFcXhVNUM7O0E0RW54VVE7O0VBRUUsNkJBQWdDO0E1RXN4VTFDOztBNEVyeVVRO0VBQXdCLDJCQUEyQjtBNUV5eVUzRDs7QTRFeHlVUTs7RUFFRSwrQkFBK0I7QTVFMnlVekM7O0E0RXp5VVE7O0VBRUUsaUNBQWlDO0E1RTR5VTNDOztBNEUxeVVROztFQUVFLGtDQUFrQztBNUU2eVU1Qzs7QTRFM3lVUTs7RUFFRSxnQ0FBZ0M7QTVFOHlVMUM7O0E0RTd6VVE7RUFBd0IsMEJBQTJCO0E1RWkwVTNEOztBNEVoMFVROztFQUVFLDhCQUErQjtBNUVtMFV6Qzs7QTRFajBVUTs7RUFFRSxnQ0FBaUM7QTVFbzBVM0M7O0E0RWwwVVE7O0VBRUUsaUNBQWtDO0E1RXEwVTVDOztBNEVuMFVROztFQUVFLCtCQUFnQztBNUVzMFUxQzs7QTRFcjFVUTtFQUF3QiwyQkFBMkI7QTVFeTFVM0Q7O0E0RXgxVVE7O0VBRUUsK0JBQStCO0E1RTIxVXpDOztBNEV6MVVROztFQUVFLGlDQUFpQztBNUU0MVUzQzs7QTRFMTFVUTs7RUFFRSxrQ0FBa0M7QTVFNjFVNUM7O0E0RTMxVVE7O0VBRUUsZ0NBQWdDO0E1RTgxVTFDOztBNEU3MlVRO0VBQXdCLHdCQUEyQjtBNUVpM1UzRDs7QTRFaDNVUTs7RUFFRSw0QkFBK0I7QTVFbTNVekM7O0E0RWozVVE7O0VBRUUsOEJBQWlDO0E1RW8zVTNDOztBNEVsM1VROztFQUVFLCtCQUFrQztBNUVxM1U1Qzs7QTRFbjNVUTs7RUFFRSw2QkFBZ0M7QTVFczNVMUM7O0E0RXI0VVE7RUFBd0IsMkJBQTJCO0E1RXk0VTNEOztBNEV4NFVROztFQUVFLCtCQUErQjtBNUUyNFV6Qzs7QTRFejRVUTs7RUFFRSxpQ0FBaUM7QTVFNDRVM0M7O0E0RTE0VVE7O0VBRUUsa0NBQWtDO0E1RTY0VTVDOztBNEUzNFVROztFQUVFLGdDQUFnQztBNUU4NFUxQzs7QTRFNzVVUTtFQUF3QiwwQkFBMkI7QTVFaTZVM0Q7O0E0RWg2VVE7O0VBRUUsOEJBQStCO0E1RW02VXpDOztBNEVqNlVROztFQUVFLGdDQUFpQztBNUVvNlUzQzs7QTRFbDZVUTs7RUFFRSxpQ0FBa0M7QTVFcTZVNUM7O0E0RW42VVE7O0VBRUUsK0JBQWdDO0E1RXM2VTFDOztBNEVyN1VRO0VBQXdCLDJCQUEyQjtBNUV5N1UzRDs7QTRFeDdVUTs7RUFFRSwrQkFBK0I7QTVFMjdVekM7O0E0RXo3VVE7O0VBRUUsaUNBQWlDO0E1RTQ3VTNDOztBNEUxN1VROztFQUVFLGtDQUFrQztBNUU2N1U1Qzs7QTRFMzdVUTs7RUFFRSxnQ0FBZ0M7QTVFODdVMUM7O0E0RTc4VVE7RUFBd0Isd0JBQTJCO0E1RWk5VTNEOztBNEVoOVVROztFQUVFLDRCQUErQjtBNUVtOVV6Qzs7QTRFajlVUTs7RUFFRSw4QkFBaUM7QTVFbzlVM0M7O0E0RWw5VVE7O0VBRUUsK0JBQWtDO0E1RXE5VTVDOztBNEVuOVVROztFQUVFLDZCQUFnQztBNUVzOVUxQzs7QTRFcitVUTtFQUF3QiwyQkFBMkI7QTVFeStVM0Q7O0E0RXgrVVE7O0VBRUUsK0JBQStCO0E1RTIrVXpDOztBNEV6K1VROztFQUVFLGlDQUFpQztBNUU0K1UzQzs7QTRFMStVUTs7RUFFRSxrQ0FBa0M7QTVFNitVNUM7O0E0RTMrVVE7O0VBRUUsZ0NBQWdDO0E1RTgrVTFDOztBNEU3L1VRO0VBQXdCLDBCQUEyQjtBNUVpZ1YzRDs7QTRFaGdWUTs7RUFFRSw4QkFBK0I7QTVFbWdWekM7O0E0RWpnVlE7O0VBRUUsZ0NBQWlDO0E1RW9nVjNDOztBNEVsZ1ZROztFQUVFLGlDQUFrQztBNUVxZ1Y1Qzs7QTRFbmdWUTs7RUFFRSwrQkFBZ0M7QTVFc2dWMUM7O0E0RXJoVlE7RUFBd0IsMkJBQTJCO0E1RXloVjNEOztBNEV4aFZROztFQUVFLCtCQUErQjtBNUUyaFZ6Qzs7QTRFemhWUTs7RUFFRSxpQ0FBaUM7QTVFNGhWM0M7O0E0RTFoVlE7O0VBRUUsa0NBQWtDO0E1RTZoVjVDOztBNEUzaFZROztFQUVFLGdDQUFnQztBNUU4aFYxQzs7QTRFN2lWUTtFQUF3Qix3QkFBMkI7QTVFaWpWM0Q7O0E0RWhqVlE7O0VBRUUsNEJBQStCO0E1RW1qVnpDOztBNEVqalZROztFQUVFLDhCQUFpQztBNUVvalYzQzs7QTRFbGpWUTs7RUFFRSwrQkFBa0M7QTVFcWpWNUM7O0E0RW5qVlE7O0VBRUUsNkJBQWdDO0E1RXNqVjFDOztBNEVya1ZRO0VBQXdCLDJCQUEyQjtBNUV5a1YzRDs7QTRFeGtWUTs7RUFFRSwrQkFBK0I7QTVFMmtWekM7O0E0RXprVlE7O0VBRUUsaUNBQWlDO0E1RTRrVjNDOztBNEUxa1ZROztFQUVFLGtDQUFrQztBNUU2a1Y1Qzs7QTRFM2tWUTs7RUFFRSxnQ0FBZ0M7QTVFOGtWMUM7O0E0RTdsVlE7RUFBd0IsMEJBQTJCO0E1RWltVjNEOztBNEVobVZROztFQUVFLDhCQUErQjtBNUVtbVZ6Qzs7QTRFam1WUTs7RUFFRSxnQ0FBaUM7QTVFb21WM0M7O0E0RWxtVlE7O0VBRUUsaUNBQWtDO0E1RXFtVjVDOztBNEVubVZROztFQUVFLCtCQUFnQztBNUVzbVYxQzs7QTRFcm5WUTtFQUF3QiwyQkFBMkI7QTVFeW5WM0Q7O0E0RXhuVlE7O0VBRUUsK0JBQStCO0E1RTJuVnpDOztBNEV6blZROztFQUVFLGlDQUFpQztBNUU0blYzQzs7QTRFMW5WUTs7RUFFRSxrQ0FBa0M7QTVFNm5WNUM7O0E0RTNuVlE7O0VBRUUsZ0NBQWdDO0E1RThuVjFDOztBNEU3b1ZRO0VBQXdCLHdCQUEyQjtBNUVpcFYzRDs7QTRFaHBWUTs7RUFFRSw0QkFBK0I7QTVFbXBWekM7O0E0RWpwVlE7O0VBRUUsOEJBQWlDO0E1RW9wVjNDOztBNEVscFZROztFQUVFLCtCQUFrQztBNUVxcFY1Qzs7QTRFbnBWUTs7RUFFRSw2QkFBZ0M7QTVFc3BWMUM7O0E0RXJxVlE7RUFBd0IsMkJBQTJCO0E1RXlxVjNEOztBNEV4cVZROztFQUVFLCtCQUErQjtBNUUycVZ6Qzs7QTRFenFWUTs7RUFFRSxpQ0FBaUM7QTVFNHFWM0M7O0E0RTFxVlE7O0VBRUUsa0NBQWtDO0E1RTZxVjVDOztBNEUzcVZROztFQUVFLGdDQUFnQztBNUU4cVYxQzs7QTRFN3JWUTtFQUF3QiwwQkFBMkI7QTVFaXNWM0Q7O0E0RWhzVlE7O0VBRUUsOEJBQStCO0E1RW1zVnpDOztBNEVqc1ZROztFQUVFLGdDQUFpQztBNUVvc1YzQzs7QTRFbHNWUTs7RUFFRSxpQ0FBa0M7QTVFcXNWNUM7O0E0RW5zVlE7O0VBRUUsK0JBQWdDO0E1RXNzVjFDOztBNEVydFZRO0VBQXdCLDJCQUEyQjtBNUV5dFYzRDs7QTRFeHRWUTs7RUFFRSwrQkFBK0I7QTVFMnRWekM7O0E0RXp0VlE7O0VBRUUsaUNBQWlDO0E1RTR0VjNDOztBNEUxdFZROztFQUVFLGtDQUFrQztBNUU2dFY1Qzs7QTRFM3RWUTs7RUFFRSxnQ0FBZ0M7QTVFOHRWMUM7O0E0RTd1VlE7RUFBd0Isd0JBQTJCO0E1RWl2VjNEOztBNEVodlZROztFQUVFLDRCQUErQjtBNUVtdlZ6Qzs7QTRFanZWUTs7RUFFRSw4QkFBaUM7QTVFb3ZWM0M7O0E0RWx2VlE7O0VBRUUsK0JBQWtDO0E1RXF2VjVDOztBNEVudlZROztFQUVFLDZCQUFnQztBNUVzdlYxQzs7QTRFcndWUTtFQUF3QiwyQkFBMkI7QTVFeXdWM0Q7O0E0RXh3VlE7O0VBRUUsK0JBQStCO0E1RTJ3VnpDOztBNEV6d1ZROztFQUVFLGlDQUFpQztBNUU0d1YzQzs7QTRFMXdWUTs7RUFFRSxrQ0FBa0M7QTVFNndWNUM7O0E0RTN3VlE7O0VBRUUsZ0NBQWdDO0E1RTh3VjFDOztBNEU3eFZRO0VBQXdCLDBCQUEyQjtBNUVpeVYzRDs7QTRFaHlWUTs7RUFFRSw4QkFBK0I7QTVFbXlWekM7O0E0RWp5VlE7O0VBRUUsZ0NBQWlDO0E1RW95VjNDOztBNEVseVZROztFQUVFLGlDQUFrQztBNUVxeVY1Qzs7QTRFbnlWUTs7RUFFRSwrQkFBZ0M7QTVFc3lWMUM7O0E0RXJ6VlE7RUFBd0IsMkJBQTJCO0E1RXl6VjNEOztBNEV4elZROztFQUVFLCtCQUErQjtBNUUyelZ6Qzs7QTRFenpWUTs7RUFFRSxpQ0FBaUM7QTVFNHpWM0M7O0E0RTF6VlE7O0VBRUUsa0NBQWtDO0E1RTZ6VjVDOztBNEUzelZROztFQUVFLGdDQUFnQztBNUU4elYxQzs7QTRFNzBWUTtFQUF3Qix5QkFBMkI7QTVFaTFWM0Q7O0E0RWgxVlE7O0VBRUUsNkJBQStCO0E1RW0xVnpDOztBNEVqMVZROztFQUVFLCtCQUFpQztBNUVvMVYzQzs7QTRFbDFWUTs7RUFFRSxnQ0FBa0M7QTVFcTFWNUM7O0E0RW4xVlE7O0VBRUUsOEJBQWdDO0E1RXMxVjFDOztBNEVoMVZJO0VBQW1CLHVCQUF1QjtBNUVvMVY5Qzs7QTRFbjFWSTs7RUFFRSwyQkFBMkI7QTVFczFWakM7O0E0RXAxVkk7O0VBRUUsNkJBQTZCO0E1RXUxVm5DOztBNEVyMVZJOztFQUVFLDhCQUE4QjtBNUV3MVZwQzs7QTRFdDFWSTs7RUFFRSw0QkFBNEI7QTVFeTFWbEM7O0FtQmwyVkk7RXlEbERJO0lBQWdDLG9CQUE0QjtFNUV5NVZsRTtFNEV4NVZNOztJQUVFLHdCQUFvQztFNUUwNVY1QztFNEV4NVZNOztJQUVFLDBCQUF3QztFNUUwNVZoRDtFNEV4NVZNOztJQUVFLDJCQUEwQztFNUUwNVZsRDtFNEV4NVZNOztJQUVFLHlCQUFzQztFNUUwNVY5QztFNEV6NlZNO0lBQWdDLDBCQUE0QjtFNUU0NlZsRTtFNEUzNlZNOztJQUVFLDhCQUFvQztFNUU2NlY1QztFNEUzNlZNOztJQUVFLGdDQUF3QztFNUU2NlZoRDtFNEUzNlZNOztJQUVFLGlDQUEwQztFNUU2NlZsRDtFNEUzNlZNOztJQUVFLCtCQUFzQztFNUU2NlY5QztFNEU1N1ZNO0lBQWdDLHlCQUE0QjtFNUUrN1ZsRTtFNEU5N1ZNOztJQUVFLDZCQUFvQztFNUVnOFY1QztFNEU5N1ZNOztJQUVFLCtCQUF3QztFNUVnOFZoRDtFNEU5N1ZNOztJQUVFLGdDQUEwQztFNUVnOFZsRDtFNEU5N1ZNOztJQUVFLDhCQUFzQztFNUVnOFY5QztFNEUvOFZNO0lBQWdDLDBCQUE0QjtFNUVrOVZsRTtFNEVqOVZNOztJQUVFLDhCQUFvQztFNUVtOVY1QztFNEVqOVZNOztJQUVFLGdDQUF3QztFNUVtOVZoRDtFNEVqOVZNOztJQUVFLGlDQUEwQztFNUVtOVZsRDtFNEVqOVZNOztJQUVFLCtCQUFzQztFNUVtOVY5QztFNEVsK1ZNO0lBQWdDLHVCQUE0QjtFNUVxK1ZsRTtFNEVwK1ZNOztJQUVFLDJCQUFvQztFNUVzK1Y1QztFNEVwK1ZNOztJQUVFLDZCQUF3QztFNUVzK1ZoRDtFNEVwK1ZNOztJQUVFLDhCQUEwQztFNUVzK1ZsRDtFNEVwK1ZNOztJQUVFLDRCQUFzQztFNUVzK1Y5QztFNEVyL1ZNO0lBQWdDLDBCQUE0QjtFNUV3L1ZsRTtFNEV2L1ZNOztJQUVFLDhCQUFvQztFNUV5L1Y1QztFNEV2L1ZNOztJQUVFLGdDQUF3QztFNUV5L1ZoRDtFNEV2L1ZNOztJQUVFLGlDQUEwQztFNUV5L1ZsRDtFNEV2L1ZNOztJQUVFLCtCQUFzQztFNUV5L1Y5QztFNEV4Z1dNO0lBQWdDLHlCQUE0QjtFNUUyZ1dsRTtFNEUxZ1dNOztJQUVFLDZCQUFvQztFNUU0Z1c1QztFNEUxZ1dNOztJQUVFLCtCQUF3QztFNUU0Z1doRDtFNEUxZ1dNOztJQUVFLGdDQUEwQztFNUU0Z1dsRDtFNEUxZ1dNOztJQUVFLDhCQUFzQztFNUU0Z1c5QztFNEUzaFdNO0lBQWdDLDBCQUE0QjtFNUU4aFdsRTtFNEU3aFdNOztJQUVFLDhCQUFvQztFNUUraFc1QztFNEU3aFdNOztJQUVFLGdDQUF3QztFNUUraFdoRDtFNEU3aFdNOztJQUVFLGlDQUEwQztFNUUraFdsRDtFNEU3aFdNOztJQUVFLCtCQUFzQztFNUUraFc5QztFNEU5aVdNO0lBQWdDLHVCQUE0QjtFNUVpaldsRTtFNEVoaldNOztJQUVFLDJCQUFvQztFNUVralc1QztFNEVoaldNOztJQUVFLDZCQUF3QztFNUVraldoRDtFNEVoaldNOztJQUVFLDhCQUEwQztFNUVraldsRDtFNEVoaldNOztJQUVFLDRCQUFzQztFNUVralc5QztFNEVqa1dNO0lBQWdDLDBCQUE0QjtFNUVva1dsRTtFNEVua1dNOztJQUVFLDhCQUFvQztFNUVxa1c1QztFNEVua1dNOztJQUVFLGdDQUF3QztFNUVxa1doRDtFNEVua1dNOztJQUVFLGlDQUEwQztFNUVxa1dsRDtFNEVua1dNOztJQUVFLCtCQUFzQztFNUVxa1c5QztFNEVwbFdNO0lBQWdDLHlCQUE0QjtFNUV1bFdsRTtFNEV0bFdNOztJQUVFLDZCQUFvQztFNUV3bFc1QztFNEV0bFdNOztJQUVFLCtCQUF3QztFNUV3bFdoRDtFNEV0bFdNOztJQUVFLGdDQUEwQztFNUV3bFdsRDtFNEV0bFdNOztJQUVFLDhCQUFzQztFNUV3bFc5QztFNEV2bVdNO0lBQWdDLDBCQUE0QjtFNUUwbVdsRTtFNEV6bVdNOztJQUVFLDhCQUFvQztFNUUybVc1QztFNEV6bVdNOztJQUVFLGdDQUF3QztFNUUybVdoRDtFNEV6bVdNOztJQUVFLGlDQUEwQztFNUUybVdsRDtFNEV6bVdNOztJQUVFLCtCQUFzQztFNUUybVc5QztFNEUxbldNO0lBQWdDLHVCQUE0QjtFNUU2bldsRTtFNEU1bldNOztJQUVFLDJCQUFvQztFNUU4blc1QztFNEU1bldNOztJQUVFLDZCQUF3QztFNUU4bldoRDtFNEU1bldNOztJQUVFLDhCQUEwQztFNUU4bldsRDtFNEU1bldNOztJQUVFLDRCQUFzQztFNUU4blc5QztFNEU3b1dNO0lBQWdDLDBCQUE0QjtFNUVncFdsRTtFNEUvb1dNOztJQUVFLDhCQUFvQztFNUVpcFc1QztFNEUvb1dNOztJQUVFLGdDQUF3QztFNUVpcFdoRDtFNEUvb1dNOztJQUVFLGlDQUEwQztFNUVpcFdsRDtFNEUvb1dNOztJQUVFLCtCQUFzQztFNUVpcFc5QztFNEVocVdNO0lBQWdDLHlCQUE0QjtFNUVtcVdsRTtFNEVscVdNOztJQUVFLDZCQUFvQztFNUVvcVc1QztFNEVscVdNOztJQUVFLCtCQUF3QztFNUVvcVdoRDtFNEVscVdNOztJQUVFLGdDQUEwQztFNUVvcVdsRDtFNEVscVdNOztJQUVFLDhCQUFzQztFNUVvcVc5QztFNEVucldNO0lBQWdDLDBCQUE0QjtFNUVzcldsRTtFNEVycldNOztJQUVFLDhCQUFvQztFNUV1clc1QztFNEVycldNOztJQUVFLGdDQUF3QztFNUV1cldoRDtFNEVycldNOztJQUVFLGlDQUEwQztFNUV1cldsRDtFNEVycldNOztJQUVFLCtCQUFzQztFNUV1clc5QztFNEV0c1dNO0lBQWdDLHVCQUE0QjtFNUV5c1dsRTtFNEV4c1dNOztJQUVFLDJCQUFvQztFNUUwc1c1QztFNEV4c1dNOztJQUVFLDZCQUF3QztFNUUwc1doRDtFNEV4c1dNOztJQUVFLDhCQUEwQztFNUUwc1dsRDtFNEV4c1dNOztJQUVFLDRCQUFzQztFNUUwc1c5QztFNEV6dFdNO0lBQWdDLDBCQUE0QjtFNUU0dFdsRTtFNEUzdFdNOztJQUVFLDhCQUFvQztFNUU2dFc1QztFNEUzdFdNOztJQUVFLGdDQUF3QztFNUU2dFdoRDtFNEUzdFdNOztJQUVFLGlDQUEwQztFNUU2dFdsRDtFNEUzdFdNOztJQUVFLCtCQUFzQztFNUU2dFc5QztFNEU1dVdNO0lBQWdDLHlCQUE0QjtFNUUrdVdsRTtFNEU5dVdNOztJQUVFLDZCQUFvQztFNUVndlc1QztFNEU5dVdNOztJQUVFLCtCQUF3QztFNUVndldoRDtFNEU5dVdNOztJQUVFLGdDQUEwQztFNUVndldsRDtFNEU5dVdNOztJQUVFLDhCQUFzQztFNUVndlc5QztFNEUvdldNO0lBQWdDLDBCQUE0QjtFNUVrd1dsRTtFNEVqd1dNOztJQUVFLDhCQUFvQztFNUVtd1c1QztFNEVqd1dNOztJQUVFLGdDQUF3QztFNUVtd1doRDtFNEVqd1dNOztJQUVFLGlDQUEwQztFNUVtd1dsRDtFNEVqd1dNOztJQUVFLCtCQUFzQztFNUVtd1c5QztFNEVseFdNO0lBQWdDLHVCQUE0QjtFNUVxeFdsRTtFNEVweFdNOztJQUVFLDJCQUFvQztFNUVzeFc1QztFNEVweFdNOztJQUVFLDZCQUF3QztFNUVzeFdoRDtFNEVweFdNOztJQUVFLDhCQUEwQztFNUVzeFdsRDtFNEVweFdNOztJQUVFLDRCQUFzQztFNUVzeFc5QztFNEVyeVdNO0lBQWdDLDBCQUE0QjtFNUV3eVdsRTtFNEV2eVdNOztJQUVFLDhCQUFvQztFNUV5eVc1QztFNEV2eVdNOztJQUVFLGdDQUF3QztFNUV5eVdoRDtFNEV2eVdNOztJQUVFLGlDQUEwQztFNUV5eVdsRDtFNEV2eVdNOztJQUVFLCtCQUFzQztFNUV5eVc5QztFNEV4eldNO0lBQWdDLHlCQUE0QjtFNUUyeldsRTtFNEUxeldNOztJQUVFLDZCQUFvQztFNUU0elc1QztFNEUxeldNOztJQUVFLCtCQUF3QztFNUU0eldoRDtFNEUxeldNOztJQUVFLGdDQUEwQztFNUU0eldsRDtFNEUxeldNOztJQUVFLDhCQUFzQztFNUU0elc5QztFNEUzMFdNO0lBQWdDLDBCQUE0QjtFNUU4MFdsRTtFNEU3MFdNOztJQUVFLDhCQUFvQztFNUUrMFc1QztFNEU3MFdNOztJQUVFLGdDQUF3QztFNUUrMFdoRDtFNEU3MFdNOztJQUVFLGlDQUEwQztFNUUrMFdsRDtFNEU3MFdNOztJQUVFLCtCQUFzQztFNUUrMFc5QztFNEU5MVdNO0lBQWdDLHVCQUE0QjtFNUVpMldsRTtFNEVoMldNOztJQUVFLDJCQUFvQztFNUVrMlc1QztFNEVoMldNOztJQUVFLDZCQUF3QztFNUVrMldoRDtFNEVoMldNOztJQUVFLDhCQUEwQztFNUVrMldsRDtFNEVoMldNOztJQUVFLDRCQUFzQztFNUVrMlc5QztFNEVqM1dNO0lBQWdDLDBCQUE0QjtFNUVvM1dsRTtFNEVuM1dNOztJQUVFLDhCQUFvQztFNUVxM1c1QztFNEVuM1dNOztJQUVFLGdDQUF3QztFNUVxM1doRDtFNEVuM1dNOztJQUVFLGlDQUEwQztFNUVxM1dsRDtFNEVuM1dNOztJQUVFLCtCQUFzQztFNUVxM1c5QztFNEVwNFdNO0lBQWdDLHlCQUE0QjtFNUV1NFdsRTtFNEV0NFdNOztJQUVFLDZCQUFvQztFNUV3NFc1QztFNEV0NFdNOztJQUVFLCtCQUF3QztFNUV3NFdoRDtFNEV0NFdNOztJQUVFLGdDQUEwQztFNUV3NFdsRDtFNEV0NFdNOztJQUVFLDhCQUFzQztFNUV3NFc5QztFNEV2NVdNO0lBQWdDLDBCQUE0QjtFNUUwNVdsRTtFNEV6NVdNOztJQUVFLDhCQUFvQztFNUUyNVc1QztFNEV6NVdNOztJQUVFLGdDQUF3QztFNUUyNVdoRDtFNEV6NVdNOztJQUVFLGlDQUEwQztFNUUyNVdsRDtFNEV6NVdNOztJQUVFLCtCQUFzQztFNUUyNVc5QztFNEUxNldNO0lBQWdDLHVCQUE0QjtFNUU2NldsRTtFNEU1NldNOztJQUVFLDJCQUFvQztFNUU4Nlc1QztFNEU1NldNOztJQUVFLDZCQUF3QztFNUU4NldoRDtFNEU1NldNOztJQUVFLDhCQUEwQztFNUU4NldsRDtFNEU1NldNOztJQUVFLDRCQUFzQztFNUU4Nlc5QztFNEU3N1dNO0lBQWdDLDBCQUE0QjtFNUVnOFdsRTtFNEUvN1dNOztJQUVFLDhCQUFvQztFNUVpOFc1QztFNEUvN1dNOztJQUVFLGdDQUF3QztFNUVpOFdoRDtFNEUvN1dNOztJQUVFLGlDQUEwQztFNUVpOFdsRDtFNEUvN1dNOztJQUVFLCtCQUFzQztFNUVpOFc5QztFNEVoOVdNO0lBQWdDLHlCQUE0QjtFNUVtOVdsRTtFNEVsOVdNOztJQUVFLDZCQUFvQztFNUVvOVc1QztFNEVsOVdNOztJQUVFLCtCQUF3QztFNUVvOVdoRDtFNEVsOVdNOztJQUVFLGdDQUEwQztFNUVvOVdsRDtFNEVsOVdNOztJQUVFLDhCQUFzQztFNUVvOVc5QztFNEVuK1dNO0lBQWdDLDBCQUE0QjtFNUVzK1dsRTtFNEVyK1dNOztJQUVFLDhCQUFvQztFNUV1K1c1QztFNEVyK1dNOztJQUVFLGdDQUF3QztFNUV1K1doRDtFNEVyK1dNOztJQUVFLGlDQUEwQztFNUV1K1dsRDtFNEVyK1dNOztJQUVFLCtCQUFzQztFNUV1K1c5QztFNEV0L1dNO0lBQWdDLHVCQUE0QjtFNUV5L1dsRTtFNEV4L1dNOztJQUVFLDJCQUFvQztFNUUwL1c1QztFNEV4L1dNOztJQUVFLDZCQUF3QztFNUUwL1doRDtFNEV4L1dNOztJQUVFLDhCQUEwQztFNUUwL1dsRDtFNEV4L1dNOztJQUVFLDRCQUFzQztFNUUwL1c5QztFNEV6Z1hNO0lBQWdDLDBCQUE0QjtFNUU0Z1hsRTtFNEUzZ1hNOztJQUVFLDhCQUFvQztFNUU2Z1g1QztFNEUzZ1hNOztJQUVFLGdDQUF3QztFNUU2Z1hoRDtFNEUzZ1hNOztJQUVFLGlDQUEwQztFNUU2Z1hsRDtFNEUzZ1hNOztJQUVFLCtCQUFzQztFNUU2Z1g5QztFNEU1aFhNO0lBQWdDLHlCQUE0QjtFNUUraFhsRTtFNEU5aFhNOztJQUVFLDZCQUFvQztFNUVnaVg1QztFNEU5aFhNOztJQUVFLCtCQUF3QztFNUVnaVhoRDtFNEU5aFhNOztJQUVFLGdDQUEwQztFNUVnaVhsRDtFNEU5aFhNOztJQUVFLDhCQUFzQztFNUVnaVg5QztFNEUvaVhNO0lBQWdDLDBCQUE0QjtFNUVralhsRTtFNEVqalhNOztJQUVFLDhCQUFvQztFNUVtalg1QztFNEVqalhNOztJQUVFLGdDQUF3QztFNUVtalhoRDtFNEVqalhNOztJQUVFLGlDQUEwQztFNUVtalhsRDtFNEVqalhNOztJQUVFLCtCQUFzQztFNUVtalg5QztFNEVsa1hNO0lBQWdDLHVCQUE0QjtFNUVxa1hsRTtFNEVwa1hNOztJQUVFLDJCQUFvQztFNUVza1g1QztFNEVwa1hNOztJQUVFLDZCQUF3QztFNUVza1hoRDtFNEVwa1hNOztJQUVFLDhCQUEwQztFNUVza1hsRDtFNEVwa1hNOztJQUVFLDRCQUFzQztFNUVza1g5QztFNEVybFhNO0lBQWdDLDBCQUE0QjtFNUV3bFhsRTtFNEV2bFhNOztJQUVFLDhCQUFvQztFNUV5bFg1QztFNEV2bFhNOztJQUVFLGdDQUF3QztFNUV5bFhoRDtFNEV2bFhNOztJQUVFLGlDQUEwQztFNUV5bFhsRDtFNEV2bFhNOztJQUVFLCtCQUFzQztFNUV5bFg5QztFNEV4bVhNO0lBQWdDLHlCQUE0QjtFNUUybVhsRTtFNEUxbVhNOztJQUVFLDZCQUFvQztFNUU0bVg1QztFNEUxbVhNOztJQUVFLCtCQUF3QztFNUU0bVhoRDtFNEUxbVhNOztJQUVFLGdDQUEwQztFNUU0bVhsRDtFNEUxbVhNOztJQUVFLDhCQUFzQztFNUU0bVg5QztFNEUzblhNO0lBQWdDLDBCQUE0QjtFNUU4blhsRTtFNEU3blhNOztJQUVFLDhCQUFvQztFNUUrblg1QztFNEU3blhNOztJQUVFLGdDQUF3QztFNUUrblhoRDtFNEU3blhNOztJQUVFLGlDQUEwQztFNUUrblhsRDtFNEU3blhNOztJQUVFLCtCQUFzQztFNUUrblg5QztFNEU5b1hNO0lBQWdDLHdCQUE0QjtFNUVpcFhsRTtFNEVocFhNOztJQUVFLDRCQUFvQztFNUVrcFg1QztFNEVocFhNOztJQUVFLDhCQUF3QztFNUVrcFhoRDtFNEVocFhNOztJQUVFLCtCQUEwQztFNUVrcFhsRDtFNEVocFhNOztJQUVFLDZCQUFzQztFNUVrcFg5QztFNEVqcVhNO0lBQWdDLHFCQUE0QjtFNUVvcVhsRTtFNEVucVhNOztJQUVFLHlCQUFvQztFNUVxcVg1QztFNEVucVhNOztJQUVFLDJCQUF3QztFNUVxcVhoRDtFNEVucVhNOztJQUVFLDRCQUEwQztFNUVxcVhsRDtFNEVucVhNOztJQUVFLDBCQUFzQztFNUVxcVg5QztFNEVwclhNO0lBQWdDLDJCQUE0QjtFNUV1clhsRTtFNEV0clhNOztJQUVFLCtCQUFvQztFNUV3clg1QztFNEV0clhNOztJQUVFLGlDQUF3QztFNUV3clhoRDtFNEV0clhNOztJQUVFLGtDQUEwQztFNUV3clhsRDtFNEV0clhNOztJQUVFLGdDQUFzQztFNUV3clg5QztFNEV2c1hNO0lBQWdDLDBCQUE0QjtFNUUwc1hsRTtFNEV6c1hNOztJQUVFLDhCQUFvQztFNUUyc1g1QztFNEV6c1hNOztJQUVFLGdDQUF3QztFNUUyc1hoRDtFNEV6c1hNOztJQUVFLGlDQUEwQztFNUUyc1hsRDtFNEV6c1hNOztJQUVFLCtCQUFzQztFNUUyc1g5QztFNEUxdFhNO0lBQWdDLDJCQUE0QjtFNUU2dFhsRTtFNEU1dFhNOztJQUVFLCtCQUFvQztFNUU4dFg1QztFNEU1dFhNOztJQUVFLGlDQUF3QztFNUU4dFhoRDtFNEU1dFhNOztJQUVFLGtDQUEwQztFNUU4dFhsRDtFNEU1dFhNOztJQUVFLGdDQUFzQztFNUU4dFg5QztFNEU3dVhNO0lBQWdDLHdCQUE0QjtFNUVndlhsRTtFNEUvdVhNOztJQUVFLDRCQUFvQztFNUVpdlg1QztFNEUvdVhNOztJQUVFLDhCQUF3QztFNUVpdlhoRDtFNEUvdVhNOztJQUVFLCtCQUEwQztFNUVpdlhsRDtFNEUvdVhNOztJQUVFLDZCQUFzQztFNUVpdlg5QztFNEVod1hNO0lBQWdDLDJCQUE0QjtFNUVtd1hsRTtFNEVsd1hNOztJQUVFLCtCQUFvQztFNUVvd1g1QztFNEVsd1hNOztJQUVFLGlDQUF3QztFNUVvd1hoRDtFNEVsd1hNOztJQUVFLGtDQUEwQztFNUVvd1hsRDtFNEVsd1hNOztJQUVFLGdDQUFzQztFNUVvd1g5QztFNEVueFhNO0lBQWdDLDBCQUE0QjtFNUVzeFhsRTtFNEVyeFhNOztJQUVFLDhCQUFvQztFNUV1eFg1QztFNEVyeFhNOztJQUVFLGdDQUF3QztFNUV1eFhoRDtFNEVyeFhNOztJQUVFLGlDQUEwQztFNUV1eFhsRDtFNEVyeFhNOztJQUVFLCtCQUFzQztFNUV1eFg5QztFNEV0eVhNO0lBQWdDLDJCQUE0QjtFNUV5eVhsRTtFNEV4eVhNOztJQUVFLCtCQUFvQztFNUUweVg1QztFNEV4eVhNOztJQUVFLGlDQUF3QztFNUUweVhoRDtFNEV4eVhNOztJQUVFLGtDQUEwQztFNUUweVhsRDtFNEV4eVhNOztJQUVFLGdDQUFzQztFNUUweVg5QztFNEV6elhNO0lBQWdDLHdCQUE0QjtFNUU0elhsRTtFNEUzelhNOztJQUVFLDRCQUFvQztFNUU2elg1QztFNEUzelhNOztJQUVFLDhCQUF3QztFNUU2elhoRDtFNEUzelhNOztJQUVFLCtCQUEwQztFNUU2elhsRDtFNEUzelhNOztJQUVFLDZCQUFzQztFNUU2elg5QztFNEU1MFhNO0lBQWdDLDJCQUE0QjtFNUUrMFhsRTtFNEU5MFhNOztJQUVFLCtCQUFvQztFNUVnMVg1QztFNEU5MFhNOztJQUVFLGlDQUF3QztFNUVnMVhoRDtFNEU5MFhNOztJQUVFLGtDQUEwQztFNUVnMVhsRDtFNEU5MFhNOztJQUVFLGdDQUFzQztFNUVnMVg5QztFNEUvMVhNO0lBQWdDLDBCQUE0QjtFNUVrMlhsRTtFNEVqMlhNOztJQUVFLDhCQUFvQztFNUVtMlg1QztFNEVqMlhNOztJQUVFLGdDQUF3QztFNUVtMlhoRDtFNEVqMlhNOztJQUVFLGlDQUEwQztFNUVtMlhsRDtFNEVqMlhNOztJQUVFLCtCQUFzQztFNUVtMlg5QztFNEVsM1hNO0lBQWdDLDJCQUE0QjtFNUVxM1hsRTtFNEVwM1hNOztJQUVFLCtCQUFvQztFNUVzM1g1QztFNEVwM1hNOztJQUVFLGlDQUF3QztFNUVzM1hoRDtFNEVwM1hNOztJQUVFLGtDQUEwQztFNUVzM1hsRDtFNEVwM1hNOztJQUVFLGdDQUFzQztFNUVzM1g5QztFNEVyNFhNO0lBQWdDLHdCQUE0QjtFNUV3NFhsRTtFNEV2NFhNOztJQUVFLDRCQUFvQztFNUV5NFg1QztFNEV2NFhNOztJQUVFLDhCQUF3QztFNUV5NFhoRDtFNEV2NFhNOztJQUVFLCtCQUEwQztFNUV5NFhsRDtFNEV2NFhNOztJQUVFLDZCQUFzQztFNUV5NFg5QztFNEV4NVhNO0lBQWdDLDJCQUE0QjtFNUUyNVhsRTtFNEUxNVhNOztJQUVFLCtCQUFvQztFNUU0NVg1QztFNEUxNVhNOztJQUVFLGlDQUF3QztFNUU0NVhoRDtFNEUxNVhNOztJQUVFLGtDQUEwQztFNUU0NVhsRDtFNEUxNVhNOztJQUVFLGdDQUFzQztFNUU0NVg5QztFNEUzNlhNO0lBQWdDLDBCQUE0QjtFNUU4NlhsRTtFNEU3NlhNOztJQUVFLDhCQUFvQztFNUUrNlg1QztFNEU3NlhNOztJQUVFLGdDQUF3QztFNUUrNlhoRDtFNEU3NlhNOztJQUVFLGlDQUEwQztFNUUrNlhsRDtFNEU3NlhNOztJQUVFLCtCQUFzQztFNUUrNlg5QztFNEU5N1hNO0lBQWdDLDJCQUE0QjtFNUVpOFhsRTtFNEVoOFhNOztJQUVFLCtCQUFvQztFNUVrOFg1QztFNEVoOFhNOztJQUVFLGlDQUF3QztFNUVrOFhoRDtFNEVoOFhNOztJQUVFLGtDQUEwQztFNUVrOFhsRDtFNEVoOFhNOztJQUVFLGdDQUFzQztFNUVrOFg5QztFNEVqOVhNO0lBQWdDLHdCQUE0QjtFNUVvOVhsRTtFNEVuOVhNOztJQUVFLDRCQUFvQztFNUVxOVg1QztFNEVuOVhNOztJQUVFLDhCQUF3QztFNUVxOVhoRDtFNEVuOVhNOztJQUVFLCtCQUEwQztFNUVxOVhsRDtFNEVuOVhNOztJQUVFLDZCQUFzQztFNUVxOVg5QztFNEVwK1hNO0lBQWdDLDJCQUE0QjtFNUV1K1hsRTtFNEV0K1hNOztJQUVFLCtCQUFvQztFNUV3K1g1QztFNEV0K1hNOztJQUVFLGlDQUF3QztFNUV3K1hoRDtFNEV0K1hNOztJQUVFLGtDQUEwQztFNUV3K1hsRDtFNEV0K1hNOztJQUVFLGdDQUFzQztFNUV3K1g5QztFNEV2L1hNO0lBQWdDLDBCQUE0QjtFNUUwL1hsRTtFNEV6L1hNOztJQUVFLDhCQUFvQztFNUUyL1g1QztFNEV6L1hNOztJQUVFLGdDQUF3QztFNUUyL1hoRDtFNEV6L1hNOztJQUVFLGlDQUEwQztFNUUyL1hsRDtFNEV6L1hNOztJQUVFLCtCQUFzQztFNUUyL1g5QztFNEUxZ1lNO0lBQWdDLDJCQUE0QjtFNUU2Z1lsRTtFNEU1Z1lNOztJQUVFLCtCQUFvQztFNUU4Z1k1QztFNEU1Z1lNOztJQUVFLGlDQUF3QztFNUU4Z1loRDtFNEU1Z1lNOztJQUVFLGtDQUEwQztFNUU4Z1lsRDtFNEU1Z1lNOztJQUVFLGdDQUFzQztFNUU4Z1k5QztFNEU3aFlNO0lBQWdDLHdCQUE0QjtFNUVnaVlsRTtFNEUvaFlNOztJQUVFLDRCQUFvQztFNUVpaVk1QztFNEUvaFlNOztJQUVFLDhCQUF3QztFNUVpaVloRDtFNEUvaFlNOztJQUVFLCtCQUEwQztFNUVpaVlsRDtFNEUvaFlNOztJQUVFLDZCQUFzQztFNUVpaVk5QztFNEVoallNO0lBQWdDLDJCQUE0QjtFNUVtallsRTtFNEVsallNOztJQUVFLCtCQUFvQztFNUVvalk1QztFNEVsallNOztJQUVFLGlDQUF3QztFNUVvalloRDtFNEVsallNOztJQUVFLGtDQUEwQztFNUVvallsRDtFNEVsallNOztJQUVFLGdDQUFzQztFNUVvalk5QztFNEVua1lNO0lBQWdDLDBCQUE0QjtFNUVza1lsRTtFNEVya1lNOztJQUVFLDhCQUFvQztFNUV1a1k1QztFNEVya1lNOztJQUVFLGdDQUF3QztFNUV1a1loRDtFNEVya1lNOztJQUVFLGlDQUEwQztFNUV1a1lsRDtFNEVya1lNOztJQUVFLCtCQUFzQztFNUV1a1k5QztFNEV0bFlNO0lBQWdDLDJCQUE0QjtFNUV5bFlsRTtFNEV4bFlNOztJQUVFLCtCQUFvQztFNUUwbFk1QztFNEV4bFlNOztJQUVFLGlDQUF3QztFNUUwbFloRDtFNEV4bFlNOztJQUVFLGtDQUEwQztFNUUwbFlsRDtFNEV4bFlNOztJQUVFLGdDQUFzQztFNUUwbFk5QztFNEV6bVlNO0lBQWdDLHdCQUE0QjtFNUU0bVlsRTtFNEUzbVlNOztJQUVFLDRCQUFvQztFNUU2bVk1QztFNEUzbVlNOztJQUVFLDhCQUF3QztFNUU2bVloRDtFNEUzbVlNOztJQUVFLCtCQUEwQztFNUU2bVlsRDtFNEUzbVlNOztJQUVFLDZCQUFzQztFNUU2bVk5QztFNEU1bllNO0lBQWdDLDJCQUE0QjtFNUUrbllsRTtFNEU5bllNOztJQUVFLCtCQUFvQztFNUVnb1k1QztFNEU5bllNOztJQUVFLGlDQUF3QztFNUVnb1loRDtFNEU5bllNOztJQUVFLGtDQUEwQztFNUVnb1lsRDtFNEU5bllNOztJQUVFLGdDQUFzQztFNUVnb1k5QztFNEUvb1lNO0lBQWdDLDBCQUE0QjtFNUVrcFlsRTtFNEVqcFlNOztJQUVFLDhCQUFvQztFNUVtcFk1QztFNEVqcFlNOztJQUVFLGdDQUF3QztFNUVtcFloRDtFNEVqcFlNOztJQUVFLGlDQUEwQztFNUVtcFlsRDtFNEVqcFlNOztJQUVFLCtCQUFzQztFNUVtcFk5QztFNEVscVlNO0lBQWdDLDJCQUE0QjtFNUVxcVlsRTtFNEVwcVlNOztJQUVFLCtCQUFvQztFNUVzcVk1QztFNEVwcVlNOztJQUVFLGlDQUF3QztFNUVzcVloRDtFNEVwcVlNOztJQUVFLGtDQUEwQztFNUVzcVlsRDtFNEVwcVlNOztJQUVFLGdDQUFzQztFNUVzcVk5QztFNEVycllNO0lBQWdDLHdCQUE0QjtFNUV3cllsRTtFNEV2cllNOztJQUVFLDRCQUFvQztFNUV5clk1QztFNEV2cllNOztJQUVFLDhCQUF3QztFNUV5clloRDtFNEV2cllNOztJQUVFLCtCQUEwQztFNUV5cllsRDtFNEV2cllNOztJQUVFLDZCQUFzQztFNUV5clk5QztFNEV4c1lNO0lBQWdDLDJCQUE0QjtFNUUyc1lsRTtFNEUxc1lNOztJQUVFLCtCQUFvQztFNUU0c1k1QztFNEUxc1lNOztJQUVFLGlDQUF3QztFNUU0c1loRDtFNEUxc1lNOztJQUVFLGtDQUEwQztFNUU0c1lsRDtFNEUxc1lNOztJQUVFLGdDQUFzQztFNUU0c1k5QztFNEUzdFlNO0lBQWdDLDBCQUE0QjtFNUU4dFlsRTtFNEU3dFlNOztJQUVFLDhCQUFvQztFNUUrdFk1QztFNEU3dFlNOztJQUVFLGdDQUF3QztFNUUrdFloRDtFNEU3dFlNOztJQUVFLGlDQUEwQztFNUUrdFlsRDtFNEU3dFlNOztJQUVFLCtCQUFzQztFNUUrdFk5QztFNEU5dVlNO0lBQWdDLDJCQUE0QjtFNUVpdllsRTtFNEVodllNOztJQUVFLCtCQUFvQztFNUVrdlk1QztFNEVodllNOztJQUVFLGlDQUF3QztFNUVrdlloRDtFNEVodllNOztJQUVFLGtDQUEwQztFNUVrdllsRDtFNEVodllNOztJQUVFLGdDQUFzQztFNUVrdlk5QztFNEVqd1lNO0lBQWdDLHdCQUE0QjtFNUVvd1lsRTtFNEVud1lNOztJQUVFLDRCQUFvQztFNUVxd1k1QztFNEVud1lNOztJQUVFLDhCQUF3QztFNUVxd1loRDtFNEVud1lNOztJQUVFLCtCQUEwQztFNUVxd1lsRDtFNEVud1lNOztJQUVFLDZCQUFzQztFNUVxd1k5QztFNEVweFlNO0lBQWdDLDJCQUE0QjtFNUV1eFlsRTtFNEV0eFlNOztJQUVFLCtCQUFvQztFNUV3eFk1QztFNEV0eFlNOztJQUVFLGlDQUF3QztFNUV3eFloRDtFNEV0eFlNOztJQUVFLGtDQUEwQztFNUV3eFlsRDtFNEV0eFlNOztJQUVFLGdDQUFzQztFNUV3eFk5QztFNEV2eVlNO0lBQWdDLDBCQUE0QjtFNUUweVlsRTtFNEV6eVlNOztJQUVFLDhCQUFvQztFNUUyeVk1QztFNEV6eVlNOztJQUVFLGdDQUF3QztFNUUyeVloRDtFNEV6eVlNOztJQUVFLGlDQUEwQztFNUUyeVlsRDtFNEV6eVlNOztJQUVFLCtCQUFzQztFNUUyeVk5QztFNEUxellNO0lBQWdDLDJCQUE0QjtFNUU2ellsRTtFNEU1ellNOztJQUVFLCtCQUFvQztFNUU4elk1QztFNEU1ellNOztJQUVFLGlDQUF3QztFNUU4elloRDtFNEU1ellNOztJQUVFLGtDQUEwQztFNUU4ellsRDtFNEU1ellNOztJQUVFLGdDQUFzQztFNUU4elk5QztFNEU3MFlNO0lBQWdDLHdCQUE0QjtFNUVnMVlsRTtFNEUvMFlNOztJQUVFLDRCQUFvQztFNUVpMVk1QztFNEUvMFlNOztJQUVFLDhCQUF3QztFNUVpMVloRDtFNEUvMFlNOztJQUVFLCtCQUEwQztFNUVpMVlsRDtFNEUvMFlNOztJQUVFLDZCQUFzQztFNUVpMVk5QztFNEVoMllNO0lBQWdDLDJCQUE0QjtFNUVtMllsRTtFNEVsMllNOztJQUVFLCtCQUFvQztFNUVvMlk1QztFNEVsMllNOztJQUVFLGlDQUF3QztFNUVvMlloRDtFNEVsMllNOztJQUVFLGtDQUEwQztFNUVvMllsRDtFNEVsMllNOztJQUVFLGdDQUFzQztFNUVvMlk5QztFNEVuM1lNO0lBQWdDLDBCQUE0QjtFNUVzM1lsRTtFNEVyM1lNOztJQUVFLDhCQUFvQztFNUV1M1k1QztFNEVyM1lNOztJQUVFLGdDQUF3QztFNUV1M1loRDtFNEVyM1lNOztJQUVFLGlDQUEwQztFNUV1M1lsRDtFNEVyM1lNOztJQUVFLCtCQUFzQztFNUV1M1k5QztFNEV0NFlNO0lBQWdDLDJCQUE0QjtFNUV5NFlsRTtFNEV4NFlNOztJQUVFLCtCQUFvQztFNUUwNFk1QztFNEV4NFlNOztJQUVFLGlDQUF3QztFNUUwNFloRDtFNEV4NFlNOztJQUVFLGtDQUEwQztFNUUwNFlsRDtFNEV4NFlNOztJQUVFLGdDQUFzQztFNUUwNFk5QztFNEV6NVlNO0lBQWdDLHlCQUE0QjtFNUU0NVlsRTtFNEUzNVlNOztJQUVFLDZCQUFvQztFNUU2NVk1QztFNEUzNVlNOztJQUVFLCtCQUF3QztFNUU2NVloRDtFNEUzNVlNOztJQUVFLGdDQUEwQztFNUU2NVlsRDtFNEUzNVlNOztJQUVFLDhCQUFzQztFNUU2NVk5QztFNEVyNVlNO0lBQXdCLDJCQUEyQjtFNUV3NVl6RDtFNEV2NVlNOztJQUVFLCtCQUErQjtFNUV5NVl2QztFNEV2NVlNOztJQUVFLGlDQUFpQztFNUV5NVl6QztFNEV2NVlNOztJQUVFLGtDQUFrQztFNUV5NVkxQztFNEV2NVlNOztJQUVFLGdDQUFnQztFNUV5NVl4QztFNEV4NllNO0lBQXdCLDBCQUEyQjtFNUUyNll6RDtFNEUxNllNOztJQUVFLDhCQUErQjtFNUU0Nll2QztFNEUxNllNOztJQUVFLGdDQUFpQztFNUU0Nll6QztFNEUxNllNOztJQUVFLGlDQUFrQztFNUU0NlkxQztFNEUxNllNOztJQUVFLCtCQUFnQztFNUU0Nll4QztFNEUzN1lNO0lBQXdCLDJCQUEyQjtFNUU4N1l6RDtFNEU3N1lNOztJQUVFLCtCQUErQjtFNUUrN1l2QztFNEU3N1lNOztJQUVFLGlDQUFpQztFNUUrN1l6QztFNEU3N1lNOztJQUVFLGtDQUFrQztFNUUrN1kxQztFNEU3N1lNOztJQUVFLGdDQUFnQztFNUUrN1l4QztFNEU5OFlNO0lBQXdCLHdCQUEyQjtFNUVpOVl6RDtFNEVoOVlNOztJQUVFLDRCQUErQjtFNUVrOVl2QztFNEVoOVlNOztJQUVFLDhCQUFpQztFNUVrOVl6QztFNEVoOVlNOztJQUVFLCtCQUFrQztFNUVrOVkxQztFNEVoOVlNOztJQUVFLDZCQUFnQztFNUVrOVl4QztFNEVqK1lNO0lBQXdCLDJCQUEyQjtFNUVvK1l6RDtFNEVuK1lNOztJQUVFLCtCQUErQjtFNUVxK1l2QztFNEVuK1lNOztJQUVFLGlDQUFpQztFNUVxK1l6QztFNEVuK1lNOztJQUVFLGtDQUFrQztFNUVxK1kxQztFNEVuK1lNOztJQUVFLGdDQUFnQztFNUVxK1l4QztFNEVwL1lNO0lBQXdCLDBCQUEyQjtFNUV1L1l6RDtFNEV0L1lNOztJQUVFLDhCQUErQjtFNUV3L1l2QztFNEV0L1lNOztJQUVFLGdDQUFpQztFNUV3L1l6QztFNEV0L1lNOztJQUVFLGlDQUFrQztFNUV3L1kxQztFNEV0L1lNOztJQUVFLCtCQUFnQztFNUV3L1l4QztFNEV2Z1pNO0lBQXdCLDJCQUEyQjtFNUUwZ1p6RDtFNEV6Z1pNOztJQUVFLCtCQUErQjtFNUUyZ1p2QztFNEV6Z1pNOztJQUVFLGlDQUFpQztFNUUyZ1p6QztFNEV6Z1pNOztJQUVFLGtDQUFrQztFNUUyZ1oxQztFNEV6Z1pNOztJQUVFLGdDQUFnQztFNUUyZ1p4QztFNEUxaFpNO0lBQXdCLHdCQUEyQjtFNUU2aFp6RDtFNEU1aFpNOztJQUVFLDRCQUErQjtFNUU4aFp2QztFNEU1aFpNOztJQUVFLDhCQUFpQztFNUU4aFp6QztFNEU1aFpNOztJQUVFLCtCQUFrQztFNUU4aFoxQztFNEU1aFpNOztJQUVFLDZCQUFnQztFNUU4aFp4QztFNEU3aVpNO0lBQXdCLDJCQUEyQjtFNUVnalp6RDtFNEUvaVpNOztJQUVFLCtCQUErQjtFNUVpalp2QztFNEUvaVpNOztJQUVFLGlDQUFpQztFNUVpalp6QztFNEUvaVpNOztJQUVFLGtDQUFrQztFNUVpaloxQztFNEUvaVpNOztJQUVFLGdDQUFnQztFNUVpalp4QztFNEVoa1pNO0lBQXdCLDBCQUEyQjtFNUVta1p6RDtFNEVsa1pNOztJQUVFLDhCQUErQjtFNUVva1p2QztFNEVsa1pNOztJQUVFLGdDQUFpQztFNUVva1p6QztFNEVsa1pNOztJQUVFLGlDQUFrQztFNUVva1oxQztFNEVsa1pNOztJQUVFLCtCQUFnQztFNUVva1p4QztFNEVubFpNO0lBQXdCLDJCQUEyQjtFNUVzbFp6RDtFNEVybFpNOztJQUVFLCtCQUErQjtFNUV1bFp2QztFNEVybFpNOztJQUVFLGlDQUFpQztFNUV1bFp6QztFNEVybFpNOztJQUVFLGtDQUFrQztFNUV1bFoxQztFNEVybFpNOztJQUVFLGdDQUFnQztFNUV1bFp4QztFNEV0bVpNO0lBQXdCLHdCQUEyQjtFNUV5bVp6RDtFNEV4bVpNOztJQUVFLDRCQUErQjtFNUUwbVp2QztFNEV4bVpNOztJQUVFLDhCQUFpQztFNUUwbVp6QztFNEV4bVpNOztJQUVFLCtCQUFrQztFNUUwbVoxQztFNEV4bVpNOztJQUVFLDZCQUFnQztFNUUwbVp4QztFNEV6blpNO0lBQXdCLDJCQUEyQjtFNUU0blp6RDtFNEUzblpNOztJQUVFLCtCQUErQjtFNUU2blp2QztFNEUzblpNOztJQUVFLGlDQUFpQztFNUU2blp6QztFNEUzblpNOztJQUVFLGtDQUFrQztFNUU2bloxQztFNEUzblpNOztJQUVFLGdDQUFnQztFNUU2blp4QztFNEU1b1pNO0lBQXdCLDBCQUEyQjtFNUUrb1p6RDtFNEU5b1pNOztJQUVFLDhCQUErQjtFNUVncFp2QztFNEU5b1pNOztJQUVFLGdDQUFpQztFNUVncFp6QztFNEU5b1pNOztJQUVFLGlDQUFrQztFNUVncFoxQztFNEU5b1pNOztJQUVFLCtCQUFnQztFNUVncFp4QztFNEUvcFpNO0lBQXdCLDJCQUEyQjtFNUVrcVp6RDtFNEVqcVpNOztJQUVFLCtCQUErQjtFNUVtcVp2QztFNEVqcVpNOztJQUVFLGlDQUFpQztFNUVtcVp6QztFNEVqcVpNOztJQUVFLGtDQUFrQztFNUVtcVoxQztFNEVqcVpNOztJQUVFLGdDQUFnQztFNUVtcVp4QztFNEVsclpNO0lBQXdCLHdCQUEyQjtFNUVxclp6RDtFNEVwclpNOztJQUVFLDRCQUErQjtFNUVzclp2QztFNEVwclpNOztJQUVFLDhCQUFpQztFNUVzclp6QztFNEVwclpNOztJQUVFLCtCQUFrQztFNUVzcloxQztFNEVwclpNOztJQUVFLDZCQUFnQztFNUVzclp4QztFNEVyc1pNO0lBQXdCLDJCQUEyQjtFNUV3c1p6RDtFNEV2c1pNOztJQUVFLCtCQUErQjtFNUV5c1p2QztFNEV2c1pNOztJQUVFLGlDQUFpQztFNUV5c1p6QztFNEV2c1pNOztJQUVFLGtDQUFrQztFNUV5c1oxQztFNEV2c1pNOztJQUVFLGdDQUFnQztFNUV5c1p4QztFNEV4dFpNO0lBQXdCLDBCQUEyQjtFNUUydFp6RDtFNEUxdFpNOztJQUVFLDhCQUErQjtFNUU0dFp2QztFNEUxdFpNOztJQUVFLGdDQUFpQztFNUU0dFp6QztFNEUxdFpNOztJQUVFLGlDQUFrQztFNUU0dFoxQztFNEUxdFpNOztJQUVFLCtCQUFnQztFNUU0dFp4QztFNEUzdVpNO0lBQXdCLDJCQUEyQjtFNUU4dVp6RDtFNEU3dVpNOztJQUVFLCtCQUErQjtFNUUrdVp2QztFNEU3dVpNOztJQUVFLGlDQUFpQztFNUUrdVp6QztFNEU3dVpNOztJQUVFLGtDQUFrQztFNUUrdVoxQztFNEU3dVpNOztJQUVFLGdDQUFnQztFNUUrdVp4QztFNEU5dlpNO0lBQXdCLHdCQUEyQjtFNUVpd1p6RDtFNEVod1pNOztJQUVFLDRCQUErQjtFNUVrd1p2QztFNEVod1pNOztJQUVFLDhCQUFpQztFNUVrd1p6QztFNEVod1pNOztJQUVFLCtCQUFrQztFNUVrd1oxQztFNEVod1pNOztJQUVFLDZCQUFnQztFNUVrd1p4QztFNEVqeFpNO0lBQXdCLDJCQUEyQjtFNUVveFp6RDtFNEVueFpNOztJQUVFLCtCQUErQjtFNUVxeFp2QztFNEVueFpNOztJQUVFLGlDQUFpQztFNUVxeFp6QztFNEVueFpNOztJQUVFLGtDQUFrQztFNUVxeFoxQztFNEVueFpNOztJQUVFLGdDQUFnQztFNUVxeFp4QztFNEVweVpNO0lBQXdCLDBCQUEyQjtFNUV1eVp6RDtFNEV0eVpNOztJQUVFLDhCQUErQjtFNUV3eVp2QztFNEV0eVpNOztJQUVFLGdDQUFpQztFNUV3eVp6QztFNEV0eVpNOztJQUVFLGlDQUFrQztFNUV3eVoxQztFNEV0eVpNOztJQUVFLCtCQUFnQztFNUV3eVp4QztFNEV2elpNO0lBQXdCLDJCQUEyQjtFNUUwelp6RDtFNEV6elpNOztJQUVFLCtCQUErQjtFNUUyelp2QztFNEV6elpNOztJQUVFLGlDQUFpQztFNUUyelp6QztFNEV6elpNOztJQUVFLGtDQUFrQztFNUUyeloxQztFNEV6elpNOztJQUVFLGdDQUFnQztFNUUyelp4QztFNEUxMFpNO0lBQXdCLHdCQUEyQjtFNUU2MFp6RDtFNEU1MFpNOztJQUVFLDRCQUErQjtFNUU4MFp2QztFNEU1MFpNOztJQUVFLDhCQUFpQztFNUU4MFp6QztFNEU1MFpNOztJQUVFLCtCQUFrQztFNUU4MFoxQztFNEU1MFpNOztJQUVFLDZCQUFnQztFNUU4MFp4QztFNEU3MVpNO0lBQXdCLDJCQUEyQjtFNUVnMlp6RDtFNEUvMVpNOztJQUVFLCtCQUErQjtFNUVpMlp2QztFNEUvMVpNOztJQUVFLGlDQUFpQztFNUVpMlp6QztFNEUvMVpNOztJQUVFLGtDQUFrQztFNUVpMloxQztFNEUvMVpNOztJQUVFLGdDQUFnQztFNUVpMlp4QztFNEVoM1pNO0lBQXdCLDBCQUEyQjtFNUVtM1p6RDtFNEVsM1pNOztJQUVFLDhCQUErQjtFNUVvM1p2QztFNEVsM1pNOztJQUVFLGdDQUFpQztFNUVvM1p6QztFNEVsM1pNOztJQUVFLGlDQUFrQztFNUVvM1oxQztFNEVsM1pNOztJQUVFLCtCQUFnQztFNUVvM1p4QztFNEVuNFpNO0lBQXdCLDJCQUEyQjtFNUVzNFp6RDtFNEVyNFpNOztJQUVFLCtCQUErQjtFNUV1NFp2QztFNEVyNFpNOztJQUVFLGlDQUFpQztFNUV1NFp6QztFNEVyNFpNOztJQUVFLGtDQUFrQztFNUV1NFoxQztFNEVyNFpNOztJQUVFLGdDQUFnQztFNUV1NFp4QztFNEV0NVpNO0lBQXdCLHdCQUEyQjtFNUV5NVp6RDtFNEV4NVpNOztJQUVFLDRCQUErQjtFNUUwNVp2QztFNEV4NVpNOztJQUVFLDhCQUFpQztFNUUwNVp6QztFNEV4NVpNOztJQUVFLCtCQUFrQztFNUUwNVoxQztFNEV4NVpNOztJQUVFLDZCQUFnQztFNUUwNVp4QztFNEV6NlpNO0lBQXdCLDJCQUEyQjtFNUU0Nlp6RDtFNEUzNlpNOztJQUVFLCtCQUErQjtFNUU2Nlp2QztFNEUzNlpNOztJQUVFLGlDQUFpQztFNUU2Nlp6QztFNEUzNlpNOztJQUVFLGtDQUFrQztFNUU2NloxQztFNEUzNlpNOztJQUVFLGdDQUFnQztFNUU2Nlp4QztFNEU1N1pNO0lBQXdCLDBCQUEyQjtFNUUrN1p6RDtFNEU5N1pNOztJQUVFLDhCQUErQjtFNUVnOFp2QztFNEU5N1pNOztJQUVFLGdDQUFpQztFNUVnOFp6QztFNEU5N1pNOztJQUVFLGlDQUFrQztFNUVnOFoxQztFNEU5N1pNOztJQUVFLCtCQUFnQztFNUVnOFp4QztFNEUvOFpNO0lBQXdCLDJCQUEyQjtFNUVrOVp6RDtFNEVqOVpNOztJQUVFLCtCQUErQjtFNUVtOVp2QztFNEVqOVpNOztJQUVFLGlDQUFpQztFNUVtOVp6QztFNEVqOVpNOztJQUVFLGtDQUFrQztFNUVtOVoxQztFNEVqOVpNOztJQUVFLGdDQUFnQztFNUVtOVp4QztFNEVsK1pNO0lBQXdCLHdCQUEyQjtFNUVxK1p6RDtFNEVwK1pNOztJQUVFLDRCQUErQjtFNUVzK1p2QztFNEVwK1pNOztJQUVFLDhCQUFpQztFNUVzK1p6QztFNEVwK1pNOztJQUVFLCtCQUFrQztFNUVzK1oxQztFNEVwK1pNOztJQUVFLDZCQUFnQztFNUVzK1p4QztFNEVyL1pNO0lBQXdCLDJCQUEyQjtFNUV3L1p6RDtFNEV2L1pNOztJQUVFLCtCQUErQjtFNUV5L1p2QztFNEV2L1pNOztJQUVFLGlDQUFpQztFNUV5L1p6QztFNEV2L1pNOztJQUVFLGtDQUFrQztFNUV5L1oxQztFNEV2L1pNOztJQUVFLGdDQUFnQztFNUV5L1p4QztFNEV4Z2FNO0lBQXdCLDBCQUEyQjtFNUUyZ2F6RDtFNEUxZ2FNOztJQUVFLDhCQUErQjtFNUU0Z2F2QztFNEUxZ2FNOztJQUVFLGdDQUFpQztFNUU0Z2F6QztFNEUxZ2FNOztJQUVFLGlDQUFrQztFNUU0Z2ExQztFNEUxZ2FNOztJQUVFLCtCQUFnQztFNUU0Z2F4QztFNEUzaGFNO0lBQXdCLDJCQUEyQjtFNUU4aGF6RDtFNEU3aGFNOztJQUVFLCtCQUErQjtFNUUraGF2QztFNEU3aGFNOztJQUVFLGlDQUFpQztFNUUraGF6QztFNEU3aGFNOztJQUVFLGtDQUFrQztFNUUraGExQztFNEU3aGFNOztJQUVFLGdDQUFnQztFNUUraGF4QztFNEU5aWFNO0lBQXdCLHdCQUEyQjtFNUVpamF6RDtFNEVoamFNOztJQUVFLDRCQUErQjtFNUVramF2QztFNEVoamFNOztJQUVFLDhCQUFpQztFNUVramF6QztFNEVoamFNOztJQUVFLCtCQUFrQztFNUVramExQztFNEVoamFNOztJQUVFLDZCQUFnQztFNUVramF4QztFNEVqa2FNO0lBQXdCLDJCQUEyQjtFNUVva2F6RDtFNEVua2FNOztJQUVFLCtCQUErQjtFNUVxa2F2QztFNEVua2FNOztJQUVFLGlDQUFpQztFNUVxa2F6QztFNEVua2FNOztJQUVFLGtDQUFrQztFNUVxa2ExQztFNEVua2FNOztJQUVFLGdDQUFnQztFNUVxa2F4QztFNEVwbGFNO0lBQXdCLDBCQUEyQjtFNUV1bGF6RDtFNEV0bGFNOztJQUVFLDhCQUErQjtFNUV3bGF2QztFNEV0bGFNOztJQUVFLGdDQUFpQztFNUV3bGF6QztFNEV0bGFNOztJQUVFLGlDQUFrQztFNUV3bGExQztFNEV0bGFNOztJQUVFLCtCQUFnQztFNUV3bGF4QztFNEV2bWFNO0lBQXdCLDJCQUEyQjtFNUUwbWF6RDtFNEV6bWFNOztJQUVFLCtCQUErQjtFNUUybWF2QztFNEV6bWFNOztJQUVFLGlDQUFpQztFNUUybWF6QztFNEV6bWFNOztJQUVFLGtDQUFrQztFNUUybWExQztFNEV6bWFNOztJQUVFLGdDQUFnQztFNUUybWF4QztFNEUxbmFNO0lBQXdCLHlCQUEyQjtFNUU2bmF6RDtFNEU1bmFNOztJQUVFLDZCQUErQjtFNUU4bmF2QztFNEU1bmFNOztJQUVFLCtCQUFpQztFNUU4bmF6QztFNEU1bmFNOztJQUVFLGdDQUFrQztFNUU4bmExQztFNEU1bmFNOztJQUVFLDhCQUFnQztFNUU4bmF4QztFNEV4bmFFO0lBQW1CLHVCQUF1QjtFNUUybmE1QztFNEUxbmFFOztJQUVFLDJCQUEyQjtFNUU0bmEvQjtFNEUxbmFFOztJQUVFLDZCQUE2QjtFNUU0bmFqQztFNEUxbmFFOztJQUVFLDhCQUE4QjtFNUU0bmFsQztFNEUxbmFFOztJQUVFLDRCQUE0QjtFNUU0bmFoQztBQUNGOztBbUJ0b2FJO0V5RGxESTtJQUFnQyxvQkFBNEI7RTVFNnJhbEU7RTRFNXJhTTs7SUFFRSx3QkFBb0M7RTVFOHJhNUM7RTRFNXJhTTs7SUFFRSwwQkFBd0M7RTVFOHJhaEQ7RTRFNXJhTTs7SUFFRSwyQkFBMEM7RTVFOHJhbEQ7RTRFNXJhTTs7SUFFRSx5QkFBc0M7RTVFOHJhOUM7RTRFN3NhTTtJQUFnQywwQkFBNEI7RTVFZ3RhbEU7RTRFL3NhTTs7SUFFRSw4QkFBb0M7RTVFaXRhNUM7RTRFL3NhTTs7SUFFRSxnQ0FBd0M7RTVFaXRhaEQ7RTRFL3NhTTs7SUFFRSxpQ0FBMEM7RTVFaXRhbEQ7RTRFL3NhTTs7SUFFRSwrQkFBc0M7RTVFaXRhOUM7RTRFaHVhTTtJQUFnQyx5QkFBNEI7RTVFbXVhbEU7RTRFbHVhTTs7SUFFRSw2QkFBb0M7RTVFb3VhNUM7RTRFbHVhTTs7SUFFRSwrQkFBd0M7RTVFb3VhaEQ7RTRFbHVhTTs7SUFFRSxnQ0FBMEM7RTVFb3VhbEQ7RTRFbHVhTTs7SUFFRSw4QkFBc0M7RTVFb3VhOUM7RTRFbnZhTTtJQUFnQywwQkFBNEI7RTVFc3ZhbEU7RTRFcnZhTTs7SUFFRSw4QkFBb0M7RTVFdXZhNUM7RTRFcnZhTTs7SUFFRSxnQ0FBd0M7RTVFdXZhaEQ7RTRFcnZhTTs7SUFFRSxpQ0FBMEM7RTVFdXZhbEQ7RTRFcnZhTTs7SUFFRSwrQkFBc0M7RTVFdXZhOUM7RTRFdHdhTTtJQUFnQyx1QkFBNEI7RTVFeXdhbEU7RTRFeHdhTTs7SUFFRSwyQkFBb0M7RTVFMHdhNUM7RTRFeHdhTTs7SUFFRSw2QkFBd0M7RTVFMHdhaEQ7RTRFeHdhTTs7SUFFRSw4QkFBMEM7RTVFMHdhbEQ7RTRFeHdhTTs7SUFFRSw0QkFBc0M7RTVFMHdhOUM7RTRFenhhTTtJQUFnQywwQkFBNEI7RTVFNHhhbEU7RTRFM3hhTTs7SUFFRSw4QkFBb0M7RTVFNnhhNUM7RTRFM3hhTTs7SUFFRSxnQ0FBd0M7RTVFNnhhaEQ7RTRFM3hhTTs7SUFFRSxpQ0FBMEM7RTVFNnhhbEQ7RTRFM3hhTTs7SUFFRSwrQkFBc0M7RTVFNnhhOUM7RTRFNXlhTTtJQUFnQyx5QkFBNEI7RTVFK3lhbEU7RTRFOXlhTTs7SUFFRSw2QkFBb0M7RTVFZ3phNUM7RTRFOXlhTTs7SUFFRSwrQkFBd0M7RTVFZ3phaEQ7RTRFOXlhTTs7SUFFRSxnQ0FBMEM7RTVFZ3phbEQ7RTRFOXlhTTs7SUFFRSw4QkFBc0M7RTVFZ3phOUM7RTRFL3phTTtJQUFnQywwQkFBNEI7RTVFazBhbEU7RTRFajBhTTs7SUFFRSw4QkFBb0M7RTVFbTBhNUM7RTRFajBhTTs7SUFFRSxnQ0FBd0M7RTVFbTBhaEQ7RTRFajBhTTs7SUFFRSxpQ0FBMEM7RTVFbTBhbEQ7RTRFajBhTTs7SUFFRSwrQkFBc0M7RTVFbTBhOUM7RTRFbDFhTTtJQUFnQyx1QkFBNEI7RTVFcTFhbEU7RTRFcDFhTTs7SUFFRSwyQkFBb0M7RTVFczFhNUM7RTRFcDFhTTs7SUFFRSw2QkFBd0M7RTVFczFhaEQ7RTRFcDFhTTs7SUFFRSw4QkFBMEM7RTVFczFhbEQ7RTRFcDFhTTs7SUFFRSw0QkFBc0M7RTVFczFhOUM7RTRFcjJhTTtJQUFnQywwQkFBNEI7RTVFdzJhbEU7RTRFdjJhTTs7SUFFRSw4QkFBb0M7RTVFeTJhNUM7RTRFdjJhTTs7SUFFRSxnQ0FBd0M7RTVFeTJhaEQ7RTRFdjJhTTs7SUFFRSxpQ0FBMEM7RTVFeTJhbEQ7RTRFdjJhTTs7SUFFRSwrQkFBc0M7RTVFeTJhOUM7RTRFeDNhTTtJQUFnQyx5QkFBNEI7RTVFMjNhbEU7RTRFMTNhTTs7SUFFRSw2QkFBb0M7RTVFNDNhNUM7RTRFMTNhTTs7SUFFRSwrQkFBd0M7RTVFNDNhaEQ7RTRFMTNhTTs7SUFFRSxnQ0FBMEM7RTVFNDNhbEQ7RTRFMTNhTTs7SUFFRSw4QkFBc0M7RTVFNDNhOUM7RTRFMzRhTTtJQUFnQywwQkFBNEI7RTVFODRhbEU7RTRFNzRhTTs7SUFFRSw4QkFBb0M7RTVFKzRhNUM7RTRFNzRhTTs7SUFFRSxnQ0FBd0M7RTVFKzRhaEQ7RTRFNzRhTTs7SUFFRSxpQ0FBMEM7RTVFKzRhbEQ7RTRFNzRhTTs7SUFFRSwrQkFBc0M7RTVFKzRhOUM7RTRFOTVhTTtJQUFnQyx1QkFBNEI7RTVFaTZhbEU7RTRFaDZhTTs7SUFFRSwyQkFBb0M7RTVFazZhNUM7RTRFaDZhTTs7SUFFRSw2QkFBd0M7RTVFazZhaEQ7RTRFaDZhTTs7SUFFRSw4QkFBMEM7RTVFazZhbEQ7RTRFaDZhTTs7SUFFRSw0QkFBc0M7RTVFazZhOUM7RTRFajdhTTtJQUFnQywwQkFBNEI7RTVFbzdhbEU7RTRFbjdhTTs7SUFFRSw4QkFBb0M7RTVFcTdhNUM7RTRFbjdhTTs7SUFFRSxnQ0FBd0M7RTVFcTdhaEQ7RTRFbjdhTTs7SUFFRSxpQ0FBMEM7RTVFcTdhbEQ7RTRFbjdhTTs7SUFFRSwrQkFBc0M7RTVFcTdhOUM7RTRFcDhhTTtJQUFnQyx5QkFBNEI7RTVFdThhbEU7RTRFdDhhTTs7SUFFRSw2QkFBb0M7RTVFdzhhNUM7RTRFdDhhTTs7SUFFRSwrQkFBd0M7RTVFdzhhaEQ7RTRFdDhhTTs7SUFFRSxnQ0FBMEM7RTVFdzhhbEQ7RTRFdDhhTTs7SUFFRSw4QkFBc0M7RTVFdzhhOUM7RTRFdjlhTTtJQUFnQywwQkFBNEI7RTVFMDlhbEU7RTRFejlhTTs7SUFFRSw4QkFBb0M7RTVFMjlhNUM7RTRFejlhTTs7SUFFRSxnQ0FBd0M7RTVFMjlhaEQ7RTRFejlhTTs7SUFFRSxpQ0FBMEM7RTVFMjlhbEQ7RTRFejlhTTs7SUFFRSwrQkFBc0M7RTVFMjlhOUM7RTRFMSthTTtJQUFnQyx1QkFBNEI7RTVFNithbEU7RTRFNSthTTs7SUFFRSwyQkFBb0M7RTVFOCthNUM7RTRFNSthTTs7SUFFRSw2QkFBd0M7RTVFOCthaEQ7RTRFNSthTTs7SUFFRSw4QkFBMEM7RTVFOCthbEQ7RTRFNSthTTs7SUFFRSw0QkFBc0M7RTVFOCthOUM7RTRFNy9hTTtJQUFnQywwQkFBNEI7RTVFZ2dibEU7RTRFLy9hTTs7SUFFRSw4QkFBb0M7RTVFaWdiNUM7RTRFLy9hTTs7SUFFRSxnQ0FBd0M7RTVFaWdiaEQ7RTRFLy9hTTs7SUFFRSxpQ0FBMEM7RTVFaWdibEQ7RTRFLy9hTTs7SUFFRSwrQkFBc0M7RTVFaWdiOUM7RTRFaGhiTTtJQUFnQyx5QkFBNEI7RTVFbWhibEU7RTRFbGhiTTs7SUFFRSw2QkFBb0M7RTVFb2hiNUM7RTRFbGhiTTs7SUFFRSwrQkFBd0M7RTVFb2hiaEQ7RTRFbGhiTTs7SUFFRSxnQ0FBMEM7RTVFb2hibEQ7RTRFbGhiTTs7SUFFRSw4QkFBc0M7RTVFb2hiOUM7RTRFbmliTTtJQUFnQywwQkFBNEI7RTVFc2libEU7RTRFcmliTTs7SUFFRSw4QkFBb0M7RTVFdWliNUM7RTRFcmliTTs7SUFFRSxnQ0FBd0M7RTVFdWliaEQ7RTRFcmliTTs7SUFFRSxpQ0FBMEM7RTVFdWlibEQ7RTRFcmliTTs7SUFFRSwrQkFBc0M7RTVFdWliOUM7RTRFdGpiTTtJQUFnQyx1QkFBNEI7RTVFeWpibEU7RTRFeGpiTTs7SUFFRSwyQkFBb0M7RTVFMGpiNUM7RTRFeGpiTTs7SUFFRSw2QkFBd0M7RTVFMGpiaEQ7RTRFeGpiTTs7SUFFRSw4QkFBMEM7RTVFMGpibEQ7RTRFeGpiTTs7SUFFRSw0QkFBc0M7RTVFMGpiOUM7RTRFemtiTTtJQUFnQywwQkFBNEI7RTVFNGtibEU7RTRFM2tiTTs7SUFFRSw4QkFBb0M7RTVFNmtiNUM7RTRFM2tiTTs7SUFFRSxnQ0FBd0M7RTVFNmtiaEQ7RTRFM2tiTTs7SUFFRSxpQ0FBMEM7RTVFNmtibEQ7RTRFM2tiTTs7SUFFRSwrQkFBc0M7RTVFNmtiOUM7RTRFNWxiTTtJQUFnQyx5QkFBNEI7RTVFK2xibEU7RTRFOWxiTTs7SUFFRSw2QkFBb0M7RTVFZ21iNUM7RTRFOWxiTTs7SUFFRSwrQkFBd0M7RTVFZ21iaEQ7RTRFOWxiTTs7SUFFRSxnQ0FBMEM7RTVFZ21ibEQ7RTRFOWxiTTs7SUFFRSw4QkFBc0M7RTVFZ21iOUM7RTRFL21iTTtJQUFnQywwQkFBNEI7RTVFa25ibEU7RTRFam5iTTs7SUFFRSw4QkFBb0M7RTVFbW5iNUM7RTRFam5iTTs7SUFFRSxnQ0FBd0M7RTVFbW5iaEQ7RTRFam5iTTs7SUFFRSxpQ0FBMEM7RTVFbW5ibEQ7RTRFam5iTTs7SUFFRSwrQkFBc0M7RTVFbW5iOUM7RTRFbG9iTTtJQUFnQyx1QkFBNEI7RTVFcW9ibEU7RTRFcG9iTTs7SUFFRSwyQkFBb0M7RTVFc29iNUM7RTRFcG9iTTs7SUFFRSw2QkFBd0M7RTVFc29iaEQ7RTRFcG9iTTs7SUFFRSw4QkFBMEM7RTVFc29ibEQ7RTRFcG9iTTs7SUFFRSw0QkFBc0M7RTVFc29iOUM7RTRFcnBiTTtJQUFnQywwQkFBNEI7RTVFd3BibEU7RTRFdnBiTTs7SUFFRSw4QkFBb0M7RTVFeXBiNUM7RTRFdnBiTTs7SUFFRSxnQ0FBd0M7RTVFeXBiaEQ7RTRFdnBiTTs7SUFFRSxpQ0FBMEM7RTVFeXBibEQ7RTRFdnBiTTs7SUFFRSwrQkFBc0M7RTVFeXBiOUM7RTRFeHFiTTtJQUFnQyx5QkFBNEI7RTVFMnFibEU7RTRFMXFiTTs7SUFFRSw2QkFBb0M7RTVFNHFiNUM7RTRFMXFiTTs7SUFFRSwrQkFBd0M7RTVFNHFiaEQ7RTRFMXFiTTs7SUFFRSxnQ0FBMEM7RTVFNHFibEQ7RTRFMXFiTTs7SUFFRSw4QkFBc0M7RTVFNHFiOUM7RTRFM3JiTTtJQUFnQywwQkFBNEI7RTVFOHJibEU7RTRFN3JiTTs7SUFFRSw4QkFBb0M7RTVFK3JiNUM7RTRFN3JiTTs7SUFFRSxnQ0FBd0M7RTVFK3JiaEQ7RTRFN3JiTTs7SUFFRSxpQ0FBMEM7RTVFK3JibEQ7RTRFN3JiTTs7SUFFRSwrQkFBc0M7RTVFK3JiOUM7RTRFOXNiTTtJQUFnQyx1QkFBNEI7RTVFaXRibEU7RTRFaHRiTTs7SUFFRSwyQkFBb0M7RTVFa3RiNUM7RTRFaHRiTTs7SUFFRSw2QkFBd0M7RTVFa3RiaEQ7RTRFaHRiTTs7SUFFRSw4QkFBMEM7RTVFa3RibEQ7RTRFaHRiTTs7SUFFRSw0QkFBc0M7RTVFa3RiOUM7RTRFanViTTtJQUFnQywwQkFBNEI7RTVFb3VibEU7RTRFbnViTTs7SUFFRSw4QkFBb0M7RTVFcXViNUM7RTRFbnViTTs7SUFFRSxnQ0FBd0M7RTVFcXViaEQ7RTRFbnViTTs7SUFFRSxpQ0FBMEM7RTVFcXVibEQ7RTRFbnViTTs7SUFFRSwrQkFBc0M7RTVFcXViOUM7RTRFcHZiTTtJQUFnQyx5QkFBNEI7RTVFdXZibEU7RTRFdHZiTTs7SUFFRSw2QkFBb0M7RTVFd3ZiNUM7RTRFdHZiTTs7SUFFRSwrQkFBd0M7RTVFd3ZiaEQ7RTRFdHZiTTs7SUFFRSxnQ0FBMEM7RTVFd3ZibEQ7RTRFdHZiTTs7SUFFRSw4QkFBc0M7RTVFd3ZiOUM7RTRFdndiTTtJQUFnQywwQkFBNEI7RTVFMHdibEU7RTRFendiTTs7SUFFRSw4QkFBb0M7RTVFMndiNUM7RTRFendiTTs7SUFFRSxnQ0FBd0M7RTVFMndiaEQ7RTRFendiTTs7SUFFRSxpQ0FBMEM7RTVFMndibEQ7RTRFendiTTs7SUFFRSwrQkFBc0M7RTVFMndiOUM7RTRFMXhiTTtJQUFnQyx1QkFBNEI7RTVFNnhibEU7RTRFNXhiTTs7SUFFRSwyQkFBb0M7RTVFOHhiNUM7RTRFNXhiTTs7SUFFRSw2QkFBd0M7RTVFOHhiaEQ7RTRFNXhiTTs7SUFFRSw4QkFBMEM7RTVFOHhibEQ7RTRFNXhiTTs7SUFFRSw0QkFBc0M7RTVFOHhiOUM7RTRFN3liTTtJQUFnQywwQkFBNEI7RTVFZ3pibEU7RTRFL3liTTs7SUFFRSw4QkFBb0M7RTVFaXpiNUM7RTRFL3liTTs7SUFFRSxnQ0FBd0M7RTVFaXpiaEQ7RTRFL3liTTs7SUFFRSxpQ0FBMEM7RTVFaXpibEQ7RTRFL3liTTs7SUFFRSwrQkFBc0M7RTVFaXpiOUM7RTRFaDBiTTtJQUFnQyx5QkFBNEI7RTVFbTBibEU7RTRFbDBiTTs7SUFFRSw2QkFBb0M7RTVFbzBiNUM7RTRFbDBiTTs7SUFFRSwrQkFBd0M7RTVFbzBiaEQ7RTRFbDBiTTs7SUFFRSxnQ0FBMEM7RTVFbzBibEQ7RTRFbDBiTTs7SUFFRSw4QkFBc0M7RTVFbzBiOUM7RTRFbjFiTTtJQUFnQywwQkFBNEI7RTVFczFibEU7RTRFcjFiTTs7SUFFRSw4QkFBb0M7RTVFdTFiNUM7RTRFcjFiTTs7SUFFRSxnQ0FBd0M7RTVFdTFiaEQ7RTRFcjFiTTs7SUFFRSxpQ0FBMEM7RTVFdTFibEQ7RTRFcjFiTTs7SUFFRSwrQkFBc0M7RTVFdTFiOUM7RTRFdDJiTTtJQUFnQyx1QkFBNEI7RTVFeTJibEU7RTRFeDJiTTs7SUFFRSwyQkFBb0M7RTVFMDJiNUM7RTRFeDJiTTs7SUFFRSw2QkFBd0M7RTVFMDJiaEQ7RTRFeDJiTTs7SUFFRSw4QkFBMEM7RTVFMDJibEQ7RTRFeDJiTTs7SUFFRSw0QkFBc0M7RTVFMDJiOUM7RTRFejNiTTtJQUFnQywwQkFBNEI7RTVFNDNibEU7RTRFMzNiTTs7SUFFRSw4QkFBb0M7RTVFNjNiNUM7RTRFMzNiTTs7SUFFRSxnQ0FBd0M7RTVFNjNiaEQ7RTRFMzNiTTs7SUFFRSxpQ0FBMEM7RTVFNjNibEQ7RTRFMzNiTTs7SUFFRSwrQkFBc0M7RTVFNjNiOUM7RTRFNTRiTTtJQUFnQyx5QkFBNEI7RTVFKzRibEU7RTRFOTRiTTs7SUFFRSw2QkFBb0M7RTVFZzViNUM7RTRFOTRiTTs7SUFFRSwrQkFBd0M7RTVFZzViaEQ7RTRFOTRiTTs7SUFFRSxnQ0FBMEM7RTVFZzVibEQ7RTRFOTRiTTs7SUFFRSw4QkFBc0M7RTVFZzViOUM7RTRFLzViTTtJQUFnQywwQkFBNEI7RTVFazZibEU7RTRFajZiTTs7SUFFRSw4QkFBb0M7RTVFbTZiNUM7RTRFajZiTTs7SUFFRSxnQ0FBd0M7RTVFbTZiaEQ7RTRFajZiTTs7SUFFRSxpQ0FBMEM7RTVFbTZibEQ7RTRFajZiTTs7SUFFRSwrQkFBc0M7RTVFbTZiOUM7RTRFbDdiTTtJQUFnQyx3QkFBNEI7RTVFcTdibEU7RTRFcDdiTTs7SUFFRSw0QkFBb0M7RTVFczdiNUM7RTRFcDdiTTs7SUFFRSw4QkFBd0M7RTVFczdiaEQ7RTRFcDdiTTs7SUFFRSwrQkFBMEM7RTVFczdibEQ7RTRFcDdiTTs7SUFFRSw2QkFBc0M7RTVFczdiOUM7RTRFcjhiTTtJQUFnQyxxQkFBNEI7RTVFdzhibEU7RTRFdjhiTTs7SUFFRSx5QkFBb0M7RTVFeThiNUM7RTRFdjhiTTs7SUFFRSwyQkFBd0M7RTVFeThiaEQ7RTRFdjhiTTs7SUFFRSw0QkFBMEM7RTVFeThibEQ7RTRFdjhiTTs7SUFFRSwwQkFBc0M7RTVFeThiOUM7RTRFeDliTTtJQUFnQywyQkFBNEI7RTVFMjlibEU7RTRFMTliTTs7SUFFRSwrQkFBb0M7RTVFNDliNUM7RTRFMTliTTs7SUFFRSxpQ0FBd0M7RTVFNDliaEQ7RTRFMTliTTs7SUFFRSxrQ0FBMEM7RTVFNDlibEQ7RTRFMTliTTs7SUFFRSxnQ0FBc0M7RTVFNDliOUM7RTRFMytiTTtJQUFnQywwQkFBNEI7RTVFOCtibEU7RTRFNytiTTs7SUFFRSw4QkFBb0M7RTVFKytiNUM7RTRFNytiTTs7SUFFRSxnQ0FBd0M7RTVFKytiaEQ7RTRFNytiTTs7SUFFRSxpQ0FBMEM7RTVFKytibEQ7RTRFNytiTTs7SUFFRSwrQkFBc0M7RTVFKytiOUM7RTRFOS9iTTtJQUFnQywyQkFBNEI7RTVFaWdjbEU7RTRFaGdjTTs7SUFFRSwrQkFBb0M7RTVFa2djNUM7RTRFaGdjTTs7SUFFRSxpQ0FBd0M7RTVFa2djaEQ7RTRFaGdjTTs7SUFFRSxrQ0FBMEM7RTVFa2djbEQ7RTRFaGdjTTs7SUFFRSxnQ0FBc0M7RTVFa2djOUM7RTRFamhjTTtJQUFnQyx3QkFBNEI7RTVFb2hjbEU7RTRFbmhjTTs7SUFFRSw0QkFBb0M7RTVFcWhjNUM7RTRFbmhjTTs7SUFFRSw4QkFBd0M7RTVFcWhjaEQ7RTRFbmhjTTs7SUFFRSwrQkFBMEM7RTVFcWhjbEQ7RTRFbmhjTTs7SUFFRSw2QkFBc0M7RTVFcWhjOUM7RTRFcGljTTtJQUFnQywyQkFBNEI7RTVFdWljbEU7RTRFdGljTTs7SUFFRSwrQkFBb0M7RTVFd2ljNUM7RTRFdGljTTs7SUFFRSxpQ0FBd0M7RTVFd2ljaEQ7RTRFdGljTTs7SUFFRSxrQ0FBMEM7RTVFd2ljbEQ7RTRFdGljTTs7SUFFRSxnQ0FBc0M7RTVFd2ljOUM7RTRFdmpjTTtJQUFnQywwQkFBNEI7RTVFMGpjbEU7RTRFempjTTs7SUFFRSw4QkFBb0M7RTVFMmpjNUM7RTRFempjTTs7SUFFRSxnQ0FBd0M7RTVFMmpjaEQ7RTRFempjTTs7SUFFRSxpQ0FBMEM7RTVFMmpjbEQ7RTRFempjTTs7SUFFRSwrQkFBc0M7RTVFMmpjOUM7RTRFMWtjTTtJQUFnQywyQkFBNEI7RTVFNmtjbEU7RTRFNWtjTTs7SUFFRSwrQkFBb0M7RTVFOGtjNUM7RTRFNWtjTTs7SUFFRSxpQ0FBd0M7RTVFOGtjaEQ7RTRFNWtjTTs7SUFFRSxrQ0FBMEM7RTVFOGtjbEQ7RTRFNWtjTTs7SUFFRSxnQ0FBc0M7RTVFOGtjOUM7RTRFN2xjTTtJQUFnQyx3QkFBNEI7RTVFZ21jbEU7RTRFL2xjTTs7SUFFRSw0QkFBb0M7RTVFaW1jNUM7RTRFL2xjTTs7SUFFRSw4QkFBd0M7RTVFaW1jaEQ7RTRFL2xjTTs7SUFFRSwrQkFBMEM7RTVFaW1jbEQ7RTRFL2xjTTs7SUFFRSw2QkFBc0M7RTVFaW1jOUM7RTRFaG5jTTtJQUFnQywyQkFBNEI7RTVFbW5jbEU7RTRFbG5jTTs7SUFFRSwrQkFBb0M7RTVFb25jNUM7RTRFbG5jTTs7SUFFRSxpQ0FBd0M7RTVFb25jaEQ7RTRFbG5jTTs7SUFFRSxrQ0FBMEM7RTVFb25jbEQ7RTRFbG5jTTs7SUFFRSxnQ0FBc0M7RTVFb25jOUM7RTRFbm9jTTtJQUFnQywwQkFBNEI7RTVFc29jbEU7RTRFcm9jTTs7SUFFRSw4QkFBb0M7RTVFdW9jNUM7RTRFcm9jTTs7SUFFRSxnQ0FBd0M7RTVFdW9jaEQ7RTRFcm9jTTs7SUFFRSxpQ0FBMEM7RTVFdW9jbEQ7RTRFcm9jTTs7SUFFRSwrQkFBc0M7RTVFdW9jOUM7RTRFdHBjTTtJQUFnQywyQkFBNEI7RTVFeXBjbEU7RTRFeHBjTTs7SUFFRSwrQkFBb0M7RTVFMHBjNUM7RTRFeHBjTTs7SUFFRSxpQ0FBd0M7RTVFMHBjaEQ7RTRFeHBjTTs7SUFFRSxrQ0FBMEM7RTVFMHBjbEQ7RTRFeHBjTTs7SUFFRSxnQ0FBc0M7RTVFMHBjOUM7RTRFenFjTTtJQUFnQyx3QkFBNEI7RTVFNHFjbEU7RTRFM3FjTTs7SUFFRSw0QkFBb0M7RTVFNnFjNUM7RTRFM3FjTTs7SUFFRSw4QkFBd0M7RTVFNnFjaEQ7RTRFM3FjTTs7SUFFRSwrQkFBMEM7RTVFNnFjbEQ7RTRFM3FjTTs7SUFFRSw2QkFBc0M7RTVFNnFjOUM7RTRFNXJjTTtJQUFnQywyQkFBNEI7RTVFK3JjbEU7RTRFOXJjTTs7SUFFRSwrQkFBb0M7RTVFZ3NjNUM7RTRFOXJjTTs7SUFFRSxpQ0FBd0M7RTVFZ3NjaEQ7RTRFOXJjTTs7SUFFRSxrQ0FBMEM7RTVFZ3NjbEQ7RTRFOXJjTTs7SUFFRSxnQ0FBc0M7RTVFZ3NjOUM7RTRFL3NjTTtJQUFnQywwQkFBNEI7RTVFa3RjbEU7RTRFanRjTTs7SUFFRSw4QkFBb0M7RTVFbXRjNUM7RTRFanRjTTs7SUFFRSxnQ0FBd0M7RTVFbXRjaEQ7RTRFanRjTTs7SUFFRSxpQ0FBMEM7RTVFbXRjbEQ7RTRFanRjTTs7SUFFRSwrQkFBc0M7RTVFbXRjOUM7RTRFbHVjTTtJQUFnQywyQkFBNEI7RTVFcXVjbEU7RTRFcHVjTTs7SUFFRSwrQkFBb0M7RTVFc3VjNUM7RTRFcHVjTTs7SUFFRSxpQ0FBd0M7RTVFc3VjaEQ7RTRFcHVjTTs7SUFFRSxrQ0FBMEM7RTVFc3VjbEQ7RTRFcHVjTTs7SUFFRSxnQ0FBc0M7RTVFc3VjOUM7RTRFcnZjTTtJQUFnQyx3QkFBNEI7RTVFd3ZjbEU7RTRFdnZjTTs7SUFFRSw0QkFBb0M7RTVFeXZjNUM7RTRFdnZjTTs7SUFFRSw4QkFBd0M7RTVFeXZjaEQ7RTRFdnZjTTs7SUFFRSwrQkFBMEM7RTVFeXZjbEQ7RTRFdnZjTTs7SUFFRSw2QkFBc0M7RTVFeXZjOUM7RTRFeHdjTTtJQUFnQywyQkFBNEI7RTVFMndjbEU7RTRFMXdjTTs7SUFFRSwrQkFBb0M7RTVFNHdjNUM7RTRFMXdjTTs7SUFFRSxpQ0FBd0M7RTVFNHdjaEQ7RTRFMXdjTTs7SUFFRSxrQ0FBMEM7RTVFNHdjbEQ7RTRFMXdjTTs7SUFFRSxnQ0FBc0M7RTVFNHdjOUM7RTRFM3hjTTtJQUFnQywwQkFBNEI7RTVFOHhjbEU7RTRFN3hjTTs7SUFFRSw4QkFBb0M7RTVFK3hjNUM7RTRFN3hjTTs7SUFFRSxnQ0FBd0M7RTVFK3hjaEQ7RTRFN3hjTTs7SUFFRSxpQ0FBMEM7RTVFK3hjbEQ7RTRFN3hjTTs7SUFFRSwrQkFBc0M7RTVFK3hjOUM7RTRFOXljTTtJQUFnQywyQkFBNEI7RTVFaXpjbEU7RTRFaHpjTTs7SUFFRSwrQkFBb0M7RTVFa3pjNUM7RTRFaHpjTTs7SUFFRSxpQ0FBd0M7RTVFa3pjaEQ7RTRFaHpjTTs7SUFFRSxrQ0FBMEM7RTVFa3pjbEQ7RTRFaHpjTTs7SUFFRSxnQ0FBc0M7RTVFa3pjOUM7RTRFajBjTTtJQUFnQyx3QkFBNEI7RTVFbzBjbEU7RTRFbjBjTTs7SUFFRSw0QkFBb0M7RTVFcTBjNUM7RTRFbjBjTTs7SUFFRSw4QkFBd0M7RTVFcTBjaEQ7RTRFbjBjTTs7SUFFRSwrQkFBMEM7RTVFcTBjbEQ7RTRFbjBjTTs7SUFFRSw2QkFBc0M7RTVFcTBjOUM7RTRFcDFjTTtJQUFnQywyQkFBNEI7RTVFdTFjbEU7RTRFdDFjTTs7SUFFRSwrQkFBb0M7RTVFdzFjNUM7RTRFdDFjTTs7SUFFRSxpQ0FBd0M7RTVFdzFjaEQ7RTRFdDFjTTs7SUFFRSxrQ0FBMEM7RTVFdzFjbEQ7RTRFdDFjTTs7SUFFRSxnQ0FBc0M7RTVFdzFjOUM7RTRFdjJjTTtJQUFnQywwQkFBNEI7RTVFMDJjbEU7RTRFejJjTTs7SUFFRSw4QkFBb0M7RTVFMjJjNUM7RTRFejJjTTs7SUFFRSxnQ0FBd0M7RTVFMjJjaEQ7RTRFejJjTTs7SUFFRSxpQ0FBMEM7RTVFMjJjbEQ7RTRFejJjTTs7SUFFRSwrQkFBc0M7RTVFMjJjOUM7RTRFMTNjTTtJQUFnQywyQkFBNEI7RTVFNjNjbEU7RTRFNTNjTTs7SUFFRSwrQkFBb0M7RTVFODNjNUM7RTRFNTNjTTs7SUFFRSxpQ0FBd0M7RTVFODNjaEQ7RTRFNTNjTTs7SUFFRSxrQ0FBMEM7RTVFODNjbEQ7RTRFNTNjTTs7SUFFRSxnQ0FBc0M7RTVFODNjOUM7RTRFNzRjTTtJQUFnQyx3QkFBNEI7RTVFZzVjbEU7RTRFLzRjTTs7SUFFRSw0QkFBb0M7RTVFaTVjNUM7RTRFLzRjTTs7SUFFRSw4QkFBd0M7RTVFaTVjaEQ7RTRFLzRjTTs7SUFFRSwrQkFBMEM7RTVFaTVjbEQ7RTRFLzRjTTs7SUFFRSw2QkFBc0M7RTVFaTVjOUM7RTRFaDZjTTtJQUFnQywyQkFBNEI7RTVFbTZjbEU7RTRFbDZjTTs7SUFFRSwrQkFBb0M7RTVFbzZjNUM7RTRFbDZjTTs7SUFFRSxpQ0FBd0M7RTVFbzZjaEQ7RTRFbDZjTTs7SUFFRSxrQ0FBMEM7RTVFbzZjbEQ7RTRFbDZjTTs7SUFFRSxnQ0FBc0M7RTVFbzZjOUM7RTRFbjdjTTtJQUFnQywwQkFBNEI7RTVFczdjbEU7RTRFcjdjTTs7SUFFRSw4QkFBb0M7RTVFdTdjNUM7RTRFcjdjTTs7SUFFRSxnQ0FBd0M7RTVFdTdjaEQ7RTRFcjdjTTs7SUFFRSxpQ0FBMEM7RTVFdTdjbEQ7RTRFcjdjTTs7SUFFRSwrQkFBc0M7RTVFdTdjOUM7RTRFdDhjTTtJQUFnQywyQkFBNEI7RTVFeThjbEU7RTRFeDhjTTs7SUFFRSwrQkFBb0M7RTVFMDhjNUM7RTRFeDhjTTs7SUFFRSxpQ0FBd0M7RTVFMDhjaEQ7RTRFeDhjTTs7SUFFRSxrQ0FBMEM7RTVFMDhjbEQ7RTRFeDhjTTs7SUFFRSxnQ0FBc0M7RTVFMDhjOUM7RTRFejljTTtJQUFnQyx3QkFBNEI7RTVFNDljbEU7RTRFMzljTTs7SUFFRSw0QkFBb0M7RTVFNjljNUM7RTRFMzljTTs7SUFFRSw4QkFBd0M7RTVFNjljaEQ7RTRFMzljTTs7SUFFRSwrQkFBMEM7RTVFNjljbEQ7RTRFMzljTTs7SUFFRSw2QkFBc0M7RTVFNjljOUM7RTRFNStjTTtJQUFnQywyQkFBNEI7RTVFKytjbEU7RTRFOStjTTs7SUFFRSwrQkFBb0M7RTVFZy9jNUM7RTRFOStjTTs7SUFFRSxpQ0FBd0M7RTVFZy9jaEQ7RTRFOStjTTs7SUFFRSxrQ0FBMEM7RTVFZy9jbEQ7RTRFOStjTTs7SUFFRSxnQ0FBc0M7RTVFZy9jOUM7RTRFLy9jTTtJQUFnQywwQkFBNEI7RTVFa2dkbEU7RTRFamdkTTs7SUFFRSw4QkFBb0M7RTVFbWdkNUM7RTRFamdkTTs7SUFFRSxnQ0FBd0M7RTVFbWdkaEQ7RTRFamdkTTs7SUFFRSxpQ0FBMEM7RTVFbWdkbEQ7RTRFamdkTTs7SUFFRSwrQkFBc0M7RTVFbWdkOUM7RTRFbGhkTTtJQUFnQywyQkFBNEI7RTVFcWhkbEU7RTRFcGhkTTs7SUFFRSwrQkFBb0M7RTVFc2hkNUM7RTRFcGhkTTs7SUFFRSxpQ0FBd0M7RTVFc2hkaEQ7RTRFcGhkTTs7SUFFRSxrQ0FBMEM7RTVFc2hkbEQ7RTRFcGhkTTs7SUFFRSxnQ0FBc0M7RTVFc2hkOUM7RTRFcmlkTTtJQUFnQyx3QkFBNEI7RTVFd2lkbEU7RTRFdmlkTTs7SUFFRSw0QkFBb0M7RTVFeWlkNUM7RTRFdmlkTTs7SUFFRSw4QkFBd0M7RTVFeWlkaEQ7RTRFdmlkTTs7SUFFRSwrQkFBMEM7RTVFeWlkbEQ7RTRFdmlkTTs7SUFFRSw2QkFBc0M7RTVFeWlkOUM7RTRFeGpkTTtJQUFnQywyQkFBNEI7RTVFMmpkbEU7RTRFMWpkTTs7SUFFRSwrQkFBb0M7RTVFNGpkNUM7RTRFMWpkTTs7SUFFRSxpQ0FBd0M7RTVFNGpkaEQ7RTRFMWpkTTs7SUFFRSxrQ0FBMEM7RTVFNGpkbEQ7RTRFMWpkTTs7SUFFRSxnQ0FBc0M7RTVFNGpkOUM7RTRFM2tkTTtJQUFnQywwQkFBNEI7RTVFOGtkbEU7RTRFN2tkTTs7SUFFRSw4QkFBb0M7RTVFK2tkNUM7RTRFN2tkTTs7SUFFRSxnQ0FBd0M7RTVFK2tkaEQ7RTRFN2tkTTs7SUFFRSxpQ0FBMEM7RTVFK2tkbEQ7RTRFN2tkTTs7SUFFRSwrQkFBc0M7RTVFK2tkOUM7RTRFOWxkTTtJQUFnQywyQkFBNEI7RTVFaW1kbEU7RTRFaG1kTTs7SUFFRSwrQkFBb0M7RTVFa21kNUM7RTRFaG1kTTs7SUFFRSxpQ0FBd0M7RTVFa21kaEQ7RTRFaG1kTTs7SUFFRSxrQ0FBMEM7RTVFa21kbEQ7RTRFaG1kTTs7SUFFRSxnQ0FBc0M7RTVFa21kOUM7RTRFam5kTTtJQUFnQyx3QkFBNEI7RTVFb25kbEU7RTRFbm5kTTs7SUFFRSw0QkFBb0M7RTVFcW5kNUM7RTRFbm5kTTs7SUFFRSw4QkFBd0M7RTVFcW5kaEQ7RTRFbm5kTTs7SUFFRSwrQkFBMEM7RTVFcW5kbEQ7RTRFbm5kTTs7SUFFRSw2QkFBc0M7RTVFcW5kOUM7RTRFcG9kTTtJQUFnQywyQkFBNEI7RTVFdW9kbEU7RTRFdG9kTTs7SUFFRSwrQkFBb0M7RTVFd29kNUM7RTRFdG9kTTs7SUFFRSxpQ0FBd0M7RTVFd29kaEQ7RTRFdG9kTTs7SUFFRSxrQ0FBMEM7RTVFd29kbEQ7RTRFdG9kTTs7SUFFRSxnQ0FBc0M7RTVFd29kOUM7RTRFdnBkTTtJQUFnQywwQkFBNEI7RTVFMHBkbEU7RTRFenBkTTs7SUFFRSw4QkFBb0M7RTVFMnBkNUM7RTRFenBkTTs7SUFFRSxnQ0FBd0M7RTVFMnBkaEQ7RTRFenBkTTs7SUFFRSxpQ0FBMEM7RTVFMnBkbEQ7RTRFenBkTTs7SUFFRSwrQkFBc0M7RTVFMnBkOUM7RTRFMXFkTTtJQUFnQywyQkFBNEI7RTVFNnFkbEU7RTRFNXFkTTs7SUFFRSwrQkFBb0M7RTVFOHFkNUM7RTRFNXFkTTs7SUFFRSxpQ0FBd0M7RTVFOHFkaEQ7RTRFNXFkTTs7SUFFRSxrQ0FBMEM7RTVFOHFkbEQ7RTRFNXFkTTs7SUFFRSxnQ0FBc0M7RTVFOHFkOUM7RTRFN3JkTTtJQUFnQyx5QkFBNEI7RTVFZ3NkbEU7RTRFL3JkTTs7SUFFRSw2QkFBb0M7RTVFaXNkNUM7RTRFL3JkTTs7SUFFRSwrQkFBd0M7RTVFaXNkaEQ7RTRFL3JkTTs7SUFFRSxnQ0FBMEM7RTVFaXNkbEQ7RTRFL3JkTTs7SUFFRSw4QkFBc0M7RTVFaXNkOUM7RTRFenJkTTtJQUF3QiwyQkFBMkI7RTVFNHJkekQ7RTRFM3JkTTs7SUFFRSwrQkFBK0I7RTVFNnJkdkM7RTRFM3JkTTs7SUFFRSxpQ0FBaUM7RTVFNnJkekM7RTRFM3JkTTs7SUFFRSxrQ0FBa0M7RTVFNnJkMUM7RTRFM3JkTTs7SUFFRSxnQ0FBZ0M7RTVFNnJkeEM7RTRFNXNkTTtJQUF3QiwwQkFBMkI7RTVFK3NkekQ7RTRFOXNkTTs7SUFFRSw4QkFBK0I7RTVFZ3RkdkM7RTRFOXNkTTs7SUFFRSxnQ0FBaUM7RTVFZ3RkekM7RTRFOXNkTTs7SUFFRSxpQ0FBa0M7RTVFZ3RkMUM7RTRFOXNkTTs7SUFFRSwrQkFBZ0M7RTVFZ3RkeEM7RTRFL3RkTTtJQUF3QiwyQkFBMkI7RTVFa3VkekQ7RTRFanVkTTs7SUFFRSwrQkFBK0I7RTVFbXVkdkM7RTRFanVkTTs7SUFFRSxpQ0FBaUM7RTVFbXVkekM7RTRFanVkTTs7SUFFRSxrQ0FBa0M7RTVFbXVkMUM7RTRFanVkTTs7SUFFRSxnQ0FBZ0M7RTVFbXVkeEM7RTRFbHZkTTtJQUF3Qix3QkFBMkI7RTVFcXZkekQ7RTRFcHZkTTs7SUFFRSw0QkFBK0I7RTVFc3ZkdkM7RTRFcHZkTTs7SUFFRSw4QkFBaUM7RTVFc3ZkekM7RTRFcHZkTTs7SUFFRSwrQkFBa0M7RTVFc3ZkMUM7RTRFcHZkTTs7SUFFRSw2QkFBZ0M7RTVFc3ZkeEM7RTRFcndkTTtJQUF3QiwyQkFBMkI7RTVFd3dkekQ7RTRFdndkTTs7SUFFRSwrQkFBK0I7RTVFeXdkdkM7RTRFdndkTTs7SUFFRSxpQ0FBaUM7RTVFeXdkekM7RTRFdndkTTs7SUFFRSxrQ0FBa0M7RTVFeXdkMUM7RTRFdndkTTs7SUFFRSxnQ0FBZ0M7RTVFeXdkeEM7RTRFeHhkTTtJQUF3QiwwQkFBMkI7RTVFMnhkekQ7RTRFMXhkTTs7SUFFRSw4QkFBK0I7RTVFNHhkdkM7RTRFMXhkTTs7SUFFRSxnQ0FBaUM7RTVFNHhkekM7RTRFMXhkTTs7SUFFRSxpQ0FBa0M7RTVFNHhkMUM7RTRFMXhkTTs7SUFFRSwrQkFBZ0M7RTVFNHhkeEM7RTRFM3lkTTtJQUF3QiwyQkFBMkI7RTVFOHlkekQ7RTRFN3lkTTs7SUFFRSwrQkFBK0I7RTVFK3lkdkM7RTRFN3lkTTs7SUFFRSxpQ0FBaUM7RTVFK3lkekM7RTRFN3lkTTs7SUFFRSxrQ0FBa0M7RTVFK3lkMUM7RTRFN3lkTTs7SUFFRSxnQ0FBZ0M7RTVFK3lkeEM7RTRFOXpkTTtJQUF3Qix3QkFBMkI7RTVFaTBkekQ7RTRFaDBkTTs7SUFFRSw0QkFBK0I7RTVFazBkdkM7RTRFaDBkTTs7SUFFRSw4QkFBaUM7RTVFazBkekM7RTRFaDBkTTs7SUFFRSwrQkFBa0M7RTVFazBkMUM7RTRFaDBkTTs7SUFFRSw2QkFBZ0M7RTVFazBkeEM7RTRFajFkTTtJQUF3QiwyQkFBMkI7RTVFbzFkekQ7RTRFbjFkTTs7SUFFRSwrQkFBK0I7RTVFcTFkdkM7RTRFbjFkTTs7SUFFRSxpQ0FBaUM7RTVFcTFkekM7RTRFbjFkTTs7SUFFRSxrQ0FBa0M7RTVFcTFkMUM7RTRFbjFkTTs7SUFFRSxnQ0FBZ0M7RTVFcTFkeEM7RTRFcDJkTTtJQUF3QiwwQkFBMkI7RTVFdTJkekQ7RTRFdDJkTTs7SUFFRSw4QkFBK0I7RTVFdzJkdkM7RTRFdDJkTTs7SUFFRSxnQ0FBaUM7RTVFdzJkekM7RTRFdDJkTTs7SUFFRSxpQ0FBa0M7RTVFdzJkMUM7RTRFdDJkTTs7SUFFRSwrQkFBZ0M7RTVFdzJkeEM7RTRFdjNkTTtJQUF3QiwyQkFBMkI7RTVFMDNkekQ7RTRFejNkTTs7SUFFRSwrQkFBK0I7RTVFMjNkdkM7RTRFejNkTTs7SUFFRSxpQ0FBaUM7RTVFMjNkekM7RTRFejNkTTs7SUFFRSxrQ0FBa0M7RTVFMjNkMUM7RTRFejNkTTs7SUFFRSxnQ0FBZ0M7RTVFMjNkeEM7RTRFMTRkTTtJQUF3Qix3QkFBMkI7RTVFNjRkekQ7RTRFNTRkTTs7SUFFRSw0QkFBK0I7RTVFODRkdkM7RTRFNTRkTTs7SUFFRSw4QkFBaUM7RTVFODRkekM7RTRFNTRkTTs7SUFFRSwrQkFBa0M7RTVFODRkMUM7RTRFNTRkTTs7SUFFRSw2QkFBZ0M7RTVFODRkeEM7RTRFNzVkTTtJQUF3QiwyQkFBMkI7RTVFZzZkekQ7RTRFLzVkTTs7SUFFRSwrQkFBK0I7RTVFaTZkdkM7RTRFLzVkTTs7SUFFRSxpQ0FBaUM7RTVFaTZkekM7RTRFLzVkTTs7SUFFRSxrQ0FBa0M7RTVFaTZkMUM7RTRFLzVkTTs7SUFFRSxnQ0FBZ0M7RTVFaTZkeEM7RTRFaDdkTTtJQUF3QiwwQkFBMkI7RTVFbTdkekQ7RTRFbDdkTTs7SUFFRSw4QkFBK0I7RTVFbzdkdkM7RTRFbDdkTTs7SUFFRSxnQ0FBaUM7RTVFbzdkekM7RTRFbDdkTTs7SUFFRSxpQ0FBa0M7RTVFbzdkMUM7RTRFbDdkTTs7SUFFRSwrQkFBZ0M7RTVFbzdkeEM7RTRFbjhkTTtJQUF3QiwyQkFBMkI7RTVFczhkekQ7RTRFcjhkTTs7SUFFRSwrQkFBK0I7RTVFdThkdkM7RTRFcjhkTTs7SUFFRSxpQ0FBaUM7RTVFdThkekM7RTRFcjhkTTs7SUFFRSxrQ0FBa0M7RTVFdThkMUM7RTRFcjhkTTs7SUFFRSxnQ0FBZ0M7RTVFdThkeEM7RTRFdDlkTTtJQUF3Qix3QkFBMkI7RTVFeTlkekQ7RTRFeDlkTTs7SUFFRSw0QkFBK0I7RTVFMDlkdkM7RTRFeDlkTTs7SUFFRSw4QkFBaUM7RTVFMDlkekM7RTRFeDlkTTs7SUFFRSwrQkFBa0M7RTVFMDlkMUM7RTRFeDlkTTs7SUFFRSw2QkFBZ0M7RTVFMDlkeEM7RTRFeitkTTtJQUF3QiwyQkFBMkI7RTVFNCtkekQ7RTRFMytkTTs7SUFFRSwrQkFBK0I7RTVFNitkdkM7RTRFMytkTTs7SUFFRSxpQ0FBaUM7RTVFNitkekM7RTRFMytkTTs7SUFFRSxrQ0FBa0M7RTVFNitkMUM7RTRFMytkTTs7SUFFRSxnQ0FBZ0M7RTVFNitkeEM7RTRFNS9kTTtJQUF3QiwwQkFBMkI7RTVFKy9kekQ7RTRFOS9kTTs7SUFFRSw4QkFBK0I7RTVFZ2dldkM7RTRFOS9kTTs7SUFFRSxnQ0FBaUM7RTVFZ2dlekM7RTRFOS9kTTs7SUFFRSxpQ0FBa0M7RTVFZ2dlMUM7RTRFOS9kTTs7SUFFRSwrQkFBZ0M7RTVFZ2dleEM7RTRFL2dlTTtJQUF3QiwyQkFBMkI7RTVFa2hlekQ7RTRFamhlTTs7SUFFRSwrQkFBK0I7RTVFbWhldkM7RTRFamhlTTs7SUFFRSxpQ0FBaUM7RTVFbWhlekM7RTRFamhlTTs7SUFFRSxrQ0FBa0M7RTVFbWhlMUM7RTRFamhlTTs7SUFFRSxnQ0FBZ0M7RTVFbWhleEM7RTRFbGllTTtJQUF3Qix3QkFBMkI7RTVFcWllekQ7RTRFcGllTTs7SUFFRSw0QkFBK0I7RTVFc2lldkM7RTRFcGllTTs7SUFFRSw4QkFBaUM7RTVFc2llekM7RTRFcGllTTs7SUFFRSwrQkFBa0M7RTVFc2llMUM7RTRFcGllTTs7SUFFRSw2QkFBZ0M7RTVFc2lleEM7RTRFcmplTTtJQUF3QiwyQkFBMkI7RTVFd2plekQ7RTRFdmplTTs7SUFFRSwrQkFBK0I7RTVFeWpldkM7RTRFdmplTTs7SUFFRSxpQ0FBaUM7RTVFeWplekM7RTRFdmplTTs7SUFFRSxrQ0FBa0M7RTVFeWplMUM7RTRFdmplTTs7SUFFRSxnQ0FBZ0M7RTVFeWpleEM7RTRFeGtlTTtJQUF3QiwwQkFBMkI7RTVFMmtlekQ7RTRFMWtlTTs7SUFFRSw4QkFBK0I7RTVFNGtldkM7RTRFMWtlTTs7SUFFRSxnQ0FBaUM7RTVFNGtlekM7RTRFMWtlTTs7SUFFRSxpQ0FBa0M7RTVFNGtlMUM7RTRFMWtlTTs7SUFFRSwrQkFBZ0M7RTVFNGtleEM7RTRFM2xlTTtJQUF3QiwyQkFBMkI7RTVFOGxlekQ7RTRFN2xlTTs7SUFFRSwrQkFBK0I7RTVFK2xldkM7RTRFN2xlTTs7SUFFRSxpQ0FBaUM7RTVFK2xlekM7RTRFN2xlTTs7SUFFRSxrQ0FBa0M7RTVFK2xlMUM7RTRFN2xlTTs7SUFFRSxnQ0FBZ0M7RTVFK2xleEM7RTRFOW1lTTtJQUF3Qix3QkFBMkI7RTVFaW5lekQ7RTRFaG5lTTs7SUFFRSw0QkFBK0I7RTVFa25ldkM7RTRFaG5lTTs7SUFFRSw4QkFBaUM7RTVFa25lekM7RTRFaG5lTTs7SUFFRSwrQkFBa0M7RTVFa25lMUM7RTRFaG5lTTs7SUFFRSw2QkFBZ0M7RTVFa25leEM7RTRFam9lTTtJQUF3QiwyQkFBMkI7RTVFb29lekQ7RTRFbm9lTTs7SUFFRSwrQkFBK0I7RTVFcW9ldkM7RTRFbm9lTTs7SUFFRSxpQ0FBaUM7RTVFcW9lekM7RTRFbm9lTTs7SUFFRSxrQ0FBa0M7RTVFcW9lMUM7RTRFbm9lTTs7SUFFRSxnQ0FBZ0M7RTVFcW9leEM7RTRFcHBlTTtJQUF3QiwwQkFBMkI7RTVFdXBlekQ7RTRFdHBlTTs7SUFFRSw4QkFBK0I7RTVFd3BldkM7RTRFdHBlTTs7SUFFRSxnQ0FBaUM7RTVFd3BlekM7RTRFdHBlTTs7SUFFRSxpQ0FBa0M7RTVFd3BlMUM7RTRFdHBlTTs7SUFFRSwrQkFBZ0M7RTVFd3BleEM7RTRFdnFlTTtJQUF3QiwyQkFBMkI7RTVFMHFlekQ7RTRFenFlTTs7SUFFRSwrQkFBK0I7RTVFMnFldkM7RTRFenFlTTs7SUFFRSxpQ0FBaUM7RTVFMnFlekM7RTRFenFlTTs7SUFFRSxrQ0FBa0M7RTVFMnFlMUM7RTRFenFlTTs7SUFFRSxnQ0FBZ0M7RTVFMnFleEM7RTRFMXJlTTtJQUF3Qix3QkFBMkI7RTVFNnJlekQ7RTRFNXJlTTs7SUFFRSw0QkFBK0I7RTVFOHJldkM7RTRFNXJlTTs7SUFFRSw4QkFBaUM7RTVFOHJlekM7RTRFNXJlTTs7SUFFRSwrQkFBa0M7RTVFOHJlMUM7RTRFNXJlTTs7SUFFRSw2QkFBZ0M7RTVFOHJleEM7RTRFN3NlTTtJQUF3QiwyQkFBMkI7RTVFZ3RlekQ7RTRFL3NlTTs7SUFFRSwrQkFBK0I7RTVFaXRldkM7RTRFL3NlTTs7SUFFRSxpQ0FBaUM7RTVFaXRlekM7RTRFL3NlTTs7SUFFRSxrQ0FBa0M7RTVFaXRlMUM7RTRFL3NlTTs7SUFFRSxnQ0FBZ0M7RTVFaXRleEM7RTRFaHVlTTtJQUF3QiwwQkFBMkI7RTVFbXVlekQ7RTRFbHVlTTs7SUFFRSw4QkFBK0I7RTVFb3VldkM7RTRFbHVlTTs7SUFFRSxnQ0FBaUM7RTVFb3VlekM7RTRFbHVlTTs7SUFFRSxpQ0FBa0M7RTVFb3VlMUM7RTRFbHVlTTs7SUFFRSwrQkFBZ0M7RTVFb3VleEM7RTRFbnZlTTtJQUF3QiwyQkFBMkI7RTVFc3ZlekQ7RTRFcnZlTTs7SUFFRSwrQkFBK0I7RTVFdXZldkM7RTRFcnZlTTs7SUFFRSxpQ0FBaUM7RTVFdXZlekM7RTRFcnZlTTs7SUFFRSxrQ0FBa0M7RTVFdXZlMUM7RTRFcnZlTTs7SUFFRSxnQ0FBZ0M7RTVFdXZleEM7RTRFdHdlTTtJQUF3Qix3QkFBMkI7RTVFeXdlekQ7RTRFeHdlTTs7SUFFRSw0QkFBK0I7RTVFMHdldkM7RTRFeHdlTTs7SUFFRSw4QkFBaUM7RTVFMHdlekM7RTRFeHdlTTs7SUFFRSwrQkFBa0M7RTVFMHdlMUM7RTRFeHdlTTs7SUFFRSw2QkFBZ0M7RTVFMHdleEM7RTRFenhlTTtJQUF3QiwyQkFBMkI7RTVFNHhlekQ7RTRFM3hlTTs7SUFFRSwrQkFBK0I7RTVFNnhldkM7RTRFM3hlTTs7SUFFRSxpQ0FBaUM7RTVFNnhlekM7RTRFM3hlTTs7SUFFRSxrQ0FBa0M7RTVFNnhlMUM7RTRFM3hlTTs7SUFFRSxnQ0FBZ0M7RTVFNnhleEM7RTRFNXllTTtJQUF3QiwwQkFBMkI7RTVFK3llekQ7RTRFOXllTTs7SUFFRSw4QkFBK0I7RTVFZ3pldkM7RTRFOXllTTs7SUFFRSxnQ0FBaUM7RTVFZ3plekM7RTRFOXllTTs7SUFFRSxpQ0FBa0M7RTVFZ3plMUM7RTRFOXllTTs7SUFFRSwrQkFBZ0M7RTVFZ3pleEM7RTRFL3plTTtJQUF3QiwyQkFBMkI7RTVFazBlekQ7RTRFajBlTTs7SUFFRSwrQkFBK0I7RTVFbTBldkM7RTRFajBlTTs7SUFFRSxpQ0FBaUM7RTVFbTBlekM7RTRFajBlTTs7SUFFRSxrQ0FBa0M7RTVFbTBlMUM7RTRFajBlTTs7SUFFRSxnQ0FBZ0M7RTVFbTBleEM7RTRFbDFlTTtJQUF3Qix3QkFBMkI7RTVFcTFlekQ7RTRFcDFlTTs7SUFFRSw0QkFBK0I7RTVFczFldkM7RTRFcDFlTTs7SUFFRSw4QkFBaUM7RTVFczFlekM7RTRFcDFlTTs7SUFFRSwrQkFBa0M7RTVFczFlMUM7RTRFcDFlTTs7SUFFRSw2QkFBZ0M7RTVFczFleEM7RTRFcjJlTTtJQUF3QiwyQkFBMkI7RTVFdzJlekQ7RTRFdjJlTTs7SUFFRSwrQkFBK0I7RTVFeTJldkM7RTRFdjJlTTs7SUFFRSxpQ0FBaUM7RTVFeTJlekM7RTRFdjJlTTs7SUFFRSxrQ0FBa0M7RTVFeTJlMUM7RTRFdjJlTTs7SUFFRSxnQ0FBZ0M7RTVFeTJleEM7RTRFeDNlTTtJQUF3QiwwQkFBMkI7RTVFMjNlekQ7RTRFMTNlTTs7SUFFRSw4QkFBK0I7RTVFNDNldkM7RTRFMTNlTTs7SUFFRSxnQ0FBaUM7RTVFNDNlekM7RTRFMTNlTTs7SUFFRSxpQ0FBa0M7RTVFNDNlMUM7RTRFMTNlTTs7SUFFRSwrQkFBZ0M7RTVFNDNleEM7RTRFMzRlTTtJQUF3QiwyQkFBMkI7RTVFODRlekQ7RTRFNzRlTTs7SUFFRSwrQkFBK0I7RTVFKzRldkM7RTRFNzRlTTs7SUFFRSxpQ0FBaUM7RTVFKzRlekM7RTRFNzRlTTs7SUFFRSxrQ0FBa0M7RTVFKzRlMUM7RTRFNzRlTTs7SUFFRSxnQ0FBZ0M7RTVFKzRleEM7RTRFOTVlTTtJQUF3Qix5QkFBMkI7RTVFaTZlekQ7RTRFaDZlTTs7SUFFRSw2QkFBK0I7RTVFazZldkM7RTRFaDZlTTs7SUFFRSwrQkFBaUM7RTVFazZlekM7RTRFaDZlTTs7SUFFRSxnQ0FBa0M7RTVFazZlMUM7RTRFaDZlTTs7SUFFRSw4QkFBZ0M7RTVFazZleEM7RTRFNTVlRTtJQUFtQix1QkFBdUI7RTVFKzVlNUM7RTRFOTVlRTs7SUFFRSwyQkFBMkI7RTVFZzZlL0I7RTRFOTVlRTs7SUFFRSw2QkFBNkI7RTVFZzZlakM7RTRFOTVlRTs7SUFFRSw4QkFBOEI7RTVFZzZlbEM7RTRFOTVlRTs7SUFFRSw0QkFBNEI7RTVFZzZlaEM7QUFDRjs7QW1CMTZlSTtFeURsREk7SUFBZ0Msb0JBQTRCO0U1RWkrZWxFO0U0RWgrZU07O0lBRUUsd0JBQW9DO0U1RWsrZTVDO0U0RWgrZU07O0lBRUUsMEJBQXdDO0U1RWsrZWhEO0U0RWgrZU07O0lBRUUsMkJBQTBDO0U1RWsrZWxEO0U0RWgrZU07O0lBRUUseUJBQXNDO0U1RWsrZTlDO0U0RWovZU07SUFBZ0MsMEJBQTRCO0U1RW8vZWxFO0U0RW4vZU07O0lBRUUsOEJBQW9DO0U1RXEvZTVDO0U0RW4vZU07O0lBRUUsZ0NBQXdDO0U1RXEvZWhEO0U0RW4vZU07O0lBRUUsaUNBQTBDO0U1RXEvZWxEO0U0RW4vZU07O0lBRUUsK0JBQXNDO0U1RXEvZTlDO0U0RXBnZk07SUFBZ0MseUJBQTRCO0U1RXVnZmxFO0U0RXRnZk07O0lBRUUsNkJBQW9DO0U1RXdnZjVDO0U0RXRnZk07O0lBRUUsK0JBQXdDO0U1RXdnZmhEO0U0RXRnZk07O0lBRUUsZ0NBQTBDO0U1RXdnZmxEO0U0RXRnZk07O0lBRUUsOEJBQXNDO0U1RXdnZjlDO0U0RXZoZk07SUFBZ0MsMEJBQTRCO0U1RTBoZmxFO0U0RXpoZk07O0lBRUUsOEJBQW9DO0U1RTJoZjVDO0U0RXpoZk07O0lBRUUsZ0NBQXdDO0U1RTJoZmhEO0U0RXpoZk07O0lBRUUsaUNBQTBDO0U1RTJoZmxEO0U0RXpoZk07O0lBRUUsK0JBQXNDO0U1RTJoZjlDO0U0RTFpZk07SUFBZ0MsdUJBQTRCO0U1RTZpZmxFO0U0RTVpZk07O0lBRUUsMkJBQW9DO0U1RThpZjVDO0U0RTVpZk07O0lBRUUsNkJBQXdDO0U1RThpZmhEO0U0RTVpZk07O0lBRUUsOEJBQTBDO0U1RThpZmxEO0U0RTVpZk07O0lBRUUsNEJBQXNDO0U1RThpZjlDO0U0RTdqZk07SUFBZ0MsMEJBQTRCO0U1RWdrZmxFO0U0RS9qZk07O0lBRUUsOEJBQW9DO0U1RWlrZjVDO0U0RS9qZk07O0lBRUUsZ0NBQXdDO0U1RWlrZmhEO0U0RS9qZk07O0lBRUUsaUNBQTBDO0U1RWlrZmxEO0U0RS9qZk07O0lBRUUsK0JBQXNDO0U1RWlrZjlDO0U0RWhsZk07SUFBZ0MseUJBQTRCO0U1RW1sZmxFO0U0RWxsZk07O0lBRUUsNkJBQW9DO0U1RW9sZjVDO0U0RWxsZk07O0lBRUUsK0JBQXdDO0U1RW9sZmhEO0U0RWxsZk07O0lBRUUsZ0NBQTBDO0U1RW9sZmxEO0U0RWxsZk07O0lBRUUsOEJBQXNDO0U1RW9sZjlDO0U0RW5tZk07SUFBZ0MsMEJBQTRCO0U1RXNtZmxFO0U0RXJtZk07O0lBRUUsOEJBQW9DO0U1RXVtZjVDO0U0RXJtZk07O0lBRUUsZ0NBQXdDO0U1RXVtZmhEO0U0RXJtZk07O0lBRUUsaUNBQTBDO0U1RXVtZmxEO0U0RXJtZk07O0lBRUUsK0JBQXNDO0U1RXVtZjlDO0U0RXRuZk07SUFBZ0MsdUJBQTRCO0U1RXluZmxFO0U0RXhuZk07O0lBRUUsMkJBQW9DO0U1RTBuZjVDO0U0RXhuZk07O0lBRUUsNkJBQXdDO0U1RTBuZmhEO0U0RXhuZk07O0lBRUUsOEJBQTBDO0U1RTBuZmxEO0U0RXhuZk07O0lBRUUsNEJBQXNDO0U1RTBuZjlDO0U0RXpvZk07SUFBZ0MsMEJBQTRCO0U1RTRvZmxFO0U0RTNvZk07O0lBRUUsOEJBQW9DO0U1RTZvZjVDO0U0RTNvZk07O0lBRUUsZ0NBQXdDO0U1RTZvZmhEO0U0RTNvZk07O0lBRUUsaUNBQTBDO0U1RTZvZmxEO0U0RTNvZk07O0lBRUUsK0JBQXNDO0U1RTZvZjlDO0U0RTVwZk07SUFBZ0MseUJBQTRCO0U1RStwZmxFO0U0RTlwZk07O0lBRUUsNkJBQW9DO0U1RWdxZjVDO0U0RTlwZk07O0lBRUUsK0JBQXdDO0U1RWdxZmhEO0U0RTlwZk07O0lBRUUsZ0NBQTBDO0U1RWdxZmxEO0U0RTlwZk07O0lBRUUsOEJBQXNDO0U1RWdxZjlDO0U0RS9xZk07SUFBZ0MsMEJBQTRCO0U1RWtyZmxFO0U0RWpyZk07O0lBRUUsOEJBQW9DO0U1RW1yZjVDO0U0RWpyZk07O0lBRUUsZ0NBQXdDO0U1RW1yZmhEO0U0RWpyZk07O0lBRUUsaUNBQTBDO0U1RW1yZmxEO0U0RWpyZk07O0lBRUUsK0JBQXNDO0U1RW1yZjlDO0U0RWxzZk07SUFBZ0MsdUJBQTRCO0U1RXFzZmxFO0U0RXBzZk07O0lBRUUsMkJBQW9DO0U1RXNzZjVDO0U0RXBzZk07O0lBRUUsNkJBQXdDO0U1RXNzZmhEO0U0RXBzZk07O0lBRUUsOEJBQTBDO0U1RXNzZmxEO0U0RXBzZk07O0lBRUUsNEJBQXNDO0U1RXNzZjlDO0U0RXJ0Zk07SUFBZ0MsMEJBQTRCO0U1RXd0ZmxFO0U0RXZ0Zk07O0lBRUUsOEJBQW9DO0U1RXl0ZjVDO0U0RXZ0Zk07O0lBRUUsZ0NBQXdDO0U1RXl0ZmhEO0U0RXZ0Zk07O0lBRUUsaUNBQTBDO0U1RXl0ZmxEO0U0RXZ0Zk07O0lBRUUsK0JBQXNDO0U1RXl0ZjlDO0U0RXh1Zk07SUFBZ0MseUJBQTRCO0U1RTJ1ZmxFO0U0RTF1Zk07O0lBRUUsNkJBQW9DO0U1RTR1ZjVDO0U0RTF1Zk07O0lBRUUsK0JBQXdDO0U1RTR1ZmhEO0U0RTF1Zk07O0lBRUUsZ0NBQTBDO0U1RTR1ZmxEO0U0RTF1Zk07O0lBRUUsOEJBQXNDO0U1RTR1ZjlDO0U0RTN2Zk07SUFBZ0MsMEJBQTRCO0U1RTh2ZmxFO0U0RTd2Zk07O0lBRUUsOEJBQW9DO0U1RSt2ZjVDO0U0RTd2Zk07O0lBRUUsZ0NBQXdDO0U1RSt2ZmhEO0U0RTd2Zk07O0lBRUUsaUNBQTBDO0U1RSt2ZmxEO0U0RTd2Zk07O0lBRUUsK0JBQXNDO0U1RSt2ZjlDO0U0RTl3Zk07SUFBZ0MsdUJBQTRCO0U1RWl4ZmxFO0U0RWh4Zk07O0lBRUUsMkJBQW9DO0U1RWt4ZjVDO0U0RWh4Zk07O0lBRUUsNkJBQXdDO0U1RWt4ZmhEO0U0RWh4Zk07O0lBRUUsOEJBQTBDO0U1RWt4ZmxEO0U0RWh4Zk07O0lBRUUsNEJBQXNDO0U1RWt4ZjlDO0U0RWp5Zk07SUFBZ0MsMEJBQTRCO0U1RW95ZmxFO0U0RW55Zk07O0lBRUUsOEJBQW9DO0U1RXF5ZjVDO0U0RW55Zk07O0lBRUUsZ0NBQXdDO0U1RXF5ZmhEO0U0RW55Zk07O0lBRUUsaUNBQTBDO0U1RXF5ZmxEO0U0RW55Zk07O0lBRUUsK0JBQXNDO0U1RXF5ZjlDO0U0RXB6Zk07SUFBZ0MseUJBQTRCO0U1RXV6ZmxFO0U0RXR6Zk07O0lBRUUsNkJBQW9DO0U1RXd6ZjVDO0U0RXR6Zk07O0lBRUUsK0JBQXdDO0U1RXd6ZmhEO0U0RXR6Zk07O0lBRUUsZ0NBQTBDO0U1RXd6ZmxEO0U0RXR6Zk07O0lBRUUsOEJBQXNDO0U1RXd6ZjlDO0U0RXYwZk07SUFBZ0MsMEJBQTRCO0U1RTAwZmxFO0U0RXowZk07O0lBRUUsOEJBQW9DO0U1RTIwZjVDO0U0RXowZk07O0lBRUUsZ0NBQXdDO0U1RTIwZmhEO0U0RXowZk07O0lBRUUsaUNBQTBDO0U1RTIwZmxEO0U0RXowZk07O0lBRUUsK0JBQXNDO0U1RTIwZjlDO0U0RTExZk07SUFBZ0MsdUJBQTRCO0U1RTYxZmxFO0U0RTUxZk07O0lBRUUsMkJBQW9DO0U1RTgxZjVDO0U0RTUxZk07O0lBRUUsNkJBQXdDO0U1RTgxZmhEO0U0RTUxZk07O0lBRUUsOEJBQTBDO0U1RTgxZmxEO0U0RTUxZk07O0lBRUUsNEJBQXNDO0U1RTgxZjlDO0U0RTcyZk07SUFBZ0MsMEJBQTRCO0U1RWczZmxFO0U0RS8yZk07O0lBRUUsOEJBQW9DO0U1RWkzZjVDO0U0RS8yZk07O0lBRUUsZ0NBQXdDO0U1RWkzZmhEO0U0RS8yZk07O0lBRUUsaUNBQTBDO0U1RWkzZmxEO0U0RS8yZk07O0lBRUUsK0JBQXNDO0U1RWkzZjlDO0U0RWg0Zk07SUFBZ0MseUJBQTRCO0U1RW00ZmxFO0U0RWw0Zk07O0lBRUUsNkJBQW9DO0U1RW80ZjVDO0U0RWw0Zk07O0lBRUUsK0JBQXdDO0U1RW80ZmhEO0U0RWw0Zk07O0lBRUUsZ0NBQTBDO0U1RW80ZmxEO0U0RWw0Zk07O0lBRUUsOEJBQXNDO0U1RW80ZjlDO0U0RW41Zk07SUFBZ0MsMEJBQTRCO0U1RXM1ZmxFO0U0RXI1Zk07O0lBRUUsOEJBQW9DO0U1RXU1ZjVDO0U0RXI1Zk07O0lBRUUsZ0NBQXdDO0U1RXU1ZmhEO0U0RXI1Zk07O0lBRUUsaUNBQTBDO0U1RXU1ZmxEO0U0RXI1Zk07O0lBRUUsK0JBQXNDO0U1RXU1ZjlDO0U0RXQ2Zk07SUFBZ0MsdUJBQTRCO0U1RXk2ZmxFO0U0RXg2Zk07O0lBRUUsMkJBQW9DO0U1RTA2ZjVDO0U0RXg2Zk07O0lBRUUsNkJBQXdDO0U1RTA2ZmhEO0U0RXg2Zk07O0lBRUUsOEJBQTBDO0U1RTA2ZmxEO0U0RXg2Zk07O0lBRUUsNEJBQXNDO0U1RTA2ZjlDO0U0RXo3Zk07SUFBZ0MsMEJBQTRCO0U1RTQ3ZmxFO0U0RTM3Zk07O0lBRUUsOEJBQW9DO0U1RTY3ZjVDO0U0RTM3Zk07O0lBRUUsZ0NBQXdDO0U1RTY3ZmhEO0U0RTM3Zk07O0lBRUUsaUNBQTBDO0U1RTY3ZmxEO0U0RTM3Zk07O0lBRUUsK0JBQXNDO0U1RTY3ZjlDO0U0RTU4Zk07SUFBZ0MseUJBQTRCO0U1RSs4ZmxFO0U0RTk4Zk07O0lBRUUsNkJBQW9DO0U1RWc5ZjVDO0U0RTk4Zk07O0lBRUUsK0JBQXdDO0U1RWc5ZmhEO0U0RTk4Zk07O0lBRUUsZ0NBQTBDO0U1RWc5ZmxEO0U0RTk4Zk07O0lBRUUsOEJBQXNDO0U1RWc5ZjlDO0U0RS85Zk07SUFBZ0MsMEJBQTRCO0U1RWsrZmxFO0U0RWorZk07O0lBRUUsOEJBQW9DO0U1RW0rZjVDO0U0RWorZk07O0lBRUUsZ0NBQXdDO0U1RW0rZmhEO0U0RWorZk07O0lBRUUsaUNBQTBDO0U1RW0rZmxEO0U0RWorZk07O0lBRUUsK0JBQXNDO0U1RW0rZjlDO0U0RWwvZk07SUFBZ0MsdUJBQTRCO0U1RXEvZmxFO0U0RXAvZk07O0lBRUUsMkJBQW9DO0U1RXMvZjVDO0U0RXAvZk07O0lBRUUsNkJBQXdDO0U1RXMvZmhEO0U0RXAvZk07O0lBRUUsOEJBQTBDO0U1RXMvZmxEO0U0RXAvZk07O0lBRUUsNEJBQXNDO0U1RXMvZjlDO0U0RXJnZ0JNO0lBQWdDLDBCQUE0QjtFNUV3Z2dCbEU7RTRFdmdnQk07O0lBRUUsOEJBQW9DO0U1RXlnZ0I1QztFNEV2Z2dCTTs7SUFFRSxnQ0FBd0M7RTVFeWdnQmhEO0U0RXZnZ0JNOztJQUVFLGlDQUEwQztFNUV5Z2dCbEQ7RTRFdmdnQk07O0lBRUUsK0JBQXNDO0U1RXlnZ0I5QztFNEV4aGdCTTtJQUFnQyx5QkFBNEI7RTVFMmhnQmxFO0U0RTFoZ0JNOztJQUVFLDZCQUFvQztFNUU0aGdCNUM7RTRFMWhnQk07O0lBRUUsK0JBQXdDO0U1RTRoZ0JoRDtFNEUxaGdCTTs7SUFFRSxnQ0FBMEM7RTVFNGhnQmxEO0U0RTFoZ0JNOztJQUVFLDhCQUFzQztFNUU0aGdCOUM7RTRFM2lnQk07SUFBZ0MsMEJBQTRCO0U1RThpZ0JsRTtFNEU3aWdCTTs7SUFFRSw4QkFBb0M7RTVFK2lnQjVDO0U0RTdpZ0JNOztJQUVFLGdDQUF3QztFNUUraWdCaEQ7RTRFN2lnQk07O0lBRUUsaUNBQTBDO0U1RStpZ0JsRDtFNEU3aWdCTTs7SUFFRSwrQkFBc0M7RTVFK2lnQjlDO0U0RTlqZ0JNO0lBQWdDLHVCQUE0QjtFNUVpa2dCbEU7RTRFaGtnQk07O0lBRUUsMkJBQW9DO0U1RWtrZ0I1QztFNEVoa2dCTTs7SUFFRSw2QkFBd0M7RTVFa2tnQmhEO0U0RWhrZ0JNOztJQUVFLDhCQUEwQztFNUVra2dCbEQ7RTRFaGtnQk07O0lBRUUsNEJBQXNDO0U1RWtrZ0I5QztFNEVqbGdCTTtJQUFnQywwQkFBNEI7RTVFb2xnQmxFO0U0RW5sZ0JNOztJQUVFLDhCQUFvQztFNUVxbGdCNUM7RTRFbmxnQk07O0lBRUUsZ0NBQXdDO0U1RXFsZ0JoRDtFNEVubGdCTTs7SUFFRSxpQ0FBMEM7RTVFcWxnQmxEO0U0RW5sZ0JNOztJQUVFLCtCQUFzQztFNUVxbGdCOUM7RTRFcG1nQk07SUFBZ0MseUJBQTRCO0U1RXVtZ0JsRTtFNEV0bWdCTTs7SUFFRSw2QkFBb0M7RTVFd21nQjVDO0U0RXRtZ0JNOztJQUVFLCtCQUF3QztFNUV3bWdCaEQ7RTRFdG1nQk07O0lBRUUsZ0NBQTBDO0U1RXdtZ0JsRDtFNEV0bWdCTTs7SUFFRSw4QkFBc0M7RTVFd21nQjlDO0U0RXZuZ0JNO0lBQWdDLDBCQUE0QjtFNUUwbmdCbEU7RTRFem5nQk07O0lBRUUsOEJBQW9DO0U1RTJuZ0I1QztFNEV6bmdCTTs7SUFFRSxnQ0FBd0M7RTVFMm5nQmhEO0U0RXpuZ0JNOztJQUVFLGlDQUEwQztFNUUybmdCbEQ7RTRFem5nQk07O0lBRUUsK0JBQXNDO0U1RTJuZ0I5QztFNEUxb2dCTTtJQUFnQyx1QkFBNEI7RTVFNm9nQmxFO0U0RTVvZ0JNOztJQUVFLDJCQUFvQztFNUU4b2dCNUM7RTRFNW9nQk07O0lBRUUsNkJBQXdDO0U1RThvZ0JoRDtFNEU1b2dCTTs7SUFFRSw4QkFBMEM7RTVFOG9nQmxEO0U0RTVvZ0JNOztJQUVFLDRCQUFzQztFNUU4b2dCOUM7RTRFN3BnQk07SUFBZ0MsMEJBQTRCO0U1RWdxZ0JsRTtFNEUvcGdCTTs7SUFFRSw4QkFBb0M7RTVFaXFnQjVDO0U0RS9wZ0JNOztJQUVFLGdDQUF3QztFNUVpcWdCaEQ7RTRFL3BnQk07O0lBRUUsaUNBQTBDO0U1RWlxZ0JsRDtFNEUvcGdCTTs7SUFFRSwrQkFBc0M7RTVFaXFnQjlDO0U0RWhyZ0JNO0lBQWdDLHlCQUE0QjtFNUVtcmdCbEU7RTRFbHJnQk07O0lBRUUsNkJBQW9DO0U1RW9yZ0I1QztFNEVscmdCTTs7SUFFRSwrQkFBd0M7RTVFb3JnQmhEO0U0RWxyZ0JNOztJQUVFLGdDQUEwQztFNUVvcmdCbEQ7RTRFbHJnQk07O0lBRUUsOEJBQXNDO0U1RW9yZ0I5QztFNEVuc2dCTTtJQUFnQywwQkFBNEI7RTVFc3NnQmxFO0U0RXJzZ0JNOztJQUVFLDhCQUFvQztFNUV1c2dCNUM7RTRFcnNnQk07O0lBRUUsZ0NBQXdDO0U1RXVzZ0JoRDtFNEVyc2dCTTs7SUFFRSxpQ0FBMEM7RTVFdXNnQmxEO0U0RXJzZ0JNOztJQUVFLCtCQUFzQztFNUV1c2dCOUM7RTRFdHRnQk07SUFBZ0Msd0JBQTRCO0U1RXl0Z0JsRTtFNEV4dGdCTTs7SUFFRSw0QkFBb0M7RTVFMHRnQjVDO0U0RXh0Z0JNOztJQUVFLDhCQUF3QztFNUUwdGdCaEQ7RTRFeHRnQk07O0lBRUUsK0JBQTBDO0U1RTB0Z0JsRDtFNEV4dGdCTTs7SUFFRSw2QkFBc0M7RTVFMHRnQjlDO0U0RXp1Z0JNO0lBQWdDLHFCQUE0QjtFNUU0dWdCbEU7RTRFM3VnQk07O0lBRUUseUJBQW9DO0U1RTZ1Z0I1QztFNEUzdWdCTTs7SUFFRSwyQkFBd0M7RTVFNnVnQmhEO0U0RTN1Z0JNOztJQUVFLDRCQUEwQztFNUU2dWdCbEQ7RTRFM3VnQk07O0lBRUUsMEJBQXNDO0U1RTZ1Z0I5QztFNEU1dmdCTTtJQUFnQywyQkFBNEI7RTVFK3ZnQmxFO0U0RTl2Z0JNOztJQUVFLCtCQUFvQztFNUVnd2dCNUM7RTRFOXZnQk07O0lBRUUsaUNBQXdDO0U1RWd3Z0JoRDtFNEU5dmdCTTs7SUFFRSxrQ0FBMEM7RTVFZ3dnQmxEO0U0RTl2Z0JNOztJQUVFLGdDQUFzQztFNUVnd2dCOUM7RTRFL3dnQk07SUFBZ0MsMEJBQTRCO0U1RWt4Z0JsRTtFNEVqeGdCTTs7SUFFRSw4QkFBb0M7RTVFbXhnQjVDO0U0RWp4Z0JNOztJQUVFLGdDQUF3QztFNUVteGdCaEQ7RTRFanhnQk07O0lBRUUsaUNBQTBDO0U1RW14Z0JsRDtFNEVqeGdCTTs7SUFFRSwrQkFBc0M7RTVFbXhnQjlDO0U0RWx5Z0JNO0lBQWdDLDJCQUE0QjtFNUVxeWdCbEU7RTRFcHlnQk07O0lBRUUsK0JBQW9DO0U1RXN5Z0I1QztFNEVweWdCTTs7SUFFRSxpQ0FBd0M7RTVFc3lnQmhEO0U0RXB5Z0JNOztJQUVFLGtDQUEwQztFNUVzeWdCbEQ7RTRFcHlnQk07O0lBRUUsZ0NBQXNDO0U1RXN5Z0I5QztFNEVyemdCTTtJQUFnQyx3QkFBNEI7RTVFd3pnQmxFO0U0RXZ6Z0JNOztJQUVFLDRCQUFvQztFNUV5emdCNUM7RTRFdnpnQk07O0lBRUUsOEJBQXdDO0U1RXl6Z0JoRDtFNEV2emdCTTs7SUFFRSwrQkFBMEM7RTVFeXpnQmxEO0U0RXZ6Z0JNOztJQUVFLDZCQUFzQztFNUV5emdCOUM7RTRFeDBnQk07SUFBZ0MsMkJBQTRCO0U1RTIwZ0JsRTtFNEUxMGdCTTs7SUFFRSwrQkFBb0M7RTVFNDBnQjVDO0U0RTEwZ0JNOztJQUVFLGlDQUF3QztFNUU0MGdCaEQ7RTRFMTBnQk07O0lBRUUsa0NBQTBDO0U1RTQwZ0JsRDtFNEUxMGdCTTs7SUFFRSxnQ0FBc0M7RTVFNDBnQjlDO0U0RTMxZ0JNO0lBQWdDLDBCQUE0QjtFNUU4MWdCbEU7RTRFNzFnQk07O0lBRUUsOEJBQW9DO0U1RSsxZ0I1QztFNEU3MWdCTTs7SUFFRSxnQ0FBd0M7RTVFKzFnQmhEO0U0RTcxZ0JNOztJQUVFLGlDQUEwQztFNUUrMWdCbEQ7RTRFNzFnQk07O0lBRUUsK0JBQXNDO0U1RSsxZ0I5QztFNEU5MmdCTTtJQUFnQywyQkFBNEI7RTVFaTNnQmxFO0U0RWgzZ0JNOztJQUVFLCtCQUFvQztFNUVrM2dCNUM7RTRFaDNnQk07O0lBRUUsaUNBQXdDO0U1RWszZ0JoRDtFNEVoM2dCTTs7SUFFRSxrQ0FBMEM7RTVFazNnQmxEO0U0RWgzZ0JNOztJQUVFLGdDQUFzQztFNUVrM2dCOUM7RTRFajRnQk07SUFBZ0Msd0JBQTRCO0U1RW80Z0JsRTtFNEVuNGdCTTs7SUFFRSw0QkFBb0M7RTVFcTRnQjVDO0U0RW40Z0JNOztJQUVFLDhCQUF3QztFNUVxNGdCaEQ7RTRFbjRnQk07O0lBRUUsK0JBQTBDO0U1RXE0Z0JsRDtFNEVuNGdCTTs7SUFFRSw2QkFBc0M7RTVFcTRnQjlDO0U0RXA1Z0JNO0lBQWdDLDJCQUE0QjtFNUV1NWdCbEU7RTRFdDVnQk07O0lBRUUsK0JBQW9DO0U1RXc1Z0I1QztFNEV0NWdCTTs7SUFFRSxpQ0FBd0M7RTVFdzVnQmhEO0U0RXQ1Z0JNOztJQUVFLGtDQUEwQztFNUV3NWdCbEQ7RTRFdDVnQk07O0lBRUUsZ0NBQXNDO0U1RXc1Z0I5QztFNEV2NmdCTTtJQUFnQywwQkFBNEI7RTVFMDZnQmxFO0U0RXo2Z0JNOztJQUVFLDhCQUFvQztFNUUyNmdCNUM7RTRFejZnQk07O0lBRUUsZ0NBQXdDO0U1RTI2Z0JoRDtFNEV6NmdCTTs7SUFFRSxpQ0FBMEM7RTVFMjZnQmxEO0U0RXo2Z0JNOztJQUVFLCtCQUFzQztFNUUyNmdCOUM7RTRFMTdnQk07SUFBZ0MsMkJBQTRCO0U1RTY3Z0JsRTtFNEU1N2dCTTs7SUFFRSwrQkFBb0M7RTVFODdnQjVDO0U0RTU3Z0JNOztJQUVFLGlDQUF3QztFNUU4N2dCaEQ7RTRFNTdnQk07O0lBRUUsa0NBQTBDO0U1RTg3Z0JsRDtFNEU1N2dCTTs7SUFFRSxnQ0FBc0M7RTVFODdnQjlDO0U0RTc4Z0JNO0lBQWdDLHdCQUE0QjtFNUVnOWdCbEU7RTRFLzhnQk07O0lBRUUsNEJBQW9DO0U1RWk5Z0I1QztFNEUvOGdCTTs7SUFFRSw4QkFBd0M7RTVFaTlnQmhEO0U0RS84Z0JNOztJQUVFLCtCQUEwQztFNUVpOWdCbEQ7RTRFLzhnQk07O0lBRUUsNkJBQXNDO0U1RWk5Z0I5QztFNEVoK2dCTTtJQUFnQywyQkFBNEI7RTVFbStnQmxFO0U0RWwrZ0JNOztJQUVFLCtCQUFvQztFNUVvK2dCNUM7RTRFbCtnQk07O0lBRUUsaUNBQXdDO0U1RW8rZ0JoRDtFNEVsK2dCTTs7SUFFRSxrQ0FBMEM7RTVFbytnQmxEO0U0RWwrZ0JNOztJQUVFLGdDQUFzQztFNUVvK2dCOUM7RTRFbi9nQk07SUFBZ0MsMEJBQTRCO0U1RXMvZ0JsRTtFNEVyL2dCTTs7SUFFRSw4QkFBb0M7RTVFdS9nQjVDO0U0RXIvZ0JNOztJQUVFLGdDQUF3QztFNUV1L2dCaEQ7RTRFci9nQk07O0lBRUUsaUNBQTBDO0U1RXUvZ0JsRDtFNEVyL2dCTTs7SUFFRSwrQkFBc0M7RTVFdS9nQjlDO0U0RXRnaEJNO0lBQWdDLDJCQUE0QjtFNUV5Z2hCbEU7RTRFeGdoQk07O0lBRUUsK0JBQW9DO0U1RTBnaEI1QztFNEV4Z2hCTTs7SUFFRSxpQ0FBd0M7RTVFMGdoQmhEO0U0RXhnaEJNOztJQUVFLGtDQUEwQztFNUUwZ2hCbEQ7RTRFeGdoQk07O0lBRUUsZ0NBQXNDO0U1RTBnaEI5QztFNEV6aGhCTTtJQUFnQyx3QkFBNEI7RTVFNGhoQmxFO0U0RTNoaEJNOztJQUVFLDRCQUFvQztFNUU2aGhCNUM7RTRFM2hoQk07O0lBRUUsOEJBQXdDO0U1RTZoaEJoRDtFNEUzaGhCTTs7SUFFRSwrQkFBMEM7RTVFNmhoQmxEO0U0RTNoaEJNOztJQUVFLDZCQUFzQztFNUU2aGhCOUM7RTRFNWloQk07SUFBZ0MsMkJBQTRCO0U1RStpaEJsRTtFNEU5aWhCTTs7SUFFRSwrQkFBb0M7RTVFZ2poQjVDO0U0RTlpaEJNOztJQUVFLGlDQUF3QztFNUVnamhCaEQ7RTRFOWloQk07O0lBRUUsa0NBQTBDO0U1RWdqaEJsRDtFNEU5aWhCTTs7SUFFRSxnQ0FBc0M7RTVFZ2poQjlDO0U0RS9qaEJNO0lBQWdDLDBCQUE0QjtFNUVra2hCbEU7RTRFamtoQk07O0lBRUUsOEJBQW9DO0U1RW1raEI1QztFNEVqa2hCTTs7SUFFRSxnQ0FBd0M7RTVFbWtoQmhEO0U0RWpraEJNOztJQUVFLGlDQUEwQztFNUVta2hCbEQ7RTRFamtoQk07O0lBRUUsK0JBQXNDO0U1RW1raEI5QztFNEVsbGhCTTtJQUFnQywyQkFBNEI7RTVFcWxoQmxFO0U0RXBsaEJNOztJQUVFLCtCQUFvQztFNUVzbGhCNUM7RTRFcGxoQk07O0lBRUUsaUNBQXdDO0U1RXNsaEJoRDtFNEVwbGhCTTs7SUFFRSxrQ0FBMEM7RTVFc2xoQmxEO0U0RXBsaEJNOztJQUVFLGdDQUFzQztFNUVzbGhCOUM7RTRFcm1oQk07SUFBZ0Msd0JBQTRCO0U1RXdtaEJsRTtFNEV2bWhCTTs7SUFFRSw0QkFBb0M7RTVFeW1oQjVDO0U0RXZtaEJNOztJQUVFLDhCQUF3QztFNUV5bWhCaEQ7RTRFdm1oQk07O0lBRUUsK0JBQTBDO0U1RXltaEJsRDtFNEV2bWhCTTs7SUFFRSw2QkFBc0M7RTVFeW1oQjlDO0U0RXhuaEJNO0lBQWdDLDJCQUE0QjtFNUUybmhCbEU7RTRFMW5oQk07O0lBRUUsK0JBQW9DO0U1RTRuaEI1QztFNEUxbmhCTTs7SUFFRSxpQ0FBd0M7RTVFNG5oQmhEO0U0RTFuaEJNOztJQUVFLGtDQUEwQztFNUU0bmhCbEQ7RTRFMW5oQk07O0lBRUUsZ0NBQXNDO0U1RTRuaEI5QztFNEUzb2hCTTtJQUFnQywwQkFBNEI7RTVFOG9oQmxFO0U0RTdvaEJNOztJQUVFLDhCQUFvQztFNUUrb2hCNUM7RTRFN29oQk07O0lBRUUsZ0NBQXdDO0U1RStvaEJoRDtFNEU3b2hCTTs7SUFFRSxpQ0FBMEM7RTVFK29oQmxEO0U0RTdvaEJNOztJQUVFLCtCQUFzQztFNUUrb2hCOUM7RTRFOXBoQk07SUFBZ0MsMkJBQTRCO0U1RWlxaEJsRTtFNEVocWhCTTs7SUFFRSwrQkFBb0M7RTVFa3FoQjVDO0U0RWhxaEJNOztJQUVFLGlDQUF3QztFNUVrcWhCaEQ7RTRFaHFoQk07O0lBRUUsa0NBQTBDO0U1RWtxaEJsRDtFNEVocWhCTTs7SUFFRSxnQ0FBc0M7RTVFa3FoQjlDO0U0RWpyaEJNO0lBQWdDLHdCQUE0QjtFNUVvcmhCbEU7RTRFbnJoQk07O0lBRUUsNEJBQW9DO0U1RXFyaEI1QztFNEVucmhCTTs7SUFFRSw4QkFBd0M7RTVFcXJoQmhEO0U0RW5yaEJNOztJQUVFLCtCQUEwQztFNUVxcmhCbEQ7RTRFbnJoQk07O0lBRUUsNkJBQXNDO0U1RXFyaEI5QztFNEVwc2hCTTtJQUFnQywyQkFBNEI7RTVFdXNoQmxFO0U0RXRzaEJNOztJQUVFLCtCQUFvQztFNUV3c2hCNUM7RTRFdHNoQk07O0lBRUUsaUNBQXdDO0U1RXdzaEJoRDtFNEV0c2hCTTs7SUFFRSxrQ0FBMEM7RTVFd3NoQmxEO0U0RXRzaEJNOztJQUVFLGdDQUFzQztFNUV3c2hCOUM7RTRFdnRoQk07SUFBZ0MsMEJBQTRCO0U1RTB0aEJsRTtFNEV6dGhCTTs7SUFFRSw4QkFBb0M7RTVFMnRoQjVDO0U0RXp0aEJNOztJQUVFLGdDQUF3QztFNUUydGhCaEQ7RTRFenRoQk07O0lBRUUsaUNBQTBDO0U1RTJ0aEJsRDtFNEV6dGhCTTs7SUFFRSwrQkFBc0M7RTVFMnRoQjlDO0U0RTF1aEJNO0lBQWdDLDJCQUE0QjtFNUU2dWhCbEU7RTRFNXVoQk07O0lBRUUsK0JBQW9DO0U1RTh1aEI1QztFNEU1dWhCTTs7SUFFRSxpQ0FBd0M7RTVFOHVoQmhEO0U0RTV1aEJNOztJQUVFLGtDQUEwQztFNUU4dWhCbEQ7RTRFNXVoQk07O0lBRUUsZ0NBQXNDO0U1RTh1aEI5QztFNEU3dmhCTTtJQUFnQyx3QkFBNEI7RTVFZ3doQmxFO0U0RS92aEJNOztJQUVFLDRCQUFvQztFNUVpd2hCNUM7RTRFL3ZoQk07O0lBRUUsOEJBQXdDO0U1RWl3aEJoRDtFNEUvdmhCTTs7SUFFRSwrQkFBMEM7RTVFaXdoQmxEO0U0RS92aEJNOztJQUVFLDZCQUFzQztFNUVpd2hCOUM7RTRFaHhoQk07SUFBZ0MsMkJBQTRCO0U1RW14aEJsRTtFNEVseGhCTTs7SUFFRSwrQkFBb0M7RTVFb3hoQjVDO0U0RWx4aEJNOztJQUVFLGlDQUF3QztFNUVveGhCaEQ7RTRFbHhoQk07O0lBRUUsa0NBQTBDO0U1RW94aEJsRDtFNEVseGhCTTs7SUFFRSxnQ0FBc0M7RTVFb3hoQjlDO0U0RW55aEJNO0lBQWdDLDBCQUE0QjtFNUVzeWhCbEU7RTRFcnloQk07O0lBRUUsOEJBQW9DO0U1RXV5aEI1QztFNEVyeWhCTTs7SUFFRSxnQ0FBd0M7RTVFdXloQmhEO0U0RXJ5aEJNOztJQUVFLGlDQUEwQztFNUV1eWhCbEQ7RTRFcnloQk07O0lBRUUsK0JBQXNDO0U1RXV5aEI5QztFNEV0emhCTTtJQUFnQywyQkFBNEI7RTVFeXpoQmxFO0U0RXh6aEJNOztJQUVFLCtCQUFvQztFNUUwemhCNUM7RTRFeHpoQk07O0lBRUUsaUNBQXdDO0U1RTB6aEJoRDtFNEV4emhCTTs7SUFFRSxrQ0FBMEM7RTVFMHpoQmxEO0U0RXh6aEJNOztJQUVFLGdDQUFzQztFNUUwemhCOUM7RTRFejBoQk07SUFBZ0Msd0JBQTRCO0U1RTQwaEJsRTtFNEUzMGhCTTs7SUFFRSw0QkFBb0M7RTVFNjBoQjVDO0U0RTMwaEJNOztJQUVFLDhCQUF3QztFNUU2MGhCaEQ7RTRFMzBoQk07O0lBRUUsK0JBQTBDO0U1RTYwaEJsRDtFNEUzMGhCTTs7SUFFRSw2QkFBc0M7RTVFNjBoQjlDO0U0RTUxaEJNO0lBQWdDLDJCQUE0QjtFNUUrMWhCbEU7RTRFOTFoQk07O0lBRUUsK0JBQW9DO0U1RWcyaEI1QztFNEU5MWhCTTs7SUFFRSxpQ0FBd0M7RTVFZzJoQmhEO0U0RTkxaEJNOztJQUVFLGtDQUEwQztFNUVnMmhCbEQ7RTRFOTFoQk07O0lBRUUsZ0NBQXNDO0U1RWcyaEI5QztFNEUvMmhCTTtJQUFnQywwQkFBNEI7RTVFazNoQmxFO0U0RWozaEJNOztJQUVFLDhCQUFvQztFNUVtM2hCNUM7RTRFajNoQk07O0lBRUUsZ0NBQXdDO0U1RW0zaEJoRDtFNEVqM2hCTTs7SUFFRSxpQ0FBMEM7RTVFbTNoQmxEO0U0RWozaEJNOztJQUVFLCtCQUFzQztFNUVtM2hCOUM7RTRFbDRoQk07SUFBZ0MsMkJBQTRCO0U1RXE0aEJsRTtFNEVwNGhCTTs7SUFFRSwrQkFBb0M7RTVFczRoQjVDO0U0RXA0aEJNOztJQUVFLGlDQUF3QztFNUVzNGhCaEQ7RTRFcDRoQk07O0lBRUUsa0NBQTBDO0U1RXM0aEJsRDtFNEVwNGhCTTs7SUFFRSxnQ0FBc0M7RTVFczRoQjlDO0U0RXI1aEJNO0lBQWdDLHdCQUE0QjtFNUV3NWhCbEU7RTRFdjVoQk07O0lBRUUsNEJBQW9DO0U1RXk1aEI1QztFNEV2NWhCTTs7SUFFRSw4QkFBd0M7RTVFeTVoQmhEO0U0RXY1aEJNOztJQUVFLCtCQUEwQztFNUV5NWhCbEQ7RTRFdjVoQk07O0lBRUUsNkJBQXNDO0U1RXk1aEI5QztFNEV4NmhCTTtJQUFnQywyQkFBNEI7RTVFMjZoQmxFO0U0RTE2aEJNOztJQUVFLCtCQUFvQztFNUU0NmhCNUM7RTRFMTZoQk07O0lBRUUsaUNBQXdDO0U1RTQ2aEJoRDtFNEUxNmhCTTs7SUFFRSxrQ0FBMEM7RTVFNDZoQmxEO0U0RTE2aEJNOztJQUVFLGdDQUFzQztFNUU0NmhCOUM7RTRFMzdoQk07SUFBZ0MsMEJBQTRCO0U1RTg3aEJsRTtFNEU3N2hCTTs7SUFFRSw4QkFBb0M7RTVFKzdoQjVDO0U0RTc3aEJNOztJQUVFLGdDQUF3QztFNUUrN2hCaEQ7RTRFNzdoQk07O0lBRUUsaUNBQTBDO0U1RSs3aEJsRDtFNEU3N2hCTTs7SUFFRSwrQkFBc0M7RTVFKzdoQjlDO0U0RTk4aEJNO0lBQWdDLDJCQUE0QjtFNUVpOWhCbEU7RTRFaDloQk07O0lBRUUsK0JBQW9DO0U1RWs5aEI1QztFNEVoOWhCTTs7SUFFRSxpQ0FBd0M7RTVFazloQmhEO0U0RWg5aEJNOztJQUVFLGtDQUEwQztFNUVrOWhCbEQ7RTRFaDloQk07O0lBRUUsZ0NBQXNDO0U1RWs5aEI5QztFNEVqK2hCTTtJQUFnQyx5QkFBNEI7RTVFbytoQmxFO0U0RW4raEJNOztJQUVFLDZCQUFvQztFNUVxK2hCNUM7RTRFbitoQk07O0lBRUUsK0JBQXdDO0U1RXEraEJoRDtFNEVuK2hCTTs7SUFFRSxnQ0FBMEM7RTVFcStoQmxEO0U0RW4raEJNOztJQUVFLDhCQUFzQztFNUVxK2hCOUM7RTRFNzloQk07SUFBd0IsMkJBQTJCO0U1RWcraEJ6RDtFNEUvOWhCTTs7SUFFRSwrQkFBK0I7RTVFaStoQnZDO0U0RS85aEJNOztJQUVFLGlDQUFpQztFNUVpK2hCekM7RTRFLzloQk07O0lBRUUsa0NBQWtDO0U1RWkraEIxQztFNEUvOWhCTTs7SUFFRSxnQ0FBZ0M7RTVFaStoQnhDO0U0RWgvaEJNO0lBQXdCLDBCQUEyQjtFNUVtL2hCekQ7RTRFbC9oQk07O0lBRUUsOEJBQStCO0U1RW8vaEJ2QztFNEVsL2hCTTs7SUFFRSxnQ0FBaUM7RTVFby9oQnpDO0U0RWwvaEJNOztJQUVFLGlDQUFrQztFNUVvL2hCMUM7RTRFbC9oQk07O0lBRUUsK0JBQWdDO0U1RW8vaEJ4QztFNEVuZ2lCTTtJQUF3QiwyQkFBMkI7RTVFc2dpQnpEO0U0RXJnaUJNOztJQUVFLCtCQUErQjtFNUV1Z2lCdkM7RTRFcmdpQk07O0lBRUUsaUNBQWlDO0U1RXVnaUJ6QztFNEVyZ2lCTTs7SUFFRSxrQ0FBa0M7RTVFdWdpQjFDO0U0RXJnaUJNOztJQUVFLGdDQUFnQztFNUV1Z2lCeEM7RTRFdGhpQk07SUFBd0Isd0JBQTJCO0U1RXloaUJ6RDtFNEV4aGlCTTs7SUFFRSw0QkFBK0I7RTVFMGhpQnZDO0U0RXhoaUJNOztJQUVFLDhCQUFpQztFNUUwaGlCekM7RTRFeGhpQk07O0lBRUUsK0JBQWtDO0U1RTBoaUIxQztFNEV4aGlCTTs7SUFFRSw2QkFBZ0M7RTVFMGhpQnhDO0U0RXppaUJNO0lBQXdCLDJCQUEyQjtFNUU0aWlCekQ7RTRFM2lpQk07O0lBRUUsK0JBQStCO0U1RTZpaUJ2QztFNEUzaWlCTTs7SUFFRSxpQ0FBaUM7RTVFNmlpQnpDO0U0RTNpaUJNOztJQUVFLGtDQUFrQztFNUU2aWlCMUM7RTRFM2lpQk07O0lBRUUsZ0NBQWdDO0U1RTZpaUJ4QztFNEU1amlCTTtJQUF3QiwwQkFBMkI7RTVFK2ppQnpEO0U0RTlqaUJNOztJQUVFLDhCQUErQjtFNUVna2lCdkM7RTRFOWppQk07O0lBRUUsZ0NBQWlDO0U1RWdraUJ6QztFNEU5amlCTTs7SUFFRSxpQ0FBa0M7RTVFZ2tpQjFDO0U0RTlqaUJNOztJQUVFLCtCQUFnQztFNUVna2lCeEM7RTRFL2tpQk07SUFBd0IsMkJBQTJCO0U1RWtsaUJ6RDtFNEVqbGlCTTs7SUFFRSwrQkFBK0I7RTVFbWxpQnZDO0U0RWpsaUJNOztJQUVFLGlDQUFpQztFNUVtbGlCekM7RTRFamxpQk07O0lBRUUsa0NBQWtDO0U1RW1saUIxQztFNEVqbGlCTTs7SUFFRSxnQ0FBZ0M7RTVFbWxpQnhDO0U0RWxtaUJNO0lBQXdCLHdCQUEyQjtFNUVxbWlCekQ7RTRFcG1pQk07O0lBRUUsNEJBQStCO0U1RXNtaUJ2QztFNEVwbWlCTTs7SUFFRSw4QkFBaUM7RTVFc21pQnpDO0U0RXBtaUJNOztJQUVFLCtCQUFrQztFNUVzbWlCMUM7RTRFcG1pQk07O0lBRUUsNkJBQWdDO0U1RXNtaUJ4QztFNEVybmlCTTtJQUF3QiwyQkFBMkI7RTVFd25pQnpEO0U0RXZuaUJNOztJQUVFLCtCQUErQjtFNUV5bmlCdkM7RTRFdm5pQk07O0lBRUUsaUNBQWlDO0U1RXluaUJ6QztFNEV2bmlCTTs7SUFFRSxrQ0FBa0M7RTVFeW5pQjFDO0U0RXZuaUJNOztJQUVFLGdDQUFnQztFNUV5bmlCeEM7RTRFeG9pQk07SUFBd0IsMEJBQTJCO0U1RTJvaUJ6RDtFNEUxb2lCTTs7SUFFRSw4QkFBK0I7RTVFNG9pQnZDO0U0RTFvaUJNOztJQUVFLGdDQUFpQztFNUU0b2lCekM7RTRFMW9pQk07O0lBRUUsaUNBQWtDO0U1RTRvaUIxQztFNEUxb2lCTTs7SUFFRSwrQkFBZ0M7RTVFNG9pQnhDO0U0RTNwaUJNO0lBQXdCLDJCQUEyQjtFNUU4cGlCekQ7RTRFN3BpQk07O0lBRUUsK0JBQStCO0U1RStwaUJ2QztFNEU3cGlCTTs7SUFFRSxpQ0FBaUM7RTVFK3BpQnpDO0U0RTdwaUJNOztJQUVFLGtDQUFrQztFNUUrcGlCMUM7RTRFN3BpQk07O0lBRUUsZ0NBQWdDO0U1RStwaUJ4QztFNEU5cWlCTTtJQUF3Qix3QkFBMkI7RTVFaXJpQnpEO0U0RWhyaUJNOztJQUVFLDRCQUErQjtFNUVrcmlCdkM7RTRFaHJpQk07O0lBRUUsOEJBQWlDO0U1RWtyaUJ6QztFNEVocmlCTTs7SUFFRSwrQkFBa0M7RTVFa3JpQjFDO0U0RWhyaUJNOztJQUVFLDZCQUFnQztFNUVrcmlCeEM7RTRFanNpQk07SUFBd0IsMkJBQTJCO0U1RW9zaUJ6RDtFNEVuc2lCTTs7SUFFRSwrQkFBK0I7RTVFcXNpQnZDO0U0RW5zaUJNOztJQUVFLGlDQUFpQztFNUVxc2lCekM7RTRFbnNpQk07O0lBRUUsa0NBQWtDO0U1RXFzaUIxQztFNEVuc2lCTTs7SUFFRSxnQ0FBZ0M7RTVFcXNpQnhDO0U0RXB0aUJNO0lBQXdCLDBCQUEyQjtFNUV1dGlCekQ7RTRFdHRpQk07O0lBRUUsOEJBQStCO0U1RXd0aUJ2QztFNEV0dGlCTTs7SUFFRSxnQ0FBaUM7RTVFd3RpQnpDO0U0RXR0aUJNOztJQUVFLGlDQUFrQztFNUV3dGlCMUM7RTRFdHRpQk07O0lBRUUsK0JBQWdDO0U1RXd0aUJ4QztFNEV2dWlCTTtJQUF3QiwyQkFBMkI7RTVFMHVpQnpEO0U0RXp1aUJNOztJQUVFLCtCQUErQjtFNUUydWlCdkM7RTRFenVpQk07O0lBRUUsaUNBQWlDO0U1RTJ1aUJ6QztFNEV6dWlCTTs7SUFFRSxrQ0FBa0M7RTVFMnVpQjFDO0U0RXp1aUJNOztJQUVFLGdDQUFnQztFNUUydWlCeEM7RTRFMXZpQk07SUFBd0Isd0JBQTJCO0U1RTZ2aUJ6RDtFNEU1dmlCTTs7SUFFRSw0QkFBK0I7RTVFOHZpQnZDO0U0RTV2aUJNOztJQUVFLDhCQUFpQztFNUU4dmlCekM7RTRFNXZpQk07O0lBRUUsK0JBQWtDO0U1RTh2aUIxQztFNEU1dmlCTTs7SUFFRSw2QkFBZ0M7RTVFOHZpQnhDO0U0RTd3aUJNO0lBQXdCLDJCQUEyQjtFNUVneGlCekQ7RTRFL3dpQk07O0lBRUUsK0JBQStCO0U1RWl4aUJ2QztFNEUvd2lCTTs7SUFFRSxpQ0FBaUM7RTVFaXhpQnpDO0U0RS93aUJNOztJQUVFLGtDQUFrQztFNUVpeGlCMUM7RTRFL3dpQk07O0lBRUUsZ0NBQWdDO0U1RWl4aUJ4QztFNEVoeWlCTTtJQUF3QiwwQkFBMkI7RTVFbXlpQnpEO0U0RWx5aUJNOztJQUVFLDhCQUErQjtFNUVveWlCdkM7RTRFbHlpQk07O0lBRUUsZ0NBQWlDO0U1RW95aUJ6QztFNEVseWlCTTs7SUFFRSxpQ0FBa0M7RTVFb3lpQjFDO0U0RWx5aUJNOztJQUVFLCtCQUFnQztFNUVveWlCeEM7RTRFbnppQk07SUFBd0IsMkJBQTJCO0U1RXN6aUJ6RDtFNEVyemlCTTs7SUFFRSwrQkFBK0I7RTVFdXppQnZDO0U0RXJ6aUJNOztJQUVFLGlDQUFpQztFNUV1emlCekM7RTRFcnppQk07O0lBRUUsa0NBQWtDO0U1RXV6aUIxQztFNEVyemlCTTs7SUFFRSxnQ0FBZ0M7RTVFdXppQnhDO0U0RXQwaUJNO0lBQXdCLHdCQUEyQjtFNUV5MGlCekQ7RTRFeDBpQk07O0lBRUUsNEJBQStCO0U1RTAwaUJ2QztFNEV4MGlCTTs7SUFFRSw4QkFBaUM7RTVFMDBpQnpDO0U0RXgwaUJNOztJQUVFLCtCQUFrQztFNUUwMGlCMUM7RTRFeDBpQk07O0lBRUUsNkJBQWdDO0U1RTAwaUJ4QztFNEV6MWlCTTtJQUF3QiwyQkFBMkI7RTVFNDFpQnpEO0U0RTMxaUJNOztJQUVFLCtCQUErQjtFNUU2MWlCdkM7RTRFMzFpQk07O0lBRUUsaUNBQWlDO0U1RTYxaUJ6QztFNEUzMWlCTTs7SUFFRSxrQ0FBa0M7RTVFNjFpQjFDO0U0RTMxaUJNOztJQUVFLGdDQUFnQztFNUU2MWlCeEM7RTRFNTJpQk07SUFBd0IsMEJBQTJCO0U1RSsyaUJ6RDtFNEU5MmlCTTs7SUFFRSw4QkFBK0I7RTVFZzNpQnZDO0U0RTkyaUJNOztJQUVFLGdDQUFpQztFNUVnM2lCekM7RTRFOTJpQk07O0lBRUUsaUNBQWtDO0U1RWczaUIxQztFNEU5MmlCTTs7SUFFRSwrQkFBZ0M7RTVFZzNpQnhDO0U0RS8zaUJNO0lBQXdCLDJCQUEyQjtFNUVrNGlCekQ7RTRFajRpQk07O0lBRUUsK0JBQStCO0U1RW00aUJ2QztFNEVqNGlCTTs7SUFFRSxpQ0FBaUM7RTVFbTRpQnpDO0U0RWo0aUJNOztJQUVFLGtDQUFrQztFNUVtNGlCMUM7RTRFajRpQk07O0lBRUUsZ0NBQWdDO0U1RW00aUJ4QztFNEVsNWlCTTtJQUF3Qix3QkFBMkI7RTVFcTVpQnpEO0U0RXA1aUJNOztJQUVFLDRCQUErQjtFNUVzNWlCdkM7RTRFcDVpQk07O0lBRUUsOEJBQWlDO0U1RXM1aUJ6QztFNEVwNWlCTTs7SUFFRSwrQkFBa0M7RTVFczVpQjFDO0U0RXA1aUJNOztJQUVFLDZCQUFnQztFNUVzNWlCeEM7RTRFcjZpQk07SUFBd0IsMkJBQTJCO0U1RXc2aUJ6RDtFNEV2NmlCTTs7SUFFRSwrQkFBK0I7RTVFeTZpQnZDO0U0RXY2aUJNOztJQUVFLGlDQUFpQztFNUV5NmlCekM7RTRFdjZpQk07O0lBRUUsa0NBQWtDO0U1RXk2aUIxQztFNEV2NmlCTTs7SUFFRSxnQ0FBZ0M7RTVFeTZpQnhDO0U0RXg3aUJNO0lBQXdCLDBCQUEyQjtFNUUyN2lCekQ7RTRFMTdpQk07O0lBRUUsOEJBQStCO0U1RTQ3aUJ2QztFNEUxN2lCTTs7SUFFRSxnQ0FBaUM7RTVFNDdpQnpDO0U0RTE3aUJNOztJQUVFLGlDQUFrQztFNUU0N2lCMUM7RTRFMTdpQk07O0lBRUUsK0JBQWdDO0U1RTQ3aUJ4QztFNEUzOGlCTTtJQUF3QiwyQkFBMkI7RTVFODhpQnpEO0U0RTc4aUJNOztJQUVFLCtCQUErQjtFNUUrOGlCdkM7RTRFNzhpQk07O0lBRUUsaUNBQWlDO0U1RSs4aUJ6QztFNEU3OGlCTTs7SUFFRSxrQ0FBa0M7RTVFKzhpQjFDO0U0RTc4aUJNOztJQUVFLGdDQUFnQztFNUUrOGlCeEM7RTRFOTlpQk07SUFBd0Isd0JBQTJCO0U1RWkraUJ6RDtFNEVoK2lCTTs7SUFFRSw0QkFBK0I7RTVFaytpQnZDO0U0RWgraUJNOztJQUVFLDhCQUFpQztFNUVrK2lCekM7RTRFaCtpQk07O0lBRUUsK0JBQWtDO0U1RWsraUIxQztFNEVoK2lCTTs7SUFFRSw2QkFBZ0M7RTVFaytpQnhDO0U0RWovaUJNO0lBQXdCLDJCQUEyQjtFNUVvL2lCekQ7RTRFbi9pQk07O0lBRUUsK0JBQStCO0U1RXEvaUJ2QztFNEVuL2lCTTs7SUFFRSxpQ0FBaUM7RTVFcS9pQnpDO0U0RW4vaUJNOztJQUVFLGtDQUFrQztFNUVxL2lCMUM7RTRFbi9pQk07O0lBRUUsZ0NBQWdDO0U1RXEvaUJ4QztFNEVwZ2pCTTtJQUF3QiwwQkFBMkI7RTVFdWdqQnpEO0U0RXRnakJNOztJQUVFLDhCQUErQjtFNUV3Z2pCdkM7RTRFdGdqQk07O0lBRUUsZ0NBQWlDO0U1RXdnakJ6QztFNEV0Z2pCTTs7SUFFRSxpQ0FBa0M7RTVFd2dqQjFDO0U0RXRnakJNOztJQUVFLCtCQUFnQztFNUV3Z2pCeEM7RTRFdmhqQk07SUFBd0IsMkJBQTJCO0U1RTBoakJ6RDtFNEV6aGpCTTs7SUFFRSwrQkFBK0I7RTVFMmhqQnZDO0U0RXpoakJNOztJQUVFLGlDQUFpQztFNUUyaGpCekM7RTRFemhqQk07O0lBRUUsa0NBQWtDO0U1RTJoakIxQztFNEV6aGpCTTs7SUFFRSxnQ0FBZ0M7RTVFMmhqQnhDO0U0RTFpakJNO0lBQXdCLHdCQUEyQjtFNUU2aWpCekQ7RTRFNWlqQk07O0lBRUUsNEJBQStCO0U1RThpakJ2QztFNEU1aWpCTTs7SUFFRSw4QkFBaUM7RTVFOGlqQnpDO0U0RTVpakJNOztJQUVFLCtCQUFrQztFNUU4aWpCMUM7RTRFNWlqQk07O0lBRUUsNkJBQWdDO0U1RThpakJ4QztFNEU3ampCTTtJQUF3QiwyQkFBMkI7RTVFZ2tqQnpEO0U0RS9qakJNOztJQUVFLCtCQUErQjtFNUVpa2pCdkM7RTRFL2pqQk07O0lBRUUsaUNBQWlDO0U1RWlrakJ6QztFNEUvampCTTs7SUFFRSxrQ0FBa0M7RTVFaWtqQjFDO0U0RS9qakJNOztJQUVFLGdDQUFnQztFNUVpa2pCeEM7RTRFaGxqQk07SUFBd0IsMEJBQTJCO0U1RW1sakJ6RDtFNEVsbGpCTTs7SUFFRSw4QkFBK0I7RTVFb2xqQnZDO0U0RWxsakJNOztJQUVFLGdDQUFpQztFNUVvbGpCekM7RTRFbGxqQk07O0lBRUUsaUNBQWtDO0U1RW9sakIxQztFNEVsbGpCTTs7SUFFRSwrQkFBZ0M7RTVFb2xqQnhDO0U0RW5takJNO0lBQXdCLDJCQUEyQjtFNUVzbWpCekQ7RTRFcm1qQk07O0lBRUUsK0JBQStCO0U1RXVtakJ2QztFNEVybWpCTTs7SUFFRSxpQ0FBaUM7RTVFdW1qQnpDO0U0RXJtakJNOztJQUVFLGtDQUFrQztFNUV1bWpCMUM7RTRFcm1qQk07O0lBRUUsZ0NBQWdDO0U1RXVtakJ4QztFNEV0bmpCTTtJQUF3Qix3QkFBMkI7RTVFeW5qQnpEO0U0RXhuakJNOztJQUVFLDRCQUErQjtFNUUwbmpCdkM7RTRFeG5qQk07O0lBRUUsOEJBQWlDO0U1RTBuakJ6QztFNEV4bmpCTTs7SUFFRSwrQkFBa0M7RTVFMG5qQjFDO0U0RXhuakJNOztJQUVFLDZCQUFnQztFNUUwbmpCeEM7RTRFem9qQk07SUFBd0IsMkJBQTJCO0U1RTRvakJ6RDtFNEUzb2pCTTs7SUFFRSwrQkFBK0I7RTVFNm9qQnZDO0U0RTNvakJNOztJQUVFLGlDQUFpQztFNUU2b2pCekM7RTRFM29qQk07O0lBRUUsa0NBQWtDO0U1RTZvakIxQztFNEUzb2pCTTs7SUFFRSxnQ0FBZ0M7RTVFNm9qQnhDO0U0RTVwakJNO0lBQXdCLDBCQUEyQjtFNUUrcGpCekQ7RTRFOXBqQk07O0lBRUUsOEJBQStCO0U1RWdxakJ2QztFNEU5cGpCTTs7SUFFRSxnQ0FBaUM7RTVFZ3FqQnpDO0U0RTlwakJNOztJQUVFLGlDQUFrQztFNUVncWpCMUM7RTRFOXBqQk07O0lBRUUsK0JBQWdDO0U1RWdxakJ4QztFNEUvcWpCTTtJQUF3QiwyQkFBMkI7RTVFa3JqQnpEO0U0RWpyakJNOztJQUVFLCtCQUErQjtFNUVtcmpCdkM7RTRFanJqQk07O0lBRUUsaUNBQWlDO0U1RW1yakJ6QztFNEVqcmpCTTs7SUFFRSxrQ0FBa0M7RTVFbXJqQjFDO0U0RWpyakJNOztJQUVFLGdDQUFnQztFNUVtcmpCeEM7RTRFbHNqQk07SUFBd0IseUJBQTJCO0U1RXFzakJ6RDtFNEVwc2pCTTs7SUFFRSw2QkFBK0I7RTVFc3NqQnZDO0U0RXBzakJNOztJQUVFLCtCQUFpQztFNUVzc2pCekM7RTRFcHNqQk07O0lBRUUsZ0NBQWtDO0U1RXNzakIxQztFNEVwc2pCTTs7SUFFRSw4QkFBZ0M7RTVFc3NqQnhDO0U0RWhzakJFO0lBQW1CLHVCQUF1QjtFNUVtc2pCNUM7RTRFbHNqQkU7O0lBRUUsMkJBQTJCO0U1RW9zakIvQjtFNEVsc2pCRTs7SUFFRSw2QkFBNkI7RTVFb3NqQmpDO0U0RWxzakJFOztJQUVFLDhCQUE4QjtFNUVvc2pCbEM7RTRFbHNqQkU7O0lBRUUsNEJBQTRCO0U1RW9zakJoQztBQUNGOztBbUI5c2pCSTtFeURsREk7SUFBZ0Msb0JBQTRCO0U1RXF3akJsRTtFNEVwd2pCTTs7SUFFRSx3QkFBb0M7RTVFc3dqQjVDO0U0RXB3akJNOztJQUVFLDBCQUF3QztFNUVzd2pCaEQ7RTRFcHdqQk07O0lBRUUsMkJBQTBDO0U1RXN3akJsRDtFNEVwd2pCTTs7SUFFRSx5QkFBc0M7RTVFc3dqQjlDO0U0RXJ4akJNO0lBQWdDLDBCQUE0QjtFNUV3eGpCbEU7RTRFdnhqQk07O0lBRUUsOEJBQW9DO0U1RXl4akI1QztFNEV2eGpCTTs7SUFFRSxnQ0FBd0M7RTVFeXhqQmhEO0U0RXZ4akJNOztJQUVFLGlDQUEwQztFNUV5eGpCbEQ7RTRFdnhqQk07O0lBRUUsK0JBQXNDO0U1RXl4akI5QztFNEV4eWpCTTtJQUFnQyx5QkFBNEI7RTVFMnlqQmxFO0U0RTF5akJNOztJQUVFLDZCQUFvQztFNUU0eWpCNUM7RTRFMXlqQk07O0lBRUUsK0JBQXdDO0U1RTR5akJoRDtFNEUxeWpCTTs7SUFFRSxnQ0FBMEM7RTVFNHlqQmxEO0U0RTF5akJNOztJQUVFLDhCQUFzQztFNUU0eWpCOUM7RTRFM3pqQk07SUFBZ0MsMEJBQTRCO0U1RTh6akJsRTtFNEU3empCTTs7SUFFRSw4QkFBb0M7RTVFK3pqQjVDO0U0RTd6akJNOztJQUVFLGdDQUF3QztFNUUrempCaEQ7RTRFN3pqQk07O0lBRUUsaUNBQTBDO0U1RSt6akJsRDtFNEU3empCTTs7SUFFRSwrQkFBc0M7RTVFK3pqQjlDO0U0RTkwakJNO0lBQWdDLHVCQUE0QjtFNUVpMWpCbEU7RTRFaDFqQk07O0lBRUUsMkJBQW9DO0U1RWsxakI1QztFNEVoMWpCTTs7SUFFRSw2QkFBd0M7RTVFazFqQmhEO0U0RWgxakJNOztJQUVFLDhCQUEwQztFNUVrMWpCbEQ7RTRFaDFqQk07O0lBRUUsNEJBQXNDO0U1RWsxakI5QztFNEVqMmpCTTtJQUFnQywwQkFBNEI7RTVFbzJqQmxFO0U0RW4yakJNOztJQUVFLDhCQUFvQztFNUVxMmpCNUM7RTRFbjJqQk07O0lBRUUsZ0NBQXdDO0U1RXEyakJoRDtFNEVuMmpCTTs7SUFFRSxpQ0FBMEM7RTVFcTJqQmxEO0U0RW4yakJNOztJQUVFLCtCQUFzQztFNUVxMmpCOUM7RTRFcDNqQk07SUFBZ0MseUJBQTRCO0U1RXUzakJsRTtFNEV0M2pCTTs7SUFFRSw2QkFBb0M7RTVFdzNqQjVDO0U0RXQzakJNOztJQUVFLCtCQUF3QztFNUV3M2pCaEQ7RTRFdDNqQk07O0lBRUUsZ0NBQTBDO0U1RXczakJsRDtFNEV0M2pCTTs7SUFFRSw4QkFBc0M7RTVFdzNqQjlDO0U0RXY0akJNO0lBQWdDLDBCQUE0QjtFNUUwNGpCbEU7RTRFejRqQk07O0lBRUUsOEJBQW9DO0U1RTI0akI1QztFNEV6NGpCTTs7SUFFRSxnQ0FBd0M7RTVFMjRqQmhEO0U0RXo0akJNOztJQUVFLGlDQUEwQztFNUUyNGpCbEQ7RTRFejRqQk07O0lBRUUsK0JBQXNDO0U1RTI0akI5QztFNEUxNWpCTTtJQUFnQyx1QkFBNEI7RTVFNjVqQmxFO0U0RTU1akJNOztJQUVFLDJCQUFvQztFNUU4NWpCNUM7RTRFNTVqQk07O0lBRUUsNkJBQXdDO0U1RTg1akJoRDtFNEU1NWpCTTs7SUFFRSw4QkFBMEM7RTVFODVqQmxEO0U0RTU1akJNOztJQUVFLDRCQUFzQztFNUU4NWpCOUM7RTRFNzZqQk07SUFBZ0MsMEJBQTRCO0U1RWc3akJsRTtFNEUvNmpCTTs7SUFFRSw4QkFBb0M7RTVFaTdqQjVDO0U0RS82akJNOztJQUVFLGdDQUF3QztFNUVpN2pCaEQ7RTRFLzZqQk07O0lBRUUsaUNBQTBDO0U1RWk3akJsRDtFNEUvNmpCTTs7SUFFRSwrQkFBc0M7RTVFaTdqQjlDO0U0RWg4akJNO0lBQWdDLHlCQUE0QjtFNUVtOGpCbEU7RTRFbDhqQk07O0lBRUUsNkJBQW9DO0U1RW84akI1QztFNEVsOGpCTTs7SUFFRSwrQkFBd0M7RTVFbzhqQmhEO0U0RWw4akJNOztJQUVFLGdDQUEwQztFNUVvOGpCbEQ7RTRFbDhqQk07O0lBRUUsOEJBQXNDO0U1RW84akI5QztFNEVuOWpCTTtJQUFnQywwQkFBNEI7RTVFczlqQmxFO0U0RXI5akJNOztJQUVFLDhCQUFvQztFNUV1OWpCNUM7RTRFcjlqQk07O0lBRUUsZ0NBQXdDO0U1RXU5akJoRDtFNEVyOWpCTTs7SUFFRSxpQ0FBMEM7RTVFdTlqQmxEO0U0RXI5akJNOztJQUVFLCtCQUFzQztFNUV1OWpCOUM7RTRFdCtqQk07SUFBZ0MsdUJBQTRCO0U1RXkrakJsRTtFNEV4K2pCTTs7SUFFRSwyQkFBb0M7RTVFMCtqQjVDO0U0RXgrakJNOztJQUVFLDZCQUF3QztFNUUwK2pCaEQ7RTRFeCtqQk07O0lBRUUsOEJBQTBDO0U1RTArakJsRDtFNEV4K2pCTTs7SUFFRSw0QkFBc0M7RTVFMCtqQjlDO0U0RXovakJNO0lBQWdDLDBCQUE0QjtFNUU0L2pCbEU7RTRFMy9qQk07O0lBRUUsOEJBQW9DO0U1RTYvakI1QztFNEUzL2pCTTs7SUFFRSxnQ0FBd0M7RTVFNi9qQmhEO0U0RTMvakJNOztJQUVFLGlDQUEwQztFNUU2L2pCbEQ7RTRFMy9qQk07O0lBRUUsK0JBQXNDO0U1RTYvakI5QztFNEU1Z2tCTTtJQUFnQyx5QkFBNEI7RTVFK2drQmxFO0U0RTlna0JNOztJQUVFLDZCQUFvQztFNUVnaGtCNUM7RTRFOWdrQk07O0lBRUUsK0JBQXdDO0U1RWdoa0JoRDtFNEU5Z2tCTTs7SUFFRSxnQ0FBMEM7RTVFZ2hrQmxEO0U0RTlna0JNOztJQUVFLDhCQUFzQztFNUVnaGtCOUM7RTRFL2hrQk07SUFBZ0MsMEJBQTRCO0U1RWtpa0JsRTtFNEVqaWtCTTs7SUFFRSw4QkFBb0M7RTVFbWlrQjVDO0U0RWppa0JNOztJQUVFLGdDQUF3QztFNUVtaWtCaEQ7RTRFamlrQk07O0lBRUUsaUNBQTBDO0U1RW1pa0JsRDtFNEVqaWtCTTs7SUFFRSwrQkFBc0M7RTVFbWlrQjlDO0U0RWxqa0JNO0lBQWdDLHVCQUE0QjtFNUVxamtCbEU7RTRFcGprQk07O0lBRUUsMkJBQW9DO0U1RXNqa0I1QztFNEVwamtCTTs7SUFFRSw2QkFBd0M7RTVFc2prQmhEO0U0RXBqa0JNOztJQUVFLDhCQUEwQztFNUVzamtCbEQ7RTRFcGprQk07O0lBRUUsNEJBQXNDO0U1RXNqa0I5QztFNEVya2tCTTtJQUFnQywwQkFBNEI7RTVFd2trQmxFO0U0RXZra0JNOztJQUVFLDhCQUFvQztFNUV5a2tCNUM7RTRFdmtrQk07O0lBRUUsZ0NBQXdDO0U1RXlra0JoRDtFNEV2a2tCTTs7SUFFRSxpQ0FBMEM7RTVFeWtrQmxEO0U0RXZra0JNOztJQUVFLCtCQUFzQztFNUV5a2tCOUM7RTRFeGxrQk07SUFBZ0MseUJBQTRCO0U1RTJsa0JsRTtFNEUxbGtCTTs7SUFFRSw2QkFBb0M7RTVFNGxrQjVDO0U0RTFsa0JNOztJQUVFLCtCQUF3QztFNUU0bGtCaEQ7RTRFMWxrQk07O0lBRUUsZ0NBQTBDO0U1RTRsa0JsRDtFNEUxbGtCTTs7SUFFRSw4QkFBc0M7RTVFNGxrQjlDO0U0RTNta0JNO0lBQWdDLDBCQUE0QjtFNUU4bWtCbEU7RTRFN21rQk07O0lBRUUsOEJBQW9DO0U1RStta0I1QztFNEU3bWtCTTs7SUFFRSxnQ0FBd0M7RTVFK21rQmhEO0U0RTdta0JNOztJQUVFLGlDQUEwQztFNUUrbWtCbEQ7RTRFN21rQk07O0lBRUUsK0JBQXNDO0U1RStta0I5QztFNEU5bmtCTTtJQUFnQyx1QkFBNEI7RTVFaW9rQmxFO0U0RWhva0JNOztJQUVFLDJCQUFvQztFNUVrb2tCNUM7RTRFaG9rQk07O0lBRUUsNkJBQXdDO0U1RWtva0JoRDtFNEVob2tCTTs7SUFFRSw4QkFBMEM7RTVFa29rQmxEO0U0RWhva0JNOztJQUVFLDRCQUFzQztFNUVrb2tCOUM7RTRFanBrQk07SUFBZ0MsMEJBQTRCO0U1RW9wa0JsRTtFNEVucGtCTTs7SUFFRSw4QkFBb0M7RTVFcXBrQjVDO0U0RW5wa0JNOztJQUVFLGdDQUF3QztFNUVxcGtCaEQ7RTRFbnBrQk07O0lBRUUsaUNBQTBDO0U1RXFwa0JsRDtFNEVucGtCTTs7SUFFRSwrQkFBc0M7RTVFcXBrQjlDO0U0RXBxa0JNO0lBQWdDLHlCQUE0QjtFNUV1cWtCbEU7RTRFdHFrQk07O0lBRUUsNkJBQW9DO0U1RXdxa0I1QztFNEV0cWtCTTs7SUFFRSwrQkFBd0M7RTVFd3FrQmhEO0U0RXRxa0JNOztJQUVFLGdDQUEwQztFNUV3cWtCbEQ7RTRFdHFrQk07O0lBRUUsOEJBQXNDO0U1RXdxa0I5QztFNEV2cmtCTTtJQUFnQywwQkFBNEI7RTVFMHJrQmxFO0U0RXpya0JNOztJQUVFLDhCQUFvQztFNUUycmtCNUM7RTRFenJrQk07O0lBRUUsZ0NBQXdDO0U1RTJya0JoRDtFNEV6cmtCTTs7SUFFRSxpQ0FBMEM7RTVFMnJrQmxEO0U0RXpya0JNOztJQUVFLCtCQUFzQztFNUUycmtCOUM7RTRFMXNrQk07SUFBZ0MsdUJBQTRCO0U1RTZza0JsRTtFNEU1c2tCTTs7SUFFRSwyQkFBb0M7RTVFOHNrQjVDO0U0RTVza0JNOztJQUVFLDZCQUF3QztFNUU4c2tCaEQ7RTRFNXNrQk07O0lBRUUsOEJBQTBDO0U1RThza0JsRDtFNEU1c2tCTTs7SUFFRSw0QkFBc0M7RTVFOHNrQjlDO0U0RTd0a0JNO0lBQWdDLDBCQUE0QjtFNUVndWtCbEU7RTRFL3RrQk07O0lBRUUsOEJBQW9DO0U1RWl1a0I1QztFNEUvdGtCTTs7SUFFRSxnQ0FBd0M7RTVFaXVrQmhEO0U0RS90a0JNOztJQUVFLGlDQUEwQztFNUVpdWtCbEQ7RTRFL3RrQk07O0lBRUUsK0JBQXNDO0U1RWl1a0I5QztFNEVodmtCTTtJQUFnQyx5QkFBNEI7RTVFbXZrQmxFO0U0RWx2a0JNOztJQUVFLDZCQUFvQztFNUVvdmtCNUM7RTRFbHZrQk07O0lBRUUsK0JBQXdDO0U1RW92a0JoRDtFNEVsdmtCTTs7SUFFRSxnQ0FBMEM7RTVFb3ZrQmxEO0U0RWx2a0JNOztJQUVFLDhCQUFzQztFNUVvdmtCOUM7RTRFbndrQk07SUFBZ0MsMEJBQTRCO0U1RXN3a0JsRTtFNEVyd2tCTTs7SUFFRSw4QkFBb0M7RTVFdXdrQjVDO0U0RXJ3a0JNOztJQUVFLGdDQUF3QztFNUV1d2tCaEQ7RTRFcndrQk07O0lBRUUsaUNBQTBDO0U1RXV3a0JsRDtFNEVyd2tCTTs7SUFFRSwrQkFBc0M7RTVFdXdrQjlDO0U0RXR4a0JNO0lBQWdDLHVCQUE0QjtFNUV5eGtCbEU7RTRFeHhrQk07O0lBRUUsMkJBQW9DO0U1RTB4a0I1QztFNEV4eGtCTTs7SUFFRSw2QkFBd0M7RTVFMHhrQmhEO0U0RXh4a0JNOztJQUVFLDhCQUEwQztFNUUweGtCbEQ7RTRFeHhrQk07O0lBRUUsNEJBQXNDO0U1RTB4a0I5QztFNEV6eWtCTTtJQUFnQywwQkFBNEI7RTVFNHlrQmxFO0U0RTN5a0JNOztJQUVFLDhCQUFvQztFNUU2eWtCNUM7RTRFM3lrQk07O0lBRUUsZ0NBQXdDO0U1RTZ5a0JoRDtFNEUzeWtCTTs7SUFFRSxpQ0FBMEM7RTVFNnlrQmxEO0U0RTN5a0JNOztJQUVFLCtCQUFzQztFNUU2eWtCOUM7RTRFNXprQk07SUFBZ0MseUJBQTRCO0U1RSt6a0JsRTtFNEU5emtCTTs7SUFFRSw2QkFBb0M7RTVFZzBrQjVDO0U0RTl6a0JNOztJQUVFLCtCQUF3QztFNUVnMGtCaEQ7RTRFOXprQk07O0lBRUUsZ0NBQTBDO0U1RWcwa0JsRDtFNEU5emtCTTs7SUFFRSw4QkFBc0M7RTVFZzBrQjlDO0U0RS8wa0JNO0lBQWdDLDBCQUE0QjtFNUVrMWtCbEU7RTRFajFrQk07O0lBRUUsOEJBQW9DO0U1RW0xa0I1QztFNEVqMWtCTTs7SUFFRSxnQ0FBd0M7RTVFbTFrQmhEO0U0RWoxa0JNOztJQUVFLGlDQUEwQztFNUVtMWtCbEQ7RTRFajFrQk07O0lBRUUsK0JBQXNDO0U1RW0xa0I5QztFNEVsMmtCTTtJQUFnQyx1QkFBNEI7RTVFcTJrQmxFO0U0RXAya0JNOztJQUVFLDJCQUFvQztFNUVzMmtCNUM7RTRFcDJrQk07O0lBRUUsNkJBQXdDO0U1RXMya0JoRDtFNEVwMmtCTTs7SUFFRSw4QkFBMEM7RTVFczJrQmxEO0U0RXAya0JNOztJQUVFLDRCQUFzQztFNUVzMmtCOUM7RTRFcjNrQk07SUFBZ0MsMEJBQTRCO0U1RXcza0JsRTtFNEV2M2tCTTs7SUFFRSw4QkFBb0M7RTVFeTNrQjVDO0U0RXYza0JNOztJQUVFLGdDQUF3QztFNUV5M2tCaEQ7RTRFdjNrQk07O0lBRUUsaUNBQTBDO0U1RXkza0JsRDtFNEV2M2tCTTs7SUFFRSwrQkFBc0M7RTVFeTNrQjlDO0U0RXg0a0JNO0lBQWdDLHlCQUE0QjtFNUUyNGtCbEU7RTRFMTRrQk07O0lBRUUsNkJBQW9DO0U1RTQ0a0I1QztFNEUxNGtCTTs7SUFFRSwrQkFBd0M7RTVFNDRrQmhEO0U0RTE0a0JNOztJQUVFLGdDQUEwQztFNUU0NGtCbEQ7RTRFMTRrQk07O0lBRUUsOEJBQXNDO0U1RTQ0a0I5QztFNEUzNWtCTTtJQUFnQywwQkFBNEI7RTVFODVrQmxFO0U0RTc1a0JNOztJQUVFLDhCQUFvQztFNUUrNWtCNUM7RTRFNzVrQk07O0lBRUUsZ0NBQXdDO0U1RSs1a0JoRDtFNEU3NWtCTTs7SUFFRSxpQ0FBMEM7RTVFKzVrQmxEO0U0RTc1a0JNOztJQUVFLCtCQUFzQztFNUUrNWtCOUM7RTRFOTZrQk07SUFBZ0MsdUJBQTRCO0U1RWk3a0JsRTtFNEVoN2tCTTs7SUFFRSwyQkFBb0M7RTVFazdrQjVDO0U0RWg3a0JNOztJQUVFLDZCQUF3QztFNUVrN2tCaEQ7RTRFaDdrQk07O0lBRUUsOEJBQTBDO0U1RWs3a0JsRDtFNEVoN2tCTTs7SUFFRSw0QkFBc0M7RTVFazdrQjlDO0U0RWo4a0JNO0lBQWdDLDBCQUE0QjtFNUVvOGtCbEU7RTRFbjhrQk07O0lBRUUsOEJBQW9DO0U1RXE4a0I1QztFNEVuOGtCTTs7SUFFRSxnQ0FBd0M7RTVFcThrQmhEO0U0RW44a0JNOztJQUVFLGlDQUEwQztFNUVxOGtCbEQ7RTRFbjhrQk07O0lBRUUsK0JBQXNDO0U1RXE4a0I5QztFNEVwOWtCTTtJQUFnQyx5QkFBNEI7RTVFdTlrQmxFO0U0RXQ5a0JNOztJQUVFLDZCQUFvQztFNUV3OWtCNUM7RTRFdDlrQk07O0lBRUUsK0JBQXdDO0U1RXc5a0JoRDtFNEV0OWtCTTs7SUFFRSxnQ0FBMEM7RTVFdzlrQmxEO0U0RXQ5a0JNOztJQUVFLDhCQUFzQztFNUV3OWtCOUM7RTRFditrQk07SUFBZ0MsMEJBQTRCO0U1RTAra0JsRTtFNEV6K2tCTTs7SUFFRSw4QkFBb0M7RTVFMitrQjVDO0U0RXora0JNOztJQUVFLGdDQUF3QztFNUUyK2tCaEQ7RTRFeitrQk07O0lBRUUsaUNBQTBDO0U1RTIra0JsRDtFNEV6K2tCTTs7SUFFRSwrQkFBc0M7RTVFMitrQjlDO0U0RTEva0JNO0lBQWdDLHdCQUE0QjtFNUU2L2tCbEU7RTRFNS9rQk07O0lBRUUsNEJBQW9DO0U1RTgva0I1QztFNEU1L2tCTTs7SUFFRSw4QkFBd0M7RTVFOC9rQmhEO0U0RTUva0JNOztJQUVFLCtCQUEwQztFNUU4L2tCbEQ7RTRFNS9rQk07O0lBRUUsNkJBQXNDO0U1RTgva0I5QztFNEU3Z2xCTTtJQUFnQyxxQkFBNEI7RTVFZ2hsQmxFO0U0RS9nbEJNOztJQUVFLHlCQUFvQztFNUVpaGxCNUM7RTRFL2dsQk07O0lBRUUsMkJBQXdDO0U1RWlobEJoRDtFNEUvZ2xCTTs7SUFFRSw0QkFBMEM7RTVFaWhsQmxEO0U0RS9nbEJNOztJQUVFLDBCQUFzQztFNUVpaGxCOUM7RTRFaGlsQk07SUFBZ0MsMkJBQTRCO0U1RW1pbEJsRTtFNEVsaWxCTTs7SUFFRSwrQkFBb0M7RTVFb2lsQjVDO0U0RWxpbEJNOztJQUVFLGlDQUF3QztFNUVvaWxCaEQ7RTRFbGlsQk07O0lBRUUsa0NBQTBDO0U1RW9pbEJsRDtFNEVsaWxCTTs7SUFFRSxnQ0FBc0M7RTVFb2lsQjlDO0U0RW5qbEJNO0lBQWdDLDBCQUE0QjtFNUVzamxCbEU7RTRFcmpsQk07O0lBRUUsOEJBQW9DO0U1RXVqbEI1QztFNEVyamxCTTs7SUFFRSxnQ0FBd0M7RTVFdWpsQmhEO0U0RXJqbEJNOztJQUVFLGlDQUEwQztFNUV1amxCbEQ7RTRFcmpsQk07O0lBRUUsK0JBQXNDO0U1RXVqbEI5QztFNEV0a2xCTTtJQUFnQywyQkFBNEI7RTVFeWtsQmxFO0U0RXhrbEJNOztJQUVFLCtCQUFvQztFNUUwa2xCNUM7RTRFeGtsQk07O0lBRUUsaUNBQXdDO0U1RTBrbEJoRDtFNEV4a2xCTTs7SUFFRSxrQ0FBMEM7RTVFMGtsQmxEO0U0RXhrbEJNOztJQUVFLGdDQUFzQztFNUUwa2xCOUM7RTRFemxsQk07SUFBZ0Msd0JBQTRCO0U1RTRsbEJsRTtFNEUzbGxCTTs7SUFFRSw0QkFBb0M7RTVFNmxsQjVDO0U0RTNsbEJNOztJQUVFLDhCQUF3QztFNUU2bGxCaEQ7RTRFM2xsQk07O0lBRUUsK0JBQTBDO0U1RTZsbEJsRDtFNEUzbGxCTTs7SUFFRSw2QkFBc0M7RTVFNmxsQjlDO0U0RTVtbEJNO0lBQWdDLDJCQUE0QjtFNUUrbWxCbEU7RTRFOW1sQk07O0lBRUUsK0JBQW9DO0U1RWdubEI1QztFNEU5bWxCTTs7SUFFRSxpQ0FBd0M7RTVFZ25sQmhEO0U0RTltbEJNOztJQUVFLGtDQUEwQztFNUVnbmxCbEQ7RTRFOW1sQk07O0lBRUUsZ0NBQXNDO0U1RWdubEI5QztFNEUvbmxCTTtJQUFnQywwQkFBNEI7RTVFa29sQmxFO0U0RWpvbEJNOztJQUVFLDhCQUFvQztFNUVtb2xCNUM7RTRFam9sQk07O0lBRUUsZ0NBQXdDO0U1RW1vbEJoRDtFNEVqb2xCTTs7SUFFRSxpQ0FBMEM7RTVFbW9sQmxEO0U0RWpvbEJNOztJQUVFLCtCQUFzQztFNUVtb2xCOUM7RTRFbHBsQk07SUFBZ0MsMkJBQTRCO0U1RXFwbEJsRTtFNEVwcGxCTTs7SUFFRSwrQkFBb0M7RTVFc3BsQjVDO0U0RXBwbEJNOztJQUVFLGlDQUF3QztFNUVzcGxCaEQ7RTRFcHBsQk07O0lBRUUsa0NBQTBDO0U1RXNwbEJsRDtFNEVwcGxCTTs7SUFFRSxnQ0FBc0M7RTVFc3BsQjlDO0U0RXJxbEJNO0lBQWdDLHdCQUE0QjtFNUV3cWxCbEU7RTRFdnFsQk07O0lBRUUsNEJBQW9DO0U1RXlxbEI1QztFNEV2cWxCTTs7SUFFRSw4QkFBd0M7RTVFeXFsQmhEO0U0RXZxbEJNOztJQUVFLCtCQUEwQztFNUV5cWxCbEQ7RTRFdnFsQk07O0lBRUUsNkJBQXNDO0U1RXlxbEI5QztFNEV4cmxCTTtJQUFnQywyQkFBNEI7RTVFMnJsQmxFO0U0RTFybEJNOztJQUVFLCtCQUFvQztFNUU0cmxCNUM7RTRFMXJsQk07O0lBRUUsaUNBQXdDO0U1RTRybEJoRDtFNEUxcmxCTTs7SUFFRSxrQ0FBMEM7RTVFNHJsQmxEO0U0RTFybEJNOztJQUVFLGdDQUFzQztFNUU0cmxCOUM7RTRFM3NsQk07SUFBZ0MsMEJBQTRCO0U1RThzbEJsRTtFNEU3c2xCTTs7SUFFRSw4QkFBb0M7RTVFK3NsQjVDO0U0RTdzbEJNOztJQUVFLGdDQUF3QztFNUUrc2xCaEQ7RTRFN3NsQk07O0lBRUUsaUNBQTBDO0U1RStzbEJsRDtFNEU3c2xCTTs7SUFFRSwrQkFBc0M7RTVFK3NsQjlDO0U0RTl0bEJNO0lBQWdDLDJCQUE0QjtFNUVpdWxCbEU7RTRFaHVsQk07O0lBRUUsK0JBQW9DO0U1RWt1bEI1QztFNEVodWxCTTs7SUFFRSxpQ0FBd0M7RTVFa3VsQmhEO0U0RWh1bEJNOztJQUVFLGtDQUEwQztFNUVrdWxCbEQ7RTRFaHVsQk07O0lBRUUsZ0NBQXNDO0U1RWt1bEI5QztFNEVqdmxCTTtJQUFnQyx3QkFBNEI7RTVFb3ZsQmxFO0U0RW52bEJNOztJQUVFLDRCQUFvQztFNUVxdmxCNUM7RTRFbnZsQk07O0lBRUUsOEJBQXdDO0U1RXF2bEJoRDtFNEVudmxCTTs7SUFFRSwrQkFBMEM7RTVFcXZsQmxEO0U0RW52bEJNOztJQUVFLDZCQUFzQztFNUVxdmxCOUM7RTRFcHdsQk07SUFBZ0MsMkJBQTRCO0U1RXV3bEJsRTtFNEV0d2xCTTs7SUFFRSwrQkFBb0M7RTVFd3dsQjVDO0U0RXR3bEJNOztJQUVFLGlDQUF3QztFNUV3d2xCaEQ7RTRFdHdsQk07O0lBRUUsa0NBQTBDO0U1RXd3bEJsRDtFNEV0d2xCTTs7SUFFRSxnQ0FBc0M7RTVFd3dsQjlDO0U0RXZ4bEJNO0lBQWdDLDBCQUE0QjtFNUUweGxCbEU7RTRFenhsQk07O0lBRUUsOEJBQW9DO0U1RTJ4bEI1QztFNEV6eGxCTTs7SUFFRSxnQ0FBd0M7RTVFMnhsQmhEO0U0RXp4bEJNOztJQUVFLGlDQUEwQztFNUUyeGxCbEQ7RTRFenhsQk07O0lBRUUsK0JBQXNDO0U1RTJ4bEI5QztFNEUxeWxCTTtJQUFnQywyQkFBNEI7RTVFNnlsQmxFO0U0RTV5bEJNOztJQUVFLCtCQUFvQztFNUU4eWxCNUM7RTRFNXlsQk07O0lBRUUsaUNBQXdDO0U1RTh5bEJoRDtFNEU1eWxCTTs7SUFFRSxrQ0FBMEM7RTVFOHlsQmxEO0U0RTV5bEJNOztJQUVFLGdDQUFzQztFNUU4eWxCOUM7RTRFN3psQk07SUFBZ0Msd0JBQTRCO0U1RWcwbEJsRTtFNEUvemxCTTs7SUFFRSw0QkFBb0M7RTVFaTBsQjVDO0U0RS96bEJNOztJQUVFLDhCQUF3QztFNUVpMGxCaEQ7RTRFL3psQk07O0lBRUUsK0JBQTBDO0U1RWkwbEJsRDtFNEUvemxCTTs7SUFFRSw2QkFBc0M7RTVFaTBsQjlDO0U0RWgxbEJNO0lBQWdDLDJCQUE0QjtFNUVtMWxCbEU7RTRFbDFsQk07O0lBRUUsK0JBQW9DO0U1RW8xbEI1QztFNEVsMWxCTTs7SUFFRSxpQ0FBd0M7RTVFbzFsQmhEO0U0RWwxbEJNOztJQUVFLGtDQUEwQztFNUVvMWxCbEQ7RTRFbDFsQk07O0lBRUUsZ0NBQXNDO0U1RW8xbEI5QztFNEVuMmxCTTtJQUFnQywwQkFBNEI7RTVFczJsQmxFO0U0RXIybEJNOztJQUVFLDhCQUFvQztFNUV1MmxCNUM7RTRFcjJsQk07O0lBRUUsZ0NBQXdDO0U1RXUybEJoRDtFNEVyMmxCTTs7SUFFRSxpQ0FBMEM7RTVFdTJsQmxEO0U0RXIybEJNOztJQUVFLCtCQUFzQztFNUV1MmxCOUM7RTRFdDNsQk07SUFBZ0MsMkJBQTRCO0U1RXkzbEJsRTtFNEV4M2xCTTs7SUFFRSwrQkFBb0M7RTVFMDNsQjVDO0U0RXgzbEJNOztJQUVFLGlDQUF3QztFNUUwM2xCaEQ7RTRFeDNsQk07O0lBRUUsa0NBQTBDO0U1RTAzbEJsRDtFNEV4M2xCTTs7SUFFRSxnQ0FBc0M7RTVFMDNsQjlDO0U0RXo0bEJNO0lBQWdDLHdCQUE0QjtFNUU0NGxCbEU7RTRFMzRsQk07O0lBRUUsNEJBQW9DO0U1RTY0bEI1QztFNEUzNGxCTTs7SUFFRSw4QkFBd0M7RTVFNjRsQmhEO0U0RTM0bEJNOztJQUVFLCtCQUEwQztFNUU2NGxCbEQ7RTRFMzRsQk07O0lBRUUsNkJBQXNDO0U1RTY0bEI5QztFNEU1NWxCTTtJQUFnQywyQkFBNEI7RTVFKzVsQmxFO0U0RTk1bEJNOztJQUVFLCtCQUFvQztFNUVnNmxCNUM7RTRFOTVsQk07O0lBRUUsaUNBQXdDO0U1RWc2bEJoRDtFNEU5NWxCTTs7SUFFRSxrQ0FBMEM7RTVFZzZsQmxEO0U0RTk1bEJNOztJQUVFLGdDQUFzQztFNUVnNmxCOUM7RTRFLzZsQk07SUFBZ0MsMEJBQTRCO0U1RWs3bEJsRTtFNEVqN2xCTTs7SUFFRSw4QkFBb0M7RTVFbTdsQjVDO0U0RWo3bEJNOztJQUVFLGdDQUF3QztFNUVtN2xCaEQ7RTRFajdsQk07O0lBRUUsaUNBQTBDO0U1RW03bEJsRDtFNEVqN2xCTTs7SUFFRSwrQkFBc0M7RTVFbTdsQjlDO0U0RWw4bEJNO0lBQWdDLDJCQUE0QjtFNUVxOGxCbEU7RTRFcDhsQk07O0lBRUUsK0JBQW9DO0U1RXM4bEI1QztFNEVwOGxCTTs7SUFFRSxpQ0FBd0M7RTVFczhsQmhEO0U0RXA4bEJNOztJQUVFLGtDQUEwQztFNUVzOGxCbEQ7RTRFcDhsQk07O0lBRUUsZ0NBQXNDO0U1RXM4bEI5QztFNEVyOWxCTTtJQUFnQyx3QkFBNEI7RTVFdzlsQmxFO0U0RXY5bEJNOztJQUVFLDRCQUFvQztFNUV5OWxCNUM7RTRFdjlsQk07O0lBRUUsOEJBQXdDO0U1RXk5bEJoRDtFNEV2OWxCTTs7SUFFRSwrQkFBMEM7RTVFeTlsQmxEO0U0RXY5bEJNOztJQUVFLDZCQUFzQztFNUV5OWxCOUM7RTRFeCtsQk07SUFBZ0MsMkJBQTRCO0U1RTIrbEJsRTtFNEUxK2xCTTs7SUFFRSwrQkFBb0M7RTVFNCtsQjVDO0U0RTErbEJNOztJQUVFLGlDQUF3QztFNUU0K2xCaEQ7RTRFMStsQk07O0lBRUUsa0NBQTBDO0U1RTQrbEJsRDtFNEUxK2xCTTs7SUFFRSxnQ0FBc0M7RTVFNCtsQjlDO0U0RTMvbEJNO0lBQWdDLDBCQUE0QjtFNUU4L2xCbEU7RTRFNy9sQk07O0lBRUUsOEJBQW9DO0U1RSsvbEI1QztFNEU3L2xCTTs7SUFFRSxnQ0FBd0M7RTVFKy9sQmhEO0U0RTcvbEJNOztJQUVFLGlDQUEwQztFNUUrL2xCbEQ7RTRFNy9sQk07O0lBRUUsK0JBQXNDO0U1RSsvbEI5QztFNEU5Z21CTTtJQUFnQywyQkFBNEI7RTVFaWhtQmxFO0U0RWhobUJNOztJQUVFLCtCQUFvQztFNUVraG1CNUM7RTRFaGhtQk07O0lBRUUsaUNBQXdDO0U1RWtobUJoRDtFNEVoaG1CTTs7SUFFRSxrQ0FBMEM7RTVFa2htQmxEO0U0RWhobUJNOztJQUVFLGdDQUFzQztFNUVraG1COUM7RTRFamltQk07SUFBZ0Msd0JBQTRCO0U1RW9pbUJsRTtFNEVuaW1CTTs7SUFFRSw0QkFBb0M7RTVFcWltQjVDO0U0RW5pbUJNOztJQUVFLDhCQUF3QztFNUVxaW1CaEQ7RTRFbmltQk07O0lBRUUsK0JBQTBDO0U1RXFpbUJsRDtFNEVuaW1CTTs7SUFFRSw2QkFBc0M7RTVFcWltQjlDO0U0RXBqbUJNO0lBQWdDLDJCQUE0QjtFNUV1am1CbEU7RTRFdGptQk07O0lBRUUsK0JBQW9DO0U1RXdqbUI1QztFNEV0am1CTTs7SUFFRSxpQ0FBd0M7RTVFd2ptQmhEO0U0RXRqbUJNOztJQUVFLGtDQUEwQztFNUV3am1CbEQ7RTRFdGptQk07O0lBRUUsZ0NBQXNDO0U1RXdqbUI5QztFNEV2a21CTTtJQUFnQywwQkFBNEI7RTVFMGttQmxFO0U0RXprbUJNOztJQUVFLDhCQUFvQztFNUUya21CNUM7RTRFemttQk07O0lBRUUsZ0NBQXdDO0U1RTJrbUJoRDtFNEV6a21CTTs7SUFFRSxpQ0FBMEM7RTVFMmttQmxEO0U0RXprbUJNOztJQUVFLCtCQUFzQztFNUUya21COUM7RTRFMWxtQk07SUFBZ0MsMkJBQTRCO0U1RTZsbUJsRTtFNEU1bG1CTTs7SUFFRSwrQkFBb0M7RTVFOGxtQjVDO0U0RTVsbUJNOztJQUVFLGlDQUF3QztFNUU4bG1CaEQ7RTRFNWxtQk07O0lBRUUsa0NBQTBDO0U1RThsbUJsRDtFNEU1bG1CTTs7SUFFRSxnQ0FBc0M7RTVFOGxtQjlDO0U0RTdtbUJNO0lBQWdDLHdCQUE0QjtFNUVnbm1CbEU7RTRFL21tQk07O0lBRUUsNEJBQW9DO0U1RWlubUI1QztFNEUvbW1CTTs7SUFFRSw4QkFBd0M7RTVFaW5tQmhEO0U0RS9tbUJNOztJQUVFLCtCQUEwQztFNUVpbm1CbEQ7RTRFL21tQk07O0lBRUUsNkJBQXNDO0U1RWlubUI5QztFNEVob21CTTtJQUFnQywyQkFBNEI7RTVFbW9tQmxFO0U0RWxvbUJNOztJQUVFLCtCQUFvQztFNUVvb21CNUM7RTRFbG9tQk07O0lBRUUsaUNBQXdDO0U1RW9vbUJoRDtFNEVsb21CTTs7SUFFRSxrQ0FBMEM7RTVFb29tQmxEO0U0RWxvbUJNOztJQUVFLGdDQUFzQztFNUVvb21COUM7RTRFbnBtQk07SUFBZ0MsMEJBQTRCO0U1RXNwbUJsRTtFNEVycG1CTTs7SUFFRSw4QkFBb0M7RTVFdXBtQjVDO0U0RXJwbUJNOztJQUVFLGdDQUF3QztFNUV1cG1CaEQ7RTRFcnBtQk07O0lBRUUsaUNBQTBDO0U1RXVwbUJsRDtFNEVycG1CTTs7SUFFRSwrQkFBc0M7RTVFdXBtQjlDO0U0RXRxbUJNO0lBQWdDLDJCQUE0QjtFNUV5cW1CbEU7RTRFeHFtQk07O0lBRUUsK0JBQW9DO0U1RTBxbUI1QztFNEV4cW1CTTs7SUFFRSxpQ0FBd0M7RTVFMHFtQmhEO0U0RXhxbUJNOztJQUVFLGtDQUEwQztFNUUwcW1CbEQ7RTRFeHFtQk07O0lBRUUsZ0NBQXNDO0U1RTBxbUI5QztFNEV6cm1CTTtJQUFnQyx3QkFBNEI7RTVFNHJtQmxFO0U0RTNybUJNOztJQUVFLDRCQUFvQztFNUU2cm1CNUM7RTRFM3JtQk07O0lBRUUsOEJBQXdDO0U1RTZybUJoRDtFNEUzcm1CTTs7SUFFRSwrQkFBMEM7RTVFNnJtQmxEO0U0RTNybUJNOztJQUVFLDZCQUFzQztFNUU2cm1COUM7RTRFNXNtQk07SUFBZ0MsMkJBQTRCO0U1RStzbUJsRTtFNEU5c21CTTs7SUFFRSwrQkFBb0M7RTVFZ3RtQjVDO0U0RTlzbUJNOztJQUVFLGlDQUF3QztFNUVndG1CaEQ7RTRFOXNtQk07O0lBRUUsa0NBQTBDO0U1RWd0bUJsRDtFNEU5c21CTTs7SUFFRSxnQ0FBc0M7RTVFZ3RtQjlDO0U0RS90bUJNO0lBQWdDLDBCQUE0QjtFNUVrdW1CbEU7RTRFanVtQk07O0lBRUUsOEJBQW9DO0U1RW11bUI1QztFNEVqdW1CTTs7SUFFRSxnQ0FBd0M7RTVFbXVtQmhEO0U0RWp1bUJNOztJQUVFLGlDQUEwQztFNUVtdW1CbEQ7RTRFanVtQk07O0lBRUUsK0JBQXNDO0U1RW11bUI5QztFNEVsdm1CTTtJQUFnQywyQkFBNEI7RTVFcXZtQmxFO0U0RXB2bUJNOztJQUVFLCtCQUFvQztFNUVzdm1CNUM7RTRFcHZtQk07O0lBRUUsaUNBQXdDO0U1RXN2bUJoRDtFNEVwdm1CTTs7SUFFRSxrQ0FBMEM7RTVFc3ZtQmxEO0U0RXB2bUJNOztJQUVFLGdDQUFzQztFNUVzdm1COUM7RTRFcndtQk07SUFBZ0MseUJBQTRCO0U1RXd3bUJsRTtFNEV2d21CTTs7SUFFRSw2QkFBb0M7RTVFeXdtQjVDO0U0RXZ3bUJNOztJQUVFLCtCQUF3QztFNUV5d21CaEQ7RTRFdndtQk07O0lBRUUsZ0NBQTBDO0U1RXl3bUJsRDtFNEV2d21CTTs7SUFFRSw4QkFBc0M7RTVFeXdtQjlDO0U0RWp3bUJNO0lBQXdCLDJCQUEyQjtFNUVvd21CekQ7RTRFbndtQk07O0lBRUUsK0JBQStCO0U1RXF3bUJ2QztFNEVud21CTTs7SUFFRSxpQ0FBaUM7RTVFcXdtQnpDO0U0RW53bUJNOztJQUVFLGtDQUFrQztFNUVxd21CMUM7RTRFbndtQk07O0lBRUUsZ0NBQWdDO0U1RXF3bUJ4QztFNEVweG1CTTtJQUF3QiwwQkFBMkI7RTVFdXhtQnpEO0U0RXR4bUJNOztJQUVFLDhCQUErQjtFNUV3eG1CdkM7RTRFdHhtQk07O0lBRUUsZ0NBQWlDO0U1RXd4bUJ6QztFNEV0eG1CTTs7SUFFRSxpQ0FBa0M7RTVFd3htQjFDO0U0RXR4bUJNOztJQUVFLCtCQUFnQztFNUV3eG1CeEM7RTRFdnltQk07SUFBd0IsMkJBQTJCO0U1RTB5bUJ6RDtFNEV6eW1CTTs7SUFFRSwrQkFBK0I7RTVFMnltQnZDO0U0RXp5bUJNOztJQUVFLGlDQUFpQztFNUUyeW1CekM7RTRFenltQk07O0lBRUUsa0NBQWtDO0U1RTJ5bUIxQztFNEV6eW1CTTs7SUFFRSxnQ0FBZ0M7RTVFMnltQnhDO0U0RTF6bUJNO0lBQXdCLHdCQUEyQjtFNUU2em1CekQ7RTRFNXptQk07O0lBRUUsNEJBQStCO0U1RTh6bUJ2QztFNEU1em1CTTs7SUFFRSw4QkFBaUM7RTVFOHptQnpDO0U0RTV6bUJNOztJQUVFLCtCQUFrQztFNUU4em1CMUM7RTRFNXptQk07O0lBRUUsNkJBQWdDO0U1RTh6bUJ4QztFNEU3MG1CTTtJQUF3QiwyQkFBMkI7RTVFZzFtQnpEO0U0RS8wbUJNOztJQUVFLCtCQUErQjtFNUVpMW1CdkM7RTRFLzBtQk07O0lBRUUsaUNBQWlDO0U1RWkxbUJ6QztFNEUvMG1CTTs7SUFFRSxrQ0FBa0M7RTVFaTFtQjFDO0U0RS8wbUJNOztJQUVFLGdDQUFnQztFNUVpMW1CeEM7RTRFaDJtQk07SUFBd0IsMEJBQTJCO0U1RW0ybUJ6RDtFNEVsMm1CTTs7SUFFRSw4QkFBK0I7RTVFbzJtQnZDO0U0RWwybUJNOztJQUVFLGdDQUFpQztFNUVvMm1CekM7RTRFbDJtQk07O0lBRUUsaUNBQWtDO0U1RW8ybUIxQztFNEVsMm1CTTs7SUFFRSwrQkFBZ0M7RTVFbzJtQnhDO0U0RW4zbUJNO0lBQXdCLDJCQUEyQjtFNUVzM21CekQ7RTRFcjNtQk07O0lBRUUsK0JBQStCO0U1RXUzbUJ2QztFNEVyM21CTTs7SUFFRSxpQ0FBaUM7RTVFdTNtQnpDO0U0RXIzbUJNOztJQUVFLGtDQUFrQztFNUV1M21CMUM7RTRFcjNtQk07O0lBRUUsZ0NBQWdDO0U1RXUzbUJ4QztFNEV0NG1CTTtJQUF3Qix3QkFBMkI7RTVFeTRtQnpEO0U0RXg0bUJNOztJQUVFLDRCQUErQjtFNUUwNG1CdkM7RTRFeDRtQk07O0lBRUUsOEJBQWlDO0U1RTA0bUJ6QztFNEV4NG1CTTs7SUFFRSwrQkFBa0M7RTVFMDRtQjFDO0U0RXg0bUJNOztJQUVFLDZCQUFnQztFNUUwNG1CeEM7RTRFejVtQk07SUFBd0IsMkJBQTJCO0U1RTQ1bUJ6RDtFNEUzNW1CTTs7SUFFRSwrQkFBK0I7RTVFNjVtQnZDO0U0RTM1bUJNOztJQUVFLGlDQUFpQztFNUU2NW1CekM7RTRFMzVtQk07O0lBRUUsa0NBQWtDO0U1RTY1bUIxQztFNEUzNW1CTTs7SUFFRSxnQ0FBZ0M7RTVFNjVtQnhDO0U0RTU2bUJNO0lBQXdCLDBCQUEyQjtFNUUrNm1CekQ7RTRFOTZtQk07O0lBRUUsOEJBQStCO0U1RWc3bUJ2QztFNEU5Nm1CTTs7SUFFRSxnQ0FBaUM7RTVFZzdtQnpDO0U0RTk2bUJNOztJQUVFLGlDQUFrQztFNUVnN21CMUM7RTRFOTZtQk07O0lBRUUsK0JBQWdDO0U1RWc3bUJ4QztFNEUvN21CTTtJQUF3QiwyQkFBMkI7RTVFazhtQnpEO0U0RWo4bUJNOztJQUVFLCtCQUErQjtFNUVtOG1CdkM7RTRFajhtQk07O0lBRUUsaUNBQWlDO0U1RW04bUJ6QztFNEVqOG1CTTs7SUFFRSxrQ0FBa0M7RTVFbThtQjFDO0U0RWo4bUJNOztJQUVFLGdDQUFnQztFNUVtOG1CeEM7RTRFbDltQk07SUFBd0Isd0JBQTJCO0U1RXE5bUJ6RDtFNEVwOW1CTTs7SUFFRSw0QkFBK0I7RTVFczltQnZDO0U0RXA5bUJNOztJQUVFLDhCQUFpQztFNUVzOW1CekM7RTRFcDltQk07O0lBRUUsK0JBQWtDO0U1RXM5bUIxQztFNEVwOW1CTTs7SUFFRSw2QkFBZ0M7RTVFczltQnhDO0U0RXIrbUJNO0lBQXdCLDJCQUEyQjtFNUV3K21CekQ7RTRFdittQk07O0lBRUUsK0JBQStCO0U1RXkrbUJ2QztFNEV2K21CTTs7SUFFRSxpQ0FBaUM7RTVFeSttQnpDO0U0RXYrbUJNOztJQUVFLGtDQUFrQztFNUV5K21CMUM7RTRFdittQk07O0lBRUUsZ0NBQWdDO0U1RXkrbUJ4QztFNEV4L21CTTtJQUF3QiwwQkFBMkI7RTVFMi9tQnpEO0U0RTEvbUJNOztJQUVFLDhCQUErQjtFNUU0L21CdkM7RTRFMS9tQk07O0lBRUUsZ0NBQWlDO0U1RTQvbUJ6QztFNEUxL21CTTs7SUFFRSxpQ0FBa0M7RTVFNC9tQjFDO0U0RTEvbUJNOztJQUVFLCtCQUFnQztFNUU0L21CeEM7RTRFM2duQk07SUFBd0IsMkJBQTJCO0U1RThnbkJ6RDtFNEU3Z25CTTs7SUFFRSwrQkFBK0I7RTVFK2duQnZDO0U0RTdnbkJNOztJQUVFLGlDQUFpQztFNUUrZ25CekM7RTRFN2duQk07O0lBRUUsa0NBQWtDO0U1RStnbkIxQztFNEU3Z25CTTs7SUFFRSxnQ0FBZ0M7RTVFK2duQnhDO0U0RTlobkJNO0lBQXdCLHdCQUEyQjtFNUVpaW5CekQ7RTRFaGluQk07O0lBRUUsNEJBQStCO0U1RWtpbkJ2QztFNEVoaW5CTTs7SUFFRSw4QkFBaUM7RTVFa2luQnpDO0U0RWhpbkJNOztJQUVFLCtCQUFrQztFNUVraW5CMUM7RTRFaGluQk07O0lBRUUsNkJBQWdDO0U1RWtpbkJ4QztFNEVqam5CTTtJQUF3QiwyQkFBMkI7RTVFb2puQnpEO0U0RW5qbkJNOztJQUVFLCtCQUErQjtFNUVxam5CdkM7RTRFbmpuQk07O0lBRUUsaUNBQWlDO0U1RXFqbkJ6QztFNEVuam5CTTs7SUFFRSxrQ0FBa0M7RTVFcWpuQjFDO0U0RW5qbkJNOztJQUVFLGdDQUFnQztFNUVxam5CeEM7RTRFcGtuQk07SUFBd0IsMEJBQTJCO0U1RXVrbkJ6RDtFNEV0a25CTTs7SUFFRSw4QkFBK0I7RTVFd2tuQnZDO0U0RXRrbkJNOztJQUVFLGdDQUFpQztFNUV3a25CekM7RTRFdGtuQk07O0lBRUUsaUNBQWtDO0U1RXdrbkIxQztFNEV0a25CTTs7SUFFRSwrQkFBZ0M7RTVFd2tuQnhDO0U0RXZsbkJNO0lBQXdCLDJCQUEyQjtFNUUwbG5CekQ7RTRFemxuQk07O0lBRUUsK0JBQStCO0U1RTJsbkJ2QztFNEV6bG5CTTs7SUFFRSxpQ0FBaUM7RTVFMmxuQnpDO0U0RXpsbkJNOztJQUVFLGtDQUFrQztFNUUybG5CMUM7RTRFemxuQk07O0lBRUUsZ0NBQWdDO0U1RTJsbkJ4QztFNEUxbW5CTTtJQUF3Qix3QkFBMkI7RTVFNm1uQnpEO0U0RTVtbkJNOztJQUVFLDRCQUErQjtFNUU4bW5CdkM7RTRFNW1uQk07O0lBRUUsOEJBQWlDO0U1RThtbkJ6QztFNEU1bW5CTTs7SUFFRSwrQkFBa0M7RTVFOG1uQjFDO0U0RTVtbkJNOztJQUVFLDZCQUFnQztFNUU4bW5CeEM7RTRFN25uQk07SUFBd0IsMkJBQTJCO0U1RWdvbkJ6RDtFNEUvbm5CTTs7SUFFRSwrQkFBK0I7RTVFaW9uQnZDO0U0RS9ubkJNOztJQUVFLGlDQUFpQztFNUVpb25CekM7RTRFL25uQk07O0lBRUUsa0NBQWtDO0U1RWlvbkIxQztFNEUvbm5CTTs7SUFFRSxnQ0FBZ0M7RTVFaW9uQnhDO0U0RWhwbkJNO0lBQXdCLDBCQUEyQjtFNUVtcG5CekQ7RTRFbHBuQk07O0lBRUUsOEJBQStCO0U1RW9wbkJ2QztFNEVscG5CTTs7SUFFRSxnQ0FBaUM7RTVFb3BuQnpDO0U0RWxwbkJNOztJQUVFLGlDQUFrQztFNUVvcG5CMUM7RTRFbHBuQk07O0lBRUUsK0JBQWdDO0U1RW9wbkJ4QztFNEVucW5CTTtJQUF3QiwyQkFBMkI7RTVFc3FuQnpEO0U0RXJxbkJNOztJQUVFLCtCQUErQjtFNUV1cW5CdkM7RTRFcnFuQk07O0lBRUUsaUNBQWlDO0U1RXVxbkJ6QztFNEVycW5CTTs7SUFFRSxrQ0FBa0M7RTVFdXFuQjFDO0U0RXJxbkJNOztJQUVFLGdDQUFnQztFNUV1cW5CeEM7RTRFdHJuQk07SUFBd0Isd0JBQTJCO0U1RXlybkJ6RDtFNEV4cm5CTTs7SUFFRSw0QkFBK0I7RTVFMHJuQnZDO0U0RXhybkJNOztJQUVFLDhCQUFpQztFNUUwcm5CekM7RTRFeHJuQk07O0lBRUUsK0JBQWtDO0U1RTBybkIxQztFNEV4cm5CTTs7SUFFRSw2QkFBZ0M7RTVFMHJuQnhDO0U0RXpzbkJNO0lBQXdCLDJCQUEyQjtFNUU0c25CekQ7RTRFM3NuQk07O0lBRUUsK0JBQStCO0U1RTZzbkJ2QztFNEUzc25CTTs7SUFFRSxpQ0FBaUM7RTVFNnNuQnpDO0U0RTNzbkJNOztJQUVFLGtDQUFrQztFNUU2c25CMUM7RTRFM3NuQk07O0lBRUUsZ0NBQWdDO0U1RTZzbkJ4QztFNEU1dG5CTTtJQUF3QiwwQkFBMkI7RTVFK3RuQnpEO0U0RTl0bkJNOztJQUVFLDhCQUErQjtFNUVndW5CdkM7RTRFOXRuQk07O0lBRUUsZ0NBQWlDO0U1RWd1bkJ6QztFNEU5dG5CTTs7SUFFRSxpQ0FBa0M7RTVFZ3VuQjFDO0U0RTl0bkJNOztJQUVFLCtCQUFnQztFNUVndW5CeEM7RTRFL3VuQk07SUFBd0IsMkJBQTJCO0U1RWt2bkJ6RDtFNEVqdm5CTTs7SUFFRSwrQkFBK0I7RTVFbXZuQnZDO0U0RWp2bkJNOztJQUVFLGlDQUFpQztFNUVtdm5CekM7RTRFanZuQk07O0lBRUUsa0NBQWtDO0U1RW12bkIxQztFNEVqdm5CTTs7SUFFRSxnQ0FBZ0M7RTVFbXZuQnhDO0U0RWx3bkJNO0lBQXdCLHdCQUEyQjtFNUVxd25CekQ7RTRFcHduQk07O0lBRUUsNEJBQStCO0U1RXN3bkJ2QztFNEVwd25CTTs7SUFFRSw4QkFBaUM7RTVFc3duQnpDO0U0RXB3bkJNOztJQUVFLCtCQUFrQztFNUVzd25CMUM7RTRFcHduQk07O0lBRUUsNkJBQWdDO0U1RXN3bkJ4QztFNEVyeG5CTTtJQUF3QiwyQkFBMkI7RTVFd3huQnpEO0U0RXZ4bkJNOztJQUVFLCtCQUErQjtFNUV5eG5CdkM7RTRFdnhuQk07O0lBRUUsaUNBQWlDO0U1RXl4bkJ6QztFNEV2eG5CTTs7SUFFRSxrQ0FBa0M7RTVFeXhuQjFDO0U0RXZ4bkJNOztJQUVFLGdDQUFnQztFNUV5eG5CeEM7RTRFeHluQk07SUFBd0IsMEJBQTJCO0U1RTJ5bkJ6RDtFNEUxeW5CTTs7SUFFRSw4QkFBK0I7RTVFNHluQnZDO0U0RTF5bkJNOztJQUVFLGdDQUFpQztFNUU0eW5CekM7RTRFMXluQk07O0lBRUUsaUNBQWtDO0U1RTR5bkIxQztFNEUxeW5CTTs7SUFFRSwrQkFBZ0M7RTVFNHluQnhDO0U0RTN6bkJNO0lBQXdCLDJCQUEyQjtFNUU4em5CekQ7RTRFN3puQk07O0lBRUUsK0JBQStCO0U1RSt6bkJ2QztFNEU3em5CTTs7SUFFRSxpQ0FBaUM7RTVFK3puQnpDO0U0RTd6bkJNOztJQUVFLGtDQUFrQztFNUUrem5CMUM7RTRFN3puQk07O0lBRUUsZ0NBQWdDO0U1RSt6bkJ4QztFNEU5MG5CTTtJQUF3Qix3QkFBMkI7RTVFaTFuQnpEO0U0RWgxbkJNOztJQUVFLDRCQUErQjtFNUVrMW5CdkM7RTRFaDFuQk07O0lBRUUsOEJBQWlDO0U1RWsxbkJ6QztFNEVoMW5CTTs7SUFFRSwrQkFBa0M7RTVFazFuQjFDO0U0RWgxbkJNOztJQUVFLDZCQUFnQztFNUVrMW5CeEM7RTRFajJuQk07SUFBd0IsMkJBQTJCO0U1RW8ybkJ6RDtFNEVuMm5CTTs7SUFFRSwrQkFBK0I7RTVFcTJuQnZDO0U0RW4ybkJNOztJQUVFLGlDQUFpQztFNUVxMm5CekM7RTRFbjJuQk07O0lBRUUsa0NBQWtDO0U1RXEybkIxQztFNEVuMm5CTTs7SUFFRSxnQ0FBZ0M7RTVFcTJuQnhDO0U0RXAzbkJNO0lBQXdCLDBCQUEyQjtFNUV1M25CekQ7RTRFdDNuQk07O0lBRUUsOEJBQStCO0U1RXczbkJ2QztFNEV0M25CTTs7SUFFRSxnQ0FBaUM7RTVFdzNuQnpDO0U0RXQzbkJNOztJQUVFLGlDQUFrQztFNUV3M25CMUM7RTRFdDNuQk07O0lBRUUsK0JBQWdDO0U1RXczbkJ4QztFNEV2NG5CTTtJQUF3QiwyQkFBMkI7RTVFMDRuQnpEO0U0RXo0bkJNOztJQUVFLCtCQUErQjtFNUUyNG5CdkM7RTRFejRuQk07O0lBRUUsaUNBQWlDO0U1RTI0bkJ6QztFNEV6NG5CTTs7SUFFRSxrQ0FBa0M7RTVFMjRuQjFDO0U0RXo0bkJNOztJQUVFLGdDQUFnQztFNUUyNG5CeEM7RTRFMTVuQk07SUFBd0Isd0JBQTJCO0U1RTY1bkJ6RDtFNEU1NW5CTTs7SUFFRSw0QkFBK0I7RTVFODVuQnZDO0U0RTU1bkJNOztJQUVFLDhCQUFpQztFNUU4NW5CekM7RTRFNTVuQk07O0lBRUUsK0JBQWtDO0U1RTg1bkIxQztFNEU1NW5CTTs7SUFFRSw2QkFBZ0M7RTVFODVuQnhDO0U0RTc2bkJNO0lBQXdCLDJCQUEyQjtFNUVnN25CekQ7RTRFLzZuQk07O0lBRUUsK0JBQStCO0U1RWk3bkJ2QztFNEUvNm5CTTs7SUFFRSxpQ0FBaUM7RTVFaTduQnpDO0U0RS82bkJNOztJQUVFLGtDQUFrQztFNUVpN25CMUM7RTRFLzZuQk07O0lBRUUsZ0NBQWdDO0U1RWk3bkJ4QztFNEVoOG5CTTtJQUF3QiwwQkFBMkI7RTVFbThuQnpEO0U0RWw4bkJNOztJQUVFLDhCQUErQjtFNUVvOG5CdkM7RTRFbDhuQk07O0lBRUUsZ0NBQWlDO0U1RW84bkJ6QztFNEVsOG5CTTs7SUFFRSxpQ0FBa0M7RTVFbzhuQjFDO0U0RWw4bkJNOztJQUVFLCtCQUFnQztFNUVvOG5CeEM7RTRFbjluQk07SUFBd0IsMkJBQTJCO0U1RXM5bkJ6RDtFNEVyOW5CTTs7SUFFRSwrQkFBK0I7RTVFdTluQnZDO0U0RXI5bkJNOztJQUVFLGlDQUFpQztFNUV1OW5CekM7RTRFcjluQk07O0lBRUUsa0NBQWtDO0U1RXU5bkIxQztFNEVyOW5CTTs7SUFFRSxnQ0FBZ0M7RTVFdTluQnhDO0U0RXQrbkJNO0lBQXdCLHlCQUEyQjtFNUV5K25CekQ7RTRFeCtuQk07O0lBRUUsNkJBQStCO0U1RTArbkJ2QztFNEV4K25CTTs7SUFFRSwrQkFBaUM7RTVFMCtuQnpDO0U0RXgrbkJNOztJQUVFLGdDQUFrQztFNUUwK25CMUM7RTRFeCtuQk07O0lBRUUsOEJBQWdDO0U1RTArbkJ4QztFNEVwK25CRTtJQUFtQix1QkFBdUI7RTVFdStuQjVDO0U0RXQrbkJFOztJQUVFLDJCQUEyQjtFNUV3K25CL0I7RTRFdCtuQkU7O0lBRUUsNkJBQTZCO0U1RXcrbkJqQztFNEV0K25CRTs7SUFFRSw4QkFBOEI7RTVFdytuQmxDO0U0RXQrbkJFOztJQUVFLDRCQUE0QjtFNUV3K25CaEM7QUFDRjs7QW1CbC9uQkk7RXlEbERJO0lBQWdDLG9CQUE0QjtFNUV5aW9CbEU7RTRFeGlvQk07O0lBRUUsd0JBQW9DO0U1RTBpb0I1QztFNEV4aW9CTTs7SUFFRSwwQkFBd0M7RTVFMGlvQmhEO0U0RXhpb0JNOztJQUVFLDJCQUEwQztFNUUwaW9CbEQ7RTRFeGlvQk07O0lBRUUseUJBQXNDO0U1RTBpb0I5QztFNEV6am9CTTtJQUFnQywwQkFBNEI7RTVFNGpvQmxFO0U0RTNqb0JNOztJQUVFLDhCQUFvQztFNUU2am9CNUM7RTRFM2pvQk07O0lBRUUsZ0NBQXdDO0U1RTZqb0JoRDtFNEUzam9CTTs7SUFFRSxpQ0FBMEM7RTVFNmpvQmxEO0U0RTNqb0JNOztJQUVFLCtCQUFzQztFNUU2am9COUM7RTRFNWtvQk07SUFBZ0MseUJBQTRCO0U1RStrb0JsRTtFNEU5a29CTTs7SUFFRSw2QkFBb0M7RTVFZ2xvQjVDO0U0RTlrb0JNOztJQUVFLCtCQUF3QztFNUVnbG9CaEQ7RTRFOWtvQk07O0lBRUUsZ0NBQTBDO0U1RWdsb0JsRDtFNEU5a29CTTs7SUFFRSw4QkFBc0M7RTVFZ2xvQjlDO0U0RS9sb0JNO0lBQWdDLDBCQUE0QjtFNUVrbW9CbEU7RTRFam1vQk07O0lBRUUsOEJBQW9DO0U1RW1tb0I1QztFNEVqbW9CTTs7SUFFRSxnQ0FBd0M7RTVFbW1vQmhEO0U0RWptb0JNOztJQUVFLGlDQUEwQztFNUVtbW9CbEQ7RTRFam1vQk07O0lBRUUsK0JBQXNDO0U1RW1tb0I5QztFNEVsbm9CTTtJQUFnQyx1QkFBNEI7RTVFcW5vQmxFO0U0RXBub0JNOztJQUVFLDJCQUFvQztFNUVzbm9CNUM7RTRFcG5vQk07O0lBRUUsNkJBQXdDO0U1RXNub0JoRDtFNEVwbm9CTTs7SUFFRSw4QkFBMEM7RTVFc25vQmxEO0U0RXBub0JNOztJQUVFLDRCQUFzQztFNUVzbm9COUM7RTRFcm9vQk07SUFBZ0MsMEJBQTRCO0U1RXdvb0JsRTtFNEV2b29CTTs7SUFFRSw4QkFBb0M7RTVFeW9vQjVDO0U0RXZvb0JNOztJQUVFLGdDQUF3QztFNUV5b29CaEQ7RTRFdm9vQk07O0lBRUUsaUNBQTBDO0U1RXlvb0JsRDtFNEV2b29CTTs7SUFFRSwrQkFBc0M7RTVFeW9vQjlDO0U0RXhwb0JNO0lBQWdDLHlCQUE0QjtFNUUycG9CbEU7RTRFMXBvQk07O0lBRUUsNkJBQW9DO0U1RTRwb0I1QztFNEUxcG9CTTs7SUFFRSwrQkFBd0M7RTVFNHBvQmhEO0U0RTFwb0JNOztJQUVFLGdDQUEwQztFNUU0cG9CbEQ7RTRFMXBvQk07O0lBRUUsOEJBQXNDO0U1RTRwb0I5QztFNEUzcW9CTTtJQUFnQywwQkFBNEI7RTVFOHFvQmxFO0U0RTdxb0JNOztJQUVFLDhCQUFvQztFNUUrcW9CNUM7RTRFN3FvQk07O0lBRUUsZ0NBQXdDO0U1RStxb0JoRDtFNEU3cW9CTTs7SUFFRSxpQ0FBMEM7RTVFK3FvQmxEO0U0RTdxb0JNOztJQUVFLCtCQUFzQztFNUUrcW9COUM7RTRFOXJvQk07SUFBZ0MsdUJBQTRCO0U1RWlzb0JsRTtFNEVoc29CTTs7SUFFRSwyQkFBb0M7RTVFa3NvQjVDO0U0RWhzb0JNOztJQUVFLDZCQUF3QztFNUVrc29CaEQ7RTRFaHNvQk07O0lBRUUsOEJBQTBDO0U1RWtzb0JsRDtFNEVoc29CTTs7SUFFRSw0QkFBc0M7RTVFa3NvQjlDO0U0RWp0b0JNO0lBQWdDLDBCQUE0QjtFNUVvdG9CbEU7RTRFbnRvQk07O0lBRUUsOEJBQW9DO0U1RXF0b0I1QztFNEVudG9CTTs7SUFFRSxnQ0FBd0M7RTVFcXRvQmhEO0U0RW50b0JNOztJQUVFLGlDQUEwQztFNUVxdG9CbEQ7RTRFbnRvQk07O0lBRUUsK0JBQXNDO0U1RXF0b0I5QztFNEVwdW9CTTtJQUFnQyx5QkFBNEI7RTVFdXVvQmxFO0U0RXR1b0JNOztJQUVFLDZCQUFvQztFNUV3dW9CNUM7RTRFdHVvQk07O0lBRUUsK0JBQXdDO0U1RXd1b0JoRDtFNEV0dW9CTTs7SUFFRSxnQ0FBMEM7RTVFd3VvQmxEO0U0RXR1b0JNOztJQUVFLDhCQUFzQztFNUV3dW9COUM7RTRFdnZvQk07SUFBZ0MsMEJBQTRCO0U1RTB2b0JsRTtFNEV6dm9CTTs7SUFFRSw4QkFBb0M7RTVFMnZvQjVDO0U0RXp2b0JNOztJQUVFLGdDQUF3QztFNUUydm9CaEQ7RTRFenZvQk07O0lBRUUsaUNBQTBDO0U1RTJ2b0JsRDtFNEV6dm9CTTs7SUFFRSwrQkFBc0M7RTVFMnZvQjlDO0U0RTF3b0JNO0lBQWdDLHVCQUE0QjtFNUU2d29CbEU7RTRFNXdvQk07O0lBRUUsMkJBQW9DO0U1RTh3b0I1QztFNEU1d29CTTs7SUFFRSw2QkFBd0M7RTVFOHdvQmhEO0U0RTV3b0JNOztJQUVFLDhCQUEwQztFNUU4d29CbEQ7RTRFNXdvQk07O0lBRUUsNEJBQXNDO0U1RTh3b0I5QztFNEU3eG9CTTtJQUFnQywwQkFBNEI7RTVFZ3lvQmxFO0U0RS94b0JNOztJQUVFLDhCQUFvQztFNUVpeW9CNUM7RTRFL3hvQk07O0lBRUUsZ0NBQXdDO0U1RWl5b0JoRDtFNEUveG9CTTs7SUFFRSxpQ0FBMEM7RTVFaXlvQmxEO0U0RS94b0JNOztJQUVFLCtCQUFzQztFNUVpeW9COUM7RTRFaHpvQk07SUFBZ0MseUJBQTRCO0U1RW16b0JsRTtFNEVsem9CTTs7SUFFRSw2QkFBb0M7RTVFb3pvQjVDO0U0RWx6b0JNOztJQUVFLCtCQUF3QztFNUVvem9CaEQ7RTRFbHpvQk07O0lBRUUsZ0NBQTBDO0U1RW96b0JsRDtFNEVsem9CTTs7SUFFRSw4QkFBc0M7RTVFb3pvQjlDO0U0RW4wb0JNO0lBQWdDLDBCQUE0QjtFNUVzMG9CbEU7RTRFcjBvQk07O0lBRUUsOEJBQW9DO0U1RXUwb0I1QztFNEVyMG9CTTs7SUFFRSxnQ0FBd0M7RTVFdTBvQmhEO0U0RXIwb0JNOztJQUVFLGlDQUEwQztFNUV1MG9CbEQ7RTRFcjBvQk07O0lBRUUsK0JBQXNDO0U1RXUwb0I5QztFNEV0MW9CTTtJQUFnQyx1QkFBNEI7RTVFeTFvQmxFO0U0RXgxb0JNOztJQUVFLDJCQUFvQztFNUUwMW9CNUM7RTRFeDFvQk07O0lBRUUsNkJBQXdDO0U1RTAxb0JoRDtFNEV4MW9CTTs7SUFFRSw4QkFBMEM7RTVFMDFvQmxEO0U0RXgxb0JNOztJQUVFLDRCQUFzQztFNUUwMW9COUM7RTRFejJvQk07SUFBZ0MsMEJBQTRCO0U1RTQyb0JsRTtFNEUzMm9CTTs7SUFFRSw4QkFBb0M7RTVFNjJvQjVDO0U0RTMyb0JNOztJQUVFLGdDQUF3QztFNUU2Mm9CaEQ7RTRFMzJvQk07O0lBRUUsaUNBQTBDO0U1RTYyb0JsRDtFNEUzMm9CTTs7SUFFRSwrQkFBc0M7RTVFNjJvQjlDO0U0RTUzb0JNO0lBQWdDLHlCQUE0QjtFNUUrM29CbEU7RTRFOTNvQk07O0lBRUUsNkJBQW9DO0U1RWc0b0I1QztFNEU5M29CTTs7SUFFRSwrQkFBd0M7RTVFZzRvQmhEO0U0RTkzb0JNOztJQUVFLGdDQUEwQztFNUVnNG9CbEQ7RTRFOTNvQk07O0lBRUUsOEJBQXNDO0U1RWc0b0I5QztFNEUvNG9CTTtJQUFnQywwQkFBNEI7RTVFazVvQmxFO0U0RWo1b0JNOztJQUVFLDhCQUFvQztFNUVtNW9CNUM7RTRFajVvQk07O0lBRUUsZ0NBQXdDO0U1RW01b0JoRDtFNEVqNW9CTTs7SUFFRSxpQ0FBMEM7RTVFbTVvQmxEO0U0RWo1b0JNOztJQUVFLCtCQUFzQztFNUVtNW9COUM7RTRFbDZvQk07SUFBZ0MsdUJBQTRCO0U1RXE2b0JsRTtFNEVwNm9CTTs7SUFFRSwyQkFBb0M7RTVFczZvQjVDO0U0RXA2b0JNOztJQUVFLDZCQUF3QztFNUVzNm9CaEQ7RTRFcDZvQk07O0lBRUUsOEJBQTBDO0U1RXM2b0JsRDtFNEVwNm9CTTs7SUFFRSw0QkFBc0M7RTVFczZvQjlDO0U0RXI3b0JNO0lBQWdDLDBCQUE0QjtFNUV3N29CbEU7RTRFdjdvQk07O0lBRUUsOEJBQW9DO0U1RXk3b0I1QztFNEV2N29CTTs7SUFFRSxnQ0FBd0M7RTVFeTdvQmhEO0U0RXY3b0JNOztJQUVFLGlDQUEwQztFNUV5N29CbEQ7RTRFdjdvQk07O0lBRUUsK0JBQXNDO0U1RXk3b0I5QztFNEV4OG9CTTtJQUFnQyx5QkFBNEI7RTVFMjhvQmxFO0U0RTE4b0JNOztJQUVFLDZCQUFvQztFNUU0OG9CNUM7RTRFMThvQk07O0lBRUUsK0JBQXdDO0U1RTQ4b0JoRDtFNEUxOG9CTTs7SUFFRSxnQ0FBMEM7RTVFNDhvQmxEO0U0RTE4b0JNOztJQUVFLDhCQUFzQztFNUU0OG9COUM7RTRFMzlvQk07SUFBZ0MsMEJBQTRCO0U1RTg5b0JsRTtFNEU3OW9CTTs7SUFFRSw4QkFBb0M7RTVFKzlvQjVDO0U0RTc5b0JNOztJQUVFLGdDQUF3QztFNUUrOW9CaEQ7RTRFNzlvQk07O0lBRUUsaUNBQTBDO0U1RSs5b0JsRDtFNEU3OW9CTTs7SUFFRSwrQkFBc0M7RTVFKzlvQjlDO0U0RTkrb0JNO0lBQWdDLHVCQUE0QjtFNUVpL29CbEU7RTRFaC9vQk07O0lBRUUsMkJBQW9DO0U1RWsvb0I1QztFNEVoL29CTTs7SUFFRSw2QkFBd0M7RTVFay9vQmhEO0U0RWgvb0JNOztJQUVFLDhCQUEwQztFNUVrL29CbEQ7RTRFaC9vQk07O0lBRUUsNEJBQXNDO0U1RWsvb0I5QztFNEVqZ3BCTTtJQUFnQywwQkFBNEI7RTVFb2dwQmxFO0U0RW5ncEJNOztJQUVFLDhCQUFvQztFNUVxZ3BCNUM7RTRFbmdwQk07O0lBRUUsZ0NBQXdDO0U1RXFncEJoRDtFNEVuZ3BCTTs7SUFFRSxpQ0FBMEM7RTVFcWdwQmxEO0U0RW5ncEJNOztJQUVFLCtCQUFzQztFNUVxZ3BCOUM7RTRFcGhwQk07SUFBZ0MseUJBQTRCO0U1RXVocEJsRTtFNEV0aHBCTTs7SUFFRSw2QkFBb0M7RTVFd2hwQjVDO0U0RXRocEJNOztJQUVFLCtCQUF3QztFNUV3aHBCaEQ7RTRFdGhwQk07O0lBRUUsZ0NBQTBDO0U1RXdocEJsRDtFNEV0aHBCTTs7SUFFRSw4QkFBc0M7RTVFd2hwQjlDO0U0RXZpcEJNO0lBQWdDLDBCQUE0QjtFNUUwaXBCbEU7RTRFemlwQk07O0lBRUUsOEJBQW9DO0U1RTJpcEI1QztFNEV6aXBCTTs7SUFFRSxnQ0FBd0M7RTVFMmlwQmhEO0U0RXppcEJNOztJQUVFLGlDQUEwQztFNUUyaXBCbEQ7RTRFemlwQk07O0lBRUUsK0JBQXNDO0U1RTJpcEI5QztFNEUxanBCTTtJQUFnQyx1QkFBNEI7RTVFNmpwQmxFO0U0RTVqcEJNOztJQUVFLDJCQUFvQztFNUU4anBCNUM7RTRFNWpwQk07O0lBRUUsNkJBQXdDO0U1RThqcEJoRDtFNEU1anBCTTs7SUFFRSw4QkFBMEM7RTVFOGpwQmxEO0U0RTVqcEJNOztJQUVFLDRCQUFzQztFNUU4anBCOUM7RTRFN2twQk07SUFBZ0MsMEJBQTRCO0U1RWdscEJsRTtFNEUva3BCTTs7SUFFRSw4QkFBb0M7RTVFaWxwQjVDO0U0RS9rcEJNOztJQUVFLGdDQUF3QztFNUVpbHBCaEQ7RTRFL2twQk07O0lBRUUsaUNBQTBDO0U1RWlscEJsRDtFNEUva3BCTTs7SUFFRSwrQkFBc0M7RTVFaWxwQjlDO0U0RWhtcEJNO0lBQWdDLHlCQUE0QjtFNUVtbXBCbEU7RTRFbG1wQk07O0lBRUUsNkJBQW9DO0U1RW9tcEI1QztFNEVsbXBCTTs7SUFFRSwrQkFBd0M7RTVFb21wQmhEO0U0RWxtcEJNOztJQUVFLGdDQUEwQztFNUVvbXBCbEQ7RTRFbG1wQk07O0lBRUUsOEJBQXNDO0U1RW9tcEI5QztFNEVubnBCTTtJQUFnQywwQkFBNEI7RTVFc25wQmxFO0U0RXJucEJNOztJQUVFLDhCQUFvQztFNUV1bnBCNUM7RTRFcm5wQk07O0lBRUUsZ0NBQXdDO0U1RXVucEJoRDtFNEVybnBCTTs7SUFFRSxpQ0FBMEM7RTVFdW5wQmxEO0U0RXJucEJNOztJQUVFLCtCQUFzQztFNUV1bnBCOUM7RTRFdG9wQk07SUFBZ0MsdUJBQTRCO0U1RXlvcEJsRTtFNEV4b3BCTTs7SUFFRSwyQkFBb0M7RTVFMG9wQjVDO0U0RXhvcEJNOztJQUVFLDZCQUF3QztFNUUwb3BCaEQ7RTRFeG9wQk07O0lBRUUsOEJBQTBDO0U1RTBvcEJsRDtFNEV4b3BCTTs7SUFFRSw0QkFBc0M7RTVFMG9wQjlDO0U0RXpwcEJNO0lBQWdDLDBCQUE0QjtFNUU0cHBCbEU7RTRFM3BwQk07O0lBRUUsOEJBQW9DO0U1RTZwcEI1QztFNEUzcHBCTTs7SUFFRSxnQ0FBd0M7RTVFNnBwQmhEO0U0RTNwcEJNOztJQUVFLGlDQUEwQztFNUU2cHBCbEQ7RTRFM3BwQk07O0lBRUUsK0JBQXNDO0U1RTZwcEI5QztFNEU1cXBCTTtJQUFnQyx5QkFBNEI7RTVFK3FwQmxFO0U0RTlxcEJNOztJQUVFLDZCQUFvQztFNUVncnBCNUM7RTRFOXFwQk07O0lBRUUsK0JBQXdDO0U1RWdycEJoRDtFNEU5cXBCTTs7SUFFRSxnQ0FBMEM7RTVFZ3JwQmxEO0U0RTlxcEJNOztJQUVFLDhCQUFzQztFNUVncnBCOUM7RTRFL3JwQk07SUFBZ0MsMEJBQTRCO0U1RWtzcEJsRTtFNEVqc3BCTTs7SUFFRSw4QkFBb0M7RTVFbXNwQjVDO0U0RWpzcEJNOztJQUVFLGdDQUF3QztFNUVtc3BCaEQ7RTRFanNwQk07O0lBRUUsaUNBQTBDO0U1RW1zcEJsRDtFNEVqc3BCTTs7SUFFRSwrQkFBc0M7RTVFbXNwQjlDO0U0RWx0cEJNO0lBQWdDLHVCQUE0QjtFNUVxdHBCbEU7RTRFcHRwQk07O0lBRUUsMkJBQW9DO0U1RXN0cEI1QztFNEVwdHBCTTs7SUFFRSw2QkFBd0M7RTVFc3RwQmhEO0U0RXB0cEJNOztJQUVFLDhCQUEwQztFNUVzdHBCbEQ7RTRFcHRwQk07O0lBRUUsNEJBQXNDO0U1RXN0cEI5QztFNEVydXBCTTtJQUFnQywwQkFBNEI7RTVFd3VwQmxFO0U0RXZ1cEJNOztJQUVFLDhCQUFvQztFNUV5dXBCNUM7RTRFdnVwQk07O0lBRUUsZ0NBQXdDO0U1RXl1cEJoRDtFNEV2dXBCTTs7SUFFRSxpQ0FBMEM7RTVFeXVwQmxEO0U0RXZ1cEJNOztJQUVFLCtCQUFzQztFNUV5dXBCOUM7RTRFeHZwQk07SUFBZ0MseUJBQTRCO0U1RTJ2cEJsRTtFNEUxdnBCTTs7SUFFRSw2QkFBb0M7RTVFNHZwQjVDO0U0RTF2cEJNOztJQUVFLCtCQUF3QztFNUU0dnBCaEQ7RTRFMXZwQk07O0lBRUUsZ0NBQTBDO0U1RTR2cEJsRDtFNEUxdnBCTTs7SUFFRSw4QkFBc0M7RTVFNHZwQjlDO0U0RTN3cEJNO0lBQWdDLDBCQUE0QjtFNUU4d3BCbEU7RTRFN3dwQk07O0lBRUUsOEJBQW9DO0U1RSt3cEI1QztFNEU3d3BCTTs7SUFFRSxnQ0FBd0M7RTVFK3dwQmhEO0U0RTd3cEJNOztJQUVFLGlDQUEwQztFNUUrd3BCbEQ7RTRFN3dwQk07O0lBRUUsK0JBQXNDO0U1RSt3cEI5QztFNEU5eHBCTTtJQUFnQyx3QkFBNEI7RTVFaXlwQmxFO0U0RWh5cEJNOztJQUVFLDRCQUFvQztFNUVreXBCNUM7RTRFaHlwQk07O0lBRUUsOEJBQXdDO0U1RWt5cEJoRDtFNEVoeXBCTTs7SUFFRSwrQkFBMEM7RTVFa3lwQmxEO0U0RWh5cEJNOztJQUVFLDZCQUFzQztFNUVreXBCOUM7RTRFanpwQk07SUFBZ0MscUJBQTRCO0U1RW96cEJsRTtFNEVuenBCTTs7SUFFRSx5QkFBb0M7RTVFcXpwQjVDO0U0RW56cEJNOztJQUVFLDJCQUF3QztFNUVxenBCaEQ7RTRFbnpwQk07O0lBRUUsNEJBQTBDO0U1RXF6cEJsRDtFNEVuenBCTTs7SUFFRSwwQkFBc0M7RTVFcXpwQjlDO0U0RXAwcEJNO0lBQWdDLDJCQUE0QjtFNUV1MHBCbEU7RTRFdDBwQk07O0lBRUUsK0JBQW9DO0U1RXcwcEI1QztFNEV0MHBCTTs7SUFFRSxpQ0FBd0M7RTVFdzBwQmhEO0U0RXQwcEJNOztJQUVFLGtDQUEwQztFNUV3MHBCbEQ7RTRFdDBwQk07O0lBRUUsZ0NBQXNDO0U1RXcwcEI5QztFNEV2MXBCTTtJQUFnQywwQkFBNEI7RTVFMDFwQmxFO0U0RXoxcEJNOztJQUVFLDhCQUFvQztFNUUyMXBCNUM7RTRFejFwQk07O0lBRUUsZ0NBQXdDO0U1RTIxcEJoRDtFNEV6MXBCTTs7SUFFRSxpQ0FBMEM7RTVFMjFwQmxEO0U0RXoxcEJNOztJQUVFLCtCQUFzQztFNUUyMXBCOUM7RTRFMTJwQk07SUFBZ0MsMkJBQTRCO0U1RTYycEJsRTtFNEU1MnBCTTs7SUFFRSwrQkFBb0M7RTVFODJwQjVDO0U0RTUycEJNOztJQUVFLGlDQUF3QztFNUU4MnBCaEQ7RTRFNTJwQk07O0lBRUUsa0NBQTBDO0U1RTgycEJsRDtFNEU1MnBCTTs7SUFFRSxnQ0FBc0M7RTVFODJwQjlDO0U0RTczcEJNO0lBQWdDLHdCQUE0QjtFNUVnNHBCbEU7RTRFLzNwQk07O0lBRUUsNEJBQW9DO0U1RWk0cEI1QztFNEUvM3BCTTs7SUFFRSw4QkFBd0M7RTVFaTRwQmhEO0U0RS8zcEJNOztJQUVFLCtCQUEwQztFNUVpNHBCbEQ7RTRFLzNwQk07O0lBRUUsNkJBQXNDO0U1RWk0cEI5QztFNEVoNXBCTTtJQUFnQywyQkFBNEI7RTVFbTVwQmxFO0U0RWw1cEJNOztJQUVFLCtCQUFvQztFNUVvNXBCNUM7RTRFbDVwQk07O0lBRUUsaUNBQXdDO0U1RW81cEJoRDtFNEVsNXBCTTs7SUFFRSxrQ0FBMEM7RTVFbzVwQmxEO0U0RWw1cEJNOztJQUVFLGdDQUFzQztFNUVvNXBCOUM7RTRFbjZwQk07SUFBZ0MsMEJBQTRCO0U1RXM2cEJsRTtFNEVyNnBCTTs7SUFFRSw4QkFBb0M7RTVFdTZwQjVDO0U0RXI2cEJNOztJQUVFLGdDQUF3QztFNUV1NnBCaEQ7RTRFcjZwQk07O0lBRUUsaUNBQTBDO0U1RXU2cEJsRDtFNEVyNnBCTTs7SUFFRSwrQkFBc0M7RTVFdTZwQjlDO0U0RXQ3cEJNO0lBQWdDLDJCQUE0QjtFNUV5N3BCbEU7RTRFeDdwQk07O0lBRUUsK0JBQW9DO0U1RTA3cEI1QztFNEV4N3BCTTs7SUFFRSxpQ0FBd0M7RTVFMDdwQmhEO0U0RXg3cEJNOztJQUVFLGtDQUEwQztFNUUwN3BCbEQ7RTRFeDdwQk07O0lBRUUsZ0NBQXNDO0U1RTA3cEI5QztFNEV6OHBCTTtJQUFnQyx3QkFBNEI7RTVFNDhwQmxFO0U0RTM4cEJNOztJQUVFLDRCQUFvQztFNUU2OHBCNUM7RTRFMzhwQk07O0lBRUUsOEJBQXdDO0U1RTY4cEJoRDtFNEUzOHBCTTs7SUFFRSwrQkFBMEM7RTVFNjhwQmxEO0U0RTM4cEJNOztJQUVFLDZCQUFzQztFNUU2OHBCOUM7RTRFNTlwQk07SUFBZ0MsMkJBQTRCO0U1RSs5cEJsRTtFNEU5OXBCTTs7SUFFRSwrQkFBb0M7RTVFZytwQjVDO0U0RTk5cEJNOztJQUVFLGlDQUF3QztFNUVnK3BCaEQ7RTRFOTlwQk07O0lBRUUsa0NBQTBDO0U1RWcrcEJsRDtFNEU5OXBCTTs7SUFFRSxnQ0FBc0M7RTVFZytwQjlDO0U0RS8rcEJNO0lBQWdDLDBCQUE0QjtFNUVrL3BCbEU7RTRFai9wQk07O0lBRUUsOEJBQW9DO0U1RW0vcEI1QztFNEVqL3BCTTs7SUFFRSxnQ0FBd0M7RTVFbS9wQmhEO0U0RWovcEJNOztJQUVFLGlDQUEwQztFNUVtL3BCbEQ7RTRFai9wQk07O0lBRUUsK0JBQXNDO0U1RW0vcEI5QztFNEVsZ3FCTTtJQUFnQywyQkFBNEI7RTVFcWdxQmxFO0U0RXBncUJNOztJQUVFLCtCQUFvQztFNUVzZ3FCNUM7RTRFcGdxQk07O0lBRUUsaUNBQXdDO0U1RXNncUJoRDtFNEVwZ3FCTTs7SUFFRSxrQ0FBMEM7RTVFc2dxQmxEO0U0RXBncUJNOztJQUVFLGdDQUFzQztFNUVzZ3FCOUM7RTRFcmhxQk07SUFBZ0Msd0JBQTRCO0U1RXdocUJsRTtFNEV2aHFCTTs7SUFFRSw0QkFBb0M7RTVFeWhxQjVDO0U0RXZocUJNOztJQUVFLDhCQUF3QztFNUV5aHFCaEQ7RTRFdmhxQk07O0lBRUUsK0JBQTBDO0U1RXlocUJsRDtFNEV2aHFCTTs7SUFFRSw2QkFBc0M7RTVFeWhxQjlDO0U0RXhpcUJNO0lBQWdDLDJCQUE0QjtFNUUyaXFCbEU7RTRFMWlxQk07O0lBRUUsK0JBQW9DO0U1RTRpcUI1QztFNEUxaXFCTTs7SUFFRSxpQ0FBd0M7RTVFNGlxQmhEO0U0RTFpcUJNOztJQUVFLGtDQUEwQztFNUU0aXFCbEQ7RTRFMWlxQk07O0lBRUUsZ0NBQXNDO0U1RTRpcUI5QztFNEUzanFCTTtJQUFnQywwQkFBNEI7RTVFOGpxQmxFO0U0RTdqcUJNOztJQUVFLDhCQUFvQztFNUUranFCNUM7RTRFN2pxQk07O0lBRUUsZ0NBQXdDO0U1RStqcUJoRDtFNEU3anFCTTs7SUFFRSxpQ0FBMEM7RTVFK2pxQmxEO0U0RTdqcUJNOztJQUVFLCtCQUFzQztFNUUranFCOUM7RTRFOWtxQk07SUFBZ0MsMkJBQTRCO0U1RWlscUJsRTtFNEVobHFCTTs7SUFFRSwrQkFBb0M7RTVFa2xxQjVDO0U0RWhscUJNOztJQUVFLGlDQUF3QztFNUVrbHFCaEQ7RTRFaGxxQk07O0lBRUUsa0NBQTBDO0U1RWtscUJsRDtFNEVobHFCTTs7SUFFRSxnQ0FBc0M7RTVFa2xxQjlDO0U0RWptcUJNO0lBQWdDLHdCQUE0QjtFNUVvbXFCbEU7RTRFbm1xQk07O0lBRUUsNEJBQW9DO0U1RXFtcUI1QztFNEVubXFCTTs7SUFFRSw4QkFBd0M7RTVFcW1xQmhEO0U0RW5tcUJNOztJQUVFLCtCQUEwQztFNUVxbXFCbEQ7RTRFbm1xQk07O0lBRUUsNkJBQXNDO0U1RXFtcUI5QztFNEVwbnFCTTtJQUFnQywyQkFBNEI7RTVFdW5xQmxFO0U0RXRucUJNOztJQUVFLCtCQUFvQztFNUV3bnFCNUM7RTRFdG5xQk07O0lBRUUsaUNBQXdDO0U1RXducUJoRDtFNEV0bnFCTTs7SUFFRSxrQ0FBMEM7RTVFd25xQmxEO0U0RXRucUJNOztJQUVFLGdDQUFzQztFNUV3bnFCOUM7RTRFdm9xQk07SUFBZ0MsMEJBQTRCO0U1RTBvcUJsRTtFNEV6b3FCTTs7SUFFRSw4QkFBb0M7RTVFMm9xQjVDO0U0RXpvcUJNOztJQUVFLGdDQUF3QztFNUUyb3FCaEQ7RTRFem9xQk07O0lBRUUsaUNBQTBDO0U1RTJvcUJsRDtFNEV6b3FCTTs7SUFFRSwrQkFBc0M7RTVFMm9xQjlDO0U0RTFwcUJNO0lBQWdDLDJCQUE0QjtFNUU2cHFCbEU7RTRFNXBxQk07O0lBRUUsK0JBQW9DO0U1RThwcUI1QztFNEU1cHFCTTs7SUFFRSxpQ0FBd0M7RTVFOHBxQmhEO0U0RTVwcUJNOztJQUVFLGtDQUEwQztFNUU4cHFCbEQ7RTRFNXBxQk07O0lBRUUsZ0NBQXNDO0U1RThwcUI5QztFNEU3cXFCTTtJQUFnQyx3QkFBNEI7RTVFZ3JxQmxFO0U0RS9xcUJNOztJQUVFLDRCQUFvQztFNUVpcnFCNUM7RTRFL3FxQk07O0lBRUUsOEJBQXdDO0U1RWlycUJoRDtFNEUvcXFCTTs7SUFFRSwrQkFBMEM7RTVFaXJxQmxEO0U0RS9xcUJNOztJQUVFLDZCQUFzQztFNUVpcnFCOUM7RTRFaHNxQk07SUFBZ0MsMkJBQTRCO0U1RW1zcUJsRTtFNEVsc3FCTTs7SUFFRSwrQkFBb0M7RTVFb3NxQjVDO0U0RWxzcUJNOztJQUVFLGlDQUF3QztFNUVvc3FCaEQ7RTRFbHNxQk07O0lBRUUsa0NBQTBDO0U1RW9zcUJsRDtFNEVsc3FCTTs7SUFFRSxnQ0FBc0M7RTVFb3NxQjlDO0U0RW50cUJNO0lBQWdDLDBCQUE0QjtFNUVzdHFCbEU7RTRFcnRxQk07O0lBRUUsOEJBQW9DO0U1RXV0cUI1QztFNEVydHFCTTs7SUFFRSxnQ0FBd0M7RTVFdXRxQmhEO0U0RXJ0cUJNOztJQUVFLGlDQUEwQztFNUV1dHFCbEQ7RTRFcnRxQk07O0lBRUUsK0JBQXNDO0U1RXV0cUI5QztFNEV0dXFCTTtJQUFnQywyQkFBNEI7RTVFeXVxQmxFO0U0RXh1cUJNOztJQUVFLCtCQUFvQztFNUUwdXFCNUM7RTRFeHVxQk07O0lBRUUsaUNBQXdDO0U1RTB1cUJoRDtFNEV4dXFCTTs7SUFFRSxrQ0FBMEM7RTVFMHVxQmxEO0U0RXh1cUJNOztJQUVFLGdDQUFzQztFNUUwdXFCOUM7RTRFenZxQk07SUFBZ0Msd0JBQTRCO0U1RTR2cUJsRTtFNEUzdnFCTTs7SUFFRSw0QkFBb0M7RTVFNnZxQjVDO0U0RTN2cUJNOztJQUVFLDhCQUF3QztFNUU2dnFCaEQ7RTRFM3ZxQk07O0lBRUUsK0JBQTBDO0U1RTZ2cUJsRDtFNEUzdnFCTTs7SUFFRSw2QkFBc0M7RTVFNnZxQjlDO0U0RTV3cUJNO0lBQWdDLDJCQUE0QjtFNUUrd3FCbEU7RTRFOXdxQk07O0lBRUUsK0JBQW9DO0U1RWd4cUI1QztFNEU5d3FCTTs7SUFFRSxpQ0FBd0M7RTVFZ3hxQmhEO0U0RTl3cUJNOztJQUVFLGtDQUEwQztFNUVneHFCbEQ7RTRFOXdxQk07O0lBRUUsZ0NBQXNDO0U1RWd4cUI5QztFNEUveHFCTTtJQUFnQywwQkFBNEI7RTVFa3lxQmxFO0U0RWp5cUJNOztJQUVFLDhCQUFvQztFNUVteXFCNUM7RTRFanlxQk07O0lBRUUsZ0NBQXdDO0U1RW15cUJoRDtFNEVqeXFCTTs7SUFFRSxpQ0FBMEM7RTVFbXlxQmxEO0U0RWp5cUJNOztJQUVFLCtCQUFzQztFNUVteXFCOUM7RTRFbHpxQk07SUFBZ0MsMkJBQTRCO0U1RXF6cUJsRTtFNEVwenFCTTs7SUFFRSwrQkFBb0M7RTVFc3pxQjVDO0U0RXB6cUJNOztJQUVFLGlDQUF3QztFNUVzenFCaEQ7RTRFcHpxQk07O0lBRUUsa0NBQTBDO0U1RXN6cUJsRDtFNEVwenFCTTs7SUFFRSxnQ0FBc0M7RTVFc3pxQjlDO0U0RXIwcUJNO0lBQWdDLHdCQUE0QjtFNUV3MHFCbEU7RTRFdjBxQk07O0lBRUUsNEJBQW9DO0U1RXkwcUI1QztFNEV2MHFCTTs7SUFFRSw4QkFBd0M7RTVFeTBxQmhEO0U0RXYwcUJNOztJQUVFLCtCQUEwQztFNUV5MHFCbEQ7RTRFdjBxQk07O0lBRUUsNkJBQXNDO0U1RXkwcUI5QztFNEV4MXFCTTtJQUFnQywyQkFBNEI7RTVFMjFxQmxFO0U0RTExcUJNOztJQUVFLCtCQUFvQztFNUU0MXFCNUM7RTRFMTFxQk07O0lBRUUsaUNBQXdDO0U1RTQxcUJoRDtFNEUxMXFCTTs7SUFFRSxrQ0FBMEM7RTVFNDFxQmxEO0U0RTExcUJNOztJQUVFLGdDQUFzQztFNUU0MXFCOUM7RTRFMzJxQk07SUFBZ0MsMEJBQTRCO0U1RTgycUJsRTtFNEU3MnFCTTs7SUFFRSw4QkFBb0M7RTVFKzJxQjVDO0U0RTcycUJNOztJQUVFLGdDQUF3QztFNUUrMnFCaEQ7RTRFNzJxQk07O0lBRUUsaUNBQTBDO0U1RSsycUJsRDtFNEU3MnFCTTs7SUFFRSwrQkFBc0M7RTVFKzJxQjlDO0U0RTkzcUJNO0lBQWdDLDJCQUE0QjtFNUVpNHFCbEU7RTRFaDRxQk07O0lBRUUsK0JBQW9DO0U1RWs0cUI1QztFNEVoNHFCTTs7SUFFRSxpQ0FBd0M7RTVFazRxQmhEO0U0RWg0cUJNOztJQUVFLGtDQUEwQztFNUVrNHFCbEQ7RTRFaDRxQk07O0lBRUUsZ0NBQXNDO0U1RWs0cUI5QztFNEVqNXFCTTtJQUFnQyx3QkFBNEI7RTVFbzVxQmxFO0U0RW41cUJNOztJQUVFLDRCQUFvQztFNUVxNXFCNUM7RTRFbjVxQk07O0lBRUUsOEJBQXdDO0U1RXE1cUJoRDtFNEVuNXFCTTs7SUFFRSwrQkFBMEM7RTVFcTVxQmxEO0U0RW41cUJNOztJQUVFLDZCQUFzQztFNUVxNXFCOUM7RTRFcDZxQk07SUFBZ0MsMkJBQTRCO0U1RXU2cUJsRTtFNEV0NnFCTTs7SUFFRSwrQkFBb0M7RTVFdzZxQjVDO0U0RXQ2cUJNOztJQUVFLGlDQUF3QztFNUV3NnFCaEQ7RTRFdDZxQk07O0lBRUUsa0NBQTBDO0U1RXc2cUJsRDtFNEV0NnFCTTs7SUFFRSxnQ0FBc0M7RTVFdzZxQjlDO0U0RXY3cUJNO0lBQWdDLDBCQUE0QjtFNUUwN3FCbEU7RTRFejdxQk07O0lBRUUsOEJBQW9DO0U1RTI3cUI1QztFNEV6N3FCTTs7SUFFRSxnQ0FBd0M7RTVFMjdxQmhEO0U0RXo3cUJNOztJQUVFLGlDQUEwQztFNUUyN3FCbEQ7RTRFejdxQk07O0lBRUUsK0JBQXNDO0U1RTI3cUI5QztFNEUxOHFCTTtJQUFnQywyQkFBNEI7RTVFNjhxQmxFO0U0RTU4cUJNOztJQUVFLCtCQUFvQztFNUU4OHFCNUM7RTRFNThxQk07O0lBRUUsaUNBQXdDO0U1RTg4cUJoRDtFNEU1OHFCTTs7SUFFRSxrQ0FBMEM7RTVFODhxQmxEO0U0RTU4cUJNOztJQUVFLGdDQUFzQztFNUU4OHFCOUM7RTRFNzlxQk07SUFBZ0Msd0JBQTRCO0U1RWcrcUJsRTtFNEUvOXFCTTs7SUFFRSw0QkFBb0M7RTVFaStxQjVDO0U0RS85cUJNOztJQUVFLDhCQUF3QztFNUVpK3FCaEQ7RTRFLzlxQk07O0lBRUUsK0JBQTBDO0U1RWkrcUJsRDtFNEUvOXFCTTs7SUFFRSw2QkFBc0M7RTVFaStxQjlDO0U0RWgvcUJNO0lBQWdDLDJCQUE0QjtFNUVtL3FCbEU7RTRFbC9xQk07O0lBRUUsK0JBQW9DO0U1RW8vcUI1QztFNEVsL3FCTTs7SUFFRSxpQ0FBd0M7RTVFby9xQmhEO0U0RWwvcUJNOztJQUVFLGtDQUEwQztFNUVvL3FCbEQ7RTRFbC9xQk07O0lBRUUsZ0NBQXNDO0U1RW8vcUI5QztFNEVuZ3JCTTtJQUFnQywwQkFBNEI7RTVFc2dyQmxFO0U0RXJnckJNOztJQUVFLDhCQUFvQztFNUV1Z3JCNUM7RTRFcmdyQk07O0lBRUUsZ0NBQXdDO0U1RXVnckJoRDtFNEVyZ3JCTTs7SUFFRSxpQ0FBMEM7RTVFdWdyQmxEO0U0RXJnckJNOztJQUVFLCtCQUFzQztFNUV1Z3JCOUM7RTRFdGhyQk07SUFBZ0MsMkJBQTRCO0U1RXlockJsRTtFNEV4aHJCTTs7SUFFRSwrQkFBb0M7RTVFMGhyQjVDO0U0RXhockJNOztJQUVFLGlDQUF3QztFNUUwaHJCaEQ7RTRFeGhyQk07O0lBRUUsa0NBQTBDO0U1RTBockJsRDtFNEV4aHJCTTs7SUFFRSxnQ0FBc0M7RTVFMGhyQjlDO0U0RXppckJNO0lBQWdDLHlCQUE0QjtFNUU0aXJCbEU7RTRFM2lyQk07O0lBRUUsNkJBQW9DO0U1RTZpckI1QztFNEUzaXJCTTs7SUFFRSwrQkFBd0M7RTVFNmlyQmhEO0U0RTNpckJNOztJQUVFLGdDQUEwQztFNUU2aXJCbEQ7RTRFM2lyQk07O0lBRUUsOEJBQXNDO0U1RTZpckI5QztFNEVyaXJCTTtJQUF3QiwyQkFBMkI7RTVFd2lyQnpEO0U0RXZpckJNOztJQUVFLCtCQUErQjtFNUV5aXJCdkM7RTRFdmlyQk07O0lBRUUsaUNBQWlDO0U1RXlpckJ6QztFNEV2aXJCTTs7SUFFRSxrQ0FBa0M7RTVFeWlyQjFDO0U0RXZpckJNOztJQUVFLGdDQUFnQztFNUV5aXJCeEM7RTRFeGpyQk07SUFBd0IsMEJBQTJCO0U1RTJqckJ6RDtFNEUxanJCTTs7SUFFRSw4QkFBK0I7RTVFNGpyQnZDO0U0RTFqckJNOztJQUVFLGdDQUFpQztFNUU0anJCekM7RTRFMWpyQk07O0lBRUUsaUNBQWtDO0U1RTRqckIxQztFNEUxanJCTTs7SUFFRSwrQkFBZ0M7RTVFNGpyQnhDO0U0RTNrckJNO0lBQXdCLDJCQUEyQjtFNUU4a3JCekQ7RTRFN2tyQk07O0lBRUUsK0JBQStCO0U1RStrckJ2QztFNEU3a3JCTTs7SUFFRSxpQ0FBaUM7RTVFK2tyQnpDO0U0RTdrckJNOztJQUVFLGtDQUFrQztFNUUra3JCMUM7RTRFN2tyQk07O0lBRUUsZ0NBQWdDO0U1RStrckJ4QztFNEU5bHJCTTtJQUF3Qix3QkFBMkI7RTVFaW1yQnpEO0U0RWhtckJNOztJQUVFLDRCQUErQjtFNUVrbXJCdkM7RTRFaG1yQk07O0lBRUUsOEJBQWlDO0U1RWttckJ6QztFNEVobXJCTTs7SUFFRSwrQkFBa0M7RTVFa21yQjFDO0U0RWhtckJNOztJQUVFLDZCQUFnQztFNUVrbXJCeEM7RTRFam5yQk07SUFBd0IsMkJBQTJCO0U1RW9uckJ6RDtFNEVubnJCTTs7SUFFRSwrQkFBK0I7RTVFcW5yQnZDO0U0RW5uckJNOztJQUVFLGlDQUFpQztFNUVxbnJCekM7RTRFbm5yQk07O0lBRUUsa0NBQWtDO0U1RXFuckIxQztFNEVubnJCTTs7SUFFRSxnQ0FBZ0M7RTVFcW5yQnhDO0U0RXBvckJNO0lBQXdCLDBCQUEyQjtFNUV1b3JCekQ7RTRFdG9yQk07O0lBRUUsOEJBQStCO0U1RXdvckJ2QztFNEV0b3JCTTs7SUFFRSxnQ0FBaUM7RTVFd29yQnpDO0U0RXRvckJNOztJQUVFLGlDQUFrQztFNUV3b3JCMUM7RTRFdG9yQk07O0lBRUUsK0JBQWdDO0U1RXdvckJ4QztFNEV2cHJCTTtJQUF3QiwyQkFBMkI7RTVFMHByQnpEO0U0RXpwckJNOztJQUVFLCtCQUErQjtFNUUycHJCdkM7RTRFenByQk07O0lBRUUsaUNBQWlDO0U1RTJwckJ6QztFNEV6cHJCTTs7SUFFRSxrQ0FBa0M7RTVFMnByQjFDO0U0RXpwckJNOztJQUVFLGdDQUFnQztFNUUycHJCeEM7RTRFMXFyQk07SUFBd0Isd0JBQTJCO0U1RTZxckJ6RDtFNEU1cXJCTTs7SUFFRSw0QkFBK0I7RTVFOHFyQnZDO0U0RTVxckJNOztJQUVFLDhCQUFpQztFNUU4cXJCekM7RTRFNXFyQk07O0lBRUUsK0JBQWtDO0U1RThxckIxQztFNEU1cXJCTTs7SUFFRSw2QkFBZ0M7RTVFOHFyQnhDO0U0RTdyckJNO0lBQXdCLDJCQUEyQjtFNUVnc3JCekQ7RTRFL3JyQk07O0lBRUUsK0JBQStCO0U1RWlzckJ2QztFNEUvcnJCTTs7SUFFRSxpQ0FBaUM7RTVFaXNyQnpDO0U0RS9yckJNOztJQUVFLGtDQUFrQztFNUVpc3JCMUM7RTRFL3JyQk07O0lBRUUsZ0NBQWdDO0U1RWlzckJ4QztFNEVodHJCTTtJQUF3QiwwQkFBMkI7RTVFbXRyQnpEO0U0RWx0ckJNOztJQUVFLDhCQUErQjtFNUVvdHJCdkM7RTRFbHRyQk07O0lBRUUsZ0NBQWlDO0U1RW90ckJ6QztFNEVsdHJCTTs7SUFFRSxpQ0FBa0M7RTVFb3RyQjFDO0U0RWx0ckJNOztJQUVFLCtCQUFnQztFNUVvdHJCeEM7RTRFbnVyQk07SUFBd0IsMkJBQTJCO0U1RXN1ckJ6RDtFNEVydXJCTTs7SUFFRSwrQkFBK0I7RTVFdXVyQnZDO0U0RXJ1ckJNOztJQUVFLGlDQUFpQztFNUV1dXJCekM7RTRFcnVyQk07O0lBRUUsa0NBQWtDO0U1RXV1ckIxQztFNEVydXJCTTs7SUFFRSxnQ0FBZ0M7RTVFdXVyQnhDO0U0RXR2ckJNO0lBQXdCLHdCQUEyQjtFNUV5dnJCekQ7RTRFeHZyQk07O0lBRUUsNEJBQStCO0U1RTB2ckJ2QztFNEV4dnJCTTs7SUFFRSw4QkFBaUM7RTVFMHZyQnpDO0U0RXh2ckJNOztJQUVFLCtCQUFrQztFNUUwdnJCMUM7RTRFeHZyQk07O0lBRUUsNkJBQWdDO0U1RTB2ckJ4QztFNEV6d3JCTTtJQUF3QiwyQkFBMkI7RTVFNHdyQnpEO0U0RTN3ckJNOztJQUVFLCtCQUErQjtFNUU2d3JCdkM7RTRFM3dyQk07O0lBRUUsaUNBQWlDO0U1RTZ3ckJ6QztFNEUzd3JCTTs7SUFFRSxrQ0FBa0M7RTVFNndyQjFDO0U0RTN3ckJNOztJQUVFLGdDQUFnQztFNUU2d3JCeEM7RTRFNXhyQk07SUFBd0IsMEJBQTJCO0U1RSt4ckJ6RDtFNEU5eHJCTTs7SUFFRSw4QkFBK0I7RTVFZ3lyQnZDO0U0RTl4ckJNOztJQUVFLGdDQUFpQztFNUVneXJCekM7RTRFOXhyQk07O0lBRUUsaUNBQWtDO0U1RWd5ckIxQztFNEU5eHJCTTs7SUFFRSwrQkFBZ0M7RTVFZ3lyQnhDO0U0RS95ckJNO0lBQXdCLDJCQUEyQjtFNUVrenJCekQ7RTRFanpyQk07O0lBRUUsK0JBQStCO0U1RW16ckJ2QztFNEVqenJCTTs7SUFFRSxpQ0FBaUM7RTVFbXpyQnpDO0U0RWp6ckJNOztJQUVFLGtDQUFrQztFNUVtenJCMUM7RTRFanpyQk07O0lBRUUsZ0NBQWdDO0U1RW16ckJ4QztFNEVsMHJCTTtJQUF3Qix3QkFBMkI7RTVFcTByQnpEO0U0RXAwckJNOztJQUVFLDRCQUErQjtFNUVzMHJCdkM7RTRFcDByQk07O0lBRUUsOEJBQWlDO0U1RXMwckJ6QztFNEVwMHJCTTs7SUFFRSwrQkFBa0M7RTVFczByQjFDO0U0RXAwckJNOztJQUVFLDZCQUFnQztFNUVzMHJCeEM7RTRFcjFyQk07SUFBd0IsMkJBQTJCO0U1RXcxckJ6RDtFNEV2MXJCTTs7SUFFRSwrQkFBK0I7RTVFeTFyQnZDO0U0RXYxckJNOztJQUVFLGlDQUFpQztFNUV5MXJCekM7RTRFdjFyQk07O0lBRUUsa0NBQWtDO0U1RXkxckIxQztFNEV2MXJCTTs7SUFFRSxnQ0FBZ0M7RTVFeTFyQnhDO0U0RXgyckJNO0lBQXdCLDBCQUEyQjtFNUUyMnJCekQ7RTRFMTJyQk07O0lBRUUsOEJBQStCO0U1RTQyckJ2QztFNEUxMnJCTTs7SUFFRSxnQ0FBaUM7RTVFNDJyQnpDO0U0RTEyckJNOztJQUVFLGlDQUFrQztFNUU0MnJCMUM7RTRFMTJyQk07O0lBRUUsK0JBQWdDO0U1RTQyckJ4QztFNEUzM3JCTTtJQUF3QiwyQkFBMkI7RTVFODNyQnpEO0U0RTczckJNOztJQUVFLCtCQUErQjtFNUUrM3JCdkM7RTRFNzNyQk07O0lBRUUsaUNBQWlDO0U1RSszckJ6QztFNEU3M3JCTTs7SUFFRSxrQ0FBa0M7RTVFKzNyQjFDO0U0RTczckJNOztJQUVFLGdDQUFnQztFNUUrM3JCeEM7RTRFOTRyQk07SUFBd0Isd0JBQTJCO0U1RWk1ckJ6RDtFNEVoNXJCTTs7SUFFRSw0QkFBK0I7RTVFazVyQnZDO0U0RWg1ckJNOztJQUVFLDhCQUFpQztFNUVrNXJCekM7RTRFaDVyQk07O0lBRUUsK0JBQWtDO0U1RWs1ckIxQztFNEVoNXJCTTs7SUFFRSw2QkFBZ0M7RTVFazVyQnhDO0U0RWo2ckJNO0lBQXdCLDJCQUEyQjtFNUVvNnJCekQ7RTRFbjZyQk07O0lBRUUsK0JBQStCO0U1RXE2ckJ2QztFNEVuNnJCTTs7SUFFRSxpQ0FBaUM7RTVFcTZyQnpDO0U0RW42ckJNOztJQUVFLGtDQUFrQztFNUVxNnJCMUM7RTRFbjZyQk07O0lBRUUsZ0NBQWdDO0U1RXE2ckJ4QztFNEVwN3JCTTtJQUF3QiwwQkFBMkI7RTVFdTdyQnpEO0U0RXQ3ckJNOztJQUVFLDhCQUErQjtFNUV3N3JCdkM7RTRFdDdyQk07O0lBRUUsZ0NBQWlDO0U1RXc3ckJ6QztFNEV0N3JCTTs7SUFFRSxpQ0FBa0M7RTVFdzdyQjFDO0U0RXQ3ckJNOztJQUVFLCtCQUFnQztFNUV3N3JCeEM7RTRFdjhyQk07SUFBd0IsMkJBQTJCO0U1RTA4ckJ6RDtFNEV6OHJCTTs7SUFFRSwrQkFBK0I7RTVFMjhyQnZDO0U0RXo4ckJNOztJQUVFLGlDQUFpQztFNUUyOHJCekM7RTRFejhyQk07O0lBRUUsa0NBQWtDO0U1RTI4ckIxQztFNEV6OHJCTTs7SUFFRSxnQ0FBZ0M7RTVFMjhyQnhDO0U0RTE5ckJNO0lBQXdCLHdCQUEyQjtFNUU2OXJCekQ7RTRFNTlyQk07O0lBRUUsNEJBQStCO0U1RTg5ckJ2QztFNEU1OXJCTTs7SUFFRSw4QkFBaUM7RTVFODlyQnpDO0U0RTU5ckJNOztJQUVFLCtCQUFrQztFNUU4OXJCMUM7RTRFNTlyQk07O0lBRUUsNkJBQWdDO0U1RTg5ckJ4QztFNEU3K3JCTTtJQUF3QiwyQkFBMkI7RTVFZy9yQnpEO0U0RS8rckJNOztJQUVFLCtCQUErQjtFNUVpL3JCdkM7RTRFLytyQk07O0lBRUUsaUNBQWlDO0U1RWkvckJ6QztFNEUvK3JCTTs7SUFFRSxrQ0FBa0M7RTVFaS9yQjFDO0U0RS8rckJNOztJQUVFLGdDQUFnQztFNUVpL3JCeEM7RTRFaGdzQk07SUFBd0IsMEJBQTJCO0U1RW1nc0J6RDtFNEVsZ3NCTTs7SUFFRSw4QkFBK0I7RTVFb2dzQnZDO0U0RWxnc0JNOztJQUVFLGdDQUFpQztFNUVvZ3NCekM7RTRFbGdzQk07O0lBRUUsaUNBQWtDO0U1RW9nc0IxQztFNEVsZ3NCTTs7SUFFRSwrQkFBZ0M7RTVFb2dzQnhDO0U0RW5oc0JNO0lBQXdCLDJCQUEyQjtFNUVzaHNCekQ7RTRFcmhzQk07O0lBRUUsK0JBQStCO0U1RXVoc0J2QztFNEVyaHNCTTs7SUFFRSxpQ0FBaUM7RTVFdWhzQnpDO0U0RXJoc0JNOztJQUVFLGtDQUFrQztFNUV1aHNCMUM7RTRFcmhzQk07O0lBRUUsZ0NBQWdDO0U1RXVoc0J4QztFNEV0aXNCTTtJQUF3Qix3QkFBMkI7RTVFeWlzQnpEO0U0RXhpc0JNOztJQUVFLDRCQUErQjtFNUUwaXNCdkM7RTRFeGlzQk07O0lBRUUsOEJBQWlDO0U1RTBpc0J6QztFNEV4aXNCTTs7SUFFRSwrQkFBa0M7RTVFMGlzQjFDO0U0RXhpc0JNOztJQUVFLDZCQUFnQztFNUUwaXNCeEM7RTRFempzQk07SUFBd0IsMkJBQTJCO0U1RTRqc0J6RDtFNEUzanNCTTs7SUFFRSwrQkFBK0I7RTVFNmpzQnZDO0U0RTNqc0JNOztJQUVFLGlDQUFpQztFNUU2anNCekM7RTRFM2pzQk07O0lBRUUsa0NBQWtDO0U1RTZqc0IxQztFNEUzanNCTTs7SUFFRSxnQ0FBZ0M7RTVFNmpzQnhDO0U0RTVrc0JNO0lBQXdCLDBCQUEyQjtFNUUra3NCekQ7RTRFOWtzQk07O0lBRUUsOEJBQStCO0U1RWdsc0J2QztFNEU5a3NCTTs7SUFFRSxnQ0FBaUM7RTVFZ2xzQnpDO0U0RTlrc0JNOztJQUVFLGlDQUFrQztFNUVnbHNCMUM7RTRFOWtzQk07O0lBRUUsK0JBQWdDO0U1RWdsc0J4QztFNEUvbHNCTTtJQUF3QiwyQkFBMkI7RTVFa21zQnpEO0U0RWptc0JNOztJQUVFLCtCQUErQjtFNUVtbXNCdkM7RTRFam1zQk07O0lBRUUsaUNBQWlDO0U1RW1tc0J6QztFNEVqbXNCTTs7SUFFRSxrQ0FBa0M7RTVFbW1zQjFDO0U0RWptc0JNOztJQUVFLGdDQUFnQztFNUVtbXNCeEM7RTRFbG5zQk07SUFBd0Isd0JBQTJCO0U1RXFuc0J6RDtFNEVwbnNCTTs7SUFFRSw0QkFBK0I7RTVFc25zQnZDO0U0RXBuc0JNOztJQUVFLDhCQUFpQztFNUVzbnNCekM7RTRFcG5zQk07O0lBRUUsK0JBQWtDO0U1RXNuc0IxQztFNEVwbnNCTTs7SUFFRSw2QkFBZ0M7RTVFc25zQnhDO0U0RXJvc0JNO0lBQXdCLDJCQUEyQjtFNUV3b3NCekQ7RTRFdm9zQk07O0lBRUUsK0JBQStCO0U1RXlvc0J2QztFNEV2b3NCTTs7SUFFRSxpQ0FBaUM7RTVFeW9zQnpDO0U0RXZvc0JNOztJQUVFLGtDQUFrQztFNUV5b3NCMUM7RTRFdm9zQk07O0lBRUUsZ0NBQWdDO0U1RXlvc0J4QztFNEV4cHNCTTtJQUF3QiwwQkFBMkI7RTVFMnBzQnpEO0U0RTFwc0JNOztJQUVFLDhCQUErQjtFNUU0cHNCdkM7RTRFMXBzQk07O0lBRUUsZ0NBQWlDO0U1RTRwc0J6QztFNEUxcHNCTTs7SUFFRSxpQ0FBa0M7RTVFNHBzQjFDO0U0RTFwc0JNOztJQUVFLCtCQUFnQztFNUU0cHNCeEM7RTRFM3FzQk07SUFBd0IsMkJBQTJCO0U1RThxc0J6RDtFNEU3cXNCTTs7SUFFRSwrQkFBK0I7RTVFK3FzQnZDO0U0RTdxc0JNOztJQUVFLGlDQUFpQztFNUUrcXNCekM7RTRFN3FzQk07O0lBRUUsa0NBQWtDO0U1RStxc0IxQztFNEU3cXNCTTs7SUFFRSxnQ0FBZ0M7RTVFK3FzQnhDO0U0RTlyc0JNO0lBQXdCLHdCQUEyQjtFNUVpc3NCekQ7RTRFaHNzQk07O0lBRUUsNEJBQStCO0U1RWtzc0J2QztFNEVoc3NCTTs7SUFFRSw4QkFBaUM7RTVFa3NzQnpDO0U0RWhzc0JNOztJQUVFLCtCQUFrQztFNUVrc3NCMUM7RTRFaHNzQk07O0lBRUUsNkJBQWdDO0U1RWtzc0J4QztFNEVqdHNCTTtJQUF3QiwyQkFBMkI7RTVFb3RzQnpEO0U0RW50c0JNOztJQUVFLCtCQUErQjtFNUVxdHNCdkM7RTRFbnRzQk07O0lBRUUsaUNBQWlDO0U1RXF0c0J6QztFNEVudHNCTTs7SUFFRSxrQ0FBa0M7RTVFcXRzQjFDO0U0RW50c0JNOztJQUVFLGdDQUFnQztFNUVxdHNCeEM7RTRFcHVzQk07SUFBd0IsMEJBQTJCO0U1RXV1c0J6RDtFNEV0dXNCTTs7SUFFRSw4QkFBK0I7RTVFd3VzQnZDO0U0RXR1c0JNOztJQUVFLGdDQUFpQztFNUV3dXNCekM7RTRFdHVzQk07O0lBRUUsaUNBQWtDO0U1RXd1c0IxQztFNEV0dXNCTTs7SUFFRSwrQkFBZ0M7RTVFd3VzQnhDO0U0RXZ2c0JNO0lBQXdCLDJCQUEyQjtFNUUwdnNCekQ7RTRFenZzQk07O0lBRUUsK0JBQStCO0U1RTJ2c0J2QztFNEV6dnNCTTs7SUFFRSxpQ0FBaUM7RTVFMnZzQnpDO0U0RXp2c0JNOztJQUVFLGtDQUFrQztFNUUydnNCMUM7RTRFenZzQk07O0lBRUUsZ0NBQWdDO0U1RTJ2c0J4QztFNEUxd3NCTTtJQUF3Qix5QkFBMkI7RTVFNndzQnpEO0U0RTV3c0JNOztJQUVFLDZCQUErQjtFNUU4d3NCdkM7RTRFNXdzQk07O0lBRUUsK0JBQWlDO0U1RTh3c0J6QztFNEU1d3NCTTs7SUFFRSxnQ0FBa0M7RTVFOHdzQjFDO0U0RTV3c0JNOztJQUVFLDhCQUFnQztFNUU4d3NCeEM7RTRFeHdzQkU7SUFBbUIsdUJBQXVCO0U1RTJ3c0I1QztFNEUxd3NCRTs7SUFFRSwyQkFBMkI7RTVFNHdzQi9CO0U0RTF3c0JFOztJQUVFLDZCQUE2QjtFNUU0d3NCakM7RTRFMXdzQkU7O0lBRUUsOEJBQThCO0U1RTR3c0JsQztFNEUxd3NCRTs7SUFFRSw0QkFBNEI7RTVFNHdzQmhDO0FBQ0Y7O0E2RTkwc0JBO0VBRUksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBRVYsb0JBQW9CO0VBQ3BCLFdBQVc7RUFFWCxrQ0FBa0M7QTdFODBzQnRDOztBOEV4MXNCQTtFQUFrQiw0R0FBOEM7QTlFNDFzQmhFOztBOEV4MXNCQTtFQUFpQiw4QkFBOEI7QTlFNDFzQi9DOztBOEUzMXNCQTtFQUFpQiw4QkFBOEI7QTlFKzFzQi9DOztBOEU5MXNCQTtFQUFpQiw4QkFBOEI7QTlFazJzQi9DOztBOEVqMnNCQTtFQ1RFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0EvRTgyc0JyQjs7QThFLzFzQkk7RUFBd0IsMkJBQTJCO0E5RW0yc0J2RDs7QThFbDJzQkk7RUFBd0IsNEJBQTRCO0E5RXMyc0J4RDs7QThFcjJzQkk7RUFBd0IsNkJBQTZCO0E5RXkyc0J6RDs7QW1CcDBzQkk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFOUVnM3NCckQ7RThFLzJzQkU7SUFBd0IsNEJBQTRCO0U5RWszc0J0RDtFOEVqM3NCRTtJQUF3Qiw2QkFBNkI7RTlFbzNzQnZEO0FBQ0Y7O0FtQmgxc0JJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTlFNDNzQnJEO0U4RTMzc0JFO0lBQXdCLDRCQUE0QjtFOUU4M3NCdEQ7RThFNzNzQkU7SUFBd0IsNkJBQTZCO0U5RWc0c0J2RDtBQUNGOztBbUI1MXNCSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0U5RXc0c0JyRDtFOEV2NHNCRTtJQUF3Qiw0QkFBNEI7RTlFMDRzQnREO0U4RXo0c0JFO0lBQXdCLDZCQUE2QjtFOUU0NHNCdkQ7QUFDRjs7QW1CeDJzQkk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFOUVvNXNCckQ7RThFbjVzQkU7SUFBd0IsNEJBQTRCO0U5RXM1c0J0RDtFOEVyNXNCRTtJQUF3Qiw2QkFBNkI7RTlFdzVzQnZEO0FBQ0Y7O0FtQnAzc0JJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTlFZzZzQnJEO0U4RS81c0JFO0lBQXdCLDRCQUE0QjtFOUVrNnNCdEQ7RThFajZzQkU7SUFBd0IsNkJBQTZCO0U5RW82c0J2RDtBQUNGOztBOEUvNXNCQTtFQUFtQixvQ0FBb0M7QTlFbTZzQnZEOztBOEVsNnNCQTtFQUFtQixvQ0FBb0M7QTlFczZzQnZEOztBOEVyNnNCQTtFQUFtQixxQ0FBcUM7QTlFeTZzQnhEOztBOEVyNnNCQTtFQUF1QiwyQkFBMEM7QTlFeTZzQmpFOztBOEV4NnNCQTtFQUF1QiwrQkFBNEM7QTlFNDZzQm5FOztBOEUzNnNCQTtFQUF1QiwyQkFBMkM7QTlFKzZzQmxFOztBOEU5NnNCQTtFQUF1QiwyQkFBeUM7QTlFazdzQmhFOztBOEVqN3NCQTtFQUF1QiwyQkFBMkM7QTlFcTdzQmxFOztBOEVwN3NCQTtFQUF1Qiw2QkFBNkI7QTlFdzdzQnBEOztBOEVwN3NCQTtFQUFjLHlCQUF3QjtBOUV3N3NCdEM7O0FnRi85c0JFO0VBQ0UseUJBQXdCO0FoRmsrc0I1Qjs7QVN4OXNCRTtFdUVMTSx5QkFBMEU7QWhGaStzQmxGOztBZ0Z2K3NCRTtFQUNFLHlCQUF3QjtBaEYwK3NCNUI7O0FTaCtzQkU7RXVFTE0seUJBQTBFO0FoRnkrc0JsRjs7QWdGLytzQkU7RUFDRSx5QkFBd0I7QWhGay9zQjVCOztBU3grc0JFO0V1RUxNLHlCQUEwRTtBaEZpL3NCbEY7O0FnRnYvc0JFO0VBQ0UseUJBQXdCO0FoRjAvc0I1Qjs7QVNoL3NCRTtFdUVMTSx5QkFBMEU7QWhGeS9zQmxGOztBZ0YvL3NCRTtFQUNFLHlCQUF3QjtBaEZrZ3RCNUI7O0FTeC9zQkU7RXVFTE0seUJBQTBFO0FoRmlndEJsRjs7QWdGdmd0QkU7RUFDRSx5QkFBd0I7QWhGMGd0QjVCOztBU2hndEJFO0V1RUxNLHlCQUEwRTtBaEZ5Z3RCbEY7O0FnRi9ndEJFO0VBQ0UseUJBQXdCO0FoRmtodEI1Qjs7QVN4Z3RCRTtFdUVMTSx5QkFBMEU7QWhGaWh0QmxGOztBZ0Z2aHRCRTtFQUNFLHlCQUF3QjtBaEYwaHRCNUI7O0FTaGh0QkU7RXVFTE0sdUJBQTBFO0FoRnlodEJsRjs7QThFeC9zQkE7RUV0Q0kseUJBQXdCO0FoRmtpdEI1Qjs7QVN4aHRCRTtFdUVMTSx5QkFBMEU7QWhGaWl0QmxGOztBOEUxL3NCQTtFQUFhLHlCQUE2QjtBOUU4L3NCMUM7O0E4RTcvc0JBO0VBQWMseUJBQTZCO0E5RWlndEIzQzs7QThFLy9zQkE7RUFBaUIsb0NBQWtDO0E5RW1ndEJuRDs7QThFbGd0QkE7RUFBaUIsMENBQWtDO0E5RXNndEJuRDs7QThFbGd0QkE7RUd2REUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLFNBQVM7QWpGNmp0Qlg7O0E4RXRndEJBO0VBQXdCLGdDQUFnQztBOUUwZ3RCeEQ7O0E4RXhndEJBO0VBQ0UsZ0NBQWdDO0E5RTJndEJsQzs7QThFdGd0QkE7RUFBYyx5QkFBeUI7QTlFMGd0QnZDOztBa0Yxa3RCQTtFQUNFLDhCQUE4QjtBbEY2a3RCaEM7O0FrRjFrdEJBO0VBQ0UsNkJBQTZCO0FsRjZrdEIvQjs7QW1GN2t0QkU7RTlFT0Y7OztJOEVETSw0QkFBNEI7SUFFNUIsMkJBQTJCO0VuRjZrdEIvQjtFbUYxa3RCRTtJQUVJLDBCQUEwQjtFbkYya3RCaEM7RW1GbGt0QkU7SUFDRSw2QkFBNkI7RW5Gb2t0QmpDO0VLdDRzQkY7SThFL0tNLGdDQUFnQztFbkZ3anRCcEM7RW1GdGp0QkU7O0lBRUUseUI3RWpDdUI7STZFa0N2Qix3QkFBd0I7RW5Gd2p0QjVCO0VtRmhqdEJFO0lBQ0UsMkJBQTJCO0VuRmtqdEIvQjtFbUYvaXRCRTs7SUFFRSx3QkFBd0I7RW5GaWp0QjVCO0VtRjlpdEJFOzs7SUFHRSxVQUFVO0lBQ1YsU0FBUztFbkZnanRCYjtFbUY3aXRCRTs7SUFFRSx1QkFBdUI7RW5GK2l0QjNCO0VtRnZpdEJFO0lBQ0UsUTNFZ2lDZ0M7RVJ5Z3JCcEM7RUtybHRCRjtJOEUrQ00sMkJBQTJDO0VuRnlpdEIvQztFaUIvbnRCQTtJa0V5RkksMkJBQTJDO0VuRnlpdEIvQztFc0N2bnRCRjtJNkNtRk0sYUFBYTtFbkZ1aXRCakI7RTJDdG90QkY7SXdDa0dNLHlCN0U3RnVCO0VOb290QjNCO0VxQjFvdEJGO0k4RHVHTSxvQ0FBb0M7RW5Gc2l0QnhDO0VtRnZpdEJFOztJQUtJLG9DQUFtQztFbkZzaXRCekM7RXFCem10QkY7O0k4RDBFUSxvQ0FBc0M7RW5GbWl0QjVDO0VxQnhodEJGO0k4RE5NLGNBQWM7RW5GaWl0QmxCO0VzQnZwdEJBOzs7O0k2RDRITSxxQjdFaEhxQjtFTmlwdEIzQjtFcUJuanRCRjtJOER1Qk0sY0FBYztJQUNkLHFCN0V0SHVCO0VOcXB0QjNCO0FBQ0Y7O0FvRmhxdEJDO0VBQ0MsMEI5RW1iNEQ7RThFbGI1RCxlQUFlO0FwRm1xdEJqQjs7QW9GcnF0QkM7RUFLRSwwQjlFK2EyRDtFOEU5YTNELG9DQUFtQztBcEZvcXRCdEM7O0FvRi9wdEJDO0VBR0csMEI5RXNhMEQ7RThFcmExRCxvQ0FBbUM7QXBGZ3F0QnZDOztBb0YxcHRCQztFQUNDLDBCOUU4WjREO0U4RTdaNUQsZUFBZTtBcEY2cHRCakI7O0FvRi9wdEJDO0VBS0UsMEI5RTBaMkQ7RThFelozRCxvQ0FBc0Q7QXBGOHB0QnpEOztBb0Z6cHRCQztFQUVFLG9DQUFtQztBcEYycHRCdEM7O0FvRnZwdEJDO0VBRUUsb0NBQW1DO0FwRnlwdEJ0Qzs7QW9GcHB0QkM7RUFDQyx5Qm5GNUM4QjtFbUY2QzlCLGdGQUEyRjtBcEZ1cHRCN0Y7O0FvRmxwdEJFO0VBQ0MscURBQWlFO0FwRnFwdEJwRTs7QW9GbHB0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGcXB0QmxCOztBb0Z2cHRCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0RBQThEO0FwRnNwdEJsRTs7QW9GaHF0QkU7RUFDQyxxREFBaUU7QXBGbXF0QnBFOztBb0ZocXRCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZtcXRCbEI7O0FvRnJxdEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvREFBOEQ7QXBGb3F0QmxFOztBb0Y5cXRCRTtFQUNDLHFEQUFpRTtBcEZpcnRCcEU7O0FvRjlxdEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRmlydEJsQjs7QW9GbnJ0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9EQUE4RDtBcEZrcnRCbEU7O0FvRjVydEJFO0VBQ0MscURBQWlFO0FwRitydEJwRTs7QW9GNXJ0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGK3J0QmxCOztBb0Zqc3RCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0RBQThEO0FwRmdzdEJsRTs7QW9GMXN0QkU7RUFDQyxvREFBaUU7QXBGNnN0QnBFOztBb0Yxc3RCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEY2c3RCbEI7O0FvRi9zdEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGOHN0QmxFOztBb0Z4dHRCRTtFQUNDLHFEQUFpRTtBcEYydHRCcEU7O0FvRnh0dEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjJ0dEJsQjs7QW9GN3R0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEY0dHRCbEU7O0FvRnR1dEJFO0VBQ0MscURBQWlFO0FwRnl1dEJwRTs7QW9GdHV0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGeXV0QmxCOztBb0YzdXRCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjB1dEJsRTs7QW9GcHZ0QkU7RUFDQyxxREFBaUU7QXBGdXZ0QnBFOztBb0ZwdnRCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ1dnRCbEI7O0FvRnp2dEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGd3Z0QmxFOztBb0Zsd3RCRTtFQUNDLHFEQUFpRTtBcEZxd3RCcEU7O0FvRmx3dEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnF3dEJsQjs7QW9Gdnd0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZzd3RCbEU7O0FvRmh4dEJFO0VBQ0Msb0RBQWlFO0FwRm14dEJwRTs7QW9GaHh0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGbXh0QmxCOztBb0ZyeHRCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRm94dEJsRTs7QW9GOXh0QkU7RUFDQyxxREFBaUU7QXBGaXl0QnBFOztBb0Y5eHRCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZpeXRCbEI7O0FvRm55dEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGa3l0QmxFOztBb0Y1eXRCRTtFQUNDLHFEQUFpRTtBcEYreXRCcEU7O0FvRjV5dEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRit5dEJsQjs7QW9Ganp0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZnenRCbEU7O0FvRjF6dEJFO0VBQ0MscURBQWlFO0FwRjZ6dEJwRTs7QW9GMXp0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGNnp0QmxCOztBb0YvenRCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjh6dEJsRTs7QW9GeDB0QkU7RUFDQyxxREFBaUU7QXBGMjB0QnBFOztBb0Z4MHRCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYyMHRCbEI7O0FvRjcwdEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGNDB0QmxFOztBb0Z0MXRCRTtFQUNDLG9EQUFpRTtBcEZ5MXRCcEU7O0FvRnQxdEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnkxdEJsQjs7QW9GMzF0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEYwMXRCbEU7O0FvRnAydEJFO0VBQ0MscURBQWlFO0FwRnUydEJwRTs7QW9GcDJ0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGdTJ0QmxCOztBb0Z6MnRCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRncydEJsRTs7QW9GbDN0QkU7RUFDQyxxREFBaUU7QXBGcTN0QnBFOztBb0ZsM3RCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZxM3RCbEI7O0FvRnYzdEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGczN0QmxFOztBb0ZoNHRCRTtFQUNDLHFEQUFpRTtBcEZtNHRCcEU7O0FvRmg0dEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRm00dEJsQjs7QW9GcjR0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZvNHRCbEU7O0FvRjk0dEJFO0VBQ0MscURBQWlFO0FwRmk1dEJwRTs7QW9GOTR0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGaTV0QmxCOztBb0ZuNXRCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRms1dEJsRTs7QW9GNTV0QkU7RUFDQyxvREFBaUU7QXBGKzV0QnBFOztBb0Y1NXRCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYrNXRCbEI7O0FvRmo2dEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGZzZ0QmxFOztBb0Y5OXRCQztFQUNDLDBCOUVtYjREO0U4RWxiNUQsZUFBZTtBcEZpK3RCakI7O0FvRm4rdEJDO0VBS0UsMEI5RSthMkQ7RThFOWEzRCxvQ0FBbUM7QXBGayt0QnRDOztBb0Y3OXRCQztFQUdHLDBCOUVzYTBEO0U4RXJhMUQsb0NBQW1DO0FwRjg5dEJ2Qzs7QW9GeDl0QkM7RUFDQywwQjlFOFo0RDtFOEU3WjVELGVBQWU7QXBGMjl0QmpCOztBb0Y3OXRCQztFQUtFLDBCOUUwWjJEO0U4RXpaM0Qsb0NBQXNEO0FwRjQ5dEJ6RDs7QW9Gdjl0QkM7RUFFRSxvQ0FBbUM7QXBGeTl0QnRDOztBb0ZyOXRCQztFQUVFLG9DQUFtQztBcEZ1OXRCdEM7O0FvRmw5dEJDO0VBQ0MseUJuRnpDcUM7RW1GMENyQyxnRkFBMkY7QXBGcTl0QjdGOztBb0ZoOXRCRTtFQUNDLG1EQUFpRTtBcEZtOXRCcEU7O0FvRmg5dEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRm05dEJsQjs7QW9Gcjl0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtEQUE4RDtBcEZvOXRCbEU7O0FvRjk5dEJFO0VBQ0MsbURBQWlFO0FwRmkrdEJwRTs7QW9GOTl0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGaSt0QmxCOztBb0ZuK3RCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0RBQThEO0FwRmsrdEJsRTs7QW9GNSt0QkU7RUFDQyxtREFBaUU7QXBGKyt0QnBFOztBb0Y1K3RCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYrK3RCbEI7O0FvRmovdEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrREFBOEQ7QXBGZy90QmxFOztBb0YxL3RCRTtFQUNDLG1EQUFpRTtBcEY2L3RCcEU7O0FvRjEvdEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjYvdEJsQjs7QW9GLy90QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtEQUE4RDtBcEY4L3RCbEU7O0FvRnhndUJFO0VBQ0Msa0RBQWlFO0FwRjJndUJwRTs7QW9GeGd1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGMmd1QmxCOztBb0Y3Z3VCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjRndUJsRTs7QW9GdGh1QkU7RUFDQyxtREFBaUU7QXBGeWh1QnBFOztBb0Z0aHVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ5aHVCbEI7O0FvRjNodUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGMGh1QmxFOztBb0ZwaXVCRTtFQUNDLG1EQUFpRTtBcEZ1aXVCcEU7O0FvRnBpdUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnVpdUJsQjs7QW9Geml1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZ3aXVCbEU7O0FvRmxqdUJFO0VBQ0MsbURBQWlFO0FwRnFqdUJwRTs7QW9GbGp1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGcWp1QmxCOztBb0Z2anVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRnNqdUJsRTs7QW9GaGt1QkU7RUFDQyxtREFBaUU7QXBGbWt1QnBFOztBb0Zoa3VCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZta3VCbEI7O0FvRnJrdUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGb2t1QmxFOztBb0Y5a3VCRTtFQUNDLGtEQUFpRTtBcEZpbHVCcEU7O0FvRjlrdUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRmlsdUJsQjs7QW9Gbmx1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZrbHVCbEU7O0FvRjVsdUJFO0VBQ0MsbURBQWlFO0FwRitsdUJwRTs7QW9GNWx1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGK2x1QmxCOztBb0ZqbXVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRmdtdUJsRTs7QW9GMW11QkU7RUFDQyxtREFBaUU7QXBGNm11QnBFOztBb0YxbXVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEY2bXVCbEI7O0FvRi9tdUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGOG11QmxFOztBb0Z4bnVCRTtFQUNDLG1EQUFpRTtBcEYybnVCcEU7O0FvRnhudUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjJudUJsQjs7QW9GN251QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEY0bnVCbEU7O0FvRnRvdUJFO0VBQ0MsbURBQWlFO0FwRnlvdUJwRTs7QW9GdG91QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGeW91QmxCOztBb0Yzb3VCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjBvdUJsRTs7QW9GcHB1QkU7RUFDQyxrREFBaUU7QXBGdXB1QnBFOztBb0ZwcHVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ1cHVCbEI7O0FvRnpwdUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGd3B1QmxFOztBb0ZscXVCRTtFQUNDLG1EQUFpRTtBcEZxcXVCcEU7O0FvRmxxdUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnFxdUJsQjs7QW9GdnF1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZzcXVCbEU7O0FvRmhydUJFO0VBQ0MsbURBQWlFO0FwRm1ydUJwRTs7QW9GaHJ1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGbXJ1QmxCOztBb0ZycnVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRm9ydUJsRTs7QW9GOXJ1QkU7RUFDQyxtREFBaUU7QXBGaXN1QnBFOztBb0Y5cnVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZpc3VCbEI7O0FvRm5zdUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGa3N1QmxFOztBb0Y1c3VCRTtFQUNDLG1EQUFpRTtBcEYrc3VCcEU7O0FvRjVzdUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRitzdUJsQjs7QW9GanR1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZndHVCbEU7O0FvRjF0dUJFO0VBQ0Msa0RBQWlFO0FwRjZ0dUJwRTs7QW9GMXR1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGNnR1QmxCOztBb0YvdHVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjh0dUJsRTs7QW9GNXh1QkM7RUFDQywwQjlFbWI0RDtFOEVsYjVELGVBQWU7QXBGK3h1QmpCOztBb0ZqeXVCQztFQUtFLDBCOUUrYTJEO0U4RTlhM0Qsb0NBQW1DO0FwRmd5dUJ0Qzs7QW9GM3h1QkM7RUFHRywwQjlFc2EwRDtFOEVyYTFELG9DQUFtQztBcEY0eHVCdkM7O0FvRnR4dUJDO0VBQ0MsMEI5RThaNEQ7RThFN1o1RCxlQUFlO0FwRnl4dUJqQjs7QW9GM3h1QkM7RUFLRSwwQjlFMFoyRDtFOEV6WjNELG9DQUFzRDtBcEYweHVCekQ7O0FvRnJ4dUJDO0VBRUUsb0NBQW1DO0FwRnV4dUJ0Qzs7QW9Gbnh1QkM7RUFFRSxvQ0FBbUM7QXBGcXh1QnRDOztBb0ZoeHVCQztFQUNDLHlCOUVnQjhCO0U4RWY5QixnRkFBMkY7QXBGbXh1QjdGOztBb0Y5d3VCRTtFQUNDLHFEQUFpRTtBcEZpeHVCcEU7O0FvRjl3dUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRml4dUJsQjs7QW9Gbnh1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9EQUE4RDtBcEZreHVCbEU7O0FvRjV4dUJFO0VBQ0MscURBQWlFO0FwRit4dUJwRTs7QW9GNXh1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGK3h1QmxCOztBb0ZqeXVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0RBQThEO0FwRmd5dUJsRTs7QW9GMXl1QkU7RUFDQyxxREFBaUU7QXBGNnl1QnBFOztBb0YxeXVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEY2eXVCbEI7O0FvRi95dUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvREFBOEQ7QXBGOHl1QmxFOztBb0Z4enVCRTtFQUNDLHFEQUFpRTtBcEYyenVCcEU7O0FvRnh6dUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjJ6dUJsQjs7QW9GN3p1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9EQUE4RDtBcEY0enVCbEU7O0FvRnQwdUJFO0VBQ0Msb0RBQWlFO0FwRnkwdUJwRTs7QW9GdDB1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGeTB1QmxCOztBb0YzMHVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjAwdUJsRTs7QW9GcDF1QkU7RUFDQyxxREFBaUU7QXBGdTF1QnBFOztBb0ZwMXVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ1MXVCbEI7O0FvRnoxdUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGdzF1QmxFOztBb0ZsMnVCRTtFQUNDLHFEQUFpRTtBcEZxMnVCcEU7O0FvRmwydUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnEydUJsQjs7QW9GdjJ1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZzMnVCbEU7O0FvRmgzdUJFO0VBQ0MscURBQWlFO0FwRm0zdUJwRTs7QW9GaDN1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGbTN1QmxCOztBb0ZyM3VCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRm8zdUJsRTs7QW9GOTN1QkU7RUFDQyxxREFBaUU7QXBGaTR1QnBFOztBb0Y5M3VCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZpNHVCbEI7O0FvRm40dUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGazR1QmxFOztBb0Y1NHVCRTtFQUNDLG9EQUFpRTtBcEYrNHVCcEU7O0FvRjU0dUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRis0dUJsQjs7QW9GajV1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZnNXVCbEU7O0FvRjE1dUJFO0VBQ0MscURBQWlFO0FwRjY1dUJwRTs7QW9GMTV1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGNjV1QmxCOztBb0YvNXVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjg1dUJsRTs7QW9GeDZ1QkU7RUFDQyxxREFBaUU7QXBGMjZ1QnBFOztBb0Z4NnVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYyNnVCbEI7O0FvRjc2dUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGNDZ1QmxFOztBb0Z0N3VCRTtFQUNDLHFEQUFpRTtBcEZ5N3VCcEU7O0FvRnQ3dUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnk3dUJsQjs7QW9GMzd1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEYwN3VCbEU7O0FvRnA4dUJFO0VBQ0MscURBQWlFO0FwRnU4dUJwRTs7QW9GcDh1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGdTh1QmxCOztBb0Z6OHVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRnc4dUJsRTs7QW9GbDl1QkU7RUFDQyxvREFBaUU7QXBGcTl1QnBFOztBb0ZsOXVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZxOXVCbEI7O0FvRnY5dUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGczl1QmxFOztBb0ZoK3VCRTtFQUNDLHFEQUFpRTtBcEZtK3VCcEU7O0FvRmgrdUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRm0rdUJsQjs7QW9Gcit1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZvK3VCbEU7O0FvRjkrdUJFO0VBQ0MscURBQWlFO0FwRmkvdUJwRTs7QW9GOSt1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGaS91QmxCOztBb0ZuL3VCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRmsvdUJsRTs7QW9GNS91QkU7RUFDQyxxREFBaUU7QXBGKy91QnBFOztBb0Y1L3VCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYrL3VCbEI7O0FvRmpndkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGZ2d2QmxFOztBb0YxZ3ZCRTtFQUNDLHFEQUFpRTtBcEY2Z3ZCcEU7O0FvRjFndkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjZndkJsQjs7QW9GL2d2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEY4Z3ZCbEU7O0FvRnhodkJFO0VBQ0Msb0RBQWlFO0FwRjJodkJwRTs7QW9GeGh2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGMmh2QmxCOztBb0Y3aHZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjRodkJsRTs7QW9GMWx2QkM7RUFDQywwQjlFbWI0RDtFOEVsYjVELGVBQWU7QXBGNmx2QmpCOztBb0YvbHZCQztFQUtFLDBCOUUrYTJEO0U4RTlhM0Qsb0NBQW1DO0FwRjhsdkJ0Qzs7QW9Gemx2QkM7RUFHRywwQjlFc2EwRDtFOEVyYTFELG9DQUFtQztBcEYwbHZCdkM7O0FvRnBsdkJDO0VBQ0MsMEI5RThaNEQ7RThFN1o1RCxlQUFlO0FwRnVsdkJqQjs7QW9Gemx2QkM7RUFLRSwwQjlFMFoyRDtFOEV6WjNELG9DQUFzRDtBcEZ3bHZCekQ7O0FvRm5sdkJDO0VBRUUsb0NBQW1DO0FwRnFsdkJ0Qzs7QW9Gamx2QkM7RUFFRSxvQ0FBbUM7QXBGbWx2QnRDOztBb0Y5a3ZCQztFQUNDLHlCOUVzQitCO0U4RXJCL0IsZ0ZBQTJGO0FwRmlsdkI3Rjs7QW9GNWt2QkU7RUFDQyxxREFBaUU7QXBGK2t2QnBFOztBb0Y1a3ZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYra3ZCbEI7O0FvRmpsdkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvREFBOEQ7QXBGZ2x2QmxFOztBb0YxbHZCRTtFQUNDLHFEQUFpRTtBcEY2bHZCcEU7O0FvRjFsdkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjZsdkJsQjs7QW9GL2x2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9EQUE4RDtBcEY4bHZCbEU7O0FvRnhtdkJFO0VBQ0MscURBQWlFO0FwRjJtdkJwRTs7QW9GeG12QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGMm12QmxCOztBb0Y3bXZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0RBQThEO0FwRjRtdkJsRTs7QW9GdG52QkU7RUFDQyxxREFBaUU7QXBGeW52QnBFOztBb0Z0bnZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ5bnZCbEI7O0FvRjNudkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvREFBOEQ7QXBGMG52QmxFOztBb0Zwb3ZCRTtFQUNDLG9EQUFpRTtBcEZ1b3ZCcEU7O0FvRnBvdkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnVvdkJsQjs7QW9Gem92QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZ3b3ZCbEU7O0FvRmxwdkJFO0VBQ0MscURBQWlFO0FwRnFwdkJwRTs7QW9GbHB2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGcXB2QmxCOztBb0Z2cHZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRnNwdkJsRTs7QW9GaHF2QkU7RUFDQyxxREFBaUU7QXBGbXF2QnBFOztBb0ZocXZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZtcXZCbEI7O0FvRnJxdkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGb3F2QmxFOztBb0Y5cXZCRTtFQUNDLHFEQUFpRTtBcEZpcnZCcEU7O0FvRjlxdkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRmlydkJsQjs7QW9GbnJ2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZrcnZCbEU7O0FvRjVydkJFO0VBQ0MscURBQWlFO0FwRitydkJwRTs7QW9GNXJ2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGK3J2QmxCOztBb0Zqc3ZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRmdzdkJsRTs7QW9GMXN2QkU7RUFDQyxvREFBaUU7QXBGNnN2QnBFOztBb0Yxc3ZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEY2c3ZCbEI7O0FvRi9zdkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGOHN2QmxFOztBb0Z4dHZCRTtFQUNDLHFEQUFpRTtBcEYydHZCcEU7O0FvRnh0dkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjJ0dkJsQjs7QW9GN3R2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEY0dHZCbEU7O0FvRnR1dkJFO0VBQ0MscURBQWlFO0FwRnl1dkJwRTs7QW9GdHV2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGeXV2QmxCOztBb0YzdXZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjB1dkJsRTs7QW9GcHZ2QkU7RUFDQyxxREFBaUU7QXBGdXZ2QnBFOztBb0ZwdnZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ1dnZCbEI7O0FvRnp2dkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGd3Z2QmxFOztBb0Zsd3ZCRTtFQUNDLHFEQUFpRTtBcEZxd3ZCcEU7O0FvRmx3dkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnF3dkJsQjs7QW9Gdnd2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZzd3ZCbEU7O0FvRmh4dkJFO0VBQ0Msb0RBQWlFO0FwRm14dkJwRTs7QW9GaHh2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGbXh2QmxCOztBb0ZyeHZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRm94dkJsRTs7QW9GOXh2QkU7RUFDQyxxREFBaUU7QXBGaXl2QnBFOztBb0Y5eHZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZpeXZCbEI7O0FvRm55dkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGa3l2QmxFOztBb0Y1eXZCRTtFQUNDLHFEQUFpRTtBcEYreXZCcEU7O0FvRjV5dkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRit5dkJsQjs7QW9Ganp2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZnenZCbEU7O0FvRjF6dkJFO0VBQ0MscURBQWlFO0FwRjZ6dkJwRTs7QW9GMXp2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGNnp2QmxCOztBb0YvenZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjh6dkJsRTs7QW9GeDB2QkU7RUFDQyxxREFBaUU7QXBGMjB2QnBFOztBb0Z4MHZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYyMHZCbEI7O0FvRjcwdkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGNDB2QmxFOztBb0Z0MXZCRTtFQUNDLG9EQUFpRTtBcEZ5MXZCcEU7O0FvRnQxdkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnkxdkJsQjs7QW9GMzF2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEYwMXZCbEU7O0FvRng1dkJDO0VBQ0MsMEI5RW1iNEQ7RThFbGI1RCxlQUFlO0FwRjI1dkJqQjs7QW9GNzV2QkM7RUFLRSwwQjlFK2EyRDtFOEU5YTNELG9DQUFtQztBcEY0NXZCdEM7O0FvRnY1dkJDO0VBR0csMEI5RXNhMEQ7RThFcmExRCxvQ0FBbUM7QXBGdzV2QnZDOztBb0ZsNXZCQztFQUNDLDBCOUU4WjREO0U4RTdaNUQsZUFBZTtBcEZxNXZCakI7O0FvRnY1dkJDO0VBS0UsMEI5RTBaMkQ7RThFelozRCxvQ0FBc0Q7QXBGczV2QnpEOztBb0ZqNXZCQztFQUVFLG9DQUFtQztBcEZtNXZCdEM7O0FvRi80dkJDO0VBRUUsb0NBQW1DO0FwRmk1dkJ0Qzs7QW9GNTR2QkM7RUFDQyx5QjlFNEI4QjtFOEUzQjlCLGdGQUEyRjtBcEYrNHZCN0Y7O0FvRjE0dkJFO0VBQ0Msb0RBQWlFO0FwRjY0dkJwRTs7QW9GMTR2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGNjR2QmxCOztBb0YvNHZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsbURBQThEO0FwRjg0dkJsRTs7QW9GeDV2QkU7RUFDQyxvREFBaUU7QXBGMjV2QnBFOztBb0Z4NXZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYyNXZCbEI7O0FvRjc1dkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxtREFBOEQ7QXBGNDV2QmxFOztBb0Z0NnZCRTtFQUNDLG9EQUFpRTtBcEZ5NnZCcEU7O0FvRnQ2dkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnk2dkJsQjs7QW9GMzZ2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG1EQUE4RDtBcEYwNnZCbEU7O0FvRnA3dkJFO0VBQ0Msb0RBQWlFO0FwRnU3dkJwRTs7QW9GcDd2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGdTd2QmxCOztBb0Z6N3ZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsbURBQThEO0FwRnc3dkJsRTs7QW9GbDh2QkU7RUFDQyxtREFBaUU7QXBGcTh2QnBFOztBb0ZsOHZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZxOHZCbEI7O0FvRnY4dkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGczh2QmxFOztBb0ZoOXZCRTtFQUNDLG9EQUFpRTtBcEZtOXZCcEU7O0FvRmg5dkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRm05dkJsQjs7QW9Gcjl2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZvOXZCbEU7O0FvRjk5dkJFO0VBQ0Msb0RBQWlFO0FwRmkrdkJwRTs7QW9GOTl2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGaSt2QmxCOztBb0ZuK3ZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRmsrdkJsRTs7QW9GNSt2QkU7RUFDQyxvREFBaUU7QXBGKyt2QnBFOztBb0Y1K3ZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYrK3ZCbEI7O0FvRmovdkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGZy92QmxFOztBb0YxL3ZCRTtFQUNDLG9EQUFpRTtBcEY2L3ZCcEU7O0FvRjEvdkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjYvdkJsQjs7QW9GLy92QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEY4L3ZCbEU7O0FvRnhnd0JFO0VBQ0MsbURBQWlFO0FwRjJnd0JwRTs7QW9GeGd3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGMmd3QmxCOztBb0Y3Z3dCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjRnd0JsRTs7QW9GdGh3QkU7RUFDQyxvREFBaUU7QXBGeWh3QnBFOztBb0Z0aHdCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ5aHdCbEI7O0FvRjNod0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGMGh3QmxFOztBb0ZwaXdCRTtFQUNDLG9EQUFpRTtBcEZ1aXdCcEU7O0FvRnBpd0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnVpd0JsQjs7QW9Geml3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZ3aXdCbEU7O0FvRmxqd0JFO0VBQ0Msb0RBQWlFO0FwRnFqd0JwRTs7QW9GbGp3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGcWp3QmxCOztBb0Z2andCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRnNqd0JsRTs7QW9GaGt3QkU7RUFDQyxvREFBaUU7QXBGbWt3QnBFOztBb0Zoa3dCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZta3dCbEI7O0FvRnJrd0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGb2t3QmxFOztBb0Y5a3dCRTtFQUNDLG1EQUFpRTtBcEZpbHdCcEU7O0FvRjlrd0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRmlsd0JsQjs7QW9Gbmx3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZrbHdCbEU7O0FvRjVsd0JFO0VBQ0Msb0RBQWlFO0FwRitsd0JwRTs7QW9GNWx3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGK2x3QmxCOztBb0ZqbXdCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRmdtd0JsRTs7QW9GMW13QkU7RUFDQyxvREFBaUU7QXBGNm13QnBFOztBb0YxbXdCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEY2bXdCbEI7O0FvRi9td0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGOG13QmxFOztBb0Z4bndCRTtFQUNDLG9EQUFpRTtBcEYybndCcEU7O0FvRnhud0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjJud0JsQjs7QW9GN253QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEY0bndCbEU7O0FvRnRvd0JFO0VBQ0Msb0RBQWlFO0FwRnlvd0JwRTs7QW9GdG93QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGeW93QmxCOztBb0Yzb3dCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjBvd0JsRTs7QW9GcHB3QkU7RUFDQyxtREFBaUU7QXBGdXB3QnBFOztBb0ZwcHdCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ1cHdCbEI7O0FvRnpwd0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGd3B3QmxFOztBb0Z0dHdCQztFQUNDLDBCOUVtYjREO0U4RWxiNUQsZUFBZTtBcEZ5dHdCakI7O0FvRjN0d0JDO0VBS0UsMEI5RSthMkQ7RThFOWEzRCxvQ0FBbUM7QXBGMHR3QnRDOztBb0ZydHdCQztFQUdHLDBCOUVzYTBEO0U4RXJhMUQsb0NBQW1DO0FwRnN0d0J2Qzs7QW9GaHR3QkM7RUFDQywwQjlFOFo0RDtFOEU3WjVELGVBQWU7QXBGbXR3QmpCOztBb0ZydHdCQztFQUtFLDBCOUUwWjJEO0U4RXpaM0Qsb0NBQXNEO0FwRm90d0J6RDs7QW9GL3N3QkM7RUFFRSxvQ0FBbUM7QXBGaXR3QnRDOztBb0Y3c3dCQztFQUVFLG9DQUFtQztBcEYrc3dCdEM7O0FvRjFzd0JDO0VBQ0MseUI5RWtDOEI7RThFakM5QixnRkFBMkY7QXBGNnN3QjdGOztBb0Z4c3dCRTtFQUNDLG9EQUFpRTtBcEYyc3dCcEU7O0FvRnhzd0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjJzd0JsQjs7QW9GN3N3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG1EQUE4RDtBcEY0c3dCbEU7O0FvRnR0d0JFO0VBQ0Msb0RBQWlFO0FwRnl0d0JwRTs7QW9GdHR3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGeXR3QmxCOztBb0YzdHdCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsbURBQThEO0FwRjB0d0JsRTs7QW9GcHV3QkU7RUFDQyxvREFBaUU7QXBGdXV3QnBFOztBb0ZwdXdCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ1dXdCbEI7O0FvRnp1d0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxtREFBOEQ7QXBGd3V3QmxFOztBb0ZsdndCRTtFQUNDLG9EQUFpRTtBcEZxdndCcEU7O0FvRmx2d0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnF2d0JsQjs7QW9GdnZ3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG1EQUE4RDtBcEZzdndCbEU7O0FvRmh3d0JFO0VBQ0MsbURBQWlFO0FwRm13d0JwRTs7QW9GaHd3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGbXd3QmxCOztBb0Zyd3dCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRm93d0JsRTs7QW9GOXd3QkU7RUFDQyxvREFBaUU7QXBGaXh3QnBFOztBb0Y5d3dCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZpeHdCbEI7O0FvRm54d0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGa3h3QmxFOztBb0Y1eHdCRTtFQUNDLG9EQUFpRTtBcEYreHdCcEU7O0FvRjV4d0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRit4d0JsQjs7QW9Ganl3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZneXdCbEU7O0FvRjF5d0JFO0VBQ0Msb0RBQWlFO0FwRjZ5d0JwRTs7QW9GMXl3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGNnl3QmxCOztBb0YveXdCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjh5d0JsRTs7QW9GeHp3QkU7RUFDQyxvREFBaUU7QXBGMnp3QnBFOztBb0Z4endCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYyendCbEI7O0FvRjd6d0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGNHp3QmxFOztBb0Z0MHdCRTtFQUNDLG1EQUFpRTtBcEZ5MHdCcEU7O0FvRnQwd0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnkwd0JsQjs7QW9GMzB3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEYwMHdCbEU7O0FvRnAxd0JFO0VBQ0Msb0RBQWlFO0FwRnUxd0JwRTs7QW9GcDF3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGdTF3QmxCOztBb0Z6MXdCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRncxd0JsRTs7QW9GbDJ3QkU7RUFDQyxvREFBaUU7QXBGcTJ3QnBFOztBb0ZsMndCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZxMndCbEI7O0FvRnYyd0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGczJ3QmxFOztBb0ZoM3dCRTtFQUNDLG9EQUFpRTtBcEZtM3dCcEU7O0FvRmgzd0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRm0zd0JsQjs7QW9GcjN3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZvM3dCbEU7O0FvRjkzd0JFO0VBQ0Msb0RBQWlFO0FwRmk0d0JwRTs7QW9GOTN3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGaTR3QmxCOztBb0ZuNHdCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRms0d0JsRTs7QW9GNTR3QkU7RUFDQyxtREFBaUU7QXBGKzR3QnBFOztBb0Y1NHdCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYrNHdCbEI7O0FvRmo1d0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGZzV3QmxFOztBb0YxNXdCRTtFQUNDLG9EQUFpRTtBcEY2NXdCcEU7O0FvRjE1d0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjY1d0JsQjs7QW9GLzV3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEY4NXdCbEU7O0FvRng2d0JFO0VBQ0Msb0RBQWlFO0FwRjI2d0JwRTs7QW9GeDZ3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGMjZ3QmxCOztBb0Y3NndCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjQ2d0JsRTs7QW9GdDd3QkU7RUFDQyxvREFBaUU7QXBGeTd3QnBFOztBb0Z0N3dCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ5N3dCbEI7O0FvRjM3d0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGMDd3QmxFOztBb0ZwOHdCRTtFQUNDLG9EQUFpRTtBcEZ1OHdCcEU7O0FvRnA4d0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnU4d0JsQjs7QW9Gejh3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZ3OHdCbEU7O0FvRmw5d0JFO0VBQ0MsbURBQWlFO0FwRnE5d0JwRTs7QW9GbDl3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGcTl3QmxCOztBb0Z2OXdCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRnM5d0JsRTs7QW9GcGh4QkM7RUFDQywwQjlFbWI0RDtFOEVsYjVELGVBQWU7QXBGdWh4QmpCOztBb0Z6aHhCQztFQUtFLDBCOUUrYTJEO0U4RTlhM0Qsb0NBQW1DO0FwRndoeEJ0Qzs7QW9Gbmh4QkM7RUFHRywwQjlFc2EwRDtFOEVyYTFELG9DQUFtQztBcEZvaHhCdkM7O0FvRjlneEJDO0VBQ0MsMEI5RThaNEQ7RThFN1o1RCxlQUFlO0FwRmloeEJqQjs7QW9Gbmh4QkM7RUFLRSwwQjlFMFoyRDtFOEV6WjNELG9DQUFzRDtBcEZraHhCekQ7O0FvRjdneEJDO0VBRUUsb0NBQW1DO0FwRitneEJ0Qzs7QW9GM2d4QkM7RUFFRSxvQ0FBbUM7QXBGNmd4QnRDOztBb0Z4Z3hCQztFQUNDLHlCOUVyQzJCO0U4RXNDM0IsZ0ZBQTJGO0FwRjJneEI3Rjs7QW9GdGd4QkU7RUFDQyxzREFBaUU7QXBGeWd4QnBFOztBb0Z0Z3hCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ5Z3hCbEI7O0FvRjNneEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxxREFBOEQ7QXBGMGd4QmxFOztBb0ZwaHhCRTtFQUNDLHNEQUFpRTtBcEZ1aHhCcEU7O0FvRnBoeEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnVoeEJsQjs7QW9Gemh4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELHFEQUE4RDtBcEZ3aHhCbEU7O0FvRmxpeEJFO0VBQ0Msc0RBQWlFO0FwRnFpeEJwRTs7QW9GbGl4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGcWl4QmxCOztBb0Z2aXhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQscURBQThEO0FwRnNpeEJsRTs7QW9GaGp4QkU7RUFDQyxzREFBaUU7QXBGbWp4QnBFOztBb0ZoanhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZtanhCbEI7O0FvRnJqeEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxxREFBOEQ7QXBGb2p4QmxFOztBb0Y5anhCRTtFQUNDLHFEQUFpRTtBcEZpa3hCcEU7O0FvRjlqeEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRmlreEJsQjs7QW9Gbmt4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZra3hCbEU7O0FvRjVreEJFO0VBQ0Msc0RBQWlFO0FwRitreEJwRTs7QW9GNWt4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGK2t4QmxCOztBb0ZqbHhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRmdseEJsRTs7QW9GMWx4QkU7RUFDQyxzREFBaUU7QXBGNmx4QnBFOztBb0YxbHhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEY2bHhCbEI7O0FvRi9seEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGOGx4QmxFOztBb0Z4bXhCRTtFQUNDLHNEQUFpRTtBcEYybXhCcEU7O0FvRnhteEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjJteEJsQjs7QW9GN214QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEY0bXhCbEU7O0FvRnRueEJFO0VBQ0Msc0RBQWlFO0FwRnlueEJwRTs7QW9GdG54QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGeW54QmxCOztBb0YzbnhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjBueEJsRTs7QW9GcG94QkU7RUFDQyxxREFBaUU7QXBGdW94QnBFOztBb0Zwb3hCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ1b3hCbEI7O0FvRnpveEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGd294QmxFOztBb0ZscHhCRTtFQUNDLHNEQUFpRTtBcEZxcHhCcEU7O0FvRmxweEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnFweEJsQjs7QW9GdnB4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZzcHhCbEU7O0FvRmhxeEJFO0VBQ0Msc0RBQWlFO0FwRm1xeEJwRTs7QW9GaHF4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGbXF4QmxCOztBb0ZycXhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRm9xeEJsRTs7QW9GOXF4QkU7RUFDQyxzREFBaUU7QXBGaXJ4QnBFOztBb0Y5cXhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZpcnhCbEI7O0FvRm5yeEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGa3J4QmxFOztBb0Y1cnhCRTtFQUNDLHNEQUFpRTtBcEYrcnhCcEU7O0FvRjVyeEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRityeEJsQjs7QW9GanN4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZnc3hCbEU7O0FvRjFzeEJFO0VBQ0MscURBQWlFO0FwRjZzeEJwRTs7QW9GMXN4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGNnN4QmxCOztBb0Yvc3hCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjhzeEJsRTs7QW9GeHR4QkU7RUFDQyxzREFBaUU7QXBGMnR4QnBFOztBb0Z4dHhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYydHhCbEI7O0FvRjd0eEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGNHR4QmxFOztBb0Z0dXhCRTtFQUNDLHNEQUFpRTtBcEZ5dXhCcEU7O0FvRnR1eEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnl1eEJsQjs7QW9GM3V4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEYwdXhCbEU7O0FvRnB2eEJFO0VBQ0Msc0RBQWlFO0FwRnV2eEJwRTs7QW9GcHZ4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGdXZ4QmxCOztBb0Z6dnhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRnd2eEJsRTs7QW9GbHd4QkU7RUFDQyxzREFBaUU7QXBGcXd4QnBFOztBb0Zsd3hCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZxd3hCbEI7O0FvRnZ3eEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGc3d4QmxFOztBb0ZoeHhCRTtFQUNDLHFEQUFpRTtBcEZteHhCcEU7O0FvRmh4eEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRm14eEJsQjs7QW9Gcnh4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZveHhCbEU7O0FvRmwxeEJDO0VBQ0MsMEI5RW1iNEQ7RThFbGI1RCxlQUFlO0FwRnExeEJqQjs7QW9GdjF4QkM7RUFLRSwwQjlFK2EyRDtFOEU5YTNELG9DQUFtQztBcEZzMXhCdEM7O0FvRmoxeEJDO0VBR0csMEI5RXNhMEQ7RThFcmExRCxvQ0FBbUM7QXBGazF4QnZDOztBb0Y1MHhCQztFQUNDLDBCOUU4WjREO0U4RTdaNUQsZUFBZTtBcEYrMHhCakI7O0FvRmoxeEJDO0VBS0UsMEI5RTBaMkQ7RThFelozRCxvQ0FBc0Q7QXBGZzF4QnpEOztBb0YzMHhCQztFQUVFLG9DQUFtQztBcEY2MHhCdEM7O0FvRnoweEJDO0VBRUUsb0NBQW1DO0FwRjIweEJ0Qzs7QW9GdDB4QkM7RUFDQyx5QjlFN0IyQjtFOEU4QjNCLGdGQUEyRjtBcEZ5MHhCN0Y7O0FvRnAweEJFO0VBQ0MsbURBQWlFO0FwRnUweEJwRTs7QW9GcDB4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGdTB4QmxCOztBb0Z6MHhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0RBQThEO0FwRncweEJsRTs7QW9GbDF4QkU7RUFDQyxtREFBaUU7QXBGcTF4QnBFOztBb0ZsMXhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZxMXhCbEI7O0FvRnYxeEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrREFBOEQ7QXBGczF4QmxFOztBb0ZoMnhCRTtFQUNDLG1EQUFpRTtBcEZtMnhCcEU7O0FvRmgyeEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRm0yeEJsQjs7QW9GcjJ4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtEQUE4RDtBcEZvMnhCbEU7O0FvRjkyeEJFO0VBQ0MsbURBQWlFO0FwRmkzeEJwRTs7QW9GOTJ4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGaTN4QmxCOztBb0ZuM3hCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0RBQThEO0FwRmszeEJsRTs7QW9GNTN4QkU7RUFDQyxrREFBaUU7QXBGKzN4QnBFOztBb0Y1M3hCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYrM3hCbEI7O0FvRmo0eEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGZzR4QmxFOztBb0YxNHhCRTtFQUNDLG1EQUFpRTtBcEY2NHhCcEU7O0FvRjE0eEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjY0eEJsQjs7QW9GLzR4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEY4NHhCbEU7O0FvRng1eEJFO0VBQ0MsbURBQWlFO0FwRjI1eEJwRTs7QW9GeDV4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGMjV4QmxCOztBb0Y3NXhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjQ1eEJsRTs7QW9GdDZ4QkU7RUFDQyxtREFBaUU7QXBGeTZ4QnBFOztBb0Z0NnhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ5NnhCbEI7O0FvRjM2eEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGMDZ4QmxFOztBb0ZwN3hCRTtFQUNDLG1EQUFpRTtBcEZ1N3hCcEU7O0FvRnA3eEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnU3eEJsQjs7QW9Gejd4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZ3N3hCbEU7O0FvRmw4eEJFO0VBQ0Msa0RBQWlFO0FwRnE4eEJwRTs7QW9GbDh4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGcTh4QmxCOztBb0Z2OHhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRnM4eEJsRTs7QW9GaDl4QkU7RUFDQyxtREFBaUU7QXBGbTl4QnBFOztBb0ZoOXhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZtOXhCbEI7O0FvRnI5eEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGbzl4QmxFOztBb0Y5OXhCRTtFQUNDLG1EQUFpRTtBcEZpK3hCcEU7O0FvRjk5eEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRmkreEJsQjs7QW9Gbit4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZrK3hCbEU7O0FvRjUreEJFO0VBQ0MsbURBQWlFO0FwRisreEJwRTs7QW9GNSt4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGKyt4QmxCOztBb0ZqL3hCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRmcveEJsRTs7QW9GMS94QkU7RUFDQyxtREFBaUU7QXBGNi94QnBFOztBb0YxL3hCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEY2L3hCbEI7O0FvRi8veEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGOC94QmxFOztBb0Z4Z3lCRTtFQUNDLGtEQUFpRTtBcEYyZ3lCcEU7O0FvRnhneUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjJneUJsQjs7QW9GN2d5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEY0Z3lCbEU7O0FvRnRoeUJFO0VBQ0MsbURBQWlFO0FwRnloeUJwRTs7QW9GdGh5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGeWh5QmxCOztBb0YzaHlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRjBoeUJsRTs7QW9GcGl5QkU7RUFDQyxtREFBaUU7QXBGdWl5QnBFOztBb0ZwaXlCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ1aXlCbEI7O0FvRnppeUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGd2l5QmxFOztBb0ZsanlCRTtFQUNDLG1EQUFpRTtBcEZxanlCcEU7O0FvRmxqeUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnFqeUJsQjs7QW9Gdmp5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBcEZzanlCbEU7O0FvRmhreUJFO0VBQ0MsbURBQWlFO0FwRm1reUJwRTs7QW9GaGt5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGbWt5QmxCOztBb0Zya3lCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FwRm9reUJsRTs7QW9GOWt5QkU7RUFDQyxrREFBaUU7QXBGaWx5QnBFOztBb0Y5a3lCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZpbHlCbEI7O0FvRm5seUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QXBGa2x5QmxFOztBb0ZocHlCQztFQUNDLDBCOUVtYjREO0U4RWxiNUQsZUFBZTtBcEZtcHlCakI7O0FvRnJweUJDO0VBS0UsMEI5RSthMkQ7RThFOWEzRCxvQ0FBbUM7QXBGb3B5QnRDOztBb0Yvb3lCQztFQUdHLDBCOUVzYTBEO0U4RXJhMUQsb0NBQW1DO0FwRmdweUJ2Qzs7QW9GMW95QkM7RUFDQywwQjlFOFo0RDtFOEU3WjVELGVBQWU7QXBGNm95QmpCOztBb0Yvb3lCQztFQUtFLDBCOUUwWjJEO0U4RXpaM0Qsb0NBQXNEO0FwRjhveUJ6RDs7QW9Gem95QkM7RUFFRSxvQ0FBbUM7QXBGMm95QnRDOztBb0Z2b3lCQztFQUVFLG9DQUFtQztBcEZ5b3lCdEM7O0FvRnBveUJDO0VBQ0MseUI5RXhDMkI7RThFeUMzQixnRkFBMkY7QXBGdW95QjdGOztBb0Zsb3lCRTtFQUNDLHNEQUFpRTtBcEZxb3lCcEU7O0FvRmxveUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnFveUJsQjs7QW9Gdm95QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELHFEQUE4RDtBcEZzb3lCbEU7O0FvRmhweUJFO0VBQ0Msc0RBQWlFO0FwRm1weUJwRTs7QW9GaHB5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGbXB5QmxCOztBb0ZycHlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQscURBQThEO0FwRm9weUJsRTs7QW9GOXB5QkU7RUFDQyxzREFBaUU7QXBGaXF5QnBFOztBb0Y5cHlCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZpcXlCbEI7O0FvRm5xeUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxxREFBOEQ7QXBGa3F5QmxFOztBb0Y1cXlCRTtFQUNDLHNEQUFpRTtBcEYrcXlCcEU7O0FvRjVxeUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRitxeUJsQjs7QW9GanJ5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELHFEQUE4RDtBcEZncnlCbEU7O0FvRjFyeUJFO0VBQ0MscURBQWlFO0FwRjZyeUJwRTs7QW9GMXJ5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGNnJ5QmxCOztBb0YvcnlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0NBQThEO0FwRjhyeUJsRTs7QW9GeHN5QkU7RUFDQyxzREFBaUU7QXBGMnN5QnBFOztBb0Z4c3lCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYyc3lCbEI7O0FvRjdzeUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrQ0FBOEQ7QXBGNHN5QmxFOztBb0Z0dHlCRTtFQUNDLHNEQUFpRTtBcEZ5dHlCcEU7O0FvRnR0eUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnl0eUJsQjs7QW9GM3R5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtDQUE4RDtBcEYwdHlCbEU7O0FvRnB1eUJFO0VBQ0Msc0RBQWlFO0FwRnV1eUJwRTs7QW9GcHV5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGdXV5QmxCOztBb0Z6dXlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0NBQThEO0FwRnd1eUJsRTs7QW9GbHZ5QkU7RUFDQyxzREFBaUU7QXBGcXZ5QnBFOztBb0ZsdnlCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZxdnlCbEI7O0FvRnZ2eUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrQ0FBOEQ7QXBGc3Z5QmxFOztBb0Zod3lCRTtFQUNDLHFEQUFpRTtBcEZtd3lCcEU7O0FvRmh3eUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRm13eUJsQjs7QW9Gcnd5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtDQUE4RDtBcEZvd3lCbEU7O0FvRjl3eUJFO0VBQ0Msc0RBQWlFO0FwRml4eUJwRTs7QW9GOXd5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGaXh5QmxCOztBb0ZueHlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0NBQThEO0FwRmt4eUJsRTs7QW9GNXh5QkU7RUFDQyxzREFBaUU7QXBGK3h5QnBFOztBb0Y1eHlCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEYreHlCbEI7O0FvRmp5eUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrQ0FBOEQ7QXBGZ3l5QmxFOztBb0YxeXlCRTtFQUNDLHNEQUFpRTtBcEY2eXlCcEU7O0FvRjF5eUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRjZ5eUJsQjs7QW9GL3l5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtDQUE4RDtBcEY4eXlCbEU7O0FvRnh6eUJFO0VBQ0Msc0RBQWlFO0FwRjJ6eUJwRTs7QW9GeHp5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGMnp5QmxCOztBb0Y3enlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0NBQThEO0FwRjR6eUJsRTs7QW9GdDB5QkU7RUFDQyxxREFBaUU7QXBGeTB5QnBFOztBb0Z0MHlCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZ5MHlCbEI7O0FvRjMweUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrQ0FBOEQ7QXBGMDB5QmxFOztBb0ZwMXlCRTtFQUNDLHNEQUFpRTtBcEZ1MXlCcEU7O0FvRnAxeUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRnUxeUJsQjs7QW9GejF5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtDQUE4RDtBcEZ3MXlCbEU7O0FvRmwyeUJFO0VBQ0Msc0RBQWlFO0FwRnEyeUJwRTs7QW9GbDJ5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGcTJ5QmxCOztBb0Z2MnlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0NBQThEO0FwRnMyeUJsRTs7QW9GaDN5QkU7RUFDQyxzREFBaUU7QXBGbTN5QnBFOztBb0ZoM3lCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBcEZtM3lCbEI7O0FvRnIzeUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrQ0FBOEQ7QXBGbzN5QmxFOztBb0Y5M3lCRTtFQUNDLHNEQUFpRTtBcEZpNHlCcEU7O0FvRjkzeUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FwRmk0eUJsQjs7QW9GbjR5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtDQUE4RDtBcEZrNHlCbEU7O0FvRjU0eUJFO0VBQ0MscURBQWlFO0FwRis0eUJwRTs7QW9GNTR5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QXBGKzR5QmxCOztBb0ZqNXlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0NBQThEO0FwRmc1eUJsRTs7QW9GdjR5QkM7RUFDQyxvQ0FBbUM7QXBGMDR5QnJDOztBb0Z0NHlCQztFQUNDLDBCOUV1VzREO0U4RXRXNUQsZUFBZTtBcEZ5NHlCakI7O0FvRjM0eUJDO0VBS0UsMEI5RW1XMkQ7RThFbFczRCxvQ0FBbUM7QXBGMDR5QnRDOztBb0ZyNHlCQztFQUVFLG9DQUFtQztBcEZ1NHlCdEM7O0FvRno1eUJDO0VBQ0Msb0NBQW1DO0FwRjQ1eUJyQzs7QW9GeDV5QkM7RUFDQywwQjlFdVc0RDtFOEV0VzVELGVBQWU7QXBGMjV5QmpCOztBb0Y3NXlCQztFQUtFLDBCOUVtVzJEO0U4RWxXM0Qsb0NBQW1DO0FwRjQ1eUJ0Qzs7QW9GdjV5QkM7RUFFRSxvQ0FBbUM7QXBGeTV5QnRDOztBb0YzNnlCQztFQUNDLG9DQUFtQztBcEY4NnlCckM7O0FvRjE2eUJDO0VBQ0MsMEI5RXVXNEQ7RThFdFc1RCxlQUFlO0FwRjY2eUJqQjs7QW9GLzZ5QkM7RUFLRSwwQjlFbVcyRDtFOEVsVzNELG9DQUFtQztBcEY4NnlCdEM7O0FvRno2eUJDO0VBRUUsb0NBQW1DO0FwRjI2eUJ0Qzs7QW9GNzd5QkM7RUFDQyxvQ0FBbUM7QXBGZzh5QnJDOztBb0Y1N3lCQztFQUNDLDBCOUV1VzREO0U4RXRXNUQsZUFBZTtBcEYrN3lCakI7O0FvRmo4eUJDO0VBS0UsMEI5RW1XMkQ7RThFbFczRCxvQ0FBbUM7QXBGZzh5QnRDOztBb0YzN3lCQztFQUVFLG9DQUFtQztBcEY2N3lCdEM7O0FvRi84eUJDO0VBQ0Msb0NBQW1DO0FwRms5eUJyQzs7QW9GOTh5QkM7RUFDQywwQjlFdVc0RDtFOEV0VzVELGVBQWU7QXBGaTl5QmpCOztBb0ZuOXlCQztFQUtFLDBCOUVtVzJEO0U4RWxXM0Qsb0NBQW1DO0FwRms5eUJ0Qzs7QW9GNzh5QkM7RUFFRSxvQ0FBbUM7QXBGKzh5QnRDOztBb0ZqK3lCQztFQUNDLG9DQUFtQztBcEZvK3lCckM7O0FvRmgreUJDO0VBQ0MsMEI5RXVXNEQ7RThFdFc1RCxlQUFlO0FwRm0reUJqQjs7QW9Gcit5QkM7RUFLRSwwQjlFbVcyRDtFOEVsVzNELG9DQUFtQztBcEZvK3lCdEM7O0FvRi85eUJDO0VBRUUsb0NBQW1DO0FwRmkreUJ0Qzs7QW9Gbi95QkM7RUFDQyxvQ0FBbUM7QXBGcy95QnJDOztBb0ZsL3lCQztFQUNDLDBCOUV1VzREO0U4RXRXNUQsZUFBZTtBcEZxL3lCakI7O0FvRnYveUJDO0VBS0UsMEI5RW1XMkQ7RThFbFczRCxvQ0FBbUM7QXBGcy95QnRDOztBb0ZqL3lCQztFQUVFLG9DQUFtQztBcEZtL3lCdEM7O0FvRnJnekJDO0VBQ0Msb0NBQW1DO0FwRndnekJyQzs7QW9GcGd6QkM7RUFDQywwQjlFdVc0RDtFOEV0VzVELGVBQWU7QXBGdWd6QmpCOztBb0Z6Z3pCQztFQUtFLDBCOUVtVzJEO0U4RWxXM0Qsb0NBQW1DO0FwRndnekJ0Qzs7QW9Gbmd6QkM7RUFFRSxvQ0FBbUM7QXBGcWd6QnRDOztBb0Z2aHpCQztFQUNDLG9DQUFtQztBcEYwaHpCckM7O0FvRnRoekJDO0VBQ0MsMEI5RXVXNEQ7RThFdFc1RCxlQUFlO0FwRnloekJqQjs7QW9GM2h6QkM7RUFLRSwwQjlFbVcyRDtFOEVsVzNELG9DQUFtQztBcEYwaHpCdEM7O0FvRnJoekJDO0VBRUUsb0NBQW1DO0FwRnVoekJ0Qzs7QW9GaGh6QkM7RUFDQyxvQ0FBbUM7QXBGbWh6QnJDOztBb0ZoaHpCQztFQUNDLDBCOUUrVTREO0U4RTlVNUQsZUFBZTtBcEZtaHpCakI7O0FvRnJoekJDO0VBS0UsMEI5RTJVMkQ7RThFMVUzRCxvQ0FBbUM7QXBGb2h6QnRDOztBb0Y5aHpCQztFQUNDLG9DQUFtQztBcEZpaXpCckM7O0FvRjloekJDO0VBQ0MsMEI5RStVNEQ7RThFOVU1RCxlQUFlO0FwRmlpekJqQjs7QW9Gbml6QkM7RUFLRSwwQjlFMlUyRDtFOEUxVTNELG9DQUFtQztBcEZraXpCdEM7O0FvRjVpekJDO0VBQ0Msb0NBQW1DO0FwRitpekJyQzs7QW9GNWl6QkM7RUFDQywwQjlFK1U0RDtFOEU5VTVELGVBQWU7QXBGK2l6QmpCOztBb0ZqanpCQztFQUtFLDBCOUUyVTJEO0U4RTFVM0Qsb0NBQW1DO0FwRmdqekJ0Qzs7QW9GMWp6QkM7RUFDQyxvQ0FBbUM7QXBGNmp6QnJDOztBb0YxanpCQztFQUNDLDBCOUUrVTREO0U4RTlVNUQsZUFBZTtBcEY2anpCakI7O0FvRi9qekJDO0VBS0UsMEI5RTJVMkQ7RThFMVUzRCxvQ0FBbUM7QXBGOGp6QnRDOztBb0Z4a3pCQztFQUNDLG9DQUFtQztBcEYya3pCckM7O0FvRnhrekJDO0VBQ0MsMEI5RStVNEQ7RThFOVU1RCxlQUFlO0FwRjJrekJqQjs7QW9GN2t6QkM7RUFLRSwwQjlFMlUyRDtFOEUxVTNELG9DQUFtQztBcEY0a3pCdEM7O0FvRnRsekJDO0VBQ0Msb0NBQW1DO0FwRnlsekJyQzs7QW9GdGx6QkM7RUFDQywwQjlFK1U0RDtFOEU5VTVELGVBQWU7QXBGeWx6QmpCOztBb0YzbHpCQztFQUtFLDBCOUUyVTJEO0U4RTFVM0Qsb0NBQW1DO0FwRjBsekJ0Qzs7QW9GcG16QkM7RUFDQyxvQ0FBbUM7QXBGdW16QnJDOztBb0ZwbXpCQztFQUNDLDBCOUUrVTREO0U4RTlVNUQsZUFBZTtBcEZ1bXpCakI7O0FvRnptekJDO0VBS0UsMEI5RTJVMkQ7RThFMVUzRCxvQ0FBbUM7QXBGd216QnRDOztBb0ZsbnpCQztFQUNDLG9DQUFtQztBcEZxbnpCckM7O0FvRmxuekJDO0VBQ0MsMEI5RStVNEQ7RThFOVU1RCxlQUFlO0FwRnFuekJqQjs7QW9Gdm56QkM7RUFLRSwwQjlFMlUyRDtFOEUxVTNELG9DQUFtQztBcEZzbnpCdEM7O0FvRmhvekJDO0VBQ0Msb0NBQW1DO0FwRm1vekJyQzs7QW9GaG96QkM7RUFDQywwQjlFK1U0RDtFOEU5VTVELGVBQWU7QXBGbW96QmpCOztBb0Zyb3pCQztFQUtFLDBCOUUyVTJEO0U4RTFVM0Qsb0NBQW1DO0FwRm9vekJ0Qzs7QStEcnV6QkE7RXFCd0dDLDZCQUE2QjtBcEZpb3pCOUI7O0FvRjluekJBO0VBQ0Msd0NBQXdDO0FwRmlvekJ6Qzs7QW9GN256QkE7RUFDQyx1QkFBdUI7QXBGZ296QnhCOztBb0Y3bnpCQTtFQUNDLHNCQUFzQjtBcEZnb3pCdkI7O0FvRjduekJBO0VBQ0Msd0JBQXdCO0FwRmdvekJ6Qjs7QW9GNW56QkE7RUFDQyw0QkFBNEI7QXBGK256QjdCOztBb0YzbnpCQTtFQUNDLDBCQUEwQjtBcEY4bnpCM0I7O0FvRjNuekJBO0VBQ0MsNkJBQTZCO0FwRjhuekI5Qjs7QW9GM256QkE7RUFDQyw2QkFBNkI7QXBGOG56QjlCOztBb0YzbnpCQTtFQUNDLDJCQUEyQjtBcEY4bnpCNUI7O0FvRjNuekJBO0VBQ0MsNEJBQTRCO0FwRjhuekI3Qjs7QW9GM256QkE7RUFDQyw2QkFBNkI7QXBGOG56QjlCOztBb0YzbnpCQTtFQUNDLDBCQUEwQjtBcEY4bnpCM0I7O0FvRjNuekJBO0VBQ0MsNkJBQTZCO0FwRjhuekI5Qjs7QW9GM256QkE7RUFDQywyQkFBMkI7QXBGOG56QjVCOztBK0RqeXpCQTtFcUJ3S0MsNkJBQTZCO0FwRjZuekI5Qjs7QW9Gem56QkE7RUFDQyxrQkFBa0I7RUFDbEIseUI5RWpMNEI7RThFa0w1QixnQkFBZ0I7QXBGNG56QmpCOztBb0YvbnpCQTtFQU1FLGtCQUFrQjtFQUNsQixVQUFVO0FwRjZuekJaOztBb0Zwb3pCQTtFQVdFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULHlCOUU3TDJCO0FOMHp6QjdCOztBb0Y5b3pCQTtFQXFCRSxZQUFZO0VBQ1osV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixTQUFTO0VBQ1Qsd0JBQXdCO0VBQ3hCLHlCOUU1TTJCO0FOeTB6QjdCOztBcUY3MHpCUTtFQUNMLE9BQU87RUFDUCxpQkFBaUI7QXJGZzF6QnBCOztBcUY3MHpCUTtFQUNJLFVBQVU7QXJGZzF6QnRCOztBcUY3MHpCUTtFQUNJLGNBQWM7QXJGZzF6QjFCOztBcUY3MHpCUTtFQUNJLGNBQWM7QXJGZzF6QjFCOztBcUY3MHpCUTtFQUNJLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsWUFBWTtBckZnMXpCeEI7O0FzRnYyekJDO0VEb0JPO0lBTVEsZUFBZTtFckZrMXpCN0I7QUFDRjs7QXFGOTB6Qks7RUFDQyx1QkFBdUI7RUFDdkIsbUJBQW1CO0FyRmkxekJ6Qjs7QW1CNXp6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFckZtM3pCbEI7RXFGaDN6Qk07SUFDSSxVQUFVO0VyRmszekJwQjtFcUYvMnpCTTtJQUNJLGNBQWM7RXJGaTN6QnhCO0VxRjkyekJNO0lBQ0ksY0FBYztFckZnM3pCeEI7RXFGNzJ6Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RXJGKzJ6QnRCO0FBQ0Y7O0FzRnY0ekJDO0VEb0JPO0lBTVEsZUFBZTtFckZrM3pCN0I7QUFDRjs7QW1CdjF6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFckZrM3pCdkI7QUFDRjs7QW1COTF6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFckZxNXpCbEI7RXFGbDV6Qk07SUFDSSxVQUFVO0VyRm81ekJwQjtFcUZqNXpCTTtJQUNJLGNBQWM7RXJGbTV6QnhCO0VxRmg1ekJNO0lBQ0ksY0FBYztFckZrNXpCeEI7RXFGLzR6Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RXJGaTV6QnRCO0FBQ0Y7O0FzRno2ekJDO0VEb0JPO0lBTVEsZUFBZTtFckZvNXpCN0I7QUFDRjs7QW1CejN6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFckZvNXpCdkI7QUFDRjs7QW1CaDR6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFckZ1N3pCbEI7RXFGcDd6Qk07SUFDSSxVQUFVO0VyRnM3ekJwQjtFcUZuN3pCTTtJQUNJLGNBQWM7RXJGcTd6QnhCO0VxRmw3ekJNO0lBQ0ksY0FBYztFckZvN3pCeEI7RXFGajd6Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RXJGbTd6QnRCO0FBQ0Y7O0FzRjM4ekJDO0VEb0JPO0lBTVEsZUFBZTtFckZzN3pCN0I7QUFDRjs7QW1CMzV6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFckZzN3pCdkI7QUFDRjs7QW1CbDZ6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFckZ5OXpCbEI7RXFGdDl6Qk07SUFDSSxVQUFVO0VyRnc5ekJwQjtFcUZyOXpCTTtJQUNJLGNBQWM7RXJGdTl6QnhCO0VxRnA5ekJNO0lBQ0ksY0FBYztFckZzOXpCeEI7RXFGbjl6Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RXJGcTl6QnRCO0FBQ0Y7O0FzRjcrekJDO0VEb0JPO0lBTVEsZUFBZTtFckZ3OXpCN0I7QUFDRjs7QW1CNzd6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFckZ3OXpCdkI7QUFDRjs7QW1CcDh6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFckYyL3pCbEI7RXFGeC96Qk07SUFDSSxVQUFVO0VyRjAvekJwQjtFcUZ2L3pCTTtJQUNJLGNBQWM7RXJGeS96QnhCO0VxRnQvekJNO0lBQ0ksY0FBYztFckZ3L3pCeEI7RXFGci96Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RXJGdS96QnRCO0FBQ0Y7O0FzRi9nMEJDO0VEb0JPO0lBTVEsZUFBZTtFckYwL3pCN0I7QUFDRjs7QW1CLzl6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFckYwL3pCdkI7QUFDRjs7QXVGeGgwQkc7RUFDQyx3QkFBa0M7QXZGMmgwQnRDOztBdUZ4aDBCRztFQUNDLDBCakY0YTBEO0FOK216QjlEOztBdUY1aDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjJoMEJ2Qzs7QXVGcmkwQkc7RUFDQyx3QkFBa0M7QXZGd2kwQnRDOztBdUZyaTBCRztFQUNDLDBCakY0YTBEO0FONG56QjlEOztBdUZ6aTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RndpMEJ2Qzs7QXVGbGowQkc7RUFDQyx3QkFBa0M7QXZGcWowQnRDOztBdUZsajBCRztFQUNDLDBCakY0YTBEO0FOeW96QjlEOztBdUZ0ajBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnFqMEJ2Qzs7QXVGL2owQkc7RUFDQyx3QkFBa0M7QXZGa2swQnRDOztBdUYvajBCRztFQUNDLDBCakY0YTBEO0FOc3B6QjlEOztBdUZuazBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RmtrMEJ2Qzs7QXVGNWswQkc7RUFDQyx3QkFBa0M7QXZGK2swQnRDOztBdUY1azBCRztFQUNDLDBCakY0YTBEO0FObXF6QjlEOztBdUZobDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RitrMEJ2Qzs7QXVGemwwQkc7RUFDQyx3QkFBa0M7QXZGNGwwQnRDOztBdUZ6bDBCRztFQUNDLDBCakY0YTBEO0FOZ3J6QjlEOztBdUY3bDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjRsMEJ2Qzs7QXVGdG0wQkc7RUFDQyx3QkFBa0M7QXZGeW0wQnRDOztBdUZ0bTBCRztFQUNDLDBCakY0YTBEO0FONnJ6QjlEOztBdUYxbTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnltMEJ2Qzs7QXVGbm4wQkc7RUFDQyx3QkFBa0M7QXZGc24wQnRDOztBdUZubjBCRztFQUNDLDBCakY0YTBEO0FOMHN6QjlEOztBdUZ2bjBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnNuMEJ2Qzs7QXVGaG8wQkc7RUFDQyx3QkFBa0M7QXZGbW8wQnRDOztBdUZobzBCRztFQUNDLDBCakY0YTBEO0FOdXR6QjlEOztBdUZwbzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rm1vMEJ2Qzs7QXVGN28wQkc7RUFDQyx1QkFBa0M7QXZGZ3AwQnRDOztBdUY3bzBCRztFQUNDLDBCakY0YTBEO0FOb3V6QjlEOztBdUZqcDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0F2RmdwMEJ2Qzs7QXVGMXAwQkc7RUFDQyx3QkFBa0M7QXZGNnAwQnRDOztBdUYxcDBCRztFQUNDLDBCakY0YTBEO0FOaXZ6QjlEOztBdUY5cDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjZwMEJ2Qzs7QXVGdnEwQkc7RUFDQyx3QkFBa0M7QXZGMHEwQnRDOztBdUZ2cTBCRztFQUNDLDBCakY0YTBEO0FOOHZ6QjlEOztBdUYzcTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjBxMEJ2Qzs7QXVGcHIwQkc7RUFDQyx3QkFBa0M7QXZGdXIwQnRDOztBdUZwcjBCRztFQUNDLDBCakY0YTBEO0FOMnd6QjlEOztBdUZ4cjBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnVyMEJ2Qzs7QXVGanMwQkc7RUFDQyx3QkFBa0M7QXZGb3MwQnRDOztBdUZqczBCRztFQUNDLDBCakY0YTBEO0FOd3h6QjlEOztBdUZyczBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rm9zMEJ2Qzs7QXVGOXMwQkc7RUFDQyx3QkFBa0M7QXZGaXQwQnRDOztBdUY5czBCRztFQUNDLDBCakY0YTBEO0FOcXl6QjlEOztBdUZsdDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rml0MEJ2Qzs7QXVGM3QwQkc7RUFDQyx3QkFBa0M7QXZGOHQwQnRDOztBdUYzdDBCRztFQUNDLDBCakY0YTBEO0FOa3p6QjlEOztBdUYvdDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rjh0MEJ2Qzs7QXVGeHUwQkc7RUFDQyx3QkFBa0M7QXZGMnUwQnRDOztBdUZ4dTBCRztFQUNDLDBCakY0YTBEO0FOK3p6QjlEOztBdUY1dTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjJ1MEJ2Qzs7QXVGcnYwQkc7RUFDQyx3QkFBa0M7QXZGd3YwQnRDOztBdUZydjBCRztFQUNDLDBCakY0YTBEO0FONDB6QjlEOztBdUZ6djBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rnd2MEJ2Qzs7QXVGbHcwQkc7RUFDQyx3QkFBa0M7QXZGcXcwQnRDOztBdUZsdzBCRztFQUNDLDBCakY0YTBEO0FOeTF6QjlEOztBdUZ0dzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnF3MEJ2Qzs7QXVGL3cwQkc7RUFDQyx1QkFBa0M7QXZGa3gwQnRDOztBdUYvdzBCRztFQUNDLDBCakY0YTBEO0FOczJ6QjlEOztBdUZueDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0F2Rmt4MEJ2Qzs7QXVGNXgwQkc7RUFDQyx3QkFBa0M7QXZGK3gwQnRDOztBdUY1eDBCRztFQUNDLDBCakY0YTBEO0FObTN6QjlEOztBdUZoeTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rit4MEJ2Qzs7QXVGenkwQkc7RUFDQyx3QkFBa0M7QXZGNHkwQnRDOztBdUZ6eTBCRztFQUNDLDBCakY0YTBEO0FOZzR6QjlEOztBdUY3eTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjR5MEJ2Qzs7QXVGdHowQkc7RUFDQyx3QkFBa0M7QXZGeXowQnRDOztBdUZ0ejBCRztFQUNDLDBCakY0YTBEO0FONjR6QjlEOztBdUYxejBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rnl6MEJ2Qzs7QXVGbjAwQkc7RUFDQyx3QkFBa0M7QXZGczAwQnRDOztBdUZuMDBCRztFQUNDLDBCakY0YTBEO0FOMDV6QjlEOztBdUZ2MDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnMwMEJ2Qzs7QXVGaDEwQkc7RUFDQyx3QkFBa0M7QXZGbTEwQnRDOztBdUZoMTBCRztFQUNDLDBCakY0YTBEO0FOdTZ6QjlEOztBdUZwMTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rm0xMEJ2Qzs7QXVGNzEwQkc7RUFDQyx3QkFBa0M7QXZGZzIwQnRDOztBdUY3MTBCRztFQUNDLDBCakY0YTBEO0FObzd6QjlEOztBdUZqMjBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RmcyMEJ2Qzs7QXVGMTIwQkc7RUFDQyx3QkFBa0M7QXZGNjIwQnRDOztBdUYxMjBCRztFQUNDLDBCakY0YTBEO0FOaTh6QjlEOztBdUY5MjBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjYyMEJ2Qzs7QXVGdjMwQkc7RUFDQyx3QkFBa0M7QXZGMDMwQnRDOztBdUZ2MzBCRztFQUNDLDBCakY0YTBEO0FOODh6QjlEOztBdUYzMzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjAzMEJ2Qzs7QXVGcDQwQkc7RUFDQyx3QkFBa0M7QXZGdTQwQnRDOztBdUZwNDBCRztFQUNDLDBCakY0YTBEO0FOMjl6QjlEOztBdUZ4NDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnU0MEJ2Qzs7QXVGajUwQkc7RUFDQyx1QkFBa0M7QXZGbzUwQnRDOztBdUZqNTBCRztFQUNDLDBCakY0YTBEO0FOdyt6QjlEOztBdUZyNTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0F2Rm81MEJ2Qzs7QXVGOTUwQkc7RUFDQyx3QkFBa0M7QXZGaTYwQnRDOztBdUY5NTBCRztFQUNDLDBCakY0YTBEO0FOcS96QjlEOztBdUZsNjBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rmk2MEJ2Qzs7QXVGMzYwQkc7RUFDQyx3QkFBa0M7QXZGODYwQnRDOztBdUYzNjBCRztFQUNDLDBCakY0YTBEO0FOa2cwQjlEOztBdUYvNjBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rjg2MEJ2Qzs7QXVGeDcwQkc7RUFDQyx3QkFBa0M7QXZGMjcwQnRDOztBdUZ4NzBCRztFQUNDLDBCakY0YTBEO0FOK2cwQjlEOztBdUY1NzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjI3MEJ2Qzs7QXVGcjgwQkc7RUFDQyx3QkFBa0M7QXZGdzgwQnRDOztBdUZyODBCRztFQUNDLDBCakY0YTBEO0FONGgwQjlEOztBdUZ6ODBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rnc4MEJ2Qzs7QXVGbDkwQkc7RUFDQyx3QkFBa0M7QXZGcTkwQnRDOztBdUZsOTBCRztFQUNDLDBCakY0YTBEO0FOeWkwQjlEOztBdUZ0OTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnE5MEJ2Qzs7QXVGLzkwQkc7RUFDQyx3QkFBa0M7QXZGayswQnRDOztBdUYvOTBCRztFQUNDLDBCakY0YTBEO0FOc2owQjlEOztBdUZuKzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RmsrMEJ2Qzs7QXVGNSswQkc7RUFDQyx3QkFBa0M7QXZGKyswQnRDOztBdUY1KzBCRztFQUNDLDBCakY0YTBEO0FObWswQjlEOztBdUZoLzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RisrMEJ2Qzs7QXVGei8wQkc7RUFDQyx3QkFBa0M7QXZGNC8wQnRDOztBdUZ6LzBCRztFQUNDLDBCakY0YTBEO0FOZ2wwQjlEOztBdUY3LzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjQvMEJ2Qzs7QXVGdGcxQkc7RUFDQyx3QkFBa0M7QXZGeWcxQnRDOztBdUZ0ZzFCRztFQUNDLDBCakY0YTBEO0FONmwwQjlEOztBdUYxZzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnlnMUJ2Qzs7QXVGbmgxQkc7RUFDQyx1QkFBa0M7QXZGc2gxQnRDOztBdUZuaDFCRztFQUNDLDBCakY0YTBEO0FOMG0wQjlEOztBdUZ2aDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0F2RnNoMUJ2Qzs7QXVGaGkxQkc7RUFDQyx3QkFBa0M7QXZGbWkxQnRDOztBdUZoaTFCRztFQUNDLDBCakY0YTBEO0FOdW4wQjlEOztBdUZwaTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rm1pMUJ2Qzs7QXVGN2kxQkc7RUFDQyx3QkFBa0M7QXZGZ2oxQnRDOztBdUY3aTFCRztFQUNDLDBCakY0YTBEO0FOb28wQjlEOztBdUZqajFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RmdqMUJ2Qzs7QXVGMWoxQkc7RUFDQyx3QkFBa0M7QXZGNmoxQnRDOztBdUYxajFCRztFQUNDLDBCakY0YTBEO0FOaXAwQjlEOztBdUY5ajFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjZqMUJ2Qzs7QXVGdmsxQkc7RUFDQyx3QkFBa0M7QXZGMGsxQnRDOztBdUZ2azFCRztFQUNDLDBCakY0YTBEO0FOOHAwQjlEOztBdUYzazFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjBrMUJ2Qzs7QXVGcGwxQkc7RUFDQyx3QkFBa0M7QXZGdWwxQnRDOztBdUZwbDFCRztFQUNDLDBCakY0YTBEO0FOMnEwQjlEOztBdUZ4bDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnVsMUJ2Qzs7QXVGam0xQkc7RUFDQyx3QkFBa0M7QXZGb20xQnRDOztBdUZqbTFCRztFQUNDLDBCakY0YTBEO0FOd3IwQjlEOztBdUZybTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rm9tMUJ2Qzs7QXVGOW0xQkc7RUFDQyx3QkFBa0M7QXZGaW4xQnRDOztBdUY5bTFCRztFQUNDLDBCakY0YTBEO0FOcXMwQjlEOztBdUZsbjFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RmluMUJ2Qzs7QXVGM24xQkc7RUFDQyx3QkFBa0M7QXZGOG4xQnRDOztBdUYzbjFCRztFQUNDLDBCakY0YTBEO0FOa3QwQjlEOztBdUYvbjFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjhuMUJ2Qzs7QXVGeG8xQkc7RUFDQyx3QkFBa0M7QXZGMm8xQnRDOztBdUZ4bzFCRztFQUNDLDBCakY0YTBEO0FOK3QwQjlEOztBdUY1bzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjJvMUJ2Qzs7QXVGcnAxQkc7RUFDQyx1QkFBa0M7QXZGd3AxQnRDOztBdUZycDFCRztFQUNDLDBCakY0YTBEO0FONHUwQjlEOztBdUZ6cDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0F2RndwMUJ2Qzs7QXVGbHExQkc7RUFDQyx3QkFBa0M7QXZGcXExQnRDOztBdUZscTFCRztFQUNDLDBCakY0YTBEO0FOeXYwQjlEOztBdUZ0cTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnFxMUJ2Qzs7QXVGL3ExQkc7RUFDQyx3QkFBa0M7QXZGa3IxQnRDOztBdUYvcTFCRztFQUNDLDBCakY0YTBEO0FOc3cwQjlEOztBdUZucjFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RmtyMUJ2Qzs7QXVGNXIxQkc7RUFDQyx3QkFBa0M7QXZGK3IxQnRDOztBdUY1cjFCRztFQUNDLDBCakY0YTBEO0FObXgwQjlEOztBdUZoczFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RityMUJ2Qzs7QXVGenMxQkc7RUFDQyx3QkFBa0M7QXZGNHMxQnRDOztBdUZ6czFCRztFQUNDLDBCakY0YTBEO0FOZ3kwQjlEOztBdUY3czFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjRzMUJ2Qzs7QXVGdHQxQkc7RUFDQyx3QkFBa0M7QXZGeXQxQnRDOztBdUZ0dDFCRztFQUNDLDBCakY0YTBEO0FONnkwQjlEOztBdUYxdDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rnl0MUJ2Qzs7QXVGbnUxQkc7RUFDQyx3QkFBa0M7QXZGc3UxQnRDOztBdUZudTFCRztFQUNDLDBCakY0YTBEO0FOMHowQjlEOztBdUZ2dTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnN1MUJ2Qzs7QXVGaHYxQkc7RUFDQyx3QkFBa0M7QXZGbXYxQnRDOztBdUZodjFCRztFQUNDLDBCakY0YTBEO0FOdTAwQjlEOztBdUZwdjFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rm12MUJ2Qzs7QXVGN3YxQkc7RUFDQyx3QkFBa0M7QXZGZ3cxQnRDOztBdUY3djFCRztFQUNDLDBCakY0YTBEO0FObzEwQjlEOztBdUZqdzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rmd3MUJ2Qzs7QXVGMXcxQkc7RUFDQyx3QkFBa0M7QXZGNncxQnRDOztBdUYxdzFCRztFQUNDLDBCakY0YTBEO0FOaTIwQjlEOztBdUY5dzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjZ3MUJ2Qzs7QXVGdngxQkc7RUFDQyx1QkFBa0M7QXZGMHgxQnRDOztBdUZ2eDFCRztFQUNDLDBCakY0YTBEO0FOODIwQjlEOztBdUYzeDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0F2RjB4MUJ2Qzs7QXVGcHkxQkc7RUFDQyx3QkFBa0M7QXZGdXkxQnRDOztBdUZweTFCRztFQUNDLDBCakY0YTBEO0FOMjMwQjlEOztBdUZ4eTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnV5MUJ2Qzs7QXVGanoxQkc7RUFDQyx3QkFBa0M7QXZGb3oxQnRDOztBdUZqejFCRztFQUNDLDBCakY0YTBEO0FOdzQwQjlEOztBdUZyejFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rm96MUJ2Qzs7QXVGOXoxQkc7RUFDQyx3QkFBa0M7QXZGaTAxQnRDOztBdUY5ejFCRztFQUNDLDBCakY0YTBEO0FOcTUwQjlEOztBdUZsMDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RmkwMUJ2Qzs7QXVGMzAxQkc7RUFDQyx3QkFBa0M7QXZGODAxQnRDOztBdUYzMDFCRztFQUNDLDBCakY0YTBEO0FOazYwQjlEOztBdUYvMDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjgwMUJ2Qzs7QXVGeDExQkc7RUFDQyx3QkFBa0M7QXZGMjExQnRDOztBdUZ4MTFCRztFQUNDLDBCakY0YTBEO0FOKzYwQjlEOztBdUY1MTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjIxMUJ2Qzs7QXVGcjIxQkc7RUFDQyx3QkFBa0M7QXZGdzIxQnRDOztBdUZyMjFCRztFQUNDLDBCakY0YTBEO0FONDcwQjlEOztBdUZ6MjFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RncyMUJ2Qzs7QXVGbDMxQkc7RUFDQyx3QkFBa0M7QXZGcTMxQnRDOztBdUZsMzFCRztFQUNDLDBCakY0YTBEO0FOeTgwQjlEOztBdUZ0MzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnEzMUJ2Qzs7QXVGLzMxQkc7RUFDQyx3QkFBa0M7QXZGazQxQnRDOztBdUYvMzFCRztFQUNDLDBCakY0YTBEO0FOczkwQjlEOztBdUZuNDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rms0MUJ2Qzs7QXVGNTQxQkc7RUFDQyx3QkFBa0M7QXZGKzQxQnRDOztBdUY1NDFCRztFQUNDLDBCakY0YTBEO0FObSswQjlEOztBdUZoNTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Ris0MUJ2Qzs7QXVGejUxQkc7RUFDQyx1QkFBa0M7QXZGNDUxQnRDOztBdUZ6NTFCRztFQUNDLDBCakY0YTBEO0FOZy8wQjlEOztBdUY3NTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0F2RjQ1MUJ2Qzs7QXVGdDYxQkc7RUFDQyx3QkFBa0M7QXZGeTYxQnRDOztBdUZ0NjFCRztFQUNDLDBCakY0YTBEO0FONi8wQjlEOztBdUYxNjFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rnk2MUJ2Qzs7QXVGbjcxQkc7RUFDQyx3QkFBa0M7QXZGczcxQnRDOztBdUZuNzFCRztFQUNDLDBCakY0YTBEO0FOMGcxQjlEOztBdUZ2NzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnM3MUJ2Qzs7QXVGaDgxQkc7RUFDQyx3QkFBa0M7QXZGbTgxQnRDOztBdUZoODFCRztFQUNDLDBCakY0YTBEO0FOdWgxQjlEOztBdUZwODFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rm04MUJ2Qzs7QXVGNzgxQkc7RUFDQyx3QkFBa0M7QXZGZzkxQnRDOztBdUY3ODFCRztFQUNDLDBCakY0YTBEO0FOb2kxQjlEOztBdUZqOTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rmc5MUJ2Qzs7QXVGMTkxQkc7RUFDQyx3QkFBa0M7QXZGNjkxQnRDOztBdUYxOTFCRztFQUNDLDBCakY0YTBEO0FOaWoxQjlEOztBdUY5OTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjY5MUJ2Qzs7QXVGdisxQkc7RUFDQyx3QkFBa0M7QXZGMCsxQnRDOztBdUZ2KzFCRztFQUNDLDBCakY0YTBEO0FOOGoxQjlEOztBdUYzKzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjArMUJ2Qzs7QXVGcC8xQkc7RUFDQyx3QkFBa0M7QXZGdS8xQnRDOztBdUZwLzFCRztFQUNDLDBCakY0YTBEO0FOMmsxQjlEOztBdUZ4LzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnUvMUJ2Qzs7QXVGamcyQkc7RUFDQyx3QkFBa0M7QXZGb2cyQnRDOztBdUZqZzJCRztFQUNDLDBCakY0YTBEO0FOd2wxQjlEOztBdUZyZzJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rm9nMkJ2Qzs7QXVGOWcyQkc7RUFDQyx3QkFBa0M7QXZGaWgyQnRDOztBdUY5ZzJCRztFQUNDLDBCakY0YTBEO0FOcW0xQjlEOztBdUZsaDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RmloMkJ2Qzs7QXVGM2gyQkc7RUFDQyx1QkFBa0M7QXZGOGgyQnRDOztBdUYzaDJCRztFQUNDLDBCakY0YTBEO0FOa24xQjlEOztBdUYvaDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0F2RjhoMkJ2Qzs7QXVGeGkyQkc7RUFDQyx3QkFBa0M7QXZGMmkyQnRDOztBdUZ4aTJCRztFQUNDLDBCakY0YTBEO0FOK24xQjlEOztBdUY1aTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjJpMkJ2Qzs7QXVGcmoyQkc7RUFDQyx3QkFBa0M7QXZGd2oyQnRDOztBdUZyajJCRztFQUNDLDBCakY0YTBEO0FONG8xQjlEOztBdUZ6ajJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RndqMkJ2Qzs7QXVGbGsyQkc7RUFDQyx3QkFBa0M7QXZGcWsyQnRDOztBdUZsazJCRztFQUNDLDBCakY0YTBEO0FOeXAxQjlEOztBdUZ0azJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnFrMkJ2Qzs7QXVGL2syQkc7RUFDQyx3QkFBa0M7QXZGa2wyQnRDOztBdUYvazJCRztFQUNDLDBCakY0YTBEO0FOc3ExQjlEOztBdUZubDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RmtsMkJ2Qzs7QXVGNWwyQkc7RUFDQyx3QkFBa0M7QXZGK2wyQnRDOztBdUY1bDJCRztFQUNDLDBCakY0YTBEO0FObXIxQjlEOztBdUZobTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RitsMkJ2Qzs7QXVGem0yQkc7RUFDQyx3QkFBa0M7QXZGNG0yQnRDOztBdUZ6bTJCRztFQUNDLDBCakY0YTBEO0FOZ3MxQjlEOztBdUY3bTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjRtMkJ2Qzs7QXVGdG4yQkc7RUFDQyx3QkFBa0M7QXZGeW4yQnRDOztBdUZ0bjJCRztFQUNDLDBCakY0YTBEO0FONnMxQjlEOztBdUYxbjJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnluMkJ2Qzs7QXVGbm8yQkc7RUFDQyx3QkFBa0M7QXZGc28yQnRDOztBdUZubzJCRztFQUNDLDBCakY0YTBEO0FOMHQxQjlEOztBdUZ2bzJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnNvMkJ2Qzs7QXVGaHAyQkc7RUFDQyx3QkFBa0M7QXZGbXAyQnRDOztBdUZocDJCRztFQUNDLDBCakY0YTBEO0FOdXUxQjlEOztBdUZwcDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rm1wMkJ2Qzs7QXVGN3AyQkc7RUFDQyx1QkFBa0M7QXZGZ3EyQnRDOztBdUY3cDJCRztFQUNDLDBCakY0YTBEO0FOb3YxQjlEOztBdUZqcTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0F2RmdxMkJ2Qzs7QXVGMXEyQkc7RUFDQyx3QkFBa0M7QXZGNnEyQnRDOztBdUYxcTJCRztFQUNDLDBCakY0YTBEO0FOaXcxQjlEOztBdUY5cTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjZxMkJ2Qzs7QXVGdnIyQkc7RUFDQyx3QkFBa0M7QXZGMHIyQnRDOztBdUZ2cjJCRztFQUNDLDBCakY0YTBEO0FOOHcxQjlEOztBdUYzcjJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjByMkJ2Qzs7QXVGcHMyQkc7RUFDQyx3QkFBa0M7QXZGdXMyQnRDOztBdUZwczJCRztFQUNDLDBCakY0YTBEO0FOMngxQjlEOztBdUZ4czJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnVzMkJ2Qzs7QXVGanQyQkc7RUFDQyx3QkFBa0M7QXZGb3QyQnRDOztBdUZqdDJCRztFQUNDLDBCakY0YTBEO0FOd3kxQjlEOztBdUZydDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rm90MkJ2Qzs7QXVGOXQyQkc7RUFDQyx3QkFBa0M7QXZGaXUyQnRDOztBdUY5dDJCRztFQUNDLDBCakY0YTBEO0FOcXoxQjlEOztBdUZsdTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rml1MkJ2Qzs7QXVGM3UyQkc7RUFDQyx3QkFBa0M7QXZGOHUyQnRDOztBdUYzdTJCRztFQUNDLDBCakY0YTBEO0FOazAxQjlEOztBdUYvdTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rjh1MkJ2Qzs7QXVGeHYyQkc7RUFDQyx3QkFBa0M7QXZGMnYyQnRDOztBdUZ4djJCRztFQUNDLDBCakY0YTBEO0FOKzAxQjlEOztBdUY1djJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RjJ2MkJ2Qzs7QXVGcncyQkc7RUFDQyx3QkFBa0M7QXZGd3cyQnRDOztBdUZydzJCRztFQUNDLDBCakY0YTBEO0FONDExQjlEOztBdUZ6dzJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2Rnd3MkJ2Qzs7QXVGbHgyQkc7RUFDQyx3QkFBa0M7QXZGcXgyQnRDOztBdUZseDJCRztFQUNDLDBCakY0YTBEO0FOeTIxQjlEOztBdUZ0eDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0F2RnF4MkJ2Qzs7QXVGL3gyQkc7RUFDQyxxQkFBa0M7QXZGa3kyQnRDOztBdUYveDJCRztFQUNDLDBCakY0YTBEO0FOczMxQjlEOztBdUZueTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQscUJBQWtDO0F2Rmt5MkJ2Qzs7QW1CMXYyQkk7RW9FbEREO0lBQ0Msd0JBQWtDO0V2Rmd6MkJwQztFdUY3eTJCQztJQUNDLDBCakY0YTBEO0VObTQxQjVEO0V1Rmh6MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGOHkyQnJDO0V1Rnh6MkJDO0lBQ0Msd0JBQWtDO0V2RjB6MkJwQztFdUZ2ejJCQztJQUNDLDBCakY0YTBEO0VONjQxQjVEO0V1RjF6MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGd3oyQnJDO0V1RmwwMkJDO0lBQ0Msd0JBQWtDO0V2Rm8wMkJwQztFdUZqMDJCQztJQUNDLDBCakY0YTBEO0VOdTUxQjVEO0V1RnAwMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGazAyQnJDO0V1RjUwMkJDO0lBQ0Msd0JBQWtDO0V2RjgwMkJwQztFdUYzMDJCQztJQUNDLDBCakY0YTBEO0VOaTYxQjVEO0V1RjkwMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNDAyQnJDO0V1RnQxMkJDO0lBQ0Msd0JBQWtDO0V2RncxMkJwQztFdUZyMTJCQztJQUNDLDBCakY0YTBEO0VOMjYxQjVEO0V1RngxMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGczEyQnJDO0V1RmgyMkJDO0lBQ0Msd0JBQWtDO0V2RmsyMkJwQztFdUYvMTJCQztJQUNDLDBCakY0YTBEO0VOcTcxQjVEO0V1RmwyMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGZzIyQnJDO0V1RjEyMkJDO0lBQ0Msd0JBQWtDO0V2RjQyMkJwQztFdUZ6MjJCQztJQUNDLDBCakY0YTBEO0VOKzcxQjVEO0V1RjUyMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMDIyQnJDO0V1RnAzMkJDO0lBQ0Msd0JBQWtDO0V2RnMzMkJwQztFdUZuMzJCQztJQUNDLDBCakY0YTBEO0VOeTgxQjVEO0V1RnQzMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbzMyQnJDO0V1RjkzMkJDO0lBQ0Msd0JBQWtDO0V2Rmc0MkJwQztFdUY3MzJCQztJQUNDLDBCakY0YTBEO0VObTkxQjVEO0V1Rmg0MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGODMyQnJDO0V1Rng0MkJDO0lBQ0MsdUJBQWtDO0V2RjA0MkJwQztFdUZ2NDJCQztJQUNDLDBCakY0YTBEO0VONjkxQjVEO0V1RjE0MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGdzQyQnJDO0V1Rmw1MkJDO0lBQ0Msd0JBQWtDO0V2Rm81MkJwQztFdUZqNTJCQztJQUNDLDBCakY0YTBEO0VOdSsxQjVEO0V1RnA1MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGazUyQnJDO0V1RjU1MkJDO0lBQ0Msd0JBQWtDO0V2Rjg1MkJwQztFdUYzNTJCQztJQUNDLDBCakY0YTBEO0VOaS8xQjVEO0V1Rjk1MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNDUyQnJDO0V1RnQ2MkJDO0lBQ0Msd0JBQWtDO0V2Rnc2MkJwQztFdUZyNjJCQztJQUNDLDBCakY0YTBEO0VOMi8xQjVEO0V1Rng2MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGczYyQnJDO0V1Rmg3MkJDO0lBQ0Msd0JBQWtDO0V2Rms3MkJwQztFdUYvNjJCQztJQUNDLDBCakY0YTBEO0VOcWcyQjVEO0V1Rmw3MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGZzcyQnJDO0V1RjE3MkJDO0lBQ0Msd0JBQWtDO0V2RjQ3MkJwQztFdUZ6NzJCQztJQUNDLDBCakY0YTBEO0VOK2cyQjVEO0V1RjU3MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMDcyQnJDO0V1RnA4MkJDO0lBQ0Msd0JBQWtDO0V2RnM4MkJwQztFdUZuODJCQztJQUNDLDBCakY0YTBEO0VOeWgyQjVEO0V1RnQ4MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbzgyQnJDO0V1Rjk4MkJDO0lBQ0Msd0JBQWtDO0V2Rmc5MkJwQztFdUY3ODJCQztJQUNDLDBCakY0YTBEO0VObWkyQjVEO0V1Rmg5MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGODgyQnJDO0V1Rng5MkJDO0lBQ0Msd0JBQWtDO0V2RjA5MkJwQztFdUZ2OTJCQztJQUNDLDBCakY0YTBEO0VONmkyQjVEO0V1RjE5MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdzkyQnJDO0V1RmwrMkJDO0lBQ0Msd0JBQWtDO0V2Rm8rMkJwQztFdUZqKzJCQztJQUNDLDBCakY0YTBEO0VOdWoyQjVEO0V1RnArMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGaysyQnJDO0V1RjUrMkJDO0lBQ0MsdUJBQWtDO0V2RjgrMkJwQztFdUYzKzJCQztJQUNDLDBCakY0YTBEO0VOaWsyQjVEO0V1RjkrMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGNCsyQnJDO0V1RnQvMkJDO0lBQ0Msd0JBQWtDO0V2RncvMkJwQztFdUZyLzJCQztJQUNDLDBCakY0YTBEO0VOMmsyQjVEO0V1RngvMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGcy8yQnJDO0V1RmhnM0JDO0lBQ0Msd0JBQWtDO0V2RmtnM0JwQztFdUYvLzJCQztJQUNDLDBCakY0YTBEO0VOcWwyQjVEO0V1RmxnM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGZ2czQnJDO0V1RjFnM0JDO0lBQ0Msd0JBQWtDO0V2RjRnM0JwQztFdUZ6ZzNCQztJQUNDLDBCakY0YTBEO0VOK2wyQjVEO0V1RjVnM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMGczQnJDO0V1RnBoM0JDO0lBQ0Msd0JBQWtDO0V2RnNoM0JwQztFdUZuaDNCQztJQUNDLDBCakY0YTBEO0VOeW0yQjVEO0V1RnRoM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGb2gzQnJDO0V1RjloM0JDO0lBQ0Msd0JBQWtDO0V2RmdpM0JwQztFdUY3aDNCQztJQUNDLDBCakY0YTBEO0VObW4yQjVEO0V1RmhpM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGOGgzQnJDO0V1RnhpM0JDO0lBQ0Msd0JBQWtDO0V2RjBpM0JwQztFdUZ2aTNCQztJQUNDLDBCakY0YTBEO0VONm4yQjVEO0V1RjFpM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGd2kzQnJDO0V1RmxqM0JDO0lBQ0Msd0JBQWtDO0V2Rm9qM0JwQztFdUZqajNCQztJQUNDLDBCakY0YTBEO0VOdW8yQjVEO0V1RnBqM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGa2ozQnJDO0V1RjVqM0JDO0lBQ0Msd0JBQWtDO0V2RjhqM0JwQztFdUYzajNCQztJQUNDLDBCakY0YTBEO0VOaXAyQjVEO0V1RjlqM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNGozQnJDO0V1RnRrM0JDO0lBQ0Msd0JBQWtDO0V2RndrM0JwQztFdUZyazNCQztJQUNDLDBCakY0YTBEO0VOMnAyQjVEO0V1RnhrM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGc2szQnJDO0V1RmhsM0JDO0lBQ0MsdUJBQWtDO0V2RmtsM0JwQztFdUYvazNCQztJQUNDLDBCakY0YTBEO0VOcXEyQjVEO0V1RmxsM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGZ2wzQnJDO0V1RjFsM0JDO0lBQ0Msd0JBQWtDO0V2RjRsM0JwQztFdUZ6bDNCQztJQUNDLDBCakY0YTBEO0VOK3EyQjVEO0V1RjVsM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMGwzQnJDO0V1RnBtM0JDO0lBQ0Msd0JBQWtDO0V2RnNtM0JwQztFdUZubTNCQztJQUNDLDBCakY0YTBEO0VOeXIyQjVEO0V1RnRtM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGb20zQnJDO0V1RjltM0JDO0lBQ0Msd0JBQWtDO0V2RmduM0JwQztFdUY3bTNCQztJQUNDLDBCakY0YTBEO0VObXMyQjVEO0V1RmhuM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGOG0zQnJDO0V1RnhuM0JDO0lBQ0Msd0JBQWtDO0V2RjBuM0JwQztFdUZ2bjNCQztJQUNDLDBCakY0YTBEO0VONnMyQjVEO0V1RjFuM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGd24zQnJDO0V1RmxvM0JDO0lBQ0Msd0JBQWtDO0V2Rm9vM0JwQztFdUZqbzNCQztJQUNDLDBCakY0YTBEO0VOdXQyQjVEO0V1RnBvM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGa28zQnJDO0V1RjVvM0JDO0lBQ0Msd0JBQWtDO0V2RjhvM0JwQztFdUYzbzNCQztJQUNDLDBCakY0YTBEO0VOaXUyQjVEO0V1RjlvM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNG8zQnJDO0V1RnRwM0JDO0lBQ0Msd0JBQWtDO0V2RndwM0JwQztFdUZycDNCQztJQUNDLDBCakY0YTBEO0VOMnUyQjVEO0V1RnhwM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGc3AzQnJDO0V1RmhxM0JDO0lBQ0Msd0JBQWtDO0V2RmtxM0JwQztFdUYvcDNCQztJQUNDLDBCakY0YTBEO0VOcXYyQjVEO0V1RmxxM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGZ3EzQnJDO0V1RjFxM0JDO0lBQ0Msd0JBQWtDO0V2RjRxM0JwQztFdUZ6cTNCQztJQUNDLDBCakY0YTBEO0VOK3YyQjVEO0V1RjVxM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMHEzQnJDO0V1RnByM0JDO0lBQ0MsdUJBQWtDO0V2RnNyM0JwQztFdUZucjNCQztJQUNDLDBCakY0YTBEO0VOeXcyQjVEO0V1RnRyM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGb3IzQnJDO0V1RjlyM0JDO0lBQ0Msd0JBQWtDO0V2RmdzM0JwQztFdUY3cjNCQztJQUNDLDBCakY0YTBEO0VObXgyQjVEO0V1RmhzM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGOHIzQnJDO0V1RnhzM0JDO0lBQ0Msd0JBQWtDO0V2RjBzM0JwQztFdUZ2czNCQztJQUNDLDBCakY0YTBEO0VONngyQjVEO0V1RjFzM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGd3MzQnJDO0V1Rmx0M0JDO0lBQ0Msd0JBQWtDO0V2Rm90M0JwQztFdUZqdDNCQztJQUNDLDBCakY0YTBEO0VOdXkyQjVEO0V1RnB0M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGa3QzQnJDO0V1RjV0M0JDO0lBQ0Msd0JBQWtDO0V2Rjh0M0JwQztFdUYzdDNCQztJQUNDLDBCakY0YTBEO0VOaXoyQjVEO0V1Rjl0M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNHQzQnJDO0V1RnR1M0JDO0lBQ0Msd0JBQWtDO0V2Rnd1M0JwQztFdUZydTNCQztJQUNDLDBCakY0YTBEO0VOMnoyQjVEO0V1Rnh1M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGc3UzQnJDO0V1Rmh2M0JDO0lBQ0Msd0JBQWtDO0V2Rmt2M0JwQztFdUYvdTNCQztJQUNDLDBCakY0YTBEO0VOcTAyQjVEO0V1Rmx2M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGZ3YzQnJDO0V1RjF2M0JDO0lBQ0Msd0JBQWtDO0V2RjR2M0JwQztFdUZ6djNCQztJQUNDLDBCakY0YTBEO0VOKzAyQjVEO0V1RjV2M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMHYzQnJDO0V1RnB3M0JDO0lBQ0Msd0JBQWtDO0V2RnN3M0JwQztFdUZudzNCQztJQUNDLDBCakY0YTBEO0VOeTEyQjVEO0V1RnR3M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGb3czQnJDO0V1Rjl3M0JDO0lBQ0Msd0JBQWtDO0V2Rmd4M0JwQztFdUY3dzNCQztJQUNDLDBCakY0YTBEO0VObTIyQjVEO0V1Rmh4M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGOHczQnJDO0V1Rnh4M0JDO0lBQ0MsdUJBQWtDO0V2RjB4M0JwQztFdUZ2eDNCQztJQUNDLDBCakY0YTBEO0VONjIyQjVEO0V1RjF4M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGd3gzQnJDO0V1Rmx5M0JDO0lBQ0Msd0JBQWtDO0V2Rm95M0JwQztFdUZqeTNCQztJQUNDLDBCakY0YTBEO0VOdTMyQjVEO0V1RnB5M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGa3kzQnJDO0V1RjV5M0JDO0lBQ0Msd0JBQWtDO0V2Rjh5M0JwQztFdUYzeTNCQztJQUNDLDBCakY0YTBEO0VOaTQyQjVEO0V1Rjl5M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNHkzQnJDO0V1RnR6M0JDO0lBQ0Msd0JBQWtDO0V2Rnd6M0JwQztFdUZyejNCQztJQUNDLDBCakY0YTBEO0VOMjQyQjVEO0V1Rnh6M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGc3ozQnJDO0V1RmgwM0JDO0lBQ0Msd0JBQWtDO0V2RmswM0JwQztFdUYvejNCQztJQUNDLDBCakY0YTBEO0VOcTUyQjVEO0V1RmwwM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGZzAzQnJDO0V1RjEwM0JDO0lBQ0Msd0JBQWtDO0V2RjQwM0JwQztFdUZ6MDNCQztJQUNDLDBCakY0YTBEO0VOKzUyQjVEO0V1RjUwM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMDAzQnJDO0V1RnAxM0JDO0lBQ0Msd0JBQWtDO0V2RnMxM0JwQztFdUZuMTNCQztJQUNDLDBCakY0YTBEO0VOeTYyQjVEO0V1RnQxM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbzEzQnJDO0V1RjkxM0JDO0lBQ0Msd0JBQWtDO0V2RmcyM0JwQztFdUY3MTNCQztJQUNDLDBCakY0YTBEO0VObTcyQjVEO0V1RmgyM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGODEzQnJDO0V1RngyM0JDO0lBQ0Msd0JBQWtDO0V2RjAyM0JwQztFdUZ2MjNCQztJQUNDLDBCakY0YTBEO0VONjcyQjVEO0V1RjEyM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdzIzQnJDO0V1RmwzM0JDO0lBQ0Msd0JBQWtDO0V2Rm8zM0JwQztFdUZqMzNCQztJQUNDLDBCakY0YTBEO0VOdTgyQjVEO0V1RnAzM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGazMzQnJDO0V1RjUzM0JDO0lBQ0MsdUJBQWtDO0V2RjgzM0JwQztFdUYzMzNCQztJQUNDLDBCakY0YTBEO0VOaTkyQjVEO0V1RjkzM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGNDMzQnJDO0V1RnQ0M0JDO0lBQ0Msd0JBQWtDO0V2Rnc0M0JwQztFdUZyNDNCQztJQUNDLDBCakY0YTBEO0VOMjkyQjVEO0V1Rng0M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGczQzQnJDO0V1Rmg1M0JDO0lBQ0Msd0JBQWtDO0V2Rms1M0JwQztFdUYvNDNCQztJQUNDLDBCakY0YTBEO0VOcSsyQjVEO0V1Rmw1M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGZzUzQnJDO0V1RjE1M0JDO0lBQ0Msd0JBQWtDO0V2RjQ1M0JwQztFdUZ6NTNCQztJQUNDLDBCakY0YTBEO0VOKysyQjVEO0V1RjU1M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMDUzQnJDO0V1RnA2M0JDO0lBQ0Msd0JBQWtDO0V2RnM2M0JwQztFdUZuNjNCQztJQUNDLDBCakY0YTBEO0VOeS8yQjVEO0V1RnQ2M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbzYzQnJDO0V1Rjk2M0JDO0lBQ0Msd0JBQWtDO0V2Rmc3M0JwQztFdUY3NjNCQztJQUNDLDBCakY0YTBEO0VObWczQjVEO0V1Rmg3M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGODYzQnJDO0V1Rng3M0JDO0lBQ0Msd0JBQWtDO0V2RjA3M0JwQztFdUZ2NzNCQztJQUNDLDBCakY0YTBEO0VONmczQjVEO0V1RjE3M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdzczQnJDO0V1Rmw4M0JDO0lBQ0Msd0JBQWtDO0V2Rm84M0JwQztFdUZqODNCQztJQUNDLDBCakY0YTBEO0VOdWgzQjVEO0V1RnA4M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGazgzQnJDO0V1RjU4M0JDO0lBQ0Msd0JBQWtDO0V2Rjg4M0JwQztFdUYzODNCQztJQUNDLDBCakY0YTBEO0VOaWkzQjVEO0V1Rjk4M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNDgzQnJDO0V1RnQ5M0JDO0lBQ0Msd0JBQWtDO0V2Rnc5M0JwQztFdUZyOTNCQztJQUNDLDBCakY0YTBEO0VOMmkzQjVEO0V1Rng5M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGczkzQnJDO0V1RmgrM0JDO0lBQ0MsdUJBQWtDO0V2RmsrM0JwQztFdUYvOTNCQztJQUNDLDBCakY0YTBEO0VOcWozQjVEO0V1RmwrM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGZyszQnJDO0V1RjErM0JDO0lBQ0Msd0JBQWtDO0V2RjQrM0JwQztFdUZ6KzNCQztJQUNDLDBCakY0YTBEO0VOK2ozQjVEO0V1RjUrM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMCszQnJDO0V1RnAvM0JDO0lBQ0Msd0JBQWtDO0V2RnMvM0JwQztFdUZuLzNCQztJQUNDLDBCakY0YTBEO0VOeWszQjVEO0V1RnQvM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGby8zQnJDO0V1RjkvM0JDO0lBQ0Msd0JBQWtDO0V2RmdnNEJwQztFdUY3LzNCQztJQUNDLDBCakY0YTBEO0VObWwzQjVEO0V1RmhnNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGOC8zQnJDO0V1RnhnNEJDO0lBQ0Msd0JBQWtDO0V2RjBnNEJwQztFdUZ2ZzRCQztJQUNDLDBCakY0YTBEO0VONmwzQjVEO0V1RjFnNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGd2c0QnJDO0V1RmxoNEJDO0lBQ0Msd0JBQWtDO0V2Rm9oNEJwQztFdUZqaDRCQztJQUNDLDBCakY0YTBEO0VOdW0zQjVEO0V1RnBoNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGa2g0QnJDO0V1RjVoNEJDO0lBQ0Msd0JBQWtDO0V2RjhoNEJwQztFdUYzaDRCQztJQUNDLDBCakY0YTBEO0VOaW4zQjVEO0V1RjloNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNGg0QnJDO0V1RnRpNEJDO0lBQ0Msd0JBQWtDO0V2RndpNEJwQztFdUZyaTRCQztJQUNDLDBCakY0YTBEO0VOMm4zQjVEO0V1RnhpNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGc2k0QnJDO0V1RmhqNEJDO0lBQ0Msd0JBQWtDO0V2RmtqNEJwQztFdUYvaTRCQztJQUNDLDBCakY0YTBEO0VOcW8zQjVEO0V1RmxqNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGZ2o0QnJDO0V1RjFqNEJDO0lBQ0Msd0JBQWtDO0V2RjRqNEJwQztFdUZ6ajRCQztJQUNDLDBCakY0YTBEO0VOK28zQjVEO0V1RjVqNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMGo0QnJDO0V1RnBrNEJDO0lBQ0MsdUJBQWtDO0V2RnNrNEJwQztFdUZuazRCQztJQUNDLDBCakY0YTBEO0VOeXAzQjVEO0V1RnRrNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGb2s0QnJDO0V1RjlrNEJDO0lBQ0Msd0JBQWtDO0V2RmdsNEJwQztFdUY3azRCQztJQUNDLDBCakY0YTBEO0VObXEzQjVEO0V1RmhsNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGOGs0QnJDO0V1RnhsNEJDO0lBQ0Msd0JBQWtDO0V2RjBsNEJwQztFdUZ2bDRCQztJQUNDLDBCakY0YTBEO0VONnEzQjVEO0V1RjFsNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGd2w0QnJDO0V1RmxtNEJDO0lBQ0Msd0JBQWtDO0V2Rm9tNEJwQztFdUZqbTRCQztJQUNDLDBCakY0YTBEO0VOdXIzQjVEO0V1RnBtNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGa200QnJDO0V1RjVtNEJDO0lBQ0Msd0JBQWtDO0V2RjhtNEJwQztFdUYzbTRCQztJQUNDLDBCakY0YTBEO0VOaXMzQjVEO0V1RjltNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNG00QnJDO0V1RnRuNEJDO0lBQ0Msd0JBQWtDO0V2RnduNEJwQztFdUZybjRCQztJQUNDLDBCakY0YTBEO0VOMnMzQjVEO0V1RnhuNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGc240QnJDO0V1RmhvNEJDO0lBQ0Msd0JBQWtDO0V2RmtvNEJwQztFdUYvbjRCQztJQUNDLDBCakY0YTBEO0VOcXQzQjVEO0V1RmxvNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGZ280QnJDO0V1RjFvNEJDO0lBQ0Msd0JBQWtDO0V2RjRvNEJwQztFdUZ6bzRCQztJQUNDLDBCakY0YTBEO0VOK3QzQjVEO0V1RjVvNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMG80QnJDO0V1RnBwNEJDO0lBQ0Msd0JBQWtDO0V2RnNwNEJwQztFdUZucDRCQztJQUNDLDBCakY0YTBEO0VOeXUzQjVEO0V1RnRwNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGb3A0QnJDO0V1RjlwNEJDO0lBQ0Msd0JBQWtDO0V2RmdxNEJwQztFdUY3cDRCQztJQUNDLDBCakY0YTBEO0VObXYzQjVEO0V1RmhxNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGOHA0QnJDO0V1RnhxNEJDO0lBQ0MsdUJBQWtDO0V2RjBxNEJwQztFdUZ2cTRCQztJQUNDLDBCakY0YTBEO0VONnYzQjVEO0V1RjFxNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGd3E0QnJDO0V1RmxyNEJDO0lBQ0Msd0JBQWtDO0V2Rm9yNEJwQztFdUZqcjRCQztJQUNDLDBCakY0YTBEO0VOdXczQjVEO0V1RnByNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGa3I0QnJDO0V1RjVyNEJDO0lBQ0Msd0JBQWtDO0V2RjhyNEJwQztFdUYzcjRCQztJQUNDLDBCakY0YTBEO0VOaXgzQjVEO0V1RjlyNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNHI0QnJDO0V1RnRzNEJDO0lBQ0Msd0JBQWtDO0V2RndzNEJwQztFdUZyczRCQztJQUNDLDBCakY0YTBEO0VOMngzQjVEO0V1RnhzNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGc3M0QnJDO0V1Rmh0NEJDO0lBQ0Msd0JBQWtDO0V2Rmt0NEJwQztFdUYvczRCQztJQUNDLDBCakY0YTBEO0VOcXkzQjVEO0V1Rmx0NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGZ3Q0QnJDO0V1RjF0NEJDO0lBQ0Msd0JBQWtDO0V2RjR0NEJwQztFdUZ6dDRCQztJQUNDLDBCakY0YTBEO0VOK3kzQjVEO0V1RjV0NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMHQ0QnJDO0V1RnB1NEJDO0lBQ0Msd0JBQWtDO0V2RnN1NEJwQztFdUZudTRCQztJQUNDLDBCakY0YTBEO0VOeXozQjVEO0V1RnR1NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGb3U0QnJDO0V1Rjl1NEJDO0lBQ0Msd0JBQWtDO0V2Rmd2NEJwQztFdUY3dTRCQztJQUNDLDBCakY0YTBEO0VObTAzQjVEO0V1Rmh2NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGOHU0QnJDO0V1Rnh2NEJDO0lBQ0Msd0JBQWtDO0V2RjB2NEJwQztFdUZ2djRCQztJQUNDLDBCakY0YTBEO0VONjAzQjVEO0V1RjF2NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGd3Y0QnJDO0V1Rmx3NEJDO0lBQ0Msd0JBQWtDO0V2Rm93NEJwQztFdUZqdzRCQztJQUNDLDBCakY0YTBEO0VOdTEzQjVEO0V1RnB3NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGa3c0QnJDO0V1RjV3NEJDO0lBQ0MscUJBQWtDO0V2Rjh3NEJwQztFdUYzdzRCQztJQUNDLDBCakY0YTBEO0VOaTIzQjVEO0V1Rjl3NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCxxQkFBa0M7RXZGNHc0QnJDO0FBQ0Y7O0FtQnJ1NEJJO0VvRWxERDtJQUNDLHdCQUFrQztFdkYyeDRCcEM7RXVGeHg0QkM7SUFDQywwQmpGNGEwRDtFTjgyM0I1RDtFdUYzeDRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rnl4NEJyQztFdUZueTRCQztJQUNDLHdCQUFrQztFdkZxeTRCcEM7RXVGbHk0QkM7SUFDQywwQmpGNGEwRDtFTnczM0I1RDtFdUZyeTRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm15NEJyQztFdUY3eTRCQztJQUNDLHdCQUFrQztFdkYreTRCcEM7RXVGNXk0QkM7SUFDQywwQmpGNGEwRDtFTms0M0I1RDtFdUYveTRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjZ5NEJyQztFdUZ2ejRCQztJQUNDLHdCQUFrQztFdkZ5ejRCcEM7RXVGdHo0QkM7SUFDQywwQmpGNGEwRDtFTjQ0M0I1RDtFdUZ6ejRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnV6NEJyQztFdUZqMDRCQztJQUNDLHdCQUFrQztFdkZtMDRCcEM7RXVGaDA0QkM7SUFDQywwQmpGNGEwRDtFTnM1M0I1RDtFdUZuMDRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmkwNEJyQztFdUYzMDRCQztJQUNDLHdCQUFrQztFdkY2MDRCcEM7RXVGMTA0QkM7SUFDQywwQmpGNGEwRDtFTmc2M0I1RDtFdUY3MDRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjIwNEJyQztFdUZyMTRCQztJQUNDLHdCQUFrQztFdkZ1MTRCcEM7RXVGcDE0QkM7SUFDQywwQmpGNGEwRDtFTjA2M0I1RDtFdUZ2MTRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnExNEJyQztFdUYvMTRCQztJQUNDLHdCQUFrQztFdkZpMjRCcEM7RXVGOTE0QkM7SUFDQywwQmpGNGEwRDtFTm83M0I1RDtFdUZqMjRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RisxNEJyQztFdUZ6MjRCQztJQUNDLHdCQUFrQztFdkYyMjRCcEM7RXVGeDI0QkM7SUFDQywwQmpGNGEwRDtFTjg3M0I1RDtFdUYzMjRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnkyNEJyQztFdUZuMzRCQztJQUNDLHVCQUFrQztFdkZxMzRCcEM7RXVGbDM0QkM7SUFDQywwQmpGNGEwRDtFTnc4M0I1RDtFdUZyMzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2Rm0zNEJyQztFdUY3MzRCQztJQUNDLHdCQUFrQztFdkYrMzRCcEM7RXVGNTM0QkM7SUFDQywwQmpGNGEwRDtFTms5M0I1RDtFdUYvMzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjYzNEJyQztFdUZ2NDRCQztJQUNDLHdCQUFrQztFdkZ5NDRCcEM7RXVGdDQ0QkM7SUFDQywwQmpGNGEwRDtFTjQ5M0I1RDtFdUZ6NDRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnU0NEJyQztFdUZqNTRCQztJQUNDLHdCQUFrQztFdkZtNTRCcEM7RXVGaDU0QkM7SUFDQywwQmpGNGEwRDtFTnMrM0I1RDtFdUZuNTRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rmk1NEJyQztFdUYzNTRCQztJQUNDLHdCQUFrQztFdkY2NTRCcEM7RXVGMTU0QkM7SUFDQywwQmpGNGEwRDtFTmcvM0I1RDtFdUY3NTRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjI1NEJyQztFdUZyNjRCQztJQUNDLHdCQUFrQztFdkZ1NjRCcEM7RXVGcDY0QkM7SUFDQywwQmpGNGEwRDtFTjAvM0I1RDtFdUZ2NjRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnE2NEJyQztFdUYvNjRCQztJQUNDLHdCQUFrQztFdkZpNzRCcEM7RXVGOTY0QkM7SUFDQywwQmpGNGEwRDtFTm9nNEI1RDtFdUZqNzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Ris2NEJyQztFdUZ6NzRCQztJQUNDLHdCQUFrQztFdkYyNzRCcEM7RXVGeDc0QkM7SUFDQywwQmpGNGEwRDtFTjhnNEI1RDtFdUYzNzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rnk3NEJyQztFdUZuODRCQztJQUNDLHdCQUFrQztFdkZxODRCcEM7RXVGbDg0QkM7SUFDQywwQmpGNGEwRDtFTndoNEI1RDtFdUZyODRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm04NEJyQztFdUY3ODRCQztJQUNDLHdCQUFrQztFdkYrODRCcEM7RXVGNTg0QkM7SUFDQywwQmpGNGEwRDtFTmtpNEI1RDtFdUYvODRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjY4NEJyQztFdUZ2OTRCQztJQUNDLHVCQUFrQztFdkZ5OTRCcEM7RXVGdDk0QkM7SUFDQywwQmpGNGEwRDtFTjRpNEI1RDtFdUZ6OTRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2RnU5NEJyQztFdUZqKzRCQztJQUNDLHdCQUFrQztFdkZtKzRCcEM7RXVGaCs0QkM7SUFDQywwQmpGNGEwRDtFTnNqNEI1RDtFdUZuKzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmkrNEJyQztFdUYzKzRCQztJQUNDLHdCQUFrQztFdkY2KzRCcEM7RXVGMSs0QkM7SUFDQywwQmpGNGEwRDtFTmdrNEI1RDtFdUY3KzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjIrNEJyQztFdUZyLzRCQztJQUNDLHdCQUFrQztFdkZ1LzRCcEM7RXVGcC80QkM7SUFDQywwQmpGNGEwRDtFTjBrNEI1RDtFdUZ2LzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnEvNEJyQztFdUYvLzRCQztJQUNDLHdCQUFrQztFdkZpZzVCcEM7RXVGOS80QkM7SUFDQywwQmpGNGEwRDtFTm9sNEI1RDtFdUZqZzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RisvNEJyQztFdUZ6ZzVCQztJQUNDLHdCQUFrQztFdkYyZzVCcEM7RXVGeGc1QkM7SUFDQywwQmpGNGEwRDtFTjhsNEI1RDtFdUYzZzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnlnNUJyQztFdUZuaDVCQztJQUNDLHdCQUFrQztFdkZxaDVCcEM7RXVGbGg1QkM7SUFDQywwQmpGNGEwRDtFTndtNEI1RDtFdUZyaDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm1oNUJyQztFdUY3aDVCQztJQUNDLHdCQUFrQztFdkYraDVCcEM7RXVGNWg1QkM7SUFDQywwQmpGNGEwRDtFTmtuNEI1RDtFdUYvaDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjZoNUJyQztFdUZ2aTVCQztJQUNDLHdCQUFrQztFdkZ5aTVCcEM7RXVGdGk1QkM7SUFDQywwQmpGNGEwRDtFTjRuNEI1RDtFdUZ6aTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnVpNUJyQztFdUZqajVCQztJQUNDLHdCQUFrQztFdkZtajVCcEM7RXVGaGo1QkM7SUFDQywwQmpGNGEwRDtFTnNvNEI1RDtFdUZuajVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmlqNUJyQztFdUYzajVCQztJQUNDLHVCQUFrQztFdkY2ajVCcEM7RXVGMWo1QkM7SUFDQywwQmpGNGEwRDtFTmdwNEI1RDtFdUY3ajVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2RjJqNUJyQztFdUZyazVCQztJQUNDLHdCQUFrQztFdkZ1azVCcEM7RXVGcGs1QkM7SUFDQywwQmpGNGEwRDtFTjBwNEI1RDtFdUZ2azVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnFrNUJyQztFdUYvazVCQztJQUNDLHdCQUFrQztFdkZpbDVCcEM7RXVGOWs1QkM7SUFDQywwQmpGNGEwRDtFTm9xNEI1RDtFdUZqbDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RitrNUJyQztFdUZ6bDVCQztJQUNDLHdCQUFrQztFdkYybDVCcEM7RXVGeGw1QkM7SUFDQywwQmpGNGEwRDtFTjhxNEI1RDtFdUYzbDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnlsNUJyQztFdUZubTVCQztJQUNDLHdCQUFrQztFdkZxbTVCcEM7RXVGbG01QkM7SUFDQywwQmpGNGEwRDtFTndyNEI1RDtFdUZybTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm1tNUJyQztFdUY3bTVCQztJQUNDLHdCQUFrQztFdkYrbTVCcEM7RXVGNW01QkM7SUFDQywwQmpGNGEwRDtFTmtzNEI1RDtFdUYvbTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjZtNUJyQztFdUZ2bjVCQztJQUNDLHdCQUFrQztFdkZ5bjVCcEM7RXVGdG41QkM7SUFDQywwQmpGNGEwRDtFTjRzNEI1RDtFdUZ6bjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnVuNUJyQztFdUZqbzVCQztJQUNDLHdCQUFrQztFdkZtbzVCcEM7RXVGaG81QkM7SUFDQywwQmpGNGEwRDtFTnN0NEI1RDtFdUZubzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmlvNUJyQztFdUYzbzVCQztJQUNDLHdCQUFrQztFdkY2bzVCcEM7RXVGMW81QkM7SUFDQywwQmpGNGEwRDtFTmd1NEI1RDtFdUY3bzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjJvNUJyQztFdUZycDVCQztJQUNDLHdCQUFrQztFdkZ1cDVCcEM7RXVGcHA1QkM7SUFDQywwQmpGNGEwRDtFTjB1NEI1RDtFdUZ2cDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnFwNUJyQztFdUYvcDVCQztJQUNDLHVCQUFrQztFdkZpcTVCcEM7RXVGOXA1QkM7SUFDQywwQmpGNGEwRDtFTm92NEI1RDtFdUZqcTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2RitwNUJyQztFdUZ6cTVCQztJQUNDLHdCQUFrQztFdkYycTVCcEM7RXVGeHE1QkM7SUFDQywwQmpGNGEwRDtFTjh2NEI1RDtFdUYzcTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnlxNUJyQztFdUZucjVCQztJQUNDLHdCQUFrQztFdkZxcjVCcEM7RXVGbHI1QkM7SUFDQywwQmpGNGEwRDtFTnd3NEI1RDtFdUZycjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm1yNUJyQztFdUY3cjVCQztJQUNDLHdCQUFrQztFdkYrcjVCcEM7RXVGNXI1QkM7SUFDQywwQmpGNGEwRDtFTmt4NEI1RDtFdUYvcjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjZyNUJyQztFdUZ2czVCQztJQUNDLHdCQUFrQztFdkZ5czVCcEM7RXVGdHM1QkM7SUFDQywwQmpGNGEwRDtFTjR4NEI1RDtFdUZ6czVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnVzNUJyQztFdUZqdDVCQztJQUNDLHdCQUFrQztFdkZtdDVCcEM7RXVGaHQ1QkM7SUFDQywwQmpGNGEwRDtFTnN5NEI1RDtFdUZudDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rml0NUJyQztFdUYzdDVCQztJQUNDLHdCQUFrQztFdkY2dDVCcEM7RXVGMXQ1QkM7SUFDQywwQmpGNGEwRDtFTmd6NEI1RDtFdUY3dDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjJ0NUJyQztFdUZydTVCQztJQUNDLHdCQUFrQztFdkZ1dTVCcEM7RXVGcHU1QkM7SUFDQywwQmpGNGEwRDtFTjB6NEI1RDtFdUZ2dTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnF1NUJyQztFdUYvdTVCQztJQUNDLHdCQUFrQztFdkZpdjVCcEM7RXVGOXU1QkM7SUFDQywwQmpGNGEwRDtFTm8wNEI1RDtFdUZqdjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rit1NUJyQztFdUZ6djVCQztJQUNDLHdCQUFrQztFdkYydjVCcEM7RXVGeHY1QkM7SUFDQywwQmpGNGEwRDtFTjgwNEI1RDtFdUYzdjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rnl2NUJyQztFdUZudzVCQztJQUNDLHVCQUFrQztFdkZxdzVCcEM7RXVGbHc1QkM7SUFDQywwQmpGNGEwRDtFTncxNEI1RDtFdUZydzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2Rm13NUJyQztFdUY3dzVCQztJQUNDLHdCQUFrQztFdkYrdzVCcEM7RXVGNXc1QkM7SUFDQywwQmpGNGEwRDtFTmsyNEI1RDtFdUYvdzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjZ3NUJyQztFdUZ2eDVCQztJQUNDLHdCQUFrQztFdkZ5eDVCcEM7RXVGdHg1QkM7SUFDQywwQmpGNGEwRDtFTjQyNEI1RDtFdUZ6eDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnV4NUJyQztFdUZqeTVCQztJQUNDLHdCQUFrQztFdkZteTVCcEM7RXVGaHk1QkM7SUFDQywwQmpGNGEwRDtFTnMzNEI1RDtFdUZueTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rml5NUJyQztFdUYzeTVCQztJQUNDLHdCQUFrQztFdkY2eTVCcEM7RXVGMXk1QkM7SUFDQywwQmpGNGEwRDtFTmc0NEI1RDtFdUY3eTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjJ5NUJyQztFdUZyejVCQztJQUNDLHdCQUFrQztFdkZ1ejVCcEM7RXVGcHo1QkM7SUFDQywwQmpGNGEwRDtFTjA0NEI1RDtFdUZ2ejVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnF6NUJyQztFdUYvejVCQztJQUNDLHdCQUFrQztFdkZpMDVCcEM7RXVGOXo1QkM7SUFDQywwQmpGNGEwRDtFTm81NEI1RDtFdUZqMDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rit6NUJyQztFdUZ6MDVCQztJQUNDLHdCQUFrQztFdkYyMDVCcEM7RXVGeDA1QkM7SUFDQywwQmpGNGEwRDtFTjg1NEI1RDtFdUYzMDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnkwNUJyQztFdUZuMTVCQztJQUNDLHdCQUFrQztFdkZxMTVCcEM7RXVGbDE1QkM7SUFDQywwQmpGNGEwRDtFTnc2NEI1RDtFdUZyMTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm0xNUJyQztFdUY3MTVCQztJQUNDLHdCQUFrQztFdkYrMTVCcEM7RXVGNTE1QkM7SUFDQywwQmpGNGEwRDtFTms3NEI1RDtFdUYvMTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjYxNUJyQztFdUZ2MjVCQztJQUNDLHVCQUFrQztFdkZ5MjVCcEM7RXVGdDI1QkM7SUFDQywwQmpGNGEwRDtFTjQ3NEI1RDtFdUZ6MjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2RnUyNUJyQztFdUZqMzVCQztJQUNDLHdCQUFrQztFdkZtMzVCcEM7RXVGaDM1QkM7SUFDQywwQmpGNGEwRDtFTnM4NEI1RDtFdUZuMzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmkzNUJyQztFdUYzMzVCQztJQUNDLHdCQUFrQztFdkY2MzVCcEM7RXVGMTM1QkM7SUFDQywwQmpGNGEwRDtFTmc5NEI1RDtFdUY3MzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjIzNUJyQztFdUZyNDVCQztJQUNDLHdCQUFrQztFdkZ1NDVCcEM7RXVGcDQ1QkM7SUFDQywwQmpGNGEwRDtFTjA5NEI1RDtFdUZ2NDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnE0NUJyQztFdUYvNDVCQztJQUNDLHdCQUFrQztFdkZpNTVCcEM7RXVGOTQ1QkM7SUFDQywwQmpGNGEwRDtFTm8rNEI1RDtFdUZqNTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Ris0NUJyQztFdUZ6NTVCQztJQUNDLHdCQUFrQztFdkYyNTVCcEM7RXVGeDU1QkM7SUFDQywwQmpGNGEwRDtFTjgrNEI1RDtFdUYzNTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rnk1NUJyQztFdUZuNjVCQztJQUNDLHdCQUFrQztFdkZxNjVCcEM7RXVGbDY1QkM7SUFDQywwQmpGNGEwRDtFTncvNEI1RDtFdUZyNjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm02NUJyQztFdUY3NjVCQztJQUNDLHdCQUFrQztFdkYrNjVCcEM7RXVGNTY1QkM7SUFDQywwQmpGNGEwRDtFTmtnNUI1RDtFdUYvNjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjY2NUJyQztFdUZ2NzVCQztJQUNDLHdCQUFrQztFdkZ5NzVCcEM7RXVGdDc1QkM7SUFDQywwQmpGNGEwRDtFTjRnNUI1RDtFdUZ6NzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnU3NUJyQztFdUZqODVCQztJQUNDLHdCQUFrQztFdkZtODVCcEM7RXVGaDg1QkM7SUFDQywwQmpGNGEwRDtFTnNoNUI1RDtFdUZuODVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rmk4NUJyQztFdUYzODVCQztJQUNDLHVCQUFrQztFdkY2ODVCcEM7RXVGMTg1QkM7SUFDQywwQmpGNGEwRDtFTmdpNUI1RDtFdUY3ODVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2RjI4NUJyQztFdUZyOTVCQztJQUNDLHdCQUFrQztFdkZ1OTVCcEM7RXVGcDk1QkM7SUFDQywwQmpGNGEwRDtFTjBpNUI1RDtFdUZ2OTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnE5NUJyQztFdUYvOTVCQztJQUNDLHdCQUFrQztFdkZpKzVCcEM7RXVGOTk1QkM7SUFDQywwQmpGNGEwRDtFTm9qNUI1RDtFdUZqKzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Ris5NUJyQztFdUZ6KzVCQztJQUNDLHdCQUFrQztFdkYyKzVCcEM7RXVGeCs1QkM7SUFDQywwQmpGNGEwRDtFTjhqNUI1RDtFdUYzKzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnkrNUJyQztFdUZuLzVCQztJQUNDLHdCQUFrQztFdkZxLzVCcEM7RXVGbC81QkM7SUFDQywwQmpGNGEwRDtFTndrNUI1RDtFdUZyLzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm0vNUJyQztFdUY3LzVCQztJQUNDLHdCQUFrQztFdkYrLzVCcEM7RXVGNS81QkM7SUFDQywwQmpGNGEwRDtFTmtsNUI1RDtFdUYvLzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjYvNUJyQztFdUZ2ZzZCQztJQUNDLHdCQUFrQztFdkZ5ZzZCcEM7RXVGdGc2QkM7SUFDQywwQmpGNGEwRDtFTjRsNUI1RDtFdUZ6ZzZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnVnNkJyQztFdUZqaDZCQztJQUNDLHdCQUFrQztFdkZtaDZCcEM7RXVGaGg2QkM7SUFDQywwQmpGNGEwRDtFTnNtNUI1RDtFdUZuaDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmloNkJyQztFdUYzaDZCQztJQUNDLHdCQUFrQztFdkY2aDZCcEM7RXVGMWg2QkM7SUFDQywwQmpGNGEwRDtFTmduNUI1RDtFdUY3aDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjJoNkJyQztFdUZyaTZCQztJQUNDLHdCQUFrQztFdkZ1aTZCcEM7RXVGcGk2QkM7SUFDQywwQmpGNGEwRDtFTjBuNUI1RDtFdUZ2aTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnFpNkJyQztFdUYvaTZCQztJQUNDLHVCQUFrQztFdkZpajZCcEM7RXVGOWk2QkM7SUFDQywwQmpGNGEwRDtFTm9vNUI1RDtFdUZqajZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2RitpNkJyQztFdUZ6ajZCQztJQUNDLHdCQUFrQztFdkYyajZCcEM7RXVGeGo2QkM7SUFDQywwQmpGNGEwRDtFTjhvNUI1RDtFdUYzajZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnlqNkJyQztFdUZuazZCQztJQUNDLHdCQUFrQztFdkZxazZCcEM7RXVGbGs2QkM7SUFDQywwQmpGNGEwRDtFTndwNUI1RDtFdUZyazZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm1rNkJyQztFdUY3azZCQztJQUNDLHdCQUFrQztFdkYrazZCcEM7RXVGNWs2QkM7SUFDQywwQmpGNGEwRDtFTmtxNUI1RDtFdUYvazZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjZrNkJyQztFdUZ2bDZCQztJQUNDLHdCQUFrQztFdkZ5bDZCcEM7RXVGdGw2QkM7SUFDQywwQmpGNGEwRDtFTjRxNUI1RDtFdUZ6bDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnVsNkJyQztFdUZqbTZCQztJQUNDLHdCQUFrQztFdkZtbTZCcEM7RXVGaG02QkM7SUFDQywwQmpGNGEwRDtFTnNyNUI1RDtFdUZubTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmltNkJyQztFdUYzbTZCQztJQUNDLHdCQUFrQztFdkY2bTZCcEM7RXVGMW02QkM7SUFDQywwQmpGNGEwRDtFTmdzNUI1RDtFdUY3bTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjJtNkJyQztFdUZybjZCQztJQUNDLHdCQUFrQztFdkZ1bjZCcEM7RXVGcG42QkM7SUFDQywwQmpGNGEwRDtFTjBzNUI1RDtFdUZ2bjZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnFuNkJyQztFdUYvbjZCQztJQUNDLHdCQUFrQztFdkZpbzZCcEM7RXVGOW42QkM7SUFDQywwQmpGNGEwRDtFTm90NUI1RDtFdUZqbzZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RituNkJyQztFdUZ6bzZCQztJQUNDLHdCQUFrQztFdkYybzZCcEM7RXVGeG82QkM7SUFDQywwQmpGNGEwRDtFTjh0NUI1RDtFdUYzbzZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnlvNkJyQztFdUZucDZCQztJQUNDLHVCQUFrQztFdkZxcDZCcEM7RXVGbHA2QkM7SUFDQywwQmpGNGEwRDtFTnd1NUI1RDtFdUZycDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2Rm1wNkJyQztFdUY3cDZCQztJQUNDLHdCQUFrQztFdkYrcDZCcEM7RXVGNXA2QkM7SUFDQywwQmpGNGEwRDtFTmt2NUI1RDtFdUYvcDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjZwNkJyQztFdUZ2cTZCQztJQUNDLHdCQUFrQztFdkZ5cTZCcEM7RXVGdHE2QkM7SUFDQywwQmpGNGEwRDtFTjR2NUI1RDtFdUZ6cTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnVxNkJyQztFdUZqcjZCQztJQUNDLHdCQUFrQztFdkZtcjZCcEM7RXVGaHI2QkM7SUFDQywwQmpGNGEwRDtFTnN3NUI1RDtFdUZucjZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmlyNkJyQztFdUYzcjZCQztJQUNDLHdCQUFrQztFdkY2cjZCcEM7RXVGMXI2QkM7SUFDQywwQmpGNGEwRDtFTmd4NUI1RDtFdUY3cjZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjJyNkJyQztFdUZyczZCQztJQUNDLHdCQUFrQztFdkZ1czZCcEM7RXVGcHM2QkM7SUFDQywwQmpGNGEwRDtFTjB4NUI1RDtFdUZ2czZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnFzNkJyQztFdUYvczZCQztJQUNDLHdCQUFrQztFdkZpdDZCcEM7RXVGOXM2QkM7SUFDQywwQmpGNGEwRDtFTm95NUI1RDtFdUZqdDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RitzNkJyQztFdUZ6dDZCQztJQUNDLHdCQUFrQztFdkYydDZCcEM7RXVGeHQ2QkM7SUFDQywwQmpGNGEwRDtFTjh5NUI1RDtFdUYzdDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rnl0NkJyQztFdUZudTZCQztJQUNDLHdCQUFrQztFdkZxdTZCcEM7RXVGbHU2QkM7SUFDQywwQmpGNGEwRDtFTnd6NUI1RDtFdUZydTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm11NkJyQztFdUY3dTZCQztJQUNDLHdCQUFrQztFdkYrdTZCcEM7RXVGNXU2QkM7SUFDQywwQmpGNGEwRDtFTmswNUI1RDtFdUYvdTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjZ1NkJyQztFdUZ2djZCQztJQUNDLHFCQUFrQztFdkZ5djZCcEM7RXVGdHY2QkM7SUFDQywwQmpGNGEwRDtFTjQwNUI1RDtFdUZ6djZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQscUJBQWtDO0V2RnV2NkJyQztBQUNGOztBbUJodDZCSTtFb0VsREQ7SUFDQyx3QkFBa0M7RXZGc3c2QnBDO0V1Rm53NkJDO0lBQ0MsMEJqRjRhMEQ7RU55MTVCNUQ7RXVGdHc2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvdzZCckM7RXVGOXc2QkM7SUFDQyx3QkFBa0M7RXZGZ3g2QnBDO0V1Rjd3NkJDO0lBQ0MsMEJqRjRhMEQ7RU5tMjVCNUQ7RXVGaHg2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY4dzZCckM7RXVGeHg2QkM7SUFDQyx3QkFBa0M7RXZGMHg2QnBDO0V1RnZ4NkJDO0lBQ0MsMEJqRjRhMEQ7RU42MjVCNUQ7RXVGMXg2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3eDZCckM7RXVGbHk2QkM7SUFDQyx3QkFBa0M7RXZGb3k2QnBDO0V1Rmp5NkJDO0lBQ0MsMEJqRjRhMEQ7RU51MzVCNUQ7RXVGcHk2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZreTZCckM7RXVGNXk2QkM7SUFDQyx3QkFBa0M7RXZGOHk2QnBDO0V1RjN5NkJDO0lBQ0MsMEJqRjRhMEQ7RU5pNDVCNUQ7RXVGOXk2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY0eTZCckM7RXVGdHo2QkM7SUFDQyx3QkFBa0M7RXZGd3o2QnBDO0V1RnJ6NkJDO0lBQ0MsMEJqRjRhMEQ7RU4yNDVCNUQ7RXVGeHo2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZzejZCckM7RXVGaDA2QkM7SUFDQyx3QkFBa0M7RXZGazA2QnBDO0V1Ri96NkJDO0lBQ0MsMEJqRjRhMEQ7RU5xNTVCNUQ7RXVGbDA2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZnMDZCckM7RXVGMTA2QkM7SUFDQyx3QkFBa0M7RXZGNDA2QnBDO0V1RnowNkJDO0lBQ0MsMEJqRjRhMEQ7RU4rNTVCNUQ7RXVGNTA2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkYwMDZCckM7RXVGcDE2QkM7SUFDQyx3QkFBa0M7RXZGczE2QnBDO0V1Rm4xNkJDO0lBQ0MsMEJqRjRhMEQ7RU55NjVCNUQ7RXVGdDE2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvMTZCckM7RXVGOTE2QkM7SUFDQyx1QkFBa0M7RXZGZzI2QnBDO0V1RjcxNkJDO0lBQ0MsMEJqRjRhMEQ7RU5tNzVCNUQ7RXVGaDI2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFdkY4MTZCckM7RXVGeDI2QkM7SUFDQyx3QkFBa0M7RXZGMDI2QnBDO0V1RnYyNkJDO0lBQ0MsMEJqRjRhMEQ7RU42NzVCNUQ7RXVGMTI2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3MjZCckM7RXVGbDM2QkM7SUFDQyx3QkFBa0M7RXZGbzM2QnBDO0V1RmozNkJDO0lBQ0MsMEJqRjRhMEQ7RU51ODVCNUQ7RXVGcDM2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZrMzZCckM7RXVGNTM2QkM7SUFDQyx3QkFBa0M7RXZGODM2QnBDO0V1RjMzNkJDO0lBQ0MsMEJqRjRhMEQ7RU5pOTVCNUQ7RXVGOTM2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY0MzZCckM7RXVGdDQ2QkM7SUFDQyx3QkFBa0M7RXZGdzQ2QnBDO0V1RnI0NkJDO0lBQ0MsMEJqRjRhMEQ7RU4yOTVCNUQ7RXVGeDQ2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZzNDZCckM7RXVGaDU2QkM7SUFDQyx3QkFBa0M7RXZGazU2QnBDO0V1Ri80NkJDO0lBQ0MsMEJqRjRhMEQ7RU5xKzVCNUQ7RXVGbDU2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZnNTZCckM7RXVGMTU2QkM7SUFDQyx3QkFBa0M7RXZGNDU2QnBDO0V1Rno1NkJDO0lBQ0MsMEJqRjRhMEQ7RU4rKzVCNUQ7RXVGNTU2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkYwNTZCckM7RXVGcDY2QkM7SUFDQyx3QkFBa0M7RXZGczY2QnBDO0V1Rm42NkJDO0lBQ0MsMEJqRjRhMEQ7RU55LzVCNUQ7RXVGdDY2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvNjZCckM7RXVGOTY2QkM7SUFDQyx3QkFBa0M7RXZGZzc2QnBDO0V1Rjc2NkJDO0lBQ0MsMEJqRjRhMEQ7RU5tZzZCNUQ7RXVGaDc2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY4NjZCckM7RXVGeDc2QkM7SUFDQyx3QkFBa0M7RXZGMDc2QnBDO0V1RnY3NkJDO0lBQ0MsMEJqRjRhMEQ7RU42ZzZCNUQ7RXVGMTc2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3NzZCckM7RXVGbDg2QkM7SUFDQyx1QkFBa0M7RXZGbzg2QnBDO0V1Rmo4NkJDO0lBQ0MsMEJqRjRhMEQ7RU51aDZCNUQ7RXVGcDg2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFdkZrODZCckM7RXVGNTg2QkM7SUFDQyx3QkFBa0M7RXZGODg2QnBDO0V1RjM4NkJDO0lBQ0MsMEJqRjRhMEQ7RU5paTZCNUQ7RXVGOTg2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY0ODZCckM7RXVGdDk2QkM7SUFDQyx3QkFBa0M7RXZGdzk2QnBDO0V1RnI5NkJDO0lBQ0MsMEJqRjRhMEQ7RU4yaTZCNUQ7RXVGeDk2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZzOTZCckM7RXVGaCs2QkM7SUFDQyx3QkFBa0M7RXZGays2QnBDO0V1Ri85NkJDO0lBQ0MsMEJqRjRhMEQ7RU5xajZCNUQ7RXVGbCs2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZnKzZCckM7RXVGMSs2QkM7SUFDQyx3QkFBa0M7RXZGNCs2QnBDO0V1RnorNkJDO0lBQ0MsMEJqRjRhMEQ7RU4rajZCNUQ7RXVGNSs2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkYwKzZCckM7RXVGcC82QkM7SUFDQyx3QkFBa0M7RXZGcy82QnBDO0V1Rm4vNkJDO0lBQ0MsMEJqRjRhMEQ7RU55azZCNUQ7RXVGdC82QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvLzZCckM7RXVGOS82QkM7SUFDQyx3QkFBa0M7RXZGZ2c3QnBDO0V1RjcvNkJDO0lBQ0MsMEJqRjRhMEQ7RU5tbDZCNUQ7RXVGaGc3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY4LzZCckM7RXVGeGc3QkM7SUFDQyx3QkFBa0M7RXZGMGc3QnBDO0V1RnZnN0JDO0lBQ0MsMEJqRjRhMEQ7RU42bDZCNUQ7RXVGMWc3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3ZzdCckM7RXVGbGg3QkM7SUFDQyx3QkFBa0M7RXZGb2g3QnBDO0V1RmpoN0JDO0lBQ0MsMEJqRjRhMEQ7RU51bTZCNUQ7RXVGcGg3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZraDdCckM7RXVGNWg3QkM7SUFDQyx3QkFBa0M7RXZGOGg3QnBDO0V1RjNoN0JDO0lBQ0MsMEJqRjRhMEQ7RU5pbjZCNUQ7RXVGOWg3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY0aDdCckM7RXVGdGk3QkM7SUFDQyx1QkFBa0M7RXZGd2k3QnBDO0V1RnJpN0JDO0lBQ0MsMEJqRjRhMEQ7RU4ybjZCNUQ7RXVGeGk3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFdkZzaTdCckM7RXVGaGo3QkM7SUFDQyx3QkFBa0M7RXZGa2o3QnBDO0V1Ri9pN0JDO0lBQ0MsMEJqRjRhMEQ7RU5xbzZCNUQ7RXVGbGo3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZnajdCckM7RXVGMWo3QkM7SUFDQyx3QkFBa0M7RXZGNGo3QnBDO0V1RnpqN0JDO0lBQ0MsMEJqRjRhMEQ7RU4rbzZCNUQ7RXVGNWo3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkYwajdCckM7RXVGcGs3QkM7SUFDQyx3QkFBa0M7RXZGc2s3QnBDO0V1Rm5rN0JDO0lBQ0MsMEJqRjRhMEQ7RU55cDZCNUQ7RXVGdGs3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvazdCckM7RXVGOWs3QkM7SUFDQyx3QkFBa0M7RXZGZ2w3QnBDO0V1RjdrN0JDO0lBQ0MsMEJqRjRhMEQ7RU5tcTZCNUQ7RXVGaGw3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY4azdCckM7RXVGeGw3QkM7SUFDQyx3QkFBa0M7RXZGMGw3QnBDO0V1RnZsN0JDO0lBQ0MsMEJqRjRhMEQ7RU42cTZCNUQ7RXVGMWw3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3bDdCckM7RXVGbG03QkM7SUFDQyx3QkFBa0M7RXZGb203QnBDO0V1RmptN0JDO0lBQ0MsMEJqRjRhMEQ7RU51cjZCNUQ7RXVGcG03QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZrbTdCckM7RXVGNW03QkM7SUFDQyx3QkFBa0M7RXZGOG03QnBDO0V1RjNtN0JDO0lBQ0MsMEJqRjRhMEQ7RU5pczZCNUQ7RXVGOW03QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY0bTdCckM7RXVGdG43QkM7SUFDQyx3QkFBa0M7RXZGd243QnBDO0V1RnJuN0JDO0lBQ0MsMEJqRjRhMEQ7RU4yczZCNUQ7RXVGeG43QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZzbjdCckM7RXVGaG83QkM7SUFDQyx3QkFBa0M7RXZGa283QnBDO0V1Ri9uN0JDO0lBQ0MsMEJqRjRhMEQ7RU5xdDZCNUQ7RXVGbG83QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZnbzdCckM7RXVGMW83QkM7SUFDQyx1QkFBa0M7RXZGNG83QnBDO0V1RnpvN0JDO0lBQ0MsMEJqRjRhMEQ7RU4rdDZCNUQ7RXVGNW83QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFdkYwbzdCckM7RXVGcHA3QkM7SUFDQyx3QkFBa0M7RXZGc3A3QnBDO0V1Rm5wN0JDO0lBQ0MsMEJqRjRhMEQ7RU55dTZCNUQ7RXVGdHA3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvcDdCckM7RXVGOXA3QkM7SUFDQyx3QkFBa0M7RXZGZ3E3QnBDO0V1RjdwN0JDO0lBQ0MsMEJqRjRhMEQ7RU5tdjZCNUQ7RXVGaHE3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY4cDdCckM7RXVGeHE3QkM7SUFDQyx3QkFBa0M7RXZGMHE3QnBDO0V1RnZxN0JDO0lBQ0MsMEJqRjRhMEQ7RU42djZCNUQ7RXVGMXE3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3cTdCckM7RXVGbHI3QkM7SUFDQyx3QkFBa0M7RXZGb3I3QnBDO0V1RmpyN0JDO0lBQ0MsMEJqRjRhMEQ7RU51dzZCNUQ7RXVGcHI3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZrcjdCckM7RXVGNXI3QkM7SUFDQyx3QkFBa0M7RXZGOHI3QnBDO0V1RjNyN0JDO0lBQ0MsMEJqRjRhMEQ7RU5peDZCNUQ7RXVGOXI3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY0cjdCckM7RXVGdHM3QkM7SUFDQyx3QkFBa0M7RXZGd3M3QnBDO0V1RnJzN0JDO0lBQ0MsMEJqRjRhMEQ7RU4yeDZCNUQ7RXVGeHM3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZzczdCckM7RXVGaHQ3QkM7SUFDQyx3QkFBa0M7RXZGa3Q3QnBDO0V1Ri9zN0JDO0lBQ0MsMEJqRjRhMEQ7RU5xeTZCNUQ7RXVGbHQ3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZndDdCckM7RXVGMXQ3QkM7SUFDQyx3QkFBa0M7RXZGNHQ3QnBDO0V1Rnp0N0JDO0lBQ0MsMEJqRjRhMEQ7RU4reTZCNUQ7RXVGNXQ3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkYwdDdCckM7RXVGcHU3QkM7SUFDQyx3QkFBa0M7RXZGc3U3QnBDO0V1Rm51N0JDO0lBQ0MsMEJqRjRhMEQ7RU55ejZCNUQ7RXVGdHU3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvdTdCckM7RXVGOXU3QkM7SUFDQyx1QkFBa0M7RXZGZ3Y3QnBDO0V1Rjd1N0JDO0lBQ0MsMEJqRjRhMEQ7RU5tMDZCNUQ7RXVGaHY3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFdkY4dTdCckM7RXVGeHY3QkM7SUFDQyx3QkFBa0M7RXZGMHY3QnBDO0V1RnZ2N0JDO0lBQ0MsMEJqRjRhMEQ7RU42MDZCNUQ7RXVGMXY3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3djdCckM7RXVGbHc3QkM7SUFDQyx3QkFBa0M7RXZGb3c3QnBDO0V1Rmp3N0JDO0lBQ0MsMEJqRjRhMEQ7RU51MTZCNUQ7RXVGcHc3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZrdzdCckM7RXVGNXc3QkM7SUFDQyx3QkFBa0M7RXZGOHc3QnBDO0V1RjN3N0JDO0lBQ0MsMEJqRjRhMEQ7RU5pMjZCNUQ7RXVGOXc3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY0dzdCckM7RXVGdHg3QkM7SUFDQyx3QkFBa0M7RXZGd3g3QnBDO0V1RnJ4N0JDO0lBQ0MsMEJqRjRhMEQ7RU4yMjZCNUQ7RXVGeHg3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZzeDdCckM7RXVGaHk3QkM7SUFDQyx3QkFBa0M7RXZGa3k3QnBDO0V1Ri94N0JDO0lBQ0MsMEJqRjRhMEQ7RU5xMzZCNUQ7RXVGbHk3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZneTdCckM7RXVGMXk3QkM7SUFDQyx3QkFBa0M7RXZGNHk3QnBDO0V1Rnp5N0JDO0lBQ0MsMEJqRjRhMEQ7RU4rMzZCNUQ7RXVGNXk3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkYweTdCckM7RXVGcHo3QkM7SUFDQyx3QkFBa0M7RXZGc3o3QnBDO0V1Rm56N0JDO0lBQ0MsMEJqRjRhMEQ7RU55NDZCNUQ7RXVGdHo3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvejdCckM7RXVGOXo3QkM7SUFDQyx3QkFBa0M7RXZGZzA3QnBDO0V1Rjd6N0JDO0lBQ0MsMEJqRjRhMEQ7RU5tNTZCNUQ7RXVGaDA3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY4ejdCckM7RXVGeDA3QkM7SUFDQyx3QkFBa0M7RXZGMDA3QnBDO0V1RnYwN0JDO0lBQ0MsMEJqRjRhMEQ7RU42NTZCNUQ7RXVGMTA3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3MDdCckM7RXVGbDE3QkM7SUFDQyx1QkFBa0M7RXZGbzE3QnBDO0V1RmoxN0JDO0lBQ0MsMEJqRjRhMEQ7RU51NjZCNUQ7RXVGcDE3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFdkZrMTdCckM7RXVGNTE3QkM7SUFDQyx3QkFBa0M7RXZGODE3QnBDO0V1RjMxN0JDO0lBQ0MsMEJqRjRhMEQ7RU5pNzZCNUQ7RXVGOTE3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY0MTdCckM7RXVGdDI3QkM7SUFDQyx3QkFBa0M7RXZGdzI3QnBDO0V1RnIyN0JDO0lBQ0MsMEJqRjRhMEQ7RU4yNzZCNUQ7RXVGeDI3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZzMjdCckM7RXVGaDM3QkM7SUFDQyx3QkFBa0M7RXZGazM3QnBDO0V1Ri8yN0JDO0lBQ0MsMEJqRjRhMEQ7RU5xODZCNUQ7RXVGbDM3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZnMzdCckM7RXVGMTM3QkM7SUFDQyx3QkFBa0M7RXZGNDM3QnBDO0V1RnozN0JDO0lBQ0MsMEJqRjRhMEQ7RU4rODZCNUQ7RXVGNTM3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkYwMzdCckM7RXVGcDQ3QkM7SUFDQyx3QkFBa0M7RXZGczQ3QnBDO0V1Rm40N0JDO0lBQ0MsMEJqRjRhMEQ7RU55OTZCNUQ7RXVGdDQ3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvNDdCckM7RXVGOTQ3QkM7SUFDQyx3QkFBa0M7RXZGZzU3QnBDO0V1Rjc0N0JDO0lBQ0MsMEJqRjRhMEQ7RU5tKzZCNUQ7RXVGaDU3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY4NDdCckM7RXVGeDU3QkM7SUFDQyx3QkFBa0M7RXZGMDU3QnBDO0V1RnY1N0JDO0lBQ0MsMEJqRjRhMEQ7RU42KzZCNUQ7RXVGMTU3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3NTdCckM7RXVGbDY3QkM7SUFDQyx3QkFBa0M7RXZGbzY3QnBDO0V1Rmo2N0JDO0lBQ0MsMEJqRjRhMEQ7RU51LzZCNUQ7RXVGcDY3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZrNjdCckM7RXVGNTY3QkM7SUFDQyx3QkFBa0M7RXZGODY3QnBDO0V1RjM2N0JDO0lBQ0MsMEJqRjRhMEQ7RU5pZzdCNUQ7RXVGOTY3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY0NjdCckM7RXVGdDc3QkM7SUFDQyx1QkFBa0M7RXZGdzc3QnBDO0V1RnI3N0JDO0lBQ0MsMEJqRjRhMEQ7RU4yZzdCNUQ7RXVGeDc3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFdkZzNzdCckM7RXVGaDg3QkM7SUFDQyx3QkFBa0M7RXZGazg3QnBDO0V1Ri83N0JDO0lBQ0MsMEJqRjRhMEQ7RU5xaDdCNUQ7RXVGbDg3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZnODdCckM7RXVGMTg3QkM7SUFDQyx3QkFBa0M7RXZGNDg3QnBDO0V1Rno4N0JDO0lBQ0MsMEJqRjRhMEQ7RU4raDdCNUQ7RXVGNTg3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkYwODdCckM7RXVGcDk3QkM7SUFDQyx3QkFBa0M7RXZGczk3QnBDO0V1Rm45N0JDO0lBQ0MsMEJqRjRhMEQ7RU55aTdCNUQ7RXVGdDk3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvOTdCckM7RXVGOTk3QkM7SUFDQyx3QkFBa0M7RXZGZys3QnBDO0V1Rjc5N0JDO0lBQ0MsMEJqRjRhMEQ7RU5tajdCNUQ7RXVGaCs3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY4OTdCckM7RXVGeCs3QkM7SUFDQyx3QkFBa0M7RXZGMCs3QnBDO0V1RnYrN0JDO0lBQ0MsMEJqRjRhMEQ7RU42ajdCNUQ7RXVGMSs3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3KzdCckM7RXVGbC83QkM7SUFDQyx3QkFBa0M7RXZGby83QnBDO0V1RmovN0JDO0lBQ0MsMEJqRjRhMEQ7RU51azdCNUQ7RXVGcC83QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZrLzdCckM7RXVGNS83QkM7SUFDQyx3QkFBa0M7RXZGOC83QnBDO0V1RjMvN0JDO0lBQ0MsMEJqRjRhMEQ7RU5pbDdCNUQ7RXVGOS83QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY0LzdCckM7RXVGdGc4QkM7SUFDQyx3QkFBa0M7RXZGd2c4QnBDO0V1RnJnOEJDO0lBQ0MsMEJqRjRhMEQ7RU4ybDdCNUQ7RXVGeGc4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZzZzhCckM7RXVGaGg4QkM7SUFDQyx3QkFBa0M7RXZGa2g4QnBDO0V1Ri9nOEJDO0lBQ0MsMEJqRjRhMEQ7RU5xbTdCNUQ7RXVGbGg4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZnaDhCckM7RXVGMWg4QkM7SUFDQyx1QkFBa0M7RXZGNGg4QnBDO0V1RnpoOEJDO0lBQ0MsMEJqRjRhMEQ7RU4rbTdCNUQ7RXVGNWg4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFdkYwaDhCckM7RXVGcGk4QkM7SUFDQyx3QkFBa0M7RXZGc2k4QnBDO0V1Rm5pOEJDO0lBQ0MsMEJqRjRhMEQ7RU55bjdCNUQ7RXVGdGk4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvaThCckM7RXVGOWk4QkM7SUFDQyx3QkFBa0M7RXZGZ2o4QnBDO0V1RjdpOEJDO0lBQ0MsMEJqRjRhMEQ7RU5tbzdCNUQ7RXVGaGo4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY4aThCckM7RXVGeGo4QkM7SUFDQyx3QkFBa0M7RXZGMGo4QnBDO0V1RnZqOEJDO0lBQ0MsMEJqRjRhMEQ7RU42bzdCNUQ7RXVGMWo4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3ajhCckM7RXVGbGs4QkM7SUFDQyx3QkFBa0M7RXZGb2s4QnBDO0V1RmprOEJDO0lBQ0MsMEJqRjRhMEQ7RU51cDdCNUQ7RXVGcGs4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZrazhCckM7RXVGNWs4QkM7SUFDQyx3QkFBa0M7RXZGOGs4QnBDO0V1RjNrOEJDO0lBQ0MsMEJqRjRhMEQ7RU5pcTdCNUQ7RXVGOWs4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY0azhCckM7RXVGdGw4QkM7SUFDQyx3QkFBa0M7RXZGd2w4QnBDO0V1RnJsOEJDO0lBQ0MsMEJqRjRhMEQ7RU4ycTdCNUQ7RXVGeGw4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZzbDhCckM7RXVGaG04QkM7SUFDQyx3QkFBa0M7RXZGa204QnBDO0V1Ri9sOEJDO0lBQ0MsMEJqRjRhMEQ7RU5xcjdCNUQ7RXVGbG04QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZnbThCckM7RXVGMW04QkM7SUFDQyx3QkFBa0M7RXZGNG04QnBDO0V1RnptOEJDO0lBQ0MsMEJqRjRhMEQ7RU4rcjdCNUQ7RXVGNW04QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkYwbThCckM7RXVGcG44QkM7SUFDQyx3QkFBa0M7RXZGc244QnBDO0V1Rm5uOEJDO0lBQ0MsMEJqRjRhMEQ7RU55czdCNUQ7RXVGdG44QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvbjhCckM7RXVGOW44QkM7SUFDQyx1QkFBa0M7RXZGZ284QnBDO0V1RjduOEJDO0lBQ0MsMEJqRjRhMEQ7RU5tdDdCNUQ7RXVGaG84QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFdkY4bjhCckM7RXVGeG84QkM7SUFDQyx3QkFBa0M7RXZGMG84QnBDO0V1RnZvOEJDO0lBQ0MsMEJqRjRhMEQ7RU42dDdCNUQ7RXVGMW84QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3bzhCckM7RXVGbHA4QkM7SUFDQyx3QkFBa0M7RXZGb3A4QnBDO0V1RmpwOEJDO0lBQ0MsMEJqRjRhMEQ7RU51dTdCNUQ7RXVGcHA4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZrcDhCckM7RXVGNXA4QkM7SUFDQyx3QkFBa0M7RXZGOHA4QnBDO0V1RjNwOEJDO0lBQ0MsMEJqRjRhMEQ7RU5pdjdCNUQ7RXVGOXA4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY0cDhCckM7RXVGdHE4QkM7SUFDQyx3QkFBa0M7RXZGd3E4QnBDO0V1RnJxOEJDO0lBQ0MsMEJqRjRhMEQ7RU4ydjdCNUQ7RXVGeHE4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZzcThCckM7RXVGaHI4QkM7SUFDQyx3QkFBa0M7RXZGa3I4QnBDO0V1Ri9xOEJDO0lBQ0MsMEJqRjRhMEQ7RU5xdzdCNUQ7RXVGbHI4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZncjhCckM7RXVGMXI4QkM7SUFDQyx3QkFBa0M7RXZGNHI4QnBDO0V1RnpyOEJDO0lBQ0MsMEJqRjRhMEQ7RU4rdzdCNUQ7RXVGNXI4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkYwcjhCckM7RXVGcHM4QkM7SUFDQyx3QkFBa0M7RXZGc3M4QnBDO0V1Rm5zOEJDO0lBQ0MsMEJqRjRhMEQ7RU55eDdCNUQ7RXVGdHM4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZvczhCckM7RXVGOXM4QkM7SUFDQyx3QkFBa0M7RXZGZ3Q4QnBDO0V1RjdzOEJDO0lBQ0MsMEJqRjRhMEQ7RU5teTdCNUQ7RXVGaHQ4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkY4czhCckM7RXVGeHQ4QkM7SUFDQyx3QkFBa0M7RXZGMHQ4QnBDO0V1RnZ0OEJDO0lBQ0MsMEJqRjRhMEQ7RU42eTdCNUQ7RXVGMXQ4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFdkZ3dDhCckM7RXVGbHU4QkM7SUFDQyxxQkFBa0M7RXZGb3U4QnBDO0V1Rmp1OEJDO0lBQ0MsMEJqRjRhMEQ7RU51ejdCNUQ7RXVGcHU4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHFCQUFrQztFdkZrdThCckM7QUFDRjs7QW1CM3I4Qkk7RW9FbEREO0lBQ0Msd0JBQWtDO0V2Rml2OEJwQztFdUY5dThCQztJQUNDLDBCakY0YTBEO0VObzA3QjVEO0V1Rmp2OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGK3U4QnJDO0V1Rnp2OEJDO0lBQ0Msd0JBQWtDO0V2RjJ2OEJwQztFdUZ4djhCQztJQUNDLDBCakY0YTBEO0VOODA3QjVEO0V1RjN2OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGeXY4QnJDO0V1Rm53OEJDO0lBQ0Msd0JBQWtDO0V2RnF3OEJwQztFdUZsdzhCQztJQUNDLDBCakY0YTBEO0VOdzE3QjVEO0V1RnJ3OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbXc4QnJDO0V1Rjd3OEJDO0lBQ0Msd0JBQWtDO0V2Rit3OEJwQztFdUY1dzhCQztJQUNDLDBCakY0YTBEO0VOazI3QjVEO0V1Ri93OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNnc4QnJDO0V1RnZ4OEJDO0lBQ0Msd0JBQWtDO0V2Rnl4OEJwQztFdUZ0eDhCQztJQUNDLDBCakY0YTBEO0VONDI3QjVEO0V1Rnp4OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdXg4QnJDO0V1Rmp5OEJDO0lBQ0Msd0JBQWtDO0V2Rm15OEJwQztFdUZoeThCQztJQUNDLDBCakY0YTBEO0VOczM3QjVEO0V1Rm55OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGaXk4QnJDO0V1RjN5OEJDO0lBQ0Msd0JBQWtDO0V2RjZ5OEJwQztFdUYxeThCQztJQUNDLDBCakY0YTBEO0VOZzQ3QjVEO0V1Rjd5OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMnk4QnJDO0V1RnJ6OEJDO0lBQ0Msd0JBQWtDO0V2RnV6OEJwQztFdUZwejhCQztJQUNDLDBCakY0YTBEO0VOMDQ3QjVEO0V1RnZ6OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGcXo4QnJDO0V1Ri96OEJDO0lBQ0Msd0JBQWtDO0V2RmkwOEJwQztFdUY5ejhCQztJQUNDLDBCakY0YTBEO0VObzU3QjVEO0V1RmowOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGK3o4QnJDO0V1RnowOEJDO0lBQ0MsdUJBQWtDO0V2RjIwOEJwQztFdUZ4MDhCQztJQUNDLDBCakY0YTBEO0VOODU3QjVEO0V1RjMwOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGeTA4QnJDO0V1Rm4xOEJDO0lBQ0Msd0JBQWtDO0V2RnExOEJwQztFdUZsMThCQztJQUNDLDBCakY0YTBEO0VOdzY3QjVEO0V1RnIxOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbTE4QnJDO0V1RjcxOEJDO0lBQ0Msd0JBQWtDO0V2RisxOEJwQztFdUY1MThCQztJQUNDLDBCakY0YTBEO0VOazc3QjVEO0V1Ri8xOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNjE4QnJDO0V1RnYyOEJDO0lBQ0Msd0JBQWtDO0V2RnkyOEJwQztFdUZ0MjhCQztJQUNDLDBCakY0YTBEO0VONDc3QjVEO0V1RnoyOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdTI4QnJDO0V1RmozOEJDO0lBQ0Msd0JBQWtDO0V2Rm0zOEJwQztFdUZoMzhCQztJQUNDLDBCakY0YTBEO0VOczg3QjVEO0V1Rm4zOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGaTM4QnJDO0V1RjMzOEJDO0lBQ0Msd0JBQWtDO0V2RjYzOEJwQztFdUYxMzhCQztJQUNDLDBCakY0YTBEO0VOZzk3QjVEO0V1RjczOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMjM4QnJDO0V1RnI0OEJDO0lBQ0Msd0JBQWtDO0V2RnU0OEJwQztFdUZwNDhCQztJQUNDLDBCakY0YTBEO0VOMDk3QjVEO0V1RnY0OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGcTQ4QnJDO0V1Ri80OEJDO0lBQ0Msd0JBQWtDO0V2Rmk1OEJwQztFdUY5NDhCQztJQUNDLDBCakY0YTBEO0VObys3QjVEO0V1Rmo1OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGKzQ4QnJDO0V1Rno1OEJDO0lBQ0Msd0JBQWtDO0V2RjI1OEJwQztFdUZ4NThCQztJQUNDLDBCakY0YTBEO0VOOCs3QjVEO0V1RjM1OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGeTU4QnJDO0V1Rm42OEJDO0lBQ0Msd0JBQWtDO0V2RnE2OEJwQztFdUZsNjhCQztJQUNDLDBCakY0YTBEO0VOdy83QjVEO0V1RnI2OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbTY4QnJDO0V1Rjc2OEJDO0lBQ0MsdUJBQWtDO0V2Ris2OEJwQztFdUY1NjhCQztJQUNDLDBCakY0YTBEO0VOa2c4QjVEO0V1Ri82OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGNjY4QnJDO0V1RnY3OEJDO0lBQ0Msd0JBQWtDO0V2Rnk3OEJwQztFdUZ0NzhCQztJQUNDLDBCakY0YTBEO0VONGc4QjVEO0V1Rno3OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdTc4QnJDO0V1Rmo4OEJDO0lBQ0Msd0JBQWtDO0V2Rm04OEJwQztFdUZoODhCQztJQUNDLDBCakY0YTBEO0VOc2g4QjVEO0V1Rm44OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGaTg4QnJDO0V1RjM4OEJDO0lBQ0Msd0JBQWtDO0V2RjY4OEJwQztFdUYxODhCQztJQUNDLDBCakY0YTBEO0VOZ2k4QjVEO0V1Rjc4OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMjg4QnJDO0V1RnI5OEJDO0lBQ0Msd0JBQWtDO0V2RnU5OEJwQztFdUZwOThCQztJQUNDLDBCakY0YTBEO0VOMGk4QjVEO0V1RnY5OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGcTk4QnJDO0V1Ri85OEJDO0lBQ0Msd0JBQWtDO0V2RmkrOEJwQztFdUY5OThCQztJQUNDLDBCakY0YTBEO0VOb2o4QjVEO0V1RmorOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGKzk4QnJDO0V1RnorOEJDO0lBQ0Msd0JBQWtDO0V2RjIrOEJwQztFdUZ4KzhCQztJQUNDLDBCakY0YTBEO0VOOGo4QjVEO0V1RjMrOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGeSs4QnJDO0V1Rm4vOEJDO0lBQ0Msd0JBQWtDO0V2RnEvOEJwQztFdUZsLzhCQztJQUNDLDBCakY0YTBEO0VOd2s4QjVEO0V1RnIvOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbS84QnJDO0V1RjcvOEJDO0lBQ0Msd0JBQWtDO0V2RisvOEJwQztFdUY1LzhCQztJQUNDLDBCakY0YTBEO0VOa2w4QjVEO0V1Ri8vOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNi84QnJDO0V1RnZnOUJDO0lBQ0Msd0JBQWtDO0V2RnlnOUJwQztFdUZ0ZzlCQztJQUNDLDBCakY0YTBEO0VONGw4QjVEO0V1RnpnOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdWc5QnJDO0V1RmpoOUJDO0lBQ0MsdUJBQWtDO0V2Rm1oOUJwQztFdUZoaDlCQztJQUNDLDBCakY0YTBEO0VOc204QjVEO0V1Rm5oOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGaWg5QnJDO0V1RjNoOUJDO0lBQ0Msd0JBQWtDO0V2RjZoOUJwQztFdUYxaDlCQztJQUNDLDBCakY0YTBEO0VOZ244QjVEO0V1RjdoOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMmg5QnJDO0V1RnJpOUJDO0lBQ0Msd0JBQWtDO0V2RnVpOUJwQztFdUZwaTlCQztJQUNDLDBCakY0YTBEO0VOMG44QjVEO0V1RnZpOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGcWk5QnJDO0V1Ri9pOUJDO0lBQ0Msd0JBQWtDO0V2RmlqOUJwQztFdUY5aTlCQztJQUNDLDBCakY0YTBEO0VOb284QjVEO0V1RmpqOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGK2k5QnJDO0V1RnpqOUJDO0lBQ0Msd0JBQWtDO0V2RjJqOUJwQztFdUZ4ajlCQztJQUNDLDBCakY0YTBEO0VOOG84QjVEO0V1RjNqOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGeWo5QnJDO0V1Rm5rOUJDO0lBQ0Msd0JBQWtDO0V2RnFrOUJwQztFdUZsazlCQztJQUNDLDBCakY0YTBEO0VOd3A4QjVEO0V1RnJrOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbWs5QnJDO0V1RjdrOUJDO0lBQ0Msd0JBQWtDO0V2RitrOUJwQztFdUY1azlCQztJQUNDLDBCakY0YTBEO0VOa3E4QjVEO0V1Ri9rOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNms5QnJDO0V1RnZsOUJDO0lBQ0Msd0JBQWtDO0V2RnlsOUJwQztFdUZ0bDlCQztJQUNDLDBCakY0YTBEO0VONHE4QjVEO0V1RnpsOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdWw5QnJDO0V1RmptOUJDO0lBQ0Msd0JBQWtDO0V2Rm1tOUJwQztFdUZobTlCQztJQUNDLDBCakY0YTBEO0VOc3I4QjVEO0V1Rm5tOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGaW05QnJDO0V1RjNtOUJDO0lBQ0Msd0JBQWtDO0V2RjZtOUJwQztFdUYxbTlCQztJQUNDLDBCakY0YTBEO0VOZ3M4QjVEO0V1RjdtOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMm05QnJDO0V1RnJuOUJDO0lBQ0MsdUJBQWtDO0V2RnVuOUJwQztFdUZwbjlCQztJQUNDLDBCakY0YTBEO0VOMHM4QjVEO0V1RnZuOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGcW45QnJDO0V1Ri9uOUJDO0lBQ0Msd0JBQWtDO0V2RmlvOUJwQztFdUY5bjlCQztJQUNDLDBCakY0YTBEO0VOb3Q4QjVEO0V1RmpvOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGK245QnJDO0V1RnpvOUJDO0lBQ0Msd0JBQWtDO0V2RjJvOUJwQztFdUZ4bzlCQztJQUNDLDBCakY0YTBEO0VOOHQ4QjVEO0V1RjNvOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGeW85QnJDO0V1Rm5wOUJDO0lBQ0Msd0JBQWtDO0V2RnFwOUJwQztFdUZscDlCQztJQUNDLDBCakY0YTBEO0VOd3U4QjVEO0V1RnJwOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbXA5QnJDO0V1RjdwOUJDO0lBQ0Msd0JBQWtDO0V2RitwOUJwQztFdUY1cDlCQztJQUNDLDBCakY0YTBEO0VOa3Y4QjVEO0V1Ri9wOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNnA5QnJDO0V1RnZxOUJDO0lBQ0Msd0JBQWtDO0V2RnlxOUJwQztFdUZ0cTlCQztJQUNDLDBCakY0YTBEO0VONHY4QjVEO0V1RnpxOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdXE5QnJDO0V1RmpyOUJDO0lBQ0Msd0JBQWtDO0V2Rm1yOUJwQztFdUZocjlCQztJQUNDLDBCakY0YTBEO0VOc3c4QjVEO0V1Rm5yOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGaXI5QnJDO0V1RjNyOUJDO0lBQ0Msd0JBQWtDO0V2RjZyOUJwQztFdUYxcjlCQztJQUNDLDBCakY0YTBEO0VOZ3g4QjVEO0V1RjdyOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMnI5QnJDO0V1RnJzOUJDO0lBQ0Msd0JBQWtDO0V2RnVzOUJwQztFdUZwczlCQztJQUNDLDBCakY0YTBEO0VOMHg4QjVEO0V1RnZzOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGcXM5QnJDO0V1Ri9zOUJDO0lBQ0Msd0JBQWtDO0V2Rml0OUJwQztFdUY5czlCQztJQUNDLDBCakY0YTBEO0VOb3k4QjVEO0V1Rmp0OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGK3M5QnJDO0V1Rnp0OUJDO0lBQ0MsdUJBQWtDO0V2RjJ0OUJwQztFdUZ4dDlCQztJQUNDLDBCakY0YTBEO0VOOHk4QjVEO0V1RjN0OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGeXQ5QnJDO0V1Rm51OUJDO0lBQ0Msd0JBQWtDO0V2RnF1OUJwQztFdUZsdTlCQztJQUNDLDBCakY0YTBEO0VOd3o4QjVEO0V1RnJ1OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbXU5QnJDO0V1Rjd1OUJDO0lBQ0Msd0JBQWtDO0V2Rit1OUJwQztFdUY1dTlCQztJQUNDLDBCakY0YTBEO0VOazA4QjVEO0V1Ri91OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNnU5QnJDO0V1RnZ2OUJDO0lBQ0Msd0JBQWtDO0V2Rnl2OUJwQztFdUZ0djlCQztJQUNDLDBCakY0YTBEO0VONDA4QjVEO0V1Rnp2OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdXY5QnJDO0V1Rmp3OUJDO0lBQ0Msd0JBQWtDO0V2Rm13OUJwQztFdUZodzlCQztJQUNDLDBCakY0YTBEO0VOczE4QjVEO0V1Rm53OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGaXc5QnJDO0V1RjN3OUJDO0lBQ0Msd0JBQWtDO0V2RjZ3OUJwQztFdUYxdzlCQztJQUNDLDBCakY0YTBEO0VOZzI4QjVEO0V1Rjd3OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMnc5QnJDO0V1RnJ4OUJDO0lBQ0Msd0JBQWtDO0V2RnV4OUJwQztFdUZweDlCQztJQUNDLDBCakY0YTBEO0VOMDI4QjVEO0V1RnZ4OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGcXg5QnJDO0V1Ri94OUJDO0lBQ0Msd0JBQWtDO0V2Rml5OUJwQztFdUY5eDlCQztJQUNDLDBCakY0YTBEO0VObzM4QjVEO0V1Rmp5OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGK3g5QnJDO0V1Rnp5OUJDO0lBQ0Msd0JBQWtDO0V2RjJ5OUJwQztFdUZ4eTlCQztJQUNDLDBCakY0YTBEO0VOODM4QjVEO0V1RjN5OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGeXk5QnJDO0V1Rm56OUJDO0lBQ0Msd0JBQWtDO0V2RnF6OUJwQztFdUZsejlCQztJQUNDLDBCakY0YTBEO0VOdzQ4QjVEO0V1RnJ6OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbXo5QnJDO0V1Rjd6OUJDO0lBQ0MsdUJBQWtDO0V2Rit6OUJwQztFdUY1ejlCQztJQUNDLDBCakY0YTBEO0VOazU4QjVEO0V1Ri96OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGNno5QnJDO0V1RnYwOUJDO0lBQ0Msd0JBQWtDO0V2RnkwOUJwQztFdUZ0MDlCQztJQUNDLDBCakY0YTBEO0VONDU4QjVEO0V1RnowOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdTA5QnJDO0V1RmoxOUJDO0lBQ0Msd0JBQWtDO0V2Rm0xOUJwQztFdUZoMTlCQztJQUNDLDBCakY0YTBEO0VOczY4QjVEO0V1Rm4xOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGaTE5QnJDO0V1RjMxOUJDO0lBQ0Msd0JBQWtDO0V2RjYxOUJwQztFdUYxMTlCQztJQUNDLDBCakY0YTBEO0VOZzc4QjVEO0V1RjcxOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMjE5QnJDO0V1RnIyOUJDO0lBQ0Msd0JBQWtDO0V2RnUyOUJwQztFdUZwMjlCQztJQUNDLDBCakY0YTBEO0VOMDc4QjVEO0V1RnYyOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGcTI5QnJDO0V1Ri8yOUJDO0lBQ0Msd0JBQWtDO0V2RmkzOUJwQztFdUY5MjlCQztJQUNDLDBCakY0YTBEO0VObzg4QjVEO0V1RmozOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGKzI5QnJDO0V1RnozOUJDO0lBQ0Msd0JBQWtDO0V2RjIzOUJwQztFdUZ4MzlCQztJQUNDLDBCakY0YTBEO0VOODg4QjVEO0V1RjMzOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGeTM5QnJDO0V1Rm40OUJDO0lBQ0Msd0JBQWtDO0V2RnE0OUJwQztFdUZsNDlCQztJQUNDLDBCakY0YTBEO0VOdzk4QjVEO0V1RnI0OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbTQ5QnJDO0V1Rjc0OUJDO0lBQ0Msd0JBQWtDO0V2Ris0OUJwQztFdUY1NDlCQztJQUNDLDBCakY0YTBEO0VOays4QjVEO0V1Ri80OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNjQ5QnJDO0V1RnY1OUJDO0lBQ0Msd0JBQWtDO0V2Rnk1OUJwQztFdUZ0NTlCQztJQUNDLDBCakY0YTBEO0VONCs4QjVEO0V1Rno1OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdTU5QnJDO0V1Rmo2OUJDO0lBQ0MsdUJBQWtDO0V2Rm02OUJwQztFdUZoNjlCQztJQUNDLDBCakY0YTBEO0VOcy84QjVEO0V1Rm42OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGaTY5QnJDO0V1RjM2OUJDO0lBQ0Msd0JBQWtDO0V2RjY2OUJwQztFdUYxNjlCQztJQUNDLDBCakY0YTBEO0VOZ2c5QjVEO0V1Rjc2OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMjY5QnJDO0V1RnI3OUJDO0lBQ0Msd0JBQWtDO0V2RnU3OUJwQztFdUZwNzlCQztJQUNDLDBCakY0YTBEO0VOMGc5QjVEO0V1RnY3OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGcTc5QnJDO0V1Ri83OUJDO0lBQ0Msd0JBQWtDO0V2Rmk4OUJwQztFdUY5NzlCQztJQUNDLDBCakY0YTBEO0VOb2g5QjVEO0V1Rmo4OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGKzc5QnJDO0V1Rno4OUJDO0lBQ0Msd0JBQWtDO0V2RjI4OUJwQztFdUZ4ODlCQztJQUNDLDBCakY0YTBEO0VOOGg5QjVEO0V1RjM4OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGeTg5QnJDO0V1Rm45OUJDO0lBQ0Msd0JBQWtDO0V2RnE5OUJwQztFdUZsOTlCQztJQUNDLDBCakY0YTBEO0VOd2k5QjVEO0V1RnI5OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbTk5QnJDO0V1Rjc5OUJDO0lBQ0Msd0JBQWtDO0V2Ris5OUJwQztFdUY1OTlCQztJQUNDLDBCakY0YTBEO0VOa2o5QjVEO0V1Ri85OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNjk5QnJDO0V1RnYrOUJDO0lBQ0Msd0JBQWtDO0V2RnkrOUJwQztFdUZ0KzlCQztJQUNDLDBCakY0YTBEO0VONGo5QjVEO0V1RnorOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdSs5QnJDO0V1RmovOUJDO0lBQ0Msd0JBQWtDO0V2Rm0vOUJwQztFdUZoLzlCQztJQUNDLDBCakY0YTBEO0VOc2s5QjVEO0V1Rm4vOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGaS85QnJDO0V1RjMvOUJDO0lBQ0Msd0JBQWtDO0V2RjYvOUJwQztFdUYxLzlCQztJQUNDLDBCakY0YTBEO0VOZ2w5QjVEO0V1RjcvOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMi85QnJDO0V1RnJnK0JDO0lBQ0MsdUJBQWtDO0V2RnVnK0JwQztFdUZwZytCQztJQUNDLDBCakY0YTBEO0VOMGw5QjVEO0V1RnZnK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGcWcrQnJDO0V1Ri9nK0JDO0lBQ0Msd0JBQWtDO0V2RmloK0JwQztFdUY5ZytCQztJQUNDLDBCakY0YTBEO0VOb205QjVEO0V1RmpoK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGK2crQnJDO0V1RnpoK0JDO0lBQ0Msd0JBQWtDO0V2RjJoK0JwQztFdUZ4aCtCQztJQUNDLDBCakY0YTBEO0VOOG05QjVEO0V1RjNoK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGeWgrQnJDO0V1Rm5pK0JDO0lBQ0Msd0JBQWtDO0V2RnFpK0JwQztFdUZsaStCQztJQUNDLDBCakY0YTBEO0VOd245QjVEO0V1RnJpK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbWkrQnJDO0V1RjdpK0JDO0lBQ0Msd0JBQWtDO0V2RitpK0JwQztFdUY1aStCQztJQUNDLDBCakY0YTBEO0VOa285QjVEO0V1Ri9pK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNmkrQnJDO0V1RnZqK0JDO0lBQ0Msd0JBQWtDO0V2RnlqK0JwQztFdUZ0aitCQztJQUNDLDBCakY0YTBEO0VONG85QjVEO0V1RnpqK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdWorQnJDO0V1RmprK0JDO0lBQ0Msd0JBQWtDO0V2Rm1rK0JwQztFdUZoaytCQztJQUNDLDBCakY0YTBEO0VOc3A5QjVEO0V1Rm5rK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGaWsrQnJDO0V1RjNrK0JDO0lBQ0Msd0JBQWtDO0V2RjZrK0JwQztFdUYxaytCQztJQUNDLDBCakY0YTBEO0VOZ3E5QjVEO0V1RjdrK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMmsrQnJDO0V1RnJsK0JDO0lBQ0Msd0JBQWtDO0V2RnVsK0JwQztFdUZwbCtCQztJQUNDLDBCakY0YTBEO0VOMHE5QjVEO0V1RnZsK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGcWwrQnJDO0V1Ri9sK0JDO0lBQ0Msd0JBQWtDO0V2RmltK0JwQztFdUY5bCtCQztJQUNDLDBCakY0YTBEO0VOb3I5QjVEO0V1RmptK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGK2wrQnJDO0V1RnptK0JDO0lBQ0MsdUJBQWtDO0V2RjJtK0JwQztFdUZ4bStCQztJQUNDLDBCakY0YTBEO0VOOHI5QjVEO0V1RjNtK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXZGeW0rQnJDO0V1Rm5uK0JDO0lBQ0Msd0JBQWtDO0V2RnFuK0JwQztFdUZsbitCQztJQUNDLDBCakY0YTBEO0VOd3M5QjVEO0V1RnJuK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbW4rQnJDO0V1RjduK0JDO0lBQ0Msd0JBQWtDO0V2RituK0JwQztFdUY1bitCQztJQUNDLDBCakY0YTBEO0VOa3Q5QjVEO0V1Ri9uK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGNm4rQnJDO0V1RnZvK0JDO0lBQ0Msd0JBQWtDO0V2RnlvK0JwQztFdUZ0bytCQztJQUNDLDBCakY0YTBEO0VONHQ5QjVEO0V1RnpvK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGdW8rQnJDO0V1RmpwK0JDO0lBQ0Msd0JBQWtDO0V2Rm1wK0JwQztFdUZocCtCQztJQUNDLDBCakY0YTBEO0VOc3U5QjVEO0V1Rm5wK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGaXArQnJDO0V1RjNwK0JDO0lBQ0Msd0JBQWtDO0V2RjZwK0JwQztFdUYxcCtCQztJQUNDLDBCakY0YTBEO0VOZ3Y5QjVEO0V1RjdwK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGMnArQnJDO0V1RnJxK0JDO0lBQ0Msd0JBQWtDO0V2RnVxK0JwQztFdUZwcStCQztJQUNDLDBCakY0YTBEO0VOMHY5QjVEO0V1RnZxK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGcXErQnJDO0V1Ri9xK0JDO0lBQ0Msd0JBQWtDO0V2RmlyK0JwQztFdUY5cStCQztJQUNDLDBCakY0YTBEO0VOb3c5QjVEO0V1RmpyK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGK3ErQnJDO0V1RnpyK0JDO0lBQ0Msd0JBQWtDO0V2RjJyK0JwQztFdUZ4citCQztJQUNDLDBCakY0YTBEO0VOOHc5QjVEO0V1RjNyK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGeXIrQnJDO0V1Rm5zK0JDO0lBQ0Msd0JBQWtDO0V2RnFzK0JwQztFdUZscytCQztJQUNDLDBCakY0YTBEO0VOd3g5QjVEO0V1RnJzK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXZGbXMrQnJDO0V1RjdzK0JDO0lBQ0MscUJBQWtDO0V2RitzK0JwQztFdUY1cytCQztJQUNDLDBCakY0YTBEO0VOa3k5QjVEO0V1Ri9zK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCxxQkFBa0M7RXZGNnMrQnJDO0FBQ0Y7O0FtQnRxK0JJO0VvRWxERDtJQUNDLHdCQUFrQztFdkY0dCtCcEM7RXVGenQrQkM7SUFDQywwQmpGNGEwRDtFTit5OUI1RDtFdUY1dCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjB0K0JyQztFdUZwdStCQztJQUNDLHdCQUFrQztFdkZzdStCcEM7RXVGbnUrQkM7SUFDQywwQmpGNGEwRDtFTnl6OUI1RDtFdUZ0dStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm91K0JyQztFdUY5dStCQztJQUNDLHdCQUFrQztFdkZnditCcEM7RXVGN3UrQkM7SUFDQywwQmpGNGEwRDtFTm0wOUI1RDtFdUZoditCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rjh1K0JyQztFdUZ4ditCQztJQUNDLHdCQUFrQztFdkYwditCcEM7RXVGdnYrQkM7SUFDQywwQmpGNGEwRDtFTjYwOUI1RDtFdUYxditCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rnd2K0JyQztFdUZsdytCQztJQUNDLHdCQUFrQztFdkZvdytCcEM7RXVGancrQkM7SUFDQywwQmpGNGEwRDtFTnUxOUI1RDtFdUZwdytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rmt3K0JyQztFdUY1dytCQztJQUNDLHdCQUFrQztFdkY4dytCcEM7RXVGM3crQkM7SUFDQywwQmpGNGEwRDtFTmkyOUI1RDtFdUY5dytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjR3K0JyQztFdUZ0eCtCQztJQUNDLHdCQUFrQztFdkZ3eCtCcEM7RXVGcngrQkM7SUFDQywwQmpGNGEwRDtFTjIyOUI1RDtFdUZ4eCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnN4K0JyQztFdUZoeStCQztJQUNDLHdCQUFrQztFdkZreStCcEM7RXVGL3grQkM7SUFDQywwQmpGNGEwRDtFTnEzOUI1RDtFdUZseStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rmd5K0JyQztFdUYxeStCQztJQUNDLHdCQUFrQztFdkY0eStCcEM7RXVGenkrQkM7SUFDQywwQmpGNGEwRDtFTiszOUI1RDtFdUY1eStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjB5K0JyQztFdUZweitCQztJQUNDLHVCQUFrQztFdkZzeitCcEM7RXVGbnorQkM7SUFDQywwQmpGNGEwRDtFTnk0OUI1RDtFdUZ0eitCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2Rm96K0JyQztFdUY5eitCQztJQUNDLHdCQUFrQztFdkZnMCtCcEM7RXVGN3orQkM7SUFDQywwQmpGNGEwRDtFTm01OUI1RDtFdUZoMCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rjh6K0JyQztFdUZ4MCtCQztJQUNDLHdCQUFrQztFdkYwMCtCcEM7RXVGdjArQkM7SUFDQywwQmpGNGEwRDtFTjY1OUI1RDtFdUYxMCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RncwK0JyQztFdUZsMStCQztJQUNDLHdCQUFrQztFdkZvMStCcEM7RXVGajErQkM7SUFDQywwQmpGNGEwRDtFTnU2OUI1RDtFdUZwMStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmsxK0JyQztFdUY1MStCQztJQUNDLHdCQUFrQztFdkY4MStCcEM7RXVGMzErQkM7SUFDQywwQmpGNGEwRDtFTmk3OUI1RDtFdUY5MStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjQxK0JyQztFdUZ0MitCQztJQUNDLHdCQUFrQztFdkZ3MitCcEM7RXVGcjIrQkM7SUFDQywwQmpGNGEwRDtFTjI3OUI1RDtFdUZ4MitCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnMyK0JyQztFdUZoMytCQztJQUNDLHdCQUFrQztFdkZrMytCcEM7RXVGLzIrQkM7SUFDQywwQmpGNGEwRDtFTnE4OUI1RDtFdUZsMytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmczK0JyQztFdUYxMytCQztJQUNDLHdCQUFrQztFdkY0MytCcEM7RXVGejMrQkM7SUFDQywwQmpGNGEwRDtFTis4OUI1RDtFdUY1MytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjAzK0JyQztFdUZwNCtCQztJQUNDLHdCQUFrQztFdkZzNCtCcEM7RXVGbjQrQkM7SUFDQywwQmpGNGEwRDtFTnk5OUI1RDtFdUZ0NCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm80K0JyQztFdUY5NCtCQztJQUNDLHdCQUFrQztFdkZnNStCcEM7RXVGNzQrQkM7SUFDQywwQmpGNGEwRDtFTm0rOUI1RDtFdUZoNStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rjg0K0JyQztFdUZ4NStCQztJQUNDLHVCQUFrQztFdkYwNStCcEM7RXVGdjUrQkM7SUFDQywwQmpGNGEwRDtFTjYrOUI1RDtFdUYxNStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2Rnc1K0JyQztFdUZsNitCQztJQUNDLHdCQUFrQztFdkZvNitCcEM7RXVGajYrQkM7SUFDQywwQmpGNGEwRDtFTnUvOUI1RDtFdUZwNitCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rms2K0JyQztFdUY1NitCQztJQUNDLHdCQUFrQztFdkY4NitCcEM7RXVGMzYrQkM7SUFDQywwQmpGNGEwRDtFTmlnK0I1RDtFdUY5NitCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjQ2K0JyQztFdUZ0NytCQztJQUNDLHdCQUFrQztFdkZ3NytCcEM7RXVGcjcrQkM7SUFDQywwQmpGNGEwRDtFTjJnK0I1RDtFdUZ4NytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnM3K0JyQztFdUZoOCtCQztJQUNDLHdCQUFrQztFdkZrOCtCcEM7RXVGLzcrQkM7SUFDQywwQmpGNGEwRDtFTnFoK0I1RDtFdUZsOCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rmc4K0JyQztFdUYxOCtCQztJQUNDLHdCQUFrQztFdkY0OCtCcEM7RXVGejgrQkM7SUFDQywwQmpGNGEwRDtFTitoK0I1RDtFdUY1OCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjA4K0JyQztFdUZwOStCQztJQUNDLHdCQUFrQztFdkZzOStCcEM7RXVGbjkrQkM7SUFDQywwQmpGNGEwRDtFTnlpK0I1RDtFdUZ0OStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm85K0JyQztFdUY5OStCQztJQUNDLHdCQUFrQztFdkZnKytCcEM7RXVGNzkrQkM7SUFDQywwQmpGNGEwRDtFTm1qK0I1RDtFdUZoKytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rjg5K0JyQztFdUZ4KytCQztJQUNDLHdCQUFrQztFdkYwKytCcEM7RXVGdisrQkM7SUFDQywwQmpGNGEwRDtFTjZqK0I1RDtFdUYxKytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RncrK0JyQztFdUZsLytCQztJQUNDLHdCQUFrQztFdkZvLytCcEM7RXVGai8rQkM7SUFDQywwQmpGNGEwRDtFTnVrK0I1RDtFdUZwLytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmsvK0JyQztFdUY1LytCQztJQUNDLHVCQUFrQztFdkY4LytCcEM7RXVGMy8rQkM7SUFDQywwQmpGNGEwRDtFTmlsK0I1RDtFdUY5LytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2RjQvK0JyQztFdUZ0Zy9CQztJQUNDLHdCQUFrQztFdkZ3Zy9CcEM7RXVGcmcvQkM7SUFDQywwQmpGNGEwRDtFTjJsK0I1RDtFdUZ4Zy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnNnL0JyQztFdUZoaC9CQztJQUNDLHdCQUFrQztFdkZraC9CcEM7RXVGL2cvQkM7SUFDQywwQmpGNGEwRDtFTnFtK0I1RDtFdUZsaC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmdoL0JyQztFdUYxaC9CQztJQUNDLHdCQUFrQztFdkY0aC9CcEM7RXVGemgvQkM7SUFDQywwQmpGNGEwRDtFTittK0I1RDtFdUY1aC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjBoL0JyQztFdUZwaS9CQztJQUNDLHdCQUFrQztFdkZzaS9CcEM7RXVGbmkvQkM7SUFDQywwQmpGNGEwRDtFTnluK0I1RDtFdUZ0aS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm9pL0JyQztFdUY5aS9CQztJQUNDLHdCQUFrQztFdkZnai9CcEM7RXVGN2kvQkM7SUFDQywwQmpGNGEwRDtFTm1vK0I1RDtFdUZoai9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjhpL0JyQztFdUZ4ai9CQztJQUNDLHdCQUFrQztFdkYwai9CcEM7RXVGdmovQkM7SUFDQywwQmpGNGEwRDtFTjZvK0I1RDtFdUYxai9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RndqL0JyQztFdUZsay9CQztJQUNDLHdCQUFrQztFdkZvay9CcEM7RXVGamsvQkM7SUFDQywwQmpGNGEwRDtFTnVwK0I1RDtFdUZway9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmtrL0JyQztFdUY1ay9CQztJQUNDLHdCQUFrQztFdkY4ay9CcEM7RXVGM2svQkM7SUFDQywwQmpGNGEwRDtFTmlxK0I1RDtFdUY5ay9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjRrL0JyQztFdUZ0bC9CQztJQUNDLHdCQUFrQztFdkZ3bC9CcEM7RXVGcmwvQkM7SUFDQywwQmpGNGEwRDtFTjJxK0I1RDtFdUZ4bC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnNsL0JyQztFdUZobS9CQztJQUNDLHVCQUFrQztFdkZrbS9CcEM7RXVGL2wvQkM7SUFDQywwQmpGNGEwRDtFTnFyK0I1RDtFdUZsbS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2RmdtL0JyQztFdUYxbS9CQztJQUNDLHdCQUFrQztFdkY0bS9CcEM7RXVGem0vQkM7SUFDQywwQmpGNGEwRDtFTityK0I1RDtFdUY1bS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjBtL0JyQztFdUZwbi9CQztJQUNDLHdCQUFrQztFdkZzbi9CcEM7RXVGbm4vQkM7SUFDQywwQmpGNGEwRDtFTnlzK0I1RDtFdUZ0bi9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm9uL0JyQztFdUY5bi9CQztJQUNDLHdCQUFrQztFdkZnby9CcEM7RXVGN24vQkM7SUFDQywwQmpGNGEwRDtFTm10K0I1RDtFdUZoby9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjhuL0JyQztFdUZ4by9CQztJQUNDLHdCQUFrQztFdkYwby9CcEM7RXVGdm8vQkM7SUFDQywwQmpGNGEwRDtFTjZ0K0I1RDtFdUYxby9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RndvL0JyQztFdUZscC9CQztJQUNDLHdCQUFrQztFdkZvcC9CcEM7RXVGanAvQkM7SUFDQywwQmpGNGEwRDtFTnV1K0I1RDtFdUZwcC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmtwL0JyQztFdUY1cC9CQztJQUNDLHdCQUFrQztFdkY4cC9CcEM7RXVGM3AvQkM7SUFDQywwQmpGNGEwRDtFTml2K0I1RDtFdUY5cC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjRwL0JyQztFdUZ0cS9CQztJQUNDLHdCQUFrQztFdkZ3cS9CcEM7RXVGcnEvQkM7SUFDQywwQmpGNGEwRDtFTjJ2K0I1RDtFdUZ4cS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnNxL0JyQztFdUZoci9CQztJQUNDLHdCQUFrQztFdkZrci9CcEM7RXVGL3EvQkM7SUFDQywwQmpGNGEwRDtFTnF3K0I1RDtFdUZsci9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmdyL0JyQztFdUYxci9CQztJQUNDLHdCQUFrQztFdkY0ci9CcEM7RXVGenIvQkM7SUFDQywwQmpGNGEwRDtFTit3K0I1RDtFdUY1ci9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjByL0JyQztFdUZwcy9CQztJQUNDLHVCQUFrQztFdkZzcy9CcEM7RXVGbnMvQkM7SUFDQywwQmpGNGEwRDtFTnl4K0I1RDtFdUZ0cy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2Rm9zL0JyQztFdUY5cy9CQztJQUNDLHdCQUFrQztFdkZndC9CcEM7RXVGN3MvQkM7SUFDQywwQmpGNGEwRDtFTm15K0I1RDtFdUZodC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjhzL0JyQztFdUZ4dC9CQztJQUNDLHdCQUFrQztFdkYwdC9CcEM7RXVGdnQvQkM7SUFDQywwQmpGNGEwRDtFTjZ5K0I1RDtFdUYxdC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rnd0L0JyQztFdUZsdS9CQztJQUNDLHdCQUFrQztFdkZvdS9CcEM7RXVGanUvQkM7SUFDQywwQmpGNGEwRDtFTnV6K0I1RDtFdUZwdS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rmt1L0JyQztFdUY1dS9CQztJQUNDLHdCQUFrQztFdkY4dS9CcEM7RXVGM3UvQkM7SUFDQywwQmpGNGEwRDtFTmkwK0I1RDtFdUY5dS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjR1L0JyQztFdUZ0di9CQztJQUNDLHdCQUFrQztFdkZ3di9CcEM7RXVGcnYvQkM7SUFDQywwQmpGNGEwRDtFTjIwK0I1RDtFdUZ4di9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnN2L0JyQztFdUZody9CQztJQUNDLHdCQUFrQztFdkZrdy9CcEM7RXVGL3YvQkM7SUFDQywwQmpGNGEwRDtFTnExK0I1RDtFdUZsdy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rmd3L0JyQztFdUYxdy9CQztJQUNDLHdCQUFrQztFdkY0dy9CcEM7RXVGencvQkM7SUFDQywwQmpGNGEwRDtFTisxK0I1RDtFdUY1dy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjB3L0JyQztFdUZweC9CQztJQUNDLHdCQUFrQztFdkZzeC9CcEM7RXVGbngvQkM7SUFDQywwQmpGNGEwRDtFTnkyK0I1RDtFdUZ0eC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm94L0JyQztFdUY5eC9CQztJQUNDLHdCQUFrQztFdkZneS9CcEM7RXVGN3gvQkM7SUFDQywwQmpGNGEwRDtFTm0zK0I1RDtFdUZoeS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rjh4L0JyQztFdUZ4eS9CQztJQUNDLHVCQUFrQztFdkYweS9CcEM7RXVGdnkvQkM7SUFDQywwQmpGNGEwRDtFTjYzK0I1RDtFdUYxeS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2Rnd5L0JyQztFdUZsei9CQztJQUNDLHdCQUFrQztFdkZvei9CcEM7RXVGanovQkM7SUFDQywwQmpGNGEwRDtFTnU0K0I1RDtFdUZwei9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rmt6L0JyQztFdUY1ei9CQztJQUNDLHdCQUFrQztFdkY4ei9CcEM7RXVGM3ovQkM7SUFDQywwQmpGNGEwRDtFTmk1K0I1RDtFdUY5ei9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjR6L0JyQztFdUZ0MC9CQztJQUNDLHdCQUFrQztFdkZ3MC9CcEM7RXVGcjAvQkM7SUFDQywwQmpGNGEwRDtFTjI1K0I1RDtFdUZ4MC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnMwL0JyQztFdUZoMS9CQztJQUNDLHdCQUFrQztFdkZrMS9CcEM7RXVGLzAvQkM7SUFDQywwQmpGNGEwRDtFTnE2K0I1RDtFdUZsMS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmcxL0JyQztFdUYxMS9CQztJQUNDLHdCQUFrQztFdkY0MS9CcEM7RXVGejEvQkM7SUFDQywwQmpGNGEwRDtFTis2K0I1RDtFdUY1MS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjAxL0JyQztFdUZwMi9CQztJQUNDLHdCQUFrQztFdkZzMi9CcEM7RXVGbjIvQkM7SUFDQywwQmpGNGEwRDtFTnk3K0I1RDtFdUZ0Mi9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm8yL0JyQztFdUY5Mi9CQztJQUNDLHdCQUFrQztFdkZnMy9CcEM7RXVGNzIvQkM7SUFDQywwQmpGNGEwRDtFTm04K0I1RDtFdUZoMy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjgyL0JyQztFdUZ4My9CQztJQUNDLHdCQUFrQztFdkYwMy9CcEM7RXVGdjMvQkM7SUFDQywwQmpGNGEwRDtFTjY4K0I1RDtFdUYxMy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnczL0JyQztFdUZsNC9CQztJQUNDLHdCQUFrQztFdkZvNC9CcEM7RXVGajQvQkM7SUFDQywwQmpGNGEwRDtFTnU5K0I1RDtFdUZwNC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rms0L0JyQztFdUY1NC9CQztJQUNDLHVCQUFrQztFdkY4NC9CcEM7RXVGMzQvQkM7SUFDQywwQmpGNGEwRDtFTmkrK0I1RDtFdUY5NC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2RjQ0L0JyQztFdUZ0NS9CQztJQUNDLHdCQUFrQztFdkZ3NS9CcEM7RXVGcjUvQkM7SUFDQywwQmpGNGEwRDtFTjIrK0I1RDtFdUZ4NS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnM1L0JyQztFdUZoNi9CQztJQUNDLHdCQUFrQztFdkZrNi9CcEM7RXVGLzUvQkM7SUFDQywwQmpGNGEwRDtFTnEvK0I1RDtFdUZsNi9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rmc2L0JyQztFdUYxNi9CQztJQUNDLHdCQUFrQztFdkY0Ni9CcEM7RXVGejYvQkM7SUFDQywwQmpGNGEwRDtFTisvK0I1RDtFdUY1Ni9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjA2L0JyQztFdUZwNy9CQztJQUNDLHdCQUFrQztFdkZzNy9CcEM7RXVGbjcvQkM7SUFDQywwQmpGNGEwRDtFTnlnL0I1RDtFdUZ0Ny9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm83L0JyQztFdUY5Ny9CQztJQUNDLHdCQUFrQztFdkZnOC9CcEM7RXVGNzcvQkM7SUFDQywwQmpGNGEwRDtFTm1oL0I1RDtFdUZoOC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rjg3L0JyQztFdUZ4OC9CQztJQUNDLHdCQUFrQztFdkYwOC9CcEM7RXVGdjgvQkM7SUFDQywwQmpGNGEwRDtFTjZoL0I1RDtFdUYxOC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rnc4L0JyQztFdUZsOS9CQztJQUNDLHdCQUFrQztFdkZvOS9CcEM7RXVGajkvQkM7SUFDQywwQmpGNGEwRDtFTnVpL0I1RDtFdUZwOS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rms5L0JyQztFdUY1OS9CQztJQUNDLHdCQUFrQztFdkY4OS9CcEM7RXVGMzkvQkM7SUFDQywwQmpGNGEwRDtFTmlqL0I1RDtFdUY5OS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjQ5L0JyQztFdUZ0Ky9CQztJQUNDLHdCQUFrQztFdkZ3Ky9CcEM7RXVGcisvQkM7SUFDQywwQmpGNGEwRDtFTjJqL0I1RDtFdUZ4Ky9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnMrL0JyQztFdUZoLy9CQztJQUNDLHVCQUFrQztFdkZrLy9CcEM7RXVGLysvQkM7SUFDQywwQmpGNGEwRDtFTnFrL0I1RDtFdUZsLy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2RmcvL0JyQztFdUYxLy9CQztJQUNDLHdCQUFrQztFdkY0Ly9CcEM7RXVGei8vQkM7SUFDQywwQmpGNGEwRDtFTitrL0I1RDtFdUY1Ly9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjAvL0JyQztFdUZwZ2dDQztJQUNDLHdCQUFrQztFdkZzZ2dDcEM7RXVGbmdnQ0M7SUFDQywwQmpGNGEwRDtFTnlsL0I1RDtFdUZ0Z2dDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm9nZ0NyQztFdUY5Z2dDQztJQUNDLHdCQUFrQztFdkZnaGdDcEM7RXVGN2dnQ0M7SUFDQywwQmpGNGEwRDtFTm1tL0I1RDtFdUZoaGdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjhnZ0NyQztFdUZ4aGdDQztJQUNDLHdCQUFrQztFdkYwaGdDcEM7RXVGdmhnQ0M7SUFDQywwQmpGNGEwRDtFTjZtL0I1RDtFdUYxaGdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RndoZ0NyQztFdUZsaWdDQztJQUNDLHdCQUFrQztFdkZvaWdDcEM7RXVGamlnQ0M7SUFDQywwQmpGNGEwRDtFTnVuL0I1RDtFdUZwaWdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmtpZ0NyQztFdUY1aWdDQztJQUNDLHdCQUFrQztFdkY4aWdDcEM7RXVGM2lnQ0M7SUFDQywwQmpGNGEwRDtFTmlvL0I1RDtFdUY5aWdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjRpZ0NyQztFdUZ0amdDQztJQUNDLHdCQUFrQztFdkZ3amdDcEM7RXVGcmpnQ0M7SUFDQywwQmpGNGEwRDtFTjJvL0I1RDtFdUZ4amdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnNqZ0NyQztFdUZoa2dDQztJQUNDLHdCQUFrQztFdkZra2dDcEM7RXVGL2pnQ0M7SUFDQywwQmpGNGEwRDtFTnFwL0I1RDtFdUZsa2dDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmdrZ0NyQztFdUYxa2dDQztJQUNDLHdCQUFrQztFdkY0a2dDcEM7RXVGemtnQ0M7SUFDQywwQmpGNGEwRDtFTitwL0I1RDtFdUY1a2dDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjBrZ0NyQztFdUZwbGdDQztJQUNDLHVCQUFrQztFdkZzbGdDcEM7RXVGbmxnQ0M7SUFDQywwQmpGNGEwRDtFTnlxL0I1RDtFdUZ0bGdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0V2Rm9sZ0NyQztFdUY5bGdDQztJQUNDLHdCQUFrQztFdkZnbWdDcEM7RXVGN2xnQ0M7SUFDQywwQmpGNGEwRDtFTm1yL0I1RDtFdUZobWdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjhsZ0NyQztFdUZ4bWdDQztJQUNDLHdCQUFrQztFdkYwbWdDcEM7RXVGdm1nQ0M7SUFDQywwQmpGNGEwRDtFTjZyL0I1RDtFdUYxbWdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RndtZ0NyQztFdUZsbmdDQztJQUNDLHdCQUFrQztFdkZvbmdDcEM7RXVGam5nQ0M7SUFDQywwQmpGNGEwRDtFTnVzL0I1RDtFdUZwbmdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmtuZ0NyQztFdUY1bmdDQztJQUNDLHdCQUFrQztFdkY4bmdDcEM7RXVGM25nQ0M7SUFDQywwQmpGNGEwRDtFTml0L0I1RDtFdUY5bmdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjRuZ0NyQztFdUZ0b2dDQztJQUNDLHdCQUFrQztFdkZ3b2dDcEM7RXVGcm9nQ0M7SUFDQywwQmpGNGEwRDtFTjJ0L0I1RDtFdUZ4b2dDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RnNvZ0NyQztFdUZocGdDQztJQUNDLHdCQUFrQztFdkZrcGdDcEM7RXVGL29nQ0M7SUFDQywwQmpGNGEwRDtFTnF1L0I1RDtFdUZscGdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RmdwZ0NyQztFdUYxcGdDQztJQUNDLHdCQUFrQztFdkY0cGdDcEM7RXVGenBnQ0M7SUFDQywwQmpGNGEwRDtFTit1L0I1RDtFdUY1cGdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjBwZ0NyQztFdUZwcWdDQztJQUNDLHdCQUFrQztFdkZzcWdDcEM7RXVGbnFnQ0M7SUFDQywwQmpGNGEwRDtFTnl2L0I1RDtFdUZ0cWdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2Rm9xZ0NyQztFdUY5cWdDQztJQUNDLHdCQUFrQztFdkZncmdDcEM7RXVGN3FnQ0M7SUFDQywwQmpGNGEwRDtFTm13L0I1RDtFdUZocmdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0V2RjhxZ0NyQztFdUZ4cmdDQztJQUNDLHFCQUFrQztFdkYwcmdDcEM7RXVGdnJnQ0M7SUFDQywwQmpGNGEwRDtFTjZ3L0I1RDtFdUYxcmdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQscUJBQWtDO0V2RndyZ0NyQztBQUNGOztBd0Z4c2dDQTtFQUNJLG9DQUFvQztFQUNwQyxxQ0FBcUM7QXhGMnNnQ3pDOztBd0Z4c2dDQTtFQUNJLHVDQUF1QztFQUN2Qyx3Q0FBd0M7QXhGMnNnQzVDOztBd0Z4c2dDQTtFQUNJLG9DQUFvQztFQUNwQyx1Q0FBdUM7QXhGMnNnQzNDOztBd0Z4c2dDQTtFQUNJLHFDQUFxQztFQUNyQyx3Q0FBd0M7QXhGMnNnQzVDOztBd0Z2c2dDQTtFQUNJLG9DQUFvQztBeEYwc2dDeEM7O0F3RmxzZ0NRO0VBQWtDLHlDQUF5RDtFQUFFLDBDQUEwRDtBeEZ1c2dDL0o7O0F3RnRzZ0NRO0VBQWtDLHdDQUF3RDtFQUFFLDJDQUEyRDtBeEYyc2dDL0o7O0F3RnpzZ0NRO0VBQWtDLHlCQUF5QjtFQUFFLDBCQUEwQjtBeEY4c2dDL0Y7O0F3RjdzZ0NRO0VBQWtDLHdCQUF3QjtFQUFFLDJCQUEyQjtBeEZrdGdDL0Y7O0F3RmpzZ0NZO0VBQ0ksNEJBQWtDO0F4Rm9zZ0NsRDs7QXdGcnNnQ1k7RUFDSSw0QkFBa0M7QXhGd3NnQ2xEOztBd0Z6c2dDWTtFQUNJLDRCQUFrQztBeEY0c2dDbEQ7O0F3RjdzZ0NZO0VBQ0ksNEJBQWtDO0F4Rmd0Z0NsRDs7QXdGanRnQ1k7RUFDSSw0QkFBa0M7QXhGb3RnQ2xEOztBbUJqdGdDSTtFcUV6Qkk7SUFBa0MseUNBQXlEO0lBQUUsMENBQTBEO0V4Rmd2Z0M3SjtFd0YvdWdDTTtJQUFrQyx3Q0FBd0Q7SUFBRSwyQ0FBMkQ7RXhGbXZnQzdKO0V3Rmp2Z0NNO0lBQWtDLHlCQUF5QjtJQUFFLDBCQUEwQjtFeEZxdmdDN0Y7RXdGcHZnQ007SUFBa0Msd0JBQXdCO0lBQUUsMkJBQTJCO0V4Rnd2Z0M3RjtFd0ZydmdDVTtJQUE4QixvQ0FBb0Q7RXhGd3ZnQzVGO0V3RnZ2Z0NVO0lBQThCLHdDQUF3RDtFeEYwdmdDaEc7RXdGenZnQ1U7SUFBOEIsMENBQTBEO0V4RjR2Z0NsRztFd0YzdmdDVTtJQUE4QiwyQ0FBMkQ7RXhGOHZnQ25HO0V3Rjd2Z0NVO0lBQThCLHlDQUF5RDtFeEZnd2dDakc7RXdGOXZnQ1U7SUFBOEIsb0JBQW9CO0V4Rml3Z0M1RDtFd0Zod2dDVTtJQUE4Qix3QkFBd0I7RXhGbXdnQ2hFO0V3Rmx3Z0NVO0lBQThCLDBCQUEwQjtFeEZxd2dDbEU7RXdGcHdnQ1U7SUFBOEIsMkJBQTJCO0V4RnV3Z0NuRTtFd0Z0d2dDVTtJQUE4Qix5QkFBeUI7RXhGeXdnQ2pFO0V3RnJ3Z0NVO0lBQ0ksNEJBQWtDO0V4RnV3Z0NoRDtFd0Z4d2dDVTtJQUNJLDRCQUFrQztFeEYwd2dDaEQ7RXdGM3dnQ1U7SUFDSSw0QkFBa0M7RXhGNndnQ2hEO0V3Rjl3Z0NVO0lBQ0ksNEJBQWtDO0V4Rmd4Z0NoRDtFd0ZqeGdDVTtJQUNJLDRCQUFrQztFeEZteGdDaEQ7QUFDRjs7QW1CanhnQ0k7RXFFekJJO0lBQWtDLHlDQUF5RDtJQUFFLDBDQUEwRDtFeEZnemdDN0o7RXdGL3lnQ007SUFBa0Msd0NBQXdEO0lBQUUsMkNBQTJEO0V4Rm16Z0M3SjtFd0ZqemdDTTtJQUFrQyx5QkFBeUI7SUFBRSwwQkFBMEI7RXhGcXpnQzdGO0V3RnB6Z0NNO0lBQWtDLHdCQUF3QjtJQUFFLDJCQUEyQjtFeEZ3emdDN0Y7RXdGcnpnQ1U7SUFBOEIsb0NBQW9EO0V4Rnd6Z0M1RjtFd0Z2emdDVTtJQUE4Qix3Q0FBd0Q7RXhGMHpnQ2hHO0V3Rnp6Z0NVO0lBQThCLDBDQUEwRDtFeEY0emdDbEc7RXdGM3pnQ1U7SUFBOEIsMkNBQTJEO0V4Rjh6Z0NuRztFd0Y3emdDVTtJQUE4Qix5Q0FBeUQ7RXhGZzBnQ2pHO0V3Rjl6Z0NVO0lBQThCLG9CQUFvQjtFeEZpMGdDNUQ7RXdGaDBnQ1U7SUFBOEIsd0JBQXdCO0V4Rm0wZ0NoRTtFd0ZsMGdDVTtJQUE4QiwwQkFBMEI7RXhGcTBnQ2xFO0V3RnAwZ0NVO0lBQThCLDJCQUEyQjtFeEZ1MGdDbkU7RXdGdDBnQ1U7SUFBOEIseUJBQXlCO0V4RnkwZ0NqRTtFd0ZyMGdDVTtJQUNJLDRCQUFrQztFeEZ1MGdDaEQ7RXdGeDBnQ1U7SUFDSSw0QkFBa0M7RXhGMDBnQ2hEO0V3RjMwZ0NVO0lBQ0ksNEJBQWtDO0V4RjYwZ0NoRDtFd0Y5MGdDVTtJQUNJLDRCQUFrQztFeEZnMWdDaEQ7RXdGajFnQ1U7SUFDSSw0QkFBa0M7RXhGbTFnQ2hEO0FBQ0Y7O0FtQmoxZ0NJO0VxRXpCSTtJQUFrQyx5Q0FBeUQ7SUFBRSwwQ0FBMEQ7RXhGZzNnQzdKO0V3Ri8yZ0NNO0lBQWtDLHdDQUF3RDtJQUFFLDJDQUEyRDtFeEZtM2dDN0o7RXdGajNnQ007SUFBa0MseUJBQXlCO0lBQUUsMEJBQTBCO0V4RnEzZ0M3RjtFd0ZwM2dDTTtJQUFrQyx3QkFBd0I7SUFBRSwyQkFBMkI7RXhGdzNnQzdGO0V3RnIzZ0NVO0lBQThCLG9DQUFvRDtFeEZ3M2dDNUY7RXdGdjNnQ1U7SUFBOEIsd0NBQXdEO0V4RjAzZ0NoRztFd0Z6M2dDVTtJQUE4QiwwQ0FBMEQ7RXhGNDNnQ2xHO0V3RjMzZ0NVO0lBQThCLDJDQUEyRDtFeEY4M2dDbkc7RXdGNzNnQ1U7SUFBOEIseUNBQXlEO0V4Rmc0Z0NqRztFd0Y5M2dDVTtJQUE4QixvQkFBb0I7RXhGaTRnQzVEO0V3Rmg0Z0NVO0lBQThCLHdCQUF3QjtFeEZtNGdDaEU7RXdGbDRnQ1U7SUFBOEIsMEJBQTBCO0V4RnE0Z0NsRTtFd0ZwNGdDVTtJQUE4QiwyQkFBMkI7RXhGdTRnQ25FO0V3RnQ0Z0NVO0lBQThCLHlCQUF5QjtFeEZ5NGdDakU7RXdGcjRnQ1U7SUFDSSw0QkFBa0M7RXhGdTRnQ2hEO0V3Rng0Z0NVO0lBQ0ksNEJBQWtDO0V4RjA0Z0NoRDtFd0YzNGdDVTtJQUNJLDRCQUFrQztFeEY2NGdDaEQ7RXdGOTRnQ1U7SUFDSSw0QkFBa0M7RXhGZzVnQ2hEO0V3Rmo1Z0NVO0lBQ0ksNEJBQWtDO0V4Rm01Z0NoRDtBQUNGOztBbUJqNWdDSTtFcUV6Qkk7SUFBa0MseUNBQXlEO0lBQUUsMENBQTBEO0V4Rmc3Z0M3SjtFd0YvNmdDTTtJQUFrQyx3Q0FBd0Q7SUFBRSwyQ0FBMkQ7RXhGbTdnQzdKO0V3Rmo3Z0NNO0lBQWtDLHlCQUF5QjtJQUFFLDBCQUEwQjtFeEZxN2dDN0Y7RXdGcDdnQ007SUFBa0Msd0JBQXdCO0lBQUUsMkJBQTJCO0V4Rnc3Z0M3RjtFd0ZyN2dDVTtJQUE4QixvQ0FBb0Q7RXhGdzdnQzVGO0V3RnY3Z0NVO0lBQThCLHdDQUF3RDtFeEYwN2dDaEc7RXdGejdnQ1U7SUFBOEIsMENBQTBEO0V4RjQ3Z0NsRztFd0YzN2dDVTtJQUE4QiwyQ0FBMkQ7RXhGODdnQ25HO0V3Rjc3Z0NVO0lBQThCLHlDQUF5RDtFeEZnOGdDakc7RXdGOTdnQ1U7SUFBOEIsb0JBQW9CO0V4Rmk4Z0M1RDtFd0ZoOGdDVTtJQUE4Qix3QkFBd0I7RXhGbThnQ2hFO0V3Rmw4Z0NVO0lBQThCLDBCQUEwQjtFeEZxOGdDbEU7RXdGcDhnQ1U7SUFBOEIsMkJBQTJCO0V4RnU4Z0NuRTtFd0Z0OGdDVTtJQUE4Qix5QkFBeUI7RXhGeThnQ2pFO0V3RnI4Z0NVO0lBQ0ksNEJBQWtDO0V4RnU4Z0NoRDtFd0Z4OGdDVTtJQUNJLDRCQUFrQztFeEYwOGdDaEQ7RXdGMzhnQ1U7SUFDSSw0QkFBa0M7RXhGNjhnQ2hEO0V3Rjk4Z0NVO0lBQ0ksNEJBQWtDO0V4Rmc5Z0NoRDtFd0ZqOWdDVTtJQUNJLDRCQUFrQztFeEZtOWdDaEQ7QUFDRjs7QW1CajlnQ0k7RXFFekJJO0lBQWtDLHlDQUF5RDtJQUFFLDBDQUEwRDtFeEZnL2dDN0o7RXdGLytnQ007SUFBa0Msd0NBQXdEO0lBQUUsMkNBQTJEO0V4Rm0vZ0M3SjtFd0ZqL2dDTTtJQUFrQyx5QkFBeUI7SUFBRSwwQkFBMEI7RXhGcS9nQzdGO0V3RnAvZ0NNO0lBQWtDLHdCQUF3QjtJQUFFLDJCQUEyQjtFeEZ3L2dDN0Y7RXdGci9nQ1U7SUFBOEIsb0NBQW9EO0V4RncvZ0M1RjtFd0Z2L2dDVTtJQUE4Qix3Q0FBd0Q7RXhGMC9nQ2hHO0V3RnovZ0NVO0lBQThCLDBDQUEwRDtFeEY0L2dDbEc7RXdGMy9nQ1U7SUFBOEIsMkNBQTJEO0V4RjgvZ0NuRztFd0Y3L2dDVTtJQUE4Qix5Q0FBeUQ7RXhGZ2doQ2pHO0V3RjkvZ0NVO0lBQThCLG9CQUFvQjtFeEZpZ2hDNUQ7RXdGaGdoQ1U7SUFBOEIsd0JBQXdCO0V4Rm1naENoRTtFd0ZsZ2hDVTtJQUE4QiwwQkFBMEI7RXhGcWdoQ2xFO0V3RnBnaENVO0lBQThCLDJCQUEyQjtFeEZ1Z2hDbkU7RXdGdGdoQ1U7SUFBOEIseUJBQXlCO0V4RnlnaENqRTtFd0ZyZ2hDVTtJQUNJLDRCQUFrQztFeEZ1Z2hDaEQ7RXdGeGdoQ1U7SUFDSSw0QkFBa0M7RXhGMGdoQ2hEO0V3RjNnaENVO0lBQ0ksNEJBQWtDO0V4RjZnaENoRDtFd0Y5Z2hDVTtJQUNJLDRCQUFrQztFeEZnaGhDaEQ7RXdGamhoQ1U7SUFDSSw0QkFBa0M7RXhGbWhoQ2hEO0FBQ0Y7O0FnRTFqaENFO0V3QjhDZ0MsZ0NBQStCO0F4RmdoaENqRTs7QXdGL2doQ0k7RUFBOEIsb0NBQW1DO0F4Rm1oaENyRTs7QXdGbGhoQ0k7RUFBOEIsc0NBQXFDO0F4RnNoaEN2RTs7QXdGcmhoQ0k7RUFBOEIsdUNBQXNDO0F4RnloaEN4RTs7QXdGeGhoQ0k7RUFBOEIscUNBQW9DO0F4RjRoaEN0RTs7QWdFOWtoQ0U7RXdCOENnQyxnQ0FBK0I7QXhGb2loQ2pFOztBd0ZuaWhDSTtFQUE4QixvQ0FBbUM7QXhGdWloQ3JFOztBd0Z0aWhDSTtFQUE4QixzQ0FBcUM7QXhGMGloQ3ZFOztBd0Z6aWhDSTtFQUE4Qix1Q0FBc0M7QXhGNmloQ3hFOztBd0Y1aWhDSTtFQUE4QixxQ0FBb0M7QXhGZ2poQ3RFOztBZ0VsbWhDRTtFd0I4Q2dDLGdDQUErQjtBeEZ3amhDakU7O0F3RnZqaENJO0VBQThCLG9DQUFtQztBeEYyamhDckU7O0F3RjFqaENJO0VBQThCLHNDQUFxQztBeEY4amhDdkU7O0F3RjdqaENJO0VBQThCLHVDQUFzQztBeEZpa2hDeEU7O0F3RmhraENJO0VBQThCLHFDQUFvQztBeEZva2hDdEU7O0FnRXRuaENFO0V3QjhDZ0MsZ0NBQStCO0F4RjRraENqRTs7QXdGM2toQ0k7RUFBOEIsb0NBQW1DO0F4RitraENyRTs7QXdGOWtoQ0k7RUFBOEIsc0NBQXFDO0F4RmtsaEN2RTs7QXdGamxoQ0k7RUFBOEIsdUNBQXNDO0F4RnFsaEN4RTs7QXdGcGxoQ0k7RUFBOEIscUNBQW9DO0F4RndsaEN0RTs7QWdFMW9oQ0U7RXdCOENnQyxnQ0FBK0I7QXhGZ21oQ2pFOztBd0YvbGhDSTtFQUE4QixvQ0FBbUM7QXhGbW1oQ3JFOztBd0ZsbWhDSTtFQUE4QixzQ0FBcUM7QXhGc21oQ3ZFOztBd0ZybWhDSTtFQUE4Qix1Q0FBc0M7QXhGeW1oQ3hFOztBd0Z4bWhDSTtFQUE4QixxQ0FBb0M7QXhGNG1oQ3RFOztBZ0U5cGhDRTtFd0I4Q2dDLGdDQUErQjtBeEZvbmhDakU7O0F3Rm5uaENJO0VBQThCLG9DQUFtQztBeEZ1bmhDckU7O0F3RnRuaENJO0VBQThCLHNDQUFxQztBeEYwbmhDdkU7O0F3RnpuaENJO0VBQThCLHVDQUFzQztBeEY2bmhDeEU7O0F3RjVuaENJO0VBQThCLHFDQUFvQztBeEZnb2hDdEU7O0FnRWxyaENFO0V3QjhDZ0MsZ0NBQStCO0F4RndvaENqRTs7QXdGdm9oQ0k7RUFBOEIsb0NBQW1DO0F4RjJvaENyRTs7QXdGMW9oQ0k7RUFBOEIsc0NBQXFDO0F4RjhvaEN2RTs7QXdGN29oQ0k7RUFBOEIsdUNBQXNDO0F4RmlwaEN4RTs7QXdGaHBoQ0k7RUFBOEIscUNBQW9DO0F4Rm9waEN0RTs7QWdFdHNoQ0U7RXdCOENnQyxnQ0FBK0I7QXhGNHBoQ2pFOztBd0YzcGhDSTtFQUE4QixvQ0FBbUM7QXhGK3BoQ3JFOztBd0Y5cGhDSTtFQUE4QixzQ0FBcUM7QXhGa3FoQ3ZFOztBd0ZqcWhDSTtFQUE4Qix1Q0FBc0M7QXhGcXFoQ3hFOztBd0ZwcWhDSTtFQUE4QixxQ0FBb0M7QXhGd3FoQ3RFOztBZ0UxdGhDRTtFd0I4Q2dDLGdDQUErQjtBeEZncmhDakU7O0F3Ri9xaENJO0VBQThCLG9DQUFtQztBeEZtcmhDckU7O0F3RmxyaENJO0VBQThCLHNDQUFxQztBeEZzcmhDdkU7O0F3RnJyaENJO0VBQThCLHVDQUFzQztBeEZ5cmhDeEU7O0F3RnhyaENJO0VBQThCLHFDQUFvQztBeEY0cmhDdEU7O0F3RnZyaENJO0VBQW9DLGdDQUErQjtBeEYycmhDdkU7O0F3RjFyaENJO0VBQW9DLG9DQUFtQztBeEY4cmhDM0U7O0F3RjdyaENJO0VBQW9DLHNDQUFxQztBeEZpc2hDN0U7O0F3RmhzaENJO0VBQW9DLHVDQUFzQztBeEZvc2hDOUU7O0F3Rm5zaENJO0VBQW9DLHFDQUFvQztBeEZ1c2hDNUU7O0F3RjNzaENJO0VBQW9DLGdDQUErQjtBeEYrc2hDdkU7O0F3RjlzaENJO0VBQW9DLG9DQUFtQztBeEZrdGhDM0U7O0F3Rmp0aENJO0VBQW9DLHNDQUFxQztBeEZxdGhDN0U7O0F3RnB0aENJO0VBQW9DLHVDQUFzQztBeEZ3dGhDOUU7O0F3RnZ0aENJO0VBQW9DLHFDQUFvQztBeEYydGhDNUU7O0F3Ri90aENJO0VBQW9DLGdDQUErQjtBeEZtdWhDdkU7O0F3Rmx1aENJO0VBQW9DLG9DQUFtQztBeEZzdWhDM0U7O0F3RnJ1aENJO0VBQW9DLHNDQUFxQztBeEZ5dWhDN0U7O0F3Rnh1aENJO0VBQW9DLHVDQUFzQztBeEY0dWhDOUU7O0F3RjN1aENJO0VBQW9DLHFDQUFvQztBeEYrdWhDNUU7O0F3Rm52aENJO0VBQW9DLGdDQUErQjtBeEZ1dmhDdkU7O0F3RnR2aENJO0VBQW9DLG9DQUFtQztBeEYwdmhDM0U7O0F3Rnp2aENJO0VBQW9DLHNDQUFxQztBeEY2dmhDN0U7O0F3RjV2aENJO0VBQW9DLHVDQUFzQztBeEZnd2hDOUU7O0F3Ri92aENJO0VBQW9DLHFDQUFvQztBeEZtd2hDNUU7O0F3RnZ3aENJO0VBQW9DLGdDQUErQjtBeEYyd2hDdkU7O0F3RjF3aENJO0VBQW9DLG9DQUFtQztBeEY4d2hDM0U7O0F3Rjd3aENJO0VBQW9DLHNDQUFxQztBeEZpeGhDN0U7O0F3Rmh4aENJO0VBQW9DLHVDQUFzQztBeEZveGhDOUU7O0F3Rm54aENJO0VBQW9DLHFDQUFvQztBeEZ1eGhDNUU7O0F3RjN4aENJO0VBQW9DLGdDQUErQjtBeEYreGhDdkU7O0F3Rjl4aENJO0VBQW9DLG9DQUFtQztBeEZreWhDM0U7O0F3Rmp5aENJO0VBQW9DLHNDQUFxQztBeEZxeWhDN0U7O0F3RnB5aENJO0VBQW9DLHVDQUFzQztBeEZ3eWhDOUU7O0F3RnZ5aENJO0VBQW9DLHFDQUFvQztBeEYyeWhDNUU7O0F3Ri95aENJO0VBQW9DLGdDQUErQjtBeEZtemhDdkU7O0F3Rmx6aENJO0VBQW9DLG9DQUFtQztBeEZzemhDM0U7O0F3RnJ6aENJO0VBQW9DLHNDQUFxQztBeEZ5emhDN0U7O0F3Rnh6aENJO0VBQW9DLHVDQUFzQztBeEY0emhDOUU7O0F3RjN6aENJO0VBQW9DLHFDQUFvQztBeEYremhDNUU7O0F3Rm4waENJO0VBQW9DLGdDQUErQjtBeEZ1MGhDdkU7O0F3RnQwaENJO0VBQW9DLG9DQUFtQztBeEYwMGhDM0U7O0F3RnowaENJO0VBQW9DLHNDQUFxQztBeEY2MGhDN0U7O0F3RjUwaENJO0VBQW9DLHVDQUFzQztBeEZnMWhDOUU7O0F3Ri8waENJO0VBQW9DLHFDQUFvQztBeEZtMWhDNUU7O0F3RnYxaENJO0VBQW9DLGdDQUErQjtBeEYyMWhDdkU7O0F3RjExaENJO0VBQW9DLG9DQUFtQztBeEY4MWhDM0U7O0F3RjcxaENJO0VBQW9DLHNDQUFxQztBeEZpMmhDN0U7O0F3RmgyaENJO0VBQW9DLHVDQUFzQztBeEZvMmhDOUU7O0F3Rm4yaENJO0VBQW9DLHFDQUFvQztBeEZ1MmhDNUU7O0F3RmwyaENBO0VBQ0ksMENBQW9EO0VBQ3BELDJDQUFxRDtBeEZxMmhDekQ7O0F3RmwyaENBO0VBQ0ksMENBQW9EO0F4RnEyaEN4RDs7QXdGbDJoQ0E7RUFDSSwyQ0FBcUQ7QXhGcTJoQ3pEOztBd0ZsMmhDQTtFQUNJLDZDQUF1RDtFQUN2RCw4Q0FBd0Q7QXhGcTJoQzVEOztBd0ZsMmhDQTtFQUNJLDZDQUF1RDtBeEZxMmhDM0Q7O0F3RmwyaENBO0VBQ0ksOENBQXdEO0F4RnEyaEM1RDs7QWdFdjZoQ0E7RXdCdUVJLDBDQUFpRDtFQUNqRCwyQ0FBa0Q7QXhGbzJoQ3REOztBd0ZqMmhDQTtFQUNJLDBDQUFpRDtBeEZvMmhDckQ7O0F3RmoyaENBO0VBQ0ksMkNBQWtEO0F4Rm8yaEN0RDs7QWdFMTZoQ0E7RXdCMEVJLDZDQUFvRDtFQUNwRCw4Q0FBcUQ7QXhGbzJoQ3pEOztBd0ZqMmhDQTtFQUNJLDZDQUFvRDtBeEZvMmhDeEQ7O0F3RmoyaENBO0VBQ0ksOENBQXFEO0F4Rm8yaEN6RDs7QXdGaDJoQ0E7RUFDSSxpQ0FBMkM7QXhGbTJoQy9DOztBd0ZoMmhDQTtFQUNJLDBDQUFvRDtFQUNwRCwyQ0FBcUQ7QXhGbTJoQ3pEOztBd0ZoMmhDQTtFQUNJLDBDQUFvRDtBeEZtMmhDeEQ7O0F3RmgyaENBO0VBQ0ksMkNBQXFEO0F4Rm0yaEN6RDs7QXdGaDJoQ0E7RUFDSSw2Q0FBdUQ7RUFDdkQsOENBQXdEO0F4Rm0yaEM1RDs7QXdGaDJoQ0E7RUFDSSw2Q0FBdUQ7QXhGbTJoQzNEOztBd0ZoMmhDQTtFQUNJLDhDQUF3RDtBeEZtMmhDNUQ7O0F3Ri8xaENBO0VBQ0ksa0RsRi9KeUI7QU5pZ2lDN0I7O0EyRXJnaUNJO0VjQUEsdUJBQXVCO0F6RnlnaUMzQjs7QTJFemdpQ0k7RWNJQSxzQkFBc0I7QXpGeWdpQzFCOztBMkU3Z2lDSTtFY2VZLHNCQUF3QjtBekZrZ2lDeEM7O0EyRWpoaUNJO0Vjb0JZLHVCQUF5QjtBekZpZ2lDekM7O0F5RjcvaENZO0VBQ0ksMEJBQTRCO0F6RmdnaUM1Qzs7QXlGNS9oQ1k7RUFDSSwyQkFBNkI7QXpGKy9oQzdDOztBeUY1L2hDWTtFQUNJLDJCQUE2QjtBekYrL2hDN0M7O0F5RjUvaENZO0VBQ0ksMEJBQTRCO0F6RisvaEM1Qzs7QTJFcmlpQ0k7RWNlWSxxQkFBd0I7QXpGMGhpQ3hDOztBMkV6aWlDSTtFY29CWSxzQkFBeUI7QXpGeWhpQ3pDOztBeUZyaGlDWTtFQUNJLHlCQUE0QjtBekZ3aGlDNUM7O0F5RnBoaUNZO0VBQ0ksMEJBQTZCO0F6RnVoaUM3Qzs7QXlGcGhpQ1k7RUFDSSwwQkFBNkI7QXpGdWhpQzdDOztBeUZwaGlDWTtFQUNJLHlCQUE0QjtBekZ1aGlDNUM7O0EyRTdqaUNJO0VjZVksc0JBQXdCO0F6RmtqaUN4Qzs7QTJFamtpQ0k7RWNvQlksdUJBQXlCO0F6RmlqaUN6Qzs7QXlGN2lpQ1k7RUFDSSwwQkFBNEI7QXpGZ2ppQzVDOztBeUY1aWlDWTtFQUNJLDJCQUE2QjtBekYraWlDN0M7O0F5RjVpaUNZO0VBQ0ksMkJBQTZCO0F6RitpaUM3Qzs7QXlGNWlpQ1k7RUFDSSwwQkFBNEI7QXpGK2lpQzVDOztBeUZ2a2lDWTtFQUNJLHFCQUF3QjtBekYwa2lDeEM7O0F5RnRraUNZO0VBQ0ksc0JBQXlCO0F6RnlraUN6Qzs7QXlGcmtpQ1k7RUFDSSx5QkFBNEI7QXpGd2tpQzVDOztBeUZwa2lDWTtFQUNJLDBCQUE2QjtBekZ1a2lDN0M7O0F5RnBraUNZO0VBQ0ksMEJBQTZCO0F6RnVraUM3Qzs7QXlGcGtpQ1k7RUFDSSx5QkFBNEI7QXpGdWtpQzVDOztBeUYvbGlDWTtFQUNJLHFCQUF3QjtBekZrbWlDeEM7O0F5RjlsaUNZO0VBQ0ksc0JBQXlCO0F6RmltaUN6Qzs7QXlGN2xpQ1k7RUFDSSx5QkFBNEI7QXpGZ21pQzVDOztBeUY1bGlDWTtFQUNJLDBCQUE2QjtBekYrbGlDN0M7O0F5RjVsaUNZO0VBQ0ksMEJBQTZCO0F6RitsaUM3Qzs7QXlGNWxpQ1k7RUFDSSx5QkFBNEI7QXpGK2xpQzVDOztBeUZ2bmlDWTtFQUNJLHFCQUF3QjtBekYwbmlDeEM7O0F5RnRuaUNZO0VBQ0ksc0JBQXlCO0F6RnluaUN6Qzs7QXlGcm5pQ1k7RUFDSSx5QkFBNEI7QXpGd25pQzVDOztBeUZwbmlDWTtFQUNJLDBCQUE2QjtBekZ1bmlDN0M7O0F5RnBuaUNZO0VBQ0ksMEJBQTZCO0F6RnVuaUM3Qzs7QXlGcG5pQ1k7RUFDSSx5QkFBNEI7QXpGdW5pQzVDOztBeUYvb2lDWTtFQUNJLHFCQUF3QjtBekZrcGlDeEM7O0F5RjlvaUNZO0VBQ0ksc0JBQXlCO0F6RmlwaUN6Qzs7QXlGN29pQ1k7RUFDSSx5QkFBNEI7QXpGZ3BpQzVDOztBeUY1b2lDWTtFQUNJLDBCQUE2QjtBekYrb2lDN0M7O0F5RjVvaUNZO0VBQ0ksMEJBQTZCO0F6RitvaUM3Qzs7QXlGNW9pQ1k7RUFDSSx5QkFBNEI7QXpGK29pQzVDOztBeUZ2cWlDWTtFQUNJLHFCQUF3QjtBekYwcWlDeEM7O0F5RnRxaUNZO0VBQ0ksc0JBQXlCO0F6RnlxaUN6Qzs7QXlGcnFpQ1k7RUFDSSx5QkFBNEI7QXpGd3FpQzVDOztBeUZwcWlDWTtFQUNJLDBCQUE2QjtBekZ1cWlDN0M7O0F5RnBxaUNZO0VBQ0ksMEJBQTZCO0F6RnVxaUM3Qzs7QXlGcHFpQ1k7RUFDSSx5QkFBNEI7QXpGdXFpQzVDOztBeUYvcmlDWTtFQUNJLHNCQUF3QjtBekZrc2lDeEM7O0F5RjlyaUNZO0VBQ0ksdUJBQXlCO0F6RmlzaUN6Qzs7QXlGN3JpQ1k7RUFDSSwwQkFBNEI7QXpGZ3NpQzVDOztBeUY1cmlDWTtFQUNJLDJCQUE2QjtBekYrcmlDN0M7O0F5RjVyaUNZO0VBQ0ksMkJBQTZCO0F6RityaUM3Qzs7QXlGNXJpQ1k7RUFDSSwwQkFBNEI7QXpGK3JpQzVDOztBeUZ2dGlDWTtFQUNJLHNCQUF3QjtBekYwdGlDeEM7O0F5RnR0aUNZO0VBQ0ksdUJBQXlCO0F6Rnl0aUN6Qzs7QXlGcnRpQ1k7RUFDSSwwQkFBNEI7QXpGd3RpQzVDOztBeUZwdGlDWTtFQUNJLDJCQUE2QjtBekZ1dGlDN0M7O0F5RnB0aUNZO0VBQ0ksMkJBQTZCO0F6RnV0aUM3Qzs7QXlGcHRpQ1k7RUFDSSwwQkFBNEI7QXpGdXRpQzVDOztBeUYvdWlDWTtFQUNJLHNCQUF3QjtBekZrdmlDeEM7O0F5Rjl1aUNZO0VBQ0ksdUJBQXlCO0F6Rml2aUN6Qzs7QXlGN3VpQ1k7RUFDSSwwQkFBNEI7QXpGZ3ZpQzVDOztBeUY1dWlDWTtFQUNJLDJCQUE2QjtBekYrdWlDN0M7O0F5RjV1aUNZO0VBQ0ksMkJBQTZCO0F6Rit1aUM3Qzs7QXlGNXVpQ1k7RUFDSSwwQkFBNEI7QXpGK3VpQzVDOztBeUZ2d2lDWTtFQUNJLHNCQUF3QjtBekYwd2lDeEM7O0F5RnR3aUNZO0VBQ0ksdUJBQXlCO0F6Rnl3aUN6Qzs7QXlGcndpQ1k7RUFDSSwwQkFBNEI7QXpGd3dpQzVDOztBeUZwd2lDWTtFQUNJLDJCQUE2QjtBekZ1d2lDN0M7O0F5RnB3aUNZO0VBQ0ksMkJBQTZCO0F6RnV3aUM3Qzs7QXlGcHdpQ1k7RUFDSSwwQkFBNEI7QXpGdXdpQzVDOztBeUYveGlDWTtFQUNJLHNCQUF3QjtBekZreWlDeEM7O0F5Rjl4aUNZO0VBQ0ksdUJBQXlCO0F6Rml5aUN6Qzs7QXlGN3hpQ1k7RUFDSSwwQkFBNEI7QXpGZ3lpQzVDOztBeUY1eGlDWTtFQUNJLDJCQUE2QjtBekYreGlDN0M7O0F5RjV4aUNZO0VBQ0ksMkJBQTZCO0F6Rit4aUM3Qzs7QXlGNXhpQ1k7RUFDSSwwQkFBNEI7QXpGK3hpQzVDOztBeUZ2emlDWTtFQUNJLHNCQUF3QjtBekYwemlDeEM7O0F5RnR6aUNZO0VBQ0ksdUJBQXlCO0F6Rnl6aUN6Qzs7QXlGcnppQ1k7RUFDSSwwQkFBNEI7QXpGd3ppQzVDOztBeUZwemlDWTtFQUNJLDJCQUE2QjtBekZ1emlDN0M7O0F5RnB6aUNZO0VBQ0ksMkJBQTZCO0F6RnV6aUM3Qzs7QXlGcHppQ1k7RUFDSSwwQkFBNEI7QXpGdXppQzVDOztBeUYvMGlDWTtFQUNJLHNCQUF3QjtBekZrMWlDeEM7O0F5RjkwaUNZO0VBQ0ksdUJBQXlCO0F6RmkxaUN6Qzs7QXlGNzBpQ1k7RUFDSSwwQkFBNEI7QXpGZzFpQzVDOztBeUY1MGlDWTtFQUNJLDJCQUE2QjtBekYrMGlDN0M7O0F5RjUwaUNZO0VBQ0ksMkJBQTZCO0F6RiswaUM3Qzs7QXlGNTBpQ1k7RUFDSSwwQkFBNEI7QXpGKzBpQzVDOztBeUZ2MmlDWTtFQUNJLHNCQUF3QjtBekYwMmlDeEM7O0F5RnQyaUNZO0VBQ0ksdUJBQXlCO0F6RnkyaUN6Qzs7QXlGcjJpQ1k7RUFDSSwwQkFBNEI7QXpGdzJpQzVDOztBeUZwMmlDWTtFQUNJLDJCQUE2QjtBekZ1MmlDN0M7O0F5RnAyaUNZO0VBQ0ksMkJBQTZCO0F6RnUyaUM3Qzs7QXlGcDJpQ1k7RUFDSSwwQkFBNEI7QXpGdTJpQzVDOztBeUYvM2lDWTtFQUNJLHNCQUF3QjtBekZrNGlDeEM7O0F5RjkzaUNZO0VBQ0ksdUJBQXlCO0F6Rmk0aUN6Qzs7QXlGNzNpQ1k7RUFDSSwwQkFBNEI7QXpGZzRpQzVDOztBeUY1M2lDWTtFQUNJLDJCQUE2QjtBekYrM2lDN0M7O0F5RjUzaUNZO0VBQ0ksMkJBQTZCO0F6RiszaUM3Qzs7QXlGNTNpQ1k7RUFDSSwwQkFBNEI7QXpGKzNpQzVDOztBeUZ2NWlDWTtFQUNJLHNCQUF3QjtBekYwNWlDeEM7O0F5RnQ1aUNZO0VBQ0ksdUJBQXlCO0F6Rnk1aUN6Qzs7QXlGcjVpQ1k7RUFDSSwwQkFBNEI7QXpGdzVpQzVDOztBeUZwNWlDWTtFQUNJLDJCQUE2QjtBekZ1NWlDN0M7O0F5RnA1aUNZO0VBQ0ksMkJBQTZCO0F6RnU1aUM3Qzs7QXlGcDVpQ1k7RUFDSSwwQkFBNEI7QXpGdTVpQzVDOztBeUYvNmlDWTtFQUNJLHNCQUF3QjtBekZrN2lDeEM7O0F5Rjk2aUNZO0VBQ0ksdUJBQXlCO0F6Rmk3aUN6Qzs7QXlGNzZpQ1k7RUFDSSwwQkFBNEI7QXpGZzdpQzVDOztBeUY1NmlDWTtFQUNJLDJCQUE2QjtBekYrNmlDN0M7O0F5RjU2aUNZO0VBQ0ksMkJBQTZCO0F6Ris2aUM3Qzs7QXlGNTZpQ1k7RUFDSSwwQkFBNEI7QXpGKzZpQzVDOztBeUZ2OGlDWTtFQUNJLHNCQUF3QjtBekYwOGlDeEM7O0F5RnQ4aUNZO0VBQ0ksdUJBQXlCO0F6Rnk4aUN6Qzs7QXlGcjhpQ1k7RUFDSSwwQkFBNEI7QXpGdzhpQzVDOztBeUZwOGlDWTtFQUNJLDJCQUE2QjtBekZ1OGlDN0M7O0F5RnA4aUNZO0VBQ0ksMkJBQTZCO0F6RnU4aUM3Qzs7QXlGcDhpQ1k7RUFDSSwwQkFBNEI7QXpGdThpQzVDOztBeUYvOWlDWTtFQUNJLHNCQUF3QjtBekZrK2lDeEM7O0F5Rjk5aUNZO0VBQ0ksdUJBQXlCO0F6RmkraUN6Qzs7QXlGNzlpQ1k7RUFDSSwwQkFBNEI7QXpGZytpQzVDOztBeUY1OWlDWTtFQUNJLDJCQUE2QjtBekYrOWlDN0M7O0F5RjU5aUNZO0VBQ0ksMkJBQTZCO0F6Ris5aUM3Qzs7QXlGNTlpQ1k7RUFDSSwwQkFBNEI7QXpGKzlpQzVDOztBeUZ2L2lDWTtFQUNJLHNCQUF3QjtBekYwL2lDeEM7O0F5RnQvaUNZO0VBQ0ksdUJBQXlCO0F6RnkvaUN6Qzs7QXlGci9pQ1k7RUFDSSwwQkFBNEI7QXpGdy9pQzVDOztBeUZwL2lDWTtFQUNJLDJCQUE2QjtBekZ1L2lDN0M7O0F5RnAvaUNZO0VBQ0ksMkJBQTZCO0F6RnUvaUM3Qzs7QXlGcC9pQ1k7RUFDSSwwQkFBNEI7QXpGdS9pQzVDOztBeUYvZ2pDWTtFQUNJLHNCQUF3QjtBekZraGpDeEM7O0F5RjlnakNZO0VBQ0ksdUJBQXlCO0F6RmloakN6Qzs7QXlGN2dqQ1k7RUFDSSwwQkFBNEI7QXpGZ2hqQzVDOztBeUY1Z2pDWTtFQUNJLDJCQUE2QjtBekYrZ2pDN0M7O0F5RjVnakNZO0VBQ0ksMkJBQTZCO0F6RitnakM3Qzs7QXlGNWdqQ1k7RUFDSSwwQkFBNEI7QXpGK2dqQzVDOztBeUZ2aWpDWTtFQUNJLHNCQUF3QjtBekYwaWpDeEM7O0F5RnRpakNZO0VBQ0ksdUJBQXlCO0F6RnlpakN6Qzs7QXlGcmlqQ1k7RUFDSSwwQkFBNEI7QXpGd2lqQzVDOztBeUZwaWpDWTtFQUNJLDJCQUE2QjtBekZ1aWpDN0M7O0F5RnBpakNZO0VBQ0ksMkJBQTZCO0F6RnVpakM3Qzs7QXlGcGlqQ1k7RUFDSSwwQkFBNEI7QXpGdWlqQzVDOztBeUYvampDWTtFQUNJLHNCQUF3QjtBekZra2pDeEM7O0F5RjlqakNZO0VBQ0ksdUJBQXlCO0F6RmlrakN6Qzs7QXlGN2pqQ1k7RUFDSSwwQkFBNEI7QXpGZ2tqQzVDOztBeUY1ampDWTtFQUNJLDJCQUE2QjtBekYrampDN0M7O0F5RjVqakNZO0VBQ0ksMkJBQTZCO0F6RitqakM3Qzs7QXlGNWpqQ1k7RUFDSSwwQkFBNEI7QXpGK2pqQzVDOztBeUZ2bGpDWTtFQUNJLHNCQUF3QjtBekYwbGpDeEM7O0F5RnRsakNZO0VBQ0ksdUJBQXlCO0F6RnlsakN6Qzs7QXlGcmxqQ1k7RUFDSSwwQkFBNEI7QXpGd2xqQzVDOztBeUZwbGpDWTtFQUNJLDJCQUE2QjtBekZ1bGpDN0M7O0F5RnBsakNZO0VBQ0ksMkJBQTZCO0F6RnVsakM3Qzs7QXlGcGxqQ1k7RUFDSSwwQkFBNEI7QXpGdWxqQzVDOztBeUYvbWpDWTtFQUNJLHVCQUF3QjtBekZrbmpDeEM7O0F5RjltakNZO0VBQ0ksd0JBQXlCO0F6RmluakN6Qzs7QXlGN21qQ1k7RUFDSSwyQkFBNEI7QXpGZ25qQzVDOztBeUY1bWpDWTtFQUNJLDRCQUE2QjtBekYrbWpDN0M7O0F5RjVtakNZO0VBQ0ksNEJBQTZCO0F6RittakM3Qzs7QXlGNW1qQ1k7RUFDSSwyQkFBNEI7QXpGK21qQzVDOztBeUZ2b2pDWTtFQUNJLHVCQUF3QjtBekYwb2pDeEM7O0F5RnRvakNZO0VBQ0ksd0JBQXlCO0F6RnlvakN6Qzs7QXlGcm9qQ1k7RUFDSSwyQkFBNEI7QXpGd29qQzVDOztBeUZwb2pDWTtFQUNJLDRCQUE2QjtBekZ1b2pDN0M7O0F5RnBvakNZO0VBQ0ksNEJBQTZCO0F6RnVvakM3Qzs7QXlGcG9qQ1k7RUFDSSwyQkFBNEI7QXpGdW9qQzVDOztBeUYvcGpDWTtFQUNJLHVCQUF3QjtBekZrcWpDeEM7O0F5RjlwakNZO0VBQ0ksd0JBQXlCO0F6RmlxakN6Qzs7QXlGN3BqQ1k7RUFDSSwyQkFBNEI7QXpGZ3FqQzVDOztBeUY1cGpDWTtFQUNJLDRCQUE2QjtBekYrcGpDN0M7O0F5RjVwakNZO0VBQ0ksNEJBQTZCO0F6RitwakM3Qzs7QXlGNXBqQ1k7RUFDSSwyQkFBNEI7QXpGK3BqQzVDOztBeUZ2cmpDWTtFQUNJLHVCQUF3QjtBekYwcmpDeEM7O0F5RnRyakNZO0VBQ0ksd0JBQXlCO0F6RnlyakN6Qzs7QXlGcnJqQ1k7RUFDSSwyQkFBNEI7QXpGd3JqQzVDOztBeUZwcmpDWTtFQUNJLDRCQUE2QjtBekZ1cmpDN0M7O0F5RnByakNZO0VBQ0ksNEJBQTZCO0F6RnVyakM3Qzs7QXlGcHJqQ1k7RUFDSSwyQkFBNEI7QXpGdXJqQzVDOztBeUYvc2pDWTtFQUNJLHVCQUF3QjtBekZrdGpDeEM7O0F5RjlzakNZO0VBQ0ksd0JBQXlCO0F6Rml0akN6Qzs7QXlGN3NqQ1k7RUFDSSwyQkFBNEI7QXpGZ3RqQzVDOztBeUY1c2pDWTtFQUNJLDRCQUE2QjtBekYrc2pDN0M7O0F5RjVzakNZO0VBQ0ksNEJBQTZCO0F6RitzakM3Qzs7QXlGNXNqQ1k7RUFDSSwyQkFBNEI7QXpGK3NqQzVDOztBeUZ2dWpDWTtFQUNJLHVCQUF3QjtBekYwdWpDeEM7O0F5RnR1akNZO0VBQ0ksd0JBQXlCO0F6Rnl1akN6Qzs7QXlGcnVqQ1k7RUFDSSwyQkFBNEI7QXpGd3VqQzVDOztBeUZwdWpDWTtFQUNJLDRCQUE2QjtBekZ1dWpDN0M7O0F5RnB1akNZO0VBQ0ksNEJBQTZCO0F6RnV1akM3Qzs7QXlGcHVqQ1k7RUFDSSwyQkFBNEI7QXpGdXVqQzVDOztBeUYvdmpDWTtFQUNJLHVCQUF3QjtBekZrd2pDeEM7O0F5Rjl2akNZO0VBQ0ksd0JBQXlCO0F6Rml3akN6Qzs7QXlGN3ZqQ1k7RUFDSSwyQkFBNEI7QXpGZ3dqQzVDOztBeUY1dmpDWTtFQUNJLDRCQUE2QjtBekYrdmpDN0M7O0F5RjV2akNZO0VBQ0ksNEJBQTZCO0F6Rit2akM3Qzs7QXlGNXZqQ1k7RUFDSSwyQkFBNEI7QXpGK3ZqQzVDOztBeUZ2eGpDWTtFQUNJLHVCQUF3QjtBekYweGpDeEM7O0F5RnR4akNZO0VBQ0ksd0JBQXlCO0F6Rnl4akN6Qzs7QXlGcnhqQ1k7RUFDSSwyQkFBNEI7QXpGd3hqQzVDOztBeUZweGpDWTtFQUNJLDRCQUE2QjtBekZ1eGpDN0M7O0F5RnB4akNZO0VBQ0ksNEJBQTZCO0F6RnV4akM3Qzs7QXlGcHhqQ1k7RUFDSSwyQkFBNEI7QXpGdXhqQzVDOztBeUYveWpDWTtFQUNJLHVCQUF3QjtBekZrempDeEM7O0F5Rjl5akNZO0VBQ0ksd0JBQXlCO0F6Rml6akN6Qzs7QXlGN3lqQ1k7RUFDSSwyQkFBNEI7QXpGZ3pqQzVDOztBeUY1eWpDWTtFQUNJLDRCQUE2QjtBekYreWpDN0M7O0F5RjV5akNZO0VBQ0ksNEJBQTZCO0F6Rit5akM3Qzs7QXlGNXlqQ1k7RUFDSSwyQkFBNEI7QXpGK3lqQzVDOztBeUZ2MGpDWTtFQUNJLHVCQUF3QjtBekYwMGpDeEM7O0F5RnQwakNZO0VBQ0ksd0JBQXlCO0F6RnkwakN6Qzs7QXlGcjBqQ1k7RUFDSSwyQkFBNEI7QXpGdzBqQzVDOztBeUZwMGpDWTtFQUNJLDRCQUE2QjtBekZ1MGpDN0M7O0F5RnAwakNZO0VBQ0ksNEJBQTZCO0F6RnUwakM3Qzs7QXlGcDBqQ1k7RUFDSSwyQkFBNEI7QXpGdTBqQzVDOztBeUYvMWpDWTtFQUNJLHVCQUF3QjtBekZrMmpDeEM7O0F5RjkxakNZO0VBQ0ksd0JBQXlCO0F6RmkyakN6Qzs7QXlGNzFqQ1k7RUFDSSwyQkFBNEI7QXpGZzJqQzVDOztBeUY1MWpDWTtFQUNJLDRCQUE2QjtBekYrMWpDN0M7O0F5RjUxakNZO0VBQ0ksNEJBQTZCO0F6RisxakM3Qzs7QXlGNTFqQ1k7RUFDSSwyQkFBNEI7QXpGKzFqQzVDOztBeUZ2M2pDWTtFQUNJLHVCQUF3QjtBekYwM2pDeEM7O0F5RnQzakNZO0VBQ0ksd0JBQXlCO0F6RnkzakN6Qzs7QXlGcjNqQ1k7RUFDSSwyQkFBNEI7QXpGdzNqQzVDOztBeUZwM2pDWTtFQUNJLDRCQUE2QjtBekZ1M2pDN0M7O0F5RnAzakNZO0VBQ0ksNEJBQTZCO0F6RnUzakM3Qzs7QXlGcDNqQ1k7RUFDSSwyQkFBNEI7QXpGdTNqQzVDOztBeUYvNGpDWTtFQUNJLHVCQUF3QjtBekZrNWpDeEM7O0F5Rjk0akNZO0VBQ0ksd0JBQXlCO0F6Rmk1akN6Qzs7QXlGNzRqQ1k7RUFDSSwyQkFBNEI7QXpGZzVqQzVDOztBeUY1NGpDWTtFQUNJLDRCQUE2QjtBekYrNGpDN0M7O0F5RjU0akNZO0VBQ0ksNEJBQTZCO0F6Ris0akM3Qzs7QXlGNTRqQ1k7RUFDSSwyQkFBNEI7QXpGKzRqQzVDOztBeUZ2NmpDWTtFQUNJLHVCQUF3QjtBekYwNmpDeEM7O0F5RnQ2akNZO0VBQ0ksd0JBQXlCO0F6Rnk2akN6Qzs7QXlGcjZqQ1k7RUFDSSwyQkFBNEI7QXpGdzZqQzVDOztBeUZwNmpDWTtFQUNJLDRCQUE2QjtBekZ1NmpDN0M7O0F5RnA2akNZO0VBQ0ksNEJBQTZCO0F6RnU2akM3Qzs7QXlGcDZqQ1k7RUFDSSwyQkFBNEI7QXpGdTZqQzVDOztBeUYvN2pDWTtFQUNJLHVCQUF3QjtBekZrOGpDeEM7O0F5Rjk3akNZO0VBQ0ksd0JBQXlCO0F6Rmk4akN6Qzs7QXlGNzdqQ1k7RUFDSSwyQkFBNEI7QXpGZzhqQzVDOztBeUY1N2pDWTtFQUNJLDRCQUE2QjtBekYrN2pDN0M7O0F5RjU3akNZO0VBQ0ksNEJBQTZCO0F6Ris3akM3Qzs7QXlGNTdqQ1k7RUFDSSwyQkFBNEI7QXpGKzdqQzVDOztBeUZ2OWpDWTtFQUNJLHVCQUF3QjtBekYwOWpDeEM7O0F5RnQ5akNZO0VBQ0ksd0JBQXlCO0F6Rnk5akN6Qzs7QXlGcjlqQ1k7RUFDSSwyQkFBNEI7QXpGdzlqQzVDOztBeUZwOWpDWTtFQUNJLDRCQUE2QjtBekZ1OWpDN0M7O0F5RnA5akNZO0VBQ0ksNEJBQTZCO0F6RnU5akM3Qzs7QXlGcDlqQ1k7RUFDSSwyQkFBNEI7QXpGdTlqQzVDOztBeUYvK2pDWTtFQUNJLHVCQUF3QjtBekZrL2pDeEM7O0F5RjkrakNZO0VBQ0ksd0JBQXlCO0F6RmkvakN6Qzs7QXlGNytqQ1k7RUFDSSwyQkFBNEI7QXpGZy9qQzVDOztBeUY1K2pDWTtFQUNJLDRCQUE2QjtBekYrK2pDN0M7O0F5RjUrakNZO0VBQ0ksNEJBQTZCO0F6RisrakM3Qzs7QXlGNStqQ1k7RUFDSSwyQkFBNEI7QXpGKytqQzVDOztBeUZ2Z2tDWTtFQUNJLHVCQUF3QjtBekYwZ2tDeEM7O0F5RnRna0NZO0VBQ0ksd0JBQXlCO0F6Rnlna0N6Qzs7QXlGcmdrQ1k7RUFDSSwyQkFBNEI7QXpGd2drQzVDOztBeUZwZ2tDWTtFQUNJLDRCQUE2QjtBekZ1Z2tDN0M7O0F5RnBna0NZO0VBQ0ksNEJBQTZCO0F6RnVna0M3Qzs7QXlGcGdrQ1k7RUFDSSwyQkFBNEI7QXpGdWdrQzVDOztBeUYvaGtDWTtFQUNJLHVCQUF3QjtBekZraWtDeEM7O0F5Rjloa0NZO0VBQ0ksd0JBQXlCO0F6Rmlpa0N6Qzs7QXlGN2hrQ1k7RUFDSSwyQkFBNEI7QXpGZ2lrQzVDOztBeUY1aGtDWTtFQUNJLDRCQUE2QjtBekYraGtDN0M7O0F5RjVoa0NZO0VBQ0ksNEJBQTZCO0F6Ritoa0M3Qzs7QXlGNWhrQ1k7RUFDSSwyQkFBNEI7QXpGK2hrQzVDOztBeUZ2amtDWTtFQUNJLHVCQUF3QjtBekYwamtDeEM7O0F5RnRqa0NZO0VBQ0ksd0JBQXlCO0F6Rnlqa0N6Qzs7QXlGcmprQ1k7RUFDSSwyQkFBNEI7QXpGd2prQzVDOztBeUZwamtDWTtFQUNJLDRCQUE2QjtBekZ1amtDN0M7O0F5RnBqa0NZO0VBQ0ksNEJBQTZCO0F6RnVqa0M3Qzs7QXlGcGprQ1k7RUFDSSwyQkFBNEI7QXpGdWprQzVDOztBeUYva2tDWTtFQUNJLHVCQUF3QjtBekZrbGtDeEM7O0F5Rjlra0NZO0VBQ0ksd0JBQXlCO0F6Rmlsa0N6Qzs7QXlGN2trQ1k7RUFDSSwyQkFBNEI7QXpGZ2xrQzVDOztBeUY1a2tDWTtFQUNJLDRCQUE2QjtBekYra2tDN0M7O0F5RjVra0NZO0VBQ0ksNEJBQTZCO0F6Ritra0M3Qzs7QXlGNWtrQ1k7RUFDSSwyQkFBNEI7QXpGK2trQzVDOztBeUZ2bWtDWTtFQUNJLHVCQUF3QjtBekYwbWtDeEM7O0F5RnRta0NZO0VBQ0ksd0JBQXlCO0F6Rnlta0N6Qzs7QXlGcm1rQ1k7RUFDSSwyQkFBNEI7QXpGd21rQzVDOztBeUZwbWtDWTtFQUNJLDRCQUE2QjtBekZ1bWtDN0M7O0F5RnBta0NZO0VBQ0ksNEJBQTZCO0F6RnVta0M3Qzs7QXlGcG1rQ1k7RUFDSSwyQkFBNEI7QXpGdW1rQzVDOztBeUYvbmtDWTtFQUNJLHVCQUF3QjtBekZrb2tDeEM7O0F5Rjlua0NZO0VBQ0ksd0JBQXlCO0F6Rmlva0N6Qzs7QXlGN25rQ1k7RUFDSSwyQkFBNEI7QXpGZ29rQzVDOztBeUY1bmtDWTtFQUNJLDRCQUE2QjtBekYrbmtDN0M7O0F5RjVua0NZO0VBQ0ksNEJBQTZCO0F6Ritua0M3Qzs7QXlGNW5rQ1k7RUFDSSwyQkFBNEI7QXpGK25rQzVDOztBeUZ2cGtDWTtFQUNJLHVCQUF3QjtBekYwcGtDeEM7O0F5RnRwa0NZO0VBQ0ksd0JBQXlCO0F6Rnlwa0N6Qzs7QXlGcnBrQ1k7RUFDSSwyQkFBNEI7QXpGd3BrQzVDOztBeUZwcGtDWTtFQUNJLDRCQUE2QjtBekZ1cGtDN0M7O0F5RnBwa0NZO0VBQ0ksNEJBQTZCO0F6RnVwa0M3Qzs7QXlGcHBrQ1k7RUFDSSwyQkFBNEI7QXpGdXBrQzVDOztBeUYvcWtDWTtFQUNJLHVCQUF3QjtBekZrcmtDeEM7O0F5Rjlxa0NZO0VBQ0ksd0JBQXlCO0F6Rmlya0N6Qzs7QXlGN3FrQ1k7RUFDSSwyQkFBNEI7QXpGZ3JrQzVDOztBeUY1cWtDWTtFQUNJLDRCQUE2QjtBekYrcWtDN0M7O0F5RjVxa0NZO0VBQ0ksNEJBQTZCO0F6Ritxa0M3Qzs7QXlGNXFrQ1k7RUFDSSwyQkFBNEI7QXpGK3FrQzVDOztBeUZ2c2tDWTtFQUNJLHVCQUF3QjtBekYwc2tDeEM7O0F5RnRza0NZO0VBQ0ksd0JBQXlCO0F6Rnlza0N6Qzs7QXlGcnNrQ1k7RUFDSSwyQkFBNEI7QXpGd3NrQzVDOztBeUZwc2tDWTtFQUNJLDRCQUE2QjtBekZ1c2tDN0M7O0F5RnBza0NZO0VBQ0ksNEJBQTZCO0F6RnVza0M3Qzs7QXlGcHNrQ1k7RUFDSSwyQkFBNEI7QXpGdXNrQzVDOztBeUYvdGtDWTtFQUNJLHVCQUF3QjtBekZrdWtDeEM7O0F5Rjl0a0NZO0VBQ0ksd0JBQXlCO0F6Rml1a0N6Qzs7QXlGN3RrQ1k7RUFDSSwyQkFBNEI7QXpGZ3VrQzVDOztBeUY1dGtDWTtFQUNJLDRCQUE2QjtBekYrdGtDN0M7O0F5RjV0a0NZO0VBQ0ksNEJBQTZCO0F6Rit0a0M3Qzs7QXlGNXRrQ1k7RUFDSSwyQkFBNEI7QXpGK3RrQzVDOztBeUZ2dmtDWTtFQUNJLHVCQUF3QjtBekYwdmtDeEM7O0F5RnR2a0NZO0VBQ0ksd0JBQXlCO0F6Rnl2a0N6Qzs7QXlGcnZrQ1k7RUFDSSwyQkFBNEI7QXpGd3ZrQzVDOztBeUZwdmtDWTtFQUNJLDRCQUE2QjtBekZ1dmtDN0M7O0F5RnB2a0NZO0VBQ0ksNEJBQTZCO0F6RnV2a0M3Qzs7QXlGcHZrQ1k7RUFDSSwyQkFBNEI7QXpGdXZrQzVDOztBeUYvd2tDWTtFQUNJLHVCQUF3QjtBekZreGtDeEM7O0F5Rjl3a0NZO0VBQ0ksd0JBQXlCO0F6Rml4a0N6Qzs7QXlGN3drQ1k7RUFDSSwyQkFBNEI7QXpGZ3hrQzVDOztBeUY1d2tDWTtFQUNJLDRCQUE2QjtBekYrd2tDN0M7O0F5RjV3a0NZO0VBQ0ksNEJBQTZCO0F6Rit3a0M3Qzs7QXlGNXdrQ1k7RUFDSSwyQkFBNEI7QXpGK3drQzVDOztBeUZ2eWtDWTtFQUNJLHVCQUF3QjtBekYweWtDeEM7O0F5RnR5a0NZO0VBQ0ksd0JBQXlCO0F6Rnl5a0N6Qzs7QXlGcnlrQ1k7RUFDSSwyQkFBNEI7QXpGd3lrQzVDOztBeUZweWtDWTtFQUNJLDRCQUE2QjtBekZ1eWtDN0M7O0F5RnB5a0NZO0VBQ0ksNEJBQTZCO0F6RnV5a0M3Qzs7QXlGcHlrQ1k7RUFDSSwyQkFBNEI7QXpGdXlrQzVDOztBeUYvemtDWTtFQUNJLHVCQUF3QjtBekZrMGtDeEM7O0F5Rjl6a0NZO0VBQ0ksd0JBQXlCO0F6Rmkwa0N6Qzs7QXlGN3prQ1k7RUFDSSwyQkFBNEI7QXpGZzBrQzVDOztBeUY1emtDWTtFQUNJLDRCQUE2QjtBekYremtDN0M7O0F5RjV6a0NZO0VBQ0ksNEJBQTZCO0F6Rit6a0M3Qzs7QXlGNXprQ1k7RUFDSSwyQkFBNEI7QXpGK3prQzVDOztBeUZ2MWtDWTtFQUNJLHVCQUF3QjtBekYwMWtDeEM7O0F5RnQxa0NZO0VBQ0ksd0JBQXlCO0F6Rnkxa0N6Qzs7QXlGcjFrQ1k7RUFDSSwyQkFBNEI7QXpGdzFrQzVDOztBeUZwMWtDWTtFQUNJLDRCQUE2QjtBekZ1MWtDN0M7O0F5RnAxa0NZO0VBQ0ksNEJBQTZCO0F6RnUxa0M3Qzs7QXlGcDFrQ1k7RUFDSSwyQkFBNEI7QXpGdTFrQzVDOztBeUYvMmtDWTtFQUNJLHVCQUF3QjtBekZrM2tDeEM7O0F5Rjkya0NZO0VBQ0ksd0JBQXlCO0F6Rmkza0N6Qzs7QXlGNzJrQ1k7RUFDSSwyQkFBNEI7QXpGZzNrQzVDOztBeUY1MmtDWTtFQUNJLDRCQUE2QjtBekYrMmtDN0M7O0F5RjUya0NZO0VBQ0ksNEJBQTZCO0F6Risya0M3Qzs7QXlGNTJrQ1k7RUFDSSwyQkFBNEI7QXpGKzJrQzVDOztBeUZ2NGtDWTtFQUNJLHVCQUF3QjtBekYwNGtDeEM7O0F5RnQ0a0NZO0VBQ0ksd0JBQXlCO0F6Rnk0a0N6Qzs7QXlGcjRrQ1k7RUFDSSwyQkFBNEI7QXpGdzRrQzVDOztBeUZwNGtDWTtFQUNJLDRCQUE2QjtBekZ1NGtDN0M7O0F5RnA0a0NZO0VBQ0ksNEJBQTZCO0F6RnU0a0M3Qzs7QXlGcDRrQ1k7RUFDSSwyQkFBNEI7QXpGdTRrQzVDOztBeUYvNWtDWTtFQUNJLHVCQUF3QjtBekZrNmtDeEM7O0F5Rjk1a0NZO0VBQ0ksd0JBQXlCO0F6Rmk2a0N6Qzs7QXlGNzVrQ1k7RUFDSSwyQkFBNEI7QXpGZzZrQzVDOztBeUY1NWtDWTtFQUNJLDRCQUE2QjtBekYrNWtDN0M7O0F5RjU1a0NZO0VBQ0ksNEJBQTZCO0F6Ris1a0M3Qzs7QXlGNTVrQ1k7RUFDSSwyQkFBNEI7QXpGKzVrQzVDOztBeUZ2N2tDWTtFQUNJLHVCQUF3QjtBekYwN2tDeEM7O0F5RnQ3a0NZO0VBQ0ksd0JBQXlCO0F6Rnk3a0N6Qzs7QXlGcjdrQ1k7RUFDSSwyQkFBNEI7QXpGdzdrQzVDOztBeUZwN2tDWTtFQUNJLDRCQUE2QjtBekZ1N2tDN0M7O0F5RnA3a0NZO0VBQ0ksNEJBQTZCO0F6RnU3a0M3Qzs7QXlGcDdrQ1k7RUFDSSwyQkFBNEI7QXpGdTdrQzVDOztBeUYvOGtDWTtFQUNJLHVCQUF3QjtBekZrOWtDeEM7O0F5Rjk4a0NZO0VBQ0ksd0JBQXlCO0F6Rmk5a0N6Qzs7QXlGNzhrQ1k7RUFDSSwyQkFBNEI7QXpGZzlrQzVDOztBeUY1OGtDWTtFQUNJLDRCQUE2QjtBekYrOGtDN0M7O0F5RjU4a0NZO0VBQ0ksNEJBQTZCO0F6Ris4a0M3Qzs7QXlGNThrQ1k7RUFDSSwyQkFBNEI7QXpGKzhrQzVDOztBeUZ2K2tDWTtFQUNJLHVCQUF3QjtBekYwK2tDeEM7O0F5RnQra0NZO0VBQ0ksd0JBQXlCO0F6Rnkra0N6Qzs7QXlGcitrQ1k7RUFDSSwyQkFBNEI7QXpGdytrQzVDOztBeUZwK2tDWTtFQUNJLDRCQUE2QjtBekZ1K2tDN0M7O0F5RnAra0NZO0VBQ0ksNEJBQTZCO0F6RnUra0M3Qzs7QXlGcCtrQ1k7RUFDSSwyQkFBNEI7QXpGdStrQzVDOztBeUYvL2tDWTtFQUNJLHVCQUF3QjtBekZrZ2xDeEM7O0F5Rjkva0NZO0VBQ0ksd0JBQXlCO0F6RmlnbEN6Qzs7QXlGNy9rQ1k7RUFDSSwyQkFBNEI7QXpGZ2dsQzVDOztBeUY1L2tDWTtFQUNJLDRCQUE2QjtBekYrL2tDN0M7O0F5RjUva0NZO0VBQ0ksNEJBQTZCO0F6Risva0M3Qzs7QXlGNS9rQ1k7RUFDSSwyQkFBNEI7QXpGKy9rQzVDOztBeUZ2aGxDWTtFQUNJLHdCQUF3QjtBekYwaGxDeEM7O0F5RnRobENZO0VBQ0kseUJBQXlCO0F6RnlobEN6Qzs7QXlGcmhsQ1k7RUFDSSw0QkFBNEI7QXpGd2hsQzVDOztBeUZwaGxDWTtFQUNJLDZCQUE2QjtBekZ1aGxDN0M7O0F5RnBobENZO0VBQ0ksNkJBQTZCO0F6RnVobEM3Qzs7QXlGcGhsQ1k7RUFDSSw0QkFBNEI7QXpGdWhsQzVDOztBbUJ2Z2xDSTtFc0V4Q1E7SUFDSSxzQkFBd0I7RXpGbWpsQ3RDO0V5Ri9pbENVO0lBQ0ksdUJBQXlCO0V6RmlqbEN2QztFeUY3aWxDVTtJQUNJLDBCQUE0QjtFekYraWxDMUM7RXlGM2lsQ1U7SUFDSSwyQkFBNkI7RXpGNmlsQzNDO0V5RjFpbENVO0lBQ0ksMkJBQTZCO0V6RjRpbEMzQztFeUZ6aWxDVTtJQUNJLDBCQUE0QjtFekYyaWxDMUM7RXlGbmtsQ1U7SUFDSSxxQkFBd0I7RXpGcWtsQ3RDO0V5RmprbENVO0lBQ0ksc0JBQXlCO0V6Rm1rbEN2QztFeUYvamxDVTtJQUNJLHlCQUE0QjtFekZpa2xDMUM7RXlGN2psQ1U7SUFDSSwwQkFBNkI7RXpGK2psQzNDO0V5RjVqbENVO0lBQ0ksMEJBQTZCO0V6RjhqbEMzQztFeUYzamxDVTtJQUNJLHlCQUE0QjtFekY2amxDMUM7RXlGcmxsQ1U7SUFDSSxzQkFBd0I7RXpGdWxsQ3RDO0V5Rm5sbENVO0lBQ0ksdUJBQXlCO0V6RnFsbEN2QztFeUZqbGxDVTtJQUNJLDBCQUE0QjtFekZtbGxDMUM7RXlGL2tsQ1U7SUFDSSwyQkFBNkI7RXpGaWxsQzNDO0V5RjlrbENVO0lBQ0ksMkJBQTZCO0V6RmdsbEMzQztFeUY3a2xDVTtJQUNJLDBCQUE0QjtFekYra2xDMUM7RXlGdm1sQ1U7SUFDSSxxQkFBd0I7RXpGeW1sQ3RDO0V5RnJtbENVO0lBQ0ksc0JBQXlCO0V6RnVtbEN2QztFeUZubWxDVTtJQUNJLHlCQUE0QjtFekZxbWxDMUM7RXlGam1sQ1U7SUFDSSwwQkFBNkI7RXpGbW1sQzNDO0V5RmhtbENVO0lBQ0ksMEJBQTZCO0V6RmttbEMzQztFeUYvbGxDVTtJQUNJLHlCQUE0QjtFekZpbWxDMUM7RXlGem5sQ1U7SUFDSSxxQkFBd0I7RXpGMm5sQ3RDO0V5RnZubENVO0lBQ0ksc0JBQXlCO0V6RnlubEN2QztFeUZybmxDVTtJQUNJLHlCQUE0QjtFekZ1bmxDMUM7RXlGbm5sQ1U7SUFDSSwwQkFBNkI7RXpGcW5sQzNDO0V5RmxubENVO0lBQ0ksMEJBQTZCO0V6Rm9ubEMzQztFeUZqbmxDVTtJQUNJLHlCQUE0QjtFekZtbmxDMUM7RXlGM29sQ1U7SUFDSSxxQkFBd0I7RXpGNm9sQ3RDO0V5RnpvbENVO0lBQ0ksc0JBQXlCO0V6RjJvbEN2QztFeUZ2b2xDVTtJQUNJLHlCQUE0QjtFekZ5b2xDMUM7RXlGcm9sQ1U7SUFDSSwwQkFBNkI7RXpGdW9sQzNDO0V5RnBvbENVO0lBQ0ksMEJBQTZCO0V6RnNvbEMzQztFeUZub2xDVTtJQUNJLHlCQUE0QjtFekZxb2xDMUM7RXlGN3BsQ1U7SUFDSSxxQkFBd0I7RXpGK3BsQ3RDO0V5RjNwbENVO0lBQ0ksc0JBQXlCO0V6RjZwbEN2QztFeUZ6cGxDVTtJQUNJLHlCQUE0QjtFekYycGxDMUM7RXlGdnBsQ1U7SUFDSSwwQkFBNkI7RXpGeXBsQzNDO0V5RnRwbENVO0lBQ0ksMEJBQTZCO0V6RndwbEMzQztFeUZycGxDVTtJQUNJLHlCQUE0QjtFekZ1cGxDMUM7RXlGL3FsQ1U7SUFDSSxxQkFBd0I7RXpGaXJsQ3RDO0V5RjdxbENVO0lBQ0ksc0JBQXlCO0V6RitxbEN2QztFeUYzcWxDVTtJQUNJLHlCQUE0QjtFekY2cWxDMUM7RXlGenFsQ1U7SUFDSSwwQkFBNkI7RXpGMnFsQzNDO0V5RnhxbENVO0lBQ0ksMEJBQTZCO0V6RjBxbEMzQztFeUZ2cWxDVTtJQUNJLHlCQUE0QjtFekZ5cWxDMUM7RXlGanNsQ1U7SUFDSSxzQkFBd0I7RXpGbXNsQ3RDO0V5Ri9ybENVO0lBQ0ksdUJBQXlCO0V6RmlzbEN2QztFeUY3cmxDVTtJQUNJLDBCQUE0QjtFekYrcmxDMUM7RXlGM3JsQ1U7SUFDSSwyQkFBNkI7RXpGNnJsQzNDO0V5RjFybENVO0lBQ0ksMkJBQTZCO0V6RjRybEMzQztFeUZ6cmxDVTtJQUNJLDBCQUE0QjtFekYycmxDMUM7RXlGbnRsQ1U7SUFDSSxzQkFBd0I7RXpGcXRsQ3RDO0V5Rmp0bENVO0lBQ0ksdUJBQXlCO0V6Rm10bEN2QztFeUYvc2xDVTtJQUNJLDBCQUE0QjtFekZpdGxDMUM7RXlGN3NsQ1U7SUFDSSwyQkFBNkI7RXpGK3NsQzNDO0V5RjVzbENVO0lBQ0ksMkJBQTZCO0V6RjhzbEMzQztFeUYzc2xDVTtJQUNJLDBCQUE0QjtFekY2c2xDMUM7RXlGcnVsQ1U7SUFDSSxzQkFBd0I7RXpGdXVsQ3RDO0V5Rm51bENVO0lBQ0ksdUJBQXlCO0V6RnF1bEN2QztFeUZqdWxDVTtJQUNJLDBCQUE0QjtFekZtdWxDMUM7RXlGL3RsQ1U7SUFDSSwyQkFBNkI7RXpGaXVsQzNDO0V5Rjl0bENVO0lBQ0ksMkJBQTZCO0V6Rmd1bEMzQztFeUY3dGxDVTtJQUNJLDBCQUE0QjtFekYrdGxDMUM7RXlGdnZsQ1U7SUFDSSxzQkFBd0I7RXpGeXZsQ3RDO0V5RnJ2bENVO0lBQ0ksdUJBQXlCO0V6RnV2bEN2QztFeUZudmxDVTtJQUNJLDBCQUE0QjtFekZxdmxDMUM7RXlGanZsQ1U7SUFDSSwyQkFBNkI7RXpGbXZsQzNDO0V5Rmh2bENVO0lBQ0ksMkJBQTZCO0V6Rmt2bEMzQztFeUYvdWxDVTtJQUNJLDBCQUE0QjtFekZpdmxDMUM7RXlGendsQ1U7SUFDSSxzQkFBd0I7RXpGMndsQ3RDO0V5RnZ3bENVO0lBQ0ksdUJBQXlCO0V6Rnl3bEN2QztFeUZyd2xDVTtJQUNJLDBCQUE0QjtFekZ1d2xDMUM7RXlGbndsQ1U7SUFDSSwyQkFBNkI7RXpGcXdsQzNDO0V5Rmx3bENVO0lBQ0ksMkJBQTZCO0V6Rm93bEMzQztFeUZqd2xDVTtJQUNJLDBCQUE0QjtFekZtd2xDMUM7RXlGM3hsQ1U7SUFDSSxzQkFBd0I7RXpGNnhsQ3RDO0V5Rnp4bENVO0lBQ0ksdUJBQXlCO0V6RjJ4bEN2QztFeUZ2eGxDVTtJQUNJLDBCQUE0QjtFekZ5eGxDMUM7RXlGcnhsQ1U7SUFDSSwyQkFBNkI7RXpGdXhsQzNDO0V5RnB4bENVO0lBQ0ksMkJBQTZCO0V6RnN4bEMzQztFeUZueGxDVTtJQUNJLDBCQUE0QjtFekZxeGxDMUM7RXlGN3lsQ1U7SUFDSSxzQkFBd0I7RXpGK3lsQ3RDO0V5RjN5bENVO0lBQ0ksdUJBQXlCO0V6RjZ5bEN2QztFeUZ6eWxDVTtJQUNJLDBCQUE0QjtFekYyeWxDMUM7RXlGdnlsQ1U7SUFDSSwyQkFBNkI7RXpGeXlsQzNDO0V5RnR5bENVO0lBQ0ksMkJBQTZCO0V6Rnd5bEMzQztFeUZyeWxDVTtJQUNJLDBCQUE0QjtFekZ1eWxDMUM7RXlGL3psQ1U7SUFDSSxzQkFBd0I7RXpGaTBsQ3RDO0V5Rjd6bENVO0lBQ0ksdUJBQXlCO0V6Rit6bEN2QztFeUYzemxDVTtJQUNJLDBCQUE0QjtFekY2emxDMUM7RXlGenpsQ1U7SUFDSSwyQkFBNkI7RXpGMnpsQzNDO0V5Rnh6bENVO0lBQ0ksMkJBQTZCO0V6RjB6bEMzQztFeUZ2emxDVTtJQUNJLDBCQUE0QjtFekZ5emxDMUM7RXlGajFsQ1U7SUFDSSxzQkFBd0I7RXpGbTFsQ3RDO0V5Ri8wbENVO0lBQ0ksdUJBQXlCO0V6RmkxbEN2QztFeUY3MGxDVTtJQUNJLDBCQUE0QjtFekYrMGxDMUM7RXlGMzBsQ1U7SUFDSSwyQkFBNkI7RXpGNjBsQzNDO0V5RjEwbENVO0lBQ0ksMkJBQTZCO0V6RjQwbEMzQztFeUZ6MGxDVTtJQUNJLDBCQUE0QjtFekYyMGxDMUM7RXlGbjJsQ1U7SUFDSSxzQkFBd0I7RXpGcTJsQ3RDO0V5RmoybENVO0lBQ0ksdUJBQXlCO0V6Rm0ybEN2QztFeUYvMWxDVTtJQUNJLDBCQUE0QjtFekZpMmxDMUM7RXlGNzFsQ1U7SUFDSSwyQkFBNkI7RXpGKzFsQzNDO0V5RjUxbENVO0lBQ0ksMkJBQTZCO0V6RjgxbEMzQztFeUYzMWxDVTtJQUNJLDBCQUE0QjtFekY2MWxDMUM7RXlGcjNsQ1U7SUFDSSxzQkFBd0I7RXpGdTNsQ3RDO0V5Rm4zbENVO0lBQ0ksdUJBQXlCO0V6RnEzbEN2QztFeUZqM2xDVTtJQUNJLDBCQUE0QjtFekZtM2xDMUM7RXlGLzJsQ1U7SUFDSSwyQkFBNkI7RXpGaTNsQzNDO0V5RjkybENVO0lBQ0ksMkJBQTZCO0V6RmczbEMzQztFeUY3MmxDVTtJQUNJLDBCQUE0QjtFekYrMmxDMUM7RXlGdjRsQ1U7SUFDSSxzQkFBd0I7RXpGeTRsQ3RDO0V5RnI0bENVO0lBQ0ksdUJBQXlCO0V6RnU0bEN2QztFeUZuNGxDVTtJQUNJLDBCQUE0QjtFekZxNGxDMUM7RXlGajRsQ1U7SUFDSSwyQkFBNkI7RXpGbTRsQzNDO0V5Rmg0bENVO0lBQ0ksMkJBQTZCO0V6Rms0bEMzQztFeUYvM2xDVTtJQUNJLDBCQUE0QjtFekZpNGxDMUM7RXlGejVsQ1U7SUFDSSxzQkFBd0I7RXpGMjVsQ3RDO0V5RnY1bENVO0lBQ0ksdUJBQXlCO0V6Rnk1bEN2QztFeUZyNWxDVTtJQUNJLDBCQUE0QjtFekZ1NWxDMUM7RXlGbjVsQ1U7SUFDSSwyQkFBNkI7RXpGcTVsQzNDO0V5Rmw1bENVO0lBQ0ksMkJBQTZCO0V6Rm81bEMzQztFeUZqNWxDVTtJQUNJLDBCQUE0QjtFekZtNWxDMUM7RXlGMzZsQ1U7SUFDSSxzQkFBd0I7RXpGNjZsQ3RDO0V5Rno2bENVO0lBQ0ksdUJBQXlCO0V6RjI2bEN2QztFeUZ2NmxDVTtJQUNJLDBCQUE0QjtFekZ5NmxDMUM7RXlGcjZsQ1U7SUFDSSwyQkFBNkI7RXpGdTZsQzNDO0V5RnA2bENVO0lBQ0ksMkJBQTZCO0V6RnM2bEMzQztFeUZuNmxDVTtJQUNJLDBCQUE0QjtFekZxNmxDMUM7RXlGNzdsQ1U7SUFDSSxzQkFBd0I7RXpGKzdsQ3RDO0V5RjM3bENVO0lBQ0ksdUJBQXlCO0V6RjY3bEN2QztFeUZ6N2xDVTtJQUNJLDBCQUE0QjtFekYyN2xDMUM7RXlGdjdsQ1U7SUFDSSwyQkFBNkI7RXpGeTdsQzNDO0V5RnQ3bENVO0lBQ0ksMkJBQTZCO0V6Rnc3bEMzQztFeUZyN2xDVTtJQUNJLDBCQUE0QjtFekZ1N2xDMUM7RXlGLzhsQ1U7SUFDSSxzQkFBd0I7RXpGaTlsQ3RDO0V5Rjc4bENVO0lBQ0ksdUJBQXlCO0V6Ris4bEN2QztFeUYzOGxDVTtJQUNJLDBCQUE0QjtFekY2OGxDMUM7RXlGejhsQ1U7SUFDSSwyQkFBNkI7RXpGMjhsQzNDO0V5Rng4bENVO0lBQ0ksMkJBQTZCO0V6RjA4bEMzQztFeUZ2OGxDVTtJQUNJLDBCQUE0QjtFekZ5OGxDMUM7RXlGaitsQ1U7SUFDSSxzQkFBd0I7RXpGbStsQ3RDO0V5Ri85bENVO0lBQ0ksdUJBQXlCO0V6RmkrbEN2QztFeUY3OWxDVTtJQUNJLDBCQUE0QjtFekYrOWxDMUM7RXlGMzlsQ1U7SUFDSSwyQkFBNkI7RXpGNjlsQzNDO0V5RjE5bENVO0lBQ0ksMkJBQTZCO0V6RjQ5bEMzQztFeUZ6OWxDVTtJQUNJLDBCQUE0QjtFekYyOWxDMUM7RXlGbi9sQ1U7SUFDSSxzQkFBd0I7RXpGcS9sQ3RDO0V5RmovbENVO0lBQ0ksdUJBQXlCO0V6Rm0vbEN2QztFeUYvK2xDVTtJQUNJLDBCQUE0QjtFekZpL2xDMUM7RXlGNytsQ1U7SUFDSSwyQkFBNkI7RXpGKytsQzNDO0V5RjUrbENVO0lBQ0ksMkJBQTZCO0V6RjgrbEMzQztFeUYzK2xDVTtJQUNJLDBCQUE0QjtFekY2K2xDMUM7RXlGcmdtQ1U7SUFDSSx1QkFBd0I7RXpGdWdtQ3RDO0V5Rm5nbUNVO0lBQ0ksd0JBQXlCO0V6RnFnbUN2QztFeUZqZ21DVTtJQUNJLDJCQUE0QjtFekZtZ21DMUM7RXlGLy9sQ1U7SUFDSSw0QkFBNkI7RXpGaWdtQzNDO0V5RjkvbENVO0lBQ0ksNEJBQTZCO0V6RmdnbUMzQztFeUY3L2xDVTtJQUNJLDJCQUE0QjtFekYrL2xDMUM7RXlGdmhtQ1U7SUFDSSx1QkFBd0I7RXpGeWhtQ3RDO0V5RnJobUNVO0lBQ0ksd0JBQXlCO0V6RnVobUN2QztFeUZuaG1DVTtJQUNJLDJCQUE0QjtFekZxaG1DMUM7RXlGamhtQ1U7SUFDSSw0QkFBNkI7RXpGbWhtQzNDO0V5RmhobUNVO0lBQ0ksNEJBQTZCO0V6RmtobUMzQztFeUYvZ21DVTtJQUNJLDJCQUE0QjtFekZpaG1DMUM7RXlGemltQ1U7SUFDSSx1QkFBd0I7RXpGMmltQ3RDO0V5RnZpbUNVO0lBQ0ksd0JBQXlCO0V6RnlpbUN2QztFeUZyaW1DVTtJQUNJLDJCQUE0QjtFekZ1aW1DMUM7RXlGbmltQ1U7SUFDSSw0QkFBNkI7RXpGcWltQzNDO0V5RmxpbUNVO0lBQ0ksNEJBQTZCO0V6Rm9pbUMzQztFeUZqaW1DVTtJQUNJLDJCQUE0QjtFekZtaW1DMUM7RXlGM2ptQ1U7SUFDSSx1QkFBd0I7RXpGNmptQ3RDO0V5RnpqbUNVO0lBQ0ksd0JBQXlCO0V6RjJqbUN2QztFeUZ2am1DVTtJQUNJLDJCQUE0QjtFekZ5am1DMUM7RXlGcmptQ1U7SUFDSSw0QkFBNkI7RXpGdWptQzNDO0V5RnBqbUNVO0lBQ0ksNEJBQTZCO0V6RnNqbUMzQztFeUZuam1DVTtJQUNJLDJCQUE0QjtFekZxam1DMUM7RXlGN2ttQ1U7SUFDSSx1QkFBd0I7RXpGK2ttQ3RDO0V5RjNrbUNVO0lBQ0ksd0JBQXlCO0V6RjZrbUN2QztFeUZ6a21DVTtJQUNJLDJCQUE0QjtFekYya21DMUM7RXlGdmttQ1U7SUFDSSw0QkFBNkI7RXpGeWttQzNDO0V5RnRrbUNVO0lBQ0ksNEJBQTZCO0V6RndrbUMzQztFeUZya21DVTtJQUNJLDJCQUE0QjtFekZ1a21DMUM7RXlGL2xtQ1U7SUFDSSx1QkFBd0I7RXpGaW1tQ3RDO0V5RjdsbUNVO0lBQ0ksd0JBQXlCO0V6RitsbUN2QztFeUYzbG1DVTtJQUNJLDJCQUE0QjtFekY2bG1DMUM7RXlGemxtQ1U7SUFDSSw0QkFBNkI7RXpGMmxtQzNDO0V5RnhsbUNVO0lBQ0ksNEJBQTZCO0V6RjBsbUMzQztFeUZ2bG1DVTtJQUNJLDJCQUE0QjtFekZ5bG1DMUM7RXlGam5tQ1U7SUFDSSx1QkFBd0I7RXpGbW5tQ3RDO0V5Ri9tbUNVO0lBQ0ksd0JBQXlCO0V6RmlubUN2QztFeUY3bW1DVTtJQUNJLDJCQUE0QjtFekYrbW1DMUM7RXlGM21tQ1U7SUFDSSw0QkFBNkI7RXpGNm1tQzNDO0V5RjFtbUNVO0lBQ0ksNEJBQTZCO0V6RjRtbUMzQztFeUZ6bW1DVTtJQUNJLDJCQUE0QjtFekYybW1DMUM7RXlGbm9tQ1U7SUFDSSx1QkFBd0I7RXpGcW9tQ3RDO0V5RmpvbUNVO0lBQ0ksd0JBQXlCO0V6Rm1vbUN2QztFeUYvbm1DVTtJQUNJLDJCQUE0QjtFekZpb21DMUM7RXlGN25tQ1U7SUFDSSw0QkFBNkI7RXpGK25tQzNDO0V5RjVubUNVO0lBQ0ksNEJBQTZCO0V6RjhubUMzQztFeUYzbm1DVTtJQUNJLDJCQUE0QjtFekY2bm1DMUM7RXlGcnBtQ1U7SUFDSSx1QkFBd0I7RXpGdXBtQ3RDO0V5Rm5wbUNVO0lBQ0ksd0JBQXlCO0V6RnFwbUN2QztFeUZqcG1DVTtJQUNJLDJCQUE0QjtFekZtcG1DMUM7RXlGL29tQ1U7SUFDSSw0QkFBNkI7RXpGaXBtQzNDO0V5RjlvbUNVO0lBQ0ksNEJBQTZCO0V6RmdwbUMzQztFeUY3b21DVTtJQUNJLDJCQUE0QjtFekYrb21DMUM7RXlGdnFtQ1U7SUFDSSx1QkFBd0I7RXpGeXFtQ3RDO0V5RnJxbUNVO0lBQ0ksd0JBQXlCO0V6RnVxbUN2QztFeUZucW1DVTtJQUNJLDJCQUE0QjtFekZxcW1DMUM7RXlGanFtQ1U7SUFDSSw0QkFBNkI7RXpGbXFtQzNDO0V5RmhxbUNVO0lBQ0ksNEJBQTZCO0V6RmtxbUMzQztFeUYvcG1DVTtJQUNJLDJCQUE0QjtFekZpcW1DMUM7RXlGenJtQ1U7SUFDSSx1QkFBd0I7RXpGMnJtQ3RDO0V5RnZybUNVO0lBQ0ksd0JBQXlCO0V6RnlybUN2QztFeUZycm1DVTtJQUNJLDJCQUE0QjtFekZ1cm1DMUM7RXlGbnJtQ1U7SUFDSSw0QkFBNkI7RXpGcXJtQzNDO0V5RmxybUNVO0lBQ0ksNEJBQTZCO0V6Rm9ybUMzQztFeUZqcm1DVTtJQUNJLDJCQUE0QjtFekZtcm1DMUM7RXlGM3NtQ1U7SUFDSSx1QkFBd0I7RXpGNnNtQ3RDO0V5RnpzbUNVO0lBQ0ksd0JBQXlCO0V6RjJzbUN2QztFeUZ2c21DVTtJQUNJLDJCQUE0QjtFekZ5c21DMUM7RXlGcnNtQ1U7SUFDSSw0QkFBNkI7RXpGdXNtQzNDO0V5RnBzbUNVO0lBQ0ksNEJBQTZCO0V6RnNzbUMzQztFeUZuc21DVTtJQUNJLDJCQUE0QjtFekZxc21DMUM7RXlGN3RtQ1U7SUFDSSx1QkFBd0I7RXpGK3RtQ3RDO0V5RjN0bUNVO0lBQ0ksd0JBQXlCO0V6RjZ0bUN2QztFeUZ6dG1DVTtJQUNJLDJCQUE0QjtFekYydG1DMUM7RXlGdnRtQ1U7SUFDSSw0QkFBNkI7RXpGeXRtQzNDO0V5RnR0bUNVO0lBQ0ksNEJBQTZCO0V6Rnd0bUMzQztFeUZydG1DVTtJQUNJLDJCQUE0QjtFekZ1dG1DMUM7RXlGL3VtQ1U7SUFDSSx1QkFBd0I7RXpGaXZtQ3RDO0V5Rjd1bUNVO0lBQ0ksd0JBQXlCO0V6Rit1bUN2QztFeUYzdW1DVTtJQUNJLDJCQUE0QjtFekY2dW1DMUM7RXlGenVtQ1U7SUFDSSw0QkFBNkI7RXpGMnVtQzNDO0V5Rnh1bUNVO0lBQ0ksNEJBQTZCO0V6RjB1bUMzQztFeUZ2dW1DVTtJQUNJLDJCQUE0QjtFekZ5dW1DMUM7RXlGandtQ1U7SUFDSSx1QkFBd0I7RXpGbXdtQ3RDO0V5Ri92bUNVO0lBQ0ksd0JBQXlCO0V6Rml3bUN2QztFeUY3dm1DVTtJQUNJLDJCQUE0QjtFekYrdm1DMUM7RXlGM3ZtQ1U7SUFDSSw0QkFBNkI7RXpGNnZtQzNDO0V5RjF2bUNVO0lBQ0ksNEJBQTZCO0V6RjR2bUMzQztFeUZ6dm1DVTtJQUNJLDJCQUE0QjtFekYydm1DMUM7RXlGbnhtQ1U7SUFDSSx1QkFBd0I7RXpGcXhtQ3RDO0V5Rmp4bUNVO0lBQ0ksd0JBQXlCO0V6Rm14bUN2QztFeUYvd21DVTtJQUNJLDJCQUE0QjtFekZpeG1DMUM7RXlGN3dtQ1U7SUFDSSw0QkFBNkI7RXpGK3dtQzNDO0V5RjV3bUNVO0lBQ0ksNEJBQTZCO0V6Rjh3bUMzQztFeUYzd21DVTtJQUNJLDJCQUE0QjtFekY2d21DMUM7RXlGcnltQ1U7SUFDSSx1QkFBd0I7RXpGdXltQ3RDO0V5Rm55bUNVO0lBQ0ksd0JBQXlCO0V6RnF5bUN2QztFeUZqeW1DVTtJQUNJLDJCQUE0QjtFekZteW1DMUM7RXlGL3htQ1U7SUFDSSw0QkFBNkI7RXpGaXltQzNDO0V5Rjl4bUNVO0lBQ0ksNEJBQTZCO0V6Rmd5bUMzQztFeUY3eG1DVTtJQUNJLDJCQUE0QjtFekYreG1DMUM7RXlGdnptQ1U7SUFDSSx1QkFBd0I7RXpGeXptQ3RDO0V5RnJ6bUNVO0lBQ0ksd0JBQXlCO0V6RnV6bUN2QztFeUZuem1DVTtJQUNJLDJCQUE0QjtFekZxem1DMUM7RXlGanptQ1U7SUFDSSw0QkFBNkI7RXpGbXptQzNDO0V5Rmh6bUNVO0lBQ0ksNEJBQTZCO0V6Rmt6bUMzQztFeUYveW1DVTtJQUNJLDJCQUE0QjtFekZpem1DMUM7RXlGejBtQ1U7SUFDSSx1QkFBd0I7RXpGMjBtQ3RDO0V5RnYwbUNVO0lBQ0ksd0JBQXlCO0V6RnkwbUN2QztFeUZyMG1DVTtJQUNJLDJCQUE0QjtFekZ1MG1DMUM7RXlGbjBtQ1U7SUFDSSw0QkFBNkI7RXpGcTBtQzNDO0V5RmwwbUNVO0lBQ0ksNEJBQTZCO0V6Rm8wbUMzQztFeUZqMG1DVTtJQUNJLDJCQUE0QjtFekZtMG1DMUM7RXlGMzFtQ1U7SUFDSSx1QkFBd0I7RXpGNjFtQ3RDO0V5RnoxbUNVO0lBQ0ksd0JBQXlCO0V6RjIxbUN2QztFeUZ2MW1DVTtJQUNJLDJCQUE0QjtFekZ5MW1DMUM7RXlGcjFtQ1U7SUFDSSw0QkFBNkI7RXpGdTFtQzNDO0V5RnAxbUNVO0lBQ0ksNEJBQTZCO0V6RnMxbUMzQztFeUZuMW1DVTtJQUNJLDJCQUE0QjtFekZxMW1DMUM7RXlGNzJtQ1U7SUFDSSx1QkFBd0I7RXpGKzJtQ3RDO0V5RjMybUNVO0lBQ0ksd0JBQXlCO0V6RjYybUN2QztFeUZ6Mm1DVTtJQUNJLDJCQUE0QjtFekYyMm1DMUM7RXlGdjJtQ1U7SUFDSSw0QkFBNkI7RXpGeTJtQzNDO0V5RnQybUNVO0lBQ0ksNEJBQTZCO0V6RncybUMzQztFeUZyMm1DVTtJQUNJLDJCQUE0QjtFekZ1Mm1DMUM7RXlGLzNtQ1U7SUFDSSx1QkFBd0I7RXpGaTRtQ3RDO0V5RjczbUNVO0lBQ0ksd0JBQXlCO0V6RiszbUN2QztFeUYzM21DVTtJQUNJLDJCQUE0QjtFekY2M21DMUM7RXlGejNtQ1U7SUFDSSw0QkFBNkI7RXpGMjNtQzNDO0V5RngzbUNVO0lBQ0ksNEJBQTZCO0V6RjAzbUMzQztFeUZ2M21DVTtJQUNJLDJCQUE0QjtFekZ5M21DMUM7RXlGajVtQ1U7SUFDSSx1QkFBd0I7RXpGbTVtQ3RDO0V5Ri80bUNVO0lBQ0ksd0JBQXlCO0V6Rmk1bUN2QztFeUY3NG1DVTtJQUNJLDJCQUE0QjtFekYrNG1DMUM7RXlGMzRtQ1U7SUFDSSw0QkFBNkI7RXpGNjRtQzNDO0V5RjE0bUNVO0lBQ0ksNEJBQTZCO0V6RjQ0bUMzQztFeUZ6NG1DVTtJQUNJLDJCQUE0QjtFekYyNG1DMUM7RXlGbjZtQ1U7SUFDSSx1QkFBd0I7RXpGcTZtQ3RDO0V5Rmo2bUNVO0lBQ0ksd0JBQXlCO0V6Rm02bUN2QztFeUYvNW1DVTtJQUNJLDJCQUE0QjtFekZpNm1DMUM7RXlGNzVtQ1U7SUFDSSw0QkFBNkI7RXpGKzVtQzNDO0V5RjU1bUNVO0lBQ0ksNEJBQTZCO0V6Rjg1bUMzQztFeUYzNW1DVTtJQUNJLDJCQUE0QjtFekY2NW1DMUM7RXlGcjdtQ1U7SUFDSSx1QkFBd0I7RXpGdTdtQ3RDO0V5Rm43bUNVO0lBQ0ksd0JBQXlCO0V6RnE3bUN2QztFeUZqN21DVTtJQUNJLDJCQUE0QjtFekZtN21DMUM7RXlGLzZtQ1U7SUFDSSw0QkFBNkI7RXpGaTdtQzNDO0V5Rjk2bUNVO0lBQ0ksNEJBQTZCO0V6Rmc3bUMzQztFeUY3Nm1DVTtJQUNJLDJCQUE0QjtFekYrNm1DMUM7RXlGdjhtQ1U7SUFDSSx1QkFBd0I7RXpGeThtQ3RDO0V5RnI4bUNVO0lBQ0ksd0JBQXlCO0V6RnU4bUN2QztFeUZuOG1DVTtJQUNJLDJCQUE0QjtFekZxOG1DMUM7RXlGajhtQ1U7SUFDSSw0QkFBNkI7RXpGbThtQzNDO0V5Rmg4bUNVO0lBQ0ksNEJBQTZCO0V6Rms4bUMzQztFeUYvN21DVTtJQUNJLDJCQUE0QjtFekZpOG1DMUM7RXlGejltQ1U7SUFDSSx1QkFBd0I7RXpGMjltQ3RDO0V5RnY5bUNVO0lBQ0ksd0JBQXlCO0V6Rnk5bUN2QztFeUZyOW1DVTtJQUNJLDJCQUE0QjtFekZ1OW1DMUM7RXlGbjltQ1U7SUFDSSw0QkFBNkI7RXpGcTltQzNDO0V5Rmw5bUNVO0lBQ0ksNEJBQTZCO0V6Rm85bUMzQztFeUZqOW1DVTtJQUNJLDJCQUE0QjtFekZtOW1DMUM7RXlGMyttQ1U7SUFDSSx1QkFBd0I7RXpGNittQ3RDO0V5RnorbUNVO0lBQ0ksd0JBQXlCO0V6RjIrbUN2QztFeUZ2K21DVTtJQUNJLDJCQUE0QjtFekZ5K21DMUM7RXlGcittQ1U7SUFDSSw0QkFBNkI7RXpGdSttQzNDO0V5RnArbUNVO0lBQ0ksNEJBQTZCO0V6RnMrbUMzQztFeUZuK21DVTtJQUNJLDJCQUE0QjtFekZxK21DMUM7RXlGNy9tQ1U7SUFDSSx1QkFBd0I7RXpGKy9tQ3RDO0V5RjMvbUNVO0lBQ0ksd0JBQXlCO0V6RjYvbUN2QztFeUZ6L21DVTtJQUNJLDJCQUE0QjtFekYyL21DMUM7RXlGdi9tQ1U7SUFDSSw0QkFBNkI7RXpGeS9tQzNDO0V5RnQvbUNVO0lBQ0ksNEJBQTZCO0V6RncvbUMzQztFeUZyL21DVTtJQUNJLDJCQUE0QjtFekZ1L21DMUM7RXlGL2duQ1U7SUFDSSx1QkFBd0I7RXpGaWhuQ3RDO0V5RjdnbkNVO0lBQ0ksd0JBQXlCO0V6RitnbkN2QztFeUYzZ25DVTtJQUNJLDJCQUE0QjtFekY2Z25DMUM7RXlGemduQ1U7SUFDSSw0QkFBNkI7RXpGMmduQzNDO0V5RnhnbkNVO0lBQ0ksNEJBQTZCO0V6RjBnbkMzQztFeUZ2Z25DVTtJQUNJLDJCQUE0QjtFekZ5Z25DMUM7RXlGamluQ1U7SUFDSSx1QkFBd0I7RXpGbWluQ3RDO0V5Ri9obkNVO0lBQ0ksd0JBQXlCO0V6RmlpbkN2QztFeUY3aG5DVTtJQUNJLDJCQUE0QjtFekYraG5DMUM7RXlGM2huQ1U7SUFDSSw0QkFBNkI7RXpGNmhuQzNDO0V5RjFobkNVO0lBQ0ksNEJBQTZCO0V6RjRobkMzQztFeUZ6aG5DVTtJQUNJLDJCQUE0QjtFekYyaG5DMUM7RXlGbmpuQ1U7SUFDSSx1QkFBd0I7RXpGcWpuQ3RDO0V5RmpqbkNVO0lBQ0ksd0JBQXlCO0V6Rm1qbkN2QztFeUYvaW5DVTtJQUNJLDJCQUE0QjtFekZpam5DMUM7RXlGN2luQ1U7SUFDSSw0QkFBNkI7RXpGK2luQzNDO0V5RjVpbkNVO0lBQ0ksNEJBQTZCO0V6RjhpbkMzQztFeUYzaW5DVTtJQUNJLDJCQUE0QjtFekY2aW5DMUM7RXlGcmtuQ1U7SUFDSSx1QkFBd0I7RXpGdWtuQ3RDO0V5Rm5rbkNVO0lBQ0ksd0JBQXlCO0V6RnFrbkN2QztFeUZqa25DVTtJQUNJLDJCQUE0QjtFekZta25DMUM7RXlGL2puQ1U7SUFDSSw0QkFBNkI7RXpGaWtuQzNDO0V5RjlqbkNVO0lBQ0ksNEJBQTZCO0V6RmdrbkMzQztFeUY3am5DVTtJQUNJLDJCQUE0QjtFekYram5DMUM7RXlGdmxuQ1U7SUFDSSx1QkFBd0I7RXpGeWxuQ3RDO0V5RnJsbkNVO0lBQ0ksd0JBQXlCO0V6RnVsbkN2QztFeUZubG5DVTtJQUNJLDJCQUE0QjtFekZxbG5DMUM7RXlGamxuQ1U7SUFDSSw0QkFBNkI7RXpGbWxuQzNDO0V5RmhsbkNVO0lBQ0ksNEJBQTZCO0V6RmtsbkMzQztFeUYva25DVTtJQUNJLDJCQUE0QjtFekZpbG5DMUM7RXlGem1uQ1U7SUFDSSx1QkFBd0I7RXpGMm1uQ3RDO0V5RnZtbkNVO0lBQ0ksd0JBQXlCO0V6RnltbkN2QztFeUZybW5DVTtJQUNJLDJCQUE0QjtFekZ1bW5DMUM7RXlGbm1uQ1U7SUFDSSw0QkFBNkI7RXpGcW1uQzNDO0V5RmxtbkNVO0lBQ0ksNEJBQTZCO0V6Rm9tbkMzQztFeUZqbW5DVTtJQUNJLDJCQUE0QjtFekZtbW5DMUM7RXlGM25uQ1U7SUFDSSx1QkFBd0I7RXpGNm5uQ3RDO0V5RnpubkNVO0lBQ0ksd0JBQXlCO0V6RjJubkN2QztFeUZ2bm5DVTtJQUNJLDJCQUE0QjtFekZ5bm5DMUM7RXlGcm5uQ1U7SUFDSSw0QkFBNkI7RXpGdW5uQzNDO0V5RnBubkNVO0lBQ0ksNEJBQTZCO0V6RnNubkMzQztFeUZubm5DVTtJQUNJLDJCQUE0QjtFekZxbm5DMUM7RXlGN29uQ1U7SUFDSSx1QkFBd0I7RXpGK29uQ3RDO0V5RjNvbkNVO0lBQ0ksd0JBQXlCO0V6RjZvbkN2QztFeUZ6b25DVTtJQUNJLDJCQUE0QjtFekYyb25DMUM7RXlGdm9uQ1U7SUFDSSw0QkFBNkI7RXpGeW9uQzNDO0V5RnRvbkNVO0lBQ0ksNEJBQTZCO0V6RndvbkMzQztFeUZyb25DVTtJQUNJLDJCQUE0QjtFekZ1b25DMUM7RXlGL3BuQ1U7SUFDSSx1QkFBd0I7RXpGaXFuQ3RDO0V5RjdwbkNVO0lBQ0ksd0JBQXlCO0V6RitwbkN2QztFeUYzcG5DVTtJQUNJLDJCQUE0QjtFekY2cG5DMUM7RXlGenBuQ1U7SUFDSSw0QkFBNkI7RXpGMnBuQzNDO0V5RnhwbkNVO0lBQ0ksNEJBQTZCO0V6RjBwbkMzQztFeUZ2cG5DVTtJQUNJLDJCQUE0QjtFekZ5cG5DMUM7RXlGanJuQ1U7SUFDSSx1QkFBd0I7RXpGbXJuQ3RDO0V5Ri9xbkNVO0lBQ0ksd0JBQXlCO0V6RmlybkN2QztFeUY3cW5DVTtJQUNJLDJCQUE0QjtFekYrcW5DMUM7RXlGM3FuQ1U7SUFDSSw0QkFBNkI7RXpGNnFuQzNDO0V5RjFxbkNVO0lBQ0ksNEJBQTZCO0V6RjRxbkMzQztFeUZ6cW5DVTtJQUNJLDJCQUE0QjtFekYycW5DMUM7RXlGbnNuQ1U7SUFDSSx3QkFBd0I7RXpGcXNuQ3RDO0V5RmpzbkNVO0lBQ0kseUJBQXlCO0V6Rm1zbkN2QztFeUYvcm5DVTtJQUNJLDRCQUE0QjtFekZpc25DMUM7RXlGN3JuQ1U7SUFDSSw2QkFBNkI7RXpGK3JuQzNDO0V5RjVybkNVO0lBQ0ksNkJBQTZCO0V6RjhybkMzQztFeUYzcm5DVTtJQUNJLDRCQUE0QjtFekY2cm5DMUM7QUFDRjs7QW1COXFuQ0k7RXNFeENRO0lBQ0ksc0JBQXdCO0V6RjB0bkN0QztFeUZ0dG5DVTtJQUNJLHVCQUF5QjtFekZ3dG5DdkM7RXlGcHRuQ1U7SUFDSSwwQkFBNEI7RXpGc3RuQzFDO0V5Rmx0bkNVO0lBQ0ksMkJBQTZCO0V6Rm90bkMzQztFeUZqdG5DVTtJQUNJLDJCQUE2QjtFekZtdG5DM0M7RXlGaHRuQ1U7SUFDSSwwQkFBNEI7RXpGa3RuQzFDO0V5RjF1bkNVO0lBQ0kscUJBQXdCO0V6RjR1bkN0QztFeUZ4dW5DVTtJQUNJLHNCQUF5QjtFekYwdW5DdkM7RXlGdHVuQ1U7SUFDSSx5QkFBNEI7RXpGd3VuQzFDO0V5RnB1bkNVO0lBQ0ksMEJBQTZCO0V6RnN1bkMzQztFeUZudW5DVTtJQUNJLDBCQUE2QjtFekZxdW5DM0M7RXlGbHVuQ1U7SUFDSSx5QkFBNEI7RXpGb3VuQzFDO0V5RjV2bkNVO0lBQ0ksc0JBQXdCO0V6Rjh2bkN0QztFeUYxdm5DVTtJQUNJLHVCQUF5QjtFekY0dm5DdkM7RXlGeHZuQ1U7SUFDSSwwQkFBNEI7RXpGMHZuQzFDO0V5RnR2bkNVO0lBQ0ksMkJBQTZCO0V6Rnd2bkMzQztFeUZydm5DVTtJQUNJLDJCQUE2QjtFekZ1dm5DM0M7RXlGcHZuQ1U7SUFDSSwwQkFBNEI7RXpGc3ZuQzFDO0V5Rjl3bkNVO0lBQ0kscUJBQXdCO0V6Rmd4bkN0QztFeUY1d25DVTtJQUNJLHNCQUF5QjtFekY4d25DdkM7RXlGMXduQ1U7SUFDSSx5QkFBNEI7RXpGNHduQzFDO0V5Rnh3bkNVO0lBQ0ksMEJBQTZCO0V6RjB3bkMzQztFeUZ2d25DVTtJQUNJLDBCQUE2QjtFekZ5d25DM0M7RXlGdHduQ1U7SUFDSSx5QkFBNEI7RXpGd3duQzFDO0V5Rmh5bkNVO0lBQ0kscUJBQXdCO0V6Rmt5bkN0QztFeUY5eG5DVTtJQUNJLHNCQUF5QjtFekZneW5DdkM7RXlGNXhuQ1U7SUFDSSx5QkFBNEI7RXpGOHhuQzFDO0V5RjF4bkNVO0lBQ0ksMEJBQTZCO0V6RjR4bkMzQztFeUZ6eG5DVTtJQUNJLDBCQUE2QjtFekYyeG5DM0M7RXlGeHhuQ1U7SUFDSSx5QkFBNEI7RXpGMHhuQzFDO0V5Rmx6bkNVO0lBQ0kscUJBQXdCO0V6Rm96bkN0QztFeUZoem5DVTtJQUNJLHNCQUF5QjtFekZrem5DdkM7RXlGOXluQ1U7SUFDSSx5QkFBNEI7RXpGZ3puQzFDO0V5RjV5bkNVO0lBQ0ksMEJBQTZCO0V6Rjh5bkMzQztFeUYzeW5DVTtJQUNJLDBCQUE2QjtFekY2eW5DM0M7RXlGMXluQ1U7SUFDSSx5QkFBNEI7RXpGNHluQzFDO0V5RnAwbkNVO0lBQ0kscUJBQXdCO0V6RnMwbkN0QztFeUZsMG5DVTtJQUNJLHNCQUF5QjtFekZvMG5DdkM7RXlGaDBuQ1U7SUFDSSx5QkFBNEI7RXpGazBuQzFDO0V5Rjl6bkNVO0lBQ0ksMEJBQTZCO0V6RmcwbkMzQztFeUY3em5DVTtJQUNJLDBCQUE2QjtFekYrem5DM0M7RXlGNXpuQ1U7SUFDSSx5QkFBNEI7RXpGOHpuQzFDO0V5RnQxbkNVO0lBQ0kscUJBQXdCO0V6RncxbkN0QztFeUZwMW5DVTtJQUNJLHNCQUF5QjtFekZzMW5DdkM7RXlGbDFuQ1U7SUFDSSx5QkFBNEI7RXpGbzFuQzFDO0V5RmgxbkNVO0lBQ0ksMEJBQTZCO0V6RmsxbkMzQztFeUYvMG5DVTtJQUNJLDBCQUE2QjtFekZpMW5DM0M7RXlGOTBuQ1U7SUFDSSx5QkFBNEI7RXpGZzFuQzFDO0V5RngybkNVO0lBQ0ksc0JBQXdCO0V6RjAybkN0QztFeUZ0Mm5DVTtJQUNJLHVCQUF5QjtFekZ3Mm5DdkM7RXlGcDJuQ1U7SUFDSSwwQkFBNEI7RXpGczJuQzFDO0V5RmwybkNVO0lBQ0ksMkJBQTZCO0V6Rm8ybkMzQztFeUZqMm5DVTtJQUNJLDJCQUE2QjtFekZtMm5DM0M7RXlGaDJuQ1U7SUFDSSwwQkFBNEI7RXpGazJuQzFDO0V5RjEzbkNVO0lBQ0ksc0JBQXdCO0V6RjQzbkN0QztFeUZ4M25DVTtJQUNJLHVCQUF5QjtFekYwM25DdkM7RXlGdDNuQ1U7SUFDSSwwQkFBNEI7RXpGdzNuQzFDO0V5RnAzbkNVO0lBQ0ksMkJBQTZCO0V6RnMzbkMzQztFeUZuM25DVTtJQUNJLDJCQUE2QjtFekZxM25DM0M7RXlGbDNuQ1U7SUFDSSwwQkFBNEI7RXpGbzNuQzFDO0V5RjU0bkNVO0lBQ0ksc0JBQXdCO0V6Rjg0bkN0QztFeUYxNG5DVTtJQUNJLHVCQUF5QjtFekY0NG5DdkM7RXlGeDRuQ1U7SUFDSSwwQkFBNEI7RXpGMDRuQzFDO0V5RnQ0bkNVO0lBQ0ksMkJBQTZCO0V6Rnc0bkMzQztFeUZyNG5DVTtJQUNJLDJCQUE2QjtFekZ1NG5DM0M7RXlGcDRuQ1U7SUFDSSwwQkFBNEI7RXpGczRuQzFDO0V5Rjk1bkNVO0lBQ0ksc0JBQXdCO0V6Rmc2bkN0QztFeUY1NW5DVTtJQUNJLHVCQUF5QjtFekY4NW5DdkM7RXlGMTVuQ1U7SUFDSSwwQkFBNEI7RXpGNDVuQzFDO0V5Rng1bkNVO0lBQ0ksMkJBQTZCO0V6RjA1bkMzQztFeUZ2NW5DVTtJQUNJLDJCQUE2QjtFekZ5NW5DM0M7RXlGdDVuQ1U7SUFDSSwwQkFBNEI7RXpGdzVuQzFDO0V5Rmg3bkNVO0lBQ0ksc0JBQXdCO0V6Rms3bkN0QztFeUY5Nm5DVTtJQUNJLHVCQUF5QjtFekZnN25DdkM7RXlGNTZuQ1U7SUFDSSwwQkFBNEI7RXpGODZuQzFDO0V5RjE2bkNVO0lBQ0ksMkJBQTZCO0V6RjQ2bkMzQztFeUZ6Nm5DVTtJQUNJLDJCQUE2QjtFekYyNm5DM0M7RXlGeDZuQ1U7SUFDSSwwQkFBNEI7RXpGMDZuQzFDO0V5Rmw4bkNVO0lBQ0ksc0JBQXdCO0V6Rm84bkN0QztFeUZoOG5DVTtJQUNJLHVCQUF5QjtFekZrOG5DdkM7RXlGOTduQ1U7SUFDSSwwQkFBNEI7RXpGZzhuQzFDO0V5RjU3bkNVO0lBQ0ksMkJBQTZCO0V6Rjg3bkMzQztFeUYzN25DVTtJQUNJLDJCQUE2QjtFekY2N25DM0M7RXlGMTduQ1U7SUFDSSwwQkFBNEI7RXpGNDduQzFDO0V5RnA5bkNVO0lBQ0ksc0JBQXdCO0V6RnM5bkN0QztFeUZsOW5DVTtJQUNJLHVCQUF5QjtFekZvOW5DdkM7RXlGaDluQ1U7SUFDSSwwQkFBNEI7RXpGazluQzFDO0V5Rjk4bkNVO0lBQ0ksMkJBQTZCO0V6Rmc5bkMzQztFeUY3OG5DVTtJQUNJLDJCQUE2QjtFekYrOG5DM0M7RXlGNThuQ1U7SUFDSSwwQkFBNEI7RXpGODhuQzFDO0V5RnQrbkNVO0lBQ0ksc0JBQXdCO0V6RncrbkN0QztFeUZwK25DVTtJQUNJLHVCQUF5QjtFekZzK25DdkM7RXlGbCtuQ1U7SUFDSSwwQkFBNEI7RXpGbytuQzFDO0V5RmgrbkNVO0lBQ0ksMkJBQTZCO0V6RmsrbkMzQztFeUYvOW5DVTtJQUNJLDJCQUE2QjtFekZpK25DM0M7RXlGOTluQ1U7SUFDSSwwQkFBNEI7RXpGZytuQzFDO0V5RngvbkNVO0lBQ0ksc0JBQXdCO0V6RjAvbkN0QztFeUZ0L25DVTtJQUNJLHVCQUF5QjtFekZ3L25DdkM7RXlGcC9uQ1U7SUFDSSwwQkFBNEI7RXpGcy9uQzFDO0V5RmwvbkNVO0lBQ0ksMkJBQTZCO0V6Rm8vbkMzQztFeUZqL25DVTtJQUNJLDJCQUE2QjtFekZtL25DM0M7RXlGaC9uQ1U7SUFDSSwwQkFBNEI7RXpGay9uQzFDO0V5RjFnb0NVO0lBQ0ksc0JBQXdCO0V6RjRnb0N0QztFeUZ4Z29DVTtJQUNJLHVCQUF5QjtFekYwZ29DdkM7RXlGdGdvQ1U7SUFDSSwwQkFBNEI7RXpGd2dvQzFDO0V5RnBnb0NVO0lBQ0ksMkJBQTZCO0V6RnNnb0MzQztFeUZuZ29DVTtJQUNJLDJCQUE2QjtFekZxZ29DM0M7RXlGbGdvQ1U7SUFDSSwwQkFBNEI7RXpGb2dvQzFDO0V5RjVob0NVO0lBQ0ksc0JBQXdCO0V6Rjhob0N0QztFeUYxaG9DVTtJQUNJLHVCQUF5QjtFekY0aG9DdkM7RXlGeGhvQ1U7SUFDSSwwQkFBNEI7RXpGMGhvQzFDO0V5RnRob0NVO0lBQ0ksMkJBQTZCO0V6Rndob0MzQztFeUZyaG9DVTtJQUNJLDJCQUE2QjtFekZ1aG9DM0M7RXlGcGhvQ1U7SUFDSSwwQkFBNEI7RXpGc2hvQzFDO0V5Rjlpb0NVO0lBQ0ksc0JBQXdCO0V6Rmdqb0N0QztFeUY1aW9DVTtJQUNJLHVCQUF5QjtFekY4aW9DdkM7RXlGMWlvQ1U7SUFDSSwwQkFBNEI7RXpGNGlvQzFDO0V5Rnhpb0NVO0lBQ0ksMkJBQTZCO0V6RjBpb0MzQztFeUZ2aW9DVTtJQUNJLDJCQUE2QjtFekZ5aW9DM0M7RXlGdGlvQ1U7SUFDSSwwQkFBNEI7RXpGd2lvQzFDO0V5Rmhrb0NVO0lBQ0ksc0JBQXdCO0V6Rmtrb0N0QztFeUY5am9DVTtJQUNJLHVCQUF5QjtFekZna29DdkM7RXlGNWpvQ1U7SUFDSSwwQkFBNEI7RXpGOGpvQzFDO0V5RjFqb0NVO0lBQ0ksMkJBQTZCO0V6RjRqb0MzQztFeUZ6am9DVTtJQUNJLDJCQUE2QjtFekYyam9DM0M7RXlGeGpvQ1U7SUFDSSwwQkFBNEI7RXpGMGpvQzFDO0V5Rmxsb0NVO0lBQ0ksc0JBQXdCO0V6Rm9sb0N0QztFeUZobG9DVTtJQUNJLHVCQUF5QjtFekZrbG9DdkM7RXlGOWtvQ1U7SUFDSSwwQkFBNEI7RXpGZ2xvQzFDO0V5RjVrb0NVO0lBQ0ksMkJBQTZCO0V6Rjhrb0MzQztFeUYza29DVTtJQUNJLDJCQUE2QjtFekY2a29DM0M7RXlGMWtvQ1U7SUFDSSwwQkFBNEI7RXpGNGtvQzFDO0V5RnBtb0NVO0lBQ0ksc0JBQXdCO0V6RnNtb0N0QztFeUZsbW9DVTtJQUNJLHVCQUF5QjtFekZvbW9DdkM7RXlGaG1vQ1U7SUFDSSwwQkFBNEI7RXpGa21vQzFDO0V5Rjlsb0NVO0lBQ0ksMkJBQTZCO0V6Rmdtb0MzQztFeUY3bG9DVTtJQUNJLDJCQUE2QjtFekYrbG9DM0M7RXlGNWxvQ1U7SUFDSSwwQkFBNEI7RXpGOGxvQzFDO0V5RnRub0NVO0lBQ0ksc0JBQXdCO0V6Rndub0N0QztFeUZwbm9DVTtJQUNJLHVCQUF5QjtFekZzbm9DdkM7RXlGbG5vQ1U7SUFDSSwwQkFBNEI7RXpGb25vQzFDO0V5Rmhub0NVO0lBQ0ksMkJBQTZCO0V6Rmtub0MzQztFeUYvbW9DVTtJQUNJLDJCQUE2QjtFekZpbm9DM0M7RXlGOW1vQ1U7SUFDSSwwQkFBNEI7RXpGZ25vQzFDO0V5Rnhvb0NVO0lBQ0ksc0JBQXdCO0V6RjBvb0N0QztFeUZ0b29DVTtJQUNJLHVCQUF5QjtFekZ3b29DdkM7RXlGcG9vQ1U7SUFDSSwwQkFBNEI7RXpGc29vQzFDO0V5Rmxvb0NVO0lBQ0ksMkJBQTZCO0V6Rm9vb0MzQztFeUZqb29DVTtJQUNJLDJCQUE2QjtFekZtb29DM0M7RXlGaG9vQ1U7SUFDSSwwQkFBNEI7RXpGa29vQzFDO0V5RjFwb0NVO0lBQ0ksc0JBQXdCO0V6RjRwb0N0QztFeUZ4cG9DVTtJQUNJLHVCQUF5QjtFekYwcG9DdkM7RXlGdHBvQ1U7SUFDSSwwQkFBNEI7RXpGd3BvQzFDO0V5RnBwb0NVO0lBQ0ksMkJBQTZCO0V6RnNwb0MzQztFeUZucG9DVTtJQUNJLDJCQUE2QjtFekZxcG9DM0M7RXlGbHBvQ1U7SUFDSSwwQkFBNEI7RXpGb3BvQzFDO0V5RjVxb0NVO0lBQ0ksdUJBQXdCO0V6Rjhxb0N0QztFeUYxcW9DVTtJQUNJLHdCQUF5QjtFekY0cW9DdkM7RXlGeHFvQ1U7SUFDSSwyQkFBNEI7RXpGMHFvQzFDO0V5RnRxb0NVO0lBQ0ksNEJBQTZCO0V6Rndxb0MzQztFeUZycW9DVTtJQUNJLDRCQUE2QjtFekZ1cW9DM0M7RXlGcHFvQ1U7SUFDSSwyQkFBNEI7RXpGc3FvQzFDO0V5Rjlyb0NVO0lBQ0ksdUJBQXdCO0V6Rmdzb0N0QztFeUY1cm9DVTtJQUNJLHdCQUF5QjtFekY4cm9DdkM7RXlGMXJvQ1U7SUFDSSwyQkFBNEI7RXpGNHJvQzFDO0V5Rnhyb0NVO0lBQ0ksNEJBQTZCO0V6RjByb0MzQztFeUZ2cm9DVTtJQUNJLDRCQUE2QjtFekZ5cm9DM0M7RXlGdHJvQ1U7SUFDSSwyQkFBNEI7RXpGd3JvQzFDO0V5Rmh0b0NVO0lBQ0ksdUJBQXdCO0V6Rmt0b0N0QztFeUY5c29DVTtJQUNJLHdCQUF5QjtFekZndG9DdkM7RXlGNXNvQ1U7SUFDSSwyQkFBNEI7RXpGOHNvQzFDO0V5RjFzb0NVO0lBQ0ksNEJBQTZCO0V6RjRzb0MzQztFeUZ6c29DVTtJQUNJLDRCQUE2QjtFekYyc29DM0M7RXlGeHNvQ1U7SUFDSSwyQkFBNEI7RXpGMHNvQzFDO0V5Rmx1b0NVO0lBQ0ksdUJBQXdCO0V6Rm91b0N0QztFeUZodW9DVTtJQUNJLHdCQUF5QjtFekZrdW9DdkM7RXlGOXRvQ1U7SUFDSSwyQkFBNEI7RXpGZ3VvQzFDO0V5RjV0b0NVO0lBQ0ksNEJBQTZCO0V6Rjh0b0MzQztFeUYzdG9DVTtJQUNJLDRCQUE2QjtFekY2dG9DM0M7RXlGMXRvQ1U7SUFDSSwyQkFBNEI7RXpGNHRvQzFDO0V5RnB2b0NVO0lBQ0ksdUJBQXdCO0V6RnN2b0N0QztFeUZsdm9DVTtJQUNJLHdCQUF5QjtFekZvdm9DdkM7RXlGaHZvQ1U7SUFDSSwyQkFBNEI7RXpGa3ZvQzFDO0V5Rjl1b0NVO0lBQ0ksNEJBQTZCO0V6Rmd2b0MzQztFeUY3dW9DVTtJQUNJLDRCQUE2QjtFekYrdW9DM0M7RXlGNXVvQ1U7SUFDSSwyQkFBNEI7RXpGOHVvQzFDO0V5RnR3b0NVO0lBQ0ksdUJBQXdCO0V6Rnd3b0N0QztFeUZwd29DVTtJQUNJLHdCQUF5QjtFekZzd29DdkM7RXlGbHdvQ1U7SUFDSSwyQkFBNEI7RXpGb3dvQzFDO0V5Rmh3b0NVO0lBQ0ksNEJBQTZCO0V6Rmt3b0MzQztFeUYvdm9DVTtJQUNJLDRCQUE2QjtFekZpd29DM0M7RXlGOXZvQ1U7SUFDSSwyQkFBNEI7RXpGZ3dvQzFDO0V5Rnh4b0NVO0lBQ0ksdUJBQXdCO0V6RjB4b0N0QztFeUZ0eG9DVTtJQUNJLHdCQUF5QjtFekZ3eG9DdkM7RXlGcHhvQ1U7SUFDSSwyQkFBNEI7RXpGc3hvQzFDO0V5Rmx4b0NVO0lBQ0ksNEJBQTZCO0V6Rm94b0MzQztFeUZqeG9DVTtJQUNJLDRCQUE2QjtFekZteG9DM0M7RXlGaHhvQ1U7SUFDSSwyQkFBNEI7RXpGa3hvQzFDO0V5RjF5b0NVO0lBQ0ksdUJBQXdCO0V6RjR5b0N0QztFeUZ4eW9DVTtJQUNJLHdCQUF5QjtFekYweW9DdkM7RXlGdHlvQ1U7SUFDSSwyQkFBNEI7RXpGd3lvQzFDO0V5RnB5b0NVO0lBQ0ksNEJBQTZCO0V6RnN5b0MzQztFeUZueW9DVTtJQUNJLDRCQUE2QjtFekZxeW9DM0M7RXlGbHlvQ1U7SUFDSSwyQkFBNEI7RXpGb3lvQzFDO0V5RjV6b0NVO0lBQ0ksdUJBQXdCO0V6Rjh6b0N0QztFeUYxem9DVTtJQUNJLHdCQUF5QjtFekY0em9DdkM7RXlGeHpvQ1U7SUFDSSwyQkFBNEI7RXpGMHpvQzFDO0V5RnR6b0NVO0lBQ0ksNEJBQTZCO0V6Rnd6b0MzQztFeUZyem9DVTtJQUNJLDRCQUE2QjtFekZ1em9DM0M7RXlGcHpvQ1U7SUFDSSwyQkFBNEI7RXpGc3pvQzFDO0V5Rjkwb0NVO0lBQ0ksdUJBQXdCO0V6Rmcxb0N0QztFeUY1MG9DVTtJQUNJLHdCQUF5QjtFekY4MG9DdkM7RXlGMTBvQ1U7SUFDSSwyQkFBNEI7RXpGNDBvQzFDO0V5Rngwb0NVO0lBQ0ksNEJBQTZCO0V6RjAwb0MzQztFeUZ2MG9DVTtJQUNJLDRCQUE2QjtFekZ5MG9DM0M7RXlGdDBvQ1U7SUFDSSwyQkFBNEI7RXpGdzBvQzFDO0V5Rmgyb0NVO0lBQ0ksdUJBQXdCO0V6Rmsyb0N0QztFeUY5MW9DVTtJQUNJLHdCQUF5QjtFekZnMm9DdkM7RXlGNTFvQ1U7SUFDSSwyQkFBNEI7RXpGODFvQzFDO0V5RjExb0NVO0lBQ0ksNEJBQTZCO0V6RjQxb0MzQztFeUZ6MW9DVTtJQUNJLDRCQUE2QjtFekYyMW9DM0M7RXlGeDFvQ1U7SUFDSSwyQkFBNEI7RXpGMDFvQzFDO0V5Rmwzb0NVO0lBQ0ksdUJBQXdCO0V6Rm8zb0N0QztFeUZoM29DVTtJQUNJLHdCQUF5QjtFekZrM29DdkM7RXlGOTJvQ1U7SUFDSSwyQkFBNEI7RXpGZzNvQzFDO0V5RjUyb0NVO0lBQ0ksNEJBQTZCO0V6Rjgyb0MzQztFeUYzMm9DVTtJQUNJLDRCQUE2QjtFekY2Mm9DM0M7RXlGMTJvQ1U7SUFDSSwyQkFBNEI7RXpGNDJvQzFDO0V5RnA0b0NVO0lBQ0ksdUJBQXdCO0V6RnM0b0N0QztFeUZsNG9DVTtJQUNJLHdCQUF5QjtFekZvNG9DdkM7RXlGaDRvQ1U7SUFDSSwyQkFBNEI7RXpGazRvQzFDO0V5Rjkzb0NVO0lBQ0ksNEJBQTZCO0V6Rmc0b0MzQztFeUY3M29DVTtJQUNJLDRCQUE2QjtFekYrM29DM0M7RXlGNTNvQ1U7SUFDSSwyQkFBNEI7RXpGODNvQzFDO0V5RnQ1b0NVO0lBQ0ksdUJBQXdCO0V6Rnc1b0N0QztFeUZwNW9DVTtJQUNJLHdCQUF5QjtFekZzNW9DdkM7RXlGbDVvQ1U7SUFDSSwyQkFBNEI7RXpGbzVvQzFDO0V5Rmg1b0NVO0lBQ0ksNEJBQTZCO0V6Rms1b0MzQztFeUYvNG9DVTtJQUNJLDRCQUE2QjtFekZpNW9DM0M7RXlGOTRvQ1U7SUFDSSwyQkFBNEI7RXpGZzVvQzFDO0V5Rng2b0NVO0lBQ0ksdUJBQXdCO0V6RjA2b0N0QztFeUZ0Nm9DVTtJQUNJLHdCQUF5QjtFekZ3Nm9DdkM7RXlGcDZvQ1U7SUFDSSwyQkFBNEI7RXpGczZvQzFDO0V5Rmw2b0NVO0lBQ0ksNEJBQTZCO0V6Rm82b0MzQztFeUZqNm9DVTtJQUNJLDRCQUE2QjtFekZtNm9DM0M7RXlGaDZvQ1U7SUFDSSwyQkFBNEI7RXpGazZvQzFDO0V5RjE3b0NVO0lBQ0ksdUJBQXdCO0V6RjQ3b0N0QztFeUZ4N29DVTtJQUNJLHdCQUF5QjtFekYwN29DdkM7RXlGdDdvQ1U7SUFDSSwyQkFBNEI7RXpGdzdvQzFDO0V5RnA3b0NVO0lBQ0ksNEJBQTZCO0V6RnM3b0MzQztFeUZuN29DVTtJQUNJLDRCQUE2QjtFekZxN29DM0M7RXlGbDdvQ1U7SUFDSSwyQkFBNEI7RXpGbzdvQzFDO0V5RjU4b0NVO0lBQ0ksdUJBQXdCO0V6Rjg4b0N0QztFeUYxOG9DVTtJQUNJLHdCQUF5QjtFekY0OG9DdkM7RXlGeDhvQ1U7SUFDSSwyQkFBNEI7RXpGMDhvQzFDO0V5RnQ4b0NVO0lBQ0ksNEJBQTZCO0V6Rnc4b0MzQztFeUZyOG9DVTtJQUNJLDRCQUE2QjtFekZ1OG9DM0M7RXlGcDhvQ1U7SUFDSSwyQkFBNEI7RXpGczhvQzFDO0V5Rjk5b0NVO0lBQ0ksdUJBQXdCO0V6Rmcrb0N0QztFeUY1OW9DVTtJQUNJLHdCQUF5QjtFekY4OW9DdkM7RXlGMTlvQ1U7SUFDSSwyQkFBNEI7RXpGNDlvQzFDO0V5Rng5b0NVO0lBQ0ksNEJBQTZCO0V6RjA5b0MzQztFeUZ2OW9DVTtJQUNJLDRCQUE2QjtFekZ5OW9DM0M7RXlGdDlvQ1U7SUFDSSwyQkFBNEI7RXpGdzlvQzFDO0V5Rmgvb0NVO0lBQ0ksdUJBQXdCO0V6Rmsvb0N0QztFeUY5K29DVTtJQUNJLHdCQUF5QjtFekZnL29DdkM7RXlGNStvQ1U7SUFDSSwyQkFBNEI7RXpGOCtvQzFDO0V5RjErb0NVO0lBQ0ksNEJBQTZCO0V6RjQrb0MzQztFeUZ6K29DVTtJQUNJLDRCQUE2QjtFekYyK29DM0M7RXlGeCtvQ1U7SUFDSSwyQkFBNEI7RXpGMCtvQzFDO0V5RmxncENVO0lBQ0ksdUJBQXdCO0V6Rm9ncEN0QztFeUZoZ3BDVTtJQUNJLHdCQUF5QjtFekZrZ3BDdkM7RXlGOS9vQ1U7SUFDSSwyQkFBNEI7RXpGZ2dwQzFDO0V5RjUvb0NVO0lBQ0ksNEJBQTZCO0V6Rjgvb0MzQztFeUYzL29DVTtJQUNJLDRCQUE2QjtFekY2L29DM0M7RXlGMS9vQ1U7SUFDSSwyQkFBNEI7RXpGNC9vQzFDO0V5RnBocENVO0lBQ0ksdUJBQXdCO0V6RnNocEN0QztFeUZsaHBDVTtJQUNJLHdCQUF5QjtFekZvaHBDdkM7RXlGaGhwQ1U7SUFDSSwyQkFBNEI7RXpGa2hwQzFDO0V5RjlncENVO0lBQ0ksNEJBQTZCO0V6RmdocEMzQztFeUY3Z3BDVTtJQUNJLDRCQUE2QjtFekYrZ3BDM0M7RXlGNWdwQ1U7SUFDSSwyQkFBNEI7RXpGOGdwQzFDO0V5RnRpcENVO0lBQ0ksdUJBQXdCO0V6RndpcEN0QztFeUZwaXBDVTtJQUNJLHdCQUF5QjtFekZzaXBDdkM7RXlGbGlwQ1U7SUFDSSwyQkFBNEI7RXpGb2lwQzFDO0V5RmhpcENVO0lBQ0ksNEJBQTZCO0V6RmtpcEMzQztFeUYvaHBDVTtJQUNJLDRCQUE2QjtFekZpaXBDM0M7RXlGOWhwQ1U7SUFDSSwyQkFBNEI7RXpGZ2lwQzFDO0V5RnhqcENVO0lBQ0ksdUJBQXdCO0V6RjBqcEN0QztFeUZ0anBDVTtJQUNJLHdCQUF5QjtFekZ3anBDdkM7RXlGcGpwQ1U7SUFDSSwyQkFBNEI7RXpGc2pwQzFDO0V5RmxqcENVO0lBQ0ksNEJBQTZCO0V6Rm9qcEMzQztFeUZqanBDVTtJQUNJLDRCQUE2QjtFekZtanBDM0M7RXlGaGpwQ1U7SUFDSSwyQkFBNEI7RXpGa2pwQzFDO0V5RjFrcENVO0lBQ0ksdUJBQXdCO0V6RjRrcEN0QztFeUZ4a3BDVTtJQUNJLHdCQUF5QjtFekYwa3BDdkM7RXlGdGtwQ1U7SUFDSSwyQkFBNEI7RXpGd2twQzFDO0V5RnBrcENVO0lBQ0ksNEJBQTZCO0V6RnNrcEMzQztFeUZua3BDVTtJQUNJLDRCQUE2QjtFekZxa3BDM0M7RXlGbGtwQ1U7SUFDSSwyQkFBNEI7RXpGb2twQzFDO0V5RjVscENVO0lBQ0ksdUJBQXdCO0V6RjhscEN0QztFeUYxbHBDVTtJQUNJLHdCQUF5QjtFekY0bHBDdkM7RXlGeGxwQ1U7SUFDSSwyQkFBNEI7RXpGMGxwQzFDO0V5RnRscENVO0lBQ0ksNEJBQTZCO0V6RndscEMzQztFeUZybHBDVTtJQUNJLDRCQUE2QjtFekZ1bHBDM0M7RXlGcGxwQ1U7SUFDSSwyQkFBNEI7RXpGc2xwQzFDO0V5RjltcENVO0lBQ0ksdUJBQXdCO0V6RmducEN0QztFeUY1bXBDVTtJQUNJLHdCQUF5QjtFekY4bXBDdkM7RXlGMW1wQ1U7SUFDSSwyQkFBNEI7RXpGNG1wQzFDO0V5RnhtcENVO0lBQ0ksNEJBQTZCO0V6RjBtcEMzQztFeUZ2bXBDVTtJQUNJLDRCQUE2QjtFekZ5bXBDM0M7RXlGdG1wQ1U7SUFDSSwyQkFBNEI7RXpGd21wQzFDO0V5RmhvcENVO0lBQ0ksdUJBQXdCO0V6RmtvcEN0QztFeUY5bnBDVTtJQUNJLHdCQUF5QjtFekZnb3BDdkM7RXlGNW5wQ1U7SUFDSSwyQkFBNEI7RXpGOG5wQzFDO0V5RjFucENVO0lBQ0ksNEJBQTZCO0V6RjRucEMzQztFeUZ6bnBDVTtJQUNJLDRCQUE2QjtFekYybnBDM0M7RXlGeG5wQ1U7SUFDSSwyQkFBNEI7RXpGMG5wQzFDO0V5RmxwcENVO0lBQ0ksdUJBQXdCO0V6Rm9wcEN0QztFeUZocHBDVTtJQUNJLHdCQUF5QjtFekZrcHBDdkM7RXlGOW9wQ1U7SUFDSSwyQkFBNEI7RXpGZ3BwQzFDO0V5RjVvcENVO0lBQ0ksNEJBQTZCO0V6RjhvcEMzQztFeUYzb3BDVTtJQUNJLDRCQUE2QjtFekY2b3BDM0M7RXlGMW9wQ1U7SUFDSSwyQkFBNEI7RXpGNG9wQzFDO0V5RnBxcENVO0lBQ0ksdUJBQXdCO0V6RnNxcEN0QztFeUZscXBDVTtJQUNJLHdCQUF5QjtFekZvcXBDdkM7RXlGaHFwQ1U7SUFDSSwyQkFBNEI7RXpGa3FwQzFDO0V5RjlwcENVO0lBQ0ksNEJBQTZCO0V6RmdxcEMzQztFeUY3cHBDVTtJQUNJLDRCQUE2QjtFekYrcHBDM0M7RXlGNXBwQ1U7SUFDSSwyQkFBNEI7RXpGOHBwQzFDO0V5RnRycENVO0lBQ0ksdUJBQXdCO0V6RndycEN0QztFeUZwcnBDVTtJQUNJLHdCQUF5QjtFekZzcnBDdkM7RXlGbHJwQ1U7SUFDSSwyQkFBNEI7RXpGb3JwQzFDO0V5RmhycENVO0lBQ0ksNEJBQTZCO0V6RmtycEMzQztFeUYvcXBDVTtJQUNJLDRCQUE2QjtFekZpcnBDM0M7RXlGOXFwQ1U7SUFDSSwyQkFBNEI7RXpGZ3JwQzFDO0V5RnhzcENVO0lBQ0ksdUJBQXdCO0V6RjBzcEN0QztFeUZ0c3BDVTtJQUNJLHdCQUF5QjtFekZ3c3BDdkM7RXlGcHNwQ1U7SUFDSSwyQkFBNEI7RXpGc3NwQzFDO0V5RmxzcENVO0lBQ0ksNEJBQTZCO0V6Rm9zcEMzQztFeUZqc3BDVTtJQUNJLDRCQUE2QjtFekZtc3BDM0M7RXlGaHNwQ1U7SUFDSSwyQkFBNEI7RXpGa3NwQzFDO0V5RjF0cENVO0lBQ0ksdUJBQXdCO0V6RjR0cEN0QztFeUZ4dHBDVTtJQUNJLHdCQUF5QjtFekYwdHBDdkM7RXlGdHRwQ1U7SUFDSSwyQkFBNEI7RXpGd3RwQzFDO0V5RnB0cENVO0lBQ0ksNEJBQTZCO0V6RnN0cEMzQztFeUZudHBDVTtJQUNJLDRCQUE2QjtFekZxdHBDM0M7RXlGbHRwQ1U7SUFDSSwyQkFBNEI7RXpGb3RwQzFDO0V5RjV1cENVO0lBQ0ksdUJBQXdCO0V6Rjh1cEN0QztFeUYxdXBDVTtJQUNJLHdCQUF5QjtFekY0dXBDdkM7RXlGeHVwQ1U7SUFDSSwyQkFBNEI7RXpGMHVwQzFDO0V5RnR1cENVO0lBQ0ksNEJBQTZCO0V6Rnd1cEMzQztFeUZydXBDVTtJQUNJLDRCQUE2QjtFekZ1dXBDM0M7RXlGcHVwQ1U7SUFDSSwyQkFBNEI7RXpGc3VwQzFDO0V5Rjl2cENVO0lBQ0ksdUJBQXdCO0V6Rmd3cEN0QztFeUY1dnBDVTtJQUNJLHdCQUF5QjtFekY4dnBDdkM7RXlGMXZwQ1U7SUFDSSwyQkFBNEI7RXpGNHZwQzFDO0V5Rnh2cENVO0lBQ0ksNEJBQTZCO0V6RjB2cEMzQztFeUZ2dnBDVTtJQUNJLDRCQUE2QjtFekZ5dnBDM0M7RXlGdHZwQ1U7SUFDSSwyQkFBNEI7RXpGd3ZwQzFDO0V5Rmh4cENVO0lBQ0ksdUJBQXdCO0V6Rmt4cEN0QztFeUY5d3BDVTtJQUNJLHdCQUF5QjtFekZneHBDdkM7RXlGNXdwQ1U7SUFDSSwyQkFBNEI7RXpGOHdwQzFDO0V5RjF3cENVO0lBQ0ksNEJBQTZCO0V6RjR3cEMzQztFeUZ6d3BDVTtJQUNJLDRCQUE2QjtFekYyd3BDM0M7RXlGeHdwQ1U7SUFDSSwyQkFBNEI7RXpGMHdwQzFDO0V5Rmx5cENVO0lBQ0ksdUJBQXdCO0V6Rm95cEN0QztFeUZoeXBDVTtJQUNJLHdCQUF5QjtFekZreXBDdkM7RXlGOXhwQ1U7SUFDSSwyQkFBNEI7RXpGZ3lwQzFDO0V5RjV4cENVO0lBQ0ksNEJBQTZCO0V6Rjh4cEMzQztFeUYzeHBDVTtJQUNJLDRCQUE2QjtFekY2eHBDM0M7RXlGMXhwQ1U7SUFDSSwyQkFBNEI7RXpGNHhwQzFDO0V5RnB6cENVO0lBQ0ksdUJBQXdCO0V6RnN6cEN0QztFeUZsenBDVTtJQUNJLHdCQUF5QjtFekZvenBDdkM7RXlGaHpwQ1U7SUFDSSwyQkFBNEI7RXpGa3pwQzFDO0V5Rjl5cENVO0lBQ0ksNEJBQTZCO0V6Rmd6cEMzQztFeUY3eXBDVTtJQUNJLDRCQUE2QjtFekYreXBDM0M7RXlGNXlwQ1U7SUFDSSwyQkFBNEI7RXpGOHlwQzFDO0V5RnQwcENVO0lBQ0ksdUJBQXdCO0V6RncwcEN0QztFeUZwMHBDVTtJQUNJLHdCQUF5QjtFekZzMHBDdkM7RXlGbDBwQ1U7SUFDSSwyQkFBNEI7RXpGbzBwQzFDO0V5RmgwcENVO0lBQ0ksNEJBQTZCO0V6RmswcEMzQztFeUYvenBDVTtJQUNJLDRCQUE2QjtFekZpMHBDM0M7RXlGOXpwQ1U7SUFDSSwyQkFBNEI7RXpGZzBwQzFDO0V5RngxcENVO0lBQ0ksdUJBQXdCO0V6RjAxcEN0QztFeUZ0MXBDVTtJQUNJLHdCQUF5QjtFekZ3MXBDdkM7RXlGcDFwQ1U7SUFDSSwyQkFBNEI7RXpGczFwQzFDO0V5RmwxcENVO0lBQ0ksNEJBQTZCO0V6Rm8xcEMzQztFeUZqMXBDVTtJQUNJLDRCQUE2QjtFekZtMXBDM0M7RXlGaDFwQ1U7SUFDSSwyQkFBNEI7RXpGazFwQzFDO0V5RjEycENVO0lBQ0ksd0JBQXdCO0V6RjQycEN0QztFeUZ4MnBDVTtJQUNJLHlCQUF5QjtFekYwMnBDdkM7RXlGdDJwQ1U7SUFDSSw0QkFBNEI7RXpGdzJwQzFDO0V5RnAycENVO0lBQ0ksNkJBQTZCO0V6RnMycEMzQztFeUZuMnBDVTtJQUNJLDZCQUE2QjtFekZxMnBDM0M7RXlGbDJwQ1U7SUFDSSw0QkFBNEI7RXpGbzJwQzFDO0FBQ0Y7O0FtQnIxcENJO0VzRXhDUTtJQUNJLHNCQUF3QjtFekZpNHBDdEM7RXlGNzNwQ1U7SUFDSSx1QkFBeUI7RXpGKzNwQ3ZDO0V5RjMzcENVO0lBQ0ksMEJBQTRCO0V6RjYzcEMxQztFeUZ6M3BDVTtJQUNJLDJCQUE2QjtFekYyM3BDM0M7RXlGeDNwQ1U7SUFDSSwyQkFBNkI7RXpGMDNwQzNDO0V5RnYzcENVO0lBQ0ksMEJBQTRCO0V6RnkzcEMxQztFeUZqNXBDVTtJQUNJLHFCQUF3QjtFekZtNXBDdEM7RXlGLzRwQ1U7SUFDSSxzQkFBeUI7RXpGaTVwQ3ZDO0V5Rjc0cENVO0lBQ0kseUJBQTRCO0V6Ris0cEMxQztFeUYzNHBDVTtJQUNJLDBCQUE2QjtFekY2NHBDM0M7RXlGMTRwQ1U7SUFDSSwwQkFBNkI7RXpGNDRwQzNDO0V5Rno0cENVO0lBQ0kseUJBQTRCO0V6RjI0cEMxQztFeUZuNnBDVTtJQUNJLHNCQUF3QjtFekZxNnBDdEM7RXlGajZwQ1U7SUFDSSx1QkFBeUI7RXpGbTZwQ3ZDO0V5Ri81cENVO0lBQ0ksMEJBQTRCO0V6Rmk2cEMxQztFeUY3NXBDVTtJQUNJLDJCQUE2QjtFekYrNXBDM0M7RXlGNTVwQ1U7SUFDSSwyQkFBNkI7RXpGODVwQzNDO0V5RjM1cENVO0lBQ0ksMEJBQTRCO0V6RjY1cEMxQztFeUZyN3BDVTtJQUNJLHFCQUF3QjtFekZ1N3BDdEM7RXlGbjdwQ1U7SUFDSSxzQkFBeUI7RXpGcTdwQ3ZDO0V5Rmo3cENVO0lBQ0kseUJBQTRCO0V6Rm03cEMxQztFeUYvNnBDVTtJQUNJLDBCQUE2QjtFekZpN3BDM0M7RXlGOTZwQ1U7SUFDSSwwQkFBNkI7RXpGZzdwQzNDO0V5Rjc2cENVO0lBQ0kseUJBQTRCO0V6Ris2cEMxQztFeUZ2OHBDVTtJQUNJLHFCQUF3QjtFekZ5OHBDdEM7RXlGcjhwQ1U7SUFDSSxzQkFBeUI7RXpGdThwQ3ZDO0V5Rm44cENVO0lBQ0kseUJBQTRCO0V6RnE4cEMxQztFeUZqOHBDVTtJQUNJLDBCQUE2QjtFekZtOHBDM0M7RXlGaDhwQ1U7SUFDSSwwQkFBNkI7RXpGazhwQzNDO0V5Ri83cENVO0lBQ0kseUJBQTRCO0V6Rmk4cEMxQztFeUZ6OXBDVTtJQUNJLHFCQUF3QjtFekYyOXBDdEM7RXlGdjlwQ1U7SUFDSSxzQkFBeUI7RXpGeTlwQ3ZDO0V5RnI5cENVO0lBQ0kseUJBQTRCO0V6RnU5cEMxQztFeUZuOXBDVTtJQUNJLDBCQUE2QjtFekZxOXBDM0M7RXlGbDlwQ1U7SUFDSSwwQkFBNkI7RXpGbzlwQzNDO0V5Rmo5cENVO0lBQ0kseUJBQTRCO0V6Rm05cEMxQztFeUYzK3BDVTtJQUNJLHFCQUF3QjtFekY2K3BDdEM7RXlGeitwQ1U7SUFDSSxzQkFBeUI7RXpGMitwQ3ZDO0V5RnYrcENVO0lBQ0kseUJBQTRCO0V6RnkrcEMxQztFeUZyK3BDVTtJQUNJLDBCQUE2QjtFekZ1K3BDM0M7RXlGcCtwQ1U7SUFDSSwwQkFBNkI7RXpGcytwQzNDO0V5Rm4rcENVO0lBQ0kseUJBQTRCO0V6RnErcEMxQztFeUY3L3BDVTtJQUNJLHFCQUF3QjtFekYrL3BDdEM7RXlGMy9wQ1U7SUFDSSxzQkFBeUI7RXpGNi9wQ3ZDO0V5RnovcENVO0lBQ0kseUJBQTRCO0V6RjIvcEMxQztFeUZ2L3BDVTtJQUNJLDBCQUE2QjtFekZ5L3BDM0M7RXlGdC9wQ1U7SUFDSSwwQkFBNkI7RXpGdy9wQzNDO0V5RnIvcENVO0lBQ0kseUJBQTRCO0V6RnUvcEMxQztFeUYvZ3FDVTtJQUNJLHNCQUF3QjtFekZpaHFDdEM7RXlGN2dxQ1U7SUFDSSx1QkFBeUI7RXpGK2dxQ3ZDO0V5RjNncUNVO0lBQ0ksMEJBQTRCO0V6RjZncUMxQztFeUZ6Z3FDVTtJQUNJLDJCQUE2QjtFekYyZ3FDM0M7RXlGeGdxQ1U7SUFDSSwyQkFBNkI7RXpGMGdxQzNDO0V5RnZncUNVO0lBQ0ksMEJBQTRCO0V6RnlncUMxQztFeUZqaXFDVTtJQUNJLHNCQUF3QjtFekZtaXFDdEM7RXlGL2hxQ1U7SUFDSSx1QkFBeUI7RXpGaWlxQ3ZDO0V5RjdocUNVO0lBQ0ksMEJBQTRCO0V6RitocUMxQztFeUYzaHFDVTtJQUNJLDJCQUE2QjtFekY2aHFDM0M7RXlGMWhxQ1U7SUFDSSwyQkFBNkI7RXpGNGhxQzNDO0V5RnpocUNVO0lBQ0ksMEJBQTRCO0V6RjJocUMxQztFeUZuanFDVTtJQUNJLHNCQUF3QjtFekZxanFDdEM7RXlGampxQ1U7SUFDSSx1QkFBeUI7RXpGbWpxQ3ZDO0V5Ri9pcUNVO0lBQ0ksMEJBQTRCO0V6RmlqcUMxQztFeUY3aXFDVTtJQUNJLDJCQUE2QjtFekYraXFDM0M7RXlGNWlxQ1U7SUFDSSwyQkFBNkI7RXpGOGlxQzNDO0V5RjNpcUNVO0lBQ0ksMEJBQTRCO0V6RjZpcUMxQztFeUZya3FDVTtJQUNJLHNCQUF3QjtFekZ1a3FDdEM7RXlGbmtxQ1U7SUFDSSx1QkFBeUI7RXpGcWtxQ3ZDO0V5RmprcUNVO0lBQ0ksMEJBQTRCO0V6Rm1rcUMxQztFeUYvanFDVTtJQUNJLDJCQUE2QjtFekZpa3FDM0M7RXlGOWpxQ1U7SUFDSSwyQkFBNkI7RXpGZ2txQzNDO0V5RjdqcUNVO0lBQ0ksMEJBQTRCO0V6RitqcUMxQztFeUZ2bHFDVTtJQUNJLHNCQUF3QjtFekZ5bHFDdEM7RXlGcmxxQ1U7SUFDSSx1QkFBeUI7RXpGdWxxQ3ZDO0V5Rm5scUNVO0lBQ0ksMEJBQTRCO0V6RnFscUMxQztFeUZqbHFDVTtJQUNJLDJCQUE2QjtFekZtbHFDM0M7RXlGaGxxQ1U7SUFDSSwyQkFBNkI7RXpGa2xxQzNDO0V5Ri9rcUNVO0lBQ0ksMEJBQTRCO0V6RmlscUMxQztFeUZ6bXFDVTtJQUNJLHNCQUF3QjtFekYybXFDdEM7RXlGdm1xQ1U7SUFDSSx1QkFBeUI7RXpGeW1xQ3ZDO0V5RnJtcUNVO0lBQ0ksMEJBQTRCO0V6RnVtcUMxQztFeUZubXFDVTtJQUNJLDJCQUE2QjtFekZxbXFDM0M7RXlGbG1xQ1U7SUFDSSwyQkFBNkI7RXpGb21xQzNDO0V5RmptcUNVO0lBQ0ksMEJBQTRCO0V6Rm1tcUMxQztFeUYzbnFDVTtJQUNJLHNCQUF3QjtFekY2bnFDdEM7RXlGem5xQ1U7SUFDSSx1QkFBeUI7RXpGMm5xQ3ZDO0V5RnZucUNVO0lBQ0ksMEJBQTRCO0V6RnlucUMxQztFeUZybnFDVTtJQUNJLDJCQUE2QjtFekZ1bnFDM0M7RXlGcG5xQ1U7SUFDSSwyQkFBNkI7RXpGc25xQzNDO0V5Rm5ucUNVO0lBQ0ksMEJBQTRCO0V6RnFucUMxQztFeUY3b3FDVTtJQUNJLHNCQUF3QjtFekYrb3FDdEM7RXlGM29xQ1U7SUFDSSx1QkFBeUI7RXpGNm9xQ3ZDO0V5RnpvcUNVO0lBQ0ksMEJBQTRCO0V6RjJvcUMxQztFeUZ2b3FDVTtJQUNJLDJCQUE2QjtFekZ5b3FDM0M7RXlGdG9xQ1U7SUFDSSwyQkFBNkI7RXpGd29xQzNDO0V5RnJvcUNVO0lBQ0ksMEJBQTRCO0V6RnVvcUMxQztFeUYvcHFDVTtJQUNJLHNCQUF3QjtFekZpcXFDdEM7RXlGN3BxQ1U7SUFDSSx1QkFBeUI7RXpGK3BxQ3ZDO0V5RjNwcUNVO0lBQ0ksMEJBQTRCO0V6RjZwcUMxQztFeUZ6cHFDVTtJQUNJLDJCQUE2QjtFekYycHFDM0M7RXlGeHBxQ1U7SUFDSSwyQkFBNkI7RXpGMHBxQzNDO0V5RnZwcUNVO0lBQ0ksMEJBQTRCO0V6RnlwcUMxQztFeUZqcnFDVTtJQUNJLHNCQUF3QjtFekZtcnFDdEM7RXlGL3FxQ1U7SUFDSSx1QkFBeUI7RXpGaXJxQ3ZDO0V5RjdxcUNVO0lBQ0ksMEJBQTRCO0V6RitxcUMxQztFeUYzcXFDVTtJQUNJLDJCQUE2QjtFekY2cXFDM0M7RXlGMXFxQ1U7SUFDSSwyQkFBNkI7RXpGNHFxQzNDO0V5RnpxcUNVO0lBQ0ksMEJBQTRCO0V6RjJxcUMxQztFeUZuc3FDVTtJQUNJLHNCQUF3QjtFekZxc3FDdEM7RXlGanNxQ1U7SUFDSSx1QkFBeUI7RXpGbXNxQ3ZDO0V5Ri9ycUNVO0lBQ0ksMEJBQTRCO0V6RmlzcUMxQztFeUY3cnFDVTtJQUNJLDJCQUE2QjtFekYrcnFDM0M7RXlGNXJxQ1U7SUFDSSwyQkFBNkI7RXpGOHJxQzNDO0V5RjNycUNVO0lBQ0ksMEJBQTRCO0V6RjZycUMxQztFeUZydHFDVTtJQUNJLHNCQUF3QjtFekZ1dHFDdEM7RXlGbnRxQ1U7SUFDSSx1QkFBeUI7RXpGcXRxQ3ZDO0V5Rmp0cUNVO0lBQ0ksMEJBQTRCO0V6Rm10cUMxQztFeUYvc3FDVTtJQUNJLDJCQUE2QjtFekZpdHFDM0M7RXlGOXNxQ1U7SUFDSSwyQkFBNkI7RXpGZ3RxQzNDO0V5RjdzcUNVO0lBQ0ksMEJBQTRCO0V6RitzcUMxQztFeUZ2dXFDVTtJQUNJLHNCQUF3QjtFekZ5dXFDdEM7RXlGcnVxQ1U7SUFDSSx1QkFBeUI7RXpGdXVxQ3ZDO0V5Rm51cUNVO0lBQ0ksMEJBQTRCO0V6RnF1cUMxQztFeUZqdXFDVTtJQUNJLDJCQUE2QjtFekZtdXFDM0M7RXlGaHVxQ1U7SUFDSSwyQkFBNkI7RXpGa3VxQzNDO0V5Ri90cUNVO0lBQ0ksMEJBQTRCO0V6Rml1cUMxQztFeUZ6dnFDVTtJQUNJLHNCQUF3QjtFekYydnFDdEM7RXlGdnZxQ1U7SUFDSSx1QkFBeUI7RXpGeXZxQ3ZDO0V5RnJ2cUNVO0lBQ0ksMEJBQTRCO0V6RnV2cUMxQztFeUZudnFDVTtJQUNJLDJCQUE2QjtFekZxdnFDM0M7RXlGbHZxQ1U7SUFDSSwyQkFBNkI7RXpGb3ZxQzNDO0V5Rmp2cUNVO0lBQ0ksMEJBQTRCO0V6Rm12cUMxQztFeUYzd3FDVTtJQUNJLHNCQUF3QjtFekY2d3FDdEM7RXlGendxQ1U7SUFDSSx1QkFBeUI7RXpGMndxQ3ZDO0V5RnZ3cUNVO0lBQ0ksMEJBQTRCO0V6Rnl3cUMxQztFeUZyd3FDVTtJQUNJLDJCQUE2QjtFekZ1d3FDM0M7RXlGcHdxQ1U7SUFDSSwyQkFBNkI7RXpGc3dxQzNDO0V5Rm53cUNVO0lBQ0ksMEJBQTRCO0V6RnF3cUMxQztFeUY3eHFDVTtJQUNJLHNCQUF3QjtFekYreHFDdEM7RXlGM3hxQ1U7SUFDSSx1QkFBeUI7RXpGNnhxQ3ZDO0V5Rnp4cUNVO0lBQ0ksMEJBQTRCO0V6RjJ4cUMxQztFeUZ2eHFDVTtJQUNJLDJCQUE2QjtFekZ5eHFDM0M7RXlGdHhxQ1U7SUFDSSwyQkFBNkI7RXpGd3hxQzNDO0V5RnJ4cUNVO0lBQ0ksMEJBQTRCO0V6RnV4cUMxQztFeUYveXFDVTtJQUNJLHNCQUF3QjtFekZpenFDdEM7RXlGN3lxQ1U7SUFDSSx1QkFBeUI7RXpGK3lxQ3ZDO0V5RjN5cUNVO0lBQ0ksMEJBQTRCO0V6RjZ5cUMxQztFeUZ6eXFDVTtJQUNJLDJCQUE2QjtFekYyeXFDM0M7RXlGeHlxQ1U7SUFDSSwyQkFBNkI7RXpGMHlxQzNDO0V5RnZ5cUNVO0lBQ0ksMEJBQTRCO0V6Rnl5cUMxQztFeUZqMHFDVTtJQUNJLHNCQUF3QjtFekZtMHFDdEM7RXlGL3pxQ1U7SUFDSSx1QkFBeUI7RXpGaTBxQ3ZDO0V5Rjd6cUNVO0lBQ0ksMEJBQTRCO0V6Rit6cUMxQztFeUYzenFDVTtJQUNJLDJCQUE2QjtFekY2enFDM0M7RXlGMXpxQ1U7SUFDSSwyQkFBNkI7RXpGNHpxQzNDO0V5Rnp6cUNVO0lBQ0ksMEJBQTRCO0V6RjJ6cUMxQztFeUZuMXFDVTtJQUNJLHVCQUF3QjtFekZxMXFDdEM7RXlGajFxQ1U7SUFDSSx3QkFBeUI7RXpGbTFxQ3ZDO0V5Ri8wcUNVO0lBQ0ksMkJBQTRCO0V6RmkxcUMxQztFeUY3MHFDVTtJQUNJLDRCQUE2QjtFekYrMHFDM0M7RXlGNTBxQ1U7SUFDSSw0QkFBNkI7RXpGODBxQzNDO0V5RjMwcUNVO0lBQ0ksMkJBQTRCO0V6RjYwcUMxQztFeUZyMnFDVTtJQUNJLHVCQUF3QjtFekZ1MnFDdEM7RXlGbjJxQ1U7SUFDSSx3QkFBeUI7RXpGcTJxQ3ZDO0V5RmoycUNVO0lBQ0ksMkJBQTRCO0V6Rm0ycUMxQztFeUYvMXFDVTtJQUNJLDRCQUE2QjtFekZpMnFDM0M7RXlGOTFxQ1U7SUFDSSw0QkFBNkI7RXpGZzJxQzNDO0V5RjcxcUNVO0lBQ0ksMkJBQTRCO0V6RisxcUMxQztFeUZ2M3FDVTtJQUNJLHVCQUF3QjtFekZ5M3FDdEM7RXlGcjNxQ1U7SUFDSSx3QkFBeUI7RXpGdTNxQ3ZDO0V5Rm4zcUNVO0lBQ0ksMkJBQTRCO0V6RnEzcUMxQztFeUZqM3FDVTtJQUNJLDRCQUE2QjtFekZtM3FDM0M7RXlGaDNxQ1U7SUFDSSw0QkFBNkI7RXpGazNxQzNDO0V5Ri8ycUNVO0lBQ0ksMkJBQTRCO0V6RmkzcUMxQztFeUZ6NHFDVTtJQUNJLHVCQUF3QjtFekYyNHFDdEM7RXlGdjRxQ1U7SUFDSSx3QkFBeUI7RXpGeTRxQ3ZDO0V5RnI0cUNVO0lBQ0ksMkJBQTRCO0V6RnU0cUMxQztFeUZuNHFDVTtJQUNJLDRCQUE2QjtFekZxNHFDM0M7RXlGbDRxQ1U7SUFDSSw0QkFBNkI7RXpGbzRxQzNDO0V5Rmo0cUNVO0lBQ0ksMkJBQTRCO0V6Rm00cUMxQztFeUYzNXFDVTtJQUNJLHVCQUF3QjtFekY2NXFDdEM7RXlGejVxQ1U7SUFDSSx3QkFBeUI7RXpGMjVxQ3ZDO0V5RnY1cUNVO0lBQ0ksMkJBQTRCO0V6Rnk1cUMxQztFeUZyNXFDVTtJQUNJLDRCQUE2QjtFekZ1NXFDM0M7RXlGcDVxQ1U7SUFDSSw0QkFBNkI7RXpGczVxQzNDO0V5Rm41cUNVO0lBQ0ksMkJBQTRCO0V6RnE1cUMxQztFeUY3NnFDVTtJQUNJLHVCQUF3QjtFekYrNnFDdEM7RXlGMzZxQ1U7SUFDSSx3QkFBeUI7RXpGNjZxQ3ZDO0V5Rno2cUNVO0lBQ0ksMkJBQTRCO0V6RjI2cUMxQztFeUZ2NnFDVTtJQUNJLDRCQUE2QjtFekZ5NnFDM0M7RXlGdDZxQ1U7SUFDSSw0QkFBNkI7RXpGdzZxQzNDO0V5RnI2cUNVO0lBQ0ksMkJBQTRCO0V6RnU2cUMxQztFeUYvN3FDVTtJQUNJLHVCQUF3QjtFekZpOHFDdEM7RXlGNzdxQ1U7SUFDSSx3QkFBeUI7RXpGKzdxQ3ZDO0V5RjM3cUNVO0lBQ0ksMkJBQTRCO0V6RjY3cUMxQztFeUZ6N3FDVTtJQUNJLDRCQUE2QjtFekYyN3FDM0M7RXlGeDdxQ1U7SUFDSSw0QkFBNkI7RXpGMDdxQzNDO0V5RnY3cUNVO0lBQ0ksMkJBQTRCO0V6Rnk3cUMxQztFeUZqOXFDVTtJQUNJLHVCQUF3QjtFekZtOXFDdEM7RXlGLzhxQ1U7SUFDSSx3QkFBeUI7RXpGaTlxQ3ZDO0V5Rjc4cUNVO0lBQ0ksMkJBQTRCO0V6Ris4cUMxQztFeUYzOHFDVTtJQUNJLDRCQUE2QjtFekY2OHFDM0M7RXlGMThxQ1U7SUFDSSw0QkFBNkI7RXpGNDhxQzNDO0V5Rno4cUNVO0lBQ0ksMkJBQTRCO0V6RjI4cUMxQztFeUZuK3FDVTtJQUNJLHVCQUF3QjtFekZxK3FDdEM7RXlGaitxQ1U7SUFDSSx3QkFBeUI7RXpGbStxQ3ZDO0V5Ri85cUNVO0lBQ0ksMkJBQTRCO0V6RmkrcUMxQztFeUY3OXFDVTtJQUNJLDRCQUE2QjtFekYrOXFDM0M7RXlGNTlxQ1U7SUFDSSw0QkFBNkI7RXpGODlxQzNDO0V5RjM5cUNVO0lBQ0ksMkJBQTRCO0V6RjY5cUMxQztFeUZyL3FDVTtJQUNJLHVCQUF3QjtFekZ1L3FDdEM7RXlGbi9xQ1U7SUFDSSx3QkFBeUI7RXpGcS9xQ3ZDO0V5RmovcUNVO0lBQ0ksMkJBQTRCO0V6Rm0vcUMxQztFeUYvK3FDVTtJQUNJLDRCQUE2QjtFekZpL3FDM0M7RXlGOStxQ1U7SUFDSSw0QkFBNkI7RXpGZy9xQzNDO0V5RjcrcUNVO0lBQ0ksMkJBQTRCO0V6RisrcUMxQztFeUZ2Z3JDVTtJQUNJLHVCQUF3QjtFekZ5Z3JDdEM7RXlGcmdyQ1U7SUFDSSx3QkFBeUI7RXpGdWdyQ3ZDO0V5Rm5nckNVO0lBQ0ksMkJBQTRCO0V6RnFnckMxQztFeUZqZ3JDVTtJQUNJLDRCQUE2QjtFekZtZ3JDM0M7RXlGaGdyQ1U7SUFDSSw0QkFBNkI7RXpGa2dyQzNDO0V5Ri8vcUNVO0lBQ0ksMkJBQTRCO0V6RmlnckMxQztFeUZ6aHJDVTtJQUNJLHVCQUF3QjtFekYyaHJDdEM7RXlGdmhyQ1U7SUFDSSx3QkFBeUI7RXpGeWhyQ3ZDO0V5RnJockNVO0lBQ0ksMkJBQTRCO0V6RnVockMxQztFeUZuaHJDVTtJQUNJLDRCQUE2QjtFekZxaHJDM0M7RXlGbGhyQ1U7SUFDSSw0QkFBNkI7RXpGb2hyQzNDO0V5RmpockNVO0lBQ0ksMkJBQTRCO0V6Rm1ockMxQztFeUYzaXJDVTtJQUNJLHVCQUF3QjtFekY2aXJDdEM7RXlGemlyQ1U7SUFDSSx3QkFBeUI7RXpGMmlyQ3ZDO0V5RnZpckNVO0lBQ0ksMkJBQTRCO0V6RnlpckMxQztFeUZyaXJDVTtJQUNJLDRCQUE2QjtFekZ1aXJDM0M7RXlGcGlyQ1U7SUFDSSw0QkFBNkI7RXpGc2lyQzNDO0V5Rm5pckNVO0lBQ0ksMkJBQTRCO0V6RnFpckMxQztFeUY3anJDVTtJQUNJLHVCQUF3QjtFekYranJDdEM7RXlGM2pyQ1U7SUFDSSx3QkFBeUI7RXpGNmpyQ3ZDO0V5RnpqckNVO0lBQ0ksMkJBQTRCO0V6RjJqckMxQztFeUZ2anJDVTtJQUNJLDRCQUE2QjtFekZ5anJDM0M7RXlGdGpyQ1U7SUFDSSw0QkFBNkI7RXpGd2pyQzNDO0V5RnJqckNVO0lBQ0ksMkJBQTRCO0V6RnVqckMxQztFeUYva3JDVTtJQUNJLHVCQUF3QjtFekZpbHJDdEM7RXlGN2tyQ1U7SUFDSSx3QkFBeUI7RXpGK2tyQ3ZDO0V5RjNrckNVO0lBQ0ksMkJBQTRCO0V6RjZrckMxQztFeUZ6a3JDVTtJQUNJLDRCQUE2QjtFekYya3JDM0M7RXlGeGtyQ1U7SUFDSSw0QkFBNkI7RXpGMGtyQzNDO0V5RnZrckNVO0lBQ0ksMkJBQTRCO0V6RnlrckMxQztFeUZqbXJDVTtJQUNJLHVCQUF3QjtFekZtbXJDdEM7RXlGL2xyQ1U7SUFDSSx3QkFBeUI7RXpGaW1yQ3ZDO0V5RjdsckNVO0lBQ0ksMkJBQTRCO0V6RitsckMxQztFeUYzbHJDVTtJQUNJLDRCQUE2QjtFekY2bHJDM0M7RXlGMWxyQ1U7SUFDSSw0QkFBNkI7RXpGNGxyQzNDO0V5RnpsckNVO0lBQ0ksMkJBQTRCO0V6RjJsckMxQztFeUZubnJDVTtJQUNJLHVCQUF3QjtFekZxbnJDdEM7RXlGam5yQ1U7SUFDSSx3QkFBeUI7RXpGbW5yQ3ZDO0V5Ri9tckNVO0lBQ0ksMkJBQTRCO0V6RmluckMxQztFeUY3bXJDVTtJQUNJLDRCQUE2QjtFekYrbXJDM0M7RXlGNW1yQ1U7SUFDSSw0QkFBNkI7RXpGOG1yQzNDO0V5RjNtckNVO0lBQ0ksMkJBQTRCO0V6RjZtckMxQztFeUZyb3JDVTtJQUNJLHVCQUF3QjtFekZ1b3JDdEM7RXlGbm9yQ1U7SUFDSSx3QkFBeUI7RXpGcW9yQ3ZDO0V5RmpvckNVO0lBQ0ksMkJBQTRCO0V6Rm1vckMxQztFeUYvbnJDVTtJQUNJLDRCQUE2QjtFekZpb3JDM0M7RXlGOW5yQ1U7SUFDSSw0QkFBNkI7RXpGZ29yQzNDO0V5RjduckNVO0lBQ0ksMkJBQTRCO0V6RituckMxQztFeUZ2cHJDVTtJQUNJLHVCQUF3QjtFekZ5cHJDdEM7RXlGcnByQ1U7SUFDSSx3QkFBeUI7RXpGdXByQ3ZDO0V5Rm5wckNVO0lBQ0ksMkJBQTRCO0V6RnFwckMxQztFeUZqcHJDVTtJQUNJLDRCQUE2QjtFekZtcHJDM0M7RXlGaHByQ1U7SUFDSSw0QkFBNkI7RXpGa3ByQzNDO0V5Ri9vckNVO0lBQ0ksMkJBQTRCO0V6RmlwckMxQztFeUZ6cXJDVTtJQUNJLHVCQUF3QjtFekYycXJDdEM7RXlGdnFyQ1U7SUFDSSx3QkFBeUI7RXpGeXFyQ3ZDO0V5RnJxckNVO0lBQ0ksMkJBQTRCO0V6RnVxckMxQztFeUZucXJDVTtJQUNJLDRCQUE2QjtFekZxcXJDM0M7RXlGbHFyQ1U7SUFDSSw0QkFBNkI7RXpGb3FyQzNDO0V5RmpxckNVO0lBQ0ksMkJBQTRCO0V6Rm1xckMxQztFeUYzcnJDVTtJQUNJLHVCQUF3QjtFekY2cnJDdEM7RXlGenJyQ1U7SUFDSSx3QkFBeUI7RXpGMnJyQ3ZDO0V5RnZyckNVO0lBQ0ksMkJBQTRCO0V6RnlyckMxQztFeUZycnJDVTtJQUNJLDRCQUE2QjtFekZ1cnJDM0M7RXlGcHJyQ1U7SUFDSSw0QkFBNkI7RXpGc3JyQzNDO0V5Rm5yckNVO0lBQ0ksMkJBQTRCO0V6RnFyckMxQztFeUY3c3JDVTtJQUNJLHVCQUF3QjtFekYrc3JDdEM7RXlGM3NyQ1U7SUFDSSx3QkFBeUI7RXpGNnNyQ3ZDO0V5RnpzckNVO0lBQ0ksMkJBQTRCO0V6RjJzckMxQztFeUZ2c3JDVTtJQUNJLDRCQUE2QjtFekZ5c3JDM0M7RXlGdHNyQ1U7SUFDSSw0QkFBNkI7RXpGd3NyQzNDO0V5RnJzckNVO0lBQ0ksMkJBQTRCO0V6RnVzckMxQztFeUYvdHJDVTtJQUNJLHVCQUF3QjtFekZpdXJDdEM7RXlGN3RyQ1U7SUFDSSx3QkFBeUI7RXpGK3RyQ3ZDO0V5RjN0ckNVO0lBQ0ksMkJBQTRCO0V6RjZ0ckMxQztFeUZ6dHJDVTtJQUNJLDRCQUE2QjtFekYydHJDM0M7RXlGeHRyQ1U7SUFDSSw0QkFBNkI7RXpGMHRyQzNDO0V5RnZ0ckNVO0lBQ0ksMkJBQTRCO0V6Rnl0ckMxQztFeUZqdnJDVTtJQUNJLHVCQUF3QjtFekZtdnJDdEM7RXlGL3VyQ1U7SUFDSSx3QkFBeUI7RXpGaXZyQ3ZDO0V5Rjd1ckNVO0lBQ0ksMkJBQTRCO0V6Rit1ckMxQztFeUYzdXJDVTtJQUNJLDRCQUE2QjtFekY2dXJDM0M7RXlGMXVyQ1U7SUFDSSw0QkFBNkI7RXpGNHVyQzNDO0V5Rnp1ckNVO0lBQ0ksMkJBQTRCO0V6RjJ1ckMxQztFeUZud3JDVTtJQUNJLHVCQUF3QjtFekZxd3JDdEM7RXlGandyQ1U7SUFDSSx3QkFBeUI7RXpGbXdyQ3ZDO0V5Ri92ckNVO0lBQ0ksMkJBQTRCO0V6Rml3ckMxQztFeUY3dnJDVTtJQUNJLDRCQUE2QjtFekYrdnJDM0M7RXlGNXZyQ1U7SUFDSSw0QkFBNkI7RXpGOHZyQzNDO0V5RjN2ckNVO0lBQ0ksMkJBQTRCO0V6RjZ2ckMxQztFeUZyeHJDVTtJQUNJLHVCQUF3QjtFekZ1eHJDdEM7RXlGbnhyQ1U7SUFDSSx3QkFBeUI7RXpGcXhyQ3ZDO0V5Rmp4ckNVO0lBQ0ksMkJBQTRCO0V6Rm14ckMxQztFeUYvd3JDVTtJQUNJLDRCQUE2QjtFekZpeHJDM0M7RXlGOXdyQ1U7SUFDSSw0QkFBNkI7RXpGZ3hyQzNDO0V5Rjd3ckNVO0lBQ0ksMkJBQTRCO0V6Rit3ckMxQztFeUZ2eXJDVTtJQUNJLHVCQUF3QjtFekZ5eXJDdEM7RXlGcnlyQ1U7SUFDSSx3QkFBeUI7RXpGdXlyQ3ZDO0V5Rm55ckNVO0lBQ0ksMkJBQTRCO0V6RnF5ckMxQztFeUZqeXJDVTtJQUNJLDRCQUE2QjtFekZteXJDM0M7RXlGaHlyQ1U7SUFDSSw0QkFBNkI7RXpGa3lyQzNDO0V5Ri94ckNVO0lBQ0ksMkJBQTRCO0V6Rml5ckMxQztFeUZ6enJDVTtJQUNJLHVCQUF3QjtFekYyenJDdEM7RXlGdnpyQ1U7SUFDSSx3QkFBeUI7RXpGeXpyQ3ZDO0V5RnJ6ckNVO0lBQ0ksMkJBQTRCO0V6RnV6ckMxQztFeUZuenJDVTtJQUNJLDRCQUE2QjtFekZxenJDM0M7RXlGbHpyQ1U7SUFDSSw0QkFBNkI7RXpGb3pyQzNDO0V5Rmp6ckNVO0lBQ0ksMkJBQTRCO0V6Rm16ckMxQztFeUYzMHJDVTtJQUNJLHVCQUF3QjtFekY2MHJDdEM7RXlGejByQ1U7SUFDSSx3QkFBeUI7RXpGMjByQ3ZDO0V5RnYwckNVO0lBQ0ksMkJBQTRCO0V6RnkwckMxQztFeUZyMHJDVTtJQUNJLDRCQUE2QjtFekZ1MHJDM0M7RXlGcDByQ1U7SUFDSSw0QkFBNkI7RXpGczByQzNDO0V5Rm4wckNVO0lBQ0ksMkJBQTRCO0V6RnEwckMxQztFeUY3MXJDVTtJQUNJLHVCQUF3QjtFekYrMXJDdEM7RXlGMzFyQ1U7SUFDSSx3QkFBeUI7RXpGNjFyQ3ZDO0V5RnoxckNVO0lBQ0ksMkJBQTRCO0V6RjIxckMxQztFeUZ2MXJDVTtJQUNJLDRCQUE2QjtFekZ5MXJDM0M7RXlGdDFyQ1U7SUFDSSw0QkFBNkI7RXpGdzFyQzNDO0V5RnIxckNVO0lBQ0ksMkJBQTRCO0V6RnUxckMxQztFeUYvMnJDVTtJQUNJLHVCQUF3QjtFekZpM3JDdEM7RXlGNzJyQ1U7SUFDSSx3QkFBeUI7RXpGKzJyQ3ZDO0V5RjMyckNVO0lBQ0ksMkJBQTRCO0V6RjYyckMxQztFeUZ6MnJDVTtJQUNJLDRCQUE2QjtFekYyMnJDM0M7RXlGeDJyQ1U7SUFDSSw0QkFBNkI7RXpGMDJyQzNDO0V5RnYyckNVO0lBQ0ksMkJBQTRCO0V6RnkyckMxQztFeUZqNHJDVTtJQUNJLHVCQUF3QjtFekZtNHJDdEM7RXlGLzNyQ1U7SUFDSSx3QkFBeUI7RXpGaTRyQ3ZDO0V5RjczckNVO0lBQ0ksMkJBQTRCO0V6RiszckMxQztFeUYzM3JDVTtJQUNJLDRCQUE2QjtFekY2M3JDM0M7RXlGMTNyQ1U7SUFDSSw0QkFBNkI7RXpGNDNyQzNDO0V5RnozckNVO0lBQ0ksMkJBQTRCO0V6RjIzckMxQztFeUZuNXJDVTtJQUNJLHVCQUF3QjtFekZxNXJDdEM7RXlGajVyQ1U7SUFDSSx3QkFBeUI7RXpGbTVyQ3ZDO0V5Ri80ckNVO0lBQ0ksMkJBQTRCO0V6Rmk1ckMxQztFeUY3NHJDVTtJQUNJLDRCQUE2QjtFekYrNHJDM0M7RXlGNTRyQ1U7SUFDSSw0QkFBNkI7RXpGODRyQzNDO0V5RjM0ckNVO0lBQ0ksMkJBQTRCO0V6RjY0ckMxQztFeUZyNnJDVTtJQUNJLHVCQUF3QjtFekZ1NnJDdEM7RXlGbjZyQ1U7SUFDSSx3QkFBeUI7RXpGcTZyQ3ZDO0V5Rmo2ckNVO0lBQ0ksMkJBQTRCO0V6Rm02ckMxQztFeUYvNXJDVTtJQUNJLDRCQUE2QjtFekZpNnJDM0M7RXlGOTVyQ1U7SUFDSSw0QkFBNkI7RXpGZzZyQzNDO0V5Rjc1ckNVO0lBQ0ksMkJBQTRCO0V6Ris1ckMxQztFeUZ2N3JDVTtJQUNJLHVCQUF3QjtFekZ5N3JDdEM7RXlGcjdyQ1U7SUFDSSx3QkFBeUI7RXpGdTdyQ3ZDO0V5Rm43ckNVO0lBQ0ksMkJBQTRCO0V6RnE3ckMxQztFeUZqN3JDVTtJQUNJLDRCQUE2QjtFekZtN3JDM0M7RXlGaDdyQ1U7SUFDSSw0QkFBNkI7RXpGazdyQzNDO0V5Ri82ckNVO0lBQ0ksMkJBQTRCO0V6Rmk3ckMxQztFeUZ6OHJDVTtJQUNJLHVCQUF3QjtFekYyOHJDdEM7RXlGdjhyQ1U7SUFDSSx3QkFBeUI7RXpGeThyQ3ZDO0V5RnI4ckNVO0lBQ0ksMkJBQTRCO0V6RnU4ckMxQztFeUZuOHJDVTtJQUNJLDRCQUE2QjtFekZxOHJDM0M7RXlGbDhyQ1U7SUFDSSw0QkFBNkI7RXpGbzhyQzNDO0V5Rmo4ckNVO0lBQ0ksMkJBQTRCO0V6Rm04ckMxQztFeUYzOXJDVTtJQUNJLHVCQUF3QjtFekY2OXJDdEM7RXlGejlyQ1U7SUFDSSx3QkFBeUI7RXpGMjlyQ3ZDO0V5RnY5ckNVO0lBQ0ksMkJBQTRCO0V6Rnk5ckMxQztFeUZyOXJDVTtJQUNJLDRCQUE2QjtFekZ1OXJDM0M7RXlGcDlyQ1U7SUFDSSw0QkFBNkI7RXpGczlyQzNDO0V5Rm45ckNVO0lBQ0ksMkJBQTRCO0V6RnE5ckMxQztFeUY3K3JDVTtJQUNJLHVCQUF3QjtFekYrK3JDdEM7RXlGMytyQ1U7SUFDSSx3QkFBeUI7RXpGNityQ3ZDO0V5RnorckNVO0lBQ0ksMkJBQTRCO0V6RjIrckMxQztFeUZ2K3JDVTtJQUNJLDRCQUE2QjtFekZ5K3JDM0M7RXlGdCtyQ1U7SUFDSSw0QkFBNkI7RXpGdytyQzNDO0V5RnIrckNVO0lBQ0ksMkJBQTRCO0V6RnUrckMxQztFeUYvL3JDVTtJQUNJLHVCQUF3QjtFekZpZ3NDdEM7RXlGNy9yQ1U7SUFDSSx3QkFBeUI7RXpGKy9yQ3ZDO0V5RjMvckNVO0lBQ0ksMkJBQTRCO0V6RjYvckMxQztFeUZ6L3JDVTtJQUNJLDRCQUE2QjtFekYyL3JDM0M7RXlGeC9yQ1U7SUFDSSw0QkFBNkI7RXpGMC9yQzNDO0V5RnYvckNVO0lBQ0ksMkJBQTRCO0V6RnkvckMxQztFeUZqaHNDVTtJQUNJLHdCQUF3QjtFekZtaHNDdEM7RXlGL2dzQ1U7SUFDSSx5QkFBeUI7RXpGaWhzQ3ZDO0V5Rjdnc0NVO0lBQ0ksNEJBQTRCO0V6Ritnc0MxQztFeUYzZ3NDVTtJQUNJLDZCQUE2QjtFekY2Z3NDM0M7RXlGMWdzQ1U7SUFDSSw2QkFBNkI7RXpGNGdzQzNDO0V5Rnpnc0NVO0lBQ0ksNEJBQTRCO0V6RjJnc0MxQztBQUNGOztBbUI1L3JDSTtFc0V4Q1E7SUFDSSxzQkFBd0I7RXpGd2lzQ3RDO0V5RnBpc0NVO0lBQ0ksdUJBQXlCO0V6RnNpc0N2QztFeUZsaXNDVTtJQUNJLDBCQUE0QjtFekZvaXNDMUM7RXlGaGlzQ1U7SUFDSSwyQkFBNkI7RXpGa2lzQzNDO0V5Ri9oc0NVO0lBQ0ksMkJBQTZCO0V6Rmlpc0MzQztFeUY5aHNDVTtJQUNJLDBCQUE0QjtFekZnaXNDMUM7RXlGeGpzQ1U7SUFDSSxxQkFBd0I7RXpGMGpzQ3RDO0V5RnRqc0NVO0lBQ0ksc0JBQXlCO0V6Rndqc0N2QztFeUZwanNDVTtJQUNJLHlCQUE0QjtFekZzanNDMUM7RXlGbGpzQ1U7SUFDSSwwQkFBNkI7RXpGb2pzQzNDO0V5Rmpqc0NVO0lBQ0ksMEJBQTZCO0V6Rm1qc0MzQztFeUZoanNDVTtJQUNJLHlCQUE0QjtFekZranNDMUM7RXlGMWtzQ1U7SUFDSSxzQkFBd0I7RXpGNGtzQ3RDO0V5Rnhrc0NVO0lBQ0ksdUJBQXlCO0V6RjBrc0N2QztFeUZ0a3NDVTtJQUNJLDBCQUE0QjtFekZ3a3NDMUM7RXlGcGtzQ1U7SUFDSSwyQkFBNkI7RXpGc2tzQzNDO0V5Rm5rc0NVO0lBQ0ksMkJBQTZCO0V6RnFrc0MzQztFeUZsa3NDVTtJQUNJLDBCQUE0QjtFekZva3NDMUM7RXlGNWxzQ1U7SUFDSSxxQkFBd0I7RXpGOGxzQ3RDO0V5RjFsc0NVO0lBQ0ksc0JBQXlCO0V6RjRsc0N2QztFeUZ4bHNDVTtJQUNJLHlCQUE0QjtFekYwbHNDMUM7RXlGdGxzQ1U7SUFDSSwwQkFBNkI7RXpGd2xzQzNDO0V5RnJsc0NVO0lBQ0ksMEJBQTZCO0V6RnVsc0MzQztFeUZwbHNDVTtJQUNJLHlCQUE0QjtFekZzbHNDMUM7RXlGOW1zQ1U7SUFDSSxxQkFBd0I7RXpGZ25zQ3RDO0V5RjVtc0NVO0lBQ0ksc0JBQXlCO0V6Rjhtc0N2QztFeUYxbXNDVTtJQUNJLHlCQUE0QjtFekY0bXNDMUM7RXlGeG1zQ1U7SUFDSSwwQkFBNkI7RXpGMG1zQzNDO0V5RnZtc0NVO0lBQ0ksMEJBQTZCO0V6Rnltc0MzQztFeUZ0bXNDVTtJQUNJLHlCQUE0QjtFekZ3bXNDMUM7RXlGaG9zQ1U7SUFDSSxxQkFBd0I7RXpGa29zQ3RDO0V5Rjluc0NVO0lBQ0ksc0JBQXlCO0V6Rmdvc0N2QztFeUY1bnNDVTtJQUNJLHlCQUE0QjtFekY4bnNDMUM7RXlGMW5zQ1U7SUFDSSwwQkFBNkI7RXpGNG5zQzNDO0V5Rnpuc0NVO0lBQ0ksMEJBQTZCO0V6RjJuc0MzQztFeUZ4bnNDVTtJQUNJLHlCQUE0QjtFekYwbnNDMUM7RXlGbHBzQ1U7SUFDSSxxQkFBd0I7RXpGb3BzQ3RDO0V5Rmhwc0NVO0lBQ0ksc0JBQXlCO0V6Rmtwc0N2QztFeUY5b3NDVTtJQUNJLHlCQUE0QjtFekZncHNDMUM7RXlGNW9zQ1U7SUFDSSwwQkFBNkI7RXpGOG9zQzNDO0V5RjNvc0NVO0lBQ0ksMEJBQTZCO0V6RjZvc0MzQztFeUYxb3NDVTtJQUNJLHlCQUE0QjtFekY0b3NDMUM7RXlGcHFzQ1U7SUFDSSxxQkFBd0I7RXpGc3FzQ3RDO0V5Rmxxc0NVO0lBQ0ksc0JBQXlCO0V6Rm9xc0N2QztFeUZocXNDVTtJQUNJLHlCQUE0QjtFekZrcXNDMUM7RXlGOXBzQ1U7SUFDSSwwQkFBNkI7RXpGZ3FzQzNDO0V5Rjdwc0NVO0lBQ0ksMEJBQTZCO0V6Ritwc0MzQztFeUY1cHNDVTtJQUNJLHlCQUE0QjtFekY4cHNDMUM7RXlGdHJzQ1U7SUFDSSxzQkFBd0I7RXpGd3JzQ3RDO0V5RnByc0NVO0lBQ0ksdUJBQXlCO0V6RnNyc0N2QztFeUZscnNDVTtJQUNJLDBCQUE0QjtFekZvcnNDMUM7RXlGaHJzQ1U7SUFDSSwyQkFBNkI7RXpGa3JzQzNDO0V5Ri9xc0NVO0lBQ0ksMkJBQTZCO0V6Rmlyc0MzQztFeUY5cXNDVTtJQUNJLDBCQUE0QjtFekZncnNDMUM7RXlGeHNzQ1U7SUFDSSxzQkFBd0I7RXpGMHNzQ3RDO0V5RnRzc0NVO0lBQ0ksdUJBQXlCO0V6Rndzc0N2QztFeUZwc3NDVTtJQUNJLDBCQUE0QjtFekZzc3NDMUM7RXlGbHNzQ1U7SUFDSSwyQkFBNkI7RXpGb3NzQzNDO0V5Rmpzc0NVO0lBQ0ksMkJBQTZCO0V6Rm1zc0MzQztFeUZoc3NDVTtJQUNJLDBCQUE0QjtFekZrc3NDMUM7RXlGMXRzQ1U7SUFDSSxzQkFBd0I7RXpGNHRzQ3RDO0V5Rnh0c0NVO0lBQ0ksdUJBQXlCO0V6RjB0c0N2QztFeUZ0dHNDVTtJQUNJLDBCQUE0QjtFekZ3dHNDMUM7RXlGcHRzQ1U7SUFDSSwyQkFBNkI7RXpGc3RzQzNDO0V5Rm50c0NVO0lBQ0ksMkJBQTZCO0V6RnF0c0MzQztFeUZsdHNDVTtJQUNJLDBCQUE0QjtFekZvdHNDMUM7RXlGNXVzQ1U7SUFDSSxzQkFBd0I7RXpGOHVzQ3RDO0V5RjF1c0NVO0lBQ0ksdUJBQXlCO0V6RjR1c0N2QztFeUZ4dXNDVTtJQUNJLDBCQUE0QjtFekYwdXNDMUM7RXlGdHVzQ1U7SUFDSSwyQkFBNkI7RXpGd3VzQzNDO0V5RnJ1c0NVO0lBQ0ksMkJBQTZCO0V6RnV1c0MzQztFeUZwdXNDVTtJQUNJLDBCQUE0QjtFekZzdXNDMUM7RXlGOXZzQ1U7SUFDSSxzQkFBd0I7RXpGZ3dzQ3RDO0V5RjV2c0NVO0lBQ0ksdUJBQXlCO0V6Rjh2c0N2QztFeUYxdnNDVTtJQUNJLDBCQUE0QjtFekY0dnNDMUM7RXlGeHZzQ1U7SUFDSSwyQkFBNkI7RXpGMHZzQzNDO0V5RnZ2c0NVO0lBQ0ksMkJBQTZCO0V6Rnl2c0MzQztFeUZ0dnNDVTtJQUNJLDBCQUE0QjtFekZ3dnNDMUM7RXlGaHhzQ1U7SUFDSSxzQkFBd0I7RXpGa3hzQ3RDO0V5Rjl3c0NVO0lBQ0ksdUJBQXlCO0V6Rmd4c0N2QztFeUY1d3NDVTtJQUNJLDBCQUE0QjtFekY4d3NDMUM7RXlGMXdzQ1U7SUFDSSwyQkFBNkI7RXpGNHdzQzNDO0V5Rnp3c0NVO0lBQ0ksMkJBQTZCO0V6RjJ3c0MzQztFeUZ4d3NDVTtJQUNJLDBCQUE0QjtFekYwd3NDMUM7RXlGbHlzQ1U7SUFDSSxzQkFBd0I7RXpGb3lzQ3RDO0V5Rmh5c0NVO0lBQ0ksdUJBQXlCO0V6Rmt5c0N2QztFeUY5eHNDVTtJQUNJLDBCQUE0QjtFekZneXNDMUM7RXlGNXhzQ1U7SUFDSSwyQkFBNkI7RXpGOHhzQzNDO0V5RjN4c0NVO0lBQ0ksMkJBQTZCO0V6RjZ4c0MzQztFeUYxeHNDVTtJQUNJLDBCQUE0QjtFekY0eHNDMUM7RXlGcHpzQ1U7SUFDSSxzQkFBd0I7RXpGc3pzQ3RDO0V5Rmx6c0NVO0lBQ0ksdUJBQXlCO0V6Rm96c0N2QztFeUZoenNDVTtJQUNJLDBCQUE0QjtFekZrenNDMUM7RXlGOXlzQ1U7SUFDSSwyQkFBNkI7RXpGZ3pzQzNDO0V5Rjd5c0NVO0lBQ0ksMkJBQTZCO0V6Rit5c0MzQztFeUY1eXNDVTtJQUNJLDBCQUE0QjtFekY4eXNDMUM7RXlGdDBzQ1U7SUFDSSxzQkFBd0I7RXpGdzBzQ3RDO0V5RnAwc0NVO0lBQ0ksdUJBQXlCO0V6RnMwc0N2QztFeUZsMHNDVTtJQUNJLDBCQUE0QjtFekZvMHNDMUM7RXlGaDBzQ1U7SUFDSSwyQkFBNkI7RXpGazBzQzNDO0V5Ri96c0NVO0lBQ0ksMkJBQTZCO0V6Rmkwc0MzQztFeUY5enNDVTtJQUNJLDBCQUE0QjtFekZnMHNDMUM7RXlGeDFzQ1U7SUFDSSxzQkFBd0I7RXpGMDFzQ3RDO0V5RnQxc0NVO0lBQ0ksdUJBQXlCO0V6Rncxc0N2QztFeUZwMXNDVTtJQUNJLDBCQUE0QjtFekZzMXNDMUM7RXlGbDFzQ1U7SUFDSSwyQkFBNkI7RXpGbzFzQzNDO0V5Rmoxc0NVO0lBQ0ksMkJBQTZCO0V6Rm0xc0MzQztFeUZoMXNDVTtJQUNJLDBCQUE0QjtFekZrMXNDMUM7RXlGMTJzQ1U7SUFDSSxzQkFBd0I7RXpGNDJzQ3RDO0V5Rngyc0NVO0lBQ0ksdUJBQXlCO0V6RjAyc0N2QztFeUZ0MnNDVTtJQUNJLDBCQUE0QjtFekZ3MnNDMUM7RXlGcDJzQ1U7SUFDSSwyQkFBNkI7RXpGczJzQzNDO0V5Rm4yc0NVO0lBQ0ksMkJBQTZCO0V6RnEyc0MzQztFeUZsMnNDVTtJQUNJLDBCQUE0QjtFekZvMnNDMUM7RXlGNTNzQ1U7SUFDSSxzQkFBd0I7RXpGODNzQ3RDO0V5RjEzc0NVO0lBQ0ksdUJBQXlCO0V6RjQzc0N2QztFeUZ4M3NDVTtJQUNJLDBCQUE0QjtFekYwM3NDMUM7RXlGdDNzQ1U7SUFDSSwyQkFBNkI7RXpGdzNzQzNDO0V5RnIzc0NVO0lBQ0ksMkJBQTZCO0V6RnUzc0MzQztFeUZwM3NDVTtJQUNJLDBCQUE0QjtFekZzM3NDMUM7RXlGOTRzQ1U7SUFDSSxzQkFBd0I7RXpGZzVzQ3RDO0V5RjU0c0NVO0lBQ0ksdUJBQXlCO0V6Rjg0c0N2QztFeUYxNHNDVTtJQUNJLDBCQUE0QjtFekY0NHNDMUM7RXlGeDRzQ1U7SUFDSSwyQkFBNkI7RXpGMDRzQzNDO0V5RnY0c0NVO0lBQ0ksMkJBQTZCO0V6Rnk0c0MzQztFeUZ0NHNDVTtJQUNJLDBCQUE0QjtFekZ3NHNDMUM7RXlGaDZzQ1U7SUFDSSxzQkFBd0I7RXpGazZzQ3RDO0V5Rjk1c0NVO0lBQ0ksdUJBQXlCO0V6Rmc2c0N2QztFeUY1NXNDVTtJQUNJLDBCQUE0QjtFekY4NXNDMUM7RXlGMTVzQ1U7SUFDSSwyQkFBNkI7RXpGNDVzQzNDO0V5Rno1c0NVO0lBQ0ksMkJBQTZCO0V6RjI1c0MzQztFeUZ4NXNDVTtJQUNJLDBCQUE0QjtFekYwNXNDMUM7RXlGbDdzQ1U7SUFDSSxzQkFBd0I7RXpGbzdzQ3RDO0V5Rmg3c0NVO0lBQ0ksdUJBQXlCO0V6Rms3c0N2QztFeUY5NnNDVTtJQUNJLDBCQUE0QjtFekZnN3NDMUM7RXlGNTZzQ1U7SUFDSSwyQkFBNkI7RXpGODZzQzNDO0V5RjM2c0NVO0lBQ0ksMkJBQTZCO0V6RjY2c0MzQztFeUYxNnNDVTtJQUNJLDBCQUE0QjtFekY0NnNDMUM7RXlGcDhzQ1U7SUFDSSxzQkFBd0I7RXpGczhzQ3RDO0V5Rmw4c0NVO0lBQ0ksdUJBQXlCO0V6Rm84c0N2QztFeUZoOHNDVTtJQUNJLDBCQUE0QjtFekZrOHNDMUM7RXlGOTdzQ1U7SUFDSSwyQkFBNkI7RXpGZzhzQzNDO0V5Rjc3c0NVO0lBQ0ksMkJBQTZCO0V6Ris3c0MzQztFeUY1N3NDVTtJQUNJLDBCQUE0QjtFekY4N3NDMUM7RXlGdDlzQ1U7SUFDSSxzQkFBd0I7RXpGdzlzQ3RDO0V5RnA5c0NVO0lBQ0ksdUJBQXlCO0V6RnM5c0N2QztFeUZsOXNDVTtJQUNJLDBCQUE0QjtFekZvOXNDMUM7RXlGaDlzQ1U7SUFDSSwyQkFBNkI7RXpGazlzQzNDO0V5Ri84c0NVO0lBQ0ksMkJBQTZCO0V6Rmk5c0MzQztFeUY5OHNDVTtJQUNJLDBCQUE0QjtFekZnOXNDMUM7RXlGeCtzQ1U7SUFDSSxzQkFBd0I7RXpGMCtzQ3RDO0V5RnQrc0NVO0lBQ0ksdUJBQXlCO0V6Rncrc0N2QztFeUZwK3NDVTtJQUNJLDBCQUE0QjtFekZzK3NDMUM7RXlGbCtzQ1U7SUFDSSwyQkFBNkI7RXpGbytzQzNDO0V5Rmorc0NVO0lBQ0ksMkJBQTZCO0V6Rm0rc0MzQztFeUZoK3NDVTtJQUNJLDBCQUE0QjtFekZrK3NDMUM7RXlGMS9zQ1U7SUFDSSx1QkFBd0I7RXpGNC9zQ3RDO0V5Rngvc0NVO0lBQ0ksd0JBQXlCO0V6RjAvc0N2QztFeUZ0L3NDVTtJQUNJLDJCQUE0QjtFekZ3L3NDMUM7RXlGcC9zQ1U7SUFDSSw0QkFBNkI7RXpGcy9zQzNDO0V5Rm4vc0NVO0lBQ0ksNEJBQTZCO0V6RnEvc0MzQztFeUZsL3NDVTtJQUNJLDJCQUE0QjtFekZvL3NDMUM7RXlGNWd0Q1U7SUFDSSx1QkFBd0I7RXpGOGd0Q3RDO0V5RjFndENVO0lBQ0ksd0JBQXlCO0V6RjRndEN2QztFeUZ4Z3RDVTtJQUNJLDJCQUE0QjtFekYwZ3RDMUM7RXlGdGd0Q1U7SUFDSSw0QkFBNkI7RXpGd2d0QzNDO0V5RnJndENVO0lBQ0ksNEJBQTZCO0V6RnVndEMzQztFeUZwZ3RDVTtJQUNJLDJCQUE0QjtFekZzZ3RDMUM7RXlGOWh0Q1U7SUFDSSx1QkFBd0I7RXpGZ2l0Q3RDO0V5RjVodENVO0lBQ0ksd0JBQXlCO0V6RjhodEN2QztFeUYxaHRDVTtJQUNJLDJCQUE0QjtFekY0aHRDMUM7RXlGeGh0Q1U7SUFDSSw0QkFBNkI7RXpGMGh0QzNDO0V5RnZodENVO0lBQ0ksNEJBQTZCO0V6RnlodEMzQztFeUZ0aHRDVTtJQUNJLDJCQUE0QjtFekZ3aHRDMUM7RXlGaGp0Q1U7SUFDSSx1QkFBd0I7RXpGa2p0Q3RDO0V5RjlpdENVO0lBQ0ksd0JBQXlCO0V6RmdqdEN2QztFeUY1aXRDVTtJQUNJLDJCQUE0QjtFekY4aXRDMUM7RXlGMWl0Q1U7SUFDSSw0QkFBNkI7RXpGNGl0QzNDO0V5RnppdENVO0lBQ0ksNEJBQTZCO0V6RjJpdEMzQztFeUZ4aXRDVTtJQUNJLDJCQUE0QjtFekYwaXRDMUM7RXlGbGt0Q1U7SUFDSSx1QkFBd0I7RXpGb2t0Q3RDO0V5RmhrdENVO0lBQ0ksd0JBQXlCO0V6RmtrdEN2QztFeUY5anRDVTtJQUNJLDJCQUE0QjtFekZna3RDMUM7RXlGNWp0Q1U7SUFDSSw0QkFBNkI7RXpGOGp0QzNDO0V5RjNqdENVO0lBQ0ksNEJBQTZCO0V6RjZqdEMzQztFeUYxanRDVTtJQUNJLDJCQUE0QjtFekY0anRDMUM7RXlGcGx0Q1U7SUFDSSx1QkFBd0I7RXpGc2x0Q3RDO0V5RmxsdENVO0lBQ0ksd0JBQXlCO0V6Rm9sdEN2QztFeUZobHRDVTtJQUNJLDJCQUE0QjtFekZrbHRDMUM7RXlGOWt0Q1U7SUFDSSw0QkFBNkI7RXpGZ2x0QzNDO0V5RjdrdENVO0lBQ0ksNEJBQTZCO0V6RitrdEMzQztFeUY1a3RDVTtJQUNJLDJCQUE0QjtFekY4a3RDMUM7RXlGdG10Q1U7SUFDSSx1QkFBd0I7RXpGd210Q3RDO0V5RnBtdENVO0lBQ0ksd0JBQXlCO0V6RnNtdEN2QztFeUZsbXRDVTtJQUNJLDJCQUE0QjtFekZvbXRDMUM7RXlGaG10Q1U7SUFDSSw0QkFBNkI7RXpGa210QzNDO0V5Ri9sdENVO0lBQ0ksNEJBQTZCO0V6RmltdEMzQztFeUY5bHRDVTtJQUNJLDJCQUE0QjtFekZnbXRDMUM7RXlGeG50Q1U7SUFDSSx1QkFBd0I7RXpGMG50Q3RDO0V5RnRudENVO0lBQ0ksd0JBQXlCO0V6RndudEN2QztFeUZwbnRDVTtJQUNJLDJCQUE0QjtFekZzbnRDMUM7RXlGbG50Q1U7SUFDSSw0QkFBNkI7RXpGb250QzNDO0V5RmpudENVO0lBQ0ksNEJBQTZCO0V6Rm1udEMzQztFeUZobnRDVTtJQUNJLDJCQUE0QjtFekZrbnRDMUM7RXlGMW90Q1U7SUFDSSx1QkFBd0I7RXpGNG90Q3RDO0V5RnhvdENVO0lBQ0ksd0JBQXlCO0V6RjBvdEN2QztFeUZ0b3RDVTtJQUNJLDJCQUE0QjtFekZ3b3RDMUM7RXlGcG90Q1U7SUFDSSw0QkFBNkI7RXpGc290QzNDO0V5Rm5vdENVO0lBQ0ksNEJBQTZCO0V6RnFvdEMzQztFeUZsb3RDVTtJQUNJLDJCQUE0QjtFekZvb3RDMUM7RXlGNXB0Q1U7SUFDSSx1QkFBd0I7RXpGOHB0Q3RDO0V5RjFwdENVO0lBQ0ksd0JBQXlCO0V6RjRwdEN2QztFeUZ4cHRDVTtJQUNJLDJCQUE0QjtFekYwcHRDMUM7RXlGdHB0Q1U7SUFDSSw0QkFBNkI7RXpGd3B0QzNDO0V5RnJwdENVO0lBQ0ksNEJBQTZCO0V6RnVwdEMzQztFeUZwcHRDVTtJQUNJLDJCQUE0QjtFekZzcHRDMUM7RXlGOXF0Q1U7SUFDSSx1QkFBd0I7RXpGZ3J0Q3RDO0V5RjVxdENVO0lBQ0ksd0JBQXlCO0V6RjhxdEN2QztFeUYxcXRDVTtJQUNJLDJCQUE0QjtFekY0cXRDMUM7RXlGeHF0Q1U7SUFDSSw0QkFBNkI7RXpGMHF0QzNDO0V5RnZxdENVO0lBQ0ksNEJBQTZCO0V6RnlxdEMzQztFeUZ0cXRDVTtJQUNJLDJCQUE0QjtFekZ3cXRDMUM7RXlGaHN0Q1U7SUFDSSx1QkFBd0I7RXpGa3N0Q3RDO0V5RjlydENVO0lBQ0ksd0JBQXlCO0V6RmdzdEN2QztFeUY1cnRDVTtJQUNJLDJCQUE0QjtFekY4cnRDMUM7RXlGMXJ0Q1U7SUFDSSw0QkFBNkI7RXpGNHJ0QzNDO0V5RnpydENVO0lBQ0ksNEJBQTZCO0V6RjJydEMzQztFeUZ4cnRDVTtJQUNJLDJCQUE0QjtFekYwcnRDMUM7RXlGbHR0Q1U7SUFDSSx1QkFBd0I7RXpGb3R0Q3RDO0V5Rmh0dENVO0lBQ0ksd0JBQXlCO0V6Rmt0dEN2QztFeUY5c3RDVTtJQUNJLDJCQUE0QjtFekZndHRDMUM7RXlGNXN0Q1U7SUFDSSw0QkFBNkI7RXpGOHN0QzNDO0V5RjNzdENVO0lBQ0ksNEJBQTZCO0V6RjZzdEMzQztFeUYxc3RDVTtJQUNJLDJCQUE0QjtFekY0c3RDMUM7RXlGcHV0Q1U7SUFDSSx1QkFBd0I7RXpGc3V0Q3RDO0V5Rmx1dENVO0lBQ0ksd0JBQXlCO0V6Rm91dEN2QztFeUZodXRDVTtJQUNJLDJCQUE0QjtFekZrdXRDMUM7RXlGOXR0Q1U7SUFDSSw0QkFBNkI7RXpGZ3V0QzNDO0V5Rjd0dENVO0lBQ0ksNEJBQTZCO0V6Rit0dEMzQztFeUY1dHRDVTtJQUNJLDJCQUE0QjtFekY4dHRDMUM7RXlGdHZ0Q1U7SUFDSSx1QkFBd0I7RXpGd3Z0Q3RDO0V5RnB2dENVO0lBQ0ksd0JBQXlCO0V6RnN2dEN2QztFeUZsdnRDVTtJQUNJLDJCQUE0QjtFekZvdnRDMUM7RXlGaHZ0Q1U7SUFDSSw0QkFBNkI7RXpGa3Z0QzNDO0V5Ri91dENVO0lBQ0ksNEJBQTZCO0V6Rml2dEMzQztFeUY5dXRDVTtJQUNJLDJCQUE0QjtFekZndnRDMUM7RXlGeHd0Q1U7SUFDSSx1QkFBd0I7RXpGMHd0Q3RDO0V5RnR3dENVO0lBQ0ksd0JBQXlCO0V6Rnd3dEN2QztFeUZwd3RDVTtJQUNJLDJCQUE0QjtFekZzd3RDMUM7RXlGbHd0Q1U7SUFDSSw0QkFBNkI7RXpGb3d0QzNDO0V5Rmp3dENVO0lBQ0ksNEJBQTZCO0V6Rm13dEMzQztFeUZod3RDVTtJQUNJLDJCQUE0QjtFekZrd3RDMUM7RXlGMXh0Q1U7SUFDSSx1QkFBd0I7RXpGNHh0Q3RDO0V5Rnh4dENVO0lBQ0ksd0JBQXlCO0V6RjB4dEN2QztFeUZ0eHRDVTtJQUNJLDJCQUE0QjtFekZ3eHRDMUM7RXlGcHh0Q1U7SUFDSSw0QkFBNkI7RXpGc3h0QzNDO0V5Rm54dENVO0lBQ0ksNEJBQTZCO0V6RnF4dEMzQztFeUZseHRDVTtJQUNJLDJCQUE0QjtFekZveHRDMUM7RXlGNXl0Q1U7SUFDSSx1QkFBd0I7RXpGOHl0Q3RDO0V5RjF5dENVO0lBQ0ksd0JBQXlCO0V6RjR5dEN2QztFeUZ4eXRDVTtJQUNJLDJCQUE0QjtFekYweXRDMUM7RXlGdHl0Q1U7SUFDSSw0QkFBNkI7RXpGd3l0QzNDO0V5RnJ5dENVO0lBQ0ksNEJBQTZCO0V6RnV5dEMzQztFeUZweXRDVTtJQUNJLDJCQUE0QjtFekZzeXRDMUM7RXlGOXp0Q1U7SUFDSSx1QkFBd0I7RXpGZzB0Q3RDO0V5RjV6dENVO0lBQ0ksd0JBQXlCO0V6Rjh6dEN2QztFeUYxenRDVTtJQUNJLDJCQUE0QjtFekY0enRDMUM7RXlGeHp0Q1U7SUFDSSw0QkFBNkI7RXpGMHp0QzNDO0V5RnZ6dENVO0lBQ0ksNEJBQTZCO0V6Rnl6dEMzQztFeUZ0enRDVTtJQUNJLDJCQUE0QjtFekZ3enRDMUM7RXlGaDF0Q1U7SUFDSSx1QkFBd0I7RXpGazF0Q3RDO0V5RjkwdENVO0lBQ0ksd0JBQXlCO0V6RmcxdEN2QztFeUY1MHRDVTtJQUNJLDJCQUE0QjtFekY4MHRDMUM7RXlGMTB0Q1U7SUFDSSw0QkFBNkI7RXpGNDB0QzNDO0V5RnowdENVO0lBQ0ksNEJBQTZCO0V6RjIwdEMzQztFeUZ4MHRDVTtJQUNJLDJCQUE0QjtFekYwMHRDMUM7RXlGbDJ0Q1U7SUFDSSx1QkFBd0I7RXpGbzJ0Q3RDO0V5RmgydENVO0lBQ0ksd0JBQXlCO0V6RmsydEN2QztFeUY5MXRDVTtJQUNJLDJCQUE0QjtFekZnMnRDMUM7RXlGNTF0Q1U7SUFDSSw0QkFBNkI7RXpGODF0QzNDO0V5RjMxdENVO0lBQ0ksNEJBQTZCO0V6RjYxdEMzQztFeUYxMXRDVTtJQUNJLDJCQUE0QjtFekY0MXRDMUM7RXlGcDN0Q1U7SUFDSSx1QkFBd0I7RXpGczN0Q3RDO0V5RmwzdENVO0lBQ0ksd0JBQXlCO0V6Rm8zdEN2QztFeUZoM3RDVTtJQUNJLDJCQUE0QjtFekZrM3RDMUM7RXlGOTJ0Q1U7SUFDSSw0QkFBNkI7RXpGZzN0QzNDO0V5RjcydENVO0lBQ0ksNEJBQTZCO0V6RisydEMzQztFeUY1MnRDVTtJQUNJLDJCQUE0QjtFekY4MnRDMUM7RXlGdDR0Q1U7SUFDSSx1QkFBd0I7RXpGdzR0Q3RDO0V5RnA0dENVO0lBQ0ksd0JBQXlCO0V6RnM0dEN2QztFeUZsNHRDVTtJQUNJLDJCQUE0QjtFekZvNHRDMUM7RXlGaDR0Q1U7SUFDSSw0QkFBNkI7RXpGazR0QzNDO0V5Ri8zdENVO0lBQ0ksNEJBQTZCO0V6Rmk0dEMzQztFeUY5M3RDVTtJQUNJLDJCQUE0QjtFekZnNHRDMUM7RXlGeDV0Q1U7SUFDSSx1QkFBd0I7RXpGMDV0Q3RDO0V5RnQ1dENVO0lBQ0ksd0JBQXlCO0V6Rnc1dEN2QztFeUZwNXRDVTtJQUNJLDJCQUE0QjtFekZzNXRDMUM7RXlGbDV0Q1U7SUFDSSw0QkFBNkI7RXpGbzV0QzNDO0V5Rmo1dENVO0lBQ0ksNEJBQTZCO0V6Rm01dEMzQztFeUZoNXRDVTtJQUNJLDJCQUE0QjtFekZrNXRDMUM7RXlGMTZ0Q1U7SUFDSSx1QkFBd0I7RXpGNDZ0Q3RDO0V5Rng2dENVO0lBQ0ksd0JBQXlCO0V6RjA2dEN2QztFeUZ0NnRDVTtJQUNJLDJCQUE0QjtFekZ3NnRDMUM7RXlGcDZ0Q1U7SUFDSSw0QkFBNkI7RXpGczZ0QzNDO0V5Rm42dENVO0lBQ0ksNEJBQTZCO0V6RnE2dEMzQztFeUZsNnRDVTtJQUNJLDJCQUE0QjtFekZvNnRDMUM7RXlGNTd0Q1U7SUFDSSx1QkFBd0I7RXpGODd0Q3RDO0V5RjE3dENVO0lBQ0ksd0JBQXlCO0V6RjQ3dEN2QztFeUZ4N3RDVTtJQUNJLDJCQUE0QjtFekYwN3RDMUM7RXlGdDd0Q1U7SUFDSSw0QkFBNkI7RXpGdzd0QzNDO0V5RnI3dENVO0lBQ0ksNEJBQTZCO0V6RnU3dEMzQztFeUZwN3RDVTtJQUNJLDJCQUE0QjtFekZzN3RDMUM7RXlGOTh0Q1U7SUFDSSx1QkFBd0I7RXpGZzl0Q3RDO0V5RjU4dENVO0lBQ0ksd0JBQXlCO0V6Rjg4dEN2QztFeUYxOHRDVTtJQUNJLDJCQUE0QjtFekY0OHRDMUM7RXlGeDh0Q1U7SUFDSSw0QkFBNkI7RXpGMDh0QzNDO0V5RnY4dENVO0lBQ0ksNEJBQTZCO0V6Rnk4dEMzQztFeUZ0OHRDVTtJQUNJLDJCQUE0QjtFekZ3OHRDMUM7RXlGaCt0Q1U7SUFDSSx1QkFBd0I7RXpGayt0Q3RDO0V5Rjk5dENVO0lBQ0ksd0JBQXlCO0V6RmcrdEN2QztFeUY1OXRDVTtJQUNJLDJCQUE0QjtFekY4OXRDMUM7RXlGMTl0Q1U7SUFDSSw0QkFBNkI7RXpGNDl0QzNDO0V5Rno5dENVO0lBQ0ksNEJBQTZCO0V6RjI5dEMzQztFeUZ4OXRDVTtJQUNJLDJCQUE0QjtFekYwOXRDMUM7RXlGbC90Q1U7SUFDSSx1QkFBd0I7RXpGby90Q3RDO0V5RmgvdENVO0lBQ0ksd0JBQXlCO0V6RmsvdEN2QztFeUY5K3RDVTtJQUNJLDJCQUE0QjtFekZnL3RDMUM7RXlGNSt0Q1U7SUFDSSw0QkFBNkI7RXpGOCt0QzNDO0V5RjMrdENVO0lBQ0ksNEJBQTZCO0V6RjYrdEMzQztFeUYxK3RDVTtJQUNJLDJCQUE0QjtFekY0K3RDMUM7RXlGcGd1Q1U7SUFDSSx1QkFBd0I7RXpGc2d1Q3RDO0V5RmxndUNVO0lBQ0ksd0JBQXlCO0V6Rm9ndUN2QztFeUZoZ3VDVTtJQUNJLDJCQUE0QjtFekZrZ3VDMUM7RXlGOS90Q1U7SUFDSSw0QkFBNkI7RXpGZ2d1QzNDO0V5RjcvdENVO0lBQ0ksNEJBQTZCO0V6RisvdEMzQztFeUY1L3RDVTtJQUNJLDJCQUE0QjtFekY4L3RDMUM7RXlGdGh1Q1U7SUFDSSx1QkFBd0I7RXpGd2h1Q3RDO0V5RnBodUNVO0lBQ0ksd0JBQXlCO0V6RnNodUN2QztFeUZsaHVDVTtJQUNJLDJCQUE0QjtFekZvaHVDMUM7RXlGaGh1Q1U7SUFDSSw0QkFBNkI7RXpGa2h1QzNDO0V5Ri9ndUNVO0lBQ0ksNEJBQTZCO0V6RmlodUMzQztFeUY5Z3VDVTtJQUNJLDJCQUE0QjtFekZnaHVDMUM7RXlGeGl1Q1U7SUFDSSx1QkFBd0I7RXpGMGl1Q3RDO0V5RnRpdUNVO0lBQ0ksd0JBQXlCO0V6RndpdUN2QztFeUZwaXVDVTtJQUNJLDJCQUE0QjtFekZzaXVDMUM7RXlGbGl1Q1U7SUFDSSw0QkFBNkI7RXpGb2l1QzNDO0V5RmppdUNVO0lBQ0ksNEJBQTZCO0V6Rm1pdUMzQztFeUZoaXVDVTtJQUNJLDJCQUE0QjtFekZraXVDMUM7RXlGMWp1Q1U7SUFDSSx1QkFBd0I7RXpGNGp1Q3RDO0V5RnhqdUNVO0lBQ0ksd0JBQXlCO0V6RjBqdUN2QztFeUZ0anVDVTtJQUNJLDJCQUE0QjtFekZ3anVDMUM7RXlGcGp1Q1U7SUFDSSw0QkFBNkI7RXpGc2p1QzNDO0V5Rm5qdUNVO0lBQ0ksNEJBQTZCO0V6RnFqdUMzQztFeUZsanVDVTtJQUNJLDJCQUE0QjtFekZvanVDMUM7RXlGNWt1Q1U7SUFDSSx1QkFBd0I7RXpGOGt1Q3RDO0V5RjFrdUNVO0lBQ0ksd0JBQXlCO0V6RjRrdUN2QztFeUZ4a3VDVTtJQUNJLDJCQUE0QjtFekYwa3VDMUM7RXlGdGt1Q1U7SUFDSSw0QkFBNkI7RXpGd2t1QzNDO0V5RnJrdUNVO0lBQ0ksNEJBQTZCO0V6RnVrdUMzQztFeUZwa3VDVTtJQUNJLDJCQUE0QjtFekZza3VDMUM7RXlGOWx1Q1U7SUFDSSx1QkFBd0I7RXpGZ211Q3RDO0V5RjVsdUNVO0lBQ0ksd0JBQXlCO0V6RjhsdUN2QztFeUYxbHVDVTtJQUNJLDJCQUE0QjtFekY0bHVDMUM7RXlGeGx1Q1U7SUFDSSw0QkFBNkI7RXpGMGx1QzNDO0V5RnZsdUNVO0lBQ0ksNEJBQTZCO0V6RnlsdUMzQztFeUZ0bHVDVTtJQUNJLDJCQUE0QjtFekZ3bHVDMUM7RXlGaG51Q1U7SUFDSSx1QkFBd0I7RXpGa251Q3RDO0V5RjltdUNVO0lBQ0ksd0JBQXlCO0V6RmdudUN2QztFeUY1bXVDVTtJQUNJLDJCQUE0QjtFekY4bXVDMUM7RXlGMW11Q1U7SUFDSSw0QkFBNkI7RXpGNG11QzNDO0V5RnptdUNVO0lBQ0ksNEJBQTZCO0V6RjJtdUMzQztFeUZ4bXVDVTtJQUNJLDJCQUE0QjtFekYwbXVDMUM7RXlGbG91Q1U7SUFDSSx1QkFBd0I7RXpGb291Q3RDO0V5RmhvdUNVO0lBQ0ksd0JBQXlCO0V6RmtvdUN2QztFeUY5bnVDVTtJQUNJLDJCQUE0QjtFekZnb3VDMUM7RXlGNW51Q1U7SUFDSSw0QkFBNkI7RXpGOG51QzNDO0V5RjNudUNVO0lBQ0ksNEJBQTZCO0V6RjZudUMzQztFeUYxbnVDVTtJQUNJLDJCQUE0QjtFekY0bnVDMUM7RXlGcHB1Q1U7SUFDSSx1QkFBd0I7RXpGc3B1Q3RDO0V5RmxwdUNVO0lBQ0ksd0JBQXlCO0V6Rm9wdUN2QztFeUZocHVDVTtJQUNJLDJCQUE0QjtFekZrcHVDMUM7RXlGOW91Q1U7SUFDSSw0QkFBNkI7RXpGZ3B1QzNDO0V5RjdvdUNVO0lBQ0ksNEJBQTZCO0V6RitvdUMzQztFeUY1b3VDVTtJQUNJLDJCQUE0QjtFekY4b3VDMUM7RXlGdHF1Q1U7SUFDSSx1QkFBd0I7RXpGd3F1Q3RDO0V5RnBxdUNVO0lBQ0ksd0JBQXlCO0V6RnNxdUN2QztFeUZscXVDVTtJQUNJLDJCQUE0QjtFekZvcXVDMUM7RXlGaHF1Q1U7SUFDSSw0QkFBNkI7RXpGa3F1QzNDO0V5Ri9wdUNVO0lBQ0ksNEJBQTZCO0V6RmlxdUMzQztFeUY5cHVDVTtJQUNJLDJCQUE0QjtFekZncXVDMUM7RXlGeHJ1Q1U7SUFDSSx3QkFBd0I7RXpGMHJ1Q3RDO0V5RnRydUNVO0lBQ0kseUJBQXlCO0V6RndydUN2QztFeUZwcnVDVTtJQUNJLDRCQUE0QjtFekZzcnVDMUM7RXlGbHJ1Q1U7SUFDSSw2QkFBNkI7RXpGb3J1QzNDO0V5RmpydUNVO0lBQ0ksNkJBQTZCO0V6Rm1ydUMzQztFeUZocnVDVTtJQUNJLDRCQUE0QjtFekZrcnVDMUM7QUFDRjs7QW1CbnF1Q0k7RXNFeENRO0lBQ0ksc0JBQXdCO0V6RitzdUN0QztFeUYzc3VDVTtJQUNJLHVCQUF5QjtFekY2c3VDdkM7RXlGenN1Q1U7SUFDSSwwQkFBNEI7RXpGMnN1QzFDO0V5RnZzdUNVO0lBQ0ksMkJBQTZCO0V6RnlzdUMzQztFeUZ0c3VDVTtJQUNJLDJCQUE2QjtFekZ3c3VDM0M7RXlGcnN1Q1U7SUFDSSwwQkFBNEI7RXpGdXN1QzFDO0V5Ri90dUNVO0lBQ0kscUJBQXdCO0V6Rml1dUN0QztFeUY3dHVDVTtJQUNJLHNCQUF5QjtFekYrdHVDdkM7RXlGM3R1Q1U7SUFDSSx5QkFBNEI7RXpGNnR1QzFDO0V5Rnp0dUNVO0lBQ0ksMEJBQTZCO0V6RjJ0dUMzQztFeUZ4dHVDVTtJQUNJLDBCQUE2QjtFekYwdHVDM0M7RXlGdnR1Q1U7SUFDSSx5QkFBNEI7RXpGeXR1QzFDO0V5Rmp2dUNVO0lBQ0ksc0JBQXdCO0V6Rm12dUN0QztFeUYvdXVDVTtJQUNJLHVCQUF5QjtFekZpdnVDdkM7RXlGN3V1Q1U7SUFDSSwwQkFBNEI7RXpGK3V1QzFDO0V5RjN1dUNVO0lBQ0ksMkJBQTZCO0V6RjZ1dUMzQztFeUYxdXVDVTtJQUNJLDJCQUE2QjtFekY0dXVDM0M7RXlGenV1Q1U7SUFDSSwwQkFBNEI7RXpGMnV1QzFDO0V5Rm53dUNVO0lBQ0kscUJBQXdCO0V6RnF3dUN0QztFeUZqd3VDVTtJQUNJLHNCQUF5QjtFekZtd3VDdkM7RXlGL3Z1Q1U7SUFDSSx5QkFBNEI7RXpGaXd1QzFDO0V5Rjd2dUNVO0lBQ0ksMEJBQTZCO0V6Rit2dUMzQztFeUY1dnVDVTtJQUNJLDBCQUE2QjtFekY4dnVDM0M7RXlGM3Z1Q1U7SUFDSSx5QkFBNEI7RXpGNnZ1QzFDO0V5RnJ4dUNVO0lBQ0kscUJBQXdCO0V6RnV4dUN0QztFeUZueHVDVTtJQUNJLHNCQUF5QjtFekZxeHVDdkM7RXlGanh1Q1U7SUFDSSx5QkFBNEI7RXpGbXh1QzFDO0V5Ri93dUNVO0lBQ0ksMEJBQTZCO0V6Rml4dUMzQztFeUY5d3VDVTtJQUNJLDBCQUE2QjtFekZneHVDM0M7RXlGN3d1Q1U7SUFDSSx5QkFBNEI7RXpGK3d1QzFDO0V5RnZ5dUNVO0lBQ0kscUJBQXdCO0V6Rnl5dUN0QztFeUZyeXVDVTtJQUNJLHNCQUF5QjtFekZ1eXVDdkM7RXlGbnl1Q1U7SUFDSSx5QkFBNEI7RXpGcXl1QzFDO0V5Rmp5dUNVO0lBQ0ksMEJBQTZCO0V6Rm15dUMzQztFeUZoeXVDVTtJQUNJLDBCQUE2QjtFekZreXVDM0M7RXlGL3h1Q1U7SUFDSSx5QkFBNEI7RXpGaXl1QzFDO0V5Rnp6dUNVO0lBQ0kscUJBQXdCO0V6RjJ6dUN0QztFeUZ2enVDVTtJQUNJLHNCQUF5QjtFekZ5enVDdkM7RXlGcnp1Q1U7SUFDSSx5QkFBNEI7RXpGdXp1QzFDO0V5Rm56dUNVO0lBQ0ksMEJBQTZCO0V6RnF6dUMzQztFeUZsenVDVTtJQUNJLDBCQUE2QjtFekZvenVDM0M7RXlGanp1Q1U7SUFDSSx5QkFBNEI7RXpGbXp1QzFDO0V5RjMwdUNVO0lBQ0kscUJBQXdCO0V6RjYwdUN0QztFeUZ6MHVDVTtJQUNJLHNCQUF5QjtFekYyMHVDdkM7RXlGdjB1Q1U7SUFDSSx5QkFBNEI7RXpGeTB1QzFDO0V5RnIwdUNVO0lBQ0ksMEJBQTZCO0V6RnUwdUMzQztFeUZwMHVDVTtJQUNJLDBCQUE2QjtFekZzMHVDM0M7RXlGbjB1Q1U7SUFDSSx5QkFBNEI7RXpGcTB1QzFDO0V5RjcxdUNVO0lBQ0ksc0JBQXdCO0V6RisxdUN0QztFeUYzMXVDVTtJQUNJLHVCQUF5QjtFekY2MXVDdkM7RXlGejF1Q1U7SUFDSSwwQkFBNEI7RXpGMjF1QzFDO0V5RnYxdUNVO0lBQ0ksMkJBQTZCO0V6RnkxdUMzQztFeUZ0MXVDVTtJQUNJLDJCQUE2QjtFekZ3MXVDM0M7RXlGcjF1Q1U7SUFDSSwwQkFBNEI7RXpGdTF1QzFDO0V5Ri8ydUNVO0lBQ0ksc0JBQXdCO0V6RmkzdUN0QztFeUY3MnVDVTtJQUNJLHVCQUF5QjtFekYrMnVDdkM7RXlGMzJ1Q1U7SUFDSSwwQkFBNEI7RXpGNjJ1QzFDO0V5RnoydUNVO0lBQ0ksMkJBQTZCO0V6RjIydUMzQztFeUZ4MnVDVTtJQUNJLDJCQUE2QjtFekYwMnVDM0M7RXlGdjJ1Q1U7SUFDSSwwQkFBNEI7RXpGeTJ1QzFDO0V5Rmo0dUNVO0lBQ0ksc0JBQXdCO0V6Rm00dUN0QztFeUYvM3VDVTtJQUNJLHVCQUF5QjtFekZpNHVDdkM7RXlGNzN1Q1U7SUFDSSwwQkFBNEI7RXpGKzN1QzFDO0V5RjMzdUNVO0lBQ0ksMkJBQTZCO0V6RjYzdUMzQztFeUYxM3VDVTtJQUNJLDJCQUE2QjtFekY0M3VDM0M7RXlGejN1Q1U7SUFDSSwwQkFBNEI7RXpGMjN1QzFDO0V5Rm41dUNVO0lBQ0ksc0JBQXdCO0V6RnE1dUN0QztFeUZqNXVDVTtJQUNJLHVCQUF5QjtFekZtNXVDdkM7RXlGLzR1Q1U7SUFDSSwwQkFBNEI7RXpGaTV1QzFDO0V5Rjc0dUNVO0lBQ0ksMkJBQTZCO0V6Ris0dUMzQztFeUY1NHVDVTtJQUNJLDJCQUE2QjtFekY4NHVDM0M7RXlGMzR1Q1U7SUFDSSwwQkFBNEI7RXpGNjR1QzFDO0V5RnI2dUNVO0lBQ0ksc0JBQXdCO0V6RnU2dUN0QztFeUZuNnVDVTtJQUNJLHVCQUF5QjtFekZxNnVDdkM7RXlGajZ1Q1U7SUFDSSwwQkFBNEI7RXpGbTZ1QzFDO0V5Ri81dUNVO0lBQ0ksMkJBQTZCO0V6Rmk2dUMzQztFeUY5NXVDVTtJQUNJLDJCQUE2QjtFekZnNnVDM0M7RXlGNzV1Q1U7SUFDSSwwQkFBNEI7RXpGKzV1QzFDO0V5RnY3dUNVO0lBQ0ksc0JBQXdCO0V6Rnk3dUN0QztFeUZyN3VDVTtJQUNJLHVCQUF5QjtFekZ1N3VDdkM7RXlGbjd1Q1U7SUFDSSwwQkFBNEI7RXpGcTd1QzFDO0V5Rmo3dUNVO0lBQ0ksMkJBQTZCO0V6Rm03dUMzQztFeUZoN3VDVTtJQUNJLDJCQUE2QjtFekZrN3VDM0M7RXlGLzZ1Q1U7SUFDSSwwQkFBNEI7RXpGaTd1QzFDO0V5Rno4dUNVO0lBQ0ksc0JBQXdCO0V6RjI4dUN0QztFeUZ2OHVDVTtJQUNJLHVCQUF5QjtFekZ5OHVDdkM7RXlGcjh1Q1U7SUFDSSwwQkFBNEI7RXpGdTh1QzFDO0V5Rm44dUNVO0lBQ0ksMkJBQTZCO0V6RnE4dUMzQztFeUZsOHVDVTtJQUNJLDJCQUE2QjtFekZvOHVDM0M7RXlGajh1Q1U7SUFDSSwwQkFBNEI7RXpGbTh1QzFDO0V5RjM5dUNVO0lBQ0ksc0JBQXdCO0V6RjY5dUN0QztFeUZ6OXVDVTtJQUNJLHVCQUF5QjtFekYyOXVDdkM7RXlGdjl1Q1U7SUFDSSwwQkFBNEI7RXpGeTl1QzFDO0V5RnI5dUNVO0lBQ0ksMkJBQTZCO0V6RnU5dUMzQztFeUZwOXVDVTtJQUNJLDJCQUE2QjtFekZzOXVDM0M7RXlGbjl1Q1U7SUFDSSwwQkFBNEI7RXpGcTl1QzFDO0V5RjcrdUNVO0lBQ0ksc0JBQXdCO0V6RisrdUN0QztFeUYzK3VDVTtJQUNJLHVCQUF5QjtFekY2K3VDdkM7RXlGeit1Q1U7SUFDSSwwQkFBNEI7RXpGMit1QzFDO0V5RnYrdUNVO0lBQ0ksMkJBQTZCO0V6RnkrdUMzQztFeUZ0K3VDVTtJQUNJLDJCQUE2QjtFekZ3K3VDM0M7RXlGcit1Q1U7SUFDSSwwQkFBNEI7RXpGdSt1QzFDO0V5Ri8vdUNVO0lBQ0ksc0JBQXdCO0V6RmlndkN0QztFeUY3L3VDVTtJQUNJLHVCQUF5QjtFekYrL3VDdkM7RXlGMy91Q1U7SUFDSSwwQkFBNEI7RXpGNi91QzFDO0V5RnovdUNVO0lBQ0ksMkJBQTZCO0V6RjIvdUMzQztFeUZ4L3VDVTtJQUNJLDJCQUE2QjtFekYwL3VDM0M7RXlGdi91Q1U7SUFDSSwwQkFBNEI7RXpGeS91QzFDO0V5RmpodkNVO0lBQ0ksc0JBQXdCO0V6Rm1odkN0QztFeUYvZ3ZDVTtJQUNJLHVCQUF5QjtFekZpaHZDdkM7RXlGN2d2Q1U7SUFDSSwwQkFBNEI7RXpGK2d2QzFDO0V5RjNndkNVO0lBQ0ksMkJBQTZCO0V6RjZndkMzQztFeUYxZ3ZDVTtJQUNJLDJCQUE2QjtFekY0Z3ZDM0M7RXlGemd2Q1U7SUFDSSwwQkFBNEI7RXpGMmd2QzFDO0V5Rm5pdkNVO0lBQ0ksc0JBQXdCO0V6RnFpdkN0QztFeUZqaXZDVTtJQUNJLHVCQUF5QjtFekZtaXZDdkM7RXlGL2h2Q1U7SUFDSSwwQkFBNEI7RXpGaWl2QzFDO0V5RjdodkNVO0lBQ0ksMkJBQTZCO0V6RitodkMzQztFeUY1aHZDVTtJQUNJLDJCQUE2QjtFekY4aHZDM0M7RXlGM2h2Q1U7SUFDSSwwQkFBNEI7RXpGNmh2QzFDO0V5RnJqdkNVO0lBQ0ksc0JBQXdCO0V6RnVqdkN0QztFeUZuanZDVTtJQUNJLHVCQUF5QjtFekZxanZDdkM7RXlGamp2Q1U7SUFDSSwwQkFBNEI7RXpGbWp2QzFDO0V5Ri9pdkNVO0lBQ0ksMkJBQTZCO0V6RmlqdkMzQztFeUY5aXZDVTtJQUNJLDJCQUE2QjtFekZnanZDM0M7RXlGN2l2Q1U7SUFDSSwwQkFBNEI7RXpGK2l2QzFDO0V5RnZrdkNVO0lBQ0ksc0JBQXdCO0V6RnlrdkN0QztFeUZya3ZDVTtJQUNJLHVCQUF5QjtFekZ1a3ZDdkM7RXlGbmt2Q1U7SUFDSSwwQkFBNEI7RXpGcWt2QzFDO0V5RmprdkNVO0lBQ0ksMkJBQTZCO0V6Rm1rdkMzQztFeUZoa3ZDVTtJQUNJLDJCQUE2QjtFekZra3ZDM0M7RXlGL2p2Q1U7SUFDSSwwQkFBNEI7RXpGaWt2QzFDO0V5RnpsdkNVO0lBQ0ksc0JBQXdCO0V6RjJsdkN0QztFeUZ2bHZDVTtJQUNJLHVCQUF5QjtFekZ5bHZDdkM7RXlGcmx2Q1U7SUFDSSwwQkFBNEI7RXpGdWx2QzFDO0V5Rm5sdkNVO0lBQ0ksMkJBQTZCO0V6RnFsdkMzQztFeUZsbHZDVTtJQUNJLDJCQUE2QjtFekZvbHZDM0M7RXlGamx2Q1U7SUFDSSwwQkFBNEI7RXpGbWx2QzFDO0V5RjNtdkNVO0lBQ0ksc0JBQXdCO0V6RjZtdkN0QztFeUZ6bXZDVTtJQUNJLHVCQUF5QjtFekYybXZDdkM7RXlGdm12Q1U7SUFDSSwwQkFBNEI7RXpGeW12QzFDO0V5RnJtdkNVO0lBQ0ksMkJBQTZCO0V6RnVtdkMzQztFeUZwbXZDVTtJQUNJLDJCQUE2QjtFekZzbXZDM0M7RXlGbm12Q1U7SUFDSSwwQkFBNEI7RXpGcW12QzFDO0V5RjdudkNVO0lBQ0ksc0JBQXdCO0V6RitudkN0QztFeUYzbnZDVTtJQUNJLHVCQUF5QjtFekY2bnZDdkM7RXlGem52Q1U7SUFDSSwwQkFBNEI7RXpGMm52QzFDO0V5RnZudkNVO0lBQ0ksMkJBQTZCO0V6RnludkMzQztFeUZ0bnZDVTtJQUNJLDJCQUE2QjtFekZ3bnZDM0M7RXlGcm52Q1U7SUFDSSwwQkFBNEI7RXpGdW52QzFDO0V5Ri9vdkNVO0lBQ0ksc0JBQXdCO0V6RmlwdkN0QztFeUY3b3ZDVTtJQUNJLHVCQUF5QjtFekYrb3ZDdkM7RXlGM292Q1U7SUFDSSwwQkFBNEI7RXpGNm92QzFDO0V5RnpvdkNVO0lBQ0ksMkJBQTZCO0V6RjJvdkMzQztFeUZ4b3ZDVTtJQUNJLDJCQUE2QjtFekYwb3ZDM0M7RXlGdm92Q1U7SUFDSSwwQkFBNEI7RXpGeW92QzFDO0V5RmpxdkNVO0lBQ0ksdUJBQXdCO0V6Rm1xdkN0QztFeUYvcHZDVTtJQUNJLHdCQUF5QjtFekZpcXZDdkM7RXlGN3B2Q1U7SUFDSSwyQkFBNEI7RXpGK3B2QzFDO0V5RjNwdkNVO0lBQ0ksNEJBQTZCO0V6RjZwdkMzQztFeUYxcHZDVTtJQUNJLDRCQUE2QjtFekY0cHZDM0M7RXlGenB2Q1U7SUFDSSwyQkFBNEI7RXpGMnB2QzFDO0V5Rm5ydkNVO0lBQ0ksdUJBQXdCO0V6RnFydkN0QztFeUZqcnZDVTtJQUNJLHdCQUF5QjtFekZtcnZDdkM7RXlGL3F2Q1U7SUFDSSwyQkFBNEI7RXpGaXJ2QzFDO0V5RjdxdkNVO0lBQ0ksNEJBQTZCO0V6RitxdkMzQztFeUY1cXZDVTtJQUNJLDRCQUE2QjtFekY4cXZDM0M7RXlGM3F2Q1U7SUFDSSwyQkFBNEI7RXpGNnF2QzFDO0V5RnJzdkNVO0lBQ0ksdUJBQXdCO0V6RnVzdkN0QztFeUZuc3ZDVTtJQUNJLHdCQUF5QjtFekZxc3ZDdkM7RXlGanN2Q1U7SUFDSSwyQkFBNEI7RXpGbXN2QzFDO0V5Ri9ydkNVO0lBQ0ksNEJBQTZCO0V6RmlzdkMzQztFeUY5cnZDVTtJQUNJLDRCQUE2QjtFekZnc3ZDM0M7RXlGN3J2Q1U7SUFDSSwyQkFBNEI7RXpGK3J2QzFDO0V5RnZ0dkNVO0lBQ0ksdUJBQXdCO0V6Rnl0dkN0QztFeUZydHZDVTtJQUNJLHdCQUF5QjtFekZ1dHZDdkM7RXlGbnR2Q1U7SUFDSSwyQkFBNEI7RXpGcXR2QzFDO0V5Rmp0dkNVO0lBQ0ksNEJBQTZCO0V6Rm10dkMzQztFeUZodHZDVTtJQUNJLDRCQUE2QjtFekZrdHZDM0M7RXlGL3N2Q1U7SUFDSSwyQkFBNEI7RXpGaXR2QzFDO0V5Rnp1dkNVO0lBQ0ksdUJBQXdCO0V6RjJ1dkN0QztFeUZ2dXZDVTtJQUNJLHdCQUF5QjtFekZ5dXZDdkM7RXlGcnV2Q1U7SUFDSSwyQkFBNEI7RXpGdXV2QzFDO0V5Rm51dkNVO0lBQ0ksNEJBQTZCO0V6RnF1dkMzQztFeUZsdXZDVTtJQUNJLDRCQUE2QjtFekZvdXZDM0M7RXlGanV2Q1U7SUFDSSwyQkFBNEI7RXpGbXV2QzFDO0V5RjN2dkNVO0lBQ0ksdUJBQXdCO0V6RjZ2dkN0QztFeUZ6dnZDVTtJQUNJLHdCQUF5QjtFekYydnZDdkM7RXlGdnZ2Q1U7SUFDSSwyQkFBNEI7RXpGeXZ2QzFDO0V5RnJ2dkNVO0lBQ0ksNEJBQTZCO0V6RnV2dkMzQztFeUZwdnZDVTtJQUNJLDRCQUE2QjtFekZzdnZDM0M7RXlGbnZ2Q1U7SUFDSSwyQkFBNEI7RXpGcXZ2QzFDO0V5Rjd3dkNVO0lBQ0ksdUJBQXdCO0V6Rit3dkN0QztFeUYzd3ZDVTtJQUNJLHdCQUF5QjtFekY2d3ZDdkM7RXlGend2Q1U7SUFDSSwyQkFBNEI7RXpGMnd2QzFDO0V5RnZ3dkNVO0lBQ0ksNEJBQTZCO0V6Rnl3dkMzQztFeUZ0d3ZDVTtJQUNJLDRCQUE2QjtFekZ3d3ZDM0M7RXlGcnd2Q1U7SUFDSSwyQkFBNEI7RXpGdXd2QzFDO0V5Ri94dkNVO0lBQ0ksdUJBQXdCO0V6Rml5dkN0QztFeUY3eHZDVTtJQUNJLHdCQUF5QjtFekYreHZDdkM7RXlGM3h2Q1U7SUFDSSwyQkFBNEI7RXpGNnh2QzFDO0V5Rnp4dkNVO0lBQ0ksNEJBQTZCO0V6RjJ4dkMzQztFeUZ4eHZDVTtJQUNJLDRCQUE2QjtFekYweHZDM0M7RXlGdnh2Q1U7SUFDSSwyQkFBNEI7RXpGeXh2QzFDO0V5Rmp6dkNVO0lBQ0ksdUJBQXdCO0V6Rm16dkN0QztFeUYveXZDVTtJQUNJLHdCQUF5QjtFekZpenZDdkM7RXlGN3l2Q1U7SUFDSSwyQkFBNEI7RXpGK3l2QzFDO0V5RjN5dkNVO0lBQ0ksNEJBQTZCO0V6RjZ5dkMzQztFeUYxeXZDVTtJQUNJLDRCQUE2QjtFekY0eXZDM0M7RXlGenl2Q1U7SUFDSSwyQkFBNEI7RXpGMnl2QzFDO0V5Rm4wdkNVO0lBQ0ksdUJBQXdCO0V6RnEwdkN0QztFeUZqMHZDVTtJQUNJLHdCQUF5QjtFekZtMHZDdkM7RXlGL3p2Q1U7SUFDSSwyQkFBNEI7RXpGaTB2QzFDO0V5Rjd6dkNVO0lBQ0ksNEJBQTZCO0V6Rit6dkMzQztFeUY1enZDVTtJQUNJLDRCQUE2QjtFekY4enZDM0M7RXlGM3p2Q1U7SUFDSSwyQkFBNEI7RXpGNnp2QzFDO0V5RnIxdkNVO0lBQ0ksdUJBQXdCO0V6RnUxdkN0QztFeUZuMXZDVTtJQUNJLHdCQUF5QjtFekZxMXZDdkM7RXlGajF2Q1U7SUFDSSwyQkFBNEI7RXpGbTF2QzFDO0V5Ri8wdkNVO0lBQ0ksNEJBQTZCO0V6RmkxdkMzQztFeUY5MHZDVTtJQUNJLDRCQUE2QjtFekZnMXZDM0M7RXlGNzB2Q1U7SUFDSSwyQkFBNEI7RXpGKzB2QzFDO0V5RnYydkNVO0lBQ0ksdUJBQXdCO0V6RnkydkN0QztFeUZyMnZDVTtJQUNJLHdCQUF5QjtFekZ1MnZDdkM7RXlGbjJ2Q1U7SUFDSSwyQkFBNEI7RXpGcTJ2QzFDO0V5RmoydkNVO0lBQ0ksNEJBQTZCO0V6Rm0ydkMzQztFeUZoMnZDVTtJQUNJLDRCQUE2QjtFekZrMnZDM0M7RXlGLzF2Q1U7SUFDSSwyQkFBNEI7RXpGaTJ2QzFDO0V5RnozdkNVO0lBQ0ksdUJBQXdCO0V6RjIzdkN0QztFeUZ2M3ZDVTtJQUNJLHdCQUF5QjtFekZ5M3ZDdkM7RXlGcjN2Q1U7SUFDSSwyQkFBNEI7RXpGdTN2QzFDO0V5Rm4zdkNVO0lBQ0ksNEJBQTZCO0V6RnEzdkMzQztFeUZsM3ZDVTtJQUNJLDRCQUE2QjtFekZvM3ZDM0M7RXlGajN2Q1U7SUFDSSwyQkFBNEI7RXpGbTN2QzFDO0V5RjM0dkNVO0lBQ0ksdUJBQXdCO0V6RjY0dkN0QztFeUZ6NHZDVTtJQUNJLHdCQUF5QjtFekYyNHZDdkM7RXlGdjR2Q1U7SUFDSSwyQkFBNEI7RXpGeTR2QzFDO0V5RnI0dkNVO0lBQ0ksNEJBQTZCO0V6RnU0dkMzQztFeUZwNHZDVTtJQUNJLDRCQUE2QjtFekZzNHZDM0M7RXlGbjR2Q1U7SUFDSSwyQkFBNEI7RXpGcTR2QzFDO0V5Rjc1dkNVO0lBQ0ksdUJBQXdCO0V6Ris1dkN0QztFeUYzNXZDVTtJQUNJLHdCQUF5QjtFekY2NXZDdkM7RXlGejV2Q1U7SUFDSSwyQkFBNEI7RXpGMjV2QzFDO0V5RnY1dkNVO0lBQ0ksNEJBQTZCO0V6Rnk1dkMzQztFeUZ0NXZDVTtJQUNJLDRCQUE2QjtFekZ3NXZDM0M7RXlGcjV2Q1U7SUFDSSwyQkFBNEI7RXpGdTV2QzFDO0V5Ri82dkNVO0lBQ0ksdUJBQXdCO0V6Rmk3dkN0QztFeUY3NnZDVTtJQUNJLHdCQUF5QjtFekYrNnZDdkM7RXlGMzZ2Q1U7SUFDSSwyQkFBNEI7RXpGNjZ2QzFDO0V5Rno2dkNVO0lBQ0ksNEJBQTZCO0V6RjI2dkMzQztFeUZ4NnZDVTtJQUNJLDRCQUE2QjtFekYwNnZDM0M7RXlGdjZ2Q1U7SUFDSSwyQkFBNEI7RXpGeTZ2QzFDO0V5Rmo4dkNVO0lBQ0ksdUJBQXdCO0V6Rm04dkN0QztFeUYvN3ZDVTtJQUNJLHdCQUF5QjtFekZpOHZDdkM7RXlGNzd2Q1U7SUFDSSwyQkFBNEI7RXpGKzd2QzFDO0V5RjM3dkNVO0lBQ0ksNEJBQTZCO0V6RjY3dkMzQztFeUYxN3ZDVTtJQUNJLDRCQUE2QjtFekY0N3ZDM0M7RXlGejd2Q1U7SUFDSSwyQkFBNEI7RXpGMjd2QzFDO0V5Rm45dkNVO0lBQ0ksdUJBQXdCO0V6RnE5dkN0QztFeUZqOXZDVTtJQUNJLHdCQUF5QjtFekZtOXZDdkM7RXlGLzh2Q1U7SUFDSSwyQkFBNEI7RXpGaTl2QzFDO0V5Rjc4dkNVO0lBQ0ksNEJBQTZCO0V6Ris4dkMzQztFeUY1OHZDVTtJQUNJLDRCQUE2QjtFekY4OHZDM0M7RXlGMzh2Q1U7SUFDSSwyQkFBNEI7RXpGNjh2QzFDO0V5RnIrdkNVO0lBQ0ksdUJBQXdCO0V6RnUrdkN0QztFeUZuK3ZDVTtJQUNJLHdCQUF5QjtFekZxK3ZDdkM7RXlGait2Q1U7SUFDSSwyQkFBNEI7RXpGbSt2QzFDO0V5Ri85dkNVO0lBQ0ksNEJBQTZCO0V6RmkrdkMzQztFeUY5OXZDVTtJQUNJLDRCQUE2QjtFekZnK3ZDM0M7RXlGNzl2Q1U7SUFDSSwyQkFBNEI7RXpGKzl2QzFDO0V5RnYvdkNVO0lBQ0ksdUJBQXdCO0V6RnkvdkN0QztFeUZyL3ZDVTtJQUNJLHdCQUF5QjtFekZ1L3ZDdkM7RXlGbi92Q1U7SUFDSSwyQkFBNEI7RXpGcS92QzFDO0V5RmovdkNVO0lBQ0ksNEJBQTZCO0V6Rm0vdkMzQztFeUZoL3ZDVTtJQUNJLDRCQUE2QjtFekZrL3ZDM0M7RXlGLyt2Q1U7SUFDSSwyQkFBNEI7RXpGaS92QzFDO0V5Rnpnd0NVO0lBQ0ksdUJBQXdCO0V6RjJnd0N0QztFeUZ2Z3dDVTtJQUNJLHdCQUF5QjtFekZ5Z3dDdkM7RXlGcmd3Q1U7SUFDSSwyQkFBNEI7RXpGdWd3QzFDO0V5Rm5nd0NVO0lBQ0ksNEJBQTZCO0V6RnFnd0MzQztFeUZsZ3dDVTtJQUNJLDRCQUE2QjtFekZvZ3dDM0M7RXlGamd3Q1U7SUFDSSwyQkFBNEI7RXpGbWd3QzFDO0V5RjNod0NVO0lBQ0ksdUJBQXdCO0V6RjZod0N0QztFeUZ6aHdDVTtJQUNJLHdCQUF5QjtFekYyaHdDdkM7RXlGdmh3Q1U7SUFDSSwyQkFBNEI7RXpGeWh3QzFDO0V5RnJod0NVO0lBQ0ksNEJBQTZCO0V6RnVod0MzQztFeUZwaHdDVTtJQUNJLDRCQUE2QjtFekZzaHdDM0M7RXlGbmh3Q1U7SUFDSSwyQkFBNEI7RXpGcWh3QzFDO0V5Rjdpd0NVO0lBQ0ksdUJBQXdCO0V6Ritpd0N0QztFeUYzaXdDVTtJQUNJLHdCQUF5QjtFekY2aXdDdkM7RXlGeml3Q1U7SUFDSSwyQkFBNEI7RXpGMml3QzFDO0V5RnZpd0NVO0lBQ0ksNEJBQTZCO0V6Rnlpd0MzQztFeUZ0aXdDVTtJQUNJLDRCQUE2QjtFekZ3aXdDM0M7RXlGcml3Q1U7SUFDSSwyQkFBNEI7RXpGdWl3QzFDO0V5Ri9qd0NVO0lBQ0ksdUJBQXdCO0V6Rmlrd0N0QztFeUY3andDVTtJQUNJLHdCQUF5QjtFekYrandDdkM7RXlGM2p3Q1U7SUFDSSwyQkFBNEI7RXpGNmp3QzFDO0V5Rnpqd0NVO0lBQ0ksNEJBQTZCO0V6RjJqd0MzQztFeUZ4andDVTtJQUNJLDRCQUE2QjtFekYwandDM0M7RXlGdmp3Q1U7SUFDSSwyQkFBNEI7RXpGeWp3QzFDO0V5Rmpsd0NVO0lBQ0ksdUJBQXdCO0V6Rm1sd0N0QztFeUYva3dDVTtJQUNJLHdCQUF5QjtFekZpbHdDdkM7RXlGN2t3Q1U7SUFDSSwyQkFBNEI7RXpGK2t3QzFDO0V5RjNrd0NVO0lBQ0ksNEJBQTZCO0V6RjZrd0MzQztFeUYxa3dDVTtJQUNJLDRCQUE2QjtFekY0a3dDM0M7RXlGemt3Q1U7SUFDSSwyQkFBNEI7RXpGMmt3QzFDO0V5Rm5td0NVO0lBQ0ksdUJBQXdCO0V6RnFtd0N0QztFeUZqbXdDVTtJQUNJLHdCQUF5QjtFekZtbXdDdkM7RXlGL2x3Q1U7SUFDSSwyQkFBNEI7RXpGaW13QzFDO0V5Rjdsd0NVO0lBQ0ksNEJBQTZCO0V6Ritsd0MzQztFeUY1bHdDVTtJQUNJLDRCQUE2QjtFekY4bHdDM0M7RXlGM2x3Q1U7SUFDSSwyQkFBNEI7RXpGNmx3QzFDO0V5RnJud0NVO0lBQ0ksdUJBQXdCO0V6RnVud0N0QztFeUZubndDVTtJQUNJLHdCQUF5QjtFekZxbndDdkM7RXlGam53Q1U7SUFDSSwyQkFBNEI7RXpGbW53QzFDO0V5Ri9td0NVO0lBQ0ksNEJBQTZCO0V6Rmlud0MzQztFeUY5bXdDVTtJQUNJLDRCQUE2QjtFekZnbndDM0M7RXlGN213Q1U7SUFDSSwyQkFBNEI7RXpGK213QzFDO0V5RnZvd0NVO0lBQ0ksdUJBQXdCO0V6Rnlvd0N0QztFeUZyb3dDVTtJQUNJLHdCQUF5QjtFekZ1b3dDdkM7RXlGbm93Q1U7SUFDSSwyQkFBNEI7RXpGcW93QzFDO0V5Rmpvd0NVO0lBQ0ksNEJBQTZCO0V6Rm1vd0MzQztFeUZob3dDVTtJQUNJLDRCQUE2QjtFekZrb3dDM0M7RXlGL253Q1U7SUFDSSwyQkFBNEI7RXpGaW93QzFDO0V5Rnpwd0NVO0lBQ0ksdUJBQXdCO0V6RjJwd0N0QztFeUZ2cHdDVTtJQUNJLHdCQUF5QjtFekZ5cHdDdkM7RXlGcnB3Q1U7SUFDSSwyQkFBNEI7RXpGdXB3QzFDO0V5Rm5wd0NVO0lBQ0ksNEJBQTZCO0V6RnFwd0MzQztFeUZscHdDVTtJQUNJLDRCQUE2QjtFekZvcHdDM0M7RXlGanB3Q1U7SUFDSSwyQkFBNEI7RXpGbXB3QzFDO0V5RjNxd0NVO0lBQ0ksdUJBQXdCO0V6RjZxd0N0QztFeUZ6cXdDVTtJQUNJLHdCQUF5QjtFekYycXdDdkM7RXlGdnF3Q1U7SUFDSSwyQkFBNEI7RXpGeXF3QzFDO0V5RnJxd0NVO0lBQ0ksNEJBQTZCO0V6RnVxd0MzQztFeUZwcXdDVTtJQUNJLDRCQUE2QjtFekZzcXdDM0M7RXlGbnF3Q1U7SUFDSSwyQkFBNEI7RXpGcXF3QzFDO0V5Rjdyd0NVO0lBQ0ksdUJBQXdCO0V6Rityd0N0QztFeUYzcndDVTtJQUNJLHdCQUF5QjtFekY2cndDdkM7RXlGenJ3Q1U7SUFDSSwyQkFBNEI7RXpGMnJ3QzFDO0V5RnZyd0NVO0lBQ0ksNEJBQTZCO0V6Rnlyd0MzQztFeUZ0cndDVTtJQUNJLDRCQUE2QjtFekZ3cndDM0M7RXlGcnJ3Q1U7SUFDSSwyQkFBNEI7RXpGdXJ3QzFDO0V5Ri9zd0NVO0lBQ0ksdUJBQXdCO0V6Rml0d0N0QztFeUY3c3dDVTtJQUNJLHdCQUF5QjtFekYrc3dDdkM7RXlGM3N3Q1U7SUFDSSwyQkFBNEI7RXpGNnN3QzFDO0V5Rnpzd0NVO0lBQ0ksNEJBQTZCO0V6RjJzd0MzQztFeUZ4c3dDVTtJQUNJLDRCQUE2QjtFekYwc3dDM0M7RXlGdnN3Q1U7SUFDSSwyQkFBNEI7RXpGeXN3QzFDO0V5Rmp1d0NVO0lBQ0ksdUJBQXdCO0V6Rm11d0N0QztFeUYvdHdDVTtJQUNJLHdCQUF5QjtFekZpdXdDdkM7RXlGN3R3Q1U7SUFDSSwyQkFBNEI7RXpGK3R3QzFDO0V5RjN0d0NVO0lBQ0ksNEJBQTZCO0V6RjZ0d0MzQztFeUYxdHdDVTtJQUNJLDRCQUE2QjtFekY0dHdDM0M7RXlGenR3Q1U7SUFDSSwyQkFBNEI7RXpGMnR3QzFDO0V5Rm52d0NVO0lBQ0ksdUJBQXdCO0V6RnF2d0N0QztFeUZqdndDVTtJQUNJLHdCQUF5QjtFekZtdndDdkM7RXlGL3V3Q1U7SUFDSSwyQkFBNEI7RXpGaXZ3QzFDO0V5Rjd1d0NVO0lBQ0ksNEJBQTZCO0V6Rit1d0MzQztFeUY1dXdDVTtJQUNJLDRCQUE2QjtFekY4dXdDM0M7RXlGM3V3Q1U7SUFDSSwyQkFBNEI7RXpGNnV3QzFDO0V5RnJ3d0NVO0lBQ0ksdUJBQXdCO0V6RnV3d0N0QztFeUZud3dDVTtJQUNJLHdCQUF5QjtFekZxd3dDdkM7RXlGand3Q1U7SUFDSSwyQkFBNEI7RXpGbXd3QzFDO0V5Ri92d0NVO0lBQ0ksNEJBQTZCO0V6Rml3d0MzQztFeUY5dndDVTtJQUNJLDRCQUE2QjtFekZnd3dDM0M7RXlGN3Z3Q1U7SUFDSSwyQkFBNEI7RXpGK3Z3QzFDO0V5RnZ4d0NVO0lBQ0ksdUJBQXdCO0V6Rnl4d0N0QztFeUZyeHdDVTtJQUNJLHdCQUF5QjtFekZ1eHdDdkM7RXlGbnh3Q1U7SUFDSSwyQkFBNEI7RXpGcXh3QzFDO0V5Rmp4d0NVO0lBQ0ksNEJBQTZCO0V6Rm14d0MzQztFeUZoeHdDVTtJQUNJLDRCQUE2QjtFekZreHdDM0M7RXlGL3d3Q1U7SUFDSSwyQkFBNEI7RXpGaXh3QzFDO0V5Rnp5d0NVO0lBQ0ksdUJBQXdCO0V6RjJ5d0N0QztFeUZ2eXdDVTtJQUNJLHdCQUF5QjtFekZ5eXdDdkM7RXlGcnl3Q1U7SUFDSSwyQkFBNEI7RXpGdXl3QzFDO0V5Rm55d0NVO0lBQ0ksNEJBQTZCO0V6RnF5d0MzQztFeUZseXdDVTtJQUNJLDRCQUE2QjtFekZveXdDM0M7RXlGanl3Q1U7SUFDSSwyQkFBNEI7RXpGbXl3QzFDO0V5RjN6d0NVO0lBQ0ksdUJBQXdCO0V6RjZ6d0N0QztFeUZ6endDVTtJQUNJLHdCQUF5QjtFekYyendDdkM7RXlGdnp3Q1U7SUFDSSwyQkFBNEI7RXpGeXp3QzFDO0V5RnJ6d0NVO0lBQ0ksNEJBQTZCO0V6RnV6d0MzQztFeUZwendDVTtJQUNJLDRCQUE2QjtFekZzendDM0M7RXlGbnp3Q1U7SUFDSSwyQkFBNEI7RXpGcXp3QzFDO0V5Rjcwd0NVO0lBQ0ksdUJBQXdCO0V6Riswd0N0QztFeUYzMHdDVTtJQUNJLHdCQUF5QjtFekY2MHdDdkM7RXlGejB3Q1U7SUFDSSwyQkFBNEI7RXpGMjB3QzFDO0V5RnYwd0NVO0lBQ0ksNEJBQTZCO0V6Rnkwd0MzQztFeUZ0MHdDVTtJQUNJLDRCQUE2QjtFekZ3MHdDM0M7RXlGcjB3Q1U7SUFDSSwyQkFBNEI7RXpGdTB3QzFDO0V5Ri8xd0NVO0lBQ0ksd0JBQXdCO0V6Rmkyd0N0QztFeUY3MXdDVTtJQUNJLHlCQUF5QjtFekYrMXdDdkM7RXlGMzF3Q1U7SUFDSSw0QkFBNEI7RXpGNjF3QzFDO0V5Rnoxd0NVO0lBQ0ksNkJBQTZCO0V6RjIxd0MzQztFeUZ4MXdDVTtJQUNJLDZCQUE2QjtFekYwMXdDM0M7RXlGdjF3Q1U7SUFDSSw0QkFBNEI7RXpGeTF3QzFDO0FBQ0Y7O0EwRmw0d0NBO0VBQ0ksa0JBQWtCO0ExRnE0d0N0Qjs7QTBGbDR3Q0E7RUFDSSxtQkFBbUI7QTFGcTR3Q3ZCOztBMEZsNHdDQTtFQUNJLGlCQUFpQjtBMUZxNHdDckI7O0EwRmw0d0NBO0VBQ0ksb0JBQW9CO0ExRnE0d0N4Qjs7QTBGbDR3Q0E7RUFDSSxVQUFVO0ExRnE0d0NkOztBMEZsNHdDQTtFQUNJLFdBQVc7QTFGcTR3Q2Y7O0EwRmw0d0NBO0VBQ0ksVUFBVTtBMUZxNHdDZDs7QTBGbDR3Q0E7RUFDSSxVQUFVO0ExRnE0d0NkOztBMEZsNHdDQTtFQUNJLFVBQVU7QTFGcTR3Q2Q7O0EwRmw0d0NBO0VBQ0ksVUFBVTtBMUZxNHdDZDs7QTBGbDR3Q0E7RUFDSSxVQUFVO0ExRnE0d0NkOztBOEV0NHdDQTtFYW5DUSx5QkFBd0I7QTNGNjZ3Q2hDOztBMkZ6NndDSTtFQUNJLHlCQUE0QztBM0Y0NndDcEQ7O0EyRng2d0NJO0VBQ0kseUJBQTBDO0EzRjI2d0NsRDs7QTJGdjZ3Q0k7O0VBRUkseUdyRm1heUk7QU51Z3dDako7O0EyRjU2d0NJOztFQUtRLHlHckZnYXFJO0VxRi9ackkseUJBQXdCO0EzRjQ2d0NwQzs7QTJGbDd3Q0k7O0VBU0EseUJBQXdCO0EzRjg2d0M1Qjs7QTRGdDh3Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOdTh3QzdCOztBNEZwOHdDZ0I7O0VBQ0ksMEJBQTBCO0E1Rnc4d0M5Qzs7QTJGLzZ3Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QTNGZzd3Q3hDOztBMkZyN3dDSTs7RUFRSSx5QkFBd0I7QTNGazd3Q2hDOztBNEY1OXdDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1Rmcrd0MzRDs7QTRGMTl3Q2dCOztFQUNJLDBCQUEwQjtBNUY4OXdDOUM7O0FnRjErd0NFO0VXSU0seUJBQXdCO0EzRjArd0NoQzs7QTJGdCt3Q0k7RUFDSSx5QkFBNEM7QTNGeSt3Q3BEOztBMkZyK3dDSTtFQUNJLHlCQUEwQztBM0Z3K3dDbEQ7O0EyRnArd0NJOztFQUVJLHlHckZtYXlJO0FOb2t3Q2pKOztBMkZ6K3dDSTs7RUFLUSx5R3JGZ2FxSTtFcUYvWnJJLHlCQUF3QjtBM0Z5K3dDcEM7O0EyRi8rd0NJOztFQVNBLHlCQUF3QjtBM0YyK3dDNUI7O0E0Rm5neENZOztFQUNJLDBCQUEwQjtFQUMxQixhM0ZEZ0I7QUR3Z3hDaEM7O0E0RmpneENnQjs7RUFDSSwwQkFBMEI7QTVGcWd4QzlDOztBMkY1K3dDSTs7RUFJWSx5R3JGOFlpSTtFcUY3WWpJLHlCQUF3QjtBM0Y2K3dDeEM7O0EyRmwvd0NJOztFQVFJLHlCQUF3QjtBM0YrK3dDaEM7O0E0RnpoeENZOztFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGNmh4QzNEOztBNEZ2aHhDZ0I7O0VBQ0ksMEJBQTBCO0E1RjJoeEM5Qzs7QWdGdml4Q0U7RVdJTSx5QkFBd0I7QTNGdWl4Q2hDOztBMkZuaXhDSTtFQUNJLHlCQUE0QztBM0ZzaXhDcEQ7O0EyRmxpeENJO0VBQ0kseUJBQTBDO0EzRnFpeENsRDs7QTJGaml4Q0k7O0VBRUkseUdyRm1heUk7QU5pb3dDako7O0EyRnRpeENJOztFQUtRLHlHckZnYXFJO0VxRi9ackkseUJBQXdCO0EzRnNpeENwQzs7QTJGNWl4Q0k7O0VBU0EseUJBQXdCO0EzRndpeEM1Qjs7QTRGaGt4Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FOc2p4QzdCOztBNEY5anhDZ0I7O0VBQ0ksMEJBQTBCO0E1RmtreEM5Qzs7QTJGeml4Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QTNGMGl4Q3hDOztBMkYvaXhDSTs7RUFRSSx5QkFBd0I7QTNGNGl4Q2hDOztBNEZ0bHhDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1RjBseEMzRDs7QTRGcGx4Q2dCOztFQUNJLDBCQUEwQjtBNUZ3bHhDOUM7O0FnRnBteENFO0VXSU0seUJBQXdCO0EzRm9teENoQzs7QTJGaG14Q0k7RUFDSSx5QkFBNEM7QTNGbW14Q3BEOztBMkYvbHhDSTtFQUNJLHlCQUEwQztBM0ZrbXhDbEQ7O0EyRjlseENJOztFQUVJLHlHckZtYXlJO0FOOHJ3Q2pKOztBMkZubXhDSTs7RUFLUSx5R3JGZ2FxSTtFcUYvWnJJLHlCQUF3QjtBM0ZtbXhDcEM7O0EyRnpteENJOztFQVNBLHlCQUF3QjtBM0ZxbXhDNUI7O0E0RjdueENZOztFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FOc2t4Q2hDOztBNEYzbnhDZ0I7O0VBQ0ksMEJBQTBCO0E1RitueEM5Qzs7QTJGdG14Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QTNGdW14Q3hDOztBMkY1bXhDSTs7RUFRSSx5QkFBd0I7QTNGeW14Q2hDOztBNEZucHhDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1RnVweEMzRDs7QTRGanB4Q2dCOztFQUNJLDBCQUEwQjtBNUZxcHhDOUM7O0FnRmpxeENFO0VXSU0seUJBQXdCO0EzRmlxeENoQzs7QTJGN3B4Q0k7RUFDSSx5QkFBNEM7QTNGZ3F4Q3BEOztBMkY1cHhDSTtFQUNJLHlCQUEwQztBM0YrcHhDbEQ7O0EyRjNweENJOztFQUVJLHlHckZtYXlJO0FOMnZ3Q2pKOztBMkZocXhDSTs7RUFLUSx5R3JGZ2FxSTtFcUYvWnJJLHlCQUF3QjtBM0ZncXhDcEM7O0EyRnRxeENJOztFQVNBLHlCQUF3QjtBM0ZrcXhDNUI7O0E0RjFyeENZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FONm54Q2pDOztBNEZ4cnhDZ0I7O0VBQ0ksMEJBQTBCO0E1RjRyeEM5Qzs7QTJGbnF4Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QTNGb3F4Q3hDOztBMkZ6cXhDSTs7RUFRSSx5QkFBd0I7QTNGc3F4Q2hDOztBNEZodHhDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1Rm90eEMzRDs7QTRGOXN4Q2dCOztFQUNJLDBCQUEwQjtBNUZrdHhDOUM7O0FnRjl0eENFO0VXSU0seUJBQXdCO0EzRjh0eENoQzs7QTJGMXR4Q0k7RUFDSSx5QkFBNEM7QTNGNnR4Q3BEOztBMkZ6dHhDSTtFQUNJLHlCQUEwQztBM0Y0dHhDbEQ7O0EyRnh0eENJOztFQUVJLHlHckZtYXlJO0FOd3p3Q2pKOztBMkY3dHhDSTs7RUFLUSx5R3JGZ2FxSTtFcUYvWnJJLHlCQUF3QjtBM0Y2dHhDcEM7O0EyRm51eENJOztFQVNBLHlCQUF3QjtBM0YrdHhDNUI7O0E0RnZ2eENZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZ1RWdCO0FOb3J4Q2hDOztBNEZydnhDZ0I7O0VBQ0ksMEJBQTBCO0E1Rnl2eEM5Qzs7QTJGaHV4Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QTNGaXV4Q3hDOztBMkZ0dXhDSTs7RUFRSSx5QkFBd0I7QTNGbXV4Q2hDOztBNEY3d3hDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1Rml4eEMzRDs7QTRGM3d4Q2dCOztFQUNJLDBCQUEwQjtBNUYrd3hDOUM7O0FnRjN4eENFO0VXSU0seUJBQXdCO0EzRjJ4eENoQzs7QTJGdnh4Q0k7RUFDSSx5QkFBNEM7QTNGMHh4Q3BEOztBMkZ0eHhDSTtFQUNJLHlCQUEwQztBM0Z5eHhDbEQ7O0EyRnJ4eENJOztFQUVJLHlHckZtYXlJO0FOcTN3Q2pKOztBMkYxeHhDSTs7RUFLUSx5R3JGZ2FxSTtFcUYvWnJJLHlCQUF3QjtBM0YweHhDcEM7O0EyRmh5eENJOztFQVNBLHlCQUF3QjtBM0Y0eHhDNUI7O0E0RnB6eENZOztFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FOMnV4Q2hDOztBNEZsenhDZ0I7O0VBQ0ksMEJBQTBCO0E1RnN6eEM5Qzs7QTJGN3h4Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QTNGOHh4Q3hDOztBMkZueXhDSTs7RUFRSSx5QkFBd0I7QTNGZ3l4Q2hDOztBNEYxMHhDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1RjgweEMzRDs7QTRGeDB4Q2dCOztFQUNJLDBCQUEwQjtBNUY0MHhDOUM7O0FnRngxeENFO0VXSU0seUJBQXdCO0EzRncxeENoQzs7QTJGcDF4Q0k7RUFDSSx5QkFBNEM7QTNGdTF4Q3BEOztBMkZuMXhDSTtFQUNJLHlCQUEwQztBM0ZzMXhDbEQ7O0EyRmwxeENJOztFQUVJLHlHckZtYXlJO0FOazd3Q2pKOztBMkZ2MXhDSTs7RUFLUSx5R3JGZ2FxSTtFcUYvWnJJLHlCQUF3QjtBM0Z1MXhDcEM7O0EyRjcxeENJOztFQVNBLHlCQUF3QjtBM0Z5MXhDNUI7O0E0RmozeENZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBTisyeEM3Qjs7QTRGLzJ4Q2dCOztFQUNJLDBCQUEwQjtBNUZtM3hDOUM7O0EyRjExeENJOztFQUlZLHlHckY4WWlJO0VxRjdZakkseUJBQXdCO0EzRjIxeEN4Qzs7QTJGaDJ4Q0k7O0VBUUkseUJBQXdCO0EzRjYxeENoQzs7QTRGdjR4Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBNUYyNHhDM0Q7O0E0RnI0eENnQjs7RUFDSSwwQkFBMEI7QTVGeTR4QzlDOztBZ0ZyNXhDRTtFV0lNLHlCQUF3QjtBM0ZxNXhDaEM7O0EyRmo1eENJO0VBQ0kseUJBQTRDO0EzRm81eENwRDs7QTJGaDV4Q0k7RUFDSSx5QkFBMEM7QTNGbTV4Q2xEOztBMkYvNHhDSTs7RUFFSSx5R3JGbWF5STtBTisrd0NqSjs7QTJGcDV4Q0k7O0VBS1EseUdyRmdhcUk7RXFGL1pySSx5QkFBd0I7QTNGbzV4Q3BDOztBMkYxNXhDSTs7RUFTQSx5QkFBd0I7QTNGczV4QzVCOztBNEY5NnhDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QU5vNnhDN0I7O0E0RjU2eENnQjs7RUFDSSwwQkFBMEI7QTVGZzd4QzlDOztBMkZ2NXhDSTs7RUFJWSx5R3JGOFlpSTtFcUY3WWpJLHlCQUF3QjtBM0Z3NXhDeEM7O0EyRjc1eENJOztFQVFJLHlCQUF3QjtBM0YwNXhDaEM7O0E0RnA4eENZOztFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGdzh4QzNEOztBNEZsOHhDZ0I7O0VBQ0ksMEJBQTBCO0E1RnM4eEM5Qzs7QTJGLzh4Q0k7RUFDSSx5QkFBd0I7QTNGazl4Q2hDOztBMkY5OHhDSTtFQUNJLGlCQUE0QztBM0ZpOXhDcEQ7O0EyRjc4eENJO0VBQ0ksaUJBQTBDO0EzRmc5eENsRDs7QTJGNTh4Q0k7O0VBRUkseUdyRm1heUk7QU40aXhDako7O0EyRmo5eENJOztFQUtRLHlHckZnYXFJO0VxRi9ackkseUJBQXdCO0EzRmk5eENwQzs7QTJGdjl4Q0k7O0VBU0EseUJBQXdCO0EzRm05eEM1Qjs7QTRGMyt4Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOayt4QzdCOztBNEZ6K3hDZ0I7O0VBQ0ksMEJBQTBCO0E1RjYreEM5Qzs7QTJGcDl4Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QTNGcTl4Q3hDOztBMkYxOXhDSTs7RUFRSSx5QkFBd0I7QTNGdTl4Q2hDOztBNEZqZ3lDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1RnFneUMzRDs7QTRGLy94Q2dCOztFQUNJLDBCQUEwQjtBNUZtZ3lDOUM7O0EyRjVneUNJO0VBQ0kseUJBQXdCO0EzRitneUNoQzs7QTJGM2d5Q0k7RUFDSSxpQkFBNEM7QTNGOGd5Q3BEOztBMkYxZ3lDSTtFQUNJLGlCQUEwQztBM0Y2Z3lDbEQ7O0EyRnpneUNJOztFQUVJLHlHckZtYXlJO0FOeW14Q2pKOztBMkY5Z3lDSTs7RUFLUSx5R3JGZ2FxSTtFcUYvWnJJLHlCQUF3QjtBM0Y4Z3lDcEM7O0EyRnBoeUNJOztFQVNBLHlCQUF3QjtBM0ZnaHlDNUI7O0E0RnhpeUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZZYTtBTmdpeUM3Qjs7QTRGdGl5Q2dCOztFQUNJLDBCQUEwQjtBNUYwaXlDOUM7O0EyRmpoeUNJOztFQUlZLHlHckY4WWlJO0VxRjdZakkseUJBQXdCO0EzRmtoeUN4Qzs7QTJGdmh5Q0k7O0VBUUkseUJBQXdCO0EzRm9oeUNoQzs7QTRGOWp5Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBNUZra3lDM0Q7O0E0RjVqeUNnQjs7RUFDSSwwQkFBMEI7QTVGZ2t5QzlDOztBMkZ6a3lDSTtFQUNJLHlCQUF3QjtBM0Y0a3lDaEM7O0EyRnhreUNJO0VBQ0ksaUJBQTRDO0EzRjJreUNwRDs7QTJGdmt5Q0k7RUFDSSxpQkFBMEM7QTNGMGt5Q2xEOztBMkZ0a3lDSTs7RUFFSSx5R3JGbWF5STtBTnNxeENqSjs7QTJGM2t5Q0k7O0VBS1EseUdyRmdhcUk7RXFGL1pySSx5QkFBd0I7QTNGMmt5Q3BDOztBMkZqbHlDSTs7RUFTQSx5QkFBd0I7QTNGNmt5QzVCOztBNEZybXlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGV2E7QU44bHlDN0I7O0E0Rm5teUNnQjs7RUFDSSwwQkFBMEI7QTVGdW15QzlDOztBMkY5a3lDSTs7RUFJWSx5R3JGOFlpSTtFcUY3WWpJLHlCQUF3QjtBM0Yra3lDeEM7O0EyRnBseUNJOztFQVFJLHlCQUF3QjtBM0ZpbHlDaEM7O0E0RjNueUNZOztFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGK255QzNEOztBNEZ6bnlDZ0I7O0VBQ0ksMEJBQTBCO0E1RjZueUM5Qzs7QTJGdG95Q0k7RUFDSSx5QkFBd0I7QTNGeW95Q2hDOztBMkZyb3lDSTtFQUNJLGlCQUE0QztBM0Z3b3lDcEQ7O0EyRnBveUNJO0VBQ0ksaUJBQTBDO0EzRnVveUNsRDs7QTJGbm95Q0k7O0VBRUkseUdyRm1heUk7QU5tdXhDako7O0EyRnhveUNJOztFQUtRLHlHckZnYXFJO0VxRi9ackkseUJBQXdCO0EzRndveUNwQzs7QTJGOW95Q0k7O0VBU0EseUJBQXdCO0EzRjBveUM1Qjs7QTRGbHF5Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlNhO0FONnB5QzdCOztBNEZocXlDZ0I7O0VBQ0ksMEJBQTBCO0E1Rm9xeUM5Qzs7QTJGM295Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QTNGNG95Q3hDOztBMkZqcHlDSTs7RUFRSSx5QkFBd0I7QTNGOG95Q2hDOztBNEZ4cnlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1RjRyeUMzRDs7QTRGdHJ5Q2dCOztFQUNJLDBCQUEwQjtBNUYwcnlDOUM7O0E4RXhweUNBO0VhMUNRLHlCQUF3QjtBM0Zzc3lDaEM7O0EyRmxzeUNJO0VBQ0ksaUJBQTRDO0EzRnFzeUNwRDs7QTJGanN5Q0k7RUFDSSxpQkFBMEM7QTNGb3N5Q2xEOztBMkZoc3lDSTs7RUFFSSx5R3JGbWF5STtBTmd5eENqSjs7QTJGcnN5Q0k7O0VBS1EseUdyRmdhcUk7RXFGL1pySSx5QkFBd0I7QTNGcXN5Q3BDOztBMkYzc3lDSTs7RUFTQSx5QkFBd0I7QTNGdXN5QzVCOztBNEYvdHlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGVWE7QU55dHlDN0I7O0E0Rjd0eUNnQjs7RUFDSSwwQkFBMEI7QTVGaXV5QzlDOztBMkZ4c3lDSTs7RUFJWSx5R3JGOFlpSTtFcUY3WWpJLHlCQUF3QjtBM0Z5c3lDeEM7O0EyRjlzeUNJOztFQVFJLHlCQUF3QjtBM0Yyc3lDaEM7O0E0RnJ2eUNZOztFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGeXZ5QzNEOztBNEZudnlDZ0I7O0VBQ0ksMEJBQTBCO0E1RnV2eUM5Qzs7QTJGMXN5Q0E7RUFDSSxlckYrVG9DO0FOODR4Q3hDOztBMkYxc3lDQTtFQUNJLG1CckY2VHNEO0FOZzV4QzFEOztBMkYxc3lDQTtFQUNJLGlCckYwVG9EO0FObTV4Q3hEOztBMkYxc3lDQTtFQUNJLGtCckZvVHNEO0FOeTV4QzFEOztBMkZwc3lDWTtFQUNJLDBCQUE0QjtBM0Z1c3lDNUM7O0EyRnhzeUNZO0VBQ0ksNkJBQTRCO0EzRjJzeUM1Qzs7QTJGNXN5Q1k7RUFDSSw0QkFBNEI7QTNGK3N5QzVDOztBMkZodHlDWTtFQUNJLDZCQUE0QjtBM0ZtdHlDNUM7O0EyRnB0eUNZO0VBQ0ksNkJBQTRCO0EzRnV0eUM1Qzs7QTJGeHR5Q1k7RUFDSSw4QkFBNEI7QTNGMnR5QzVDOztBMkY1dHlDWTtFQUNJLDRCQUE0QjtBM0YrdHlDNUM7O0EyRmh1eUNZO0VBQ0ksNEJBQTRCO0EzRm11eUM1Qzs7QTJGcHV5Q1k7RUFDSSw0QkFBNEI7QTNGdXV5QzVDOztBMkZ4dXlDWTtFQUNJLDRCQUE0QjtBM0YydXlDNUM7O0EyRjV1eUNZO0VBQ0ksNkJBQTRCO0EzRit1eUM1Qzs7QW1CeHd5Q0k7RXdFd0JRO0lBQ0ksMEJBQTRCO0UzRm92eUMxQztFMkZydnlDVTtJQUNJLDZCQUE0QjtFM0Z1dnlDMUM7RTJGeHZ5Q1U7SUFDSSw0QkFBNEI7RTNGMHZ5QzFDO0UyRjN2eUNVO0lBQ0ksNkJBQTRCO0UzRjZ2eUMxQztFMkY5dnlDVTtJQUNJLDZCQUE0QjtFM0Znd3lDMUM7RTJGand5Q1U7SUFDSSw4QkFBNEI7RTNGbXd5QzFDO0UyRnB3eUNVO0lBQ0ksNEJBQTRCO0UzRnN3eUMxQztFMkZ2d3lDVTtJQUNJLDRCQUE0QjtFM0Z5d3lDMUM7RTJGMXd5Q1U7SUFDSSw0QkFBNEI7RTNGNHd5QzFDO0UyRjd3eUNVO0lBQ0ksNEJBQTRCO0UzRit3eUMxQztFMkZoeHlDVTtJQUNJLDZCQUE0QjtFM0ZreHlDMUM7QUFDRjs7QW1CNXl5Q0k7RXdFd0JRO0lBQ0ksMEJBQTRCO0UzRnd4eUMxQztFMkZ6eHlDVTtJQUNJLDZCQUE0QjtFM0YyeHlDMUM7RTJGNXh5Q1U7SUFDSSw0QkFBNEI7RTNGOHh5QzFDO0UyRi94eUNVO0lBQ0ksNkJBQTRCO0UzRml5eUMxQztFMkZseXlDVTtJQUNJLDZCQUE0QjtFM0ZveXlDMUM7RTJGcnl5Q1U7SUFDSSw4QkFBNEI7RTNGdXl5QzFDO0UyRnh5eUNVO0lBQ0ksNEJBQTRCO0UzRjB5eUMxQztFMkYzeXlDVTtJQUNJLDRCQUE0QjtFM0Y2eXlDMUM7RTJGOXl5Q1U7SUFDSSw0QkFBNEI7RTNGZ3p5QzFDO0UyRmp6eUNVO0lBQ0ksNEJBQTRCO0UzRm16eUMxQztFMkZwenlDVTtJQUNJLDZCQUE0QjtFM0ZzenlDMUM7QUFDRjs7QW1CaDF5Q0k7RXdFd0JRO0lBQ0ksMEJBQTRCO0UzRjR6eUMxQztFMkY3enlDVTtJQUNJLDZCQUE0QjtFM0YrenlDMUM7RTJGaDB5Q1U7SUFDSSw0QkFBNEI7RTNGazB5QzFDO0UyRm4weUNVO0lBQ0ksNkJBQTRCO0UzRnEweUMxQztFMkZ0MHlDVTtJQUNJLDZCQUE0QjtFM0Z3MHlDMUM7RTJGejB5Q1U7SUFDSSw4QkFBNEI7RTNGMjB5QzFDO0UyRjUweUNVO0lBQ0ksNEJBQTRCO0UzRjgweUMxQztFMkYvMHlDVTtJQUNJLDRCQUE0QjtFM0ZpMXlDMUM7RTJGbDF5Q1U7SUFDSSw0QkFBNEI7RTNGbzF5QzFDO0UyRnIxeUNVO0lBQ0ksNEJBQTRCO0UzRnUxeUMxQztFMkZ4MXlDVTtJQUNJLDZCQUE0QjtFM0YwMXlDMUM7QUFDRjs7QW1CcDN5Q0k7RXdFd0JRO0lBQ0ksMEJBQTRCO0UzRmcyeUMxQztFMkZqMnlDVTtJQUNJLDZCQUE0QjtFM0ZtMnlDMUM7RTJGcDJ5Q1U7SUFDSSw0QkFBNEI7RTNGczJ5QzFDO0UyRnYyeUNVO0lBQ0ksNkJBQTRCO0UzRnkyeUMxQztFMkYxMnlDVTtJQUNJLDZCQUE0QjtFM0Y0MnlDMUM7RTJGNzJ5Q1U7SUFDSSw4QkFBNEI7RTNGKzJ5QzFDO0UyRmgzeUNVO0lBQ0ksNEJBQTRCO0UzRmszeUMxQztFMkZuM3lDVTtJQUNJLDRCQUE0QjtFM0ZxM3lDMUM7RTJGdDN5Q1U7SUFDSSw0QkFBNEI7RTNGdzN5QzFDO0UyRnozeUNVO0lBQ0ksNEJBQTRCO0UzRjIzeUMxQztFMkY1M3lDVTtJQUNJLDZCQUE0QjtFM0Y4M3lDMUM7QUFDRjs7QW1CeDV5Q0k7RXdFd0JRO0lBQ0ksMEJBQTRCO0UzRm80eUMxQztFMkZyNHlDVTtJQUNJLDZCQUE0QjtFM0Z1NHlDMUM7RTJGeDR5Q1U7SUFDSSw0QkFBNEI7RTNGMDR5QzFDO0UyRjM0eUNVO0lBQ0ksNkJBQTRCO0UzRjY0eUMxQztFMkY5NHlDVTtJQUNJLDZCQUE0QjtFM0ZnNXlDMUM7RTJGajV5Q1U7SUFDSSw4QkFBNEI7RTNGbTV5QzFDO0UyRnA1eUNVO0lBQ0ksNEJBQTRCO0UzRnM1eUMxQztFMkZ2NXlDVTtJQUNJLDRCQUE0QjtFM0Z5NXlDMUM7RTJGMTV5Q1U7SUFDSSw0QkFBNEI7RTNGNDV5QzFDO0UyRjc1eUNVO0lBQ0ksNEJBQTRCO0UzRis1eUMxQztFMkZoNnlDVTtJQUNJLDZCQUE0QjtFM0ZrNnlDMUM7QUFDRjs7QTJGNTV5Q0E7RUFDSSxnQnJGd1ZvQztBTnVreUN4Qzs7QTJGMzV5Q0E7RUFDSSxjQUFjO0EzRjg1eUNsQjs7QTJGMzV5Q0E7RUFDSSxpQkFBaUI7QTNGODV5Q3JCOztBMkYzNXlDQTtFQUNJLGNBQWM7QTNGODV5Q2xCOztBMkYzNXlDQTtFQUNJLGlCQUFpQjtBM0Y4NXlDckI7O0EyRjM1eUNBO0VBQ0ksZ0JBQWdCO0EzRjg1eUNwQjs7QTJGMzV5Q0E7RUFDSSxpQkFBaUI7QTNGODV5Q3JCOztBMkYxNXlDQTtFQUNJLGtCQUFrQjtBM0Y2NXlDdEI7O0EyRno1eUNBO0VBQ0ksa0NBQWtDO0VBQ2xDLCtCQUErQjtFQUMvQiwwQkFBMEI7RUFDMUIsa0NyRnRIeUI7RXFGdUh6QiwrQnJGdkh5QjtFcUZ3SHpCLDBCckZ4SHlCO0FOb2h6QzdCOztBMkZ4NXlDQTtFQUNJLGVBQWU7QTNGMjV5Q25COztBMkZ2NXlDQTtFQUNJLFlBQVk7QTNGMDV5Q2hCOztBS2gzeUNBO0VzRnJDSSx5R3JGd1M2STtBTmlueUNqSjs7QVNqaXpDRTtFa0YySU0seUdyRnFTeUk7QU5xbnlDako7O0E2RjVpekNBO0VBQ0ksa0JDNEZXO0VEM0ZYLGN2RmF5QjtBTmtpekM3Qjs7QTZGdGl6Q0c7RUFDQyw0QkFBNEI7QTdGeWl6Q2hDOztBNkYxaXpDRztFQUNDLDZCQUE0QjtBN0Y2aXpDaEM7O0E2RjlpekNHO0VBQ0MsNkJBQTRCO0E3RmlqekNoQzs7QTZGbGp6Q0c7RUFDQyw0QkFBNEI7QTdGcWp6Q2hDOztBNkZ0anpDRztFQUNDLDZCQUE0QjtBN0Z5anpDaEM7O0E2RjFqekNHO0VBQ0MsNkJBQTRCO0E3RjZqekNoQzs7QTZGOWp6Q0c7RUFDQyw0QkFBNEI7QTdGaWt6Q2hDOztBNkZsa3pDRztFQUNDLDZCQUE0QjtBN0Zxa3pDaEM7O0E2RnRrekNHO0VBQ0MsNkJBQTRCO0E3RnlrekNoQzs7QTZGMWt6Q0c7RUFDQywwQkFBNEI7QTdGNmt6Q2hDOztBNkY5a3pDRztFQUNDLDBCQUE0QjtBN0ZpbHpDaEM7O0E2RmxsekNHO0VBQ0MsMEJBQTRCO0E3RnFsekNoQzs7QTZGdGx6Q0c7RUFDQywwQkFBNEI7QTdGeWx6Q2hDOztBNkYxbHpDRztFQUNDLDBCQUE0QjtBN0Y2bHpDaEM7O0E2RjlsekNHO0VBQ0MsMEJBQTRCO0E3RmltekNoQzs7QTZGbG16Q0c7RUFDQywwQkFBNEI7QTdGcW16Q2hDOztBNkZ0bXpDRztFQUNDLDBCQUE0QjtBN0Z5bXpDaEM7O0E2RjFtekNHO0VBQ0MsMEJBQTRCO0E3RjZtekNoQzs7QTZGOW16Q0c7RUFDQywyQkFBNEI7QTdGaW56Q2hDOztBbUJ0a3pDSTtFMEU1Q0Q7SUFDQyw0QkFBNEI7RTdGc256QzlCO0U2RnZuekNDO0lBQ0MsNkJBQTRCO0U3RnluekM5QjtFNkYxbnpDQztJQUNDLDZCQUE0QjtFN0Y0bnpDOUI7RTZGN256Q0M7SUFDQyw0QkFBNEI7RTdGK256QzlCO0U2RmhvekNDO0lBQ0MsNkJBQTRCO0U3RmtvekM5QjtFNkZub3pDQztJQUNDLDZCQUE0QjtFN0Zxb3pDOUI7RTZGdG96Q0M7SUFDQyw0QkFBNEI7RTdGd296QzlCO0U2RnpvekNDO0lBQ0MsNkJBQTRCO0U3RjJvekM5QjtFNkY1b3pDQztJQUNDLDZCQUE0QjtFN0Y4b3pDOUI7RTZGL296Q0M7SUFDQywwQkFBNEI7RTdGaXB6QzlCO0U2RmxwekNDO0lBQ0MsMEJBQTRCO0U3Rm9wekM5QjtFNkZycHpDQztJQUNDLDBCQUE0QjtFN0Z1cHpDOUI7RTZGeHB6Q0M7SUFDQywwQkFBNEI7RTdGMHB6QzlCO0U2RjNwekNDO0lBQ0MsMEJBQTRCO0U3RjZwekM5QjtFNkY5cHpDQztJQUNDLDBCQUE0QjtFN0ZncXpDOUI7RTZGanF6Q0M7SUFDQywwQkFBNEI7RTdGbXF6QzlCO0U2RnBxekNDO0lBQ0MsMEJBQTRCO0U3RnNxekM5QjtFNkZ2cXpDQztJQUNDLDBCQUE0QjtFN0Z5cXpDOUI7RTZGMXF6Q0M7SUFDQywyQkFBNEI7RTdGNHF6QzlCO0FBQ0Y7O0FtQmxvekNJO0UwRTVDRDtJQUNDLDRCQUE0QjtFN0ZrcnpDOUI7RTZGbnJ6Q0M7SUFDQyw2QkFBNEI7RTdGcXJ6QzlCO0U2RnRyekNDO0lBQ0MsNkJBQTRCO0U3RndyekM5QjtFNkZ6cnpDQztJQUNDLDRCQUE0QjtFN0YycnpDOUI7RTZGNXJ6Q0M7SUFDQyw2QkFBNEI7RTdGOHJ6QzlCO0U2Ri9yekNDO0lBQ0MsNkJBQTRCO0U3RmlzekM5QjtFNkZsc3pDQztJQUNDLDRCQUE0QjtFN0Zvc3pDOUI7RTZGcnN6Q0M7SUFDQyw2QkFBNEI7RTdGdXN6QzlCO0U2RnhzekNDO0lBQ0MsNkJBQTRCO0U3RjBzekM5QjtFNkYzc3pDQztJQUNDLDBCQUE0QjtFN0Y2c3pDOUI7RTZGOXN6Q0M7SUFDQywwQkFBNEI7RTdGZ3R6QzlCO0U2Rmp0ekNDO0lBQ0MsMEJBQTRCO0U3Rm10ekM5QjtFNkZwdHpDQztJQUNDLDBCQUE0QjtFN0ZzdHpDOUI7RTZGdnR6Q0M7SUFDQywwQkFBNEI7RTdGeXR6QzlCO0U2RjF0ekNDO0lBQ0MsMEJBQTRCO0U3RjR0ekM5QjtFNkY3dHpDQztJQUNDLDBCQUE0QjtFN0YrdHpDOUI7RTZGaHV6Q0M7SUFDQywwQkFBNEI7RTdGa3V6QzlCO0U2Rm51ekNDO0lBQ0MsMEJBQTRCO0U3RnF1ekM5QjtFNkZ0dXpDQztJQUNDLDJCQUE0QjtFN0Z3dXpDOUI7QUFDRjs7QW1COXJ6Q0k7RTBFNUNEO0lBQ0MsNEJBQTRCO0U3Rjh1ekM5QjtFNkYvdXpDQztJQUNDLDZCQUE0QjtFN0ZpdnpDOUI7RTZGbHZ6Q0M7SUFDQyw2QkFBNEI7RTdGb3Z6QzlCO0U2RnJ2ekNDO0lBQ0MsNEJBQTRCO0U3RnV2ekM5QjtFNkZ4dnpDQztJQUNDLDZCQUE0QjtFN0YwdnpDOUI7RTZGM3Z6Q0M7SUFDQyw2QkFBNEI7RTdGNnZ6QzlCO0U2Rjl2ekNDO0lBQ0MsNEJBQTRCO0U3Rmd3ekM5QjtFNkZqd3pDQztJQUNDLDZCQUE0QjtFN0Ztd3pDOUI7RTZGcHd6Q0M7SUFDQyw2QkFBNEI7RTdGc3d6QzlCO0U2RnZ3ekNDO0lBQ0MsMEJBQTRCO0U3Rnl3ekM5QjtFNkYxd3pDQztJQUNDLDBCQUE0QjtFN0Y0d3pDOUI7RTZGN3d6Q0M7SUFDQywwQkFBNEI7RTdGK3d6QzlCO0U2Rmh4ekNDO0lBQ0MsMEJBQTRCO0U3Rmt4ekM5QjtFNkZueHpDQztJQUNDLDBCQUE0QjtFN0ZxeHpDOUI7RTZGdHh6Q0M7SUFDQywwQkFBNEI7RTdGd3h6QzlCO0U2Rnp4ekNDO0lBQ0MsMEJBQTRCO0U3RjJ4ekM5QjtFNkY1eHpDQztJQUNDLDBCQUE0QjtFN0Y4eHpDOUI7RTZGL3h6Q0M7SUFDQywwQkFBNEI7RTdGaXl6QzlCO0U2Rmx5ekNDO0lBQ0MsMkJBQTRCO0U3Rm95ekM5QjtBQUNGOztBbUIxdnpDSTtFMEU1Q0Q7SUFDQyw0QkFBNEI7RTdGMHl6QzlCO0U2RjN5ekNDO0lBQ0MsNkJBQTRCO0U3RjZ5ekM5QjtFNkY5eXpDQztJQUNDLDZCQUE0QjtFN0ZnenpDOUI7RTZGanp6Q0M7SUFDQyw0QkFBNEI7RTdGbXp6QzlCO0U2RnB6ekNDO0lBQ0MsNkJBQTRCO0U3RnN6ekM5QjtFNkZ2enpDQztJQUNDLDZCQUE0QjtFN0Z5enpDOUI7RTZGMXp6Q0M7SUFDQyw0QkFBNEI7RTdGNHp6QzlCO0U2Rjd6ekNDO0lBQ0MsNkJBQTRCO0U3Rit6ekM5QjtFNkZoMHpDQztJQUNDLDZCQUE0QjtFN0ZrMHpDOUI7RTZGbjB6Q0M7SUFDQywwQkFBNEI7RTdGcTB6QzlCO0U2RnQwekNDO0lBQ0MsMEJBQTRCO0U3RncwekM5QjtFNkZ6MHpDQztJQUNDLDBCQUE0QjtFN0YyMHpDOUI7RTZGNTB6Q0M7SUFDQywwQkFBNEI7RTdGODB6QzlCO0U2Ri8wekNDO0lBQ0MsMEJBQTRCO0U3RmkxekM5QjtFNkZsMXpDQztJQUNDLDBCQUE0QjtFN0ZvMXpDOUI7RTZGcjF6Q0M7SUFDQywwQkFBNEI7RTdGdTF6QzlCO0U2RngxekNDO0lBQ0MsMEJBQTRCO0U3RjAxekM5QjtFNkYzMXpDQztJQUNDLDBCQUE0QjtFN0Y2MXpDOUI7RTZGOTF6Q0M7SUFDQywyQkFBNEI7RTdGZzJ6QzlCO0FBQ0Y7O0FtQnR6ekNJO0UwRTVDRDtJQUNDLDRCQUE0QjtFN0ZzMnpDOUI7RTZGdjJ6Q0M7SUFDQyw2QkFBNEI7RTdGeTJ6QzlCO0U2RjEyekNDO0lBQ0MsNkJBQTRCO0U3RjQyekM5QjtFNkY3MnpDQztJQUNDLDRCQUE0QjtFN0YrMnpDOUI7RTZGaDN6Q0M7SUFDQyw2QkFBNEI7RTdGazN6QzlCO0U2Rm4zekNDO0lBQ0MsNkJBQTRCO0U3RnEzekM5QjtFNkZ0M3pDQztJQUNDLDRCQUE0QjtFN0Z3M3pDOUI7RTZGejN6Q0M7SUFDQyw2QkFBNEI7RTdGMjN6QzlCO0U2RjUzekNDO0lBQ0MsNkJBQTRCO0U3RjgzekM5QjtFNkYvM3pDQztJQUNDLDBCQUE0QjtFN0ZpNHpDOUI7RTZGbDR6Q0M7SUFDQywwQkFBNEI7RTdGbzR6QzlCO0U2RnI0ekNDO0lBQ0MsMEJBQTRCO0U3RnU0ekM5QjtFNkZ4NHpDQztJQUNDLDBCQUE0QjtFN0YwNHpDOUI7RTZGMzR6Q0M7SUFDQywwQkFBNEI7RTdGNjR6QzlCO0U2Rjk0ekNDO0lBQ0MsMEJBQTRCO0U3Rmc1ekM5QjtFNkZqNXpDQztJQUNDLDBCQUE0QjtFN0ZtNXpDOUI7RTZGcDV6Q0M7SUFDQywwQkFBNEI7RTdGczV6QzlCO0U2RnY1ekNDO0lBQ0MsMEJBQTRCO0U3Rnk1ekM5QjtFNkYxNXpDQztJQUNDLDJCQUE0QjtFN0Y0NXpDOUI7QUFDRjs7QStGMTZ6Q0E7RUNDSSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixTQUFTO0VBQ1QsVUFBVTtFQ0piLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLHNCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsV0g4SWM7RUc3SWQsWUg4SWU7RUc3SWYsb0JIOEl1QjtBOUZveXpDeEI7O0FpR2g3ekNDO0VBQ0MsY0FBYztFQUNaLGtCQUFrQjtFbkZYbEIsa0JnRndKVztFRzNJYixvQkh3SXNCO0VHdklwQixTQUFpRTtFQUNqRSxXSHVJYztFR3RJZCxlSHNJYztFR3JJZCxXQUFXO0FqR203ekNmOztBaUdqN3pDSTtFQUVDLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsT0FBTztFQUNQLFdBQVc7RUFDWCxXSDZIYTtFRzVIYixlSDRIYTtFRzNIYixXQUFXO0VBQ1gsb0JIeUhtQjtFaEZySnBCLGtCZ0Z3Slc7QTlGd3p6Q2Y7O0FpR2g3ekNJO0VBQ0MsU0E5Q2lEO0FqR2krekN0RDs7QWlHaDd6Q0k7RUFDQyxZQWxEaUQ7QWpHcSt6Q3REOztBaUc5NnpDSztFQUdFLG9CSHdHaUI7RUd2R2pCLFVBQVU7RUFDVixVQUFVO0VBQ1YsVUFBVTtBakcrNnpDakI7O0FpR3I3ekNLO0VBVUUsb0JIaUdpQjtFR2hHakIsVUFBVTtFQUNWLFVBQVU7RUFDVixVQUFVO0FqRys2ekNqQjs7QWlHMTZ6Q007RUFHRSxvQkhzRmdCO0VHckZoQixTQUFTO0VBQ1QsV0FBVztFQUNYLFVBQVU7QWpHMjZ6Q2xCOztBaUdqN3pDTTtFQVVFLG9CSCtFZ0I7RUc5RWhCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsVUFBVTtBakcyNnpDbEI7O0FpR3A2ekNLO0VBR0UsU0FBUztFQUNULFdBQVc7RUFDWCxVQUFVO0VBQ1Ysb0JIK0RpQjtBOUZzMnpDeEI7O0FpRzM2ekNLO0VBVUUsU0FBUztFQUNULFdBQVc7RUFDWCxVQUFVO0VBQ1Ysb0JId0RpQjtBOUY2MnpDeEI7O0FpR2g2ekNNO0VBR0UsVUFBVTtFQUNWLFVBQVU7RUFDVixVQUFVO0VBQ1Ysb0JINkNnQjtBOUZvM3pDeEI7O0FpR3Y2ekNNO0VBVUUsVUFBVTtFQUNWLFVBQVU7RUFDVixVQUFVO0VBQ1Ysb0JIc0NnQjtBOUYyM3pDeEI7O0FpR3ZnMENDO0VBK0dFLHlCM0Z0SDBCO0FOa2gwQzdCOztBaUdqZzBDSTtFQXlHQyx5QjNGMUh3QjtBTnNoMEM3Qjs7QWlHdDV6Q0s7RUFDQyx5QmhHNUkwQjtBRHFpMENoQzs7QWlHdjV6Q007RUFFQSx5QmhHaEowQjtBRHlpMENoQzs7QWlHbjV6Q0s7RUFFQyx5QmhHeEowQjtBRDZpMENoQzs7QWlHdjV6Q0s7RUFNQyx5QmhHNUowQjtBRGlqMENoQzs7QWtHcmowQ0E7RUFDSSxvRDVGaWpCNEQ7RTRGaGpCNUQsU0FBUztBbEd3ajBDYjs7QWtHMWowQ0E7RUFNUSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG9CQUFvQjtFQUNwQixlQUFlO0VBRWYsZ0I1RitpQnlCO0U0RjlpQnpCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsNkJBQTZCO0FsR3VqMENyQzs7QWtHcmswQ0E7RUFrQlksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjNUZxaUI4QztFNEZwaUI5QyxjQUFjO0FsR3VqMEMxQjs7QWtHNWswQ0E7RUF5QmdCLHFCQUFxQjtFQUNyQixjQUFjO0FsR3VqMEM5Qjs7QWtHamwwQ0E7RUE2Qm9CLGtCQUFrQjtFQUNsQixjNUZkUztFNEZlVCxjQUFjO0FsR3dqMENsQzs7QWtHdmwwQ0E7RUFtQ3dCLGNBQWM7QWxHd2owQ3RDOztBNEY3ajBDSTtFQUNJLFlNU3VDO0VOUnZDLFdNUXVDO0FsR3dqMEMvQzs7QTRGN2wwQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGV2E7QU5xbDBDN0I7O0E0RjFsMENnQjtFQUNJLDBCQUEwQjtBNUY2bDBDOUM7O0FrR3ptMENBOztFQStDZ0IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjNUY5QmE7QU42bDBDN0I7O0FrR2huMENBO0VBcURnQixxQkFBcUI7RUFDckIsZUFBZTtBbEcrajBDL0I7O0FrR3JuMENBO0VBMkRnQixjNUY1Q2E7RTRGNkNiLGVBQWU7QWxHOGowQy9COztBa0cxbjBDQTtFQWtFWSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUErQjtFQUMvQixlQUFlO0FsRzRqMEMzQjs7QWtHam8wQ0E7RUEwRVkseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1QixvQkFBb0I7QWxHMmowQ2hDOztBa0d2bzBDQTtFQStFZ0IsU0FBUztBbEc0ajBDekI7O0FrRzNvMENBO0VBbUZnQixnQ0FBZ0M7QWxHNGowQ2hEOztBa0cvbzBDQTtFQXNGb0Isb0JBQW9CO0FsRzZqMEN4Qzs7QWtHbnAwQ0E7RUEwRm9CLGlCNUYyZHdCO0U0RjFkeEIsb0I1RjBkd0I7QU5tbXpDNUM7O0FrR3hwMENBO0VBaUdZLHlCQUF5QjtBbEcyajBDckM7O0FrRzVwMENBO0VBdUdTLHFCNUYrY3NDO0FOMG16Qy9DOztBa0docTBDQTtFQTRHUSw2QkFBNkI7QWxHd2owQ3JDOztBa0dwcTBDQTtFQWlIUSxrQkFBa0I7RUFDbEIsY0FBYztBbEd1ajBDdEI7O0FrR3pxMENBO0VBdUhRLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0Isc0JBQXNCO0VBQ3RCLFlBQVk7QWxHc2owQ3BCOztBa0docjBDQTtFQTZIWSx5QkFBMEM7QWxHdWowQ3REOztBa0dwcjBDQTtFQWlJWSxXQUFXO0FsR3VqMEN2Qjs7QWtHeHIwQ0E7RUFvSWdCLHdCQUF5QztBbEd3ajBDekQ7O0FrRzVyMENBO0VBeUlZLGNBQWM7QWxHdWowQzFCOztBa0doczBDQTtFQTRJZ0IsMkJBQTRDO0FsR3dqMEM1RDs7QWtHcHMwQ0E7RUFpSlksV0FBVztBbEd1ajBDdkI7O0FrR3hzMENBO0VBb0pnQix3QkFBeUM7QWxHd2owQ3pEOztBa0c1czBDQTtFQTRKWSxnQkFBZ0I7QWxHb2owQzVCOztBa0dodDBDQTtFQWdLWSxhQUFhO0FsR29qMEN6Qjs7QWtHcHQwQ0E7RUFzS1EscUI1RmdadUM7RTRGL1l2QyxzQjVGK1l1QztBTm1xekMvQzs7QWtHenQwQ0E7RUEwS1ksZUFBZTtFQUNmLGdCQUFnQjtBbEdtajBDNUI7O0FrRzl0MENBOztFQWdMWSxlQUFlO0VBQ2YsZ0JBQWdCO0FsR21qMEM1Qjs7QWtHcHUwQ0E7O0VBc0xZLGVBQWU7RUFDZixnQkFBZ0I7QWxHbWowQzVCOztBa0cxdTBDQTtFQThMWSw4Q0FBOEM7RUFFcEQsZ0I1RjRYZ0M7QU5tcnpDdEM7O0FrRzNpMENJO0VBRVEsOENBQThDO0VBQ3ZELGVBQWU7RUFDZixrRDVGc1h1RjtFNEZyWHZGLFk1Rm9Yb0Q7RTRGblhwRCxtQjVGbE0wQjtBTit1MEM3Qjs7QWtHdnYwQ0E7RUFnTlEsNkJBQTZCO0FsRzJpMENyQzs7QWtHM3YwQ0E7RUFxTlEsZ0JBQWdCO0FsRzBpMEN4Qjs7QWtHL3YwQ0E7OztFQTZOWSxlQUFlO0VBQ2YsZ0JBQWdCO0FsR3dpMEM1Qjs7QWtHdHcwQ0E7RUFvT1EsZ0JBQWdCO0VBQ2hCLHlCNUZ6TnFCO0FOK3YwQzdCOztBa0czdzBDQTs7RUE0T0csYUFBYTtBbEdvaTBDaEI7O0FrR2h4MENBO0VBb1BvQiwwQjVGa00wQztBTjgxekM5RDs7QWtHcHgwQ0E7RUFnUXdCLDBCNUZzTHNDO0U0RnJMdEMseUJBQXlCO0FsR3doMENqRDs7QWtHL2cwQ0E7RUFDSSxnQ0FBaUQ7QWxHa2gwQ3JEOztBa0cvZzBDQTtFQUNJLGdDQUF1QztFQUN2QyxpQ0FBd0M7QWxHa2gwQzVDOztBa0cvZzBDQTtFQUNJLDRCQUFzQztFQUN0QywrQkFBeUM7QWxHa2gwQzdDOztBa0cvZzBDQTtFQUNJLHNCNUY4QnNDO0FOby96QzFDOztBa0cvZzBDQTtFQUNJLCtCNUYwQnNDO0U0RnpCdEMsZ0M1RnlCc0M7QU55L3pDMUM7O0FrRy9nMENBO0VBQ0ksa0M1RnFCc0M7RTRGcEJ0QyxtQzVGb0JzQztBTjgvekMxQzs7QW1CanYwQ0k7RStFb09BO0lBR1EsYUFBYTtJQUNiLG1CNUY2UThDO0k0RjVROUMsc0I1RjRROEM7RU5td3pDeEQ7QUFDRjs7QWtHMWcwQ0E7RXBGdFNJLHNCUjBTc0M7QU4wZzBDMUM7O0FrRzFnMENBO0VwRnJRSSwrQlJxUXNDO0VRL1B0QyxnQ1IrUHNDO0FOK2cwQzFDOztBa0cxZzBDQTtFcEZ4UEksa0NSbVBzQztFUXpQdEMsbUNSeVBzQztBTm9oMEMxQzs7QW1HNTAwQ0E7RUFHRSxhQUFhO0FuRzYwMENmOztBbUdoMTBDQTtFQU1HLGNBQWM7QW5HODAwQ2pCOztBbUdwMTBDQTtFQVlFLGFBQWE7QW5HNDAwQ2Y7O0FtR3gxMENBO0VBZUcsY0FBYztBbkc2MDBDakI7O0FtRzUxMENBO0VBc0JHLGFBQWE7QW5HMDAwQ2hCOztBbUdoMjBDQTtFQTBCRyxxQkFBcUI7QW5HMDAwQ3hCOztBbUdwMjBDQTtFQThCRyxhQUFhO0FuRzAwMENoQjs7QW1HeDIwQ0E7RUFvQ0csYUFBYTtBbkd3MDBDaEI7O0FtRzUyMENBO0VBd0NHLHFCQUFxQjtBbkd3MDBDeEI7O0FtR2gzMENBO0VBNENHLGFBQWE7QW5HdzAwQ2hCOztBbUdwMzBDQTtFQWtERyxxQkFBcUI7QW5HczAwQ3hCOztBbUd4MzBDQTtFQXNERyxxQkFBcUI7QW5HczAwQ3hCOztBbUc1MzBDQTtFQTBERyxhQUFhO0FuR3MwMENoQjs7QW1HaDQwQ0E7RUFnRUcscUJBQXFCO0FuR28wMEN4Qjs7QW1HcDQwQ0E7RUFvRUcsYUFBYTtBbkdvMDBDaEI7O0FtR3g0MENBO0VBd0VHLHFCQUFxQjtBbkdvMDBDeEI7O0FtRzU0MENBO0VBK0VHLGVBQWU7QW5HaTAwQ2xCOztBb0c5NDBDQTtFN0ZtSlEsMEJBaEVVO0FQK3owQ2xCOztBT3p1MENRO0U2RnpLUjtJN0ZpTFksNkNBOUQ2RDtFUG95MEN2RTtBQUNGOztBb0d2NTBDQTtFN0ZrSlEsNkJBaEVVO0FQeTAwQ2xCOztBT252MENRO0U2RnhLUjtJN0ZnTFksMkNBOUQ2RDtFUDh5MEN2RTtBQUNGOztBb0doNjBDQTtFN0ZpSlEsNEJBaEVVO0FQbTEwQ2xCOztBTzd2MENRO0U2RnZLUjtJN0YrS1ksNkNBOUQ2RDtFUHd6MEN2RTtBQUNGOztBb0d6NjBDQTtFN0ZnSlEsNkJBaEVVO0FQNjEwQ2xCOztBT3Z3MENRO0U2RnRLUjtJN0Y4S1ksNkNBOUQ2RDtFUGswMEN2RTtBQUNGOztBb0dsNzBDQTtFN0ZxSE0sNkJBdENZO0FQdTIwQ2xCOztBb0dyNzBDQTtFN0ZvSE0sOEJBdENZO0FQMjIwQ2xCOztBVTk2MENBO0VIeUdNLDZCQXRDWTtBUCsyMENsQjs7QVU1NjBDQTtFSDZIUSw0QkFoRVU7QVBtMzBDbEI7O0FPN3gwQ1E7RUduSlI7SUgySlksNkNBOUQ2RDtFUHcxMEN2RTtBQUNGOztBVWo3MENBO0VId0hRLDRCQWhFVTtBUDYzMENsQjs7QU92eTBDUTtFRzlJUjtJSHNKWSw2Q0E5RDZEO0VQazIwQ3ZFO0FBQ0Y7O0FVdDcwQ0E7RUhtSFEsNEJBaEVVO0FQdTQwQ2xCOztBT2p6MENRO0VHeklSO0lIaUpZLDZDQTlENkQ7RVA0MjBDdkU7QUFDRjs7QVUzNzBDQTtFSDhHUSw0QkFoRVU7QVBpNTBDbEI7O0FPM3owQ1E7RUdwSVI7SUg0SVksNkNBOUQ2RDtFUHMzMEN2RTtBQUNGOztBb0cvODBDQTs7RUFFSSxxQkFBcUI7QXBHazkwQ3pCOztBd0NyLzBDQTtFNkRNSSxtQkFBbUI7QXJHbS8wQ3ZCOztBcUdwLzBDQTtFQUtZLGFBQWE7RUFDYixtQkFBbUI7QXJHbS8wQy9COztBcUd6LzBDQTs7O0VBYWdCLHlHL0YwYWlJO0UrRnphakkseUJBQTBCO0FyR2svMEMxQzs7QXFHaGcxQ0E7RUFvQlEsNkJBQTZCO0VBQzdCLGdCQUFnQjtBckdnLzBDeEI7O0FxR3JnMUNBO0VBMEJZLGFBQWE7RUFDYixtQkFBbUI7QXJHKyswQy9COztBcUcxZzFDQTtFQThCZ0IsYUFBYTtBckdnLzBDN0I7O0FxRzlnMUNBO0VBa0NnQixjQUFjO0VBQ2QsWUFBWTtFQUNyQixVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQi9GekJzQjtFK0YwQnRCLG1CN0Z5L0JrQztBUnUveUN6Qzs7QXFHeGgxQ0E7RUE2Q29CLGFBQWE7QXJHKyswQ2pDOztBc0c1aDFDQTtFQUVFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUdoR21iK0k7RWdHbGIvSSx1QmhHaXdCd0Q7RWdHaHdCeEQsY2hHVTJCO0FOb2gxQzdCOztBc0dwaTFDQTtFQVNHLFlBQVk7RUFDWixlaEd3d0JxRDtFZ0d2d0JyRCxjaEdLMEI7RWdHSjFCLGdCQUFnQjtFQUNoQix5R2hHMGE4STtBTnFuMENqSjs7QXNHNWkxQ0E7RUFpQkcsY0FBYztFQUNkLGNoR0YwQjtFZ0dHMUIsV2hHaXdCcUQ7QU44eHpDeEQ7O0FzR2xqMUNBO0VBc0JJLGNBQWM7QXRHZ2kxQ2xCOztBc0d0ajFDQTtFQTJCSSxjaEdaeUI7RWdHYXpCLHlHaEcyWjZJO0VnRzFaN0ksa0JoR3N2QnVEO0FOeXl6QzNEOztBNEZ6ajFDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZVYTtBTmtqMUM3Qjs7QTRGdGoxQ2dCO0VBQ0ksMEJBQTBCO0E1RnlqMUM5Qzs7QXNHcmsxQ0E7RUFxQ0csb0JoR3F1QndEO0FOK3p6QzNEOztBc0d6azFDQTtFQTBDRyxZQUFZO0F0R21pMUNmOztBc0c3azFDQTs7O0VBa0RFLHlHaEdxWStJO0VnR3BZL0ksY3JHL0M4QjtBRGdsMUNoQzs7QXNHcGwxQ0E7OztFQXNERyx5R2hHaVk4STtFZ0doWTlJLGNyR25ENkI7QUR1bDFDaEM7O0FzRzNsMUNBOzs7RUE0REkseUdoRzJYNkk7RWdHMVg3SSxjckd6RDRCO0FEOGwxQ2hDOztBNEYvbDFDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkRnQjtBRHFtMUNoQzs7QTRGOWwxQ2dCOzs7RUFDSSwwQkFBMEI7QTVGbW0xQzlDOztBc0cvbTFDQTs7O0VBdUVHLHlHaEdnWDhJO0VnRy9XOUksY3JHcEU2QjtBRGtuMUNoQzs7QXNHeGkxQ0E7RUFJSSxnQmhHNFZtQztBTjRzMEN2Qzs7QXNHNWkxQ0E7RUFPb0IsZ0JoR3lWbUI7QU5ndDBDdkM7O0FzR2hqMUNBO0VBZ0JJLGdCaEdpVm1DO0FObXQwQ3ZDOztBc0dwajFDQTtFQW1Cb0IsZ0JoRzhVbUI7QU51dDBDdkM7O0FzR3hqMUNBO0VBNEJJLGdCaEdzVW9DO0FOMHQwQ3hDOztBc0c1ajFDQTtFQStCb0IsZ0JoR21Vb0I7QU44dDBDeEM7O0FzR3poMUNBO0VBRUUscUJBQXFCO0F0RzJoMUN2Qjs7QXNHN2gxQ0E7RUFLRyxlQUFlO0F0RzRoMUNsQjs7QXNHamkxQ0E7RUFXRyxZQUFZO0F0RzBoMUNmOztBc0dyaTFDQTtFQWlCRyxrQkFBa0I7QXRHd2gxQ3JCOztBc0d6aTFDQTtFQXFCRyxTQUFTO0VBQ1Qsb0NBQW9DO0VBQ3BDLHlHaEcyUzhJO0VnRzFTOUksa0JBQWtCO0VBQ2xCLGNBQWM7QXRHd2gxQ2pCOztBc0d0aDFDRztFQUNDLGNBQWM7QXRHeWgxQ2xCOztBc0d0aDFDRztFQUNDLGVBQWU7QXRHeWgxQ25COztBc0d6ajFDQTtFQXNDSSxjQUFjO0F0R3VoMUNsQjs7QXNHN2oxQ0E7RUE0Q0ksZUFBZTtBdEdxaDFDbkI7O0FzR2prMUNBOzs7RUFtREcsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxnQ3JHdEs2QjtFcUd1SzdCLHlHaEc0UThJO0FOd3cwQ2pKOztBc0cxazFDQTtFQXlFRyx3QkFBd0I7QXRHcWcxQzNCOztBc0c5azFDQTtFQTRESSxtQkFBbUI7QXRHc2gxQ3ZCOztBc0dsbDFDQTtFQWdFSSxvQ0FBb0M7QXRHc2gxQ3hDOztBc0d0bDFDQTs7O0VBc0VJLGdDckd2TDRCO0FENnMxQ2hDOztBc0c1bDFDQTtFQTRGRyx3QkFBd0I7QXRHb2cxQzNCOztBc0dobTFDQTtFQStFSSxtQkFBbUI7QXRHcWgxQ3ZCOztBc0dwbTFDQTtFQW1GSSxvQ0FBb0M7QXRHcWgxQ3hDOztBc0d4bTFDQTs7O0VBeUZJLGdDckcxTTRCO0FEK3QxQ2hDOztBc0c5bTFDQTtFQWlHRyw2Q2hHOU0wQjtBTit0MUM3Qjs7QXNHbG4xQ0E7RUFvR0ksK0JoR2pOeUI7QU5tdTFDN0I7O0FzR3RuMUNBO0VBdUdLLCtCaEdwTndCO0FOdXUxQzdCOztBc0cxbjFDQTtFQTRHTSwrQmhHek51QjtBTjJ1MUM3Qjs7QTRGaHYxQ1k7RUFDSSwwQkFBMEI7RUFDMUIsOEJ0RkdhO0FOZ3YxQzdCOztBNEY3dTFDZ0I7RUFDSSwwQkFBMEI7QTVGZ3YxQzlDOztBc0d2bzFDQTtFQXNISywrQmhHbk93QjtBTnd2MUM3Qjs7QXNHM28xQ0E7OztFQTZISSw0QmhHMU95QjtFZ0cyT3pCLGNoRzNPeUI7QU4rdjFDN0I7O0FzR2xwMUNBOzs7RUFpSUssY2hHOU93QjtBTnF3MUM3Qjs7QXNHeHAxQ0E7OztFQXNJTSxjaEduUHVCO0FOMncxQzdCOztBNEZoeDFDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOa3gxQzdCOztBNEYvdzFDZ0I7OztFQUNJLDBCQUEwQjtBNUZveDFDOUM7O0FzRzNxMUNBOzs7RUFnSkssY2hHN1B3QjtBTjh4MUM3Qjs7QXNHanIxQ0E7RUF3SkksdUNBQXdEO0F0RzZoMUM1RDs7QXNHcnIxQ0E7OztFQTZKSyw0QnJHOVEyQjtFcUcrUTNCLGNyRy9RMkI7QUQ2eTFDaEM7O0FzRzVyMUNBOzs7RUFpS00sY3JHbFIwQjtBRG16MUNoQzs7QXNHbHMxQ0E7OztFQXNLTyxjckd2UnlCO0FEeXoxQ2hDOztBNEYxejFDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkRnQjtBRGcwMUNoQzs7QTRGenoxQ2dCOzs7RUFDSSwwQkFBMEI7QTVGOHoxQzlDOztBc0dydDFDQTs7O0VBZ0xNLGNyR2pTMEI7QUQ0MDFDaEM7O0FzRzN0MUNBOzs7RUF5TEssdUNBQXNDO0F0R3dpMUMzQzs7QXNHanUxQ0E7RUF3SkksdUNBQXdEO0F0RzZrMUM1RDs7QXNHcnUxQ0E7OztFQTZKSyw0QnJHM1FrQztFcUc0UWxDLGNyRzVRa0M7QUQwMTFDdkM7O0FzRzV1MUNBOzs7RUFpS00sY3JHL1FpQztBRGcyMUN2Qzs7QXNHbHYxQ0E7OztFQXNLTyxjckdwUmdDO0FEczIxQ3ZDOztBNEYxMjFDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkV1QjtBRDYyMUN2Qzs7QTRGejIxQ2dCOzs7RUFDSSwwQkFBMEI7QTVGODIxQzlDOztBc0dydzFDQTs7O0VBZ0xNLGNyRzlSaUM7QUR5MzFDdkM7O0FzRzN3MUNBOzs7RUF5TEssdUNBQXNDO0F0R3dsMUMzQzs7QXNHangxQ0E7RUF3SkksdUNBQXdEO0F0RzZuMUM1RDs7QXNHcngxQ0E7OztFQTZKSyw0QmhHbE4yQjtFZ0dtTjNCLGNoR25OMkI7QU5pMTFDaEM7O0FzRzV4MUNBOzs7RUFpS00sY2hHdE4wQjtBTnUxMUNoQzs7QXNHbHkxQ0E7OztFQXNLTyxjaEczTnlCO0FONjExQ2hDOztBNEYxNTFDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QU5vMjFDaEM7O0E0Rno1MUNnQjs7O0VBQ0ksMEJBQTBCO0E1Rjg1MUM5Qzs7QXNHcnoxQ0E7OztFQWdMTSxjaEdyTzBCO0FOZzMxQ2hDOztBc0czejFDQTs7O0VBeUxLLHVDQUFzQztBdEd3bzFDM0M7O0FzR2owMUNBO0VBd0pJLHVDQUF3RDtBdEc2cTFDNUQ7O0FzR3IwMUNBOzs7RUE2SkssNEJoRzVNNEI7RWdHNk01QixjaEc3TTRCO0FOMjMxQ2pDOztBc0c1MDFDQTs7O0VBaUtNLGNoR2hOMkI7QU5pNDFDakM7O0FzR2wxMUNBOzs7RUFzS08sY2hHck4wQjtBTnU0MUNqQzs7QTRGMTgxQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FOODQxQ2pDOztBNEZ6ODFDZ0I7OztFQUNJLDBCQUEwQjtBNUY4ODFDOUM7O0FzR3IyMUNBOzs7RUFnTE0sY2hHL04yQjtBTjA1MUNqQzs7QXNHMzIxQ0E7OztFQXlMSyx1Q0FBc0M7QXRHd3IxQzNDOztBc0dqMzFDQTtFQXdKSSx1Q0FBd0Q7QXRHNnQxQzVEOztBc0dyMzFDQTs7O0VBNkpLLDRCaEd0TTJCO0VnR3VNM0IsY2hHdk0yQjtBTnE2MUNoQzs7QXNHNTMxQ0E7OztFQWlLTSxjaEcxTTBCO0FOMjYxQ2hDOztBc0dsNDFDQTs7O0VBc0tPLGNoRy9NeUI7QU5pNzFDaEM7O0E0RjEvMUNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBTnc3MUNoQzs7QTRGei8xQ2dCOzs7RUFDSSwwQkFBMEI7QTVGOC8xQzlDOztBc0dyNTFDQTs7O0VBZ0xNLGNoR3pOMEI7QU5vODFDaEM7O0FzRzM1MUNBOzs7RUF5TEssdUNBQXNDO0F0R3d1MUMzQzs7QXNHajYxQ0E7RUF3SkksdUNBQXdEO0F0RzZ3MUM1RDs7QXNHcjYxQ0E7OztFQTZKSyw0QmhHaE0yQjtFZ0dpTTNCLGNoR2pNMkI7QU4rODFDaEM7O0FzRzU2MUNBOzs7RUFpS00sY2hHcE0wQjtBTnE5MUNoQzs7QXNHbDcxQ0E7OztFQXNLTyxjaEd6TXlCO0FOMjkxQ2hDOztBNEYxaTJDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QU5rKzFDaEM7O0E0RnppMkNnQjs7O0VBQ0ksMEJBQTBCO0E1RjhpMkM5Qzs7QXNHcjgxQ0E7OztFQWdMTSxjaEduTjBCO0FOOCsxQ2hDOztBc0czODFDQTs7O0VBeUxLLHVDQUFzQztBdEd3eDFDM0M7O0FzR2o5MUNBO0VBd0pJLHVDQUF3RDtBdEc2ejFDNUQ7O0FzR3I5MUNBOzs7RUE2SkssNEJoR3ZRd0I7RWdHd1F4QixjaEd4UXdCO0FOc2syQzdCOztBc0c1OTFDQTs7O0VBaUtNLGNoRzNRdUI7QU40azJDN0I7O0FzR2wrMUNBOzs7RUFzS08sY2hHaFJzQjtBTmtsMkM3Qjs7QTRGMWwyQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBTnlsMkM3Qjs7QTRGemwyQ2dCOzs7RUFDSSwwQkFBMEI7QTVGOGwyQzlDOztBc0dyLzFDQTs7O0VBZ0xNLGNoRzFSdUI7QU5xbTJDN0I7O0FzRzMvMUNBOzs7RUF5TEssdUNBQXNDO0F0R3cwMUMzQzs7QXNHamcyQ0E7RUF3SkksdUNBQXdEO0F0RzYyMUM1RDs7QXNHcmcyQ0E7OztFQTZKSyw0QmhHL1B3QjtFZ0dnUXhCLGNoR2hRd0I7QU44bTJDN0I7O0FzRzVnMkNBOzs7RUFpS00sY2hHblF1QjtBTm9uMkM3Qjs7QXNHbGgyQ0E7OztFQXNLTyxjaEd4UXNCO0FOMG4yQzdCOztBNEYxbzJDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FOaW8yQzdCOztBNEZ6bzJDZ0I7OztFQUNJLDBCQUEwQjtBNUY4bzJDOUM7O0FzR3JpMkNBOzs7RUFnTE0sY2hHbFJ1QjtBTjZvMkM3Qjs7QXNHM2kyQ0E7OztFQXlMSyx1Q0FBc0M7QXRHdzMxQzNDOztBc0dqajJDQTtFQXdKSSx1Q0FBd0Q7QXRHNjUxQzVEOztBc0dyajJDQTs7O0VBNkpLLDRCaEcxUXdCO0VnRzJReEIsY2hHM1F3QjtBTnlxMkM3Qjs7QXNHNWoyQ0E7OztFQWlLTSxjaEc5UXVCO0FOK3EyQzdCOztBc0dsazJDQTs7O0VBc0tPLGNoR25Sc0I7QU5xcjJDN0I7O0E0RjFyMkNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU40cjJDN0I7O0E0RnpyMkNnQjs7O0VBQ0ksMEJBQTBCO0E1RjhyMkM5Qzs7QXNHcmwyQ0E7OztFQWdMTSxjaEc3UnVCO0FOd3MyQzdCOztBc0czbDJDQTs7O0VBeUxLLHVDQUFzQztBdEd3NjFDM0M7O0FzR2g2MUNBO0VBSUcsdUJBQXVCO0F0R2c2MUMxQjs7QXNHcDYxQ0E7RUFRRyxrQkFBa0I7RUFDbEIsdUJBQXVCO0F0R2c2MUMxQjs7QXNHejYxQ0E7RUFZSSxZQUFZO0F0R2k2MUNoQjs7QXNHNzYxQ0E7RUFnQkkscUJBQXFCO0F0R2k2MUN6Qjs7QXNHajcxQ0E7RUF3QkcsVUFBVTtFQUNWLFNBQVM7QXRHNjUxQ1o7O0FzR3Q3MUNBO0V4RnpTSSxnQndGcVV3QjtBdEc4NTFDNUI7O0FzRzE3MUNBO0V4RnBRSSw2Qk5pTStCO0VNL0svQixnQ04rSytCO0FSa2cyQ25DOztBc0cvNzFDQTtFeEY5UEksOEJOMkwrQjtFTXJML0IsaUNOcUwrQjtBUnVnMkNuQzs7QXNHcDgxQ0E7RXhGcFFJLCtCUnFRc0M7RVFuUHRDLGtDUm1Qc0M7QU53ODFDMUM7O0FzR3o4MUNBO0V4RjlQSSxnQ1IrUHNDO0VRelB0QyxtQ1J5UHNDO0FONjgxQzFDOztBc0c5ODFDQTtFQWtFRSxxQkFBcUI7QXRHZzUxQ3ZCOztBc0dsOTFDQTtFQXVFRSxjaEc5VzJCO0VnRytXM0IseUdoR3lEK0k7QU5zMTFDako7O0FzR3Y5MUNBO0VBMkVHLHlHaEdzRDhJO0FOMDExQ2pKOztBc0czOTFDQTtFQWdGSSx5R2hHaUQ2STtBTjgxMUNqSjs7QXNHLzkxQ0E7RUFxRkcseUdoRzRDOEk7QU5rMjFDako7O0FzR24rMUNBOztFQTRGRSxjaEcxWTJCO0VnRzJZM0IseUJyRy9ZOEI7RXFHZ1o5Qix5R2hHbUMrSTtBTnkyMUNqSjs7QXNHMSsxQ0E7O0VBaUdHLGNoRy9ZMEI7RWdHZ1oxQix5R2hHK0I4STtBTisyMUNqSjs7QXNHaC8xQ0E7O0VBdUdJLCtCaEdyWnlCO0VnR3NaekIseUdoR3lCNkk7QU5xMzFDako7O0E0Rnp5MkNZOztFQUNJLDBCQUEwQjtFQUMxQiw4QnRGR2E7QU4weTJDN0I7O0E0RnZ5MkNnQjs7RUFDSSwwQkFBMEI7QTVGMnkyQzlDOztBc0dqZzJDQTs7RUFrSEcseUdoR2U4STtFZ0dkOUksK0JoR2phMEI7QU5xejJDN0I7O0FzRzk0MUNBOztFQVFJLGNyR25iNEI7RXFHb2I1Qiw2QkFBNkI7QXRHMjQxQ2pDOztBc0dwNTFDQTs7RUFZSyxjckd2YjJCO0FEbzAyQ2hDOztBc0d6NTFDQTs7RUFpQk0sY3JHNWIwQjtBRHkwMkNoQzs7QTRGMTAyQ1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkRnQjtBRCswMkNoQzs7QTRGeDAyQ2dCOztFQUNJLDBCQUEwQjtBNUY0MDJDOUM7O0FzR3o2MUNBOztFQTJCSyxjckd0YzJCO0FEeTEyQ2hDOztBc0c5NjFDQTtFQWlDSSxjckc1YitCO0VxRzZiL0IseUJyRzdjNEI7QUQ4MTJDaEM7O0FzR243MUNBO0VBcUNLLGNyR2hjOEI7QURrMTJDbkM7O0FzR3Y3MUNBO0VBMENNLGNyR3JjNkI7QURzMTJDbkM7O0E0RnYyMkNZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBNUYwMjJDM0Q7O0E0RnAyMkNnQjtFQUNJLDBCQUEwQjtBNUZ1MjJDOUM7O0FzR3A4MUNBO0VBb0RLLGNyRy9jOEI7QURtMjJDbkM7O0FzR3g4MUNBOztFQThESSxjckd6ZTRCO0VxRzBlNUIsNkJBQTZCO0F0Rys0MUNqQzs7QXNHOTgxQ0E7O0VBa0VLLGNyRzdlMkI7QUQ4MzJDaEM7O0FzR245MUNBOztFQXVFTSxjckdsZjBCO0FEbTQyQ2hDOztBNEZwNDJDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEeTQyQ2hDOztBNEZsNDJDZ0I7O0VBQ0ksMEJBQTBCO0E1RnM0MkM5Qzs7QXNHbisxQ0E7O0VBaUZLLGNyRzVmMkI7QURtNTJDaEM7O0FzR3grMUNBO0VBdUZJLGNyR2xnQjRCO0VxR21nQjVCLHlDckduZ0I0QjtBRHc1MkNoQzs7QXNHNysxQ0E7RUEyRkssY3JHdGdCMkI7QUQ0NTJDaEM7O0FzR2ovMUNBO0VBZ0dNLGNyRzNnQjBCO0FEZzYyQ2hDOztBNEZqNjJDWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZEZ0I7QURxNjJDaEM7O0E0Rjk1MkNnQjtFQUNJLDBCQUEwQjtBNUZpNjJDOUM7O0FzRzkvMUNBO0VBMEdLLGNyR3JoQjJCO0FENjYyQ2hDOztBc0dsZzJDQTtFQWtISSxjckc3aEI0QjtFcUc4aEI1Qix5QnJHL2dCK0I7RXFHZ2hCL0IsU0FBUztBdEdvNTFDYjs7QXNHeGcyQ0E7RUF1SEssY3JHbGlCMkI7QUR1NzJDaEM7O0FzRzVnMkNBO0VBNEhNLGNyR3ZpQjBCO0FEMjcyQ2hDOztBNEY1NzJDWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZEZ0I7QURnODJDaEM7O0E0Rno3MkNnQjtFQUNJLDBCQUEwQjtBNUY0NzJDOUM7O0FzR3poMkNBO0VBc0lLLGNyR2pqQjJCO0FEdzgyQ2hDOztBc0c3aDJDQTs7O0VBOElJLGNyR3ppQitCO0VxRzBpQi9CLHlCckcxakI0QjtBRCs4MkNoQzs7QXNHcGkyQ0E7OztFQWtKSyxjckc3aUI4QjtBRHE4MkNuQzs7QXNHMWkyQ0E7OztFQXVKTSxjckdsakI2QjtBRDI4MkNuQzs7QTRGNTkyQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhM0ZlbUI7QURrOTJDbkM7O0E0RjM5MkNnQjs7O0VBQ0ksMEJBQTBCO0E1RmcrMkM5Qzs7QXNHN2oyQ0E7OztFQWlLSyxjckc1akI4QjtBRDg5MkNuQzs7QXNHbmsyQ0E7RUFzS0kseUJyR2hsQitCO0FEaS8yQ25DOztBc0d2azJDQTs7RUFRSSxjckdoYm1DO0VxR2libkMsNkJBQTZCO0F0R29rMkNqQzs7QXNHN2syQ0E7O0VBWUssY3JHcGJrQztBRDAvMkN2Qzs7QXNHbGwyQ0E7O0VBaUJNLGNyR3piaUM7QUQrLzJDdkM7O0E0Rm5nM0NZOztFQUNJLDBCQUEwQjtFQUMxQixhM0ZFdUI7QURxZzNDdkM7O0E0RmpnM0NnQjs7RUFDSSwwQkFBMEI7QTVGcWczQzlDOztBc0dsbTJDQTs7RUEyQkssY3JHbmNrQztBRCtnM0N2Qzs7QXNHdm0yQ0E7RUFpQ0ksY2hHOWJ5QjtFZ0crYnpCLHlCckcxY21DO0FEb2gzQ3ZDOztBc0c1bTJDQTtFQXFDSyxjaEdsY3dCO0FONmczQzdCOztBc0dobjJDQTtFQTBDTSxjaEd2Y3VCO0FOaWgzQzdCOztBNEZoaTNDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGbWkzQzNEOztBNEY3aDNDZ0I7RUFDSSwwQkFBMEI7QTVGZ2kzQzlDOztBc0c3bjJDQTtFQW9ESyxjaEdqZHdCO0FOOGgzQzdCOztBc0dqbzJDQTs7RUE4REksY3JHdGVtQztFcUd1ZW5DLDZCQUE2QjtBdEd3azJDakM7O0FzR3ZvMkNBOztFQWtFSyxjckcxZWtDO0FEb2ozQ3ZDOztBc0c1bzJDQTs7RUF1RU0sY3JHL2VpQztBRHlqM0N2Qzs7QTRGN2ozQ1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkV1QjtBRCtqM0N2Qzs7QTRGM2ozQ2dCOztFQUNJLDBCQUEwQjtBNUYrajNDOUM7O0FzRzVwMkNBOztFQWlGSyxjckd6ZmtDO0FEeWszQ3ZDOztBc0dqcTJDQTtFQXVGSSxjckcvZm1DO0VxR2dnQm5DLHVDckdoZ0JtQztBRDhrM0N2Qzs7QXNHdHEyQ0E7RUEyRkssY3JHbmdCa0M7QURrbDNDdkM7O0FzRzFxMkNBO0VBZ0dNLGNyR3hnQmlDO0FEc2wzQ3ZDOztBNEYxbDNDWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZFdUI7QUQybDNDdkM7O0E0RnZsM0NnQjtFQUNJLDBCQUEwQjtBNUYwbDNDOUM7O0FzR3ZyMkNBO0VBMEdLLGNyR2xoQmtDO0FEbW0zQ3ZDOztBc0czcjJDQTtFQWtISSxjckcxaEJtQztFcUcyaEJuQyx5QmhHdGhCeUI7RWdHdWhCekIsU0FBUztBdEc2azJDYjs7QXNHanMyQ0E7RUF1SEssY3JHL2hCa0M7QUQ2bTNDdkM7O0FzR3JzMkNBO0VBNEhNLGNyR3BpQmlDO0FEaW4zQ3ZDOztBNEZybjNDWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZFdUI7QURzbjNDdkM7O0E0RmxuM0NnQjtFQUNJLDBCQUEwQjtBNUZxbjNDOUM7O0FzR2x0MkNBO0VBc0lLLGNyRzlpQmtDO0FEOG4zQ3ZDOztBc0d0dDJDQTs7O0VBOElJLGNoRzNpQnlCO0VnRzRpQnpCLHlCckd2akJtQztBRHFvM0N2Qzs7QXNHN3QyQ0E7OztFQWtKSyxjaEcvaUJ3QjtBTmdvM0M3Qjs7QXNHbnUyQ0E7OztFQXVKTSxjaEdwakJ1QjtBTnNvM0M3Qjs7QTRGcnAzQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBTjZvM0M3Qjs7QTRGcHAzQ2dCOzs7RUFDSSwwQkFBMEI7QTVGeXAzQzlDOztBc0d0djJDQTs7O0VBaUtLLGNoRzlqQndCO0FOeXAzQzdCOztBc0c1djJDQTtFQXNLSSx5QmhHMWhCNkM7QU5vbjNDakQ7O0FzR2h3MkNBOztFQVFJLGNoR3ZYNEI7RWdHd1g1Qiw2QkFBNkI7QXRHNnYyQ2pDOztBc0d0dzJDQTs7RUFZSyxjaEczWDJCO0FOMG4zQ2hDOztBc0czdzJDQTs7RUFpQk0sY2hHaFkwQjtBTituM0NoQzs7QTRGNXIzQ1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QU5xbzNDaEM7O0E0RjFyM0NnQjs7RUFDSSwwQkFBMEI7QTVGOHIzQzlDOztBc0czeDJDQTs7RUEyQkssY2hHMVkyQjtBTitvM0NoQzs7QXNHaHkyQ0E7RUFpQ0ksY2hHeGN5QjtFZ0d5Y3pCLHlCaEdqWjRCO0FOb3AzQ2hDOztBc0dyeTJDQTtFQXFDSyxjaEc1Y3dCO0FOZ3QzQzdCOztBc0d6eTJDQTtFQTBDTSxjaEdqZHVCO0FOb3QzQzdCOztBNEZ6dDNDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGNHQzQzNEOztBNEZ0dDNDZ0I7RUFDSSwwQkFBMEI7QTVGeXQzQzlDOztBc0d0ejJDQTtFQW9ESyxjaEczZHdCO0FOaXUzQzdCOztBc0cxejJDQTs7RUE4REksY2hHN2E0QjtFZ0c4YTVCLDZCQUE2QjtBdEdpdzJDakM7O0FzR2gwMkNBOztFQWtFSyxjaEdqYjJCO0FOb3IzQ2hDOztBc0dyMDJDQTs7RUF1RU0sY2hHdGIwQjtBTnlyM0NoQzs7QTRGdHYzQ1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QU4rcjNDaEM7O0E0RnB2M0NnQjs7RUFDSSwwQkFBMEI7QTVGd3YzQzlDOztBc0dyMTJDQTs7RUFpRkssY2hHaGMyQjtBTnlzM0NoQzs7QXNHMTEyQ0E7RUF1RkksY2hHdGM0QjtFZ0d1YzVCLHlDaEd2YzRCO0FOOHMzQ2hDOztBc0cvMTJDQTtFQTJGSyxjaEcxYzJCO0FOa3QzQ2hDOztBc0duMjJDQTtFQWdHTSxjaEcvYzBCO0FOc3QzQ2hDOztBNEZueDNDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FOMnQzQ2hDOztBNEZoeDNDZ0I7RUFDSSwwQkFBMEI7QTVGbXgzQzlDOztBc0doMzJDQTtFQTBHSyxjaEd6ZDJCO0FObXUzQ2hDOztBc0dwMzJDQTtFQWtISSxjaEdqZTRCO0VnR2tlNUIseUJoR2hlK0I7RWdHaWUvQixTQUFTO0F0R3N3MkNiOztBc0cxMzJDQTtFQXVISyxjaEd0ZTJCO0FONnUzQ2hDOztBc0c5MzJDQTtFQTRITSxjaEczZTBCO0FOaXYzQ2hDOztBNEY5eTNDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FOc3YzQ2hDOztBNEYzeTNDZ0I7RUFDSSwwQkFBMEI7QTVGOHkzQzlDOztBc0czNDJDQTtFQXNJSyxjaEdyZjJCO0FOOHYzQ2hDOztBc0cvNDJDQTs7O0VBOElJLGNoR3JqQnlCO0VnR3NqQnpCLHlCaEc5ZjRCO0FOcXczQ2hDOztBc0d0NTJDQTs7O0VBa0pLLGNoR3pqQndCO0FObTAzQzdCOztBc0c1NTJDQTs7O0VBdUpNLGNoRzlqQnVCO0FOeTAzQzdCOztBNEY5MDNDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOZzEzQzdCOztBNEY3MDNDZ0I7OztFQUNJLDBCQUEwQjtBNUZrMTNDOUM7O0FzRy82MkNBOzs7RUFpS0ssY2hHeGtCd0I7QU40MTNDN0I7O0FzR3I3MkNBO0VBc0tJLHlCaEdwaEIrQjtBTnV5M0NuQzs7QXNHejcyQ0E7O0VBUUksY2hHalg2QjtFZ0drWDdCLDZCQUE2QjtBdEdzNzJDakM7O0FzRy83MkNBOztFQVlLLGNoR3JYNEI7QU42eTNDakM7O0FzR3A4MkNBOztFQWlCTSxjaEcxWDJCO0FOa3ozQ2pDOztBNEZyMzNDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBTnd6M0NqQzs7QTRGbjMzQ2dCOztFQUNJLDBCQUEwQjtBNUZ1MzNDOUM7O0FzR3A5MkNBOztFQTJCSyxjaEdwWTRCO0FOazAzQ2pDOztBc0d6OTJDQTtFQWlDSSxjaEd4Y3lCO0VnR3ljekIseUJoRzNZNkI7QU51MDNDakM7O0FzRzk5MkNBO0VBcUNLLGNoRzVjd0I7QU55NDNDN0I7O0FzR2wrMkNBO0VBMENNLGNoR2pkdUI7QU42NDNDN0I7O0E0Rmw1M0NZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBNUZxNTNDM0Q7O0E0Ri80M0NnQjtFQUNJLDBCQUEwQjtBNUZrNTNDOUM7O0FzRy8rMkNBO0VBb0RLLGNoRzNkd0I7QU4wNTNDN0I7O0FzR24vMkNBOztFQThESSxjaEd2YTZCO0VnR3dhN0IsNkJBQTZCO0F0RzA3MkNqQzs7QXNHei8yQ0E7O0VBa0VLLGNoRzNhNEI7QU51MjNDakM7O0FzRzkvMkNBOztFQXVFTSxjaEdoYjJCO0FONDIzQ2pDOztBNEYvNjNDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBTmszM0NqQzs7QTRGNzYzQ2dCOztFQUNJLDBCQUEwQjtBNUZpNzNDOUM7O0FzRzlnM0NBOztFQWlGSyxjaEcxYjRCO0FONDMzQ2pDOztBc0duaDNDQTtFQXVGSSxjaEdoYzZCO0VnR2ljN0IseUNoR2pjNkI7QU5pNDNDakM7O0FzR3hoM0NBO0VBMkZLLGNoR3BjNEI7QU5xNDNDakM7O0FzRzVoM0NBO0VBZ0dNLGNoR3pjMkI7QU55NDNDakM7O0E0RjU4M0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QU44NDNDakM7O0E0Rno4M0NnQjtFQUNJLDBCQUEwQjtBNUY0ODNDOUM7O0FzR3ppM0NBO0VBMEdLLGNoR25kNEI7QU5zNTNDakM7O0FzRzdpM0NBO0VBa0hJLGNoRzNkNkI7RWdHNGQ3Qix5QmhHMWQ2QjtFZ0cyZDdCLFNBQVM7QXRHKzcyQ2I7O0FzR25qM0NBO0VBdUhLLGNoR2hlNEI7QU5nNjNDakM7O0FzR3ZqM0NBO0VBNEhNLGNoR3JlMkI7QU5vNjNDakM7O0E0RnYrM0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QU55NjNDakM7O0E0RnArM0NnQjtFQUNJLDBCQUEwQjtBNUZ1KzNDOUM7O0FzR3BrM0NBO0VBc0lLLGNoRy9lNEI7QU5pNzNDakM7O0FzR3hrM0NBOzs7RUE4SUksY2hHcmpCeUI7RWdHc2pCekIseUJoR3hmNkI7QU53NzNDakM7O0FzRy9rM0NBOzs7RUFrSkssY2hHempCd0I7QU40LzNDN0I7O0FzR3JsM0NBOzs7RUF1Sk0sY2hHOWpCdUI7QU5rZzRDN0I7O0E0RnZnNENZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU55ZzRDN0I7O0E0RnRnNENnQjs7O0VBQ0ksMEJBQTBCO0E1RjJnNEM5Qzs7QXNHeG0zQ0E7OztFQWlLSyxjaEd4a0J3QjtBTnFoNEM3Qjs7QXNHOW0zQ0E7RUFzS0kseUJoRzlnQjZCO0FOMDkzQ2pDOztBc0dsbjNDQTs7RUFRSSxjaEczVzRCO0VnRzRXNUIsNkJBQTZCO0F0RyttM0NqQzs7QXNHeG4zQ0E7O0VBWUssY2hHL1cyQjtBTmcrM0NoQzs7QXNHN24zQ0E7O0VBaUJNLGNoR3BYMEI7QU5xKzNDaEM7O0E0RjlpNENZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZ1RWdCO0FOMiszQ2hDOztBNEY1aTRDZ0I7O0VBQ0ksMEJBQTBCO0E1RmdqNEM5Qzs7QXNHN28zQ0E7O0VBMkJLLGNoRzlYMkI7QU5xLzNDaEM7O0FzR2xwM0NBO0VBaUNJLGNoR3hjeUI7RWdHeWN6Qix5QmhHclk0QjtBTjAvM0NoQzs7QXNHdnAzQ0E7RUFxQ0ssY2hHNWN3QjtBTmtrNEM3Qjs7QXNHM3AzQ0E7RUEwQ00sY2hHamR1QjtBTnNrNEM3Qjs7QTRGM2s0Q1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1RjhrNEMzRDs7QTRGeGs0Q2dCO0VBQ0ksMEJBQTBCO0E1RjJrNEM5Qzs7QXNHeHEzQ0E7RUFvREssY2hHM2R3QjtBTm1sNEM3Qjs7QXNHNXEzQ0E7O0VBOERJLGNoR2phNEI7RWdHa2E1Qiw2QkFBNkI7QXRHbW4zQ2pDOztBc0dscjNDQTs7RUFrRUssY2hHcmEyQjtBTjBoNENoQzs7QXNHdnIzQ0E7O0VBdUVNLGNoRzFhMEI7QU4raDRDaEM7O0E0RnhtNENZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZ1RWdCO0FOcWk0Q2hDOztBNEZ0bTRDZ0I7O0VBQ0ksMEJBQTBCO0E1RjBtNEM5Qzs7QXNHdnMzQ0E7O0VBaUZLLGNoR3BiMkI7QU4raTRDaEM7O0FzRzVzM0NBO0VBdUZJLGNoRzFiNEI7RWdHMmI1Qix3Q2hHM2I0QjtBTm9qNENoQzs7QXNHanQzQ0E7RUEyRkssY2hHOWIyQjtBTndqNENoQzs7QXNHcnQzQ0E7RUFnR00sY2hHbmMwQjtBTjRqNENoQzs7QTRGcm80Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBTmlrNENoQzs7QTRGbG80Q2dCO0VBQ0ksMEJBQTBCO0E1RnFvNEM5Qzs7QXNHbHUzQ0E7RUEwR0ssY2hHN2MyQjtBTnlrNENoQzs7QXNHdHUzQ0E7RUFrSEksY2hHcmQ0QjtFZ0dzZDVCLHlCaEdwZCtCO0VnR3FkL0IsU0FBUztBdEd3bjNDYjs7QXNHNXUzQ0E7RUF1SEssY2hHMWQyQjtBTm1sNENoQzs7QXNHaHYzQ0E7RUE0SE0sY2hHL2QwQjtBTnVsNENoQzs7QTRGaHE0Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBTjRsNENoQzs7QTRGN3A0Q2dCO0VBQ0ksMEJBQTBCO0E1RmdxNEM5Qzs7QXNHN3YzQ0E7RUFzSUssY2hHemUyQjtBTm9tNENoQzs7QXNHanczQ0E7OztFQThJSSxjaEdyakJ5QjtFZ0dzakJ6Qix5QmhHbGY0QjtBTjJtNENoQzs7QXNHeHczQ0E7OztFQWtKSyxjaEd6akJ3QjtBTnFyNEM3Qjs7QXNHOXczQ0E7OztFQXVKTSxjaEc5akJ1QjtBTjJyNEM3Qjs7QTRGaHM0Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTmtzNEM3Qjs7QTRGL3I0Q2dCOzs7RUFDSSwwQkFBMEI7QTVGb3M0QzlDOztBc0dqeTNDQTs7O0VBaUtLLGNoR3hrQndCO0FOOHM0QzdCOztBc0d2eTNDQTtFQXNLSSx5QmhHeGdCK0I7QU42bzRDbkM7O0FzRzN5M0NBOztFQVFJLGNoR3JXNEI7RWdHc1c1Qiw2QkFBNkI7QXRHd3kzQ2pDOztBc0dqejNDQTs7RUFZSyxjaEd6VzJCO0FObXA0Q2hDOztBc0d0ejNDQTs7RUFpQk0sY2hHOVcwQjtBTndwNENoQzs7QTRGdnU0Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QU44cDRDaEM7O0E0RnJ1NENnQjs7RUFDSSwwQkFBMEI7QTVGeXU0QzlDOztBc0d0MDNDQTs7RUEyQkssY2hHeFgyQjtBTndxNENoQzs7QXNHMzAzQ0E7RUFpQ0ksY2hHeGN5QjtFZ0d5Y3pCLHlCaEcvWDRCO0FONnE0Q2hDOztBc0doMTNDQTtFQXFDSyxjaEc1Y3dCO0FOMnY0QzdCOztBc0dwMTNDQTtFQTBDTSxjaEdqZHVCO0FOK3Y0QzdCOztBNEZwdzRDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGdXc0QzNEOztBNEZqdzRDZ0I7RUFDSSwwQkFBMEI7QTVGb3c0QzlDOztBc0dqMjNDQTtFQW9ESyxjaEczZHdCO0FONHc0QzdCOztBc0dyMjNDQTs7RUE4REksY2hHM1o0QjtFZ0c0WjVCLDZCQUE2QjtBdEc0eTNDakM7O0FzRzMyM0NBOztFQWtFSyxjaEcvWjJCO0FONnM0Q2hDOztBc0doMzNDQTs7RUF1RU0sY2hHcGEwQjtBTmt0NENoQzs7QTRGank0Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QU53dDRDaEM7O0E0Ri94NENnQjs7RUFDSSwwQkFBMEI7QTVGbXk0QzlDOztBc0doNDNDQTs7RUFpRkssY2hHOWEyQjtBTmt1NENoQzs7QXNHcjQzQ0E7RUF1RkksY2hHcGI0QjtFZ0dxYjVCLHdDaEdyYjRCO0FOdXU0Q2hDOztBc0cxNDNDQTtFQTJGSyxjaEd4YjJCO0FOMnU0Q2hDOztBc0c5NDNDQTtFQWdHTSxjaEc3YjBCO0FOK3U0Q2hDOztBNEY5ejRDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FOb3Y0Q2hDOztBNEYzejRDZ0I7RUFDSSwwQkFBMEI7QTVGOHo0QzlDOztBc0czNTNDQTtFQTBHSyxjaEd2YzJCO0FONHY0Q2hDOztBc0cvNTNDQTtFQWtISSxjaEcvYzRCO0VnR2dkNUIseUJoRzljK0I7RWdHK2MvQixTQUFTO0F0R2l6M0NiOztBc0dyNjNDQTtFQXVISyxjaEdwZDJCO0FOc3c0Q2hDOztBc0d6NjNDQTtFQTRITSxjaEd6ZDBCO0FOMHc0Q2hDOztBNEZ6MTRDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FOK3c0Q2hDOztBNEZ0MTRDZ0I7RUFDSSwwQkFBMEI7QTVGeTE0QzlDOztBc0d0NzNDQTtFQXNJSyxjaEduZTJCO0FOdXg0Q2hDOztBc0cxNzNDQTs7O0VBOElJLGNoR3JqQnlCO0VnR3NqQnpCLHlCaEc1ZTRCO0FOOHg0Q2hDOztBc0dqODNDQTs7O0VBa0pLLGNoR3pqQndCO0FOODI0QzdCOztBc0d2ODNDQTs7O0VBdUpNLGNoRzlqQnVCO0FObzM0QzdCOztBNEZ6MzRDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOMjM0QzdCOztBNEZ4MzRDZ0I7OztFQUNJLDBCQUEwQjtBNUY2MzRDOUM7O0FzRzE5M0NBOzs7RUFpS0ssY2hHeGtCd0I7QU51NDRDN0I7O0FzR2grM0NBO0VBc0tJLHlCaEdsZ0IrQjtBTmcwNENuQzs7QXNHcCszQ0E7O0VBUUksY2hHNWF5QjtFZ0c2YXpCLDZCQUE2QjtBdEdpKzNDakM7O0FzRzErM0NBOztFQVlLLGNoR2hid0I7QU5tNTRDN0I7O0FzRy8rM0NBOztFQWlCTSxjaEdyYnVCO0FOdzU0QzdCOztBNEZoNjRDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QU44NTRDN0I7O0E0Rjk1NENnQjs7RUFDSSwwQkFBMEI7QTVGazY0QzlDOztBc0cvLzNDQTs7RUEyQkssY2hHL2J3QjtBTnc2NEM3Qjs7QXNHcGc0Q0E7RUFpQ0ksY2hHaGN5QjtFZ0dpY3pCLHlCaEd0Y3lCO0FONjY0QzdCOztBc0d6ZzRDQTtFQXFDSyxjaEdwY3dCO0FONDY0QzdCOztBc0c3ZzRDQTtFQTBDTSxjaEd6Y3VCO0FOZzc0QzdCOztBNEY3NzRDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGZzg0QzNEOztBNEYxNzRDZ0I7RUFDSSwwQkFBMEI7QTVGNjc0QzlDOztBc0cxaDRDQTtFQW9ESyxjaEduZHdCO0FONjc0QzdCOztBc0c5aDRDQTs7RUE4REksY2hHbGV5QjtFZ0dtZXpCLDZCQUE2QjtBdEdxKzNDakM7O0FzR3BpNENBOztFQWtFSyxjaEd0ZXdCO0FONjg0QzdCOztBc0d6aTRDQTs7RUF1RU0sY2hHM2V1QjtBTms5NEM3Qjs7QTRGMTk0Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FOdzk0QzdCOztBNEZ4OTRDZ0I7O0VBQ0ksMEJBQTBCO0E1RjQ5NEM5Qzs7QXNHemo0Q0E7O0VBaUZLLGNoR3Jmd0I7QU5rKzRDN0I7O0FzRzlqNENBO0VBdUZJLGNoRzNmeUI7RWdHNGZ6QiwwQ2hHNWZ5QjtBTnUrNEM3Qjs7QXNHbms0Q0E7RUEyRkssY2hHL2Z3QjtBTjIrNEM3Qjs7QXNHdms0Q0E7RUFnR00sY2hHcGdCdUI7QU4rKzRDN0I7O0E0RnYvNENZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FOby80QzdCOztBNEZwLzRDZ0I7RUFDSSwwQkFBMEI7QTVGdS80QzlDOztBc0dwbDRDQTtFQTBHSyxjaEc5Z0J3QjtBTjQvNEM3Qjs7QXNHeGw0Q0E7RUFrSEksY2hHdGhCeUI7RWdHdWhCekIseUJoR3ZoQnlCO0VnR3doQnpCLFNBQVM7QXRHMCszQ2I7O0FzRzlsNENBO0VBdUhLLGNoRzNoQndCO0FOc2c1QzdCOztBc0dsbTRDQTtFQTRITSxjaEdoaUJ1QjtBTjBnNUM3Qjs7QTRGbGg1Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QU4rZzVDN0I7O0E0Ri9nNUNnQjtFQUNJLDBCQUEwQjtBNUZraDVDOUM7O0FzRy9tNENBO0VBc0lLLGNoRzFpQndCO0FOdWg1QzdCOztBc0dubjRDQTs7O0VBOElJLGNoRzdpQnlCO0VnRzhpQnpCLHlCaEduakJ5QjtBTjhoNUM3Qjs7QXNHMW40Q0E7OztFQWtKSyxjaEdqakJ3QjtBTitoNUM3Qjs7QXNHaG80Q0E7OztFQXVKTSxjaEd0akJ1QjtBTnFpNUM3Qjs7QTRGbGo1Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZXYTtBTjRpNUM3Qjs7QTRGamo1Q2dCOzs7RUFDSSwwQkFBMEI7QTVGc2o1QzlDOztBc0ducDRDQTs7O0VBaUtLLGNoR2hrQndCO0FOd2o1QzdCOztBc0d6cDRDQTtFQXNLSSx5QmhHeGtCeUI7QU4rajVDN0I7O0FzRzdwNENBOztFQVFJLGNoR3BheUI7RWdHcWF6Qiw2QkFBNkI7QXRHMHA0Q2pDOztBc0ducTRDQTs7RUFZSyxjaEd4YXdCO0FOb2s1QzdCOztBc0d4cTRDQTs7RUFpQk0sY2hHN2F1QjtBTnlrNUM3Qjs7QTRGemw1Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FOK2s1QzdCOztBNEZ2bDVDZ0I7O0VBQ0ksMEJBQTBCO0E1RjJsNUM5Qzs7QXNHeHI0Q0E7O0VBMkJLLGNoR3Zid0I7QU55bDVDN0I7O0FzRzdyNENBO0VBaUNJLGNoR3hjeUI7RWdHeWN6Qix5QmhHOWJ5QjtBTjhsNUM3Qjs7QXNHbHM0Q0E7RUFxQ0ssY2hHNWN3QjtBTjZtNUM3Qjs7QXNHdHM0Q0E7RUEwQ00sY2hHamR1QjtBTmluNUM3Qjs7QTRGdG41Q1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1RnluNUMzRDs7QTRGbm41Q2dCO0VBQ0ksMEJBQTBCO0E1RnNuNUM5Qzs7QXNHbnQ0Q0E7RUFvREssY2hHM2R3QjtBTjhuNUM3Qjs7QXNHdnQ0Q0E7O0VBOERJLGNoRzFkeUI7RWdHMmR6Qiw2QkFBNkI7QXRHOHA0Q2pDOztBc0c3dDRDQTs7RUFrRUssY2hHOWR3QjtBTjhuNUM3Qjs7QXNHbHU0Q0E7O0VBdUVNLGNoR25ldUI7QU5tbzVDN0I7O0E0Rm5wNUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZjYTtBTnlvNUM3Qjs7QTRGanA1Q2dCOztFQUNJLDBCQUEwQjtBNUZxcDVDOUM7O0FzR2x2NENBOztFQWlGSyxjaEc3ZXdCO0FObXA1QzdCOztBc0d2djRDQTtFQXVGSSxjaEduZnlCO0VnR29mekIsdUNoR3BmeUI7QU53cDVDN0I7O0FzRzV2NENBO0VBMkZLLGNoR3Zmd0I7QU40cDVDN0I7O0FzR2h3NENBO0VBZ0dNLGNoRzVmdUI7QU5ncTVDN0I7O0E0RmhyNUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FOcXE1QzdCOztBNEY3cTVDZ0I7RUFDSSwwQkFBMEI7QTVGZ3I1QzlDOztBc0c3dzRDQTtFQTBHSyxjaEd0Z0J3QjtBTjZxNUM3Qjs7QXNHang0Q0E7RUFrSEksY2hHOWdCeUI7RWdHK2dCekIseUJoR3BoQnlCO0VnR3FoQnpCLFNBQVM7QXRHbXE0Q2I7O0FzR3Z4NENBO0VBdUhLLGNoR25oQndCO0FOdXI1QzdCOztBc0czeDRDQTtFQTRITSxjaEd4aEJ1QjtBTjJyNUM3Qjs7QTRGM3M1Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QU5nczVDN0I7O0E0RnhzNUNnQjtFQUNJLDBCQUEwQjtBNUYyczVDOUM7O0FzR3h5NENBO0VBc0lLLGNoR2xpQndCO0FOd3M1QzdCOztBc0c1eTRDQTs7O0VBOElJLGNoR3JqQnlCO0VnR3NqQnpCLHlCaEczaUJ5QjtBTitzNUM3Qjs7QXNHbno0Q0E7OztFQWtKSyxjaEd6akJ3QjtBTmd1NUM3Qjs7QXNHeno0Q0E7OztFQXVKTSxjaEc5akJ1QjtBTnN1NUM3Qjs7QTRGM3U1Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTjZ1NUM3Qjs7QTRGMXU1Q2dCOzs7RUFDSSwwQkFBMEI7QTVGK3U1QzlDOztBc0c1MDRDQTs7O0VBaUtLLGNoR3hrQndCO0FOeXY1QzdCOztBc0dsMTRDQTtFQXNLSSx5QmhHdGlCMkM7QU5zdDVDL0M7O0FzR3QxNENBOztFQVFJLGNoRy9heUI7RWdHZ2J6Qiw2QkFBNkI7QXRHbTE0Q2pDOztBc0c1MTRDQTs7RUFZSyxjaEduYndCO0FOd3c1QzdCOztBc0dqMjRDQTs7RUFpQk0sY2hHeGJ1QjtBTjZ3NUM3Qjs7QTRGbHg1Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FObXg1QzdCOztBNEZoeDVDZ0I7O0VBQ0ksMEJBQTBCO0E1Rm94NUM5Qzs7QXNHajM0Q0E7O0VBMkJLLGNoR2xjd0I7QU42eDVDN0I7O0FzR3QzNENBO0VBaUNJLGNoRzlieUI7RWdHK2J6Qix5QmhHemN5QjtBTmt5NUM3Qjs7QXNHMzM0Q0E7RUFxQ0ssY2hHbGN3QjtBTjR4NUM3Qjs7QXNHLzM0Q0E7RUEwQ00sY2hHdmN1QjtBTmd5NUM3Qjs7QTRGL3k1Q1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1Rmt6NUMzRDs7QTRGNXk1Q2dCO0VBQ0ksMEJBQTBCO0E1Rit5NUM5Qzs7QXNHNTQ0Q0E7RUFvREssY2hHamR3QjtBTjZ5NUM3Qjs7QXNHaDU0Q0E7O0VBOERJLGNoR3JleUI7RWdHc2V6Qiw2QkFBNkI7QXRHdTE0Q2pDOztBc0d0NTRDQTs7RUFrRUssY2hHemV3QjtBTmswNUM3Qjs7QXNHMzU0Q0E7O0VBdUVNLGNoRzlldUI7QU51MDVDN0I7O0E0RjUwNUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTjYwNUM3Qjs7QTRGMTA1Q2dCOztFQUNJLDBCQUEwQjtBNUY4MDVDOUM7O0FzRzM2NENBOztFQWlGSyxjaEd4ZndCO0FOdTE1QzdCOztBc0doNzRDQTtFQXVGSSxjaEc5ZnlCO0VnRytmekIsMENoRy9meUI7QU40MTVDN0I7O0FzR3I3NENBO0VBMkZLLGNoR2xnQndCO0FOZzI1QzdCOztBc0d6NzRDQTtFQWdHTSxjaEd2Z0J1QjtBTm8yNUM3Qjs7QTRGejI1Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU55MjVDN0I7O0E0RnQyNUNnQjtFQUNJLDBCQUEwQjtBNUZ5MjVDOUM7O0FzR3Q4NENBO0VBMEdLLGNoR2poQndCO0FOaTM1QzdCOztBc0cxODRDQTtFQWtISSxjaEd6aEJ5QjtFZ0cwaEJ6Qix5QmhHMWhCeUI7RWdHMmhCekIsU0FBUztBdEc0MTRDYjs7QXNHaDk0Q0E7RUF1SEssY2hHOWhCd0I7QU4yMzVDN0I7O0FzR3A5NENBO0VBNEhNLGNoR25pQnVCO0FOKzM1QzdCOztBNEZwNDVDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTm80NUM3Qjs7QTRGajQ1Q2dCO0VBQ0ksMEJBQTBCO0E1Rm80NUM5Qzs7QXNHais0Q0E7RUFzSUssY2hHN2lCd0I7QU40NDVDN0I7O0FzR3IrNENBOzs7RUE4SUksY2hHM2lCeUI7RWdHNGlCekIseUJoR3RqQnlCO0FObTU1QzdCOztBc0c1KzRDQTs7O0VBa0pLLGNoRy9pQndCO0FOKzQ1QzdCOztBc0dsLzRDQTs7O0VBdUpNLGNoR3BqQnVCO0FOcTU1QzdCOztBNEZwNjVDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FONDU1QzdCOztBNEZuNjVDZ0I7OztFQUNJLDBCQUEwQjtBNUZ3NjVDOUM7O0FzR3JnNUNBOzs7RUFpS0ssY2hHOWpCd0I7QU53NjVDN0I7O0FzRzNnNUNBO0VBc0tJLHlCaEcxa0J5QjtBTm03NUM3Qjs7QXVHOTc1Q0E7RUFLWSx5QnRHRG9CO0VzR0VwQixxQnRHRm9CO0VzR0dwQixjdEdhdUI7QURnNzVDbkM7O0F1R3A4NUNBO0VBV29CLFlBQVk7RUFDZixjdEdRa0I7QURxNzVDbkM7O0F1R3o4NUNBO0VBa0J3QixVQUFVO0VBQ2IsY3RHQ2M7QUQwNzVDbkM7O0F1Rzk4NUNBO0VBS1kseUJ0R0UyQjtFc0dEM0IscUJ0R0MyQjtFc0dBM0IsY2pHV2lCO0FOazg1QzdCOztBdUdwOTVDQTtFQVdvQixZQUFZO0VBQ2YsY2pHTVk7QU51ODVDN0I7O0F1R3o5NUNBO0VBa0J3QixVQUFVO0VBQ2IsY2pHRFE7QU40ODVDN0I7O0F1Rzk5NUNBO0VBS1kseUJqRzJEb0I7RWlHMURwQixxQmpHMERvQjtFaUd6RHBCLGNqR0NpQjtBTjQ5NUM3Qjs7QXVHcCs1Q0E7RUFXb0IsWUFBWTtFQUNmLGNqR0pZO0FOaSs1QzdCOztBdUd6KzVDQTtFQWtCd0IsVUFBVTtFQUNiLGNqR1hRO0FOcys1QzdCOztBdUc5KzVDQTtFQUtZLHlCakdpRXFCO0VpR2hFckIscUJqR2dFcUI7RWlHL0RyQixjakdDaUI7QU40KzVDN0I7O0F1R3AvNUNBO0VBV29CLFlBQVk7RUFDZixjakdKWTtBTmkvNUM3Qjs7QXVHei81Q0E7RUFrQndCLFVBQVU7RUFDYixjakdYUTtBTnMvNUM3Qjs7QXVHOS81Q0E7RUFLWSx5QmpHdUVvQjtFaUd0RXBCLHFCakdzRW9CO0VpR3JFcEIsY2pHQ2lCO0FONC81QzdCOztBdUdwZzZDQTtFQVdvQixZQUFZO0VBQ2YsY2pHSlk7QU5pZzZDN0I7O0F1R3pnNkNBO0VBa0J3QixVQUFVO0VBQ2IsY2pHWFE7QU5zZzZDN0I7O0F1RzlnNkNBO0VBS1kseUJqRzZFb0I7RWlHNUVwQixxQmpHNEVvQjtFaUczRXBCLGNqR0NpQjtBTjRnNkM3Qjs7QXVHcGg2Q0E7RUFXb0IsWUFBWTtFQUNmLGNqR0pZO0FOaWg2QzdCOztBdUd6aDZDQTtFQWtCd0IsVUFBVTtFQUNiLGNqR1hRO0FOc2g2QzdCOztBdUc5aDZDQTtFQUtZLHlCakdNaUI7RWlHTGpCLHFCakdLaUI7RWlHSmpCLGNqR1NpQjtBTm9oNkM3Qjs7QXVHcGk2Q0E7RUFXb0IsWUFBWTtFQUNmLGNqR0lZO0FOeWg2QzdCOztBdUd6aTZDQTtFQWtCd0IsVUFBVTtFQUNiLGNqR0hRO0FOOGg2QzdCOztBdUc5aTZDQTtFQUtZLHlCakdjaUI7RWlHYmpCLHFCakdhaUI7RWlHWmpCLGNqR0NpQjtBTjRpNkM3Qjs7QXVHcGo2Q0E7RUFXb0IsWUFBWTtFQUNmLGNqR0pZO0FOaWo2QzdCOztBdUd6ajZDQTtFQWtCd0IsVUFBVTtFQUNiLGNqR1hRO0FOc2o2QzdCOztBdUc5ajZDQTtFQUtZLHlCakdHaUI7RWlHRmpCLHFCakdFaUI7RWlHRGpCLGNqR1dpQjtBTmtqNkM3Qjs7QXVHcGs2Q0E7RUFXb0IsWUFBWTtFQUNmLGNqR01ZO0FOdWo2QzdCOztBdUd6azZDQTtFQWtCd0IsVUFBVTtFQUNiLGNqR0RRO0FONGo2QzdCOztBdUdsajZDQTtFQUNJLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsb0JBQW9CO0F2R3FqNkN4Qjs7QXVHeGo2Q0E7RUFNUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHNCQUFzQjtBdkdzajZDOUI7O0F1RzlqNkNBO0VBV1ksaUJBQWlCO0F2R3VqNkM3Qjs7QXVHbGs2Q0E7RUFlWSx1QkFBdUI7RUFDdkIsc0JBQXNCO0F2R3VqNkNsQzs7QXVHdms2Q0E7RUFxQlEsa0JBQWtCO0VBQ2xCLFlBQVk7QXZHc2o2Q3BCOztBdUc1azZDQTtFQTBCUSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsY0FBYztBdkdzajZDdEI7O0F1R3BsNkNBO0VBaUNTLDRCQUE0QjtFQUN6QixlQUFlO0VBQ2YsY0FBYztBdkd1ajZDMUI7O0F1RzFsNkNBO0VBdUNZLHlHakdvWHFJO0VpR25YckksZUFBZTtBdkd1ajZDM0I7O0F1Ry9sNkNBO0VBMkNnQixrQkFBa0I7QXZHd2o2Q2xDOztBdUdubTZDQTtFQWtEZ0IseUdqR3lXaUk7QU40czVDako7O0F1R3ZtNkNBO0VBeURRLGlCQUFpQjtBdkdrajZDekI7O0F1RzNtNkNBO0VBOERRLHlCakdsRnFCO0VpR21GckIscUJqR25GcUI7QU5vbzZDN0I7O0F1R2huNkNBO0VBbUVnQixjakc3RWE7QU44bjZDN0I7O0F1R3BuNkNBO0VBd0VZLGNqR2xGaUI7QU5rbzZDN0I7O0F1R3huNkNBO0VBNkVnQixjakd2RmE7QU5zbzZDN0I7O0F1RzVuNkNBO0VBb0ZRLHlCakdyR3FCO0VpR3NHckIscUJqR3RHcUI7QU5rcDZDN0I7O0F1R2pvNkNBO0VBMEZRLG9Eakc0YndEO0FOK201Q2hFOztBdUdybzZDQTtFQWlHWSx5QnRHekhvQjtFc0cwSHBCLHFCdEcxSG9CO0FEa3E2Q2hDOztBdUcxbzZDQTtFQXNHb0IsWUFBWTtFQUNmLGN0Ry9Ha0I7QUR1cDZDbkM7O0F1Ry9vNkNBO0VBNEdhLGN0R3BIc0I7QUQycDZDbkM7O0F1R25wNkNBO0VBaUhvQixjdEd6SGU7QUQrcDZDbkM7O0F1R3ZwNkNBO0VBc0hvQixVQUFVO0VBQ2IsY3RHL0hrQjtBRG9xNkNuQzs7QXVHNXA2Q0E7RUE4SFkseUJ0R3ZJdUI7RXNHd0l2Qix5QkFBeUI7QXZHa2k2Q3JDOztBdUdqcTZDQTtFQW1Jb0IsY3RHM0pZO0FENnI2Q2hDOztBdUdycTZDQTtFQXdJZ0IsY3RHaEtnQjtBRGlzNkNoQzs7QXVHenE2Q0E7RUE2SW9CLGN0R3JLWTtBRHFzNkNoQzs7QXVHN3E2Q0E7RUFrSm9CLGN0R3pLZTtBRHdzNkNuQzs7QXVHanI2Q0E7RUF3SmdCLFNBQVM7RUFDVCw4QnRHakxnQjtFc0drTGhCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXZHNmg2QzVDOztBdUd4cjZDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJ0RzFMb0I7QURxdDZDaEM7O0F1RzdyNkNBO0VBc0tvQixjdEc5TFk7QUR5dDZDaEM7O0F1R2pzNkNBO0VBMktnQixjdEduTWdCO0FENnQ2Q2hDOztBdUdyczZDQTtFQWdMb0IsWUFBWTtFQUNaLGN0R3pNWTtBRGt1NkNoQzs7QXVHMXM2Q0E7RUF1THdCLFVBQVU7QXZHdWg2Q2xDOztBdUc5czZDQTtFQWlHWSx5QnRHdEgyQjtFc0d1SDNCLHFCdEd2SDJCO0FEd3U2Q3ZDOztBdUdudDZDQTtFQXNHb0IsWUFBWTtFQUNmLGNqR2pIWTtBTmt1NkM3Qjs7QXVHeHQ2Q0E7RUE0R2EsY2pHdEhnQjtBTnN1NkM3Qjs7QXVHNXQ2Q0E7RUFpSG9CLGNqRzNIUztBTjB1NkM3Qjs7QXVHaHU2Q0E7RUFzSG9CLFVBQVU7RUFDYixjakdqSVk7QU4rdTZDN0I7O0F1R3J1NkNBO0VBOEhZLHlCakc5SWlCO0VpRytJakIseUJBQXlCO0F2RzJtNkNyQzs7QXVHMXU2Q0E7RUFtSW9CLGN0R3hKbUI7QURtdzZDdkM7O0F1Rzl1NkNBO0VBd0lnQixjdEc3SnVCO0FEdXc2Q3ZDOztBdUdsdjZDQTtFQTZJb0IsY3RHbEttQjtBRDJ3NkN2Qzs7QXVHdHY2Q0E7RUFrSm9CLGNqR25INkI7QU4ydDZDakQ7O0F1RzF2NkNBO0VBd0pnQixTQUFTO0VBQ1QsOEJ0RzlLdUI7RXNHK0t2Qix5QkFBeUI7RUFDekIsNEJBQTRCO0F2R3NtNkM1Qzs7QXVHanc2Q0E7RUFpS1ksNkJBQTZCO0VBQzdCLHFCdEd2TDJCO0FEMng2Q3ZDOztBdUd0dzZDQTtFQXNLb0IsY2pHaExTO0FOb3g2QzdCOztBdUcxdzZDQTtFQTJLZ0IsY2pHckxhO0FOd3g2QzdCOztBdUc5dzZDQTtFQWdMb0IsWUFBWTtFQUNaLGNqRzNMUztBTjZ4NkM3Qjs7QXVHbng2Q0E7RUF1THdCLFVBQVU7QXZHZ202Q2xDOztBdUd2eDZDQTtFQWlHWSx5QmpHN0RvQjtFaUc4RHBCLHFCakc5RG9CO0FOd3Y2Q2hDOztBdUc1eDZDQTtFQXNHb0IsWUFBWTtFQUNmLGNqRzNIWTtBTnF6NkM3Qjs7QXVHank2Q0E7RUE0R2EsY2pHaElnQjtBTnl6NkM3Qjs7QXVHcnk2Q0E7RUFpSG9CLGNqR3JJUztBTjZ6NkM3Qjs7QXVHenk2Q0E7RUFzSG9CLFVBQVU7RUFDYixjakczSVk7QU5rMDZDN0I7O0F1Rzl5NkNBO0VBOEhZLHlCakd4RnVCO0VpR3lGdkIseUJBQXlCO0F2R29yNkNyQzs7QXVHbno2Q0E7RUFtSW9CLGNqRy9GWTtBTm14NkNoQzs7QXVHdno2Q0E7RUF3SWdCLGNqR3BHZ0I7QU51eDZDaEM7O0F1RzN6NkNBO0VBNklvQixjakd6R1k7QU4yeDZDaEM7O0F1Ry96NkNBO0VBa0pvQixjakc3R2U7QU44eDZDbkM7O0F1R24wNkNBO0VBd0pnQixTQUFTO0VBQ1QsOEJqR3JIZ0I7RWlHc0hoQix5QkFBeUI7RUFDekIsNEJBQTRCO0F2RytxNkM1Qzs7QXVHMTA2Q0E7RUFpS1ksNkJBQTZCO0VBQzdCLHFCakc5SG9CO0FOMnk2Q2hDOztBdUcvMDZDQTtFQXNLb0IsY2pHbElZO0FOK3k2Q2hDOztBdUduMTZDQTtFQTJLZ0IsY2pHdklnQjtBTm16NkNoQzs7QXVHdjE2Q0E7RUFnTG9CLFlBQVk7RUFDWixjakc3SVk7QU53ejZDaEM7O0F1RzUxNkNBO0VBdUx3QixVQUFVO0F2R3lxNkNsQzs7QXVHaDI2Q0E7RUFpR1kseUJqR3ZEcUI7RWlHd0RyQixxQmpHeERxQjtBTjJ6NkNqQzs7QXVHcjI2Q0E7RUFzR29CLFlBQVk7RUFDZixjakczSFk7QU44MzZDN0I7O0F1RzEyNkNBO0VBNEdhLGNqR2hJZ0I7QU5rNDZDN0I7O0F1RzkyNkNBO0VBaUhvQixjakdySVM7QU5zNDZDN0I7O0F1R2wzNkNBO0VBc0hvQixVQUFVO0VBQ2IsY2pHM0lZO0FOMjQ2QzdCOztBdUd2MzZDQTtFQThIWSx5QmpHbEZxQjtFaUdtRnJCLHlCQUF5QjtBdkc2djZDckM7O0F1RzUzNkNBO0VBbUlvQixjakd6RmE7QU5zMTZDakM7O0F1R2g0NkNBO0VBd0lnQixjakc5RmlCO0FOMDE2Q2pDOztBdUdwNDZDQTtFQTZJb0IsY2pHbkdhO0FOODE2Q2pDOztBdUd4NDZDQTtFQWtKb0IsY2pHdkdhO0FOaTI2Q2pDOztBdUc1NDZDQTtFQXdKZ0IsU0FBUztFQUNULDhCakcvR2lCO0VpR2dIakIseUJBQXlCO0VBQ3pCLDRCQUE0QjtBdkd3djZDNUM7O0F1R241NkNBO0VBaUtZLDZCQUE2QjtFQUM3QixxQmpHeEhxQjtBTjgyNkNqQzs7QXVHeDU2Q0E7RUFzS29CLGNqRzVIYTtBTmszNkNqQzs7QXVHNTU2Q0E7RUEyS2dCLGNqR2pJaUI7QU5zMzZDakM7O0F1R2g2NkNBO0VBZ0xvQixZQUFZO0VBQ1osY2pHdklhO0FOMjM2Q2pDOztBdUdyNjZDQTtFQXVMd0IsVUFBVTtBdkdrdjZDbEM7O0F1R3o2NkNBO0VBaUdZLHlCakdqRG9CO0VpR2tEcEIscUJqR2xEb0I7QU44MzZDaEM7O0F1Rzk2NkNBO0VBc0dvQixZQUFZO0VBQ2YsY2pHM0hZO0FOdTg2QzdCOztBdUduNzZDQTtFQTRHYSxjakdoSWdCO0FOMjg2QzdCOztBdUd2NzZDQTtFQWlIb0IsY2pHcklTO0FOKzg2QzdCOztBdUczNzZDQTtFQXNIb0IsVUFBVTtFQUNiLGNqRzNJWTtBTm85NkM3Qjs7QXVHaDg2Q0E7RUE4SFkseUJqRzVFdUI7RWlHNkV2Qix5QkFBeUI7QXZHczA2Q3JDOztBdUdyODZDQTtFQW1Jb0IsY2pHbkZZO0FOeTU2Q2hDOztBdUd6ODZDQTtFQXdJZ0IsY2pHeEZnQjtBTjY1NkNoQzs7QXVHNzg2Q0E7RUE2SW9CLGNqRzdGWTtBTmk2NkNoQzs7QXVHajk2Q0E7RUFrSm9CLGNqR2pHZTtBTm82NkNuQzs7QXVHcjk2Q0E7RUF3SmdCLFNBQVM7RUFDVCw4QmpHekdnQjtFaUcwR2hCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXZHaTA2QzVDOztBdUc1OTZDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJqR2xIb0I7QU5pNzZDaEM7O0F1R2orNkNBO0VBc0tvQixjakd0SFk7QU5xNzZDaEM7O0F1R3IrNkNBO0VBMktnQixjakczSGdCO0FOeTc2Q2hDOztBdUd6KzZDQTtFQWdMb0IsWUFBWTtFQUNaLGNqR2pJWTtBTjg3NkNoQzs7QXVHOSs2Q0E7RUF1THdCLFVBQVU7QXZHMno2Q2xDOztBdUdsLzZDQTtFQWlHWSx5QmpHM0NvQjtFaUc0Q3BCLHFCakc1Q29CO0FOaTg2Q2hDOztBdUd2LzZDQTtFQXNHb0IsWUFBWTtFQUNmLGNqRzNIWTtBTmdoN0M3Qjs7QXVHNS82Q0E7RUE0R2EsY2pHaElnQjtBTm9oN0M3Qjs7QXVHaGc3Q0E7RUFpSG9CLGNqR3JJUztBTndoN0M3Qjs7QXVHcGc3Q0E7RUFzSG9CLFVBQVU7RUFDYixjakczSVk7QU42aDdDN0I7O0F1R3pnN0NBO0VBOEhZLHlCakd0RXVCO0VpR3VFdkIseUJBQXlCO0F2Rys0NkNyQzs7QXVHOWc3Q0E7RUFtSW9CLGNqRzdFWTtBTjQ5NkNoQzs7QXVHbGg3Q0E7RUF3SWdCLGNqR2xGZ0I7QU5nKzZDaEM7O0F1R3RoN0NBO0VBNklvQixjakd2Rlk7QU5vKzZDaEM7O0F1RzFoN0NBO0VBa0pvQixjakczRmU7QU51KzZDbkM7O0F1RzloN0NBO0VBd0pnQixTQUFTO0VBQ1QsOEJqR25HZ0I7RWlHb0doQix5QkFBeUI7RUFDekIsNEJBQTRCO0F2RzA0NkM1Qzs7QXVHcmk3Q0E7RUFpS1ksNkJBQTZCO0VBQzdCLHFCakc1R29CO0FOby82Q2hDOztBdUcxaTdDQTtFQXNLb0IsY2pHaEhZO0FOdy82Q2hDOztBdUc5aTdDQTtFQTJLZ0IsY2pHckhnQjtBTjQvNkNoQzs7QXVHbGo3Q0E7RUFnTG9CLFlBQVk7RUFDWixjakczSFk7QU5pZzdDaEM7O0F1R3ZqN0NBO0VBdUx3QixVQUFVO0F2R280NkNsQzs7QXVHM2o3Q0E7RUFpR1kseUJqR2xIaUI7RWlHbUhqQixxQmpHbkhpQjtBTmlsN0M3Qjs7QXVHaGs3Q0E7RUFzR29CLFlBQVk7RUFDZixjakduSFk7QU5pbDdDN0I7O0F1R3JrN0NBO0VBNEdhLGNqR3hIZ0I7QU5xbDdDN0I7O0F1R3prN0NBO0VBaUhvQixjakc3SFM7QU55bDdDN0I7O0F1RzdrN0NBO0VBc0hvQixVQUFVO0VBQ2IsY2pHbklZO0FOOGw3QzdCOztBdUdsbDdDQTtFQThIWSx5QmpHL0lpQjtFaUdnSmpCLHlCQUF5QjtBdkd3OTZDckM7O0F1R3ZsN0NBO0VBbUlvQixjakdwSlM7QU40bTdDN0I7O0F1RzNsN0NBO0VBd0lnQixjakd6SmE7QU5nbjdDN0I7O0F1Ry9sN0NBO0VBNklvQixjakc5SlM7QU5vbjdDN0I7O0F1R25tN0NBO0VBa0pvQixjakdqS1M7QU5zbjdDN0I7O0F1R3ZtN0NBO0VBd0pnQixTQUFTO0VBQ1QsOEJqRzFLYTtFaUcyS2IseUJBQXlCO0VBQ3pCLDRCQUE0QjtBdkdtOTZDNUM7O0F1RzltN0NBO0VBaUtZLDZCQUE2QjtFQUM3QixxQmpHbkxpQjtBTm9vN0M3Qjs7QXVHbm43Q0E7RUFzS29CLGNqR2hMUztBTmlvN0M3Qjs7QXVHdm43Q0E7RUEyS2dCLGNqR3JMYTtBTnFvN0M3Qjs7QXVHM243Q0E7RUFnTG9CLFlBQVk7RUFDWixjakczTFM7QU4wbzdDN0I7O0F1R2hvN0NBO0VBdUx3QixVQUFVO0F2RzY4NkNsQzs7QXVHcG83Q0E7RUFpR1kseUJqRzFHaUI7RWlHMkdqQixxQmpHM0dpQjtBTmtwN0M3Qjs7QXVHem83Q0E7RUFzR29CLFlBQVk7RUFDZixjakczSFk7QU5rcTdDN0I7O0F1RzlvN0NBO0VBNEdhLGNqR2hJZ0I7QU5zcTdDN0I7O0F1R2xwN0NBO0VBaUhvQixjakdySVM7QU4wcTdDN0I7O0F1R3RwN0NBO0VBc0hvQixVQUFVO0VBQ2IsY2pHM0lZO0FOK3E3QzdCOztBdUczcDdDQTtFQThIWSx5QmpHNUlpQjtFaUc2SWpCLHlCQUF5QjtBdkdpaTdDckM7O0F1R2hxN0NBO0VBbUlvQixjakc1SVM7QU42cTdDN0I7O0F1R3BxN0NBO0VBd0lnQixjakdqSmE7QU5pcjdDN0I7O0F1R3hxN0NBO0VBNklvQixjakd0SlM7QU5xcjdDN0I7O0F1RzVxN0NBO0VBa0pvQixjakcvSDJCO0FONnA3Qy9DOztBdUdocjdDQTtFQXdKZ0IsU0FBUztFQUNULDhCakdsS2E7RWlHbUtiLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXZHNGg3QzVDOztBdUd2cjdDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJqRzNLaUI7QU5xczdDN0I7O0F1RzVyN0NBO0VBc0tvQixjakcvS1M7QU55czdDN0I7O0F1R2hzN0NBO0VBMktnQixjakdwTGE7QU42czdDN0I7O0F1R3BzN0NBO0VBZ0xvQixZQUFZO0VBQ1osY2pHMUxTO0FOa3Q3QzdCOztBdUd6czdDQTtFQXVMd0IsVUFBVTtBdkdzaDdDbEM7O0F1RzdzN0NBO0VBaUdZLHlCakdySGlCO0VpR3NIakIscUJqR3RIaUI7QU5zdTdDN0I7O0F1R2x0N0NBO0VBc0dvQixZQUFZO0VBQ2YsY2pHakhZO0FOaXU3QzdCOztBdUd2dDdDQTtFQTRHYSxjakd0SGdCO0FOcXU3QzdCOztBdUczdDdDQTtFQWlIb0IsY2pHM0hTO0FOeXU3QzdCOztBdUcvdDdDQTtFQXNIb0IsVUFBVTtFQUNiLGNqR2pJWTtBTjh1N0M3Qjs7QXVHcHU3Q0E7RUE4SFkseUJqR2xKaUI7RWlHbUpqQix5QkFBeUI7QXZHMG03Q3JDOztBdUd6dTdDQTtFQW1Jb0IsY2pHdkpTO0FOaXc3QzdCOztBdUc3dTdDQTtFQXdJZ0IsY2pHNUphO0FOcXc3QzdCOztBdUdqdjdDQTtFQTZJb0IsY2pHaktTO0FOeXc3QzdCOztBdUdydjdDQTtFQWtKb0IsY2pHbktTO0FOMHc3QzdCOztBdUd6djdDQTtFQXdKZ0IsU0FBUztFQUNULDhCakc3S2E7RWlHOEtiLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXZHcW03QzVDOztBdUdodzdDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJqR3RMaUI7QU55eDdDN0I7O0F1R3J3N0NBO0VBc0tvQixjakcxTFM7QU42eDdDN0I7O0F1R3p3N0NBO0VBMktnQixjakcvTGE7QU5peTdDN0I7O0F1Rzd3N0NBO0VBZ0xvQixZQUFZO0VBQ1osY2pHck1TO0FOc3k3QzdCOztBdUdseDdDQTtFQXVMd0IsVUFBVTtBdkcrbDdDbEM7O0E0Qmp6N0NBO0U0RUNDLHdCQUF3QjtFQUN4QixzQkFBc0I7RUMrSm5CLHlHbkdxUjZJO0FOaTQ2Q2pKOztBeUdwcDdDSTtFQUNJLHlHbkdrUnlJO0FOcTQ2Q2pKOztBeUducDdDSTtFQUdJLHlHbkcyUXlJO0FOeTQ2Q2pKOztBeUdscDdDUTtFQUNJLHlHbkd3UXFJO0FONjQ2Q2pKOztBNEJuMDdDQTtFNkVxTFEseUduR2lReUk7QU5pNTZDako7O0F5R2hwN0NRO0VBQ0kseUduRzhQcUk7QU5xNTZDako7O0F5RzlvN0NJOztFQUdJLHlHbkdzUHlJO0FOMDU2Q2pKOztBeUc5bzdDUTs7RUFDSSx5R25HbVBxSTtBTis1NkNqSjs7QXdHcjE3Q0E7RUFRRSwyQkFBMkI7QXhHaTE3QzdCOztBd0d6MTdDQTtFQWFFLGdCQUFnQjtBeEdnMTdDbEI7O0F3RzcxN0NBO0VBaUJFLG1CQUFtQjtBeEdnMTdDckI7O0F3R2oyN0NBO0VBcUJFLFlBQVk7QXhHZzE3Q2Q7O0F3R3IyN0NBO0VBeUJFLGVBQWU7QXhHZzE3Q2pCOztBd0d6MjdDQTtFQTZCRSx5QkFBeUI7QXhHZzE3QzNCOztBeUcxczdDSTtFRDlIRixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsb0JBQW9CO0F4RzQwN0N0Qjs7QXdHbjE3Q0E7RUFpQkUsb0JBQW9CO0F4R3MwN0N0Qjs7QTRGNTE3Q0k7RUFDSSxZWXNCcUI7RVpyQnJCLFdZcUJxQjtBeEcwMDdDN0I7O0F3RzUxN0NBO0VBd0JHLGVBQWU7RUFDZixxQkFBcUI7QXhHdzA3Q3hCOztBd0dqMjdDQTtFQTZCRyxvQkFBb0I7QXhHdzA3Q3ZCOztBNEYxMjdDSTtFQUNJLFlZa0NzQjtFWmpDdEIsV1lpQ3NCO0F4RzQwN0M5Qjs7QXdHMTI3Q0E7RUFvQ0csaUJBQWlCO0VBQ2pCLHNCQUFzQjtBeEcwMDdDekI7O0F3Ry8yN0NBO0VBeUNHLHFCQUFxQjtBeEcwMDdDeEI7O0E0RngzN0NJO0VBQ0ksWVk4Q3NCO0VaN0N0QixXWTZDc0I7QXhHODA3QzlCOztBd0d4MzdDQTtFQWdERyxpQkFBaUI7RUFDakIsc0JBQXNCO0F4RzQwN0N6Qjs7QXdHNzM3Q0E7RUFxREcscUJBQXFCO0F4RzQwN0N4Qjs7QTRGdDQ3Q0k7RUFDSSxZWTBEc0I7RVp6RHRCLFdZeURzQjtBeEdnMTdDOUI7O0F3R3Q0N0NBO0VBNERFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixrQ2pGZThEO0VpRmQ5RCxpQ2pGYzhEO0F2QmcwN0NoRTs7QXdHLzQ3Q0E7RUFxRUcsWWxHbVlxRDtFa0dsWXJELFdsR2tZcUQ7QU40ODZDeEQ7O0F3R3A1N0NBO0VBMEVHLG1DakZLNkQ7RWlGSjdELGtDakZJNkQ7QXZCMDA3Q2hFOztBd0d6NTdDQTtFQStFRyxtQ2pGQTZEO0VpRkM3RCxrQ2pGRDZEO0F2QiswN0NoRTs7QXdHOTU3Q0E7RUFvRkcsa0JBQWtCO0F4RzgwN0NyQjs7QXdHbDY3Q0E7RUF3RkcsVUFBVTtFQUNWLFNBQVM7QXhHODA3Q1o7O0F3R3Y2N0NBOztFQStGSSxjQUFjO0F4RzYwN0NsQjs7QXdHNTY3Q0E7RUFvR0csU0FBUztFQUNULFVBQVU7QXhHNDA3Q2I7O0F3R2o3N0NBO0VBMkdFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLG1CQUFtQjtBeEcwMDdDckI7O0F3R3g3N0NBO0VBaUhHLGtDakZsQzZEO0F2QjYyN0NoRTs7QXdHNTc3Q0E7RUFxSEcsbUNqRnRDNkQ7QXZCaTM3Q2hFOztBd0doODdDQTtFQXlIRyxtQ2pGMUM2RDtBdkJxMzdDaEU7O0F3R3IwN0NBO0VBTUcseUdsRytROEk7RWtHOVE5SSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixrQkFBa0I7QXhHbTA3Q3JCOztBd0doMTdDQTtFQWlCRyxpQ0FBc0M7RUVuTHJDLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBMUd1LzdDYjs7QXdHaDI3Q0E7RUFzQkcsa0NBQXVDO0VFeEx0QyxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RUYrS1YsYUFBYTtBeEd5MTdDaEI7O0F3R2ozN0NBO0VBNEJHLFlBQVk7QXhHeTE3Q2Y7O0F3R3IzN0NBO0VBZ0NJLFNBQVM7QXhHeTE3Q2I7O0F3R3IxN0NFO0VBT0UseUdsRzBPNkk7QU53bTdDako7O0F3R3oxN0NFO0VBV0UscUJBQXFCO0F4R2sxN0N6Qjs7QXdHNTA3Q0E7RUV2TkksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0ExR3VpOENiOztBd0czMTdDQTtFRXZOSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QTFHc2o4Q2I7O0F3RzEyN0NBO0UxRi9KSSwyQzBGOEs0RDtFMUZ4SzVELDhDMEZ5SytEO0F4RysxN0NuRTs7QXdHLzI3Q0E7RTFGL0pJLHFDMEZrTDRDO0UxRjVLNUMsd0MwRjZLK0M7QXhHZzI3Q25EOztBd0dwMzdDQTtFQXlCSSxhQUFhO0F4RysxN0NqQjs7QXdHeDM3Q0E7RUE2QkksZUFBZTtBeEcrMTdDbkI7O0F3R3gxN0NBO0VDcFBRLGNuR1FxQjtFbUdVckIsNkJEbU9xQjtFQy9OckIseUJEZ09pQjtBeEc0MTdDekI7O0F5RzlrOENRO0VBQ0YsY25HR3VCO0FOOGs4QzdCOztBNEYxbDhDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZVYTtBTm1sOEM3Qjs7QTRGdmw4Q2dCO0VBQ0ksMEJBQTBCO0E1RjBsOEM5Qzs7QXlHbmw4Q1E7RUFDSSxjbkdMaUI7QU4ybDhDN0I7O0F5R3hrOENRO0VBSVEsY3hHbENnQjtFd0dvRGhCLHlCbkc3Q2E7RW1HaURiLHlCRHVNZTtBeEc2MjdDL0I7O0F5R3RrOENnQjtFQUNGLGN4R3ZDa0I7QURnbjhDaEM7O0E0RmpuOENZO0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkRnQjtBRHFuOENoQzs7QTRGOW04Q2dCO0VBQ0ksMEJBQTBCO0E1RmluOEM5Qzs7QXlHM2s4Q2dCO0VBQ0ksY3hHL0NZO0FENm44Q2hDOztBeUc3ajhDUTtFQUdRLGNuR3hEYTtFbUcwRWIsNkJEbUthO0VDL0piLHlCRGdLUztBeEcwNDdDekI7O0F5RzVqOENnQjtFQUNGLGNuRzdEZTtBTjRuOEM3Qjs7QTRGeG84Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGVWE7QU5pbzhDN0I7O0E0RnJvOENnQjtFQUNJLDBCQUEwQjtBNUZ3bzhDOUM7O0F5R2prOENnQjtFQUNJLGNuR3JFUztBTnlvOEM3Qjs7QXlHcGo4Q1E7OztFQUtRLGN4R3JHZ0I7RXdHdUhoQix5Qm5HaEhhO0VtR29IYix5QkRvSWU7QXhHNjU3Qy9COztBeUduajhDZ0I7OztFQUNGLGN4RzFHa0I7QURrcThDaEM7O0E0Rm5xOENZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEeXE4Q2hDOztBNEZscThDZ0I7OztFQUNJLDBCQUEwQjtBNUZ1cThDOUM7O0F5RzlqOENnQjs7O0VBQ0ksY3hHbEhZO0FEcXI4Q2hDOztBd0duNjdDQTtFQy9RUSxjbkdRcUI7RW1HVXJCLHlCbkdkcUI7RW1Ha0JyQixxQm5HbEJxQjtBTm9yOEM3Qjs7QXlHcHI4Q1E7RUFDRixjbkdHdUI7QU5vcjhDN0I7O0E0RmhzOENZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlVhO0FOeXI4QzdCOztBNEY3cjhDZ0I7RUFDSSwwQkFBMEI7QTVGZ3M4QzlDOztBeUd6cjhDUTtFQUNJLGNuR0xpQjtBTmlzOEM3Qjs7QXlHOXE4Q1E7RUFJUSxjeEdsQ2dCO0V3R29EaEIseUJuRzdDYTtFbUdpRGIscUJuR2pEYTtBTjJzOEM3Qjs7QXlHNXE4Q2dCO0VBQ0YsY3hHdkNrQjtBRHN0OENoQzs7QTRGdnQ4Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEMnQ4Q2hDOztBNEZwdDhDZ0I7RUFDSSwwQkFBMEI7QTVGdXQ4QzlDOztBeUdqcjhDZ0I7RUFDSSxjeEcvQ1k7QURtdThDaEM7O0F5R25xOENRO0VBR1EsY25HeERhO0VtRzBFYix5Qm5HOUVhO0VtR2tGYixxQm5HbEZhO0FOa3U4QzdCOztBeUdscThDZ0I7RUFDRixjbkc3RGU7QU5rdThDN0I7O0E0Rjl1OENZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlVhO0FOdXU4QzdCOztBNEYzdThDZ0I7RUFDSSwwQkFBMEI7QTVGOHU4QzlDOztBeUd2cThDZ0I7RUFDSSxjbkdyRVM7QU4rdThDN0I7O0F5RzFwOENROzs7RUFLUSxjeEdyR2dCO0V3R3VIaEIseUJuR2hIYTtFbUdvSGIscUJuR3BIYTtBTjJ2OEM3Qjs7QXlHenA4Q2dCOzs7RUFDRixjeEcxR2tCO0FEd3c4Q2hDOztBNEZ6dzhDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkRnQjtBRCt3OENoQzs7QTRGeHc4Q2dCOzs7RUFDSSwwQkFBMEI7QTVGNnc4QzlDOztBeUdwcThDZ0I7OztFQUNJLGN4R2xIWTtBRDJ4OENoQzs7QXdHdCs3Q0M7RUNsVE8sY3hHYTJCO0V3R0szQix5QnhHckJ3QjtFd0d5QnhCLHFCeEd6QndCO0FEaXk4Q2hDOztBeUcxeDhDUTtFQUNGLGN4R1E2QjtBRHF4OENuQzs7QTRGdHk4Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYTNGZW1CO0FEMHg4Q25DOztBNEZueThDZ0I7RUFDSSwwQkFBMEI7QTVGc3k4QzlDOztBeUcveDhDUTtFQUNJLGN4R0F1QjtBRGt5OENuQzs7QXlHcHg4Q1E7RUFJUSxjeEdsQm1CO0V3R29DbkIseUJ4R25EbUI7RXdHdURuQixxQnhHdkRtQjtBRHV6OENuQzs7QXlHbHg4Q2dCO0VBQ0YsY3hHdkJxQjtBRDR5OENuQzs7QTRGN3o4Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYTNGZW1CO0FEaXo4Q25DOztBNEYxejhDZ0I7RUFDSSwwQkFBMEI7QTVGNno4QzlDOztBeUd2eDhDZ0I7RUFDSSxjeEcvQmU7QUR5ejhDbkM7O0F5R3p3OENRO0VBR1EsY3hHbkRtQjtFd0dxRW5CLHlCeEdyRmdCO0V3R3lGaEIscUJ4R3pGZ0I7QUQrMDhDaEM7O0F5R3h3OENnQjtFQUNGLGN4R3hEcUI7QURtMDhDbkM7O0E0RnAxOENZO0VBQ0ksMEJBQTBCO0VBQzFCLGEzRmVtQjtBRHcwOENuQzs7QTRGajE4Q2dCO0VBQ0ksMEJBQTBCO0E1Rm8xOEM5Qzs7QXlHN3c4Q2dCO0VBQ0ksY3hHaEVlO0FEZzE4Q25DOztBeUdodzhDUTs7O0VBS1EsY3hHckZtQjtFd0d1R25CLHlCeEd0SG1CO0V3RzBIbkIscUJ4RzFIbUI7QUR1MjhDbkM7O0F5Ry92OENnQjs7O0VBQ0YsY3hHMUZxQjtBRDgxOENuQzs7QTRGLzI4Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhM0ZlbUI7QURxMjhDbkM7O0E0RjkyOENnQjs7O0VBQ0ksMEJBQTBCO0E1Rm0zOEM5Qzs7QXlHMXc4Q2dCOzs7RUFDSSxjeEdsR2U7QURpMzhDbkM7O0F3R2pqOENDO0VDN1VPLGN4R0h3QjtFd0dxQnhCLDZCRDRUc0I7RUN4VHRCLHFCeEd6QndCO0FEdTQ4Q2hDOztBeUdoNDhDUTtFQUNGLGN4R1IwQjtBRDI0OENoQzs7QTRGNTQ4Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEZzU4Q2hDOztBNEZ6NDhDZ0I7RUFDSSwwQkFBMEI7QTVGNDQ4QzlDOztBeUdyNDhDUTtFQUNJLGN4R2hCb0I7QUR3NThDaEM7O0F5RzEzOENRO0VBSVEsY3hHbEJtQjtFd0dvQ25CLHlCeEdwRGdCO0V3R3dEaEIscUJ4R3hEZ0I7QUQ4NThDaEM7O0F5R3gzOENnQjtFQUNGLGN4R3ZCcUI7QURrNThDbkM7O0E0Rm42OENZO0VBQ0ksMEJBQTBCO0VBQzFCLGEzRmVtQjtBRHU1OENuQzs7QTRGaDY4Q2dCO0VBQ0ksMEJBQTBCO0E1Rm02OEM5Qzs7QXlHNzM4Q2dCO0VBQ0ksY3hHL0JlO0FEKzU4Q25DOztBeUcvMjhDUTtFQUdRLGN4R25FZ0I7RXdHcUZoQiw2QkQ0UGM7RUN4UGQscUJ4R3pGZ0I7QURxNzhDaEM7O0F5RzkyOENnQjtFQUNGLGN4R3hFa0I7QUR5NzhDaEM7O0E0RjE3OENZO0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkRnQjtBRDg3OENoQzs7QTRGdjc4Q2dCO0VBQ0ksMEJBQTBCO0E1RjA3OEM5Qzs7QXlHbjM4Q2dCO0VBQ0ksY3hHaEZZO0FEczg4Q2hDOztBeUd0MjhDUTs7O0VBS1EsY3hHckZtQjtFd0d1R25CLHlCeEd2SGdCO0V3RzJIaEIscUJ4RzNIZ0I7QUQ4ODhDaEM7O0F5R3IyOENnQjs7O0VBQ0YsY3hHMUZxQjtBRG84OENuQzs7QTRGcjk4Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhM0ZlbUI7QUQyODhDbkM7O0E0RnA5OENnQjs7O0VBQ0ksMEJBQTBCO0E1Rnk5OEM5Qzs7QXlHaDM4Q2dCOzs7RUFDSSxjeEdsR2U7QUR1OThDbkM7O0F3RzVuOENDO0VDeFdPLGN4R0h3QjtFd0dxQnhCLHlCeEdOMkI7RXdHVTNCLHlCRG9Wa0I7QXhHZ284QzFCOztBeUd0KzhDUTtFQUNGLGN4R1IwQjtBRGkvOENoQzs7QTRGbC84Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEcy84Q2hDOztBNEYvKzhDZ0I7RUFDSSwwQkFBMEI7QTVGay84QzlDOztBeUczKzhDUTtFQUNJLGN4R2hCb0I7QUQ4LzhDaEM7O0F5R2grOENRO0VBSVEsY3hHbEJtQjtFd0dvQ25CLHlCeEdwRGdCO0V3R3dEaEIseUJEMlRnQjtBeEdpcDhDaEM7O0F5Rzk5OENnQjtFQUNGLGN4R3ZCcUI7QUR3LzhDbkM7O0E0RnpnOUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGEzRmVtQjtBRDYvOENuQzs7QTRGdGc5Q2dCO0VBQ0ksMEJBQTBCO0E1RnlnOUM5Qzs7QXlHbis4Q2dCO0VBQ0ksY3hHL0JlO0FEcWc5Q25DOztBeUdyOThDUTtFQUdRLGN4R25FZ0I7RXdHcUZoQix5QnhHdEVtQjtFd0cwRW5CLHlCRG9SVTtBeEc4cThDMUI7O0F5R3A5OENnQjtFQUNGLGN4R3hFa0I7QUQraDlDaEM7O0E0RmhpOUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkRnQjtBRG9pOUNoQzs7QTRGN2g5Q2dCO0VBQ0ksMEJBQTBCO0E1RmdpOUM5Qzs7QXlHejk4Q2dCO0VBQ0ksY3hHaEZZO0FENGk5Q2hDOztBeUc1ODhDUTs7O0VBS1EsY3hHckZtQjtFd0d1R25CLHlCeEd2SGdCO0V3RzJIaEIseUJEd1BnQjtBeEdpczhDaEM7O0F5RzM4OENnQjs7O0VBQ0YsY3hHMUZxQjtBRDBpOUNuQzs7QTRGM2o5Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhM0ZlbUI7QURpajlDbkM7O0E0RjFqOUNnQjs7O0VBQ0ksMEJBQTBCO0E1RitqOUM5Qzs7QXlHdDk4Q2dCOzs7RUFDSSxjeEdsR2U7QUQ2ajlDbkM7O0F3R3ZzOENDO0VDbllPLGN4R0h3QjtFd0dxQnhCLHlDeEdyQndCO0V3R3lCeEIseUJEK1drQjtBeEcyczhDMUI7O0F5RzVrOUNRO0VBQ0YsY3hHUjBCO0FEdWw5Q2hDOztBNEZ4bDlDWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZEZ0I7QUQ0bDlDaEM7O0E0RnJsOUNnQjtFQUNJLDBCQUEwQjtBNUZ3bDlDOUM7O0F5R2psOUNRO0VBQ0ksY3hHaEJvQjtBRG9tOUNoQzs7QXlHdGs5Q1E7RUFJUSxjeEdsQm1CO0V3R29DbkIseUJ4R3BEZ0I7RXdHd0RoQix5QkRzVmdCO0F4RzR0OENoQzs7QXlHcGs5Q2dCO0VBQ0YsY3hHdkJxQjtBRDhsOUNuQzs7QTRGL205Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYTNGZW1CO0FEbW05Q25DOztBNEY1bTlDZ0I7RUFDSSwwQkFBMEI7QTVGK205QzlDOztBeUd6azlDZ0I7RUFDSSxjeEcvQmU7QUQybTlDbkM7O0F5RzNqOUNRO0VBR1EsY3hHbkVnQjtFd0dxRmhCLHlDeEdyRmdCO0V3R3lGaEIseUJEK1NVO0F4R3l2OEMxQjs7QXlHMWo5Q2dCO0VBQ0YsY3hHeEVrQjtBRHFvOUNoQzs7QTRGdG85Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEMG85Q2hDOztBNEZubzlDZ0I7RUFDSSwwQkFBMEI7QTVGc285QzlDOztBeUcvajlDZ0I7RUFDSSxjeEdoRlk7QURrcDlDaEM7O0F5R2xqOUNROzs7RUFLUSxjeEdyRm1CO0V3R3VHbkIseUJ4R3ZIZ0I7RXdHMkhoQix5QkRtUmdCO0F4RzR3OENoQzs7QXlHamo5Q2dCOzs7RUFDRixjeEcxRnFCO0FEZ3A5Q25DOztBNEZqcTlDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGEzRmVtQjtBRHVwOUNuQzs7QTRGaHE5Q2dCOzs7RUFDSSwwQkFBMEI7QTVGcXE5QzlDOztBeUc1ajlDZ0I7OztFQUNJLGN4R2xHZTtBRG1xOUNuQzs7QXdHbHg4Q0M7RUM5Wk8sY3hHSHdCO0V3R3FCeEIsNkJENllzQjtFQ3pZdEIseUJEMFlrQjtBeEdzeDhDMUI7O0F5R2xyOUNRO0VBQ0YsY3hHUjBCO0FENnI5Q2hDOztBNEY5cjlDWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZEZ0I7QURrczlDaEM7O0E0RjNyOUNnQjtFQUNJLDBCQUEwQjtBNUY4cjlDOUM7O0F5R3ZyOUNRO0VBQ0ksY3hHaEJvQjtBRDBzOUNoQzs7QXlHNXE5Q1E7RUFJUSxjeEdsQ2dCO0V3R29EaEIseUN4R3BEZ0I7RXdHd0RoQix5QkRpWGdCO0F4R3V5OENoQzs7QXlHMXE5Q2dCO0VBQ0YsY3hHdkNrQjtBRG90OUNoQzs7QTRGcnQ5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEeXQ5Q2hDOztBNEZsdDlDZ0I7RUFDSSwwQkFBMEI7QTVGcXQ5QzlDOztBeUcvcTlDZ0I7RUFDSSxjeEcvQ1k7QURpdTlDaEM7O0F5R2pxOUNRO0VBR1EsY3hHbkVnQjtFd0dxRmhCLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXhHbzA4QzFCOztBeUdocTlDZ0I7RUFDRixjeEd4RWtCO0FEMnU5Q2hDOztBNEY1dTlDWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZEZ0I7QURndjlDaEM7O0E0Rnp1OUNnQjtFQUNJLDBCQUEwQjtBNUY0dTlDOUM7O0F5R3JxOUNnQjtFQUNJLGN4R2hGWTtBRHd2OUNoQzs7QXlHeHA5Q1E7OztFQUtRLGN4R3JHZ0I7RXdHdUhoQix5Q3hHdkhnQjtFd0cySGhCLHlCRDhTZ0I7QXhHdTE4Q2hDOztBeUd2cDlDZ0I7OztFQUNGLGN4RzFHa0I7QURzdzlDaEM7O0E0RnZ3OUNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FENnc5Q2hDOztBNEZ0dzlDZ0I7OztFQUNJLDBCQUEwQjtBNUYydzlDOUM7O0F5R2xxOUNnQjs7O0VBQ0ksY3hHbEhZO0FEeXg5Q2hDOztBeUczdjlDUTtFQUlRLGN4R2xDZ0I7RXdHb0RoQix5QnhHckNtQjtFd0d5Q25CLHlCRDRZZ0I7QXhHMjE4Q2hDOztBeUd6djlDZ0I7RUFDRixjeEd2Q2tCO0FEbXk5Q2hDOztBNEZweTlDWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZEZ0I7QUR3eTlDaEM7O0E0Rmp5OUNnQjtFQUNJLDBCQUEwQjtBNUZveTlDOUM7O0F5Rzl2OUNnQjtFQUNJLGN4Ry9DWTtBRGd6OUNoQzs7QXlHaHQ5Q1E7OztFQUtRLGN4R3JHZ0I7RXdHdUhoQix5QnhHeEdtQjtFd0c0R25CLHlCRHlVZ0I7QXhHbzM4Q2hDOztBeUcvczlDZ0I7OztFQUNGLGN4RzFHa0I7QUQ4ejlDaEM7O0E0Ri96OUNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEcTA5Q2hDOztBNEY5ejlDZ0I7OztFQUNJLDBCQUEwQjtBNUZtMDlDOUM7O0F5RzF0OUNnQjs7O0VBQ0ksY3hHbEhZO0FEaTE5Q2hDOztBd0dyNThDQztFQTJCRSxvQkFBb0I7QXhHODM4Q3ZCOztBd0d6MzhDQztFQUNDLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsMkJBQTJCO0VDNWRyQixjeEdId0I7RXdHcUJ4Qix3Q0Q0Y2lDO0VDeGNqQyxvQ0R5YzZCO0F4RzQzOENyQzs7QXlHdjE5Q1E7RUFDRixjeEdSMEI7QURrMjlDaEM7O0E0Rm4yOUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkRnQjtBRHUyOUNoQzs7QTRGaDI5Q2dCO0VBQ0ksMEJBQTBCO0E1Rm0yOUM5Qzs7QXlHNTE5Q1E7RUFDSSxjeEdoQm9CO0FEKzI5Q2hDOztBeUdqMTlDUTtFQUlRLGN4R2pDbUI7RXdHbURuQix3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F4R201OENyQzs7QXlHLzA5Q2dCO0VBQ0YsY3hHdENxQjtBRHczOUNuQzs7QTRGMTM5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYTNGQW1CO0FENjM5Q25DOztBNEZ2MzlDZ0I7RUFDSSwwQkFBMEI7QTVGMDM5QzlDOztBeUdwMTlDZ0I7RUFDSSxjeEc5Q2U7QURxNDlDbkM7O0F5R3QwOUNRO0VBR1EsY3hHbkVnQjtFd0dxRmhCLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXhHMDY4Q3JDOztBeUdyMDlDZ0I7RUFDRixjeEd4RWtCO0FEZzU5Q2hDOztBNEZqNTlDWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZEZ0I7QURxNTlDaEM7O0E0Rjk0OUNnQjtFQUNJLDBCQUEwQjtBNUZpNTlDOUM7O0F5RzEwOUNnQjtFQUNJLGN4R2hGWTtBRDY1OUNoQzs7QXlHN3o5Q1E7OztFQUtRLGN4R3BHbUI7RXdHc0huQix3Q0QwV3lCO0VDdFd6QixvQ0R1V3FCO0F4R204OENyQzs7QXlHNXo5Q2dCOzs7RUFDRixjeEd6R3FCO0FEMDY5Q25DOztBNEY1NjlDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkFtQjtBRGk3OUNuQzs7QTRGMzY5Q2dCOzs7RUFDSSwwQkFBMEI7QTVGZzc5QzlDOztBeUd2MDlDZ0I7OztFQUNJLGN4R2pIZTtBRDY3OUNuQzs7QXlHaDY5Q1E7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F4R2k4OEN0Qzs7QXlHOTU5Q2dCO0VBQ0YseUJEOGQwQztBeEdtODhDeEQ7O0E0Rno4OUNZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F4R3c4OEN4RDs7QTRGdDg5Q2dCO0VBQ0ksMEJBQTBCO0E1Rnk4OUM5Qzs7QXlHbjY5Q2dCO0VBQ0kseUJEc2RvQztBeEdnOThDeEQ7O0F5R3IzOUNROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F4RzA5OEN0Qzs7QXlHcDM5Q2dCOzs7RUFDRix5QkQyWjBDO0F4Rzg5OEN4RDs7QTRGcCs5Q1k7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBeEdxKzhDeEQ7O0E0Rm4rOUNnQjs7O0VBQ0ksMEJBQTBCO0E1RncrOUM5Qzs7QXlHLzM5Q2dCOzs7RUFDSSx5QkRtWm9DO0F4R2kvOEN4RDs7QXdHMy84Q0M7RUEyQkUsb0JBQW9CO0F4R28rOEN2Qjs7QXlHNTk5Q1E7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBeEc0OThDdEM7O0F5Ry81OUNROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBeEdtKzhDdEM7O0F3R2g5OENDO0VDamlCTyx5QnhHckJ3QjtFd0d5QnhCLHFCeEd6QndCO0FEMmcrQ2hDOztBeUczODlDUTtFQXFCUSx5QnhHckZnQjtFd0d5RmhCLHFCeEd6RmdCO0FEZ2grQ2hDOztBd0cvNzhDQztFQzFjTyxnRUQrYzRFO0F4Rzg3OENwRjs7QXlHejQ5Q1E7RUFHSSwrREQrYzZFO0F4RzI3OEN6Rjs7QXlHcjQ5Q1E7O0VBR0ksK0REdWM2RTtBeEdnODhDekY7O0F5R2w1OUNRO0VBR0ksK0REMGU2RTtBeEd5NjhDekY7O0F5Rzk0OUNROztFQUdJLCtERGtlNkU7QXhHODY4Q3pGOztBd0dqdjlDQztFQ2xUTyxjbkdXcUI7RW1HT3JCLHlCeEdsQitCO0V3R3NCL0IscUJ4R3RCK0I7QUR5aStDdkM7O0F5R3JpK0NRO0VBQ0YsY25HTXVCO0FOa2krQzdCOztBNEZqaitDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBTnVpK0M3Qjs7QTRGOWkrQ2dCO0VBQ0ksMEJBQTBCO0E1RmlqK0M5Qzs7QXlHMWkrQ1E7RUFDSSxjbkdGaUI7QU4raStDN0I7O0F5Ry9oK0NRO0VBSVEsY25HcEJhO0VtR3NDYix5Qm5HR2lDO0VtR0NqQyxxQm5HRGlDO0FONGcrQ2pEOztBeUc3aCtDZ0I7RUFDRixjbkd6QmU7QU55aitDN0I7O0E0RnhrK0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOOGorQzdCOztBNEZyaytDZ0I7RUFDSSwwQkFBMEI7QTVGd2srQzlDOztBeUdsaStDZ0I7RUFDSSxjbkdqQ1M7QU5zaytDN0I7O0F5R3BoK0NRO0VBR1EsY25HckRhO0VtR3VFYix5QnhHbEZ1QjtFd0dzRnZCLHFCeEd0RnVCO0FEdWwrQ3ZDOztBeUduaCtDZ0I7RUFDRixjbkcxRGU7QU5nbCtDN0I7O0E0Ri9sK0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOcWwrQzdCOztBNEY1bCtDZ0I7RUFDSSwwQkFBMEI7QTVGK2wrQzlDOztBeUd4aCtDZ0I7RUFDSSxjbkdsRVM7QU42bCtDN0I7O0F5RzNnK0NROzs7RUFLUSxjbkd2RmE7RW1HeUdiLHlCbkdoRWlDO0VtR29FakMscUJuR3BFaUM7QU40aitDakQ7O0F5RzFnK0NnQjs7O0VBQ0YsY25HNUZlO0FOMm0rQzdCOztBNEYxbitDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOa24rQzdCOztBNEZ6bitDZ0I7OztFQUNJLDBCQUEwQjtBNUY4bitDOUM7O0F5R3JoK0NnQjs7O0VBQ0ksY25HcEdTO0FOOG4rQzdCOztBd0c1ejlDQztFQzdVTyxjbkdXcUI7RW1HT3JCLDZCRDRUc0I7RUN4VHRCLHFCeEd0QitCO0FEK28rQ3ZDOztBeUczbytDUTtFQUNGLGNuR011QjtBTndvK0M3Qjs7QTRGdnArQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QU42bytDN0I7O0E0RnBwK0NnQjtFQUNJLDBCQUEwQjtBNUZ1cCtDOUM7O0F5R2hwK0NRO0VBQ0ksY25HRmlCO0FOcXArQzdCOztBeUdybytDUTtFQUlRLGNuR3BCYTtFbUdzQ2IseUJ4R2pEdUI7RXdHcUR2QixxQnhHckR1QjtBRHNxK0N2Qzs7QXlHbm8rQ2dCO0VBQ0YsY25HekJlO0FOK3ArQzdCOztBNEY5cStDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBTm9xK0M3Qjs7QTRGM3ErQ2dCO0VBQ0ksMEJBQTBCO0E1RjhxK0M5Qzs7QXlHeG8rQ2dCO0VBQ0ksY25HakNTO0FONHErQzdCOztBeUcxbitDUTtFQUdRLGNuR3JEYTtFbUd1RWIsNkJENFBjO0VDeFBkLHFCeEd0RnVCO0FENnIrQ3ZDOztBeUd6bitDZ0I7RUFDRixjbkcxRGU7QU5zcitDN0I7O0E0RnJzK0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOMnIrQzdCOztBNEZscytDZ0I7RUFDSSwwQkFBMEI7QTVGcXMrQzlDOztBeUc5bitDZ0I7RUFDSSxjbkdsRVM7QU5tcytDN0I7O0F5R2puK0NROzs7RUFLUSxjbkd2RmE7RW1HeUdiLHlCeEdwSHVCO0V3R3dIdkIscUJ4R3hIdUI7QURzdCtDdkM7O0F5R2huK0NnQjs7O0VBQ0YsY25HNUZlO0FOaXQrQzdCOztBNEZodStDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOd3QrQzdCOztBNEYvdCtDZ0I7OztFQUNJLDBCQUEwQjtBNUZvdStDOUM7O0F5RzNuK0NnQjs7O0VBQ0ksY25HcEdTO0FOb3UrQzdCOztBd0d2NDlDQztFQ3hXTyxjeEdBK0I7RXdHa0IvQix5Qm5HYnFCO0VtR2lCckIseUJEb1ZrQjtBeEcyNDlDMUI7O0F5R2p2K0NRO0VBQ0YsY3hHTGlDO0FEeXYrQ3ZDOztBNEY3ditDWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZFdUI7QUQ4ditDdkM7O0E0RjF2K0NnQjtFQUNJLDBCQUEwQjtBNUY2ditDOUM7O0F5R3R2K0NRO0VBQ0ksY3hHYjJCO0FEc3crQ3ZDOztBeUczdStDUTtFQUlRLGNuR3BCYTtFbUdzQ2IseUJ4R2pEdUI7RXdHcUR2Qix5QkQyVGdCO0F4RzQ1OUNoQzs7QXlHenUrQ2dCO0VBQ0YsY25HekJlO0FOcXcrQzdCOztBNEZweCtDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBTjB3K0M3Qjs7QTRGangrQ2dCO0VBQ0ksMEJBQTBCO0E1Rm94K0M5Qzs7QXlHOXUrQ2dCO0VBQ0ksY25HakNTO0FOa3grQzdCOztBeUdodStDUTtFQUdRLGN4R2hFdUI7RXdHa0Z2Qix5Qm5HN0VhO0VtR2lGYix5QkRvUlU7QXhHeTc5QzFCOztBeUcvdCtDZ0I7RUFDRixjeEdyRXlCO0FEdXkrQ3ZDOztBNEYzeStDWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZFdUI7QUQ0eStDdkM7O0E0Rnh5K0NnQjtFQUNJLDBCQUEwQjtBNUYyeStDOUM7O0F5R3B1K0NnQjtFQUNJLGN4RzdFbUI7QURveitDdkM7O0F5R3Z0K0NROzs7RUFLUSxjbkd2RmE7RW1HeUdiLHlCeEdwSHVCO0V3R3dIdkIseUJEd1BnQjtBeEc0ODlDaEM7O0F5R3R0K0NnQjs7O0VBQ0YsY25HNUZlO0FOdXorQzdCOztBNEZ0MCtDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOOHorQzdCOztBNEZyMCtDZ0I7OztFQUNJLDBCQUEwQjtBNUYwMCtDOUM7O0F5R2p1K0NnQjs7O0VBQ0ksY25HcEdTO0FOMDArQzdCOztBd0dsOTlDQztFQ25ZTyxjeEdBK0I7RXdHa0IvQix1Q3hHbEIrQjtFd0dzQi9CLHlCRCtXa0I7QXhHczk5QzFCOztBeUd2MStDUTtFQUNGLGN4R0xpQztBRCsxK0N2Qzs7QTRGbjIrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRXVCO0FEbzIrQ3ZDOztBNEZoMitDZ0I7RUFDSSwwQkFBMEI7QTVGbTIrQzlDOztBeUc1MStDUTtFQUNJLGN4R2IyQjtBRDQyK0N2Qzs7QXlHajErQ1E7RUFJUSxjbkdwQmE7RW1Hc0NiLHlCeEdqRHVCO0V3R3FEdkIseUJEc1ZnQjtBeEd1KzlDaEM7O0F5Ry8wK0NnQjtFQUNGLGNuR3pCZTtBTjIyK0M3Qjs7QTRGMTMrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QU5nMytDN0I7O0E0RnYzK0NnQjtFQUNJLDBCQUEwQjtBNUYwMytDOUM7O0F5R3AxK0NnQjtFQUNJLGNuR2pDUztBTnczK0M3Qjs7QXlHdDArQ1E7RUFHUSxjeEdoRXVCO0V3R2tGdkIsdUN4R2xGdUI7RXdHc0Z2Qix5QkQrU1U7QXhHb2crQzFCOztBeUdyMCtDZ0I7RUFDRixjeEdyRXlCO0FENjQrQ3ZDOztBNEZqNStDWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZFdUI7QURrNStDdkM7O0E0Rjk0K0NnQjtFQUNJLDBCQUEwQjtBNUZpNStDOUM7O0F5RzEwK0NnQjtFQUNJLGN4RzdFbUI7QUQwNStDdkM7O0F5Rzd6K0NROzs7RUFLUSxjbkd2RmE7RW1HeUdiLHlCeEdwSHVCO0V3R3dIdkIseUJEbVJnQjtBeEd1aCtDaEM7O0F5RzV6K0NnQjs7O0VBQ0YsY25HNUZlO0FONjUrQzdCOztBNEY1NitDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FObzYrQzdCOztBNEYzNitDZ0I7OztFQUNJLDBCQUEwQjtBNUZnNytDOUM7O0F5R3YwK0NnQjs7O0VBQ0ksY25HcEdTO0FOZzcrQzdCOztBd0c3aCtDQztFQzlaTyxjeEdBK0I7RXdHa0IvQiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F4R2lpK0MxQjs7QXlHNzcrQ1E7RUFDRixjeEdMaUM7QURxOCtDdkM7O0E0Rno4K0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkV1QjtBRDA4K0N2Qzs7QTRGdDgrQ2dCO0VBQ0ksMEJBQTBCO0E1Rnk4K0M5Qzs7QXlHbDgrQ1E7RUFDSSxjeEdiMkI7QURrOStDdkM7O0F5R3Y3K0NRO0VBSVEsY3hHL0J1QjtFd0dpRHZCLHVDeEdqRHVCO0V3R3FEdkIseUJEaVhnQjtBeEdraitDaEM7O0F5R3I3K0NnQjtFQUNGLGN4R3BDeUI7QUQ0OStDdkM7O0E0RmgrK0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkV1QjtBRGkrK0N2Qzs7QTRGNzkrQ2dCO0VBQ0ksMEJBQTBCO0E1RmcrK0M5Qzs7QXlHMTcrQ2dCO0VBQ0ksY3hHNUNtQjtBRHkrK0N2Qzs7QXlHNTYrQ1E7RUFHUSxjeEdoRXVCO0V3R2tGdkIsNkJENlVjO0VDelVkLHlCRDBVVTtBeEcraytDMUI7O0F5RzM2K0NnQjtFQUNGLGN4R3JFeUI7QURtLytDdkM7O0E0RnYvK0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkV1QjtBRHcvK0N2Qzs7QTRGcC8rQ2dCO0VBQ0ksMEJBQTBCO0E1RnUvK0M5Qzs7QXlHaDcrQ2dCO0VBQ0ksY3hHN0VtQjtBRGdnL0N2Qzs7QXlHbjYrQ1E7OztFQUtRLGN4R2xHdUI7RXdHb0h2Qix1Q3hHcEh1QjtFd0d3SHZCLHlCRDhTZ0I7QXhHa20rQ2hDOztBeUdsNitDZ0I7OztFQUNGLGN4R3ZHeUI7QUQ4Zy9DdkM7O0E0RmxoL0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRXVCO0FEcWgvQ3ZDOztBNEZqaC9DZ0I7OztFQUNJLDBCQUEwQjtBNUZzaC9DOUM7O0F5Rzc2K0NnQjs7O0VBQ0ksY3hHL0dtQjtBRGlpL0N2Qzs7QXlHdGcvQ1E7RUFJUSxjeEcvQnVCO0V3R2lEdkIseUJuRzVDYTtFbUdnRGIseUJENFlnQjtBeEdzbStDaEM7O0F5R3BnL0NnQjtFQUNGLGN4R3BDeUI7QUQyaS9DdkM7O0E0Ri9pL0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkV1QjtBRGdqL0N2Qzs7QTRGNWkvQ2dCO0VBQ0ksMEJBQTBCO0E1RitpL0M5Qzs7QXlHemcvQ2dCO0VBQ0ksY3hHNUNtQjtBRHdqL0N2Qzs7QXlHMzkrQ1E7OztFQUtRLGN4R2xHdUI7RXdHb0h2Qix5Qm5HL0dhO0VtR21IYix5QkR5VWdCO0F4RytuK0NoQzs7QXlHMTkrQ2dCOzs7RUFDRixjeEd2R3lCO0FEc2svQ3ZDOztBNEYxay9DWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGEzRkV1QjtBRDZrL0N2Qzs7QTRGemsvQ2dCOzs7RUFDSSwwQkFBMEI7QTVGOGsvQzlDOztBeUdyKytDZ0I7OztFQUNJLGN4Ry9HbUI7QUR5bC9DdkM7O0F3R2hxK0NDO0VBMkJFLG9CQUFvQjtBeEd5bytDdkI7O0F3R3BvK0NDO0VBQ0MsU0FBUztFQUNULHFCQUFxQjtFQUNyQiwyQkFBMkI7RUM1ZHJCLGN4R0ErQjtFd0drQi9CLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXhHdW8rQ3JDOztBeUdsbS9DUTtFQUNGLGN4R0xpQztBRDBtL0N2Qzs7QTRGOW0vQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRXVCO0FEK20vQ3ZDOztBNEYzbS9DZ0I7RUFDSSwwQkFBMEI7QTVGOG0vQzlDOztBeUd2bS9DUTtFQUNJLGN4R2IyQjtBRHVuL0N2Qzs7QXlHNWwvQ1E7RUFJUSxjbkdxQmlDO0VtR0hqQyx3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F4RzhwK0NyQzs7QXlHMWwvQ2dCO0VBQ0YsY25HZ0JtQztBTjZrL0NqRDs7QTRGcm8vQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGc0RpQztBTmtsL0NqRDs7QTRGbG8vQ2dCO0VBQ0ksMEJBQTBCO0E1RnFvL0M5Qzs7QXlHL2wvQ2dCO0VBQ0ksY25HUTZCO0FOMGwvQ2pEOztBeUdqbC9DUTtFQUdRLGN4R2hFdUI7RXdHa0Z2Qix3Q0Q0WXlCO0VDeFl6QixvQ0R5WXFCO0F4R3FyK0NyQzs7QXlHaGwvQ2dCO0VBQ0YsY3hHckV5QjtBRHdwL0N2Qzs7QTRGNXAvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRXVCO0FENnAvQ3ZDOztBNEZ6cC9DZ0I7RUFDSSwwQkFBMEI7QTVGNHAvQzlDOztBeUdybC9DZ0I7RUFDSSxjeEc3RW1CO0FEcXEvQ3ZDOztBeUd4ay9DUTs7O0VBS1EsY25HOUNpQztFbUdnRWpDLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXhHOHMrQ3JDOztBeUd2ay9DZ0I7OztFQUNGLGNuR25EbUM7QU4rbi9DakQ7O0E0RnZyL0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGc0RpQztBTnNvL0NqRDs7QTRGdHIvQ2dCOzs7RUFDSSwwQkFBMEI7QTVGMnIvQzlDOztBeUdsbC9DZ0I7OztFQUNJLGNuRzNENkI7QU5rcC9DakQ7O0F5RzNxL0NRO0VBSVEseUJEa2V5QztFQ2hkekMsb0NEOGMwQjtFQzFjMUIsZ0NEMmNzQjtBeEc0cytDdEM7O0F5R3pxL0NnQjtFQUNGLHlCRDhkMEM7QXhHOHMrQ3hEOztBNEZwdC9DWTtFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBeEdtdCtDeEQ7O0E0Rmp0L0NnQjtFQUNJLDBCQUEwQjtBNUZvdC9DOUM7O0F5RzlxL0NnQjtFQUNJLHlCRHNkb0M7QXhHMnQrQ3hEOztBeUdoby9DUTs7O0VBS1EseUJEK1p5QztFQzdZekMsb0NEMlkwQjtFQ3ZZMUIsZ0NEd1lzQjtBeEdxdStDdEM7O0F5Ry9uL0NnQjs7O0VBQ0YseUJEMlowQztBeEd5dStDeEQ7O0E0Ri91L0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXhHZ3YrQ3hEOztBNEY5dS9DZ0I7OztFQUNJLDBCQUEwQjtBNUZtdi9DOUM7O0F5RzFvL0NnQjs7O0VBQ0kseUJEbVpvQztBeEc0ditDeEQ7O0F3R3R3K0NDO0VBMkJFLG9CQUFvQjtBeEcrdStDdkI7O0F5R3Z1L0NRO0VBc0JRLG9DRDhlMEI7RUMxZTFCLGdDRDJlc0I7QXhHdXUrQ3RDOztBeUcxcS9DUTs7O0VBdUJRLG9DRDJhMEI7RUN2YTFCLGdDRHdhc0I7QXhHOHUrQ3RDOztBd0czdCtDQztFQ2ppQk8seUJ4R2xCK0I7RXdHc0IvQixxQnhHdEIrQjtBRG14L0N2Qzs7QXlHdHQvQ1E7RUFxQlEseUJ4R2xGdUI7RXdHc0Z2QixxQnhHdEZ1QjtBRHd4L0N2Qzs7QXdHMXMrQ0M7RUMxY08sOEREK2M0RTtBeEd5cytDcEY7O0F5R3BwL0NRO0VBR0ksNkREK2M2RTtBeEdzcytDekY7O0F5R2hwL0NROztFQUdJLDZERHVjNkU7QXhHMnMrQ3pGOztBeUc3cC9DUTtFQUdJLDZERDBlNkU7QXhHb3IrQ3pGOztBeUd6cC9DUTs7RUFHSSw2RERrZTZFO0F4R3lyK0N6Rjs7QXdHNS8rQ0M7RUNsVE8sY25HQ3FCO0VtR2lCckIseUJuR3VDd0I7RW1HbkN4QixxQm5HbUN3QjtBTjJ2L0NoQzs7QXlHaHovQ1E7RUFDRixjbkdKdUI7QU51ei9DN0I7O0E0RjV6L0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FONHovQzdCOztBNEZ6ei9DZ0I7RUFDSSwwQkFBMEI7QTVGNHovQzlDOztBeUdyei9DUTtFQUNJLGNuR1ppQjtBTm8wL0M3Qjs7QXlHMXkvQ1E7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdTbUI7RW1HTG5CLHFCbkdLbUI7QU5peC9DbkM7O0F5R3h5L0NnQjtFQUNGLGNuR25DZTtBTjgwL0M3Qjs7QTRGbjEvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU5tMS9DN0I7O0E0RmgxL0NnQjtFQUNJLDBCQUEwQjtBNUZtMS9DOUM7O0F5Rzd5L0NnQjtFQUNJLGNuRzNDUztBTjIxL0M3Qjs7QXlHL3gvQ1E7RUFHUSxjbkcvRGE7RW1HaUZiLHlCbkd6QmdCO0VtRzZCaEIscUJuRzdCZ0I7QU55eS9DaEM7O0F5Rzl4L0NnQjtFQUNGLGNuR3BFZTtBTnEyL0M3Qjs7QTRGMTIvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU4wMi9DN0I7O0E0RnYyL0NnQjtFQUNJLDBCQUEwQjtBNUYwMi9DOUM7O0F5R255L0NnQjtFQUNJLGNuRzVFUztBTmszL0M3Qjs7QXlHdHgvQ1E7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuRzFEbUI7RW1HOERuQixxQm5HOURtQjtBTmkwL0NuQzs7QXlHcngvQ2dCOzs7RUFDRixjbkd0R2U7QU5nNC9DN0I7O0E0RnI0L0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU51NC9DN0I7O0E0RnA0L0NnQjs7O0VBQ0ksMEJBQTBCO0E1Rnk0L0M5Qzs7QXlHaHkvQ2dCOzs7RUFDSSxjbkc5R1M7QU5tNS9DN0I7O0F3R3ZrL0NDO0VDN1VPLGNuR3lEd0I7RW1HdkN4Qiw2QkQ0VHNCO0VDeFR0QixxQm5HbUN3QjtBTmkyL0NoQzs7QXlHdDUvQ1E7RUFDRixjbkdvRDBCO0FOcTIvQ2hDOztBNEZsNi9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FOMDIvQ2hDOztBNEYvNS9DZ0I7RUFDSSwwQkFBMEI7QTVGazYvQzlDOztBeUczNS9DUTtFQUNJLGNuRzRDb0I7QU5rMy9DaEM7O0F5R2g1L0NRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HUWdCO0VtR0poQixxQm5HSWdCO0FOdzMvQ2hDOztBeUc5NC9DZ0I7RUFDRixjbkduQ2U7QU5vNy9DN0I7O0E0Rno3L0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOeTcvQzdCOztBNEZ0Ny9DZ0I7RUFDSSwwQkFBMEI7QTVGeTcvQzlDOztBeUduNS9DZ0I7RUFDSSxjbkczQ1M7QU5pOC9DN0I7O0F5R3I0L0NRO0VBR1EsY25HUGdCO0VtR3lCaEIsNkJENFBjO0VDeFBkLHFCbkc3QmdCO0FOKzQvQ2hDOztBeUdwNC9DZ0I7RUFDRixjbkdaa0I7QU5tNS9DaEM7O0E0Rmg5L0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QU53NS9DaEM7O0E0Rjc4L0NnQjtFQUNJLDBCQUEwQjtBNUZnOS9DOUM7O0F5R3o0L0NnQjtFQUNJLGNuR3BCWTtBTmc2L0NoQzs7QXlHNTMvQ1E7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuRzNEZ0I7RW1HK0RoQixxQm5HL0RnQjtBTnc2L0NoQzs7QXlHMzMvQ2dCOzs7RUFDRixjbkd0R2U7QU5zKy9DN0I7O0E0RjMrL0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU42Ky9DN0I7O0E0RjErL0NnQjs7O0VBQ0ksMEJBQTBCO0E1RisrL0M5Qzs7QXlHdDQvQ2dCOzs7RUFDSSxjbkc5R1M7QU55Ly9DN0I7O0F3R2xwL0NDO0VDeFdPLGNuR3lEd0I7RW1HdkN4Qix5Qm5HeUMyQjtFbUdyQzNCLHlCRG9Wa0I7QXhHc3AvQzFCOztBeUc1Ly9DUTtFQUNGLGNuR29EMEI7QU4yOC9DaEM7O0E0RnhnZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QU5nOS9DaEM7O0E0RnJnZ0RnQjtFQUNJLDBCQUEwQjtBNUZ3Z2dEOUM7O0F5R2pnZ0RRO0VBQ0ksY25HNENvQjtBTnc5L0NoQzs7QXlHdC8vQ1E7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdRZ0I7RW1HSmhCLHlCRDJUZ0I7QXhHdXEvQ2hDOztBeUdwLy9DZ0I7RUFDRixjbkduQ2U7QU4waGdEN0I7O0E0Ri9oZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOK2hnRDdCOztBNEY1aGdEZ0I7RUFDSSwwQkFBMEI7QTVGK2hnRDlDOztBeUd6Ly9DZ0I7RUFDSSxjbkczQ1M7QU51aWdEN0I7O0F5RzMrL0NRO0VBR1EsY25HUGdCO0VtR3lCaEIseUJuR3ZCbUI7RW1HMkJuQix5QkRvUlU7QXhHb3MvQzFCOztBeUcxKy9DZ0I7RUFDRixjbkdaa0I7QU55Ly9DaEM7O0E0RnRqZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QU44Ly9DaEM7O0E0Rm5qZ0RnQjtFQUNJLDBCQUEwQjtBNUZzamdEOUM7O0F5Ry8rL0NnQjtFQUNJLGNuR3BCWTtBTnNnZ0RoQzs7QXlHbCsvQ1E7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuRzNEZ0I7RW1HK0RoQix5QkR3UGdCO0F4R3V0L0NoQzs7QXlHaisvQ2dCOzs7RUFDRixjbkd0R2U7QU40a2dEN0I7O0E0RmpsZ0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU5tbGdEN0I7O0E0RmhsZ0RnQjs7O0VBQ0ksMEJBQTBCO0E1RnFsZ0Q5Qzs7QXlHNSsvQ2dCOzs7RUFDSSxjbkc5R1M7QU4rbGdEN0I7O0F3Rzd0L0NDO0VDbllPLGNuR3lEd0I7RW1HdkN4Qix5Q25HdUN3QjtFbUduQ3hCLHlCRCtXa0I7QXhHaXUvQzFCOztBeUdsbWdEUTtFQUNGLGNuR29EMEI7QU5pamdEaEM7O0E0RjltZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QU5zamdEaEM7O0E0RjNtZ0RnQjtFQUNJLDBCQUEwQjtBNUY4bWdEOUM7O0F5R3ZtZ0RRO0VBQ0ksY25HNENvQjtBTjhqZ0RoQzs7QXlHNWxnRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdRZ0I7RW1HSmhCLHlCRHNWZ0I7QXhHa3YvQ2hDOztBeUcxbGdEZ0I7RUFDRixjbkduQ2U7QU5nb2dEN0I7O0E0RnJvZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOcW9nRDdCOztBNEZsb2dEZ0I7RUFDSSwwQkFBMEI7QTVGcW9nRDlDOztBeUcvbGdEZ0I7RUFDSSxjbkczQ1M7QU42b2dEN0I7O0F5R2psZ0RRO0VBR1EsY25HUGdCO0VtR3lCaEIseUNuR3pCZ0I7RW1HNkJoQix5QkQrU1U7QXhHK3cvQzFCOztBeUdobGdEZ0I7RUFDRixjbkdaa0I7QU4rbGdEaEM7O0E0RjVwZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QU5vbWdEaEM7O0E0RnpwZ0RnQjtFQUNJLDBCQUEwQjtBNUY0cGdEOUM7O0F5R3JsZ0RnQjtFQUNJLGNuR3BCWTtBTjRtZ0RoQzs7QXlHeGtnRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuRzNEZ0I7RW1HK0RoQix5QkRtUmdCO0F4R2t5L0NoQzs7QXlHdmtnRGdCOzs7RUFDRixjbkd0R2U7QU5rcmdEN0I7O0E0RnZyZ0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU55cmdEN0I7O0E0RnRyZ0RnQjs7O0VBQ0ksMEJBQTBCO0E1RjJyZ0Q5Qzs7QXlHbGxnRGdCOzs7RUFDSSxjbkc5R1M7QU5xc2dEN0I7O0F3R3h5L0NDO0VDOVpPLGNuR3lEd0I7RW1HdkN4Qiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F4RzR5L0MxQjs7QXlHeHNnRFE7RUFDRixjbkdvRDBCO0FOdXBnRGhDOztBNEZwdGdEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FONHBnRGhDOztBNEZqdGdEZ0I7RUFDSSwwQkFBMEI7QTVGb3RnRDlDOztBeUc3c2dEUTtFQUNJLGNuRzRDb0I7QU5vcWdEaEM7O0F5R2xzZ0RRO0VBSVEsY25HMEJnQjtFbUdSaEIseUNuR1FnQjtFbUdKaEIseUJEaVhnQjtBeEc2ei9DaEM7O0F5R2hzZ0RnQjtFQUNGLGNuR3FCa0I7QU44cWdEaEM7O0E0RjN1Z0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QU5tcmdEaEM7O0E0Rnh1Z0RnQjtFQUNJLDBCQUEwQjtBNUYydWdEOUM7O0F5R3JzZ0RnQjtFQUNJLGNuR2FZO0FOMnJnRGhDOztBeUd2cmdEUTtFQUdRLGNuR1BnQjtFbUd5QmhCLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXhHMDEvQzFCOztBeUd0cmdEZ0I7RUFDRixjbkdaa0I7QU5xc2dEaEM7O0E0Rmx3Z0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QU4wc2dEaEM7O0E0Ri92Z0RnQjtFQUNJLDBCQUEwQjtBNUZrd2dEOUM7O0F5RzNyZ0RnQjtFQUNJLGNuR3BCWTtBTmt0Z0RoQzs7QXlHOXFnRFE7OztFQUtRLGNuR3pDZ0I7RW1HMkRoQix5Q25HM0RnQjtFbUcrRGhCLHlCRDhTZ0I7QXhHNjIvQ2hDOztBeUc3cWdEZ0I7OztFQUNGLGNuRzlDa0I7QU5ndWdEaEM7O0E0Rjd4Z0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGMkRnQjtBTnV1Z0RoQzs7QTRGNXhnRGdCOzs7RUFDSSwwQkFBMEI7QTVGaXlnRDlDOztBeUd4cmdEZ0I7OztFQUNJLGNuR3REWTtBTm12Z0RoQzs7QXlHanhnRFE7RUFJUSxjbkcwQmdCO0VtR1JoQix5Qm5HVW1CO0VtR05uQix5QkQ0WWdCO0F4R2kzL0NoQzs7QXlHL3dnRGdCO0VBQ0YsY25HcUJrQjtBTjZ2Z0RoQzs7QTRGMXpnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGMkRnQjtBTmt3Z0RoQzs7QTRGdnpnRGdCO0VBQ0ksMEJBQTBCO0E1RjB6Z0Q5Qzs7QXlHcHhnRGdCO0VBQ0ksY25HYVk7QU4wd2dEaEM7O0F5R3R1Z0RROzs7RUFLUSxjbkd6Q2dCO0VtRzJEaEIseUJuR3pEbUI7RW1HNkRuQix5QkR5VWdCO0F4RzA0L0NoQzs7QXlHcnVnRGdCOzs7RUFDRixjbkc5Q2tCO0FOd3hnRGhDOztBNEZyMWdEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QU4reGdEaEM7O0E0RnAxZ0RnQjs7O0VBQ0ksMEJBQTBCO0E1RnkxZ0Q5Qzs7QXlHaHZnRGdCOzs7RUFDSSxjbkd0RFk7QU4yeWdEaEM7O0F3RzM2L0NDO0VBMkJFLG9CQUFvQjtBeEdvNS9DdkI7O0F3Ry80L0NDO0VBQ0MsU0FBUztFQUNULHFCQUFxQjtFQUNyQiwyQkFBMkI7RUM1ZHJCLGNuR3lEd0I7RW1HdkN4Qix3Q0Q0Y2lDO0VDeGNqQyxvQ0R5YzZCO0F4R2s1L0NyQzs7QXlHNzJnRFE7RUFDRixjbkdvRDBCO0FONHpnRGhDOztBNEZ6M2dEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FOaTBnRGhDOztBNEZ0M2dEZ0I7RUFDSSwwQkFBMEI7QTVGeTNnRDlDOztBeUdsM2dEUTtFQUNJLGNuRzRDb0I7QU55MGdEaEM7O0F5R3YyZ0RRO0VBSVEsY25HMkJtQjtFbUdUbkIsd0NENmF5QjtFQ3phekIsb0NEMGFxQjtBeEd5Ni9DckM7O0F5R3IyZ0RnQjtFQUNGLGNuR3NCcUI7QU5rMWdEbkM7O0E0Rmg1Z0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjREbUI7QU51MWdEbkM7O0E0Rjc0Z0RnQjtFQUNJLDBCQUEwQjtBNUZnNWdEOUM7O0F5RzEyZ0RnQjtFQUNJLGNuR2NlO0FOKzFnRG5DOztBeUc1MWdEUTtFQUdRLGNuR1BnQjtFbUd5QmhCLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXhHZzgvQ3JDOztBeUczMWdEZ0I7RUFDRixjbkdaa0I7QU4wMmdEaEM7O0E0RnY2Z0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QU4rMmdEaEM7O0E0RnA2Z0RnQjtFQUNJLDBCQUEwQjtBNUZ1NmdEOUM7O0F5R2gyZ0RnQjtFQUNJLGNuR3BCWTtBTnUzZ0RoQzs7QXlHbjFnRFE7OztFQUtRLGNuR3hDbUI7RW1HMERuQix3Q0QwV3lCO0VDdFd6QixvQ0R1V3FCO0F4R3k5L0NyQzs7QXlHbDFnRGdCOzs7RUFDRixjbkc3Q3FCO0FObzRnRG5DOztBNEZsOGdEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjREbUI7QU4yNGdEbkM7O0E0Rmo4Z0RnQjs7O0VBQ0ksMEJBQTBCO0E1RnM4Z0Q5Qzs7QXlHNzFnRGdCOzs7RUFDSSxjbkdyRGU7QU51NWdEbkM7O0F5R3Q3Z0RRO0VBSVEseUJEa2V5QztFQ2hkekMsb0NEOGMwQjtFQzFjMUIsZ0NEMmNzQjtBeEd1OS9DdEM7O0F5R3A3Z0RnQjtFQUNGLHlCRDhkMEM7QXhHeTkvQ3hEOztBNEYvOWdEWTtFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBeEc4OS9DeEQ7O0E0RjU5Z0RnQjtFQUNJLDBCQUEwQjtBNUYrOWdEOUM7O0F5R3o3Z0RnQjtFQUNJLHlCRHNkb0M7QXhHcysvQ3hEOztBeUczNGdEUTs7O0VBS1EseUJEK1p5QztFQzdZekMsb0NEMlkwQjtFQ3ZZMUIsZ0NEd1lzQjtBeEdnLy9DdEM7O0F5RzE0Z0RnQjs7O0VBQ0YseUJEMlowQztBeEdvLy9DeEQ7O0E0RjEvZ0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXhHMi8vQ3hEOztBNEZ6L2dEZ0I7OztFQUNJLDBCQUEwQjtBNUY4L2dEOUM7O0F5R3I1Z0RnQjs7O0VBQ0kseUJEbVpvQztBeEd1Z2dEeEQ7O0F3R2poZ0RDO0VBMkJFLG9CQUFvQjtBeEcwLy9DdkI7O0F5R2wvZ0RRO0VBc0JRLG9DRDhlMEI7RUMxZTFCLGdDRDJlc0I7QXhHay8vQ3RDOztBeUdyN2dEUTs7O0VBdUJRLG9DRDJhMEI7RUN2YTFCLGdDRHdhc0I7QXhHeS8vQ3RDOztBd0d0Ky9DQztFQ2ppQk8seUJuR3VDd0I7RW1HbkN4QixxQm5HbUN3QjtBTnErZ0RoQzs7QXlHaitnRFE7RUFxQlEseUJuR3pCZ0I7RW1HNkJoQixxQm5HN0JnQjtBTjArZ0RoQzs7QXdHcjkvQ0M7RUMxY08sZ0VEK2M0RTtBeEdvOS9DcEY7O0F5Ry81Z0RRO0VBR0ksK0REK2M2RTtBeEdpOS9DekY7O0F5RzM1Z0RROztFQUdJLCtERHVjNkU7QXhHczkvQ3pGOztBeUd4NmdEUTtFQUdJLCtERDBlNkU7QXhHKzcvQ3pGOztBeUdwNmdEUTs7RUFHSSwrRERrZTZFO0F4R284L0N6Rjs7QXdHdndnREM7RUNsVE8sY25HQ3FCO0VtR2lCckIseUJuRzZDeUI7RW1HekN6QixxQm5HeUN5QjtBTmdnaERqQzs7QXlHM2poRFE7RUFDRixjbkdKdUI7QU5ra2hEN0I7O0E0RnZraERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOdWtoRDdCOztBNEZwa2hEZ0I7RUFDSSwwQkFBMEI7QTVGdWtoRDlDOztBeUdoa2hEUTtFQUNJLGNuR1ppQjtBTitraEQ3Qjs7QXlHcmpoRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdlaUI7RW1HWGpCLHFCbkdXaUI7QU5zaGhEakM7O0F5R25qaERnQjtFQUNGLGNuR25DZTtBTnlsaEQ3Qjs7QTRGOWxoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU44bGhEN0I7O0E0RjNsaERnQjtFQUNJLDBCQUEwQjtBNUY4bGhEOUM7O0F5R3hqaERnQjtFQUNJLGNuRzNDUztBTnNtaEQ3Qjs7QXlHMWloRFE7RUFHUSxjbkcvRGE7RW1HaUZiLHlCbkduQmlCO0VtR3VCakIscUJuR3ZCaUI7QU44aWhEakM7O0F5R3ppaERnQjtFQUNGLGNuR3BFZTtBTmduaEQ3Qjs7QTRGcm5oRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU5xbmhEN0I7O0E0RmxuaERnQjtFQUNJLDBCQUEwQjtBNUZxbmhEOUM7O0F5RzlpaERnQjtFQUNJLGNuRzVFUztBTjZuaEQ3Qjs7QXlHamloRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuR3BEaUI7RW1Hd0RqQixxQm5HeERpQjtBTnNraERqQzs7QXlHaGloRGdCOzs7RUFDRixjbkd0R2U7QU4yb2hEN0I7O0E0RmhwaERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU5rcGhEN0I7O0E0Ri9vaERnQjs7O0VBQ0ksMEJBQTBCO0E1Rm9waEQ5Qzs7QXlHM2loRGdCOzs7RUFDSSxjbkc5R1M7QU44cGhEN0I7O0F3R2wxZ0RDO0VDN1VPLGNuRytEeUI7RW1HN0N6Qiw2QkQ0VHNCO0VDeFR0QixxQm5HeUN5QjtBTnNtaERqQzs7QXlHanFoRFE7RUFDRixjbkcwRDJCO0FOMG1oRGpDOztBNEY3cWhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FOK21oRGpDOztBNEYxcWhEZ0I7RUFDSSwwQkFBMEI7QTVGNnFoRDlDOztBeUd0cWhEUTtFQUNJLGNuR2tEcUI7QU51bmhEakM7O0F5RzNwaERRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HY2lCO0VtR1ZqQixxQm5HVWlCO0FONm5oRGpDOztBeUd6cGhEZ0I7RUFDRixjbkduQ2U7QU4rcmhEN0I7O0E0RnBzaERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOb3NoRDdCOztBNEZqc2hEZ0I7RUFDSSwwQkFBMEI7QTVGb3NoRDlDOztBeUc5cGhEZ0I7RUFDSSxjbkczQ1M7QU40c2hEN0I7O0F5R2hwaERRO0VBR1EsY25HRGlCO0VtR21CakIsNkJENFBjO0VDeFBkLHFCbkd2QmlCO0FOb3BoRGpDOztBeUcvb2hEZ0I7RUFDRixjbkdObUI7QU53cGhEakM7O0E0RjN0aERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QU42cGhEakM7O0E0Rnh0aERnQjtFQUNJLDBCQUEwQjtBNUYydGhEOUM7O0F5R3BwaERnQjtFQUNJLGNuR2RhO0FOcXFoRGpDOztBeUd2b2hEUTs7O0VBS1EsY25HakdhO0VtR21IYix5Qm5HckRpQjtFbUd5RGpCLHFCbkd6RGlCO0FONnFoRGpDOztBeUd0b2hEZ0I7OztFQUNGLGNuR3RHZTtBTml2aEQ3Qjs7QTRGdHZoRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTnd2aEQ3Qjs7QTRGcnZoRGdCOzs7RUFDSSwwQkFBMEI7QTVGMHZoRDlDOztBeUdqcGhEZ0I7OztFQUNJLGNuRzlHUztBTm93aEQ3Qjs7QXdHNzVnREM7RUN4V08sY25HK0R5QjtFbUc3Q3pCLHlCbkcrQ3lCO0VtRzNDekIseUJEb1ZrQjtBeEdpNmdEMUI7O0F5R3Z3aERRO0VBQ0YsY25HMEQyQjtBTmd0aERqQzs7QTRGbnhoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBTnF0aERqQzs7QTRGaHhoRGdCO0VBQ0ksMEJBQTBCO0E1Rm14aEQ5Qzs7QXlHNXdoRFE7RUFDSSxjbkdrRHFCO0FONnRoRGpDOztBeUdqd2hEUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR2NpQjtFbUdWakIseUJEMlRnQjtBeEdrN2dEaEM7O0F5Ry92aERnQjtFQUNGLGNuR25DZTtBTnF5aEQ3Qjs7QTRGMXloRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU4weWhEN0I7O0E0RnZ5aERnQjtFQUNJLDBCQUEwQjtBNUYweWhEOUM7O0F5R3B3aERnQjtFQUNJLGNuRzNDUztBTmt6aEQ3Qjs7QXlHdHZoRFE7RUFHUSxjbkdEaUI7RW1HbUJqQix5Qm5HakJpQjtFbUdxQmpCLHlCRG9SVTtBeEcrOGdEMUI7O0F5R3J2aERnQjtFQUNGLGNuR05tQjtBTjh2aERqQzs7QTRGajBoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBTm13aERqQzs7QTRGOXpoRGdCO0VBQ0ksMEJBQTBCO0E1RmkwaEQ5Qzs7QXlHMXZoRGdCO0VBQ0ksY25HZGE7QU4yd2hEakM7O0F5Rzd1aERROzs7RUFLUSxjbkdqR2E7RW1HbUhiLHlCbkdyRGlCO0VtR3lEakIseUJEd1BnQjtBeEdrK2dEaEM7O0F5RzV1aERnQjs7O0VBQ0YsY25HdEdlO0FOdTFoRDdCOztBNEY1MWhEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOODFoRDdCOztBNEYzMWhEZ0I7OztFQUNJLDBCQUEwQjtBNUZnMmhEOUM7O0F5R3Z2aERnQjs7O0VBQ0ksY25HOUdTO0FOMDJoRDdCOztBd0d4K2dEQztFQ25ZTyxjbkcrRHlCO0VtRzdDekIseUNuRzZDeUI7RW1HekN6Qix5QkQrV2tCO0F4RzQrZ0QxQjs7QXlHNzJoRFE7RUFDRixjbkcwRDJCO0FOc3poRGpDOztBNEZ6M2hEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FOMnpoRGpDOztBNEZ0M2hEZ0I7RUFDSSwwQkFBMEI7QTVGeTNoRDlDOztBeUdsM2hEUTtFQUNJLGNuR2tEcUI7QU5tMGhEakM7O0F5R3YyaERRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HY2lCO0VtR1ZqQix5QkRzVmdCO0F4RzYvZ0RoQzs7QXlHcjJoRGdCO0VBQ0YsY25HbkNlO0FOMjRoRDdCOztBNEZoNWhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTmc1aEQ3Qjs7QTRGNzRoRGdCO0VBQ0ksMEJBQTBCO0E1Rmc1aEQ5Qzs7QXlHMTJoRGdCO0VBQ0ksY25HM0NTO0FOdzVoRDdCOztBeUc1MWhEUTtFQUdRLGNuR0RpQjtFbUdtQmpCLHlDbkduQmlCO0VtR3VCakIseUJEK1NVO0F4RzBoaEQxQjs7QXlHMzFoRGdCO0VBQ0YsY25HTm1CO0FObzJoRGpDOztBNEZ2NmhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FOeTJoRGpDOztBNEZwNmhEZ0I7RUFDSSwwQkFBMEI7QTVGdTZoRDlDOztBeUdoMmhEZ0I7RUFDSSxjbkdkYTtBTmkzaERqQzs7QXlHbjFoRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuR3JEaUI7RW1HeURqQix5QkRtUmdCO0F4RzZpaERoQzs7QXlHbDFoRGdCOzs7RUFDRixjbkd0R2U7QU42N2hEN0I7O0E0Rmw4aERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU5vOGhEN0I7O0E0Rmo4aERnQjs7O0VBQ0ksMEJBQTBCO0E1RnM4aEQ5Qzs7QXlHNzFoRGdCOzs7RUFDSSxjbkc5R1M7QU5nOWhEN0I7O0F3R25qaERDO0VDOVpPLGNuRytEeUI7RW1HN0N6Qiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F4R3VqaEQxQjs7QXlHbjloRFE7RUFDRixjbkcwRDJCO0FONDVoRGpDOztBNEYvOWhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FOaTZoRGpDOztBNEY1OWhEZ0I7RUFDSSwwQkFBMEI7QTVGKzloRDlDOztBeUd4OWhEUTtFQUNJLGNuR2tEcUI7QU55NmhEakM7O0F5Rzc4aERRO0VBSVEsY25HZ0NpQjtFbUdkakIseUNuR2NpQjtFbUdWakIseUJEaVhnQjtBeEd3a2hEaEM7O0F5RzM4aERnQjtFQUNGLGNuRzJCbUI7QU5tN2hEakM7O0E0RnQvaERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QU53N2hEakM7O0E0Rm4vaERnQjtFQUNJLDBCQUEwQjtBNUZzL2hEOUM7O0F5R2g5aERnQjtFQUNJLGNuR21CYTtBTmc4aERqQzs7QXlHbDhoRFE7RUFHUSxjbkdEaUI7RW1HbUJqQiw2QkQ2VWM7RUN6VWQseUJEMFVVO0F4R3FtaEQxQjs7QXlHajhoRGdCO0VBQ0YsY25HTm1CO0FOMDhoRGpDOztBNEY3Z2lEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FOKzhoRGpDOztBNEYxZ2lEZ0I7RUFDSSwwQkFBMEI7QTVGNmdpRDlDOztBeUd0OGhEZ0I7RUFDSSxjbkdkYTtBTnU5aERqQzs7QXlHejdoRFE7OztFQUtRLGNuR25DaUI7RW1HcURqQix5Q25HckRpQjtFbUd5RGpCLHlCRDhTZ0I7QXhHd25oRGhDOztBeUd4N2hEZ0I7OztFQUNGLGNuR3hDbUI7QU5xK2hEakM7O0E0RnhpaURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBTjQraERqQzs7QTRGdmlpRGdCOzs7RUFDSSwwQkFBMEI7QTVGNGlpRDlDOztBeUduOGhEZ0I7OztFQUNJLGNuR2hEYTtBTncvaERqQzs7QXlHNWhpRFE7RUFJUSxjbkdnQ2lCO0VtR2RqQix5Qm5HZ0JpQjtFbUdaakIseUJENFlnQjtBeEc0bmhEaEM7O0F5RzFoaURnQjtFQUNGLGNuRzJCbUI7QU5rZ2lEakM7O0E0RnJraURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QU51Z2lEakM7O0E0RmxraURnQjtFQUNJLDBCQUEwQjtBNUZxa2lEOUM7O0F5Ry9oaURnQjtFQUNJLGNuR21CYTtBTitnaURqQzs7QXlHai9oRFE7OztFQUtRLGNuR25DaUI7RW1HcURqQix5Qm5HbkRpQjtFbUd1RGpCLHlCRHlVZ0I7QXhHcXBoRGhDOztBeUdoL2hEZ0I7OztFQUNGLGNuR3hDbUI7QU42aGlEakM7O0E0RmhtaURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBTm9paURqQzs7QTRGL2xpRGdCOzs7RUFDSSwwQkFBMEI7QTVGb21pRDlDOztBeUczL2hEZ0I7OztFQUNJLGNuR2hEYTtBTmdqaURqQzs7QXdHdHJoREM7RUEyQkUsb0JBQW9CO0F4RytwaER2Qjs7QXdHMXBoREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY25HK0R5QjtFbUc3Q3pCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXhHNnBoRHJDOztBeUd4bmlEUTtFQUNGLGNuRzBEMkI7QU5pa2lEakM7O0E0RnBvaURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QU5za2lEakM7O0E0RmpvaURnQjtFQUNJLDBCQUEwQjtBNUZvb2lEOUM7O0F5RzduaURRO0VBQ0ksY25Ha0RxQjtBTjhraURqQzs7QXlHbG5pRFE7RUFJUSxjbkdpQ2lCO0VtR2ZqQix3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F4R29yaERyQzs7QXlHaG5pRGdCO0VBQ0YsY25HNEJtQjtBTnVsaURqQzs7QTRGM3BpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGa0VpQjtBTjRsaURqQzs7QTRGeHBpRGdCO0VBQ0ksMEJBQTBCO0E1RjJwaUQ5Qzs7QXlHcm5pRGdCO0VBQ0ksY25Hb0JhO0FOb21pRGpDOztBeUd2bWlEUTtFQUdRLGNuR0RpQjtFbUdtQmpCLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXhHMnNoRHJDOztBeUd0bWlEZ0I7RUFDRixjbkdObUI7QU4rbWlEakM7O0E0RmxyaURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QU5vbmlEakM7O0E0Ri9xaURnQjtFQUNJLDBCQUEwQjtBNUZrcmlEOUM7O0F5RzNtaURnQjtFQUNJLGNuR2RhO0FONG5pRGpDOztBeUc5bGlEUTs7O0VBS1EsY25HbENpQjtFbUdvRGpCLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXhHb3VoRHJDOztBeUc3bGlEZ0I7OztFQUNGLGNuR3ZDbUI7QU55b2lEakM7O0E0RjdzaURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGa0VpQjtBTmdwaURqQzs7QTRGNXNpRGdCOzs7RUFDSSwwQkFBMEI7QTVGaXRpRDlDOztBeUd4bWlEZ0I7OztFQUNJLGNuRy9DYTtBTjRwaURqQzs7QXlHanNpRFE7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F4R2t1aER0Qzs7QXlHL3JpRGdCO0VBQ0YseUJEOGQwQztBeEdvdWhEeEQ7O0E0RjF1aURZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F4R3l1aER4RDs7QTRGdnVpRGdCO0VBQ0ksMEJBQTBCO0E1RjB1aUQ5Qzs7QXlHcHNpRGdCO0VBQ0kseUJEc2RvQztBeEdpdmhEeEQ7O0F5R3RwaURROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F4RzJ2aER0Qzs7QXlHcnBpRGdCOzs7RUFDRix5QkQyWjBDO0F4Ryt2aER4RDs7QTRGcndpRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBeEdzd2hEeEQ7O0E0RnB3aURnQjs7O0VBQ0ksMEJBQTBCO0E1Rnl3aUQ5Qzs7QXlHaHFpRGdCOzs7RUFDSSx5QkRtWm9DO0F4R2t4aER4RDs7QXdHNXhoREM7RUEyQkUsb0JBQW9CO0F4R3F3aER2Qjs7QXlHN3ZpRFE7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBeEc2dmhEdEM7O0F5R2hzaURROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBeEdvd2hEdEM7O0F3R2p2aERDO0VDamlCTyx5Qm5HNkN5QjtFbUd6Q3pCLHFCbkd5Q3lCO0FOMHVpRGpDOztBeUc1dWlEUTtFQXFCUSx5Qm5HbkJpQjtFbUd1QmpCLHFCbkd2QmlCO0FOK3VpRGpDOztBd0dodWhEQztFQzFjTyxnRUQrYzRFO0F4Ryt0aERwRjs7QXlHMXFpRFE7RUFHSSwrREQrYzZFO0F4RzR0aER6Rjs7QXlHdHFpRFE7O0VBR0ksK0REdWM2RTtBeEdpdWhEekY7O0F5R25yaURRO0VBR0ksK0REMGU2RTtBeEcwc2hEekY7O0F5Ry9xaURROztFQUdJLCtERGtlNkU7QXhHK3NoRHpGOztBd0dsaGlEQztFQ2xUTyxjbkdDcUI7RW1HaUJyQix5Qm5HbUR3QjtFbUcvQ3hCLHFCbkcrQ3dCO0FOcXdpRGhDOztBeUd0MGlEUTtFQUNGLGNuR0p1QjtBTjYwaUQ3Qjs7QTRGbDFpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU5rMWlEN0I7O0E0Ri8waURnQjtFQUNJLDBCQUEwQjtBNUZrMWlEOUM7O0F5RzMwaURRO0VBQ0ksY25HWmlCO0FOMDFpRDdCOztBeUdoMGlEUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR3FCbUI7RW1HakJuQixxQm5HaUJtQjtBTjJ4aURuQzs7QXlHOXppRGdCO0VBQ0YsY25HbkNlO0FObzJpRDdCOztBNEZ6MmlEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTnkyaUQ3Qjs7QTRGdDJpRGdCO0VBQ0ksMEJBQTBCO0E1RnkyaUQ5Qzs7QXlHbjBpRGdCO0VBQ0ksY25HM0NTO0FOaTNpRDdCOztBeUdyemlEUTtFQUdRLGNuRy9EYTtFbUdpRmIseUJuR2JnQjtFbUdpQmhCLHFCbkdqQmdCO0FObXppRGhDOztBeUdwemlEZ0I7RUFDRixjbkdwRWU7QU4yM2lEN0I7O0E0Rmg0aURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOZzRpRDdCOztBNEY3M2lEZ0I7RUFDSSwwQkFBMEI7QTVGZzRpRDlDOztBeUd6emlEZ0I7RUFDSSxjbkc1RVM7QU53NGlEN0I7O0F5RzV5aURROzs7RUFLUSxjbkdqR2E7RW1HbUhiLHlCbkc5Q21CO0VtR2tEbkIscUJuR2xEbUI7QU4yMGlEbkM7O0F5RzN5aURnQjs7O0VBQ0YsY25HdEdlO0FOczVpRDdCOztBNEYzNWlEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FONjVpRDdCOztBNEYxNWlEZ0I7OztFQUNJLDBCQUEwQjtBNUYrNWlEOUM7O0F5R3R6aURnQjs7O0VBQ0ksY25HOUdTO0FOeTZpRDdCOztBd0c3bGlEQztFQzdVTyxjbkdxRXdCO0VtR25EeEIsNkJENFRzQjtFQ3hUdEIscUJuRytDd0I7QU4yMmlEaEM7O0F5RzU2aURRO0VBQ0YsY25HZ0UwQjtBTisyaURoQzs7QTRGeDdpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBTm8zaURoQzs7QTRGcjdpRGdCO0VBQ0ksMEJBQTBCO0E1Rnc3aUQ5Qzs7QXlHajdpRFE7RUFDSSxjbkd3RG9CO0FONDNpRGhDOztBeUd0NmlEUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR29CZ0I7RW1HaEJoQixxQm5HZ0JnQjtBTms0aURoQzs7QXlHcDZpRGdCO0VBQ0YsY25HbkNlO0FOMDhpRDdCOztBNEYvOGlEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTis4aUQ3Qjs7QTRGNThpRGdCO0VBQ0ksMEJBQTBCO0E1Ris4aUQ5Qzs7QXlHejZpRGdCO0VBQ0ksY25HM0NTO0FOdTlpRDdCOztBeUczNWlEUTtFQUdRLGNuR0tnQjtFbUdhaEIsNkJENFBjO0VDeFBkLHFCbkdqQmdCO0FOeTVpRGhDOztBeUcxNWlEZ0I7RUFDRixjbkdBa0I7QU42NWlEaEM7O0E0RnQraURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QU5rNmlEaEM7O0E0Rm4raURnQjtFQUNJLDBCQUEwQjtBNUZzK2lEOUM7O0F5Ry81aURnQjtFQUNJLGNuR1JZO0FOMDZpRGhDOztBeUdsNWlEUTs7O0VBS1EsY25HakdhO0VtR21IYix5Qm5HL0NnQjtFbUdtRGhCLHFCbkduRGdCO0FOazdpRGhDOztBeUdqNWlEZ0I7OztFQUNGLGNuR3RHZTtBTjQvaUQ3Qjs7QTRGamdqRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTm1nakQ3Qjs7QTRGaGdqRGdCOzs7RUFDSSwwQkFBMEI7QTVGcWdqRDlDOztBeUc1NWlEZ0I7OztFQUNJLGNuRzlHUztBTitnakQ3Qjs7QXdHeHFpREM7RUN4V08sY25HcUV3QjtFbUduRHhCLHlCbkdxRDJCO0VtR2pEM0IseUJEb1ZrQjtBeEc0cWlEMUI7O0F5R2xoakRRO0VBQ0YsY25HZ0UwQjtBTnE5aURoQzs7QTRGOWhqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBTjA5aURoQzs7QTRGM2hqRGdCO0VBQ0ksMEJBQTBCO0E1RjhoakQ5Qzs7QXlHdmhqRFE7RUFDSSxjbkd3RG9CO0FOaytpRGhDOztBeUc1Z2pEUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR29CZ0I7RW1HaEJoQix5QkQyVGdCO0F4RzZyaURoQzs7QXlHMWdqRGdCO0VBQ0YsY25HbkNlO0FOZ2pqRDdCOztBNEZyampEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTnFqakQ3Qjs7QTRGbGpqRGdCO0VBQ0ksMEJBQTBCO0E1RnFqakQ5Qzs7QXlHL2dqRGdCO0VBQ0ksY25HM0NTO0FONmpqRDdCOztBeUdqZ2pEUTtFQUdRLGNuR0tnQjtFbUdhaEIseUJuR1htQjtFbUdlbkIseUJEb1JVO0F4RzB0aUQxQjs7QXlHaGdqRGdCO0VBQ0YsY25HQWtCO0FObWdqRGhDOztBNEY1a2pEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZ1RWdCO0FOd2dqRGhDOztBNEZ6a2pEZ0I7RUFDSSwwQkFBMEI7QTVGNGtqRDlDOztBeUdyZ2pEZ0I7RUFDSSxjbkdSWTtBTmdoakRoQzs7QXlHeC9pRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuRy9DZ0I7RW1HbURoQix5QkR3UGdCO0F4RzZ1aURoQzs7QXlHdi9pRGdCOzs7RUFDRixjbkd0R2U7QU5rbWpEN0I7O0E0RnZtakRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU55bWpEN0I7O0E0RnRtakRnQjs7O0VBQ0ksMEJBQTBCO0E1RjJtakQ5Qzs7QXlHbGdqRGdCOzs7RUFDSSxjbkc5R1M7QU5xbmpEN0I7O0F3R252aURDO0VDbllPLGNuR3FFd0I7RW1HbkR4Qix3Q25HbUR3QjtFbUcvQ3hCLHlCRCtXa0I7QXhHdXZpRDFCOztBeUd4bmpEUTtFQUNGLGNuR2dFMEI7QU4yampEaEM7O0E0RnBvakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QU5na2pEaEM7O0E0RmpvakRnQjtFQUNJLDBCQUEwQjtBNUZvb2pEOUM7O0F5RzduakRRO0VBQ0ksY25Hd0RvQjtBTndrakRoQzs7QXlHbG5qRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdvQmdCO0VtR2hCaEIseUJEc1ZnQjtBeEd3d2lEaEM7O0F5R2huakRnQjtFQUNGLGNuR25DZTtBTnNwakQ3Qjs7QTRGM3BqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU4ycGpEN0I7O0E0RnhwakRnQjtFQUNJLDBCQUEwQjtBNUYycGpEOUM7O0F5R3JuakRnQjtFQUNJLGNuRzNDUztBTm1xakQ3Qjs7QXlHdm1qRFE7RUFHUSxjbkdLZ0I7RW1HYWhCLHdDbkdiZ0I7RW1HaUJoQix5QkQrU1U7QXhHcXlpRDFCOztBeUd0bWpEZ0I7RUFDRixjbkdBa0I7QU55bWpEaEM7O0E0RmxyakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QU44bWpEaEM7O0E0Ri9xakRnQjtFQUNJLDBCQUEwQjtBNUZrcmpEOUM7O0F5RzNtakRnQjtFQUNJLGNuR1JZO0FOc25qRGhDOztBeUc5bGpEUTs7O0VBS1EsY25HakdhO0VtR21IYix5Qm5HL0NnQjtFbUdtRGhCLHlCRG1SZ0I7QXhHd3ppRGhDOztBeUc3bGpEZ0I7OztFQUNGLGNuR3RHZTtBTndzakQ3Qjs7QTRGN3NqRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTitzakQ3Qjs7QTRGNXNqRGdCOzs7RUFDSSwwQkFBMEI7QTVGaXRqRDlDOztBeUd4bWpEZ0I7OztFQUNJLGNuRzlHUztBTjJ0akQ3Qjs7QXdHOXppREM7RUM5Wk8sY25HcUV3QjtFbUduRHhCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXhHazBpRDFCOztBeUc5dGpEUTtFQUNGLGNuR2dFMEI7QU5pcWpEaEM7O0E0RjF1akRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QU5zcWpEaEM7O0E0RnZ1akRnQjtFQUNJLDBCQUEwQjtBNUYwdWpEOUM7O0F5R251akRRO0VBQ0ksY25Hd0RvQjtBTjhxakRoQzs7QXlHeHRqRFE7RUFJUSxjbkdzQ2dCO0VtR3BCaEIsd0NuR29CZ0I7RW1HaEJoQix5QkRpWGdCO0F4R20xaURoQzs7QXlHdHRqRGdCO0VBQ0YsY25HaUNrQjtBTndyakRoQzs7QTRGandqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBTjZyakRoQzs7QTRGOXZqRGdCO0VBQ0ksMEJBQTBCO0E1Rml3akQ5Qzs7QXlHM3RqRGdCO0VBQ0ksY25HeUJZO0FOcXNqRGhDOztBeUc3c2pEUTtFQUdRLGNuR0tnQjtFbUdhaEIsNkJENlVjO0VDelVkLHlCRDBVVTtBeEdnM2lEMUI7O0F5RzVzakRnQjtFQUNGLGNuR0FrQjtBTitzakRoQzs7QTRGeHhqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBTm90akRoQzs7QTRGcnhqRGdCO0VBQ0ksMEJBQTBCO0E1Rnd4akQ5Qzs7QXlHanRqRGdCO0VBQ0ksY25HUlk7QU40dGpEaEM7O0F5R3BzakRROzs7RUFLUSxjbkc3QmdCO0VtRytDaEIsd0NuRy9DZ0I7RW1HbURoQix5QkQ4U2dCO0F4R200aURoQzs7QXlHbnNqRGdCOzs7RUFDRixjbkdsQ2tCO0FOMHVqRGhDOztBNEZuempEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QU5pdmpEaEM7O0E0Rmx6akRnQjs7O0VBQ0ksMEJBQTBCO0E1RnV6akQ5Qzs7QXlHOXNqRGdCOzs7RUFDSSxjbkcxQ1k7QU42dmpEaEM7O0F5R3Z5akRRO0VBSVEsY25Hc0NnQjtFbUdwQmhCLHlCbkdzQm1CO0VtR2xCbkIseUJENFlnQjtBeEd1NGlEaEM7O0F5R3J5akRnQjtFQUNGLGNuR2lDa0I7QU51d2pEaEM7O0E0RmgxakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QU40d2pEaEM7O0E0RjcwakRnQjtFQUNJLDBCQUEwQjtBNUZnMWpEOUM7O0F5RzF5akRnQjtFQUNJLGNuR3lCWTtBTm94akRoQzs7QXlHNXZqRFE7OztFQUtRLGNuRzdCZ0I7RW1HK0NoQix5Qm5HN0NtQjtFbUdpRG5CLHlCRHlVZ0I7QXhHZzZpRGhDOztBeUczdmpEZ0I7OztFQUNGLGNuR2xDa0I7QU5reWpEaEM7O0E0RjMyakRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBTnl5akRoQzs7QTRGMTJqRGdCOzs7RUFDSSwwQkFBMEI7QTVGKzJqRDlDOztBeUd0d2pEZ0I7OztFQUNJLGNuRzFDWTtBTnF6akRoQzs7QXdHajhpREM7RUEyQkUsb0JBQW9CO0F4RzA2aUR2Qjs7QXdHcjZpREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY25HcUV3QjtFbUduRHhCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXhHdzZpRHJDOztBeUduNGpEUTtFQUNGLGNuR2dFMEI7QU5zMGpEaEM7O0E0Ri80akRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QU4yMGpEaEM7O0E0RjU0akRnQjtFQUNJLDBCQUEwQjtBNUYrNGpEOUM7O0F5R3g0akRRO0VBQ0ksY25Hd0RvQjtBTm0xakRoQzs7QXlHNzNqRFE7RUFJUSxjbkd1Q21CO0VtR3JCbkIsd0NENmF5QjtFQ3phekIsb0NEMGFxQjtBeEcrN2lEckM7O0F5RzMzakRnQjtFQUNGLGNuR2tDcUI7QU40MWpEbkM7O0E0RnQ2akRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RndFbUI7QU5pMmpEbkM7O0E0Rm42akRnQjtFQUNJLDBCQUEwQjtBNUZzNmpEOUM7O0F5R2g0akRnQjtFQUNJLGNuRzBCZTtBTnkyakRuQzs7QXlHbDNqRFE7RUFHUSxjbkdLZ0I7RW1HYWhCLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXhHczlpRHJDOztBeUdqM2pEZ0I7RUFDRixjbkdBa0I7QU5vM2pEaEM7O0E0Rjc3akRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QU55M2pEaEM7O0E0RjE3akRnQjtFQUNJLDBCQUEwQjtBNUY2N2pEOUM7O0F5R3QzakRnQjtFQUNJLGNuR1JZO0FOaTRqRGhDOztBeUd6MmpEUTs7O0VBS1EsY25HNUJtQjtFbUc4Q25CLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXhHKytpRHJDOztBeUd4MmpEZ0I7OztFQUNGLGNuR2pDcUI7QU44NGpEbkM7O0E0Rng5akRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGd0VtQjtBTnE1akRuQzs7QTRGdjlqRGdCOzs7RUFDSSwwQkFBMEI7QTVGNDlqRDlDOztBeUduM2pEZ0I7OztFQUNJLGNuR3pDZTtBTmk2akRuQzs7QXlHNThqRFE7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F4RzYraUR0Qzs7QXlHMThqRGdCO0VBQ0YseUJEOGQwQztBeEcrK2lEeEQ7O0E0RnIvakRZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F4R28vaUR4RDs7QTRGbC9qRGdCO0VBQ0ksMEJBQTBCO0E1RnEvakQ5Qzs7QXlHLzhqRGdCO0VBQ0kseUJEc2RvQztBeEc0L2lEeEQ7O0F5R2o2akRROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F4R3NnakR0Qzs7QXlHaDZqRGdCOzs7RUFDRix5QkQyWjBDO0F4RzBnakR4RDs7QTRGaGhrRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBeEdpaGpEeEQ7O0E0Ri9na0RnQjs7O0VBQ0ksMEJBQTBCO0E1Rm9oa0Q5Qzs7QXlHMzZqRGdCOzs7RUFDSSx5QkRtWm9DO0F4RzZoakR4RDs7QXdHdmlqREM7RUEyQkUsb0JBQW9CO0F4R2doakR2Qjs7QXlHeGdrRFE7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBeEd3Z2pEdEM7O0F5RzM4akRROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBeEcrZ2pEdEM7O0F3RzUvaURDO0VDamlCTyx5Qm5HbUR3QjtFbUcvQ3hCLHFCbkcrQ3dCO0FOKytqRGhDOztBeUd2L2pEUTtFQXFCUSx5Qm5HYmdCO0VtR2lCaEIscUJuR2pCZ0I7QU5vL2pEaEM7O0F3RzMraURDO0VDMWNPLCtERCtjNEU7QXhHMCtpRHBGOztBeUdyN2pEUTtFQUdJLDhERCtjNkU7QXhHdStpRHpGOztBeUdqN2pEUTs7RUFHSSw4RER1YzZFO0F4RzQraUR6Rjs7QXlHOTdqRFE7RUFHSSw4REQwZTZFO0F4R3E5aUR6Rjs7QXlHMTdqRFE7O0VBR0ksOEREa2U2RTtBeEcwOWlEekY7O0F3Rzd4akRDO0VDbFRPLGNuR0NxQjtFbUdpQnJCLHlCbkd5RHdCO0VtR3JEeEIscUJuR3FEd0I7QU4wZ2tEaEM7O0F5R2psa0RRO0VBQ0YsY25HSnVCO0FOd2xrRDdCOztBNEY3bGtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTjZsa0Q3Qjs7QTRGMWxrRGdCO0VBQ0ksMEJBQTBCO0E1RjZsa0Q5Qzs7QXlHdGxrRFE7RUFDSSxjbkdaaUI7QU5xbWtEN0I7O0F5RzNra0RRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HMkJtQjtFbUd2Qm5CLHFCbkd1Qm1CO0FOZ2lrRG5DOztBeUd6a2tEZ0I7RUFDRixjbkduQ2U7QU4rbWtEN0I7O0E0RnBua0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOb25rRDdCOztBNEZqbmtEZ0I7RUFDSSwwQkFBMEI7QTVGb25rRDlDOztBeUc5a2tEZ0I7RUFDSSxjbkczQ1M7QU40bmtEN0I7O0F5R2hra0RRO0VBR1EsY25HL0RhO0VtR2lGYix5Qm5HUGdCO0VtR1doQixxQm5HWGdCO0FOd2prRGhDOztBeUcvamtEZ0I7RUFDRixjbkdwRWU7QU5zb2tEN0I7O0E0RjNva0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOMm9rRDdCOztBNEZ4b2tEZ0I7RUFDSSwwQkFBMEI7QTVGMm9rRDlDOztBeUdwa2tEZ0I7RUFDSSxjbkc1RVM7QU5tcGtEN0I7O0F5R3Zqa0RROzs7RUFLUSxjbkdqR2E7RW1HbUhiLHlCbkd4Q21CO0VtRzRDbkIscUJuRzVDbUI7QU5nbGtEbkM7O0F5R3Rqa0RnQjs7O0VBQ0YsY25HdEdlO0FOaXFrRDdCOztBNEZ0cWtEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOd3FrRDdCOztBNEZycWtEZ0I7OztFQUNJLDBCQUEwQjtBNUYwcWtEOUM7O0F5R2pra0RnQjs7O0VBQ0ksY25HOUdTO0FOb3JrRDdCOztBd0d4MmpEQztFQzdVTyxjbkcyRXdCO0VtR3pEeEIsNkJENFRzQjtFQ3hUdEIscUJuR3FEd0I7QU5nbmtEaEM7O0F5R3Zya0RRO0VBQ0YsY25Hc0UwQjtBTm9ua0RoQzs7QTRGbnNrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGNkVnQjtBTnlua0RoQzs7QTRGaHNrRGdCO0VBQ0ksMEJBQTBCO0E1Rm1za0Q5Qzs7QXlHNXJrRFE7RUFDSSxjbkc4RG9CO0FOaW9rRGhDOztBeUdqcmtEUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuRzBCZ0I7RW1HdEJoQixxQm5Hc0JnQjtBTnVva0RoQzs7QXlHL3FrRGdCO0VBQ0YsY25HbkNlO0FOcXRrRDdCOztBNEYxdGtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTjB0a0Q3Qjs7QTRGdnRrRGdCO0VBQ0ksMEJBQTBCO0E1RjB0a0Q5Qzs7QXlHcHJrRGdCO0VBQ0ksY25HM0NTO0FOa3VrRDdCOztBeUd0cWtEUTtFQUdRLGNuR1dnQjtFbUdPaEIsNkJENFBjO0VDeFBkLHFCbkdYZ0I7QU44cGtEaEM7O0F5R3Jxa0RnQjtFQUNGLGNuR01rQjtBTmtxa0RoQzs7QTRGanZrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGNkVnQjtBTnVxa0RoQzs7QTRGOXVrRGdCO0VBQ0ksMEJBQTBCO0E1Rml2a0Q5Qzs7QXlHMXFrRGdCO0VBQ0ksY25HRlk7QU4rcWtEaEM7O0F5Rzdwa0RROzs7RUFLUSxjbkdqR2E7RW1HbUhiLHlCbkd6Q2dCO0VtRzZDaEIscUJuRzdDZ0I7QU51cmtEaEM7O0F5RzVwa0RnQjs7O0VBQ0YsY25HdEdlO0FOdXdrRDdCOztBNEY1d2tEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOOHdrRDdCOztBNEYzd2tEZ0I7OztFQUNJLDBCQUEwQjtBNUZneGtEOUM7O0F5R3Zxa0RnQjs7O0VBQ0ksY25HOUdTO0FOMHhrRDdCOztBd0duN2pEQztFQ3hXTyxjbkcyRXdCO0VtR3pEeEIseUJuRzJEMkI7RW1HdkQzQix5QkRvVmtCO0F4R3U3akQxQjs7QXlHN3hrRFE7RUFDRixjbkdzRTBCO0FOMHRrRGhDOztBNEZ6eWtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FOK3RrRGhDOztBNEZ0eWtEZ0I7RUFDSSwwQkFBMEI7QTVGeXlrRDlDOztBeUdseWtEUTtFQUNJLGNuRzhEb0I7QU51dWtEaEM7O0F5R3Z4a0RRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HMEJnQjtFbUd0QmhCLHlCRDJUZ0I7QXhHdzhqRGhDOztBeUdyeGtEZ0I7RUFDRixjbkduQ2U7QU4yemtEN0I7O0E0Rmgwa0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOZzBrRDdCOztBNEY3emtEZ0I7RUFDSSwwQkFBMEI7QTVGZzBrRDlDOztBeUcxeGtEZ0I7RUFDSSxjbkczQ1M7QU53MGtEN0I7O0F5RzV3a0RRO0VBR1EsY25HV2dCO0VtR09oQix5Qm5HTG1CO0VtR1NuQix5QkRvUlU7QXhHcStqRDFCOztBeUczd2tEZ0I7RUFDRixjbkdNa0I7QU53d2tEaEM7O0E0RnYxa0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QU42d2tEaEM7O0E0RnAxa0RnQjtFQUNJLDBCQUEwQjtBNUZ1MWtEOUM7O0F5R2h4a0RnQjtFQUNJLGNuR0ZZO0FOcXhrRGhDOztBeUdud2tEUTs7O0VBS1EsY25HakdhO0VtR21IYix5Qm5HekNnQjtFbUc2Q2hCLHlCRHdQZ0I7QXhHdy9qRGhDOztBeUdsd2tEZ0I7OztFQUNGLGNuR3RHZTtBTjYya0Q3Qjs7QTRGbDNrRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTm8za0Q3Qjs7QTRGajNrRGdCOzs7RUFDSSwwQkFBMEI7QTVGczNrRDlDOztBeUc3d2tEZ0I7OztFQUNJLGNuRzlHUztBTmc0a0Q3Qjs7QXdHOS9qREM7RUNuWU8sY25HMkV3QjtFbUd6RHhCLHdDbkd5RHdCO0VtR3JEeEIseUJEK1drQjtBeEdrZ2tEMUI7O0F5R240a0RRO0VBQ0YsY25Hc0UwQjtBTmcwa0RoQzs7QTRGLzRrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGNkVnQjtBTnEwa0RoQzs7QTRGNTRrRGdCO0VBQ0ksMEJBQTBCO0E1Ris0a0Q5Qzs7QXlHeDRrRFE7RUFDSSxjbkc4RG9CO0FONjBrRGhDOztBeUc3M2tEUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuRzBCZ0I7RW1HdEJoQix5QkRzVmdCO0F4R21oa0RoQzs7QXlHMzNrRGdCO0VBQ0YsY25HbkNlO0FOaTZrRDdCOztBNEZ0NmtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTnM2a0Q3Qjs7QTRGbjZrRGdCO0VBQ0ksMEJBQTBCO0E1RnM2a0Q5Qzs7QXlHaDRrRGdCO0VBQ0ksY25HM0NTO0FOODZrRDdCOztBeUdsM2tEUTtFQUdRLGNuR1dnQjtFbUdPaEIsd0NuR1BnQjtFbUdXaEIseUJEK1NVO0F4R2dqa0QxQjs7QXlHajNrRGdCO0VBQ0YsY25HTWtCO0FOODJrRGhDOztBNEY3N2tEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FObTNrRGhDOztBNEYxN2tEZ0I7RUFDSSwwQkFBMEI7QTVGNjdrRDlDOztBeUd0M2tEZ0I7RUFDSSxjbkdGWTtBTjIza0RoQzs7QXlHejJrRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuR3pDZ0I7RW1HNkNoQix5QkRtUmdCO0F4R21ra0RoQzs7QXlHeDJrRGdCOzs7RUFDRixjbkd0R2U7QU5tOWtEN0I7O0E0Rng5a0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU4wOWtEN0I7O0E0RnY5a0RnQjs7O0VBQ0ksMEJBQTBCO0E1RjQ5a0Q5Qzs7QXlHbjNrRGdCOzs7RUFDSSxjbkc5R1M7QU5zK2tEN0I7O0F3R3pra0RDO0VDOVpPLGNuRzJFd0I7RW1HekR4Qiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F4RzZra0QxQjs7QXlHeitrRFE7RUFDRixjbkdzRTBCO0FOczZrRGhDOztBNEZyL2tEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FOMjZrRGhDOztBNEZsL2tEZ0I7RUFDSSwwQkFBMEI7QTVGcS9rRDlDOztBeUc5K2tEUTtFQUNJLGNuRzhEb0I7QU5tN2tEaEM7O0F5R24ra0RRO0VBSVEsY25HNENnQjtFbUcxQmhCLHdDbkcwQmdCO0VtR3RCaEIseUJEaVhnQjtBeEc4bGtEaEM7O0F5R2ora0RnQjtFQUNGLGNuR3VDa0I7QU42N2tEaEM7O0E0RjVnbERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QU5rOGtEaEM7O0E0RnpnbERnQjtFQUNJLDBCQUEwQjtBNUY0Z2xEOUM7O0F5R3Qra0RnQjtFQUNJLGNuRytCWTtBTjA4a0RoQzs7QXlHeDlrRFE7RUFHUSxjbkdXZ0I7RW1HT2hCLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXhHMm5rRDFCOztBeUd2OWtEZ0I7RUFDRixjbkdNa0I7QU5vOWtEaEM7O0E0Rm5pbERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QU55OWtEaEM7O0E0RmhpbERnQjtFQUNJLDBCQUEwQjtBNUZtaWxEOUM7O0F5RzU5a0RnQjtFQUNJLGNuR0ZZO0FOaStrRGhDOztBeUcvOGtEUTs7O0VBS1EsY25HdkJnQjtFbUd5Q2hCLHdDbkd6Q2dCO0VtRzZDaEIseUJEOFNnQjtBeEc4b2tEaEM7O0F5Rzk4a0RnQjs7O0VBQ0YsY25HNUJrQjtBTisra0RoQzs7QTRGOWpsRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FOcy9rRGhDOztBNEY3amxEZ0I7OztFQUNJLDBCQUEwQjtBNUZra2xEOUM7O0F5R3o5a0RnQjs7O0VBQ0ksY25HcENZO0FOa2dsRGhDOztBeUdsamxEUTtFQUlRLGNuRzRDZ0I7RW1HMUJoQix5Qm5HNEJtQjtFbUd4Qm5CLHlCRDRZZ0I7QXhHa3BrRGhDOztBeUdoamxEZ0I7RUFDRixjbkd1Q2tCO0FONGdsRGhDOztBNEYzbGxEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FOaWhsRGhDOztBNEZ4bGxEZ0I7RUFDSSwwQkFBMEI7QTVGMmxsRDlDOztBeUdyamxEZ0I7RUFDSSxjbkcrQlk7QU55aGxEaEM7O0F5R3ZnbERROzs7RUFLUSxjbkd2QmdCO0VtR3lDaEIseUJuR3ZDbUI7RW1HMkNuQix5QkR5VWdCO0F4RzJxa0RoQzs7QXlHdGdsRGdCOzs7RUFDRixjbkc1QmtCO0FOdWlsRGhDOztBNEZ0bmxEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QU44aWxEaEM7O0E0RnJubERnQjs7O0VBQ0ksMEJBQTBCO0E1RjBubEQ5Qzs7QXlHamhsRGdCOzs7RUFDSSxjbkdwQ1k7QU4wamxEaEM7O0F3RzVza0RDO0VBMkJFLG9CQUFvQjtBeEdxcmtEdkI7O0F3R2hya0RDO0VBQ0MsU0FBUztFQUNULHFCQUFxQjtFQUNyQiwyQkFBMkI7RUM1ZHJCLGNuRzJFd0I7RW1HekR4Qix3Q0Q0Y2lDO0VDeGNqQyxvQ0R5YzZCO0F4R21ya0RyQzs7QXlHOW9sRFE7RUFDRixjbkdzRTBCO0FOMmtsRGhDOztBNEYxcGxEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FOZ2xsRGhDOztBNEZ2cGxEZ0I7RUFDSSwwQkFBMEI7QTVGMHBsRDlDOztBeUducGxEUTtFQUNJLGNuRzhEb0I7QU53bGxEaEM7O0F5R3hvbERRO0VBSVEsY25HNkNtQjtFbUczQm5CLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXhHMHNrRHJDOztBeUd0b2xEZ0I7RUFDRixjbkd3Q3FCO0FOaW1sRG5DOztBNEZqcmxEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY4RW1CO0FOc21sRG5DOztBNEY5cWxEZ0I7RUFDSSwwQkFBMEI7QTVGaXJsRDlDOztBeUczb2xEZ0I7RUFDSSxjbkdnQ2U7QU44bWxEbkM7O0F5RzdubERRO0VBR1EsY25HV2dCO0VtR09oQix3Q0Q0WXlCO0VDeFl6QixvQ0R5WXFCO0F4R2l1a0RyQzs7QXlHNW5sRGdCO0VBQ0YsY25HTWtCO0FOeW5sRGhDOztBNEZ4c2xEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FOOG5sRGhDOztBNEZyc2xEZ0I7RUFDSSwwQkFBMEI7QTVGd3NsRDlDOztBeUdqb2xEZ0I7RUFDSSxjbkdGWTtBTnNvbERoQzs7QXlHcG5sRFE7OztFQUtRLGNuR3RCbUI7RW1Hd0NuQix3Q0QwV3lCO0VDdFd6QixvQ0R1V3FCO0F4RzB2a0RyQzs7QXlHbm5sRGdCOzs7RUFDRixjbkczQnFCO0FObXBsRG5DOztBNEZudWxEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjhFbUI7QU4wcGxEbkM7O0E0Rmx1bERnQjs7O0VBQ0ksMEJBQTBCO0E1RnV1bEQ5Qzs7QXlHOW5sRGdCOzs7RUFDSSxjbkduQ2U7QU5zcWxEbkM7O0F5R3Z0bERRO0VBSVEseUJEa2V5QztFQ2hkekMsb0NEOGMwQjtFQzFjMUIsZ0NEMmNzQjtBeEd3dmtEdEM7O0F5R3J0bERnQjtFQUNGLHlCRDhkMEM7QXhHMHZrRHhEOztBNEZod2xEWTtFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBeEcrdmtEeEQ7O0E0Rjd2bERnQjtFQUNJLDBCQUEwQjtBNUZnd2xEOUM7O0F5RzF0bERnQjtFQUNJLHlCRHNkb0M7QXhHdXdrRHhEOztBeUc1cWxEUTs7O0VBS1EseUJEK1p5QztFQzdZekMsb0NEMlkwQjtFQ3ZZMUIsZ0NEd1lzQjtBeEdpeGtEdEM7O0F5RzNxbERnQjs7O0VBQ0YseUJEMlowQztBeEdxeGtEeEQ7O0E0RjN4bERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXhHNHhrRHhEOztBNEYxeGxEZ0I7OztFQUNJLDBCQUEwQjtBNUYreGxEOUM7O0F5R3RybERnQjs7O0VBQ0kseUJEbVpvQztBeEd3eWtEeEQ7O0F3R2x6a0RDO0VBMkJFLG9CQUFvQjtBeEcyeGtEdkI7O0F5R254bERRO0VBc0JRLG9DRDhlMEI7RUMxZTFCLGdDRDJlc0I7QXhHbXhrRHRDOztBeUd0dGxEUTs7O0VBdUJRLG9DRDJhMEI7RUN2YTFCLGdDRHdhc0I7QXhHMHhrRHRDOztBd0d2d2tEQztFQ2ppQk8seUJuR3lEd0I7RW1HckR4QixxQm5HcUR3QjtBTm92bERoQzs7QXlHbHdsRFE7RUFxQlEseUJuR1BnQjtFbUdXaEIscUJuR1hnQjtBTnl2bERoQzs7QXdHdHZrREM7RUMxY08sK0REK2M0RTtBeEdxdmtEcEY7O0F5R2hzbERRO0VBR0ksOEREK2M2RTtBeEdrdmtEekY7O0F5RzVybERROztFQUdJLDhERHVjNkU7QXhHdXZrRHpGOztBeUd6c2xEUTtFQUdJLDhERDBlNkU7QXhHZ3VrRHpGOztBeUdyc2xEUTs7RUFHSSw4RERrZTZFO0F4R3F1a0R6Rjs7QXdHeGlsREM7RUNsVE8sY25HU3FCO0VtR1NyQix5Qm5HZHFCO0VtR2tCckIscUJuR2xCcUI7QU40MWxEN0I7O0F5RzUxbERRO0VBQ0YsY25HSXVCO0FOMjFsRDdCOztBNEZ4MmxEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZXYTtBTmcybEQ3Qjs7QTRGcjJsRGdCO0VBQ0ksMEJBQTBCO0E1RncybEQ5Qzs7QXlHajJsRFE7RUFDSSxjbkdKaUI7QU53MmxEN0I7O0F5R3QxbERRO0VBSVEsY25HdEJhO0VtR3dDYix5Qm5HM0NhO0VtRytDYixxQm5HL0NhO0FOaTNsRDdCOztBeUdwMWxEZ0I7RUFDRixjbkczQmU7QU5rM2xEN0I7O0E0Ri8zbERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FOdTNsRDdCOztBNEY1M2xEZ0I7RUFDSSwwQkFBMEI7QTVGKzNsRDlDOztBeUd6MWxEZ0I7RUFDSSxjbkduQ1M7QU4rM2xEN0I7O0F5RzMwbERRO0VBR1EsY25HdkRhO0VtR3lFYix5Qm5HOUVhO0VtR2tGYixxQm5HbEZhO0FOMDRsRDdCOztBeUcxMGxEZ0I7RUFDRixjbkc1RGU7QU55NGxEN0I7O0E0RnQ1bERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FOODRsRDdCOztBNEZuNWxEZ0I7RUFDSSwwQkFBMEI7QTVGczVsRDlDOztBeUcvMGxEZ0I7RUFDSSxjbkdwRVM7QU5zNWxEN0I7O0F5R2wwbERROzs7RUFLUSxjbkd6RmE7RW1HMkdiLHlCbkc5R2E7RW1Ha0hiLHFCbkdsSGE7QU5pNmxEN0I7O0F5R2owbERnQjs7O0VBQ0YsY25HOUZlO0FObzZsRDdCOztBNEZqN2xEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FOMjZsRDdCOztBNEZoN2xEZ0I7OztFQUNJLDBCQUEwQjtBNUZxN2xEOUM7O0F5RzUwbERnQjs7O0VBQ0ksY25HdEdTO0FOdTdsRDdCOztBd0dubmxEQztFQzdVTyxjbkdXcUI7RW1HT3JCLDZCRDRUc0I7RUN4VHRCLHFCbkdsQnFCO0FOazhsRDdCOztBeUdsOGxEUTtFQUNGLGNuR011QjtBTis3bEQ3Qjs7QTRGOThsRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QU5vOGxEN0I7O0E0RjM4bERnQjtFQUNJLDBCQUEwQjtBNUY4OGxEOUM7O0F5R3Y4bERRO0VBQ0ksY25HRmlCO0FONDhsRDdCOztBeUc1N2xEUTtFQUlRLGNuR3RCYTtFbUd3Q2IseUJuRzdDYTtFbUdpRGIscUJuR2pEYTtBTnk5bEQ3Qjs7QXlHMTdsRGdCO0VBQ0YsY25HM0JlO0FOdzlsRDdCOztBNEZyK2xEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZXYTtBTjY5bEQ3Qjs7QTRGbCtsRGdCO0VBQ0ksMEJBQTBCO0E1RnErbEQ5Qzs7QXlHLzdsRGdCO0VBQ0ksY25HbkNTO0FOcStsRDdCOztBeUdqN2xEUTtFQUdRLGNuR3JEYTtFbUd1RWIsNkJENFBjO0VDeFBkLHFCbkdsRmE7QU5nL2xEN0I7O0F5R2g3bERnQjtFQUNGLGNuRzFEZTtBTjYrbEQ3Qjs7QTRGNS9sRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QU5rL2xEN0I7O0E0RnovbERnQjtFQUNJLDBCQUEwQjtBNUY0L2xEOUM7O0F5R3I3bERnQjtFQUNJLGNuR2xFUztBTjAvbEQ3Qjs7QXlHeDZsRFE7OztFQUtRLGNuR3pGYTtFbUcyR2IseUJuR2hIYTtFbUdvSGIscUJuR3BIYTtBTnlnbUQ3Qjs7QXlHdjZsRGdCOzs7RUFDRixjbkc5RmU7QU4wZ21EN0I7O0E0RnZobURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGV2E7QU5paG1EN0I7O0E0RnRobURnQjs7O0VBQ0ksMEJBQTBCO0E1RjJobUQ5Qzs7QXlHbDdsRGdCOzs7RUFDSSxjbkd0R1M7QU42aG1EN0I7O0F3RzlybERDO0VDeFdPLGNuR0lxQjtFbUdjckIseUJuR2RxQjtFbUdrQnJCLHlCRG9Wa0I7QXhHa3NsRDFCOztBeUd4aW1EUTtFQUNGLGNuR0R1QjtBTjRpbUQ3Qjs7QTRGcGptRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QU5pam1EN0I7O0E0RmpqbURnQjtFQUNJLDBCQUEwQjtBNUZvam1EOUM7O0F5RzdpbURRO0VBQ0ksY25HVGlCO0FOeWptRDdCOztBeUdsaW1EUTtFQUlRLGNuR3RCYTtFbUd3Q2IseUJuRzdDYTtFbUdpRGIseUJEMlRnQjtBeEdtdGxEaEM7O0F5R2hpbURnQjtFQUNGLGNuRzNCZTtBTjhqbUQ3Qjs7QTRGM2ttRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGV2E7QU5ta21EN0I7O0E0RnhrbURnQjtFQUNJLDBCQUEwQjtBNUYya21EOUM7O0F5R3JpbURnQjtFQUNJLGNuR25DUztBTjJrbUQ3Qjs7QXlHdmhtRFE7RUFHUSxjbkc1RGE7RW1HOEViLHlCbkc5RWE7RW1Ha0ZiLHlCRG9SVTtBeEdndmxEMUI7O0F5R3RobURnQjtFQUNGLGNuR2pFZTtBTjBsbUQ3Qjs7QTRGbG1tRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QU4rbG1EN0I7O0E0Ri9sbURnQjtFQUNJLDBCQUEwQjtBNUZrbW1EOUM7O0F5RzNobURnQjtFQUNJLGNuR3pFUztBTnVtbUQ3Qjs7QXlHOWdtRFE7OztFQUtRLGNuR3pGYTtFbUcyR2IseUJuR2hIYTtFbUdvSGIseUJEd1BnQjtBeEdtd2xEaEM7O0F5RzdnbURnQjs7O0VBQ0YsY25HOUZlO0FOZ25tRDdCOztBNEY3bm1EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FOdW5tRDdCOztBNEY1bm1EZ0I7OztFQUNJLDBCQUEwQjtBNUZpb21EOUM7O0F5R3hobURnQjs7O0VBQ0ksY25HdEdTO0FObW9tRDdCOztBd0d6d2xEQztFQ25ZTyxjbkdJcUI7RW1HY3JCLDBDbkdkcUI7RW1Ha0JyQix5QkQrV2tCO0F4RzZ3bEQxQjs7QXlHOW9tRFE7RUFDRixjbkdEdUI7QU5rcG1EN0I7O0E0RjFwbURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FOdXBtRDdCOztBNEZ2cG1EZ0I7RUFDSSwwQkFBMEI7QTVGMHBtRDlDOztBeUducG1EUTtFQUNJLGNuR1RpQjtBTitwbUQ3Qjs7QXlHeG9tRFE7RUFJUSxjbkd0QmE7RW1Hd0NiLHlCbkc3Q2E7RW1HaURiLHlCRHNWZ0I7QXhHOHhsRGhDOztBeUd0b21EZ0I7RUFDRixjbkczQmU7QU5vcW1EN0I7O0E0RmpybURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FOeXFtRDdCOztBNEY5cW1EZ0I7RUFDSSwwQkFBMEI7QTVGaXJtRDlDOztBeUczb21EZ0I7RUFDSSxjbkduQ1M7QU5pcm1EN0I7O0F5RzdubURRO0VBR1EsY25HNURhO0VtRzhFYiwwQ25HOUVhO0VtR2tGYix5QkQrU1U7QXhHMnpsRDFCOztBeUc1bm1EZ0I7RUFDRixjbkdqRWU7QU5nc21EN0I7O0E0RnhzbURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FOcXNtRDdCOztBNEZyc21EZ0I7RUFDSSwwQkFBMEI7QTVGd3NtRDlDOztBeUdqb21EZ0I7RUFDSSxjbkd6RVM7QU42c21EN0I7O0F5R3BubURROzs7RUFLUSxjbkd6RmE7RW1HMkdiLHlCbkdoSGE7RW1Hb0hiLHlCRG1SZ0I7QXhHODBsRGhDOztBeUdubm1EZ0I7OztFQUNGLGNuRzlGZTtBTnN0bUQ3Qjs7QTRGbnVtRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZXYTtBTjZ0bUQ3Qjs7QTRGbHVtRGdCOzs7RUFDSSwwQkFBMEI7QTVGdXVtRDlDOztBeUc5bm1EZ0I7OztFQUNJLGNuR3RHUztBTnl1bUQ3Qjs7QXdHcDFsREM7RUM5Wk8sY25HSXFCO0VtR2NyQiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F4R3cxbEQxQjs7QXlHcHZtRFE7RUFDRixjbkdEdUI7QU53dm1EN0I7O0E0Rmh3bURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FONnZtRDdCOztBNEY3dm1EZ0I7RUFDSSwwQkFBMEI7QTVGZ3dtRDlDOztBeUd6dm1EUTtFQUNJLGNuR1RpQjtBTnF3bUQ3Qjs7QXlHOXVtRFE7RUFJUSxjbkczQmE7RW1HNkNiLDBDbkc3Q2E7RW1HaURiLHlCRGlYZ0I7QXhHeTJsRGhDOztBeUc1dW1EZ0I7RUFDRixjbkdoQ2U7QU4rd21EN0I7O0E0RnZ4bURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FOb3htRDdCOztBNEZweG1EZ0I7RUFDSSwwQkFBMEI7QTVGdXhtRDlDOztBeUdqdm1EZ0I7RUFDSSxjbkd4Q1M7QU40eG1EN0I7O0F5R251bURRO0VBR1EsY25HNURhO0VtRzhFYiw2QkQ2VWM7RUN6VWQseUJEMFVVO0F4R3M0bEQxQjs7QXlHbHVtRGdCO0VBQ0YsY25HakVlO0FOc3ltRDdCOztBNEY5eW1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBTjJ5bUQ3Qjs7QTRGM3ltRGdCO0VBQ0ksMEJBQTBCO0E1Rjh5bUQ5Qzs7QXlHdnVtRGdCO0VBQ0ksY25HekVTO0FObXptRDdCOztBeUcxdG1EUTs7O0VBS1EsY25HOUZhO0VtR2dIYiwwQ25HaEhhO0VtR29IYix5QkQ4U2dCO0F4R3k1bERoQzs7QXlHenRtRGdCOzs7RUFDRixjbkduR2U7QU5pMG1EN0I7O0E0RnowbURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QU53MG1EN0I7O0E0RngwbURnQjs7O0VBQ0ksMEJBQTBCO0E1RjYwbUQ5Qzs7QXlHcHVtRGdCOzs7RUFDSSxjbkczR1M7QU5vMW1EN0I7O0F5Rzd6bURRO0VBSVEsY25HM0JhO0VtRzZDYix5Qm5HN0NhO0VtR2lEYix5QkQ0WWdCO0F4RzY1bERoQzs7QXlHM3ptRGdCO0VBQ0YsY25HaENlO0FOODFtRDdCOztBNEZ0Mm1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBTm0ybUQ3Qjs7QTRGbjJtRGdCO0VBQ0ksMEJBQTBCO0E1RnMybUQ5Qzs7QXlHaDBtRGdCO0VBQ0ksY25HeENTO0FOMjJtRDdCOztBeUdseG1EUTs7O0VBS1EsY25HOUZhO0VtR2dIYix5Qm5HaEhhO0VtR29IYix5QkR5VWdCO0F4R3M3bERoQzs7QXlHanhtRGdCOzs7RUFDRixjbkduR2U7QU55M21EN0I7O0E0Rmo0bURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QU5nNG1EN0I7O0E0Rmg0bURnQjs7O0VBQ0ksMEJBQTBCO0E1RnE0bUQ5Qzs7QXlHNXhtRGdCOzs7RUFDSSxjbkczR1M7QU40NG1EN0I7O0F3R3Y5bERDO0VBMkJFLG9CQUFvQjtBeEdnOGxEdkI7O0F3RzM3bERDO0VBQ0MsU0FBUztFQUNULHFCQUFxQjtFQUNyQiwyQkFBMkI7RUM1ZHJCLGNuR0lxQjtFbUdjckIsd0NENGNpQztFQ3hjakMsb0NEeWM2QjtBeEc4N2xEckM7O0F5R3o1bURRO0VBQ0YsY25HRHVCO0FONjVtRDdCOztBNEZyNm1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBTms2bUQ3Qjs7QTRGbDZtRGdCO0VBQ0ksMEJBQTBCO0E1RnE2bUQ5Qzs7QXlHOTVtRFE7RUFDSSxjbkdUaUI7QU4wNm1EN0I7O0F5R241bURRO0VBSVEsY25HekJhO0VtRzJDYix3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F4R3E5bERyQzs7QXlHajVtRGdCO0VBQ0YsY25HOUJlO0FOazdtRDdCOztBNEY1N21EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZRYTtBTnU3bUQ3Qjs7QTRGejdtRGdCO0VBQ0ksMEJBQTBCO0E1RjQ3bUQ5Qzs7QXlHdDVtRGdCO0VBQ0ksY25HdENTO0FOKzdtRDdCOztBeUd4NG1EUTtFQUdRLGNuRzVEYTtFbUc4RWIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBeEc0K2xEckM7O0F5R3Y0bURnQjtFQUNGLGNuR2pFZTtBTjI4bUQ3Qjs7QTRGbjltRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QU5nOW1EN0I7O0E0Rmg5bURnQjtFQUNJLDBCQUEwQjtBNUZtOW1EOUM7O0F5RzU0bURnQjtFQUNJLGNuR3pFUztBTnc5bUQ3Qjs7QXlHLzNtRFE7OztFQUtRLGNuRzVGYTtFbUc4R2Isd0NEMFd5QjtFQ3RXekIsb0NEdVdxQjtBeEdxZ21EckM7O0F5RzkzbURnQjs7O0VBQ0YsY25HakdlO0FObyttRDdCOztBNEY5K21EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlFhO0FOMittRDdCOztBNEY3K21EZ0I7OztFQUNJLDBCQUEwQjtBNUZrL21EOUM7O0F5R3o0bURnQjs7O0VBQ0ksY25HekdTO0FOdS9tRDdCOztBeUdsK21EUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXhHbWdtRHRDOztBeUdoK21EZ0I7RUFDRix5QkQ4ZDBDO0F4R3FnbUR4RDs7QTRGM2duRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXhHMGdtRHhEOztBNEZ4Z25EZ0I7RUFDSSwwQkFBMEI7QTVGMmduRDlDOztBeUdyK21EZ0I7RUFDSSx5QkRzZG9DO0F4R2tobUR4RDs7QXlHdjdtRFE7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXhHNGhtRHRDOztBeUd0N21EZ0I7OztFQUNGLHlCRDJaMEM7QXhHZ2ltRHhEOztBNEZ0aW5EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F4R3VpbUR4RDs7QTRGcmluRGdCOzs7RUFDSSwwQkFBMEI7QTVGMGluRDlDOztBeUdqOG1EZ0I7OztFQUNJLHlCRG1ab0M7QXhHbWptRHhEOztBd0c3am1EQztFQTJCRSxvQkFBb0I7QXhHc2ltRHZCOztBeUc5aG5EUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F4RzhobUR0Qzs7QXlHaittRFE7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F4R3FpbUR0Qzs7QXdHbGhtREM7RUNqaUJPLHlCbkdkcUI7RW1Ha0JyQixxQm5HbEJxQjtBTnNrbkQ3Qjs7QXlHN2duRFE7RUFxQlEseUJuRzlFYTtFbUdrRmIscUJuR2xGYTtBTjJrbkQ3Qjs7QXdHamdtREM7RUMxY08sOEREK2M0RTtBeEdnZ21EcEY7O0F5RzM4bURRO0VBR0ksNkREK2M2RTtBeEc2L2xEekY7O0F5R3Y4bURROztFQUdJLDZERHVjNkU7QXhHa2dtRHpGOztBeUdwOW1EUTtFQUdJLDZERDBlNkU7QXhHMitsRHpGOztBeUdoOW1EUTs7RUFHSSw2RERrZTZFO0F4R2cvbER6Rjs7QXdHbnptREM7RUNsVE8sY25HQ3FCO0VtR2lCckIseUJuR05xQjtFbUdVckIscUJuR1ZxQjtBTitsbkQ3Qjs7QXlHdm1uRFE7RUFDRixjbkdKdUI7QU44bW5EN0I7O0E0Rm5ubkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FObW5uRDdCOztBNEZobm5EZ0I7RUFDSSwwQkFBMEI7QTVGbW5uRDlDOztBeUc1bW5EUTtFQUNJLGNuR1ppQjtBTjJubkQ3Qjs7QXlHam1uRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdUK0I7RW1HYS9CLHFCbkdiK0I7QU4wbG5EL0M7O0F5Ry9sbkRnQjtFQUNGLGNuR25DZTtBTnFvbkQ3Qjs7QTRGMW9uRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU4wb25EN0I7O0E0RnZvbkRnQjtFQUNJLDBCQUEwQjtBNUYwb25EOUM7O0F5R3BtbkRnQjtFQUNJLGNuRzNDUztBTmtwbkQ3Qjs7QXlHdGxuRFE7RUFHUSxjbkcvRGE7RW1HaUZiLHlCbkd0RWE7RW1HMEViLHFCbkcxRWE7QU42b25EN0I7O0F5R3JsbkRnQjtFQUNGLGNuR3BFZTtBTjRwbkQ3Qjs7QTRGanFuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU5pcW5EN0I7O0E0RjlwbkRnQjtFQUNJLDBCQUEwQjtBNUZpcW5EOUM7O0F5RzFsbkRnQjtFQUNJLGNuRzVFUztBTnlxbkQ3Qjs7QXlHN2tuRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuRzVFK0I7RW1HZ0YvQixxQm5HaEYrQjtBTjBvbkQvQzs7QXlHNWtuRGdCOzs7RUFDRixjbkd0R2U7QU51cm5EN0I7O0E0RjVybkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU44cm5EN0I7O0E0RjNybkRnQjs7O0VBQ0ksMEJBQTBCO0E1RmdzbkQ5Qzs7QXlHdmxuRGdCOzs7RUFDSSxjbkc5R1M7QU4wc25EN0I7O0F3RzkzbURDO0VDN1VPLGNuR1lxQjtFbUdNckIsNkJENFRzQjtFQ3hUdEIscUJuR1ZxQjtBTnFzbkQ3Qjs7QXlHN3NuRFE7RUFDRixjbkdPdUI7QU55c25EN0I7O0E0Rnp0bkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FOOHNuRDdCOztBNEZ0dG5EZ0I7RUFDSSwwQkFBMEI7QTVGeXRuRDlDOztBeUdsdG5EUTtFQUNJLGNuR0RpQjtBTnN0bkQ3Qjs7QXlHdnNuRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdyQ2E7RW1HeUNiLHFCbkd6Q2E7QU40dG5EN0I7O0F5R3JzbkRnQjtFQUNGLGNuR25DZTtBTjJ1bkQ3Qjs7QTRGaHZuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU5ndm5EN0I7O0E0Rjd1bkRnQjtFQUNJLDBCQUEwQjtBNUZndm5EOUM7O0F5RzFzbkRnQjtFQUNJLGNuRzNDUztBTnd2bkQ3Qjs7QXlHNXJuRFE7RUFHUSxjbkdwRGE7RW1Hc0ViLDZCRDRQYztFQ3hQZCxxQm5HMUVhO0FObXZuRDdCOztBeUczcm5EZ0I7RUFDRixjbkd6RGU7QU51dm5EN0I7O0E0RnZ3bkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FONHZuRDdCOztBNEZwd25EZ0I7RUFDSSwwQkFBMEI7QTVGdXduRDlDOztBeUdoc25EZ0I7RUFDSSxjbkdqRVM7QU5vd25EN0I7O0F5R25ybkRROzs7RUFLUSxjbkdqR2E7RW1HbUhiLHlCbkd4R2E7RW1HNEdiLHFCbkc1R2E7QU40d25EN0I7O0F5R2xybkRnQjs7O0VBQ0YsY25HdEdlO0FONnhuRDdCOztBNEZseW5EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOb3luRDdCOztBNEZqeW5EZ0I7OztFQUNJLDBCQUEwQjtBNUZzeW5EOUM7O0F5RzdybkRnQjs7O0VBQ0ksY25HOUdTO0FOZ3puRDdCOztBd0d6OG1EQztFQ3hXTyxjbkdZcUI7RW1HTXJCLHlCbkdYcUI7RW1HZXJCLHlCRG9Wa0I7QXhHNjhtRDFCOztBeUduem5EUTtFQUNGLGNuR091QjtBTit5bkQ3Qjs7QTRGL3puRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QU5vem5EN0I7O0E0RjV6bkRnQjtFQUNJLDBCQUEwQjtBNUYrem5EOUM7O0F5R3h6bkRRO0VBQ0ksY25HRGlCO0FONHpuRDdCOztBeUc3eW5EUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR3JDYTtFbUd5Q2IseUJEMlRnQjtBeEc4OW1EaEM7O0F5RzN5bkRnQjtFQUNGLGNuR25DZTtBTmkxbkQ3Qjs7QTRGdDFuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU5zMW5EN0I7O0E0Rm4xbkRnQjtFQUNJLDBCQUEwQjtBNUZzMW5EOUM7O0F5R2h6bkRnQjtFQUNJLGNuRzNDUztBTjgxbkQ3Qjs7QXlHbHluRFE7RUFHUSxjbkdwRGE7RW1Hc0ViLHlCbkczRWE7RW1HK0ViLHlCRG9SVTtBeEcyL21EMUI7O0F5R2p5bkRnQjtFQUNGLGNuR3pEZTtBTjYxbkQ3Qjs7QTRGNzJuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QU5rMm5EN0I7O0E0RjEybkRnQjtFQUNJLDBCQUEwQjtBNUY2Mm5EOUM7O0F5R3R5bkRnQjtFQUNJLGNuR2pFUztBTjAybkQ3Qjs7QXlHenhuRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuR3hHYTtFbUc0R2IseUJEd1BnQjtBeEc4Z25EaEM7O0F5R3h4bkRnQjs7O0VBQ0YsY25HdEdlO0FObTRuRDdCOztBNEZ4NG5EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOMDRuRDdCOztBNEZ2NG5EZ0I7OztFQUNJLDBCQUEwQjtBNUY0NG5EOUM7O0F5R255bkRnQjs7O0VBQ0ksY25HOUdTO0FOczVuRDdCOztBd0dwaG5EQztFQ25ZTyxjbkdZcUI7RW1HTXJCLHVDbkdOcUI7RW1HVXJCLHlCRCtXa0I7QXhHd2huRDFCOztBeUd6NW5EUTtFQUNGLGNuR091QjtBTnE1bkQ3Qjs7QTRGcjZuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QU4wNW5EN0I7O0E0Rmw2bkRnQjtFQUNJLDBCQUEwQjtBNUZxNm5EOUM7O0F5Rzk1bkRRO0VBQ0ksY25HRGlCO0FOazZuRDdCOztBeUduNW5EUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR3JDYTtFbUd5Q2IseUJEc1ZnQjtBeEd5aW5EaEM7O0F5R2o1bkRnQjtFQUNGLGNuR25DZTtBTnU3bkQ3Qjs7QTRGNTduRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU40N25EN0I7O0E0Rno3bkRnQjtFQUNJLDBCQUEwQjtBNUY0N25EOUM7O0F5R3Q1bkRnQjtFQUNJLGNuRzNDUztBTm84bkQ3Qjs7QXlHeDRuRFE7RUFHUSxjbkdwRGE7RW1Hc0ViLHVDbkd0RWE7RW1HMEViLHlCRCtTVTtBeEdza25EMUI7O0F5R3Y0bkRnQjtFQUNGLGNuR3pEZTtBTm04bkQ3Qjs7QTRGbjluRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QU53OG5EN0I7O0E0Rmg5bkRnQjtFQUNJLDBCQUEwQjtBNUZtOW5EOUM7O0F5RzU0bkRnQjtFQUNJLGNuR2pFUztBTmc5bkQ3Qjs7QXlHLzNuRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuR3hHYTtFbUc0R2IseUJEbVJnQjtBeEd5bG5EaEM7O0F5RzkzbkRnQjs7O0VBQ0YsY25HdEdlO0FOeStuRDdCOztBNEY5K25EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOZy9uRDdCOztBNEY3K25EZ0I7OztFQUNJLDBCQUEwQjtBNUZrL25EOUM7O0F5R3o0bkRnQjs7O0VBQ0ksY25HOUdTO0FONC9uRDdCOztBd0cvbG5EQztFQzlaTyxjbkdZcUI7RW1HTXJCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXhHbW1uRDFCOztBeUcvL25EUTtFQUNGLGNuR091QjtBTjIvbkQ3Qjs7QTRGM2dvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QU5nZ29EN0I7O0E0Rnhnb0RnQjtFQUNJLDBCQUEwQjtBNUYyZ29EOUM7O0F5R3Bnb0RRO0VBQ0ksY25HRGlCO0FOd2dvRDdCOztBeUd6L25EUTtFQUlRLGNuR25CYTtFbUdxQ2IsdUNuR3JDYTtFbUd5Q2IseUJEaVhnQjtBeEdvbm5EaEM7O0F5R3YvbkRnQjtFQUNGLGNuR3hCZTtBTmtob0Q3Qjs7QTRGbGlvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QU51aG9EN0I7O0E0Ri9ob0RnQjtFQUNJLDBCQUEwQjtBNUZraW9EOUM7O0F5RzUvbkRnQjtFQUNJLGNuR2hDUztBTitob0Q3Qjs7QXlHOStuRFE7RUFHUSxjbkdwRGE7RW1Hc0ViLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXhHaXBuRDFCOztBeUc3K25EZ0I7RUFDRixjbkd6RGU7QU55aW9EN0I7O0E0Rnpqb0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FOOGlvRDdCOztBNEZ0am9EZ0I7RUFDSSwwQkFBMEI7QTVGeWpvRDlDOztBeUdsL25EZ0I7RUFDSSxjbkdqRVM7QU5zam9EN0I7O0F5R3IrbkRROzs7RUFLUSxjbkd0RmE7RW1Hd0diLHVDbkd4R2E7RW1HNEdiLHlCRDhTZ0I7QXhHb3FuRGhDOztBeUdwK25EZ0I7OztFQUNGLGNuRzNGZTtBTm9rb0Q3Qjs7QTRGcGxvRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZjYTtBTjJrb0Q3Qjs7QTRGbmxvRGdCOzs7RUFDSSwwQkFBMEI7QTVGd2xvRDlDOztBeUcvK25EZ0I7OztFQUNJLGNuR25HUztBTnVsb0Q3Qjs7QXlHeGtvRFE7RUFJUSxjbkduQmE7RW1HcUNiLHlCbkcxQ2E7RW1HOENiLHlCRDRZZ0I7QXhHd3FuRGhDOztBeUd0a29EZ0I7RUFDRixjbkd4QmU7QU5pbW9EN0I7O0E0Rmpub0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FOc21vRDdCOztBNEY5bW9EZ0I7RUFDSSwwQkFBMEI7QTVGaW5vRDlDOztBeUcza29EZ0I7RUFDSSxjbkdoQ1M7QU44bW9EN0I7O0F5Rzdob0RROzs7RUFLUSxjbkd0RmE7RW1Hd0diLHlCbkc3R2E7RW1HaUhiLHlCRHlVZ0I7QXhHaXNuRGhDOztBeUc1aG9EZ0I7OztFQUNGLGNuRzNGZTtBTjRub0Q3Qjs7QTRGNW9vRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZjYTtBTm1vb0Q3Qjs7QTRGM29vRGdCOzs7RUFDSSwwQkFBMEI7QTVGZ3BvRDlDOztBeUd2aW9EZ0I7OztFQUNJLGNuR25HUztBTitvb0Q3Qjs7QXdHbHVuREM7RUEyQkUsb0JBQW9CO0F4RzJzbkR2Qjs7QXdHdHNuREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY25HWXFCO0VtR01yQix3Q0Q0Y2lDO0VDeGNqQyxvQ0R5YzZCO0F4R3lzbkRyQzs7QXlHcHFvRFE7RUFDRixjbkdPdUI7QU5ncW9EN0I7O0E0Rmhyb0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FOcXFvRDdCOztBNEY3cW9EZ0I7RUFDSSwwQkFBMEI7QTVGZ3JvRDlDOztBeUd6cW9EUTtFQUNJLGNuR0RpQjtBTjZxb0Q3Qjs7QXlHOXBvRFE7RUFJUSxjbkdTK0I7RW1HUy9CLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXhHZ3VuRHJDOztBeUc1cG9EZ0I7RUFDRixjbkdJaUM7QU4ycG9EL0M7O0E0RnZzb0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjBDK0I7QU5ncW9EL0M7O0E0RnBzb0RnQjtFQUNJLDBCQUEwQjtBNUZ1c29EOUM7O0F5R2pxb0RnQjtFQUNJLGNuR0oyQjtBTndxb0QvQzs7QXlHbnBvRFE7RUFHUSxjbkdwRGE7RW1Hc0ViLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXhHdXZuRHJDOztBeUdscG9EZ0I7RUFDRixjbkd6RGU7QU44c29EN0I7O0E0Rjl0b0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FObXRvRDdCOztBNEYzdG9EZ0I7RUFDSSwwQkFBMEI7QTVGOHRvRDlDOztBeUd2cG9EZ0I7RUFDSSxjbkdqRVM7QU4ydG9EN0I7O0F5RzFvb0RROzs7RUFLUSxjbkcxRCtCO0VtRzRFL0Isd0NEMFd5QjtFQ3RXekIsb0NEdVdxQjtBeEdneG5EckM7O0F5R3pvb0RnQjs7O0VBQ0YsY25HL0RpQztBTjZzb0QvQzs7QTRGenZvRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEYwQytCO0FOb3RvRC9DOztBNEZ4dm9EZ0I7OztFQUNJLDBCQUEwQjtBNUY2dm9EOUM7O0F5R3Bwb0RnQjs7O0VBQ0ksY25HdkUyQjtBTmd1b0QvQzs7QXlHN3VvRFE7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F4Rzh3bkR0Qzs7QXlHM3VvRGdCO0VBQ0YseUJEOGQwQztBeEdneG5EeEQ7O0E0RnR4b0RZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F4R3F4bkR4RDs7QTRGbnhvRGdCO0VBQ0ksMEJBQTBCO0E1RnN4b0Q5Qzs7QXlHaHZvRGdCO0VBQ0kseUJEc2RvQztBeEc2eG5EeEQ7O0F5R2xzb0RROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F4R3V5bkR0Qzs7QXlHanNvRGdCOzs7RUFDRix5QkQyWjBDO0F4RzJ5bkR4RDs7QTRGanpvRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBeEdrem5EeEQ7O0E0Rmh6b0RnQjs7O0VBQ0ksMEJBQTBCO0E1RnF6b0Q5Qzs7QXlHNXNvRGdCOzs7RUFDSSx5QkRtWm9DO0F4Rzh6bkR4RDs7QXdHeDBuREM7RUEyQkUsb0JBQW9CO0F4R2l6bkR2Qjs7QXlHenlvRFE7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBeEd5eW5EdEM7O0F5RzV1b0RROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBeEdnem5EdEM7O0F3Rzd4bkRDO0VDamlCTyx5Qm5HTnFCO0VtR1VyQixxQm5HVnFCO0FOeTBvRDdCOztBeUd4eG9EUTtFQXFCUSx5Qm5HdEVhO0VtRzBFYixxQm5HMUVhO0FOODBvRDdCOztBd0c1d25EQztFQzFjTyw4REQrYzRFO0F4RzJ3bkRwRjs7QXlHdHRvRFE7RUFHSSw2REQrYzZFO0F4R3d3bkR6Rjs7QXlHbHRvRFE7O0VBR0ksNkREdWM2RTtBeEc2d25EekY7O0F5Ry90b0RRO0VBR0ksNkREMGU2RTtBeEdzdm5EekY7O0F5RzN0b0RROztFQUdJLDZERGtlNkU7QXhHMnZuRHpGOztBd0c5am9EQztFQ2xUTyxjbkdXcUI7RW1HT3JCLHlCbkdqQnFCO0VtR3FCckIscUJuR3JCcUI7QU5xM29EN0I7O0F5R2wzb0RRO0VBQ0YsY25HTXVCO0FOKzJvRDdCOztBNEY5M29EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBTm8zb0Q3Qjs7QTRGMzNvRGdCO0VBQ0ksMEJBQTBCO0E1Rjgzb0Q5Qzs7QXlHdjNvRFE7RUFDSSxjbkdGaUI7QU40M29EN0I7O0F5RzUyb0RRO0VBSVEsY25HcEJhO0VtR3NDYix5Qm5HN0NhO0VtR2lEYixxQm5HakRhO0FOeTRvRDdCOztBeUcxMm9EZ0I7RUFDRixjbkd6QmU7QU5zNG9EN0I7O0E0RnI1b0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOMjRvRDdCOztBNEZsNW9EZ0I7RUFDSSwwQkFBMEI7QTVGcTVvRDlDOztBeUcvMm9EZ0I7RUFDSSxjbkdqQ1M7QU5tNW9EN0I7O0F5R2oyb0RRO0VBR1EsY25HckRhO0VtR3VFYix5Qm5HakZhO0VtR3FGYixxQm5HckZhO0FObTZvRDdCOztBeUdoMm9EZ0I7RUFDRixjbkcxRGU7QU42NW9EN0I7O0E0RjU2b0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOazZvRDdCOztBNEZ6Nm9EZ0I7RUFDSSwwQkFBMEI7QTVGNDZvRDlDOztBeUdyMm9EZ0I7RUFDSSxjbkdsRVM7QU4wNm9EN0I7O0F5R3gxb0RROzs7RUFLUSxjbkd2RmE7RW1HeUdiLHlCbkdoSGE7RW1Hb0hiLHFCbkdwSGE7QU55N29EN0I7O0F5R3Yxb0RnQjs7O0VBQ0YsY25HNUZlO0FOdzdvRDdCOztBNEZ2OG9EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOKzdvRDdCOztBNEZ0OG9EZ0I7OztFQUNJLDBCQUEwQjtBNUYyOG9EOUM7O0F5R2wyb0RnQjs7O0VBQ0ksY25HcEdTO0FOMjhvRDdCOztBd0d6b29EQztFQzdVTyxjbkdDcUI7RW1HaUJyQiw2QkQ0VHNCO0VDeFR0QixxQm5HckJxQjtBTjI5b0Q3Qjs7QXlHeDlvRFE7RUFDRixjbkdKdUI7QU4rOW9EN0I7O0E0RnArb0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FObytvRDdCOztBNEZqK29EZ0I7RUFDSSwwQkFBMEI7QTVGbytvRDlDOztBeUc3OW9EUTtFQUNJLGNuR1ppQjtBTjQrb0Q3Qjs7QXlHbDlvRFE7RUFJUSxjbkdwQmE7RW1Hc0NiLHlCbkdoRGE7RW1Hb0RiLHFCbkdwRGE7QU5rL29EN0I7O0F5R2g5b0RnQjtFQUNGLGNuR3pCZTtBTjQrb0Q3Qjs7QTRGMy9vRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QU5pL29EN0I7O0E0Rngvb0RnQjtFQUNJLDBCQUEwQjtBNUYyL29EOUM7O0F5R3I5b0RnQjtFQUNJLGNuR2pDUztBTnkvb0Q3Qjs7QXlHdjhvRFE7RUFHUSxjbkcvRGE7RW1HaUZiLDZCRDRQYztFQ3hQZCxxQm5HckZhO0FOeWdwRDdCOztBeUd0OG9EZ0I7RUFDRixjbkdwRWU7QU42Z3BEN0I7O0E0RmxocERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOa2hwRDdCOztBNEYvZ3BEZ0I7RUFDSSwwQkFBMEI7QTVGa2hwRDlDOztBeUczOG9EZ0I7RUFDSSxjbkc1RVM7QU4waHBEN0I7O0F5Rzk3b0RROzs7RUFLUSxjbkd2RmE7RW1HeUdiLHlCbkduSGE7RW1HdUhiLHFCbkd2SGE7QU5raXBEN0I7O0F5Rzc3b0RnQjs7O0VBQ0YsY25HNUZlO0FOOGhwRDdCOztBNEY3aXBEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOcWlwRDdCOztBNEY1aXBEZ0I7OztFQUNJLDBCQUEwQjtBNUZpanBEOUM7O0F5R3g4b0RnQjs7O0VBQ0ksY25HcEdTO0FOaWpwRDdCOztBd0dwdG9EQztFQ3hXTyxjbkdDcUI7RW1HaUJyQix5Qm5HakJxQjtFbUdxQnJCLHlCRG9Wa0I7QXhHd3RvRDFCOztBeUc5anBEUTtFQUNGLGNuR0p1QjtBTnFrcEQ3Qjs7QTRGMWtwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU4wa3BEN0I7O0E0RnZrcERnQjtFQUNJLDBCQUEwQjtBNUYwa3BEOUM7O0F5R25rcERRO0VBQ0ksY25HWmlCO0FOa2xwRDdCOztBeUd4anBEUTtFQUlRLGNuR3BCYTtFbUdzQ2IseUJuR2hEYTtFbUdvRGIseUJEMlRnQjtBeEd5dW9EaEM7O0F5R3RqcERnQjtFQUNGLGNuR3pCZTtBTmtscEQ3Qjs7QTRGam1wRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QU51bHBEN0I7O0E0RjlscERnQjtFQUNJLDBCQUEwQjtBNUZpbXBEOUM7O0F5RzNqcERnQjtFQUNJLGNuR2pDUztBTitscEQ3Qjs7QXlHN2lwRFE7RUFHUSxjbkcvRGE7RW1HaUZiLHlCbkdqRmE7RW1HcUZiLHlCRG9SVTtBeEdzd29EMUI7O0F5RzVpcERnQjtFQUNGLGNuR3BFZTtBTm1ucEQ3Qjs7QTRGeG5wRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU53bnBEN0I7O0E0RnJucERnQjtFQUNJLDBCQUEwQjtBNUZ3bnBEOUM7O0F5R2pqcERnQjtFQUNJLGNuRzVFUztBTmdvcEQ3Qjs7QXlHcGlwRFE7OztFQUtRLGNuR3ZGYTtFbUd5R2IseUJuR25IYTtFbUd1SGIseUJEd1BnQjtBeEd5eG9EaEM7O0F5R25pcERnQjs7O0VBQ0YsY25HNUZlO0FOb29wRDdCOztBNEZucHBEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOMm9wRDdCOztBNEZscHBEZ0I7OztFQUNJLDBCQUEwQjtBNUZ1cHBEOUM7O0F5RzlpcERnQjs7O0VBQ0ksY25HcEdTO0FOdXBwRDdCOztBd0cveG9EQztFQ25ZTyxjbkdDcUI7RW1HaUJyQiwwQ25HakJxQjtFbUdxQnJCLHlCRCtXa0I7QXhHbXlvRDFCOztBeUdwcXBEUTtFQUNGLGNuR0p1QjtBTjJxcEQ3Qjs7QTRGaHJwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU5ncnBEN0I7O0E0RjdxcERnQjtFQUNJLDBCQUEwQjtBNUZncnBEOUM7O0F5R3pxcERRO0VBQ0ksY25HWmlCO0FOd3JwRDdCOztBeUc5cHBEUTtFQUlRLGNuR3BCYTtFbUdzQ2IseUJuR2hEYTtFbUdvRGIseUJEc1ZnQjtBeEdvem9EaEM7O0F5RzVwcERnQjtFQUNGLGNuR3pCZTtBTndycEQ3Qjs7QTRGdnNwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QU42cnBEN0I7O0E0RnBzcERnQjtFQUNJLDBCQUEwQjtBNUZ1c3BEOUM7O0F5R2pxcERnQjtFQUNJLGNuR2pDUztBTnFzcEQ3Qjs7QXlHbnBwRFE7RUFHUSxjbkcvRGE7RW1HaUZiLDBDbkdqRmE7RW1HcUZiLHlCRCtTVTtBeEdpMW9EMUI7O0F5R2xwcERnQjtFQUNGLGNuR3BFZTtBTnl0cEQ3Qjs7QTRGOXRwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU44dHBEN0I7O0E0RjN0cERnQjtFQUNJLDBCQUEwQjtBNUY4dHBEOUM7O0F5R3ZwcERnQjtFQUNJLGNuRzVFUztBTnN1cEQ3Qjs7QXlHMW9wRFE7OztFQUtRLGNuR3ZGYTtFbUd5R2IseUJuR25IYTtFbUd1SGIseUJEbVJnQjtBeEdvMm9EaEM7O0F5R3pvcERnQjs7O0VBQ0YsY25HNUZlO0FOMHVwRDdCOztBNEZ6dnBEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOaXZwRDdCOztBNEZ4dnBEZ0I7OztFQUNJLDBCQUEwQjtBNUY2dnBEOUM7O0F5R3BwcERnQjs7O0VBQ0ksY25HcEdTO0FONnZwRDdCOztBd0cxMm9EQztFQzlaTyxjbkdDcUI7RW1HaUJyQiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F4Rzgyb0QxQjs7QXlHMXdwRFE7RUFDRixjbkdKdUI7QU5peHBEN0I7O0E0RnR4cERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOc3hwRDdCOztBNEZueHBEZ0I7RUFDSSwwQkFBMEI7QTVGc3hwRDlDOztBeUcvd3BEUTtFQUNJLGNuR1ppQjtBTjh4cEQ3Qjs7QXlHcHdwRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLDBDbkdoRGE7RW1Hb0RiLHlCRGlYZ0I7QXhHKzNvRGhDOztBeUdsd3BEZ0I7RUFDRixjbkduQ2U7QU53eXBEN0I7O0E0Rjd5cERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FONnlwRDdCOztBNEYxeXBEZ0I7RUFDSSwwQkFBMEI7QTVGNnlwRDlDOztBeUd2d3BEZ0I7RUFDSSxjbkczQ1M7QU5xenBEN0I7O0F5R3p2cERRO0VBR1EsY25HL0RhO0VtR2lGYiw2QkQ2VWM7RUN6VWQseUJEMFVVO0F4RzQ1b0QxQjs7QXlHeHZwRGdCO0VBQ0YsY25HcEVlO0FOK3pwRDdCOztBNEZwMHBEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTm8wcEQ3Qjs7QTRGajBwRGdCO0VBQ0ksMEJBQTBCO0E1Rm8wcEQ5Qzs7QXlHN3ZwRGdCO0VBQ0ksY25HNUVTO0FONDBwRDdCOztBeUdodnBEUTs7O0VBS1EsY25HakdhO0VtR21IYiwwQ25HbkhhO0VtR3VIYix5QkQ4U2dCO0F4Rys2b0RoQzs7QXlHL3VwRGdCOzs7RUFDRixjbkd0R2U7QU4wMXBEN0I7O0E0Ri8xcERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU5pMnBEN0I7O0E0RjkxcERnQjs7O0VBQ0ksMEJBQTBCO0E1Rm0ycEQ5Qzs7QXlHMXZwRGdCOzs7RUFDSSxjbkc5R1M7QU42MnBEN0I7O0F5R24xcERRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HaERhO0VtR29EYix5QkQ0WWdCO0F4R203b0RoQzs7QXlHajFwRGdCO0VBQ0YsY25HbkNlO0FOdTNwRDdCOztBNEY1M3BEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTjQzcEQ3Qjs7QTRGejNwRGdCO0VBQ0ksMEJBQTBCO0E1RjQzcEQ5Qzs7QXlHdDFwRGdCO0VBQ0ksY25HM0NTO0FObzRwRDdCOztBeUd4eXBEUTs7O0VBS1EsY25HakdhO0VtR21IYix5Qm5HbkhhO0VtR3VIYix5QkR5VWdCO0F4RzQ4b0RoQzs7QXlHdnlwRGdCOzs7RUFDRixjbkd0R2U7QU5rNXBEN0I7O0E0RnY1cERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU55NXBEN0I7O0E0RnQ1cERnQjs7O0VBQ0ksMEJBQTBCO0E1RjI1cEQ5Qzs7QXlHbHpwRGdCOzs7RUFDSSxjbkc5R1M7QU5xNnBEN0I7O0F3Rzcrb0RDO0VBMkJFLG9CQUFvQjtBeEdzOW9EdkI7O0F3R2o5b0RDO0VBQ0MsU0FBUztFQUNULHFCQUFxQjtFQUNyQiwyQkFBMkI7RUM1ZHJCLGNuR0NxQjtFbUdpQnJCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXhHbzlvRHJDOztBeUcvNnBEUTtFQUNGLGNuR0p1QjtBTnM3cEQ3Qjs7QTRGMzdwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU4yN3BEN0I7O0E0Rng3cERnQjtFQUNJLDBCQUEwQjtBNUYyN3BEOUM7O0F5R3A3cERRO0VBQ0ksY25HWmlCO0FObThwRDdCOztBeUd6NnBEUTtFQUlRLGNuRzNCYTtFbUc2Q2Isd0NENmF5QjtFQ3phekIsb0NEMGFxQjtBeEcyK29EckM7O0F5R3Y2cERnQjtFQUNGLGNuR2hDZTtBTjA4cEQ3Qjs7QTRGbDlwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QU4rOHBEN0I7O0E0Ri84cERnQjtFQUNJLDBCQUEwQjtBNUZrOXBEOUM7O0F5RzU2cERnQjtFQUNJLGNuR3hDUztBTnU5cEQ3Qjs7QXlHOTVwRFE7RUFHUSxjbkcvRGE7RW1HaUZiLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXhHa2dwRHJDOztBeUc3NXBEZ0I7RUFDRixjbkdwRWU7QU5vK3BEN0I7O0E0RnorcERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOeStwRDdCOztBNEZ0K3BEZ0I7RUFDSSwwQkFBMEI7QTVGeStwRDlDOztBeUdsNnBEZ0I7RUFDSSxjbkc1RVM7QU5pL3BEN0I7O0F5R3I1cERROzs7RUFLUSxjbkc5RmE7RW1HZ0hiLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXhHMmhwRHJDOztBeUdwNXBEZ0I7OztFQUNGLGNuR25HZTtBTjQvcEQ3Qjs7QTRGcGdxRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBTm1ncUQ3Qjs7QTRGbmdxRGdCOzs7RUFDSSwwQkFBMEI7QTVGd2dxRDlDOztBeUcvNXBEZ0I7OztFQUNJLGNuRzNHUztBTitncUQ3Qjs7QXlHeC9wRFE7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F4R3locER0Qzs7QXlHdC9wRGdCO0VBQ0YseUJEOGQwQztBeEcyaHBEeEQ7O0E0RmppcURZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F4R2dpcER4RDs7QTRGOWhxRGdCO0VBQ0ksMEJBQTBCO0E1RmlpcUQ5Qzs7QXlHMy9wRGdCO0VBQ0kseUJEc2RvQztBeEd3aXBEeEQ7O0F5Rzc4cERROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F4R2tqcER0Qzs7QXlHNThwRGdCOzs7RUFDRix5QkQyWjBDO0F4R3NqcER4RDs7QTRGNWpxRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBeEc2anBEeEQ7O0E0RjNqcURnQjs7O0VBQ0ksMEJBQTBCO0E1RmdrcUQ5Qzs7QXlHdjlwRGdCOzs7RUFDSSx5QkRtWm9DO0F4R3lrcER4RDs7QXdHbmxwREM7RUEyQkUsb0JBQW9CO0F4RzRqcER2Qjs7QXlHcGpxRFE7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBeEdvanBEdEM7O0F5R3YvcERROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBeEcyanBEdEM7O0F3R3hpcERDO0VDamlCTyx5Qm5HakJxQjtFbUdxQnJCLHFCbkdyQnFCO0FOK2xxRDdCOztBeUduaXFEUTtFQXFCUSx5Qm5HakZhO0VtR3FGYixxQm5HckZhO0FOb21xRDdCOztBd0d2aHBEQztFQzFjTyw4REQrYzRFO0F4R3NocERwRjs7QXlHaitwRFE7RUFHSSw2REQrYzZFO0F4R21ocER6Rjs7QXlHNzlwRFE7O0VBR0ksNkREdWM2RTtBeEd3aHBEekY7O0F5RzErcERRO0VBR0ksNkREMGU2RTtBeEdpZ3BEekY7O0F5R3QrcERROztFQUdJLDZERGtlNkU7QXhHc2dwRHpGOztBd0c3K29EQztFQzlvQk8sY25HQ3FCO0FOOG5xRDdCOztBeUdsa3FEUTtFQUdRLGNuRy9EYTtBTmtvcUQ3Qjs7QXlHL25xRFE7RUFDRixjbkdKdUI7QU5zb3FEN0I7O0E0RjNvcURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOMm9xRDdCOztBNEZ4b3FEZ0I7RUFDSSwwQkFBMEI7QTVGMm9xRDlDOztBeUdwb3FEUTtFQUNJLGNuR1ppQjtBTm1wcUQ3Qjs7QXlHaGxxRGdCO0VBQ0YsY25HcEVlO0FOdXBxRDdCOztBNEY1cHFEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTjRwcUQ3Qjs7QTRGenBxRGdCO0VBQ0ksMEJBQTBCO0E1RjRwcUQ5Qzs7QXlHcmxxRGdCO0VBQ0ksY25HNUVTO0FOb3FxRDdCOztBeUcxb3FEUTtFQUlRLHlCRDhxQnFCO0F4RzQ5b0RyQzs7QXlHNWtxRFE7OztFQUtRLHlCRDJtQnFCO0F4R2srb0RyQzs7QXlHNW9xRGdCO0VBQ0YseUJEcXNCc0I7QXhHMDhvRHBDOztBNEZ2cnFEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEcrOG9EcEM7O0E0RnBycURnQjtFQUNJLDBCQUEwQjtBNUZ1cnFEOUM7O0F5R2pwcURnQjtFQUNJLHlCRDZyQmdCO0F4R3U5b0RwQzs7QXlHMWxxRGdCOzs7RUFDRix5QkRrb0JzQjtBeEc2OW9EcEM7O0E0RjFzcURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXhHbytvRHBDOztBNEZ6c3FEZ0I7OztFQUNJLDBCQUEwQjtBNUY4c3FEOUM7O0F5R3JtcURnQjs7O0VBQ0kseUJEMG5CZ0I7QXhHZy9vRHBDOztBd0cza3BEQztFQzlvQk8sY3hHSHdCO0FEZ3VxRGhDOztBeUdocXFEUTtFQUdRLGN4R25FZ0I7QURvdXFEaEM7O0F5Rzd0cURRO0VBQ0YsY3hHUjBCO0FEd3VxRGhDOztBNEZ6dXFEWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZEZ0I7QUQ2dXFEaEM7O0E0RnR1cURnQjtFQUNJLDBCQUEwQjtBNUZ5dXFEOUM7O0F5R2x1cURRO0VBQ0ksY3hHaEJvQjtBRHF2cURoQzs7QXlHOXFxRGdCO0VBQ0YsY3hHeEVrQjtBRHl2cURoQzs7QTRGMXZxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEOHZxRGhDOztBNEZ2dnFEZ0I7RUFDSSwwQkFBMEI7QTVGMHZxRDlDOztBeUducnFEZ0I7RUFDSSxjeEdoRlk7QURzd3FEaEM7O0F5R3h1cURRO0VBSVEseUJEOHFCcUI7QXhHMGpwRHJDOztBeUcxcXFEUTs7O0VBS1EseUJEMm1CcUI7QXhHZ2twRHJDOztBeUcxdXFEZ0I7RUFDRix5QkRxc0JzQjtBeEd3aXBEcEM7O0E0RnJ4cURZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F4RzZpcERwQzs7QTRGbHhxRGdCO0VBQ0ksMEJBQTBCO0E1RnF4cUQ5Qzs7QXlHL3VxRGdCO0VBQ0kseUJENnJCZ0I7QXhHcWpwRHBDOztBeUd4cnFEZ0I7OztFQUNGLHlCRGtvQnNCO0F4RzJqcERwQzs7QTRGeHlxRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEdra3BEcEM7O0E0RnZ5cURnQjs7O0VBQ0ksMEJBQTBCO0E1RjR5cUQ5Qzs7QXlHbnNxRGdCOzs7RUFDSSx5QkQwbkJnQjtBeEc4a3BEcEM7O0F3R3pxcERDO0VDOW9CTyxjbkdZcUI7QU4reXFEN0I7O0F5Rzl2cURRO0VBR1EsY25HcERhO0FObXpxRDdCOztBeUczenFEUTtFQUNGLGNuR091QjtBTnV6cUQ3Qjs7QTRGdjBxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QU40enFEN0I7O0E0RnAwcURnQjtFQUNJLDBCQUEwQjtBNUZ1MHFEOUM7O0F5R2gwcURRO0VBQ0ksY25HRGlCO0FObzBxRDdCOztBeUc1d3FEZ0I7RUFDRixjbkd6RGU7QU53MHFEN0I7O0E0RngxcURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FONjBxRDdCOztBNEZyMXFEZ0I7RUFDSSwwQkFBMEI7QTVGdzFxRDlDOztBeUdqeHFEZ0I7RUFDSSxjbkdqRVM7QU5xMXFEN0I7O0F5R3QwcURRO0VBSVEseUJEOHFCcUI7QXhHd3BwRHJDOztBeUd4d3FEUTs7O0VBS1EseUJEMm1CcUI7QXhHOHBwRHJDOztBeUd4MHFEZ0I7RUFDRix5QkRxc0JzQjtBeEdzb3BEcEM7O0E0Rm4zcURZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F4RzJvcERwQzs7QTRGaDNxRGdCO0VBQ0ksMEJBQTBCO0E1Rm0zcUQ5Qzs7QXlHNzBxRGdCO0VBQ0kseUJENnJCZ0I7QXhHbXBwRHBDOztBeUd0eHFEZ0I7OztFQUNGLHlCRGtvQnNCO0F4R3lwcERwQzs7QTRGdDRxRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEdncXBEcEM7O0E0RnI0cURnQjs7O0VBQ0ksMEJBQTBCO0E1RjA0cUQ5Qzs7QXlHanlxRGdCOzs7RUFDSSx5QkQwbkJnQjtBeEc0cXBEcEM7O0F3R3Z3cERDO0VDOW9CTyxjbkd5RHdCO0FOZzJxRGhDOztBeUc1MXFEUTtFQUdRLGNuR1BnQjtBTm8ycURoQzs7QXlHejVxRFE7RUFDRixjbkdvRDBCO0FOdzJxRGhDOztBNEZyNnFEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FONjJxRGhDOztBNEZsNnFEZ0I7RUFDSSwwQkFBMEI7QTVGcTZxRDlDOztBeUc5NXFEUTtFQUNJLGNuRzRDb0I7QU5xM3FEaEM7O0F5RzEycURnQjtFQUNGLGNuR1prQjtBTnkzcURoQzs7QTRGdDdxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGMkRnQjtBTjgzcURoQzs7QTRGbjdxRGdCO0VBQ0ksMEJBQTBCO0E1RnM3cUQ5Qzs7QXlHLzJxRGdCO0VBQ0ksY25HcEJZO0FOczRxRGhDOztBeUdwNnFEUTtFQUlRLHlCRDhxQnFCO0F4R3N2cERyQzs7QXlHdDJxRFE7OztFQUtRLHlCRDJtQnFCO0F4RzR2cERyQzs7QXlHdDZxRGdCO0VBQ0YseUJEcXNCc0I7QXhHb3VwRHBDOztBNEZqOXFEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEd5dXBEcEM7O0E0Rjk4cURnQjtFQUNJLDBCQUEwQjtBNUZpOXFEOUM7O0F5RzM2cURnQjtFQUNJLHlCRDZyQmdCO0F4R2l2cERwQzs7QXlHcDNxRGdCOzs7RUFDRix5QkRrb0JzQjtBeEd1dnBEcEM7O0E0RnArcURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXhHOHZwRHBDOztBNEZuK3FEZ0I7OztFQUNJLDBCQUEwQjtBNUZ3K3FEOUM7O0F5Ry8zcURnQjs7O0VBQ0kseUJEMG5CZ0I7QXhHMHdwRHBDOztBd0dyMnBEQztFQzlvQk8sY25HK0R5QjtBTnc3cURqQzs7QXlHMTdxRFE7RUFHUSxjbkdEaUI7QU40N3FEakM7O0F5R3YvcURRO0VBQ0YsY25HMEQyQjtBTmc4cURqQzs7QTRGbmdyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBTnE4cURqQzs7QTRGaGdyRGdCO0VBQ0ksMEJBQTBCO0E1Rm1nckQ5Qzs7QXlHNS9xRFE7RUFDSSxjbkdrRHFCO0FONjhxRGpDOztBeUd4OHFEZ0I7RUFDRixjbkdObUI7QU5pOXFEakM7O0E0RnBockRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QU5zOXFEakM7O0E0RmpockRnQjtFQUNJLDBCQUEwQjtBNUZvaHJEOUM7O0F5Rzc4cURnQjtFQUNJLGNuR2RhO0FOODlxRGpDOztBeUdsZ3JEUTtFQUlRLHlCRDhxQnFCO0F4R28xcERyQzs7QXlHcDhxRFE7OztFQUtRLHlCRDJtQnFCO0F4RzAxcERyQzs7QXlHcGdyRGdCO0VBQ0YseUJEcXNCc0I7QXhHazBwRHBDOztBNEYvaXJEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEd1MHBEcEM7O0E0RjVpckRnQjtFQUNJLDBCQUEwQjtBNUYraXJEOUM7O0F5R3pnckRnQjtFQUNJLHlCRDZyQmdCO0F4RyswcERwQzs7QXlHbDlxRGdCOzs7RUFDRix5QkRrb0JzQjtBeEdxMXBEcEM7O0E0RmxrckRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXhHNDFwRHBDOztBNEZqa3JEZ0I7OztFQUNJLDBCQUEwQjtBNUZza3JEOUM7O0F5Rzc5cURnQjs7O0VBQ0kseUJEMG5CZ0I7QXhHdzJwRHBDOztBd0duOHBEQztFQzlvQk8sY25HcUV3QjtBTmdockRoQzs7QXlHeGhyRFE7RUFHUSxjbkdLZ0I7QU5vaHJEaEM7O0F5R3JsckRRO0VBQ0YsY25HZ0UwQjtBTndockRoQzs7QTRGam1yRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBTjZockRoQzs7QTRGOWxyRGdCO0VBQ0ksMEJBQTBCO0E1RmltckQ5Qzs7QXlHMWxyRFE7RUFDSSxjbkd3RG9CO0FOcWlyRGhDOztBeUd0aXJEZ0I7RUFDRixjbkdBa0I7QU55aXJEaEM7O0E0RmxuckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QU44aXJEaEM7O0E0Ri9tckRnQjtFQUNJLDBCQUEwQjtBNUZrbnJEOUM7O0F5RzNpckRnQjtFQUNJLGNuR1JZO0FOc2pyRGhDOztBeUdobXJEUTtFQUlRLHlCRDhxQnFCO0F4R2s3cERyQzs7QXlHbGlyRFE7OztFQUtRLHlCRDJtQnFCO0F4R3c3cERyQzs7QXlHbG1yRGdCO0VBQ0YseUJEcXNCc0I7QXhHZzZwRHBDOztBNEY3b3JEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEdxNnBEcEM7O0E0RjFvckRnQjtFQUNJLDBCQUEwQjtBNUY2b3JEOUM7O0F5R3ZtckRnQjtFQUNJLHlCRDZyQmdCO0F4RzY2cERwQzs7QXlHaGpyRGdCOzs7RUFDRix5QkRrb0JzQjtBeEdtN3BEcEM7O0E0RmhxckRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXhHMDdwRHBDOztBNEYvcHJEZ0I7OztFQUNJLDBCQUEwQjtBNUZvcXJEOUM7O0F5RzNqckRnQjs7O0VBQ0kseUJEMG5CZ0I7QXhHczhwRHBDOztBd0dqaXFEQztFQzlvQk8sY25HMkV3QjtBTndtckRoQzs7QXlHdG5yRFE7RUFHUSxjbkdXZ0I7QU40bXJEaEM7O0F5R25yckRRO0VBQ0YsY25Hc0UwQjtBTmduckRoQzs7QTRGL3JyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGNkVnQjtBTnFuckRoQzs7QTRGNXJyRGdCO0VBQ0ksMEJBQTBCO0E1RityckQ5Qzs7QXlHeHJyRFE7RUFDSSxjbkc4RG9CO0FONm5yRGhDOztBeUdwb3JEZ0I7RUFDRixjbkdNa0I7QU5pb3JEaEM7O0E0Rmh0ckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QU5zb3JEaEM7O0E0RjdzckRnQjtFQUNJLDBCQUEwQjtBNUZndHJEOUM7O0F5R3pvckRnQjtFQUNJLGNuR0ZZO0FOOG9yRGhDOztBeUc5cnJEUTtFQUlRLHlCRDhxQnFCO0F4R2docURyQzs7QXlHaG9yRFE7OztFQUtRLHlCRDJtQnFCO0F4R3NocURyQzs7QXlHaHNyRGdCO0VBQ0YseUJEcXNCc0I7QXhHOC9wRHBDOztBNEYzdXJEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEdtZ3FEcEM7O0E0Rnh1ckRnQjtFQUNJLDBCQUEwQjtBNUYydXJEOUM7O0F5R3JzckRnQjtFQUNJLHlCRDZyQmdCO0F4RzJncURwQzs7QXlHOW9yRGdCOzs7RUFDRix5QkRrb0JzQjtBeEdpaHFEcEM7O0E0Rjl2ckRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXhHd2hxRHBDOztBNEY3dnJEZ0I7OztFQUNJLDBCQUEwQjtBNUZrd3JEOUM7O0F5R3pwckRnQjs7O0VBQ0kseUJEMG5CZ0I7QXhHb2lxRHBDOztBd0cvbnFEQztFQzlvQk8sY25HSXFCO0FONndyRDdCOztBeUdwdHJEUTtFQUdRLGNuRzVEYTtBTml4ckQ3Qjs7QXlHanhyRFE7RUFDRixjbkdEdUI7QU5xeHJEN0I7O0E0Rjd4ckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FOMHhyRDdCOztBNEYxeHJEZ0I7RUFDSSwwQkFBMEI7QTVGNnhyRDlDOztBeUd0eHJEUTtFQUNJLGNuR1RpQjtBTmt5ckQ3Qjs7QXlHbHVyRGdCO0VBQ0YsY25HakVlO0FOc3lyRDdCOztBNEY5eXJEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBTjJ5ckQ3Qjs7QTRGM3lyRGdCO0VBQ0ksMEJBQTBCO0E1Rjh5ckQ5Qzs7QXlHdnVyRGdCO0VBQ0ksY25HekVTO0FObXpyRDdCOztBeUc1eHJEUTtFQUlRLHlCRDhxQnFCO0F4RzhtcURyQzs7QXlHOXRyRFE7OztFQUtRLHlCRDJtQnFCO0F4R29ucURyQzs7QXlHOXhyRGdCO0VBQ0YseUJEcXNCc0I7QXhHNGxxRHBDOztBNEZ6MHJEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEdpbXFEcEM7O0E0RnQwckRnQjtFQUNJLDBCQUEwQjtBNUZ5MHJEOUM7O0F5R255ckRnQjtFQUNJLHlCRDZyQmdCO0F4R3ltcURwQzs7QXlHNXVyRGdCOzs7RUFDRix5QkRrb0JzQjtBeEcrbXFEcEM7O0E0RjUxckRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXhHc25xRHBDOztBNEYzMXJEZ0I7OztFQUNJLDBCQUEwQjtBNUZnMnJEOUM7O0F5R3Z2ckRnQjs7O0VBQ0kseUJEMG5CZ0I7QXhHa29xRHBDOztBd0c3dHFEQztFQzlvQk8sY25HWXFCO0FObTJyRDdCOztBeUdsenJEUTtFQUdRLGNuR3BEYTtBTnUyckQ3Qjs7QXlHLzJyRFE7RUFDRixjbkdPdUI7QU4yMnJEN0I7O0E0RjMzckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FOZzNyRDdCOztBNEZ4M3JEZ0I7RUFDSSwwQkFBMEI7QTVGMjNyRDlDOztBeUdwM3JEUTtFQUNJLGNuR0RpQjtBTnczckQ3Qjs7QXlHaDByRGdCO0VBQ0YsY25HekRlO0FONDNyRDdCOztBNEY1NHJEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZjYTtBTmk0ckQ3Qjs7QTRGejRyRGdCO0VBQ0ksMEJBQTBCO0E1RjQ0ckQ5Qzs7QXlHcjByRGdCO0VBQ0ksY25HakVTO0FOeTRyRDdCOztBeUcxM3JEUTtFQUlRLHlCRDhxQnFCO0F4RzRzcURyQzs7QXlHNXpyRFE7OztFQUtRLHlCRDJtQnFCO0F4R2t0cURyQzs7QXlHNTNyRGdCO0VBQ0YseUJEcXNCc0I7QXhHMHJxRHBDOztBNEZ2NnJEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEcrcnFEcEM7O0E0RnA2ckRnQjtFQUNJLDBCQUEwQjtBNUZ1NnJEOUM7O0F5R2o0ckRnQjtFQUNJLHlCRDZyQmdCO0F4R3VzcURwQzs7QXlHMTByRGdCOzs7RUFDRix5QkRrb0JzQjtBeEc2c3FEcEM7O0E0RjE3ckRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXhHb3RxRHBDOztBNEZ6N3JEZ0I7OztFQUNJLDBCQUEwQjtBNUY4N3JEOUM7O0F5R3IxckRnQjs7O0VBQ0kseUJEMG5CZ0I7QXhHZ3VxRHBDOztBd0czenFEQztFQzlvQk8sY25HV3FCO0FOazhyRDdCOztBeUdoNXJEUTtFQUdRLGNuR3JEYTtBTnM4ckQ3Qjs7QXlHNzhyRFE7RUFDRixjbkdNdUI7QU4wOHJEN0I7O0E0Rno5ckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FOKzhyRDdCOztBNEZ0OXJEZ0I7RUFDSSwwQkFBMEI7QTVGeTlyRDlDOztBeUdsOXJEUTtFQUNJLGNuR0ZpQjtBTnU5ckQ3Qjs7QXlHOTVyRGdCO0VBQ0YsY25HMURlO0FOMjlyRDdCOztBNEYxK3JEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBTmcrckQ3Qjs7QTRGdityRGdCO0VBQ0ksMEJBQTBCO0E1RjArckQ5Qzs7QXlHbjZyRGdCO0VBQ0ksY25HbEVTO0FOdytyRDdCOztBeUd4OXJEUTtFQUlRLHlCRDhxQnFCO0F4RzB5cURyQzs7QXlHMTVyRFE7OztFQUtRLHlCRDJtQnFCO0F4R2d6cURyQzs7QXlHMTlyRGdCO0VBQ0YseUJEcXNCc0I7QXhHd3hxRHBDOztBNEZyZ3NEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEc2eHFEcEM7O0E0Rmxnc0RnQjtFQUNJLDBCQUEwQjtBNUZxZ3NEOUM7O0F5Ry85ckRnQjtFQUNJLHlCRDZyQmdCO0F4R3F5cURwQzs7QXlHeDZyRGdCOzs7RUFDRix5QkRrb0JzQjtBeEcyeXFEcEM7O0E0Rnhoc0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXhHa3pxRHBDOztBNEZ2aHNEZ0I7OztFQUNJLDBCQUEwQjtBNUY0aHNEOUM7O0F5R243ckRnQjs7O0VBQ0kseUJEMG5CZ0I7QXhHOHpxRHBDOztBd0d6NXFEQztFQzlvQk8sY25HVXFCO0FOaWlzRDdCOztBeUc5K3JEUTtFQUdRLGNuR3REYTtBTnFpc0Q3Qjs7QXlHM2lzRFE7RUFDRixjbkdLdUI7QU55aXNEN0I7O0E0RnZqc0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RllhO0FOOGlzRDdCOztBNEZwanNEZ0I7RUFDSSwwQkFBMEI7QTVGdWpzRDlDOztBeUdoanNEUTtFQUNJLGNuR0hpQjtBTnNqc0Q3Qjs7QXlHNS9yRGdCO0VBQ0YsY25HM0RlO0FOMGpzRDdCOztBNEZ4a3NEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZZYTtBTitqc0Q3Qjs7QTRGcmtzRGdCO0VBQ0ksMEJBQTBCO0E1Rndrc0Q5Qzs7QXlHamdzRGdCO0VBQ0ksY25HbkVTO0FOdWtzRDdCOztBeUd0anNEUTtFQUlRLHlCRDhxQnFCO0F4R3c0cURyQzs7QXlHeC9yRFE7OztFQUtRLHlCRDJtQnFCO0F4Rzg0cURyQzs7QXlHeGpzRGdCO0VBQ0YseUJEcXNCc0I7QXhHczNxRHBDOztBNEZubXNEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEcyM3FEcEM7O0E0Rmhtc0RnQjtFQUNJLDBCQUEwQjtBNUZtbXNEOUM7O0F5Rzdqc0RnQjtFQUNJLHlCRDZyQmdCO0F4R200cURwQzs7QXlHdGdzRGdCOzs7RUFDRix5QkRrb0JzQjtBeEd5NHFEcEM7O0E0RnRuc0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXhHZzVxRHBDOztBNEZybnNEZ0I7OztFQUNJLDBCQUEwQjtBNUYwbnNEOUM7O0F5R2poc0RnQjs7O0VBQ0kseUJEMG5CZ0I7QXhHNDVxRHBDOztBd0d2L3FEQztFQzlvQk8sY25HU3FCO0FOZ29zRDdCOztBeUc1a3NEUTtFQUdRLGNuR3ZEYTtBTm9vc0Q3Qjs7QXlHem9zRFE7RUFDRixjbkdJdUI7QU53b3NEN0I7O0E0RnJwc0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FONm9zRDdCOztBNEZscHNEZ0I7RUFDSSwwQkFBMEI7QTVGcXBzRDlDOztBeUc5b3NEUTtFQUNJLGNuR0ppQjtBTnFwc0Q3Qjs7QXlHMWxzRGdCO0VBQ0YsY25HNURlO0FOeXBzRDdCOztBNEZ0cXNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZXYTtBTjhwc0Q3Qjs7QTRGbnFzRGdCO0VBQ0ksMEJBQTBCO0E1RnNxc0Q5Qzs7QXlHL2xzRGdCO0VBQ0ksY25HcEVTO0FOc3FzRDdCOztBeUdwcHNEUTtFQUlRLHlCRDhxQnFCO0F4R3MrcURyQzs7QXlHdGxzRFE7OztFQUtRLHlCRDJtQnFCO0F4RzQrcURyQzs7QXlHdHBzRGdCO0VBQ0YseUJEcXNCc0I7QXhHbzlxRHBDOztBNEZqc3NEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEd5OXFEcEM7O0E0Rjlyc0RnQjtFQUNJLDBCQUEwQjtBNUZpc3NEOUM7O0F5RzNwc0RnQjtFQUNJLHlCRDZyQmdCO0F4R2krcURwQzs7QXlHcG1zRGdCOzs7RUFDRix5QkRrb0JzQjtBeEd1K3FEcEM7O0E0RnB0c0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXhHOCtxRHBDOztBNEZudHNEZ0I7OztFQUNJLDBCQUEwQjtBNUZ3dHNEOUM7O0F5Ry9tc0RnQjs7O0VBQ0kseUJEMG5CZ0I7QXhHMC9xRHBDOztBd0dybHJEQztFQzlvQk8sY25HT3FCO0FOZ3VzRDdCOztBeUcxcXNEUTtFQUdRLGNuR3pEYTtBTm91c0Q3Qjs7QXlHdnVzRFE7RUFDRixjbkdFdUI7QU53dXNEN0I7O0E0Rm52c0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlNhO0FONnVzRDdCOztBNEZodnNEZ0I7RUFDSSwwQkFBMEI7QTVGbXZzRDlDOztBeUc1dXNEUTtFQUNJLGNuR05pQjtBTnF2c0Q3Qjs7QXlHeHJzRGdCO0VBQ0YsY25HOURlO0FOeXZzRDdCOztBNEZwd3NEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZTYTtBTjh2c0Q3Qjs7QTRGandzRGdCO0VBQ0ksMEJBQTBCO0E1Rm93c0Q5Qzs7QXlHN3JzRGdCO0VBQ0ksY25HdEVTO0FOc3dzRDdCOztBeUdsdnNEUTtFQUlRLHlCRDhxQnFCO0F4R29rckRyQzs7QXlHcHJzRFE7OztFQUtRLHlCRDJtQnFCO0F4RzBrckRyQzs7QXlHcHZzRGdCO0VBQ0YseUJEcXNCc0I7QXhHa2pyRHBDOztBNEYveHNEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEd1anJEcEM7O0E0RjV4c0RnQjtFQUNJLDBCQUEwQjtBNUYreHNEOUM7O0F5R3p2c0RnQjtFQUNJLHlCRDZyQmdCO0F4RytqckRwQzs7QXlHbHNzRGdCOzs7RUFDRix5QkRrb0JzQjtBeEdxa3JEcEM7O0E0Rmx6c0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXhHNGtyRHBDOztBNEZqenNEZ0I7OztFQUNJLDBCQUEwQjtBNUZzenNEOUM7O0F5Rzdzc0RnQjs7O0VBQ0kseUJEMG5CZ0I7QXhHd2xyRHBDOztBd0ducnJEQztFQzlvQk8sY25HUXFCO0FONnpzRDdCOztBeUd4d3NEUTtFQUdRLGNuR3hEYTtBTmkwc0Q3Qjs7QXlHcjBzRFE7RUFDRixjbkdHdUI7QU5xMHNEN0I7O0E0Rmoxc0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlVhO0FOMDBzRDdCOztBNEY5MHNEZ0I7RUFDSSwwQkFBMEI7QTVGaTFzRDlDOztBeUcxMHNEUTtFQUNJLGNuR0xpQjtBTmsxc0Q3Qjs7QXlHdHhzRGdCO0VBQ0YsY25HN0RlO0FOczFzRDdCOztBNEZsMnNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZVYTtBTjIxc0Q3Qjs7QTRGLzFzRGdCO0VBQ0ksMEJBQTBCO0E1Rmsyc0Q5Qzs7QXlHM3hzRGdCO0VBQ0ksY25HckVTO0FObTJzRDdCOztBeUdoMXNEUTtFQUlRLHlCRDhxQnFCO0F4R2txckRyQzs7QXlHbHhzRFE7OztFQUtRLHlCRDJtQnFCO0F4R3dxckRyQzs7QXlHbDFzRGdCO0VBQ0YseUJEcXNCc0I7QXhHZ3ByRHBDOztBNEY3M3NEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBeEdxcHJEcEM7O0E0RjEzc0RnQjtFQUNJLDBCQUEwQjtBNUY2M3NEOUM7O0F5R3Yxc0RnQjtFQUNJLHlCRDZyQmdCO0F4RzZwckRwQzs7QXlHaHlzRGdCOzs7RUFDRix5QkRrb0JzQjtBeEdtcXJEcEM7O0E0Rmg1c0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXhHMHFyRHBDOztBNEYvNHNEZ0I7OztFQUNJLDBCQUEwQjtBNUZvNXNEOUM7O0F5RzN5c0RnQjs7O0VBQ0kseUJEMG5CZ0I7QXhHc3JyRHBDOztBd0ducXJESTtFQzV2QkksY25HZ01VO0VtRzlLVix5Qm5HNktPO0VtR3pLUCxxQm5HeUtPO0FOc3VzRGY7O0F5R2o2c0RRO0VBQ0YsY25HMkxZO0FOeXVzRGxCOztBNEY3NnNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZrTUU7QU44dXNEbEI7O0E0RjE2c0RnQjtFQUNJLDBCQUEwQjtBNUY2NnNEOUM7O0F5R3Q2c0RRO0VBQ0ksY25HbUxNO0FOc3ZzRGxCOztBeUczNXNEUTtFQUlRLGNuR2lLRTtFbUcvSUYseUJuR2lKb0I7RW1HN0lwQixxQm5HNklvQjtBTjB2c0RwQzs7QXlHejVzRGdCO0VBQ0YsY25HNEpJO0FOZ3dzRGxCOztBNEZwOHNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZrTUU7QU5xd3NEbEI7O0E0Rmo4c0RnQjtFQUNJLDBCQUEwQjtBNUZvOHNEOUM7O0F5Rzk1c0RnQjtFQUNJLGNuR29KRjtBTjZ3c0RsQjs7QXlHaDVzRFE7RUFHUSxjbkdnSUU7RW1HOUdGLHlCbkc2R0Q7RW1HekdDLHFCbkd5R0Q7QU5veHNEZjs7QXlHLzRzRGdCO0VBQ0YsY25HMkhJO0FOdXhzRGxCOztBNEYzOXNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZrTUU7QU40eHNEbEI7O0E0Rng5c0RnQjtFQUNJLDBCQUEwQjtBNUYyOXNEOUM7O0F5R3A1c0RnQjtFQUNJLGNuR21IRjtBTm95c0RsQjs7QXlHdjRzRFE7OztFQUtRLGNuRzhGRTtFbUc1RUYseUJuRzhFb0I7RW1HMUVwQixxQm5HMEVvQjtBTjB5c0RwQzs7QXlHdDRzRGdCOzs7RUFDRixjbkd5Rkk7QU5renNEbEI7O0E0RnQvc0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGa01FO0FOeXpzRGxCOztBNEZyL3NEZ0I7OztFQUNJLDBCQUEwQjtBNUYwL3NEOUM7O0F5R2o1c0RnQjs7O0VBQ0ksY25HaUZGO0FOcTBzRGxCOztBd0cvdXJEQztFQ3R4Qk8sY25HK0xPO0VtRzdLUCx3Q25HK0ttQjtFbUczS25CLHlCRGt3QmtCO0F4R212ckQxQjs7QXlHdmd0RFE7RUFDRixjbkcwTFM7QU5nMXNEZjs7QTRGbmh0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaU1EO0FOcTFzRGY7O0E0RmhodERnQjtFQUNJLDBCQUEwQjtBNUZtaHREOUM7O0F5RzVndERRO0VBQ0ksY25Ha0xHO0FONjFzRGY7O0F5R2pndERRO0VBSVEsY25HaUtFO0VtRy9JRix5Qm5HOElEO0VtRzFJQyx5QkR5dUJnQjtBeEdvd3JEaEM7O0F5Ry8vc0RnQjtFQUNGLGNuRzRKSTtBTnMyc0RsQjs7QTRGMWl0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGa01FO0FOMjJzRGxCOztBNEZ2aXREZ0I7RUFDSSwwQkFBMEI7QTVGMGl0RDlDOztBeUdwZ3REZ0I7RUFDSSxjbkdvSkY7QU5tM3NEbEI7O0F5R3Qvc0RRO0VBR1EsY25HK0hEO0VtRzdHQyx3Q25HK0dXO0VtRzNHWCx5QkRrc0JVO0F4R2l5ckQxQjs7QXlHci9zRGdCO0VBQ0YsY25HMEhDO0FOODNzRGY7O0E0RmprdERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlNRDtBTm00c0RmOztBNEY5anREZ0I7RUFDSSwwQkFBMEI7QTVGaWt0RDlDOztBeUcxL3NEZ0I7RUFDSSxjbkdrSEw7QU4yNHNEZjs7QXlHNytzRFE7OztFQUtRLGNuRzhGRTtFbUc1RUYseUJuRzJFRDtFbUd2RUMseUJEc3FCZ0I7QXhHb3pyRGhDOztBeUc1K3NEZ0I7OztFQUNGLGNuR3lGSTtBTnc1c0RsQjs7QTRGNWx0RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZrTUU7QU4rNXNEbEI7O0E0RjNsdERnQjs7O0VBQ0ksMEJBQTBCO0E1RmdtdEQ5Qzs7QXlHdi9zRGdCOzs7RUFDSSxjbkdpRkY7QU4yNnNEbEI7O0F3Ry8yckRJO0VDNXZCSSxjbkdzTVU7RW1HcExWLHlCbkdtTE87RW1HL0tQLHFCbkcrS087QU40NnNEZjs7QXlHN210RFE7RUFDRixjbkdpTVk7QU4rNnNEbEI7O0E0RnpudERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RndNRTtBTm83c0RsQjs7QTRGdG50RGdCO0VBQ0ksMEJBQTBCO0E1RnludEQ5Qzs7QXlHbG50RFE7RUFDSSxjbkd5TE07QU40N3NEbEI7O0F5R3ZtdERRO0VBSVEsY25HdUtFO0VtR3JKRix5Qm5HdUpvQjtFbUduSnBCLHFCbkdtSm9CO0FOZzhzRHBDOztBeUdybXREZ0I7RUFDRixjbkdrS0k7QU5zOHNEbEI7O0E0RmhwdERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RndNRTtBTjI4c0RsQjs7QTRGN290RGdCO0VBQ0ksMEJBQTBCO0E1RmdwdEQ5Qzs7QXlHMW10RGdCO0VBQ0ksY25HMEpGO0FObTlzRGxCOztBeUc1bHREUTtFQUdRLGNuR3NJRTtFbUdwSEYseUJuR21IRDtFbUcvR0MscUJuRytHRDtBTjA5c0RmOztBeUczbHREZ0I7RUFDRixjbkdpSUk7QU42OXNEbEI7O0E0RnZxdERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RndNRTtBTmsrc0RsQjs7QTRGcHF0RGdCO0VBQ0ksMEJBQTBCO0E1RnVxdEQ5Qzs7QXlHaG10RGdCO0VBQ0ksY25HeUhGO0FOMCtzRGxCOztBeUdubHREUTs7O0VBS1EsY25Hb0dFO0VtR2xGRix5Qm5Hb0ZvQjtFbUdoRnBCLHFCbkdnRm9CO0FOZy9zRHBDOztBeUdsbHREZ0I7OztFQUNGLGNuRytGSTtBTncvc0RsQjs7QTRGbHN0RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZ3TUU7QU4rL3NEbEI7O0E0RmpzdERnQjs7O0VBQ0ksMEJBQTBCO0E1RnNzdEQ5Qzs7QXlHN2x0RGdCOzs7RUFDSSxjbkd1RkY7QU4yZ3REbEI7O0F3RzM3ckRDO0VDdHhCTyxjbkdxTU87RW1HbkxQLHdDbkdxTG1CO0VtR2pMbkIseUJEa3dCa0I7QXhHKzdyRDFCOztBeUdudHREUTtFQUNGLGNuR2dNUztBTnNodERmOztBNEYvdHREWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZ1TUQ7QU4yaHREZjs7QTRGNXR0RGdCO0VBQ0ksMEJBQTBCO0E1Rit0dEQ5Qzs7QXlHeHR0RFE7RUFDSSxjbkd3TEc7QU5taXREZjs7QXlHN3N0RFE7RUFJUSxjbkd1S0U7RW1HckpGLHlCbkdvSkQ7RW1HaEpDLHlCRHl1QmdCO0F4R2c5ckRoQzs7QXlHM3N0RGdCO0VBQ0YsY25Ha0tJO0FONGl0RGxCOztBNEZ0dnREWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZ3TUU7QU5panREbEI7O0E0Rm52dERnQjtFQUNJLDBCQUEwQjtBNUZzdnREOUM7O0F5R2h0dERnQjtFQUNJLGNuRzBKRjtBTnlqdERsQjs7QXlHbHN0RFE7RUFHUSxjbkdxSUQ7RW1HbkhDLHdDbkdxSFc7RW1HakhYLHlCRGtzQlU7QXhHNityRDFCOztBeUdqc3REZ0I7RUFDRixjbkdnSUM7QU5va3REZjs7QTRGN3d0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdU1EO0FOeWt0RGY7O0E0RjF3dERnQjtFQUNJLDBCQUEwQjtBNUY2d3REOUM7O0F5R3RzdERnQjtFQUNJLGNuR3dITDtBTmlsdERmOztBeUd6cnREUTs7O0VBS1EsY25Hb0dFO0VtR2xGRix5Qm5HaUZEO0VtRzdFQyx5QkRzcUJnQjtBeEdnZ3NEaEM7O0F5R3hydERnQjs7O0VBQ0YsY25HK0ZJO0FOOGx0RGxCOztBNEZ4eXREWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RndNRTtBTnFtdERsQjs7QTRGdnl0RGdCOzs7RUFDSSwwQkFBMEI7QTVGNHl0RDlDOztBeUduc3REZ0I7OztFQUNJLGNuR3VGRjtBTmludERsQjs7QXdHM2pzREk7RUM1dkJJLGNuRzRNVTtFbUcxTFYseUJuR3lMTztFbUdyTFAscUJuR3FMTztBTmtudERmOztBeUd6enREUTtFQUNGLGNuR3VNWTtBTnFudERsQjs7QTRGcjB0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGOE1FO0FOMG50RGxCOztBNEZsMHREZ0I7RUFDSSwwQkFBMEI7QTVGcTB0RDlDOztBeUc5enREUTtFQUNJLGNuRytMTTtBTmtvdERsQjs7QXlHbnp0RFE7RUFJUSxjbkc2S0U7RW1HM0pGLHlCbkc2Sm9CO0VtR3pKcEIscUJuR3lKb0I7QU5zb3REcEM7O0F5R2p6dERnQjtFQUNGLGNuR3dLSTtBTjRvdERsQjs7QTRGNTF0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGOE1FO0FOaXB0RGxCOztBNEZ6MXREZ0I7RUFDSSwwQkFBMEI7QTVGNDF0RDlDOztBeUd0enREZ0I7RUFDSSxjbkdnS0Y7QU55cHREbEI7O0F5R3h5dERRO0VBR1EsY25HNElFO0VtRzFIRix5Qm5HeUhEO0VtR3JIQyxxQm5HcUhEO0FOZ3F0RGY7O0F5R3Z5dERnQjtFQUNGLGNuR3VJSTtBTm1xdERsQjs7QTRGbjN0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGOE1FO0FOd3F0RGxCOztBNEZoM3REZ0I7RUFDSSwwQkFBMEI7QTVGbTN0RDlDOztBeUc1eXREZ0I7RUFDSSxjbkcrSEY7QU5ncnREbEI7O0F5Ry94dERROzs7RUFLUSxjbkcwR0U7RW1HeEZGLHlCbkcwRm9CO0VtR3RGcEIscUJuR3NGb0I7QU5zcnREcEM7O0F5Rzl4dERnQjs7O0VBQ0YsY25HcUdJO0FOOHJ0RGxCOztBNEY5NHREWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjhNRTtBTnFzdERsQjs7QTRGNzR0RGdCOzs7RUFDSSwwQkFBMEI7QTVGazV0RDlDOztBeUd6eXREZ0I7OztFQUNJLGNuRzZGRjtBTml0dERsQjs7QXdHdm9zREM7RUN0eEJPLGNuRzJNTztFbUd6TFAseUNuRzJMbUI7RW1HdkxuQix5QkRrd0JrQjtBeEcyb3NEMUI7O0F5Ry81dERRO0VBQ0YsY25Hc01TO0FONHR0RGY7O0E0RjM2dERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZNRDtBTml1dERmOztBNEZ4NnREZ0I7RUFDSSwwQkFBMEI7QTVGMjZ0RDlDOztBeUdwNnREUTtFQUNJLGNuRzhMRztBTnl1dERmOztBeUd6NXREUTtFQUlRLGNuRzZLRTtFbUczSkYseUJuRzBKRDtFbUd0SkMseUJEeXVCZ0I7QXhHNHBzRGhDOztBeUd2NXREZ0I7RUFDRixjbkd3S0k7QU5rdnREbEI7O0E0Rmw4dERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjhNRTtBTnV2dERsQjs7QTRGLzd0RGdCO0VBQ0ksMEJBQTBCO0E1Rms4dEQ5Qzs7QXlHNTV0RGdCO0VBQ0ksY25HZ0tGO0FOK3Z0RGxCOztBeUc5NHREUTtFQUdRLGNuRzJJRDtFbUd6SEMseUNuRzJIVztFbUd2SFgseUJEa3NCVTtBeEd5cnNEMUI7O0F5Rzc0dERnQjtFQUNGLGNuR3NJQztBTjB3dERmOztBNEZ6OXREWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2TUQ7QU4rd3REZjs7QTRGdDl0RGdCO0VBQ0ksMEJBQTBCO0E1Rnk5dEQ5Qzs7QXlHbDV0RGdCO0VBQ0ksY25HOEhMO0FOdXh0RGY7O0F5R3I0dERROzs7RUFLUSxjbkcwR0U7RW1HeEZGLHlCbkd1RkQ7RW1HbkZDLHlCRHNxQmdCO0F4RzRzc0RoQzs7QXlHcDR0RGdCOzs7RUFDRixjbkdxR0k7QU5veXREbEI7O0E0RnAvdERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGOE1FO0FOMnl0RGxCOztBNEZuL3REZ0I7OztFQUNJLDBCQUEwQjtBNUZ3L3REOUM7O0F5Ry80dERnQjs7O0VBQ0ksY25HNkZGO0FOdXp0RGxCOztBd0d2d3NESTtFQzV2QkksY25Ha05VO0VtR2hNVix5Qm5HK0xPO0VtRzNMUCxxQm5HMkxPO0FOd3p0RGY7O0F5R3JndURRO0VBQ0YsY25HNk1ZO0FOMnp0RGxCOztBNEZqaHVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZvTkU7QU5nMHREbEI7O0E0RjlndURnQjtFQUNJLDBCQUEwQjtBNUZpaHVEOUM7O0F5RzFndURRO0VBQ0ksY25HcU1NO0FOdzB0RGxCOztBeUcvL3REUTtFQUlRLGNuR21MRTtFbUdqS0YseUJuR21Lb0I7RW1HL0pwQixxQm5HK0pvQjtBTjQwdERwQzs7QXlHNy90RGdCO0VBQ0YsY25HOEtJO0FOazF0RGxCOztBNEZ4aXVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZvTkU7QU51MXREbEI7O0E0RnJpdURnQjtFQUNJLDBCQUEwQjtBNUZ3aXVEOUM7O0F5R2xndURnQjtFQUNJLGNuR3NLRjtBTisxdERsQjs7QXlHcC90RFE7RUFHUSxjbkdrSkU7RW1HaElGLHlCbkcrSEQ7RW1HM0hDLHFCbkcySEQ7QU5zMnREZjs7QXlHbi90RGdCO0VBQ0YsY25HNklJO0FOeTJ0RGxCOztBNEYvanVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZvTkU7QU44MnREbEI7O0E0RjVqdURnQjtFQUNJLDBCQUEwQjtBNUYranVEOUM7O0F5R3gvdERnQjtFQUNJLGNuR3FJRjtBTnMzdERsQjs7QXlHMyt0RFE7OztFQUtRLGNuR2dIRTtFbUc5RkYseUJuR2dHb0I7RW1HNUZwQixxQm5HNEZvQjtBTjQzdERwQzs7QXlHMSt0RGdCOzs7RUFDRixjbkcyR0k7QU5vNHREbEI7O0E0RjFsdURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGb05FO0FOMjR0RGxCOztBNEZ6bHVEZ0I7OztFQUNJLDBCQUEwQjtBNUY4bHVEOUM7O0F5R3IvdERnQjs7O0VBQ0ksY25HbUdGO0FOdTV0RGxCOztBd0duMXNEQztFQ3R4Qk8sY25HaU5PO0VtRy9MUCx5Q25HaU1tQjtFbUc3TG5CLHlCRGt3QmtCO0F4R3Uxc0QxQjs7QXlHM211RFE7RUFDRixjbkc0TVM7QU5rNnREZjs7QTRGdm51RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGbU5EO0FOdTZ0RGY7O0E0RnBudURnQjtFQUNJLDBCQUEwQjtBNUZ1bnVEOUM7O0F5R2hudURRO0VBQ0ksY25Hb01HO0FOKzZ0RGY7O0F5R3JtdURRO0VBSVEsY25HbUxFO0VtR2pLRix5Qm5HZ0tEO0VtRzVKQyx5QkR5dUJnQjtBeEd3MnNEaEM7O0F5R25tdURnQjtFQUNGLGNuRzhLSTtBTnc3dERsQjs7QTRGOW91RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGb05FO0FONjd0RGxCOztBNEYzb3VEZ0I7RUFDSSwwQkFBMEI7QTVGOG91RDlDOztBeUd4bXVEZ0I7RUFDSSxjbkdzS0Y7QU5xOHREbEI7O0F5RzFsdURRO0VBR1EsY25HaUpEO0VtRy9IQyx5Q25HaUlXO0VtRzdIWCx5QkRrc0JVO0F4R3E0c0QxQjs7QXlHemx1RGdCO0VBQ0YsY25HNElDO0FOZzl0RGY7O0E0RnJxdURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rm1ORDtBTnE5dERmOztBNEZscXVEZ0I7RUFDSSwwQkFBMEI7QTVGcXF1RDlDOztBeUc5bHVEZ0I7RUFDSSxjbkdvSUw7QU42OXREZjs7QXlHamx1RFE7OztFQUtRLGNuR2dIRTtFbUc5RkYseUJuRzZGRDtFbUd6RkMseUJEc3FCZ0I7QXhHdzVzRGhDOztBeUdobHVEZ0I7OztFQUNGLGNuRzJHSTtBTjArdERsQjs7QTRGaHN1RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZvTkU7QU5pL3REbEI7O0E0Ri9ydURnQjs7O0VBQ0ksMEJBQTBCO0E1Rm9zdUQ5Qzs7QXlHM2x1RGdCOzs7RUFDSSxjbkdtR0Y7QU42L3REbEI7O0F3R245c0RJO0VDNXZCSSxjbkd3TlU7RW1HdE1WLHlCbkdxTU87RW1Hak1QLHFCbkdpTU87QU44L3REZjs7QXlHanR1RFE7RUFDRixjbkdtTlk7QU5pZ3VEbEI7O0E0Rjd0dURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjBORTtBTnNndURsQjs7QTRGMXR1RGdCO0VBQ0ksMEJBQTBCO0E1RjZ0dUQ5Qzs7QXlHdHR1RFE7RUFDSSxjbkcyTU07QU44Z3VEbEI7O0F5RzNzdURRO0VBSVEsY25HeUxFO0VtR3ZLRix5Qm5HeUtvQjtFbUdyS3BCLHFCbkdxS29CO0FOa2h1RHBDOztBeUd6c3VEZ0I7RUFDRixjbkdvTEk7QU53aHVEbEI7O0E0RnB2dURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjBORTtBTjZodURsQjs7QTRGanZ1RGdCO0VBQ0ksMEJBQTBCO0E1Rm92dUQ5Qzs7QXlHOXN1RGdCO0VBQ0ksY25HNEtGO0FOcWl1RGxCOztBeUdoc3VEUTtFQUdRLGNuR3dKRTtFbUd0SUYseUJuR3FJRDtFbUdqSUMscUJuR2lJRDtBTjRpdURmOztBeUcvcnVEZ0I7RUFDRixjbkdtSkk7QU4raXVEbEI7O0E0RjN3dURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjBORTtBTm9qdURsQjs7QTRGeHd1RGdCO0VBQ0ksMEJBQTBCO0E1RjJ3dUQ5Qzs7QXlHcHN1RGdCO0VBQ0ksY25HMklGO0FONGp1RGxCOztBeUd2cnVEUTs7O0VBS1EsY25Hc0hFO0VtR3BHRix5Qm5Hc0dvQjtFbUdsR3BCLHFCbkdrR29CO0FOa2t1RHBDOztBeUd0cnVEZ0I7OztFQUNGLGNuR2lISTtBTjBrdURsQjs7QTRGdHl1RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEYwTkU7QU5pbHVEbEI7O0E0RnJ5dURnQjs7O0VBQ0ksMEJBQTBCO0E1RjB5dUQ5Qzs7QXlHanN1RGdCOzs7RUFDSSxjbkd5R0Y7QU42bHVEbEI7O0F3Ry9odERDO0VDdHhCTyxjbkd1Tk87RW1Hck1QLHNDbkd1TW1CO0VtR25NbkIseUJEa3dCa0I7QXhHbWl0RDFCOztBeUd2enVEUTtFQUNGLGNuR2tOUztBTndtdURmOztBNEZuMHVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZ5TkQ7QU42bXVEZjs7QTRGaDB1RGdCO0VBQ0ksMEJBQTBCO0E1Rm0wdUQ5Qzs7QXlHNXp1RFE7RUFDSSxjbkcwTUc7QU5xbnVEZjs7QXlHanp1RFE7RUFJUSxjbkd5TEU7RW1HdktGLHlCbkdzS0Q7RW1HbEtDLHlCRHl1QmdCO0F4R29qdERoQzs7QXlHL3l1RGdCO0VBQ0YsY25Hb0xJO0FOOG51RGxCOztBNEYxMXVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYwTkU7QU5tb3VEbEI7O0E0RnYxdURnQjtFQUNJLDBCQUEwQjtBNUYwMXVEOUM7O0F5R3B6dURnQjtFQUNJLGNuRzRLRjtBTjJvdURsQjs7QXlHdHl1RFE7RUFHUSxjbkd1SkQ7RW1HcklDLHNDbkd1SVc7RW1HbklYLHlCRGtzQlU7QXhHaWx0RDFCOztBeUdyeXVEZ0I7RUFDRixjbkdrSkM7QU5zcHVEZjs7QTRGajN1RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGeU5EO0FOMnB1RGY7O0E0RjkydURnQjtFQUNJLDBCQUEwQjtBNUZpM3VEOUM7O0F5RzF5dURnQjtFQUNJLGNuRzBJTDtBTm1xdURmOztBeUc3eHVEUTs7O0VBS1EsY25Hc0hFO0VtR3BHRix5Qm5HbUdEO0VtRy9GQyx5QkRzcUJnQjtBeEdvbXREaEM7O0F5RzV4dURnQjs7O0VBQ0YsY25HaUhJO0FOZ3J1RGxCOztBNEY1NHVEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjBORTtBTnVydURsQjs7QTRGMzR1RGdCOzs7RUFDSSwwQkFBMEI7QTVGZzV1RDlDOztBeUd2eXVEZ0I7OztFQUNJLGNuR3lHRjtBTm1zdURsQjs7QXdHL3B0REk7RUM1dkJJLGNuRzhOZ0I7RW1HNU1oQix5Qm5HMk1hO0VtR3ZNYixxQm5HdU1hO0FOb3N1RHJCOztBeUc3NXVEUTtFQUNGLGNuR3lOa0I7QU51c3VEeEI7O0E0Rno2dURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmdPUTtBTjRzdUR4Qjs7QTRGdDZ1RGdCO0VBQ0ksMEJBQTBCO0E1Rnk2dUQ5Qzs7QXlHbDZ1RFE7RUFDSSxjbkdpTlk7QU5vdHVEeEI7O0F5R3Y1dURRO0VBSVEsY25HK0xRO0VtRzdLUix5Qm5HK0tvQjtFbUczS3BCLHFCbkcyS29CO0FOd3R1RHBDOztBeUdyNXVEZ0I7RUFDRixjbkcwTFU7QU44dHVEeEI7O0E0Rmg4dURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmdPUTtBTm11dUR4Qjs7QTRGNzd1RGdCO0VBQ0ksMEJBQTBCO0E1Rmc4dUQ5Qzs7QXlHMTV1RGdCO0VBQ0ksY25Ha0xJO0FOMnV1RHhCOztBeUc1NHVEUTtFQUdRLGNuRzhKUTtFbUc1SVIseUJuRzJJSztFbUd2SUwscUJuR3VJSztBTmt2dURyQjs7QXlHMzR1RGdCO0VBQ0YsY25HeUpVO0FOcXZ1RHhCOztBNEZ2OXVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZnT1E7QU4wdnVEeEI7O0E0RnA5dURnQjtFQUNJLDBCQUEwQjtBNUZ1OXVEOUM7O0F5R2g1dURnQjtFQUNJLGNuR2lKSTtBTmt3dUR4Qjs7QXlHbjR1RFE7OztFQUtRLGNuRzRIUTtFbUcxR1IseUJuRzRHb0I7RW1HeEdwQixxQm5Hd0dvQjtBTnd3dURwQzs7QXlHbDR1RGdCOzs7RUFDRixjbkd1SFU7QU5neHVEeEI7O0E0RmwvdURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGZ09RO0FOdXh1RHhCOztBNEZqL3VEZ0I7OztFQUNJLDBCQUEwQjtBNUZzL3VEOUM7O0F5Rzc0dURnQjs7O0VBQ0ksY25HK0dJO0FObXl1RHhCOztBd0czdXREQztFQ3R4Qk8sY25HNk5hO0VtRzNNYix3Q25HNk1tQjtFbUd6TW5CLHlCRGt3QmtCO0F4Ryt1dEQxQjs7QXlHbmd2RFE7RUFDRixjbkd3TmU7QU44eXVEckI7O0E0Ri9ndkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RitOSztBTm16dURyQjs7QTRGNWd2RGdCO0VBQ0ksMEJBQTBCO0E1RitndkQ5Qzs7QXlHeGd2RFE7RUFDSSxjbkdnTlM7QU4yenVEckI7O0F5RzcvdURRO0VBSVEsY25HK0xRO0VtRzdLUix5Qm5HNEtLO0VtR3hLTCx5QkR5dUJnQjtBeEdnd3REaEM7O0F5RzMvdURnQjtFQUNGLGNuRzBMVTtBTm8wdUR4Qjs7QTRGdGl2RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGZ09RO0FOeTB1RHhCOztBNEZuaXZEZ0I7RUFDSSwwQkFBMEI7QTVGc2l2RDlDOztBeUdoZ3ZEZ0I7RUFDSSxjbkdrTEk7QU5pMXVEeEI7O0F5R2wvdURRO0VBR1EsY25HNkpLO0VtRzNJTCx3Q25HNklXO0VtR3pJWCx5QkRrc0JVO0F4RzZ4dEQxQjs7QXlHai91RGdCO0VBQ0YsY25Hd0pPO0FONDF1RHJCOztBNEY3anZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYrTks7QU5pMnVEckI7O0E0RjFqdkRnQjtFQUNJLDBCQUEwQjtBNUY2anZEOUM7O0F5R3QvdURnQjtFQUNJLGNuR2dKQztBTnkydURyQjs7QXlHeit1RFE7OztFQUtRLGNuRzRIUTtFbUcxR1IseUJuR3lHSztFbUdyR0wseUJEc3FCZ0I7QXhHZ3p0RGhDOztBeUd4K3VEZ0I7OztFQUNGLGNuR3VIVTtBTnMzdUR4Qjs7QTRGeGx2RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZnT1E7QU42M3VEeEI7O0E0RnZsdkRnQjs7O0VBQ0ksMEJBQTBCO0E1RjRsdkQ5Qzs7QXlHbi91RGdCOzs7RUFDSSxjbkcrR0k7QU55NHVEeEI7O0F3RzMydERJO0VDNXZCSSxjbkdvT2dCO0VtR2xOaEIseUJuR2lOYTtFbUc3TWIscUJuRzZNYTtBTjA0dURyQjs7QXlHem12RFE7RUFDRixjbkcrTmtCO0FONjR1RHhCOztBNEZybnZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZzT1E7QU5rNXVEeEI7O0E0RmxudkRnQjtFQUNJLDBCQUEwQjtBNUZxbnZEOUM7O0F5RzltdkRRO0VBQ0ksY25HdU5ZO0FOMDV1RHhCOztBeUdubXZEUTtFQUlRLGNuR3FNUTtFbUduTFIseUJuR3FMb0I7RW1HakxwQixxQm5HaUxvQjtBTjg1dURwQzs7QXlHam12RGdCO0VBQ0YsY25HZ01VO0FObzZ1RHhCOztBNEY1b3ZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZzT1E7QU55NnVEeEI7O0E0RnpvdkRnQjtFQUNJLDBCQUEwQjtBNUY0b3ZEOUM7O0F5R3RtdkRnQjtFQUNJLGNuR3dMSTtBTmk3dUR4Qjs7QXlHeGx2RFE7RUFHUSxjbkdvS1E7RW1HbEpSLHlCbkdpSks7RW1HN0lMLHFCbkc2SUs7QU53N3VEckI7O0F5R3ZsdkRnQjtFQUNGLGNuRytKVTtBTjI3dUR4Qjs7QTRGbnF2RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGc09RO0FOZzh1RHhCOztBNEZocXZEZ0I7RUFDSSwwQkFBMEI7QTVGbXF2RDlDOztBeUc1bHZEZ0I7RUFDSSxjbkd1Skk7QU53OHVEeEI7O0F5Ry9rdkRROzs7RUFLUSxjbkdrSVE7RW1HaEhSLHlCbkdrSG9CO0VtRzlHcEIscUJuRzhHb0I7QU44OHVEcEM7O0F5RzlrdkRnQjs7O0VBQ0YsY25HNkhVO0FOczl1RHhCOztBNEY5cnZEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnNPUTtBTjY5dUR4Qjs7QTRGN3J2RGdCOzs7RUFDSSwwQkFBMEI7QTVGa3N2RDlDOztBeUd6bHZEZ0I7OztFQUNJLGNuR3FISTtBTnkrdUR4Qjs7QXdHdjd0REM7RUN0eEJPLGNuR21PYTtFbUdqTmIsd0NuR21ObUI7RW1HL01uQix5QkRrd0JrQjtBeEcyN3REMUI7O0F5Ry9zdkRRO0VBQ0YsY25HOE5lO0FOby91RHJCOztBNEYzdHZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZxT0s7QU55L3VEckI7O0E0Rnh0dkRnQjtFQUNJLDBCQUEwQjtBNUYydHZEOUM7O0F5R3B0dkRRO0VBQ0ksY25Hc05TO0FOaWd2RHJCOztBeUd6c3ZEUTtFQUlRLGNuR3FNUTtFbUduTFIseUJuR2tMSztFbUc5S0wseUJEeXVCZ0I7QXhHNDh0RGhDOztBeUd2c3ZEZ0I7RUFDRixjbkdnTVU7QU4wZ3ZEeEI7O0E0Rmx2dkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnNPUTtBTitndkR4Qjs7QTRGL3V2RGdCO0VBQ0ksMEJBQTBCO0E1Rmt2dkQ5Qzs7QXlHNXN2RGdCO0VBQ0ksY25Hd0xJO0FOdWh2RHhCOztBeUc5cnZEUTtFQUdRLGNuR21LSztFbUdqSkwsd0NuR21KVztFbUcvSVgseUJEa3NCVTtBeEd5K3REMUI7O0F5RzdydkRnQjtFQUNGLGNuRzhKTztBTmtpdkRyQjs7QTRGend2RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGcU9LO0FOdWl2RHJCOztBNEZ0d3ZEZ0I7RUFDSSwwQkFBMEI7QTVGeXd2RDlDOztBeUdsc3ZEZ0I7RUFDSSxjbkdzSkM7QU4raXZEckI7O0F5R3JydkRROzs7RUFLUSxjbkdrSVE7RW1HaEhSLHlCbkcrR0s7RW1HM0dMLHlCRHNxQmdCO0F4RzQvdERoQzs7QXlHcHJ2RGdCOzs7RUFDRixjbkc2SFU7QU40anZEeEI7O0E0RnB5dkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGc09RO0FObWt2RHhCOztBNEZueXZEZ0I7OztFQUNJLDBCQUEwQjtBNUZ3eXZEOUM7O0F5Ry9ydkRnQjs7O0VBQ0ksY25HcUhJO0FOK2t2RHhCOztBZ0I5enZEQTtFMkZJSSx5QnJHV3lCO0VxR1Z6Qix1QnJHaXNCOEQ7RXFHaHNCOUQsZ0JBQWdCO0U3RldoQixzQlIwU3NDO0FOMGd2RDFDOztBK0J0enZEQTtFNkU4QkkscUJBQTBCO0VBQzFCOztLNUc2eHZEQztBQUNMOztBNEd2MHZEQTtFQUdRLHdCQUF3QjtBNUd3MHZEaEM7O0E0RzMwdkRBOztFQVFRLHdCQUF3QjtFQUN4QixhQUFhO0VBQ2IsWUFBWTtBNUd3MHZEcEI7O0E0R2wxdkRBOztFQWNnQixjQUFjO0VBQ2Qsc0JBQXNCO0E1R3kwdkR0Qzs7QTRHeDF2REE7RUFzQlE7O1M1R3UwdkRDO0FBQ1Q7O0E0RzkxdkRBO0VBNkJRLDZHQUFxRztVQUFyRyxxR0FBcUc7QTVHcTB2RDdHOztBNEdsMHZESTs7RUFHUSwrR0FBdUc7VUFBdkcsdUdBQXVHO0E1R28wdkRuSDs7QTRHdHp2REk7RTdFdkNKO0k2RXdDUSxXQUFXO0U1RzB6dkRqQjtBQUNGOztBNEd0enZEWTtFQVJaO0lBU2dCLFl0R3FrQk47RU5xdnVEUjtBQUNGOztBNEc1enZEWTtFQVJaO0lBU2dCLFl0R3NrQk47RU4wdnVEUjtBQUNGOztBNEdsMHZEWTtFQVJaO0lBU2dCLFl0R3VrQk47RU4rdnVEUjtBQUNGOztBNEd4MHZEWTtFQVJaO0lBU2dCLFl0R3drQk47RU5vd3VEUjtBQUNGOztBNEc5MHZEWTtFQVJaO0lBU2dCLFl0R3lrQkw7RU55d3VEVDtBQUNGOztBNEc1MHZEQTtFQUNJLHFCQUFxQjtBNUcrMHZEekI7O0E0RzMwdkRBO0VBQ0k7SUFBUyxVQUFVO0U1RyswdkRyQjtFNEc5MHZERTtJQUFLLFVBQVU7RTVHaTF2RGpCO0FBQ0Y7O0E0R3AxdkRBO0VBQ0k7SUFBUyxVQUFVO0U1RyswdkRyQjtFNEc5MHZERTtJQUFLLFVBQVU7RTVHaTF2RGpCO0FBQ0Y7O0E0Ry8wdkRBO0VBQ0k7SUFBUyxnQkFBaUI7RTVHbTF2RDVCO0U0R2wxdkRFO0lBQUssZUFBZ0I7RTVHcTF2RHZCO0FBQ0Y7O0E0R3gxdkRBO0VBQ0k7SUFBUyxnQkFBaUI7RTVHbTF2RDVCO0U0R2wxdkRFO0lBQUssZUFBZ0I7RTVHcTF2RHZCO0FBQ0Y7O0E0R24xdkRBO0VBQ0k7SUFBUyxnQkFBaUI7RTVHdTF2RDVCO0U0R3QxdkRFO0lBQUssZUFBZ0I7RTVHeTF2RHZCO0FBQ0Y7O0E0RzUxdkRBO0VBQ0k7SUFBUyxnQkFBaUI7RTVHdTF2RDVCO0U0R3QxdkRFO0lBQUssZUFBZ0I7RTVHeTF2RHZCO0FBQ0Y7O0E2RzE2dkRBO0VBRUUsZXZHMmdCc0Q7RXVHMWdCdEQsZ0J2RzJnQnFEO0V1RzFnQnJELGN2R2EyQjtBTis1dkQ3Qjs7QTZHaDd2REE7O0VBU0UsaUJ2R3NnQndEO0V1R3JnQnhELGdCdkdzZ0JxRDtBTnM2dUR2RDs7QTZHdDd2REE7RUFjRSxpQnZHbWdCd0Q7RXVHbGdCeEQsZ0J2R21nQnFEO0FOeTZ1RHZEOztBNkd2NnZEQTtFQUdFLHlCdkdoQjJCO0FOdzd2RDdCOztBNkczNnZEQTtFQVFFLGtCdkdxWnFEO0FOa2h2RHZEOztBNkcvNnZEQTtFQVdHLG1Cdkd5UXFDO0FOK3B2RHhDOztBNkduN3ZEQTtFQWVHLGtCdkdvUW9DO0FOb3F2RHZDOztBNkd2N3ZEQTtFQXdCRywyQkFBMkI7QTdHbTZ2RDlCOztBNkczN3ZEQTtFQThCRSx5QnZHeEMyQjtFdUd5QzNCLHFCdkd6QzJCO0V1RzJDM0IsY3ZHcEMyQjtFdUdxQzNCLHlHdkdpWStJO0FOK2h2RGpKOztBOEd2OXZESTtFQUNJLGN4R2NxQjtFd0dickIsVUFBVTtBOUcwOXZEbEI7O0E4R3Y5dkRJO0VBQ0ksY3hHU3FCO0FOaTl2RDdCOztBOEd2OXZESTtFQUNJLGN4R0txQjtBTnE5dkQ3Qjs7QTZHLzh2REE7RUF3Q0cseUJ2R2pEMEI7RXVHa0QxQixxQnZHbEQwQjtFdUdtRDFCLGN2RzdDMEI7RXVHOEMxQix5R3ZHd1g4STtBTm1qdkRqSjs7QTZHcjZ2REE7RUFDQyxzQkFBc0I7QTdHdzZ2RHZCOztBNkd6NnZEQTtFQUlFLHNCQUFzQjtBN0d5NnZEeEI7O0E4R24vdkRJO0VBQ0ksY3hHZXFCO0V3R2RyQixVQUFVO0E5R3MvdkRsQjs7QThHbi92REk7RUFDSSxjeEdVcUI7QU40K3ZEN0I7O0E4R24vdkRJO0VBQ0ksY3hHTXFCO0FOZy92RDdCOztBOEdoZ3dESTtFQUNJLGN4R2lCcUI7RXdHaEJyQixVQUFVO0E5R21nd0RsQjs7QThHaGd3REk7RUFDSSxjeEdZcUI7QU51L3ZEN0I7O0E4R2hnd0RJO0VBQ0ksY3hHUXFCO0FOMi92RDdCOztBOEc3Z3dESTtFQUNJLGN4R09xQjtFd0dOckIsVUFBVTtBOUdnaHdEbEI7O0E4Rzdnd0RJO0VBQ0ksY3hHRXFCO0FOOGd3RDdCOztBOEc3Z3dESTtFQUNJLGN4R0ZxQjtBTmtod0Q3Qjs7QW9DcjB2REE7RXlFeEhDLHdCQUF3QjtFQUNyQixxQkFBcUI7RUFDckIsZ0JBQWdCO0E3R2k4dkRwQjs7QW9DeHZ2REE7RXlFck1DLFdBQVc7QTdHaTh2RFo7O0FvQ3B2dkRBO0V5RXpNQywyQkFBMkI7QTdHaTh2RDVCOztBb0MxdHZEQTtFeUVuT0MsZ0JBQWdCO0E3R2k4dkRqQjs7QTZHbDh2REE7RUFJSyxXQUFXO0E3R2s4dkRoQjs7QTZHNzd2REE7O0VBR0UsY0FBYztBN0crN3ZEaEI7O0E2R2w4dkRBOztFQVFFLGdCQUFnQjtBN0crN3ZEbEI7O0E2R3Y4dkRBO0VBYUUsY0FBYztFQUNkLGlCQUFpQjtBN0c4N3ZEbkI7O0E2RzU4dkRBO0VBa0JHLGNBQWM7QTdHODd2RGpCOztBNkdoOXZEQTtFQXVCRSxjQUFjO0E3RzY3dkRoQjs7QTZHcDl2REE7RUE0QkcsY0FBYztFQUNkLGVBQWU7QTdHNDd2RGxCOztBNkd6OXZEQTtFQW1DRyxjQUFjO0VBQ2QsaUJBQWlCO0E3RzA3dkRwQjs7QTZHOTl2REE7RUEwQ0UsbUJBQW1CO0VBQ25CLHlCdkduSjJCO0VRRXpCLHNCUjBTc0M7QU5neXZEMUM7O0E2R3ArdkRBO0VBZ0RHLHlCdkd2SjBCO0V1R3dKMUIscUJ2R3hKMEI7RXVHeUoxQixjdkduSjBCO0V1R29KMUIseUd2R2tSOEk7QU5zcXZEako7O0E2RzMrdkRBO0VidkdDLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0Isd0JBQXdCO0VBQ3hCLGdCQUFnQjtBaEdzbHdEakI7O0E2R2wvdkRBO0VBOERLLHlCdkdyS3dCO0V1R3NLeEIscUJ2R3RLd0I7RXVHdUt4QixjdkdqS3dCO0V1R2tLeEIseUd2R29RNEk7QU5vcnZEako7O0E2R3ovdkRBO0UvRnRHSSxzQlJ5U3NDO0FOMHp2RDFDOztBNkc3L3ZEQTtFL0Z0R0ksc0JSMFNzQztBTjZ6dkQxQzs7QTZHamd3REE7OztFQWlGRyw2QkFBNkI7RUFDN0IsU0FBUztFQUNULGNBQWM7RUFDWCxpQkFBaUI7QTdHczd2RHZCOztBNkcxZ3dEQTs7O0VBdUZJLG9CQUFvQjtBN0d5N3ZEeEI7O0E2R2hod0RBO0VBNEZHLDBCQUEwQjtBN0d3N3ZEN0I7O0E2R2w3dkRBOztFQUdFLGNBQWM7QTdHbzd2RGhCOztBNkcvNnZEQTtFQUNDLGtCQUFrQjtBN0drN3ZEbkI7O0E2R243dkRBO0VBSUUsT0FBTztFQUNQLE1BQU07RUFDTixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGlDQUE0RjtBN0dtN3ZEOUY7O0E2Rzk3dkRBO0VBY0csY0FBYztFQUNkLGN2RzVOMEI7QU5ncHdEN0I7O0E2R244dkRBO0VBbUJJLGNBQWM7QTdHbzd2RGxCOztBNEZqcXdEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZXYTtBTnlwd0Q3Qjs7QTRGOXB3RGdCO0VBQ0ksMEJBQTBCO0E1Rmlxd0Q5Qzs7QTRGL293REk7RUFDSSxZaUJ1TnNCO0VqQnROdEIsV2lCc05zQjtBN0c0N3ZEOUI7O0E2R3I5dkRBO0VBOEJFLHdDQUFtRztBN0cyN3ZEckc7O0E2R3o5dkRBO0VBbUNHLFFBQVE7RUFDUixVQUFVO0E3RzA3dkRiOztBNkc5OXZEQTtFQXdDRyxrQnZHcU1xRDtFdUdwTXJELHlDQUFvRztBN0cwN3ZEdkc7O0E2R3A3dkRBO0VBQ0MsWUFBWTtBN0d1N3ZEYjs7QStHcnN3REE7RUFHSyxjQUFjO0VBQ2QsZUFBZTtBL0dzc3dEcEI7O0ErRzFzd0RBO0VBT1MsZUFBZTtFQUNmLGdCQUFnQjtBL0d1c3dEekI7O0ErRy9zd0RBO0VBY0ssWUFBWTtBL0dxc3dEakI7O0ErR250d0RBO0VBbUJLLGFBQWE7RUFDaEIsb0JBQW9CO0EvR29zd0R0Qjs7QStHeHR3REE7RUEwQlksZ0N6R2JpQjtBTitzd0Q3Qjs7QStHNXR3REE7RUE2QmdCLGdCQUFnQjtBL0dtc3dEaEM7O0ErR2h1d0RBO0VBeUNvQixnQkFBZTtFQUNmLCtCekc3QlM7QU53dHdEN0I7O0ErR3J1d0RBO0VBNkN3QixlQUFlO0EvRzRyd0R2Qzs7QW1CanJ3REk7RTRGeERKO0lBeUNvQixnQkFBZTtJQUNmLCtCekc3QlM7RU5rdXdEM0I7RStHL3V3REY7SUE2Q3dCLGVBQWU7RS9HcXN3RHJDO0FBQ0Y7O0FtQjNyd0RJO0U0RnhESjtJQXlDb0IsZ0JBQWU7SUFDZiwrQnpHN0JTO0VONHV3RDNCO0UrR3p2d0RGO0lBNkN3QixlQUFlO0UvRytzd0RyQztBQUNGOztBbUJyc3dESTtFNEZ4REo7SUF5Q29CLGdCQUFlO0lBQ2YsK0J6RzdCUztFTnN2d0QzQjtFK0dud3dERjtJQTZDd0IsZUFBZTtFL0d5dHdEckM7QUFDRjs7QW1CL3N3REk7RTRGeERKO0lBeUNvQixnQkFBZTtJQUNmLCtCekc3QlM7RU5nd3dEM0I7RStHN3d3REY7SUE2Q3dCLGVBQWU7RS9HbXV3RHJDO0FBQ0Y7O0FtQnp0d0RJO0U0RnhESjtJQXlDb0IsZ0JBQWU7SUFDZiwrQnpHN0JTO0VOMHd3RDNCO0UrR3Z4d0RGO0lBNkN3QixlQUFlO0UvRzZ1d0RyQztBQUNGOztBK0dydXdEQTtFQUNJLG1CekdtVG9DO0FOcTd2RHhDOztBK0dydXdEQTtFQUNJLGdCekcrU29DO0FOeTd2RHhDOztBZ0hueXdEQTtFQUdRLG1CQUFtQjtBaEhveXdEM0I7O0FnSHZ5d0RBO0VBTVksZ0IxR3NzQjJDO0UwR3JzQjNDLGlCMUdzc0I4QztFMEdyc0I5QyxjMUdZaUI7QU55eHdEN0I7O0FnSDd5d0RBO0VBV2dCLGdCMUdvc0J1QztFMEduc0J2QyxpQjFHb3NCMEM7RTBHbnNCMUMsYzFHR2E7QU5teXdEN0I7O0FnSG56d0RBO0VBa0JZLHdCQUF1QjtFQUN2QixjMUdIaUI7RTBHSWpCLHlHMUdvYXFJO0UwR25hckksVUFBVTtFQUNWLFNBQVM7RUFDVCxjQUFjO0FoSHF5d0QxQjs7QWdINXp3REE7O0VBMkJnQix5RzFHNlppSTtFMEc1WmpJLGMxR1RhO0UwR1ViLGlCQUFpQjtBaEhzeXdEakM7O0FnSG4wd0RBO0VBaUNnQixhQUFhO0FoSHN5d0Q3Qjs7QWdIdjB3REE7RUFxQ2dCLHlHMUdtWmlJO0UwR2xaakksYy9HakNnQjtBRHUwd0RoQzs7QWdINTB3REE7O0VBMENvQix5RzFHOFk2SDtFMEc3WTdILGMvR3RDWTtBRDYwd0RoQzs7QWdIbDF3REE7RUF1RFkscUJBQXFCO0VBQ3JCLGdCQUpvQjtFQU1wQixZQUFZO0VBQ1osZUFBZTtFQUNmLFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtFQUNaLFdBQVc7RUFDWCxTQUFTO0VBQ1QsaURBQWlEO0VsR25EekQsc0JSMFNzQztBTndpd0QxQzs7QWdIaDJ3REE7RUFxRWdCLGdCQUFnQjtFQUNoQixnQkFsQmdCO0VBbUJoQixXQUFXO0VBQ1gsU0FBUztFbEcxRHJCLHNCUjBTc0M7QU5nandEMUM7O0FnSHgyd0RBO0VBNEVvQixTQUFTO0VsRzlEekIsc0JSMFNzQztBTnFqd0QxQzs7QWdINzJ3REE7RUFrRmdCLGdCQTdCbUI7QWhINHp3RG5DOztBZ0hqM3dEQTtFQXFGb0IsZ0JBaENlO0FoSGcwd0RuQzs7QW1CaHp3REk7RTZGckVKO0lBMkZnQixZQUFZO0lBQ1osV0FBVztFaEgreHdEekI7QUFDRjs7QW1Cdnp3REk7RTZGckVKO0lBaUdnQixjQUFjO0VoSGd5d0Q1QjtBQUNGOztBc0RoNHdEQTtFMER1R0kseUJBQXlCO0VBQ3pCLHFCQUFxQjtBaEg2eHdEekI7O0FtQi8wd0RJO0U2RnVEQTtJQUNJLGlCQUFpRDtFaEg0eHdEdkQ7QUFDRjs7QWlINzR3REE7RUFFUSxjM0c4cUJrRDtBTml1dkQxRDs7QWlIajV3REE7RUFLUyxzQjNHa1RpQztBTjhsd0QxQzs7QWlIcjV3REE7RUFVUSxlM0d1cUJtRDtBTnd1dkQzRDs7QWlIejV3REE7RUFhUyxzQjNHMFNpQztBTnNtd0QxQzs7QWlINzV3REE7RUFrQlEsYzNHZ3FCa0Q7QU4rdXZEMUQ7O0FpSGo2d0RBO0VBcUJTLHNCM0dvU2lDO0FONG13RDFDOztBaUgxNHdEQTtFQUNJLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsOEJBQThCO0FqSDY0d0RsQzs7QWlIaDV3REE7RUFNUSxZQUFZO0VuR25CaEIsc0JSMFNzQztFMkdyUmxDLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsa0JBQWtCO0FqSDg0d0QxQjs7QWlIeDV3REE7RUFhWSxlQUFlO0FqSCs0d0QzQjs7QWlINTV3REE7RUFpQlksVUFBVTtFbkc5QmxCLHNCUjBTc0M7QU5vb3dEMUM7O0FrSDM3d0RBO0VBR0csZ0I1RzZoQndDO0U0RzVoQnhDLGU1RzJoQnlDO0U0RzFoQnpDLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsb0JBQW9CO0FsSDQ3d0R2Qjs7QWtIbjh3REE7RUFjSSxhQUFhO0FsSHk3d0RqQjs7QWtIdjh3REE7RUFzQkkseUI1R1h5QjtBTmc4d0Q3Qjs7QWtIMzh3REE7RUFnQ00sY2pINUIwQjtFaUg2QjFCLHlDakg3QjBCO0FENDh3RGhDOztBa0hoOXdEQTtFQWdDTSxjakh6QmlDO0VpSDBCakMsdUNqSDFCaUM7QUQ4OHdEdkM7O0FrSHI5d0RBO0VBZ0NNLGM1R2dDMEI7RTRHL0IxQix5QzVHK0IwQjtBTjA1d0RoQzs7QWtIMTl3REE7RUFnQ00sYzVHc0MyQjtFNEdyQzNCLHlDNUdxQzJCO0FOeTV3RGpDOztBa0gvOXdEQTtFQWdDTSxjNUc0QzBCO0U0RzNDMUIsd0M1RzJDMEI7QU53NXdEaEM7O0FrSHArd0RBO0VBZ0NNLGM1R2tEMEI7RTRHakQxQix3QzVHaUQwQjtBTnU1d0RoQzs7QWtIeit3REE7RUFnQ00sYzVHckJ1QjtFNEdzQnZCLDBDNUd0QnVCO0FObSt3RDdCOztBa0g5K3dEQTtFQWdDTSxjNUdidUI7RTRHY3ZCLHVDNUdkdUI7QU5nK3dEN0I7O0FrSG4vd0RBO0VBZ0NNLGM1R3hCdUI7RTRHeUJ2QiwwQzVHekJ1QjtBTmcvd0Q3Qjs7QWtIeC93REE7RUEyQ0ksZ0I1R2tnQm1EO0U0R2pnQm5ELHlCQUEyQztFQUMzQyxpQjVHNmZzRDtFNEc1ZnRELHlCNUc4ZnlEO0U0RzdmekQsc0I1R2dnQnNEO0FOaTl2RDFEOztBa0hoZ3hEQTtFQXVESSxnQjVHc2ZtRDtFNEdyZm5ELHlCQUEyQztFQUMzQyxpQjVHaWZzRDtFNEdoZnRELHlCNUdrZnlEO0U0R2pmekQsc0I1R29mc0Q7QU55OXZEMUQ7O0FrSHhneERBO0VBbUVJLHlCNUd4RHlCO0U0R3lEekIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBbEh5OHdEdkI7O0FrSDlneERBO0VBd0VLLCtCNUcrT3FDO0U0RzlPckMsa0M1RzhPcUM7QU40dHdEMUM7O0FrSG5oeERBO0VBNkVLLGdDNUcwT3FDO0U0R3pPckMsbUM1R3lPcUM7QU5pdXdEMUM7O0FrSHhoeERBO0VBdUZJLGdCQUFnQjtFQUNoQix5QjVHN0V5QjtBTmtoeEQ3Qjs7QWtIN2h4REE7RUEyRkssK0I1RzROcUM7RTRHM05yQyxrQzVHMk5xQztBTjJ1d0QxQzs7QWtIbGl4REE7RUFnR0ssZ0M1R3VOcUM7RTRHdE5yQyxtQzVHc05xQztBTmd2d0QxQzs7QWtIdml4REE7RUF5R0csYUFBYTtFQUNiLGdDNUc5RjBCO0FOZ2l4RDdCOztBa0g1aXhEQTtFQTZHSSwwQkFBMEI7QWxIbTh3RDlCOztBa0hoanhEQTtFQWlISSwyQkFBMkI7QWxIbTh3RC9COztBa0hwanhEQTtFQXVISSxnQkFBZ0I7RUFDaEIsNkI1RzVHeUI7QU42aXhEN0I7O0FrSHpqeERBO0VBK0hLLGdCQUFnQjtBbEg4N3dEckI7O0FrSDdqeERBO0VBdUlJLGdCQUFnQjtBbEgwN3dEcEI7O0FrSGpreERBO0VBOElHLHNCQUFzQjtBbEh1N3dEekI7O0FrSGw3d0RBO0VBR0csYUFBYTtBbEhtN3dEaEI7O0F5RDlreERBO0UwRGFJOzs7S25IdWt4REM7QUFDTDs7QW1IL2t4REE7RUFFUSxlN0c2b0J1QztFNkc1b0J2QyxnQjdHMm9Cc0M7RTZHMW9CdEMsZ0M3R09xQjtBTjBreEQ3Qjs7QW1Icmx4REE7RUFhUSxnQ0FBYztFQUNkLGlDQUFhO0FuSDRreERyQjs7QW1IMWx4REE7RUFpQlkseUJBQU87RUFDUCx1Q0FBTTtBbkg2a3hEbEI7O0FtSC9seERBO0VBcUJnQix5QkFBTztFQUNQLHFCQUEwQjtFQUMxQixrREFBOEc7RUFDOUcsdUNBQW9CO0FuSDhreERwQzs7QW1IdG14REE7RUE0QmdCLHlCQUFPO0VBQ1AsdUJBQU07RUFDTixrREFBOEc7RUFDOUcseUNBQW9CO0FuSDhreERwQzs7QW1IN214REE7RUFxQ1EsK0JBQWE7RUFDYixrQ0FBYztBbkg0a3hEdEI7O0FtSGxueERBO0VBeUNZLHdCQUFNO0VBQ04sd0NBQU87QW5INmt4RG5COztBbUh2bnhEQTtFQTZDZ0Isd0JBQU07RUFDTixzQkFBMkI7RUFDM0Isa0RBQW1JO0VBQ25JLHNDQUFtQjtBbkg4a3hEbkM7O0FtSDlueERBO0VBb0RnQix3QkFBTTtFQUNOLHdCQUFPO0VBQ1Asa0RBQW1JO0VBQ25JLHdDQUFtQjtBbkg4a3hEbkM7O0FvSHJveERBO0VBRVEsZ0Q5R3lvQmlFO0FOOC92RHpFOztBb0h6b3hEQTs7RUFPSzs7O1NwSHlveERJO0FBQ1Q7O0FvSGpweERBOztFQWFROzs7U3BIMm94REM7QUFDVDs7QW9IenB4REE7O0VBc0JROzs7U3BIMG94REM7QUFDVDs7QW9IanF4REE7O0VBNEJROzs7U3BING94REM7QUFDVDs7QW9IenF4REE7RUFxQ1MsbUJBQWtCO0VBQ3RCLGVBQWM7QXBId294RG5COztBcUgvcXhESTtFQUNJLGMvR09xQjtFK0dOckIseUIvR2lCcUI7QU5pcXhEN0I7O0FxSDlxeERRO0VBQ0kseUIvR1lpQjtBTnFxeEQ3Qjs7QXFINXF4RFE7RUFDSSx5Q0FBb0I7QXJIK3F4RGhDOztBcUgxcXhEUTtFQUNJLDRCL0dBaUI7QU42cXhEN0I7O0FxSHhxeERRO0VBQ0ksd0NBQW1CO0FySDJxeEQvQjs7QXNIcHN4REE7RUFFRSw0QkFBNEI7QXRIc3N4RDlCOztBc0h4c3hEQTtFQUtHLGdCQUFnQjtBdEh1c3hEbkI7O0FzSDVzeERBO0VBU0csZUFBZTtFQUNmLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLHlCaEhGMEI7QU55c3hEN0I7O0FzSHB0eERBO0VBZ0JJLHFCeEIrSm1CO0V3QjlKbkIsU0FBUztFQUNULGtCeEIrSjBCO0V3QjlKMUIsZ0JBQWdCO0VBQ2hCLGNySGhCNEI7RXFIaUI1QixhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQiwwQmhIOFowRDtBTjB5d0Q5RDs7QXNIaHV4REE7RUEyQkssa0JBQWtCO0VBQ2xCLGlCeEJzSnVCO0V3QnJKdkIsY3JIekIyQjtFcUgwQjNCLDBCaEh3WnlEO0FOaXp3RDlEOztBc0h2dXhEQTtFQWtDSyxZQUFZO0F0SHlzeERqQjs7QXNIM3V4REE7RUFzQ0ssY2hIcEJ3QjtFZ0hxQnhCLDBCaEgrWXlEO0FOMHp3RDlEOztBc0hodnhEQTtFQTBDTSxjaEgzQnVCO0VnSDRCdkIsMEJoSDJZd0Q7QU4rendEOUQ7O0FzSHJ2eERBO0VBZ0RLLFdBQVc7QXRIeXN4RGhCOztBc0h6dnhEQTtFQXFESSxZQUFZO0F0SHdzeERoQjs7QXNIN3Z4REE7RUEwREcscUJ4QnFIb0I7RXdCcEhwQixlQUFlO0F0SHVzeERsQjs7QXNIbHd4REE7RUFnRUUsZ0JBQWdCO0F0SHNzeERsQjs7QXNIbnN4REU7RUFFQyw2QkFBNkI7QXRIcXN4RGhDOztBc0gvcnhEQTtFQUVFLFNBQVM7RUFDVCw2QmhIbEUyQjtBTm13eEQ3Qjs7QXNIcHN4REE7RUFNRyw2QkFBNkI7RUFDN0IsU0FBUztBdEhrc3hEWjs7QXNIenN4REE7RUFVSSxlQUFnRDtBdEhtc3hEcEQ7O0FzSDdzeERBO0VBYUssUUFBUTtBdEhvc3hEYjs7QXNIanR4REE7RUFtQkcsbUJBQW9EO0F0SGtzeER2RDs7QXNIcnR4REE7RUF3QkcsYUFBYTtBdEhpc3hEaEI7O0FzSHp0eERBO0VBMkJJLFNBQVM7QXRIa3N4RGI7O0FzSDd0eERBO0VBaUNJLFVBQVU7RUFDVixTQUFTO0F0SGdzeERiOztBc0hsdXhEQTtFQXlDRyxhQUFhO0F0SDZyeERoQjs7QXNIdnJ4REE7RUFFRSxTQUFTO0VBeUJULHNCQUFzQjtBdEhpcXhEeEI7O0FzSDVyeERBO0VBS0csVUFBVTtFQUNWLDZCQUE2QjtBdEgycnhEaEM7O0FzSGpzeERBO0VBU0kseUJoSHhIeUI7RVFFekIsc0JSMFNzQztFUW5QdEMsNEJ3R2tFb0M7RXhHeEVwQyw2QndHeUVxQztBdEgycnhEekM7O0FzSHhzeERBO0V4RzdHSSxzQlIwU3NDO0FOK2d4RDFDOztBc0g1c3hEQTtFQXNCRyx5QmhIckkwQjtFUXlEekIsa0NSbVBzQztFUXpQdEMsbUNSeVBzQztBTnFoeEQxQzs7QXNIbHR4REE7RUE4QkcsU0FBUztBdEh3cnhEWjs7QXNIbHJ4REE7RUFJSSxjckg5SjRCO0VxSCtKNUIsa0JBQWtCO0F0SGtyeER0Qjs7QXNIdnJ4REE7RUFRSywwQmhIZ1J5RDtFZ0gvUXpELGtCQUFrQjtFWnZLbkIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0VZOEpSLGtCQUFrQjtFQUNsQixjckh0SzJCO0FEbzJ4RGhDOztBc0gxc3hEQTtFQWdCSyxjaEg1SndCO0FOMDF4RDdCOztBc0g5c3hEQTtFQW1CTSwwQmhIcVF3RDtFZ0hwUXhELGNoSGxLdUI7RW9HaEJ6QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QTFHazN4RGI7O0FzSGpzeERBO0VBSUksY3JINUw0QjtFcUg2TDVCLGtCQUFrQjtBdEhpc3hEdEI7O0FzSHRzeERBO0VBUUssa0JBQWtCO0VacE1uQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RVkyTFIsY3JIbE0yQjtFcUhtTTNCLGlCQUFpQjtFQUNqQiwwQmhIOE95RDtBTis5d0Q5RDs7QXNIenR4REE7RUFnQkssY2hIMUx3QjtFZ0gyTHhCLDBCaEh5T3lEO0FObyt3RDlEOztBc0g5dHhEQTtFQW9CTSxjaEhoTXVCO0VnSGlNdkIsMEJoSHFPd0Q7RWdIcE94RCx5QkFBeUI7RUFDekI7RUFFQTtBdEg2c3hETjs7QXNIcHN4REE7RUFNTSwwQmhIa053RDtFZ0hqTnhELHdCQUF3QjtFQUN4QjtFQUVBO0F0SGlzeEROOztBc0gzc3hEQTtFQWlCTywwQmhIdU11RDtFZ0h0TXZELG9CQUFvQjtBdEg4cnhEM0I7O0FzSHByeERBO0V4RzdPSSxzQlIwU3NDO0FOMm54RDFDOztBc0h4cnhEQTtFQU1JLHNCQUFzQjtFeEduUHRCLHNCUjBTc0M7QU5nb3hEMUM7O0FzSDdyeERBO0VBWUcsY0FBYztFQUNkLFNBQVM7RXhHMVBSLHNCUjBTc0M7QU5zb3hEMUM7O0F1SDU3eERBO0VBQ0MsYUFBYTtBdkgrN3hEZDs7QXVINTd4REE7RUFDQyxjQUFjO0F2SCs3eERmOztBdUhoOHhEQTtFQUtFLHlCekJzYWdCO0V5QnJhaEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsV0FBVztBdkgrN3hEYjs7QXVIeDh4REE7OztFQWNHLGtCQUFrQjtFQUNsQixjQUFjO0F2SGc4eERqQjs7QXVILzh4REE7OztFQWtCSSxXQUFXO0F2SG04eERmOztBdUhyOXhEQTs7O0VBc0JLLHNCQUFzQjtFQUN0QixrQnpCd2ErQjtFeUJ2YS9CLGVBQWU7QXZIcTh4RHBCOztBdUg3OXhEQTs7O0VBMkJNLGVBQ0Q7QXZIdTh4REw7O0F1SG4reERBOzs7RUErQk0sZ0JBQWdCO0F2SDA4eER0Qjs7QXVIeit4REE7OztFQW1DTSxnQkFBZ0I7QXZINDh4RHRCOztBdUgvK3hEQTs7O0VBc0NPLGdCQUFnQjtBdkgrOHhEdkI7O0F1SHIveERBOzs7RUEyQ00saUJBQWlCO0F2SGc5eER2Qjs7QXVIMy94REE7OztFQThDTyxpQkFBaUI7QXZIbTl4RHhCOztBdUhqZ3lEQTs7O0VBaURPLFFBQVE7QXZIczl4RGY7O0F1SHZneURBOzs7RUF1RE0sa0JBQWtCO0F2SHM5eER4Qjs7QXVIN2d5REE7OztFQTBETyxrQkFBa0I7QXZIeTl4RHpCOztBdUhuaHlEQTs7O0VBK0RNLGVBQWU7QXZIMDl4RHJCOztBdUh6aHlEQTs7O0VBa0VPLGlCQUFpQjtBdkg2OXhEeEI7O0F1SC9oeURBOzs7RUF1RU0sa0JBQWtCO0F2SDg5eER4Qjs7QXVIcml5REE7OztFQTJFTSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBdkhnK3hEN0I7O0F1SDdpeURBOzs7RUFrRk0sZ0JBQWdCO0F2SGkreER0Qjs7QXVIbmp5REE7OztFQXFGTyxpQkFBaUI7QXZIbyt4RHhCOztBdUh6anlEQTs7O0VBd0ZRLFFBQVE7RUFDUixVQUFVO0VBQ1YsZUFBZTtBdkh1K3hEdkI7O0F1SGpreURBOzs7RUFrR08sV0FBVztBdkhxK3hEbEI7O0F1SHZreURBOzs7RUFzR08scUJBQXFCO0VBQ3JCLGlCQUFpQjtBdkh1K3hEeEI7O0F1SDlreURBOzs7RUEwR1EsaUJBQWlCO0VBQ2pCLFdBQVc7QXZIMCt4RG5COztBdUhybHlEQTs7O0VBa0hNLHFCQUFxQjtBdkh5K3hEM0I7O0F1SDNseURBOzs7RUFxSE8sa0JBQWtCO0F2SDQreER6Qjs7QXVIam15REE7OztFQTBIUSxnQkFBZ0I7RUFDaEIscUJBQXFCO0F2SDYreEQ3Qjs7QXVIeG15REE7OztFQWdJTyxxQkFBcUI7RUFDckI7RUFDQSxpQkFBaUI7QXZIOCt4RHhCOztBdUhobnlEQTs7O0VBc0lPLG1CQUFtQjtBdkhnL3hEMUI7O0F1SHRueURBOzs7RUE2SUksU0FBUztBdkgrK3hEYjs7QXVINW55REE7OztFQWdKSyxVQUFVO0VBQ1Ysa0R6QjBUMkM7QTlGd3J4RGhEOztBdUhub3lEQTs7O0VBcUpLLGtEekJzVDJDO0E5RjhyeERoRDs7QXVIem95REE7OztFQXlKSyxrQkFBa0I7QXZIcy94RHZCOztBdUgvb3lEQTs7RUFtS00sZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0Qixjakh2SnVCO0FOd295RDdCOztBdUh0cHlEQTs7RUEwS08sY3RIM0t5QjtBRDRweURoQzs7QXVIM3B5REE7RUFvTEsscUJ6QjZRK0I7QTlGOHR4RHBDOztBdUgvcHlEQTtFQXdMTyxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixjdEgvTHlCO0FEMHF5RGhDOztBdUh6cXlEQTtFQXVNSSxpQkFBaUI7QXZIcyt4RHJCOztBdUg3cXlEQTtFQTRNSyxvQkFBb0I7RUFDcEIsZ0NBQWdDO0F2SHEreERyQzs7QXVIbHJ5REE7RUFnTk0sY2pIbk11QjtBTnlxeUQ3Qjs7QXVIdHJ5REE7RUFzTlEsUUFBUTtBdkhvK3hEaEI7O0F1SDFyeURBO0VBNE5NLGdDQUFnQztFQUNoQyw2QnpCME93QjtBOUZ3dnhEOUI7O0F1SC9yeURBO0VBbU9NLDZCekJtT3VCO0E5RjZ2eEQ3Qjs7QXVIbnN5REE7RUF5T00seUJqSG5PdUI7QU5pc3lEN0I7O0F1SHZzeURBO0VBOE9LLGdDQUFnQztBdkg2OXhEckM7O0F1SDNzeURBO0VBaVBNLGdDQUFnQztFQUNoQyw2QnpCcU53QjtBOUZ5d3hEOUI7O0F1SGh0eURBO0VBd1BJLGNBQWM7QXZINDl4RGxCOztBdUhwdHlEQTtFQTJQSyxjQUFjO0VBQ2Qsa0JqSHFUMEM7QU53cXhEL0M7O0F1SHp0eURBO0VBK1BNLGlEekJrTjZDO0E5RjR3eERuRDs7QXVIN3R5REE7RUFtUU0sa0JBQWtCO0F2SDg5eER4Qjs7QXVIanV5REE7RUFzUU8sb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixtQkFBbUI7QXZIKzl4RDFCOztBdUh2dXlEQTtFQTJRUSxzQkFBc0I7QXZIZyt4RDlCOztBdUgzdXlEQTtFQStRUSxnQkFBZ0I7QXZIZyt4RHhCOztBdUgvdXlEQTtFQW1SUSxvQkFBb0I7RUFDcEIsb0JBQW9CO0F2SGcreEQ1Qjs7QXVIcHZ5REE7RUE0Ukksc0JBQXNCO0F2SDQ5eEQxQjs7QXVIeHZ5REE7RUErUkssMkJBQTJCO0VBQzNCLGN0SGpTMkI7QUQ4dnlEaEM7O0F1SDd2eURBO0VBbVNNLGNBQWM7RUFDZCxzQkFBc0I7QXZIODl4RDVCOztBdUhsd3lEQTtFQTJTTSwyQkFBMkI7RUFDM0IsY3RIN1MwQjtBRHd3eURoQzs7QXVIdnd5REE7OztFQTBUSyxnQ2pIblR3QjtBTnN3eUQ3Qjs7QXVIN3d5REE7OztFQTZUTSxnQkFBZ0I7QXZIczl4RHRCOztBdUhueHlEQTtFQXFVTSxnQkFBZ0I7QXZIazl4RHRCOztBdUh2eHlEQTtFQTBVSyxnQkFBZ0I7QXZIaTl4RHJCOztBdUgzeHlEQTtFQWdWTyw4QmpIelVzQjtFaUgwVXRCLCtCakgxVXNCO0FOeXh5RDdCOztBdUhoeXlEQTs7RUFpV08sY2pIdlZzQjtFaUh3VnRCLGlCekJvRitCO0V5Qm5GL0IseUJ6Qm9Ga0M7RXlCbkZsQyxnQnpCb0Y0QjtFeUJuRjVCLHNCekJvRitCO0E5RmczeER0Qzs7QXVIenl5REE7O0VBMFdRLGN0SDNXd0I7QUQreXlEaEM7O0F1SDl5eURBO0VBd1hLLGdCQUFnQjtBdkgwN3hEckI7O0F1SGx6eURBO0VBMlhNLHlCakhyWHVCO0FOZ3p5RDdCOztBdUh0enlEQTtFQThYTywrQmpINUVtQztFaUg2RW5DLGtDakg3RW1DO0FOeWd5RDFDOztBdUgzenlEQTtFQW1ZTyxnQ2pIakZtQztFaUhrRm5DLG1DakhsRm1DO0FOOGd5RDFDOztBdUhoMHlEQTtFQWdaSyxnQkFBZ0I7QXZIbzd4RHJCOztBdUhwMHlEQTtFQW1aTSx5QmpIN1l1QjtBTmsweUQ3Qjs7QXVIeDB5REE7RUFzWk8sK0JqSHBHbUM7RWlIcUduQyxrQ2pIckdtQztBTjJoeUQxQzs7QXVINzB5REE7RUEyWk8sZ0NqSHpHbUM7RWlIMEduQyxtQ2pIMUdtQztBTmdpeUQxQzs7QXVIbDF5REE7RUF1YUcsYUFBYTtFQUNiLGtCQUFrQjtBdkgrNnhEckI7O0F1SHYxeURBOzs7RUFtYksscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0F2SDA2eERyQjs7QXVIaDJ5REE7RUE4YkUsY0FBYztBdkhzNnhEaEI7O0F1SHAyeURBO0VBaWNHLGNBQWM7QXZIdTZ4RGpCOztBdUh4MnlEQTs7O0VBc2NJLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0F2SHc2eER0Qjs7QXVIaDN5REE7OztFQTJjSyxjQUFjO0VBQ2QscUJBQXFCO0F2SDI2eEQxQjs7QXVIdjN5REE7RUF5ZEcsY0FBYztBdkhrNnhEakI7O0F1SDMzeURBOztFQWtlSSxnQkFBZ0I7QXZIODV4RHBCOztBdUhoNHlEQTs7RUFxZUssa0JBQWtCO0F2SGc2eER2Qjs7QXVIcjR5REE7RUEwZUksZ0JBQWdCO0F2SCs1eERwQjs7QXVIejR5REE7RUFrZkcsZ0JBQWdCO0F2SDI1eERuQjs7QXVINzR5REE7OztFQXdmSyxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBdkgyNXhEeEI7O0F1SHI1eURBOzs7RUE2Zk0sY0FBYztFQUNkLGlCQUFpQjtFQUNqQixjdEhoZ0IwQjtBRDg1eURoQzs7QXVINzV5REE7OztFQW1nQk0scUJBQXFCO0F2SGc2eEQzQjs7QXVIbjZ5REE7OztFQXdnQkssY0FBYztFQUNkLFdBQVc7RUFDWCxhQUFhO0F2SGk2eERsQjs7QXVIMzZ5REE7OztFQThnQk8sa0JqSG1Dd0M7QU5nNHhEL0M7O0F1SGo3eURBOzs7RUFpaEJRLG9CQUEyQztBdkhzNnhEbkQ7O0F1SHY3eURBO0VBNGhCTyxvQ0FBeUU7QXZIKzV4RGhGOztBdUgzN3lEQTtFQWtpQkssNkJ6QjVGd0I7QTlGeS94RDdCOztBdUgvN3lEQTtFQXNpQk8saUR6QnJGNEM7QTlGay94RG5EOztBdUhuOHlEQTtFQThpQlMsNkJ6QnhHb0I7QTlGaWd5RDdCOztBdUh2OHlEQTtFQTBqQkUsV0FBVztFQUNYLGVBQThDO0VBQzlDLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGVBQWU7QXZIaTV4RGpCOztBdUhoOXlEQTtFQWtrQkcsbUJBQW1CO0F2SGs1eER0Qjs7QXVIcDl5REE7RUFza0JHLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtBdkhrNXhEaEI7O0F1SDE5eURBO0VBMmtCSSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBdkhtNXhEekI7O0F1SGgreURBO0VBZ2xCSyxlQUFlO0F2SG81eERwQjs7QXVIcCt5REE7RUFvbEJLLGVBQWU7RUFDZixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixlekJoSW1CO0V5QmlJbkIsa0J6QmpJbUI7RXlCa0luQixlQUFlO0VBQ2YseUdqSHpLNEk7RWlIMEs1SSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RXpHdmxCakIsc0JSMFNzQztFaUh5VHJDLGNqSGhtQndCO0FOMCt5RDdCOztBdUhyL3lEQTtFQW1tQk0saUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGNqSDdsQnVCO0VpSDhsQnZCLHlHakh0TDJJO0FONGt5RGpKOztBdUg5L3lEQTtFQWluQk0seUJ6QnhKNEM7QTlGeWl5RGxEOztBdUhsZ3pEQTtFQXFuQk0sWUFBWTtFQUNaLGVBQWU7QXZIaTV4RHJCOztBdUh2Z3pEQTtFQTBuQk0sVUFBVTtFQUNWLHlHakh6TTJJO0VpSDBNM0kseUJ0SDduQjBCO0VzSDhuQjFCLGN0SDltQjZCO0FEKy95RG5DOztBdUg5Z3pEQTtFQWdvQk8seUdqSDlNMEk7RWlIK00xSSxjdEhsbkI0QjtBRG9nekRuQzs7QXVIbmh6REE7RUFzb0JNLHlHakhwTjJJO0VpSHFOM0kseUJ0SHhvQjBCO0VzSHlvQjFCLGN0SHpuQjZCO0FEMGd6RG5DOztBdUh6aHpEQTtFQTJvQk8seUdqSHpOMEk7RWlIME4xSSxjdEg3bkI0QjtBRCtnekRuQzs7QXVIOWh6REE7RUFrcEJLLGV6QjFMbUI7RXlCMkxuQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHlHakhuTzRJO0VRMWE3SSxpQ3lHOG9CaUQ7RUFDaEQseUJ6QjlMNkM7RXlCK0w3QyxxQnpCL0w2QztFeUJnTTdDLGNqSDlvQndCO0FOOGh6RDdCOztBdUh6aXpEQTtFQTRwQk0seUdqSDFPMkk7RWlIMk8zSSx5QnpCcE00QztFeUJxTTVDLHFCekJyTTRDO0V5QnNNNUMsY2pIcHBCdUI7QU5xaXpEN0I7O0F1SGhqekRBO0VBc3FCRyxhQUFhO0VBQ2IsbUJBQW1CO0F2SDg0eER0Qjs7QXVIcmp6REE7RUEwcUJJLGtCQUFrQjtBdkgrNHhEdEI7O0F1SHpqekRBO0VBOHFCSyxlekJ0Tm1CO0V5QnVObkIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGNqSHhxQndCO0VpSHlxQnhCLG9DQUFpRTtFekc1cUJsRSxzQlIwU3NDO0FOa3h5RDFDOztBdUhwa3pEQTs7RUEwckJNLHlHakh4UTJJO0VpSHlRM0ksY2pIaHJCdUI7QU4ranpEN0I7O0F1SDFrekRBOzs7RUFrc0JLLG9CQUFvQjtFQUNwQix5QkFBK0Q7RUFDL0Qsb0NBQXVFO0F2SDg0eEQ1RTs7QXVIbGx6REE7Ozs7Ozs7O0VBeXNCTSx5R2pIdlIySTtFaUh3UjNJLHlCQUErRDtBdkhvNXhEckU7O0F1SDlsekRBO0VBK3NCSyxtQkFBbUI7QXZIbTV4RHhCOztBdUhsbXpEQTtFQW10QkssWUFBWTtBdkhtNXhEakI7O0F1SGo1eERLO0VBQ0MsYWpIaElrRDtBTm9oeUR4RDs7QXVIMW16REE7O0VBZ3VCRSx5QmpIenRCMkI7QU53bXpEN0I7O0F1SC9tekRBOzs7RUFvdUJHLHlCakg3dEIwQjtBTjhtekQ3Qjs7QXdIem56REE7RUFDSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZix5QjFCd1NzQjtFMEJ2U3RCLFNBQVM7QXhING56RGI7O0F3SHBvekRBO0VBV1Esc0JBQXNCO0VBQzVCLGFBQWE7RUFDUCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGNBQWM7RTFHSGxCLHNCUjBTc0M7QU51MXlEMUM7O0F3SDdvekRBO0VBbUJZLFdBQVU7RUFDbkIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNWLGtEQUF1RDtFQUN2RCxzQ0FBVztFQUNwQixnQkFBZ0I7QXhIOG56RG5COztBd0h0cHpEQTtFQThCUSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7QXhING56RGxCOztBd0g1cHpEQTs7RUFzQ0UseUIxQnlRd0I7QTlGazN5RDFCOztBd0hqcXpEQTtFQTJDUSxZQUFZO0VBQ1osbUJBQW1CO0F4SDBuekQzQjs7QXdIdHF6REE7RUFpRFEseUIxQjhQa0I7RTBCN1BsQixzQkFBc0I7QXhIeW56RDlCOztBd0gzcXpEQTtFQXFEWSxjQUFjO0F4SDBuekQxQjs7QXdIL3F6REE7RUE0RFksZ0JBQWdCO0F4SHVuekQ1Qjs7QXdIbnJ6REE7RTFHWUksa0IwR3VEeUI7QXhIb256RDdCOztBd0h2cnpEQTtFQTBFWSxpQkFBaUI7RUFDMUIsbUJBQW1CO0F4SGluekR0Qjs7QXdINXJ6REE7RUFrRlksNEJBQTRCO0F4SDhtekR4Qzs7QXdIaHN6REE7RUF5Rlksd0JBQTBFO0VBQzFFLDhCQUE4QjtFQUM5Qix3Q0FBd0M7QXhIMm16RHBEOztBd0h0c3pEQTtFQThGTyxjQUFjO0F4SDRtekRyQjs7QXdIMXN6REE7RUMrQ1EsWTNCMlFPO0UyQjFRUCxXM0IwUU87QTlGcTV5RGY7O0F3SC9zekRBO0VDbURZLFVBQWdCO0VBQ2hCLFkzQnVRRztBOUZ5NXlEZjs7QXlIdHF6REM7RUFDTyxZM0IrUU87RTJCOVFQLFczQjhRTztBOUYyNXlEZjs7QXlIdnF6REU7RUFDVSxVQUFnQjtFQUNoQixZM0IyUUc7QTlGKzV5RGY7O0F3SDl0ekRBO0VDK0NRLFkzQjBSTztFMkJ6UlAsVzNCeVJPO0E5RjA1eURmOztBeUhqcnpERTtFQUNVLFVBQWdCO0VBQ2hCLFkzQnNSSTtBOUY4NXlEaEI7O0F5SDFyekRDO0VBQ08sWTNCOFJPO0UyQjdSUCxXM0I2Uk87QTlGZzZ5RGY7O0F5SDNyekRFO0VBQ1UsVUFBZ0I7RUFDaEIsWTNCMFJHO0E5Rm82eURmOztBd0hsdnpEQTtFQ0VRLHlCbkhTcUI7RW1IUnJCLDZCQUE2QjtBekhvdnpEckM7O0F5SGh2ekRJO0VBQ0ksNkJBQTZCO0F6SG12ekRyQzs7QXdIM3Z6REE7RUNhUSx5QnhIVndCO0FENHZ6RGhDOztBd0gvdnpEQTtFQ2dCWSxxQm5IVGlCO0FONHZ6RDdCOztBd0hud3pEQTtFQ3dCRSw2QkFBNkI7RUFDdkIscUJuSFpxQjtBTjJ2ekQ3Qjs7QXlIM3V6REM7RUFDQyw2QkFBNkI7RUFDdkIscUJuSGxCcUI7QU5nd3pEN0I7O0F5SDF1ekRJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCeEhsQ3dCO0FEK3d6RGhDOztBeUgzdXpERTtFQUNVLHFCeEhyQ29CO0FEbXh6RGhDOztBeUhyeHpESTtFQUVJLDZCQUE2QjtBekh1eHpEckM7O0F5SG54ekRJO0VBQ0ksNkJBQTZCO0F6SHN4ekRyQzs7QXlIbHh6REk7RUFDSSx5QnhIVndCO0FEK3h6RGhDOztBeUhueHpERTtFQUNVLHFCbkhUaUI7QU4reHpEN0I7O0F5SHJ5ekRJO0VBQ0kseUJ4SGdCMkI7RXdIZjNCLDZCQUE2QjtBekh3eXpEckM7O0F5SHB5ekRJO0VBQ0ksNkJBQTZCO0F6SHV5ekRyQzs7QXlIbnl6REk7RUFDSSx5QnhIVndCO0FEZ3p6RGhDOztBeUhweXpERTtFQUNVLHFCeEhHdUI7QURveXpEbkM7O0F5SGh5ekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhacUI7QU4reXpEN0I7O0F5SC94ekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhsQnFCO0FOb3p6RDdCOztBeUg5eHpESTtFQUNGLDZCQUE2QjtFQUN2QixxQnhIbEN3QjtBRG0wekRoQzs7QXlIL3h6REU7RUFDVSxxQnhIckNvQjtBRHUwekRoQzs7QXlIejB6REk7RUFFSSw2QkFBNkI7QXpIMjB6RHJDOztBeUh2MHpESTtFQUNJLDZCQUE2QjtBekgwMHpEckM7O0F5SHQwekRJO0VBQ0kseUJ4SFArQjtBRGcxekR2Qzs7QXlIdjB6REU7RUFDVSxxQm5IVGlCO0FObTF6RDdCOztBeUh6MXpESTtFQUNJLHlCbkhTcUI7RW1IUnJCLDZCQUE2QjtBekg0MXpEckM7O0F5SHgxekRJO0VBQ0ksNkJBQTZCO0F6SDIxekRyQzs7QXlIdjF6REk7RUFDSSx5QnhIUCtCO0FEaTJ6RHZDOztBeUh4MXpERTtFQUNVLHFCbkhDaUI7QU4wMXpEN0I7O0F5SHAxekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhacUI7QU5tMnpEN0I7O0F5SG4xekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhsQnFCO0FOdzJ6RDdCOztBeUhsMXpESTtFQUNGLDZCQUE2QjtFQUN2QixxQnhIL0IrQjtBRG8zekR2Qzs7QXlIbjF6REU7RUFDVSxxQnhIbEMyQjtBRHczekR2Qzs7QXlINzN6REk7RUFFSSw2QkFBNkI7QXpIKzN6RHJDOztBeUgzM3pESTtFQUNJLDZCQUE2QjtBekg4M3pEckM7O0F5SDEzekRJO0VBQ0kseUJuSGtEd0I7QU4yMHpEaEM7O0F5SDMzekRFO0VBQ1UscUJuSFRpQjtBTnU0ekQ3Qjs7QXlINzR6REk7RUFDSSx5Qm5IK0QyQjtFbUg5RDNCLDZCQUE2QjtBekhnNXpEckM7O0F5SDU0ekRJO0VBQ0ksNkJBQTZCO0F6SCs0ekRyQzs7QXlIMzR6REk7RUFDSSx5Qm5Ia0R3QjtBTjQxekRoQzs7QXlINTR6REU7RUFDVSxxQm5IVGlCO0FOdzV6RDdCOztBeUh4NHpEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IWnFCO0FOdTV6RDdCOztBeUh2NHpEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IbEJxQjtBTjQ1ekQ3Qjs7QXlIdDR6REk7RUFDRiw2QkFBNkI7RUFDdkIscUJuSDBCd0I7QU4rMnpEaEM7O0F5SHY0ekRFO0VBQ1UscUJuSHVCb0I7QU5tM3pEaEM7O0F5SGo3ekRJO0VBRUksNkJBQTZCO0F6SG03ekRyQzs7QXlILzZ6REk7RUFDSSw2QkFBNkI7QXpIazd6RHJDOztBeUg5NnpESTtFQUNJLHlCbkh3RHlCO0FOeTN6RGpDOztBeUgvNnpERTtFQUNVLHFCbkhUaUI7QU4yN3pEN0I7O0F5SGo4ekRJO0VBQ0kseUJuSHFFeUI7RW1IcEV6Qiw2QkFBNkI7QXpIbzh6RHJDOztBeUhoOHpESTtFQUNJLDZCQUE2QjtBekhtOHpEckM7O0F5SC83ekRJO0VBQ0kseUJuSHdEeUI7QU4wNHpEakM7O0F5SGg4ekRFO0VBQ1UscUJuSFRpQjtBTjQ4ekQ3Qjs7QXlINTd6REM7RUFDQyw2QkFBNkI7RUFDdkIscUJuSFpxQjtBTjI4ekQ3Qjs7QXlIMzd6REM7RUFDQyw2QkFBNkI7RUFDdkIscUJuSGxCcUI7QU5nOXpEN0I7O0F5SDE3ekRJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCbkhnQ3lCO0FONjV6RGpDOztBeUgzN3pERTtFQUNVLHFCbkg2QnFCO0FOaTZ6RGpDOztBeUhyK3pESTtFQUVJLDZCQUE2QjtBekh1K3pEckM7O0F5SG4rekRJO0VBQ0ksNkJBQTZCO0F6SHMrekRyQzs7QXlIbCt6REk7RUFDSSx5Qm5IOER3QjtBTnU2ekRoQzs7QXlIbit6REU7RUFDVSxxQm5IVGlCO0FOKyt6RDdCOztBeUhyL3pESTtFQUNJLHlCbkgyRTJCO0VtSDFFM0IsNkJBQTZCO0F6SHcvekRyQzs7QXlIcC96REk7RUFDSSw2QkFBNkI7QXpIdS96RHJDOztBeUhuL3pESTtFQUNJLHlCbkg4RHdCO0FOdzd6RGhDOztBeUhwL3pERTtFQUNVLHFCbkhUaUI7QU5nZzBEN0I7O0F5SGgvekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhacUI7QU4rL3pEN0I7O0F5SC8rekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhsQnFCO0FOb2cwRDdCOztBeUg5K3pESTtFQUNGLDZCQUE2QjtFQUN2QixxQm5Ic0N3QjtBTjI4ekRoQzs7QXlILyt6REU7RUFDVSxxQm5IbUNvQjtBTis4ekRoQzs7QXlIemgwREk7RUFFSSw2QkFBNkI7QXpIMmgwRHJDOztBeUh2aDBESTtFQUNJLDZCQUE2QjtBekgwaDBEckM7O0F5SHRoMERJO0VBQ0kseUJuSG9Fd0I7QU5xOXpEaEM7O0F5SHZoMERFO0VBQ1UscUJuSFRpQjtBTm1pMEQ3Qjs7QXlIemkwREk7RUFDSSx5Qm5IaUYyQjtFbUhoRjNCLDZCQUE2QjtBekg0aTBEckM7O0F5SHhpMERJO0VBQ0ksNkJBQTZCO0F6SDJpMERyQzs7QXlIdmkwREk7RUFDSSx5Qm5Ib0V3QjtBTnMrekRoQzs7QXlIeGkwREU7RUFDVSxxQm5IVGlCO0FOb2owRDdCOztBeUhwaTBEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IWnFCO0FObWowRDdCOztBeUhuaTBEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IbEJxQjtBTndqMEQ3Qjs7QXlIbGkwREk7RUFDRiw2QkFBNkI7RUFDdkIscUJuSDRDd0I7QU55L3pEaEM7O0F5SG5pMERFO0VBQ1UscUJuSHlDb0I7QU42L3pEaEM7O0F5SDdrMERJO0VBRUksNkJBQTZCO0F6SCtrMERyQzs7QXlIM2swREk7RUFDSSw2QkFBNkI7QXpIOGswRHJDOztBeUgxazBESTtFQUNJLHlCbkhIcUI7QU5nbDBEN0I7O0F5SDNrMERFO0VBQ1UscUJuSFRpQjtBTnVsMEQ3Qjs7QXlIN2wwREk7RUFDSSx5Qm5IUXFCO0VtSFByQiw2QkFBNkI7QXpIZ20wRHJDOztBeUg1bDBESTtFQUNJLDZCQUE2QjtBekgrbDBEckM7O0F5SDNsMERJO0VBQ0kseUJuSEhxQjtBTmltMEQ3Qjs7QXlINWwwREU7RUFDVSxxQm5IRGlCO0FOZ20wRDdCOztBeUh4bDBEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IWnFCO0FOdW0wRDdCOztBeUh2bDBEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IbEJxQjtBTjRtMEQ3Qjs7QXlIdGwwREk7RUFDRiw2QkFBNkI7RUFDdkIscUJuSDNCcUI7QU5vbjBEN0I7O0F5SHZsMERFO0VBQ1UscUJuSDlCaUI7QU53bjBEN0I7O0F5SGpvMERJO0VBRUksNkJBQTZCO0F6SG1vMERyQzs7QXlIL24wREk7RUFDSSw2QkFBNkI7QXpIa28wRHJDOztBeUg5bjBESTtFQUNJLHlCbkhLcUI7QU40bjBEN0I7O0F5SC9uMERFO0VBQ1UscUJuSFRpQjtBTjJvMEQ3Qjs7QXlIanAwREk7RUFDSSx5Qm5IV3FCO0VtSFZyQiw2QkFBNkI7QXpIb3AwRHJDOztBeUhocDBESTtFQUNJLDZCQUE2QjtBekhtcDBEckM7O0F5SC9vMERJO0VBQ0kseUJuSEtxQjtBTjZvMEQ3Qjs7QXlIaHAwREU7RUFDVSxxQm5IVGlCO0FONHAwRDdCOztBeUg1bzBEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IWnFCO0FOMnAwRDdCOztBeUgzbzBEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IbEJxQjtBTmdxMEQ3Qjs7QXlIMW8wREk7RUFDRiw2QkFBNkI7RUFDdkIscUJuSG5CcUI7QU5ncTBEN0I7O0F5SDNvMERFO0VBQ1UscUJuSHRCaUI7QU5vcTBEN0I7O0F5SHJyMERJO0VBRUksNkJBQTZCO0F6SHVyMERyQzs7QXlIbnIwREk7RUFDSSw2QkFBNkI7QXpIc3IwRHJDOztBeUhscjBESTtFQUNJLHlCbkhOcUI7QU4ycjBEN0I7O0F5SG5yMERFO0VBQ1UscUJuSFRpQjtBTityMEQ3Qjs7QXlIcnMwREk7RUFDSSx5Qm5IS3FCO0VtSEpyQiw2QkFBNkI7QXpId3MwRHJDOztBeUhwczBESTtFQUNJLDZCQUE2QjtBekh1czBEckM7O0F5SG5zMERJO0VBQ0kseUJuSE5xQjtBTjRzMEQ3Qjs7QXlIcHMwREU7RUFDVSxxQm5IQ2lCO0FOc3MwRDdCOztBeUhoczBEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IWnFCO0FOK3MwRDdCOztBeUgvcjBEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IbEJxQjtBTm90MEQ3Qjs7QXlIOXIwREk7RUFDRiw2QkFBNkI7RUFDdkIscUJuSDlCcUI7QU4rdDBEN0I7O0F5SC9yMERFO0VBQ1UscUJuSGpDaUI7QU5tdTBEN0I7O0F3SHRsMERBO0VBQ0ksYUFBYTtFQUNiLGVBQWU7QXhIeWwwRG5COztBd0gzbDBEQTtFQUtRLGtCMUJ1SlE7RTBCdEpSLHNCMUJ3SmlCO0E5Rms4ekR6Qjs7QXdIaG0wREE7RUFTWSxxQjFCb0pRO0E5RnU4ekRwQjs7QXdIcG0wREE7RUFhWSxlQUFlO0F4SDJsMEQzQjs7QXdIcmwwREE7RUFDSSxhQUFhO0VBQ2Isc0JBQXNCO0F4SHdsMEQxQjs7QXdIMWwwREE7RUFLUSxtQjFCb0lRO0E5RnE5ekRoQjs7QXdIOWwwREE7RUFRWSxxQjFCa0lRO0E5Rnc5ekRwQjs7QXdIbG0wREE7RUFZWSxnQkFBZ0I7QXhIMGwwRDVCOztBd0hwbDBEQTtFQUVRLDJCQUEyQjtFQUMzQixlQUFlO0F4SHNsMER2Qjs7QXdIamwwREE7RUFFUSxpQkFBaUI7RUFDakIsa0JBQWtCO0F4SG1sMEQxQjs7QTBIdngwREE7RUFDSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZix5QjVCZ1ZzQjtFNEIvVXRCLFNBQVM7QTFIMHgwRGI7O0EwSGx5MERBO0VBV0Usa0JBQWtCO0VBQ1osc0JBQXNCO0VBQzVCLGFBQWE7RUFDUCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGNBQWM7QTFIMngwRHRCOztBMEgzeTBEQTtFQW1CRyxXQUFVO0VBQ0QsYUFBYTtFQUdiLDhCQUE4QjtBMUgweDBEMUM7O0EwSGp6MERBO0VBNkJRLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtBMUh3eDBEbEI7O0EwSHZ6MERBOztFQXFDRSx5QjVCa1R3QjtBOUZxK3pEMUI7O0EwSDV6MERBO0VBMENRLFlBQVk7RUFDWixtQkFBbUI7QTFIc3gwRDNCOztBMEhqMDBEQTtFQWdEUSx5QjVCdVNrQjtFNEJ0U2xCLHNCQUFzQjtBMUhxeDBEOUI7O0EwSHQwMERBO0VBb0RZLGNBQWM7QTFIc3gwRDFCOztBMEgxMDBEQTtFQTJEWSxnQkFBZ0I7QTFIbXgwRDVCOztBMEg5MDBEQTtFNUdZSSxzQlIwU3NDO0FONGgwRDFDOztBMEhsMTBEQTtFQXlFWSxpQkFBaUI7RUFDMUIsbUJBQW1CO0ExSDZ3MER0Qjs7QTBIdjEwREE7RUFpRlksNEJBQTRCO0ExSDB3MER4Qzs7QTBIMzEwREE7RUF3RlksNEJBQXVFO0VBQ3ZFLDhCQUE4QjtFQUM5Qix3Q0FBd0M7QTFIdXcwRHBEOztBMEhqMjBEQTtFQTZGTyxjQUFjO0ExSHd3MERyQjs7QTBIcjIwREE7RUM0RVEsWTdCc1JPO0U2QnJSUCxXN0JxUk87QTlGd2cwRGY7O0EwSDEyMERBO0VDZ0ZZLFU3Qm1SRztFNkJsUkgsVzdCa1JHO0E5RjRnMERmOztBMkhweTBEQztFQUNPLFk3QjBSTztFNkJ6UlAsVzdCeVJPO0E5RjhnMERmOztBMkhyeTBERTtFQUNVLFU3QnVSRztFNkJ0UkgsVzdCc1JHO0E5RmtoMERmOztBMEh6MzBEQTtFQzRFUSxZN0JxU087RTZCcFNQLFc3Qm9TTztBOUY2ZzBEZjs7QTJIL3kwREU7RUFDVSxVN0JrU0c7RTZCalNILFc3QmlTRztBOUZpaDBEZjs7QTJIeHowREM7RUFDTyxZN0J5U087RTZCeFNQLFc3QndTTztBOUZtaDBEZjs7QTJIenowREU7RUFDVSxVN0JzU0c7RTZCclNILFc3QnFTRztBOUZ1aDBEZjs7QTBINzQwREE7RUM0RVEsWTdCa1RPO0U2QmpUUCxXN0JpVE87QTlGb2gwRGY7O0EwSGw1MERBO0VDZ0ZZLFc3QitTRztFNkI5U0gsWTdCOFNHO0E5RndoMERmOztBMkg1MDBEQztFQUNPLFk3QnNUTztFNkJyVFAsVzdCcVRPO0E5RjBoMERmOztBMkg3MDBERTtFQUNVLFc3Qm1USTtFNkJsVEosWTdCa1RJO0E5RjhoMERoQjs7QTBIajYwREE7RUNFUSx5QnJIU3FCO0VxSFJyQiw2QkFBNkI7QTNIbTYwRHJDOztBMkgvNTBESTtFQUNJLDZCQUE2QjtBM0hrNjBEckM7O0EwSDE2MERBO0VDYVEseUIxSFZ3QjtBRDI2MERoQzs7QTBIOTYwREE7RUNnQlkseUJySFRpQjtFcUhVakIscUJySFZpQjtBTjQ2MEQ3Qjs7QTBIbjcwREE7RUN5QkUsNkJBQTZCO0VBQ3ZCLHFCckhicUI7QU4yNjBEN0I7O0EySDE1MERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhuQnFCO0FOZzcwRDdCOztBMkh6NTBESTtFQUNGLDZCQUE2QjtFQUN2QixxQjFIbkN3QjtBRCs3MERoQzs7QTJIMTUwREU7RUFDVSx5QjFIdENvQjtFMEh1Q3BCLHFCMUh2Q29CO0FEbzgwRGhDOztBMkh0ODBESTtFQUVJLDZCQUE2QjtBM0h3ODBEckM7O0EySHA4MERJO0VBQ0ksNkJBQTZCO0EzSHU4MERyQzs7QTJIbjgwREk7RUFDSSx5QjFIVndCO0FEZzkwRGhDOztBMkhwODBERTtFQUNVLHlCckhUaUI7RXFIVWpCLHFCckhWaUI7QU5pOTBEN0I7O0F5SHY5MERJO0VBQ0kseUJ4SGdCMkI7RXdIZjNCLDZCQUE2QjtBekgwOTBEckM7O0F5SHQ5MERJO0VBQ0ksNkJBQTZCO0F6SHk5MERyQzs7QXlIcjkwREk7RUFDSSx5QnhIVndCO0FEayswRGhDOztBeUh0OTBERTtFQUNVLHFCeEhHdUI7QURzOTBEbkM7O0EySGo5MERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhicUI7QU5pKzBEN0I7O0EySGg5MERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhuQnFCO0FOcyswRDdCOztBMkgvODBESTtFQUNGLDZCQUE2QjtFQUN2QixxQjFIbkN3QjtBRHEvMERoQzs7QTJIaDkwREU7RUFDVSx5QjFIdENvQjtFMEh1Q3BCLHFCMUh2Q29CO0FEMC8wRGhDOztBMkgzODBEUTtFQUNJLHlCMUhoRG9CO0FEOC8wRGhDOztBMkh6ODBEQztFQUNPLHFCMUh2QzJCO0FEbS8wRG5DOztBMkgxODBEUTtFQUNJLHlCMUh6RG9CO0FEc2cxRGhDOztBMkh4ODBESTtFQUNJLHFCMUhoRDJCO0FEMi8wRG5DOztBMkh6ODBEUTtFQUNJLHlCMUhsRW9CO0FEOGcxRGhDOztBMkhoaDFESTtFQUVJLDZCQUE2QjtBM0hraDFEckM7O0EySDlnMURJO0VBQ0ksNkJBQTZCO0EzSGloMURyQzs7QTJIN2cxREk7RUFDSSx5QjFIUCtCO0FEdWgxRHZDOztBMkg5ZzFERTtFQUNVLHlCckhUaUI7RXFIVWpCLHFCckhWaUI7QU4yaDFEN0I7O0F5SGppMURJO0VBQ0kseUJuSFNxQjtFbUhSckIsNkJBQTZCO0F6SG9pMURyQzs7QXlIaGkxREk7RUFDSSw2QkFBNkI7QXpIbWkxRHJDOztBeUgvaDFESTtFQUNJLHlCeEhQK0I7QUR5aTFEdkM7O0F5SGhpMURFO0VBQ1UscUJuSENpQjtBTmtpMUQ3Qjs7QTJIM2gxREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGJxQjtBTjJpMUQ3Qjs7QTJIMWgxREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySG5CcUI7QU5najFEN0I7O0EySHpoMURJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCMUhoQytCO0FENGoxRHZDOztBMkgxaDFERTtFQUNVLHlCMUhuQzJCO0UwSG9DM0IscUIxSHBDMkI7QURpazFEdkM7O0EySHJoMURRO0VBQ0kseUIxSDdDMkI7QURxazFEdkM7O0EySG5oMURDO0VBQ08scUJySDlDcUI7QU5vazFEN0I7O0EySHBoMURRO0VBQ0kseUIxSHREMkI7QUQ2azFEdkM7O0EySGxoMURJO0VBQ0kscUJySHZEcUI7QU40azFEN0I7O0EySG5oMURRO0VBQ0kseUIxSC9EMkI7QURxbDFEdkM7O0EySDFsMURJO0VBRUksNkJBQTZCO0EzSDRsMURyQzs7QTJIeGwxREk7RUFDSSw2QkFBNkI7QTNIMmwxRHJDOztBMkh2bDFESTtFQUNJLHlCckhrRHdCO0FOd2kxRGhDOztBMkh4bDFERTtFQUNVLHlCckhUaUI7RXFIVWpCLHFCckhWaUI7QU5xbTFEN0I7O0F5SDNtMURJO0VBQ0kseUJuSCtEMkI7RW1IOUQzQiw2QkFBNkI7QXpIOG0xRHJDOztBeUgxbTFESTtFQUNJLDZCQUE2QjtBekg2bTFEckM7O0F5SHptMURJO0VBQ0kseUJuSGtEd0I7QU4wajFEaEM7O0F5SDFtMURFO0VBQ1UscUJuSFRpQjtBTnNuMUQ3Qjs7QTJIcm0xREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGJxQjtBTnFuMUQ3Qjs7QTJIcG0xREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySG5CcUI7QU4wbjFEN0I7O0EySG5tMURJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckh5QndCO0FONmsxRGhDOztBMkhwbTFERTtFQUNVLHlCckhzQm9CO0VxSHJCcEIscUJySHFCb0I7QU5rbDFEaEM7O0EySC9sMURRO0VBQ0kseUJySFlvQjtBTnNsMURoQzs7QTJIN2wxREM7RUFDTyxxQnJIUTJCO0FOd2wxRG5DOztBMkg5bDFEUTtFQUNJLHlCckhHb0I7QU44bDFEaEM7O0EySDVsMURJO0VBQ0kscUJySEQyQjtBTmdtMURuQzs7QTJIN2wxRFE7RUFDSSx5QnJITm9CO0FOc20xRGhDOztBMkhwcTFESTtFQUVJLDZCQUE2QjtBM0hzcTFEckM7O0EySGxxMURJO0VBQ0ksNkJBQTZCO0EzSHFxMURyQzs7QTJIanExREk7RUFDSSx5QnJId0R5QjtBTjRtMURqQzs7QTJIbHExREU7RUFDVSx5QnJIVGlCO0VxSFVqQixxQnJIVmlCO0FOK3ExRDdCOztBeUhycjFESTtFQUNJLHlCbkhxRXlCO0VtSHBFekIsNkJBQTZCO0F6SHdyMURyQzs7QXlIcHIxREk7RUFDSSw2QkFBNkI7QXpIdXIxRHJDOztBeUhucjFESTtFQUNJLHlCbkh3RHlCO0FOOG4xRGpDOztBeUhwcjFERTtFQUNVLHFCbkhUaUI7QU5nczFEN0I7O0EySC9xMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhicUI7QU4rcjFEN0I7O0EySDlxMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhuQnFCO0FOb3MxRDdCOztBMkg3cTFESTtFQUNGLDZCQUE2QjtFQUN2QixxQnJIK0J5QjtBTmlwMURqQzs7QTJIOXExREU7RUFDVSx5QnJINEJxQjtFcUgzQnJCLHFCckgyQnFCO0FOc3AxRGpDOztBMkh6cTFEUTtFQUNJLHlCckhrQnFCO0FOMHAxRGpDOztBMkh2cTFEQztFQUNPLHFCckhjeUI7QU40cDFEakM7O0EySHhxMURRO0VBQ0kseUJySFNxQjtBTmtxMURqQzs7QTJIdHExREk7RUFDSSxxQnJIS3lCO0FOb3ExRGpDOztBMkh2cTFEUTtFQUNJLHlCckhBcUI7QU4wcTFEakM7O0EySDl1MURJO0VBRUksNkJBQTZCO0EzSGd2MURyQzs7QTJINXUxREk7RUFDSSw2QkFBNkI7QTNIK3UxRHJDOztBMkgzdTFESTtFQUNJLHlCckg4RHdCO0FOZ3IxRGhDOztBMkg1dTFERTtFQUNVLHlCckhUaUI7RXFIVWpCLHFCckhWaUI7QU55djFEN0I7O0F5SC92MURJO0VBQ0kseUJuSDJFMkI7RW1IMUUzQiw2QkFBNkI7QXpIa3cxRHJDOztBeUg5djFESTtFQUNJLDZCQUE2QjtBekhpdzFEckM7O0F5SDd2MURJO0VBQ0kseUJuSDhEd0I7QU5rczFEaEM7O0F5SDl2MURFO0VBQ1UscUJuSFRpQjtBTjB3MUQ3Qjs7QTJIenYxREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGJxQjtBTnl3MUQ3Qjs7QTJIeHYxREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySG5CcUI7QU44dzFEN0I7O0EySHZ2MURJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckhxQ3dCO0FOcXQxRGhDOztBMkh4djFERTtFQUNVLHlCckhrQ29CO0VxSGpDcEIscUJySGlDb0I7QU4wdDFEaEM7O0EySG52MURRO0VBQ0kseUJySHdCb0I7QU44dDFEaEM7O0EySGp2MURDO0VBQ08scUJySG9CMkI7QU5ndTFEbkM7O0EySGx2MURRO0VBQ0kseUJySGVvQjtBTnN1MURoQzs7QTJIaHYxREk7RUFDSSxxQnJIVzJCO0FOd3UxRG5DOztBMkhqdjFEUTtFQUNJLHlCckhNb0I7QU44dTFEaEM7O0EySHh6MURJO0VBRUksNkJBQTZCO0EzSDB6MURyQzs7QTJIdHoxREk7RUFDSSw2QkFBNkI7QTNIeXoxRHJDOztBMkhyejFESTtFQUNJLHlCckhvRXdCO0FOb3YxRGhDOztBMkh0ejFERTtFQUNVLHlCckhUaUI7RXFIVWpCLHFCckhWaUI7QU5tMDFEN0I7O0F5SHowMURJO0VBQ0kseUJuSGlGMkI7RW1IaEYzQiw2QkFBNkI7QXpINDAxRHJDOztBeUh4MDFESTtFQUNJLDZCQUE2QjtBekgyMDFEckM7O0F5SHYwMURJO0VBQ0kseUJuSG9Fd0I7QU5zdzFEaEM7O0F5SHgwMURFO0VBQ1UscUJuSFRpQjtBTm8xMUQ3Qjs7QTJIbjAxREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGJxQjtBTm0xMUQ3Qjs7QTJIbDAxREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySG5CcUI7QU53MTFEN0I7O0EySGowMURJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckgyQ3dCO0FOeXgxRGhDOztBMkhsMDFERTtFQUNVLHlCckh3Q29CO0VxSHZDcEIscUJySHVDb0I7QU44eDFEaEM7O0EySDd6MURRO0VBQ0kseUJySDhCb0I7QU5reTFEaEM7O0EySDN6MURDO0VBQ08scUJySDBCMkI7QU5veTFEbkM7O0EySDV6MURRO0VBQ0kseUJySHFCb0I7QU4weTFEaEM7O0EySDF6MURJO0VBQ0kscUJySGlCMkI7QU40eTFEbkM7O0EySDN6MURRO0VBQ0kseUJySFlvQjtBTmt6MURoQzs7QTJIbDQxREk7RUFFSSw2QkFBNkI7QTNIbzQxRHJDOztBMkhoNDFESTtFQUNJLDZCQUE2QjtBM0htNDFEckM7O0EySC8zMURJO0VBQ0kseUJySEhxQjtBTnE0MUQ3Qjs7QTJIaDQxREU7RUFDVSx5QnJIVGlCO0VxSFVqQixxQnJIVmlCO0FONjQxRDdCOztBeUhuNTFESTtFQUNJLHlCbkhRcUI7RW1IUHJCLDZCQUE2QjtBekhzNTFEckM7O0F5SGw1MURJO0VBQ0ksNkJBQTZCO0F6SHE1MURyQzs7QXlIajUxREk7RUFDSSx5Qm5ISHFCO0FOdTUxRDdCOztBeUhsNTFERTtFQUNVLHFCbkhEaUI7QU5zNTFEN0I7O0EySDc0MURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhicUI7QU42NTFEN0I7O0EySDU0MURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhuQnFCO0FOazYxRDdCOztBMkgzNDFESTtFQUNGLDZCQUE2QjtFQUN2QixxQnJINUJxQjtBTjA2MUQ3Qjs7QTJINTQxREU7RUFDVSx5QnJIL0JpQjtFcUhnQ2pCLHFCckhoQ2lCO0FOKzYxRDdCOztBMkh2NDFEUTtFQUNJLHlCckh6Q2lCO0FObTcxRDdCOztBMkhyNDFEQztFQUNPLHFCckgvQ3FCO0FOdTcxRDdCOztBMkh0NDFEUTtFQUNJLHlCckhsRGlCO0FOMjcxRDdCOztBMkhwNDFESTtFQUNJLHFCckh4RHFCO0FOKzcxRDdCOztBMkhyNDFEUTtFQUNJLHlCckgzRGlCO0FObTgxRDdCOztBMkg1ODFESTtFQUVJLDZCQUE2QjtBM0g4ODFEckM7O0EySDE4MURJO0VBQ0ksNkJBQTZCO0EzSDY4MURyQzs7QTJIejgxREk7RUFDSSx5QnJIS3FCO0FOdTgxRDdCOztBMkgxODFERTtFQUNVLHlCckhUaUI7RXFIVWpCLHFCckhWaUI7QU51OTFEN0I7O0F5SDc5MURJO0VBQ0kseUJuSFdxQjtFbUhWckIsNkJBQTZCO0F6SGcrMURyQzs7QXlINTkxREk7RUFDSSw2QkFBNkI7QXpIKzkxRHJDOztBeUgzOTFESTtFQUNJLHlCbkhLcUI7QU55OTFEN0I7O0F5SDU5MURFO0VBQ1UscUJuSFRpQjtBTncrMUQ3Qjs7QTJIdjkxREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGJxQjtBTnUrMUQ3Qjs7QTJIdDkxREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySG5CcUI7QU40KzFEN0I7O0EySHI5MURJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckhwQnFCO0FONCsxRDdCOztBMkh0OTFERTtFQUNVLHlCckh2QmlCO0VxSHdCakIscUJySHhCaUI7QU5pLzFEN0I7O0EySGo5MURRO0VBQ0kseUJySGpDaUI7QU5xLzFEN0I7O0EySC84MURDO0VBQ08scUJySDVDcUI7QU44LzFEN0I7O0EySGg5MURRO0VBQ0kseUJySDFDaUI7QU42LzFEN0I7O0EySDk4MURJO0VBQ0kscUJySHJEcUI7QU5zZzJEN0I7O0EySC84MURRO0VBQ0kseUJySG5EaUI7QU5xZzJEN0I7O0EySHRoMkRJO0VBRUksNkJBQTZCO0EzSHdoMkRyQzs7QTJIcGgyREk7RUFDSSw2QkFBNkI7QTNIdWgyRHJDOztBMkhuaDJESTtFQUNJLHlCckhOcUI7QU40aDJEN0I7O0EySHBoMkRFO0VBQ1UseUJySFRpQjtFcUhVakIscUJySFZpQjtBTmlpMkQ3Qjs7QXlIdmkyREk7RUFDSSx5Qm5IS3FCO0VtSEpyQiw2QkFBNkI7QXpIMGkyRHJDOztBeUh0aTJESTtFQUNJLDZCQUE2QjtBekh5aTJEckM7O0F5SHJpMkRJO0VBQ0kseUJuSE5xQjtBTjhpMkQ3Qjs7QXlIdGkyREU7RUFDVSxxQm5IQ2lCO0FOd2kyRDdCOztBMkhqaTJEQztFQUNDLDZCQUE2QjtFQUN2QixxQnJIYnFCO0FOaWoyRDdCOztBMkhoaTJEQztFQUNDLDZCQUE2QjtFQUN2QixxQnJIbkJxQjtBTnNqMkQ3Qjs7QTJIL2gyREk7RUFDRiw2QkFBNkI7RUFDdkIscUJySC9CcUI7QU5pazJEN0I7O0EySGhpMkRFO0VBQ1UseUJySGxDaUI7RXFIbUNqQixxQnJIbkNpQjtBTnNrMkQ3Qjs7QTJIM2gyRFE7RUFDSSx5QnJINUNpQjtBTjBrMkQ3Qjs7QTJIemgyREM7RUFDTyxxQnJIbERxQjtBTjhrMkQ3Qjs7QTJIMWgyRFE7RUFDSSx5QnJIckRpQjtBTmtsMkQ3Qjs7QTJIeGgyREk7RUFDSSxxQnJIM0RxQjtBTnNsMkQ3Qjs7QTJIemgyRFE7RUFDSSx5QnJIOURpQjtBTjBsMkQ3Qjs7QTBIaDgxREE7RUFDSSxhQUFhO0VBQ2IsZUFBZTtBMUhtODFEbkI7O0EwSHI4MURBO0VBS1Esa0I1QmtMUTtFNEJqTFIsc0I1QmtMaUI7QTlGa3gxRHpCOztBMEgxODFEQTtFQVNZLHFCNUJnTFE7QTlGcXgxRHBCOztBMEg5ODFEQTtFQWFZLGVBQWU7QTFIcTgxRDNCOztBMEgvNzFEQTtFQUNJLGFBQWE7RUFDYixzQkFBc0I7QTFIazgxRDFCOztBMEhwODFEQTtFQUtRLG1CNUIrSlE7QTlGb3kxRGhCOztBMEh4ODFEQTtFQVFZLHFCNUI4SlE7QTlGc3kxRHBCOztBMEg1ODFEQTtFQVlZLGdCQUFnQjtBMUhvODFENUI7O0EwSDk3MURBO0VBRVEsMkJBQTJCO0VBQzNCLGVBQWU7QTFIZzgxRHZCOztBMEgzNzFEQTtFQUVRLGlCQUFpQjtFQUNqQixrQkFBa0I7QTFINjcxRDFCOztBNEg5bzJEQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZUFBZTtBNUhpcDJEbkI7O0E0SHBwMkRBO0VBTVEsU0FBUztBNUhrcDJEakI7O0E0SHhwMkRBO0VBVVEsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVO0E1SGtwMkRsQjs7QTRIanEyREE7RUFtQlEscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGNBQWM7RUFDZCxlQUFlO0VBQ2YseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0E1SGtwMkR6Qjs7QTRIM3EyREE7O0VBOEJRLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxZQUFZO0VBQ1osNkJBQTZCO0E1SGtwMkRyQzs7QTRIeHIyREE7RUEwQ1EsbUJBQW1CO0E1SGtwMkQzQjs7QTRINXIyREE7O0VBOENZLG1CQUFtQjtFQUNuQixZQUFZO0E1SG1wMkR4Qjs7QTRIbHMyREE7RWxCREksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0VrQjZDRCxjQUFjO0E1SDJwMkQxQjs7QTRIbHQyREE7RUNFUSxhRDhEcUI7RUM3RHJCLFlEK0RvQjtFQzlEcEIsV0FBc0I7RUFDdEIsbUJBQTBCO0E3SG90MkRsQzs7QTRIenQyREE7O0VDVVEsV0R1RG1CO0VDdERuQixtQkFBMEI7QTdIb3QyRGxDOztBNkhqdDJESTtFQUNJLFlBQTRCO0VBQzVCLFdBQTJCO0VBRTNCLFFEa0RrQjtFQ2pEbEIsV0RpRGtCO0VDaERsQixnQkRnRGtCO0VDL0NsQixpQkRpRDhCO0VDaEQ5QixrQkFBa0I7RUFDbEIsc0JBQXNCO0E3SG10MkQ5Qjs7QTZIaHQyREk7RUFDSSxpQkQwQzhCO0E1SHlxMkR0Qzs7QTZIOXUyREk7RUFFSSxhRG9GcUI7RUNuRnJCLFlEcUZvQjtFQ3BGcEIsV0FBc0I7RUFDdEIsbUJBQTBCO0E3SGd2MkRsQzs7QTZIN3UyREk7O0VBRUksV0Q2RW1CO0VDNUVuQixtQkFBMEI7QTdIZ3YyRGxDOztBNkg3dTJESTtFQUNJLFlBQTRCO0VBQzVCLFdBQTJCO0VBRTNCLFFEd0VrQjtFQ3ZFbEIsV0R1RWtCO0VDdEVsQixnQkRzRWtCO0VDckVsQixpQkR1RThCO0VDdEU5QixrQkFBa0I7RUFDbEIsc0JBQXNCO0E3SCt1MkQ5Qjs7QTZINXUyREk7RUFDSSxpQkRnRThCO0E1SCtxMkR0Qzs7QTZIMXcyREk7RUFFSSxhRHlHcUI7RUN4R3JCLFlEMEdvQjtFQ3pHcEIsV0FBc0I7RUFDdEIsbUJBQTBCO0E3SDR3MkRsQzs7QTZIencyREk7O0VBRUksV0RrR21CO0VDakduQixtQkFBMEI7QTdINHcyRGxDOztBNkh6dzJESTtFQUNJLFlBQTRCO0VBQzVCLFdBQTJCO0VBRTNCLFFENkZrQjtFQzVGbEIsV0Q0RmtCO0VDM0ZsQixnQkQyRmtCO0VDMUZsQixpQkQ0RjhCO0VDM0Y5QixrQkFBa0I7RUFDbEIsc0JBQXNCO0E3SDJ3MkQ5Qjs7QTZIeHcyREk7RUFDSSxpQkRxRjhCO0E1SHNyMkR0Qzs7QTZIcncyREk7RUFDSSx5QnZIdkJxQjtBTit4MkQ3Qjs7QTZINXgyREk7RUF5QkkseUJ2SGhDcUI7RXVIaUNyQixZQUFZO0E3SHV3MkRwQjs7QTZIbHcyRFE7RUFDSSx5QnZIbkNpQjtBTnd5MkQ3Qjs7QTZIengyREk7RUF5QlEsVUFBVTtFQUNWLGN2SDdDaUI7RXVIOENqQix5QjVIbERvQjtBRHN6MkRoQzs7QTZIeHgyREk7RUFDSSx5QjVIL0J3QjtBRDB6MkRoQzs7QTZIdngyREk7RUFDSSx5QnZIaENxQjtFdUhpQ3JCLFlBQVk7QTdIMHgyRHBCOztBNkhyeDJEUTtFQUNJLHlCNUgzQ29CO0FEbTAyRGhDOztBNkhweDJEUTtFQUNJLFVBQVU7RUFDVixjNUhqRG9CO0U0SGtEcEIseUJ2SDlDaUI7QU5xMDJEN0I7O0E2SGh4MkRJO0VBQ0kseUJ2SGxEcUI7RXVIbURyQiw2QkFBNkI7QTdIbXgyRHJDOztBNkgvdzJESTtFQUNJLHlCdkh4RHFCO0FOMDAyRDdCOztBNkg3dzJEUTtFQUNJLHlCNUh0RW9CO0U0SHVFcEIsNkJBQTZCO0E3SGd4MkR6Qzs7QTZINXcyRFE7RUFDSSxjdkh4RWlCO0V1SHlFakIseUI1SDdFb0I7QUQ0MTJEaEM7O0E2SDl6MkRJO0VBQ0kseUI1SDVCK0I7QUQ2MTJEdkM7O0E2SDd6MkRJO0VBQ0kseUJ2SGhDcUI7RXVIaUNyQixZQUFZO0E3SGcwMkRwQjs7QTZIM3oyRFE7RUFDSSx5QjVIeEMyQjtBRHMyMkR2Qzs7QTZIMXoyRFE7RUFDSSxVQUFVO0VBQ1YsYzVIOUMyQjtFNEgrQzNCLHlCdkg5Q2lCO0FOMjIyRDdCOztBNkh0ejJESTtFQUNJLHlCdkhsRHFCO0V1SG1EckIsNkJBQTZCO0E3SHl6MkRyQzs7QTZIcnoyREk7RUFDSSx5QnZIeERxQjtBTmczMkQ3Qjs7QTZIbnoyRFE7RUFDSSx5QjVIbkUyQjtFNEhvRTNCLDZCQUE2QjtBN0hzejJEekM7O0E2SGx6MkRRO0VBQ0ksY3ZIeEVpQjtFdUh5RWpCLHlCNUgxRTJCO0FEKzMyRHZDOztBNkhwMjJESTtFQUNJLHlCdkg2QndCO0FOMDAyRGhDOztBNkhuMjJESTtFQUNJLHlCdkhoQ3FCO0V1SGlDckIsWUFBWTtBN0hzMjJEcEI7O0E2SGoyMkRRO0VBQ0kseUJ2SGlCb0I7QU5tMTJEaEM7O0E2SGgyMkRRO0VBQ0ksVUFBVTtFQUNWLGN2SFdvQjtFdUhWcEIseUJ2SDlDaUI7QU5pNTJEN0I7O0E2SDUxMkRJO0VBQ0kseUJ2SGxEcUI7RXVIbURyQiw2QkFBNkI7QTdIKzEyRHJDOztBNkgzMTJESTtFQUNJLHlCdkh4RHFCO0FOczUyRDdCOztBNkh6MTJEUTtFQUNJLHlCdkhWb0I7RXVIV3BCLDZCQUE2QjtBN0g0MTJEekM7O0E2SHgxMkRRO0VBQ0ksY3ZIeEVpQjtFdUh5RWpCLHlCdkhqQm9CO0FONDIyRGhDOztBNkgxNDJESTtFQUNJLHlCdkhtQ3lCO0FOMDIyRGpDOztBNkh6NDJESTtFQUNJLHlCdkhoQ3FCO0V1SGlDckIsWUFBWTtBN0g0NDJEcEI7O0E2SHY0MkRRO0VBQ0kseUJ2SHVCcUI7QU5tMzJEakM7O0E2SHQ0MkRRO0VBQ0ksVUFBVTtFQUNWLGN2SGlCcUI7RXVIaEJyQix5QnZIOUNpQjtBTnU3MkQ3Qjs7QTZIbDQyREk7RUFDSSx5QnZIbERxQjtFdUhtRHJCLDZCQUE2QjtBN0hxNDJEckM7O0E2SGo0MkRJO0VBQ0kseUJ2SHhEcUI7QU40NzJEN0I7O0E2SC8zMkRRO0VBQ0kseUJ2SEpxQjtFdUhLckIsNkJBQTZCO0E3SGs0MkR6Qzs7QTZIOTMyRFE7RUFDSSxjdkh4RWlCO0V1SHlFakIseUJ2SFhxQjtBTjQ0MkRqQzs7QTZIaDcyREk7RUFDSSx5QnZIeUN3QjtBTjA0MkRoQzs7QTZILzYyREk7RUFDSSx5QnZIaENxQjtFdUhpQ3JCLFlBQVk7QTdIazcyRHBCOztBNkg3NjJEUTtFQUNJLHlCdkg2Qm9CO0FObTUyRGhDOztBNkg1NjJEUTtFQUNJLFVBQVU7RUFDVixjdkh1Qm9CO0V1SHRCcEIseUJ2SDlDaUI7QU42OTJEN0I7O0E2SHg2MkRJO0VBQ0kseUJ2SGxEcUI7RXVIbURyQiw2QkFBNkI7QTdIMjYyRHJDOztBNkh2NjJESTtFQUNJLHlCdkh4RHFCO0FOaysyRDdCOztBNkhyNjJEUTtFQUNJLHlCdkhFb0I7RXVIRHBCLDZCQUE2QjtBN0h3NjJEekM7O0E2SHA2MkRRO0VBQ0ksY3ZIeEVpQjtFdUh5RWpCLHlCdkhMb0I7QU40NjJEaEM7O0E2SHQ5MkRJO0VBQ0kseUJ2SCtDd0I7QU4wNjJEaEM7O0E2SHI5MkRJO0VBQ0kseUJ2SGhDcUI7RXVIaUNyQixZQUFZO0E3SHc5MkRwQjs7QTZIbjkyRFE7RUFDSSx5QnZIbUNvQjtBTm03MkRoQzs7QTZIbDkyRFE7RUFDSSxVQUFVO0VBQ1YsY3ZINkJvQjtFdUg1QnBCLHlCdkg5Q2lCO0FObWczRDdCOztBNkg5ODJESTtFQUNJLHlCdkhsRHFCO0V1SG1EckIsNkJBQTZCO0E3SGk5MkRyQzs7QTZINzgyREk7RUFDSSx5QnZIeERxQjtBTndnM0Q3Qjs7QTZIMzgyRFE7RUFDSSx5QnZIUW9CO0V1SFBwQiw2QkFBNkI7QTdIODgyRHpDOztBNkgxODJEUTtFQUNJLGN2SHhFaUI7RXVIeUVqQix5QnZIQ29CO0FONDgyRGhDOztBNkg1LzJESTtFQUNJLHlCdkh4QnFCO0FOdWgzRDdCOztBNkgzLzJESTtFQUNJLHlCdkhoQ3FCO0V1SGlDckIsWUFBWTtBN0g4LzJEcEI7O0E2SHovMkRRO0VBQ0kseUJ2SHBDaUI7QU5naTNEN0I7O0E2SHgvMkRRO0VBQ0ksVUFBVTtFQUNWLGN2SDFDaUI7RXVIMkNqQix5QnZIOUNpQjtBTnlpM0Q3Qjs7QTZIcC8yREk7RUFDSSx5QnZIbERxQjtFdUhtRHJCLDZCQUE2QjtBN0h1LzJEckM7O0E2SG4vMkRJO0VBQ0kseUJ2SHhEcUI7QU44aTNEN0I7O0E2SGovMkRRO0VBQ0kseUJ2SC9EaUI7RXVIZ0VqQiw2QkFBNkI7QTdIby8yRHpDOztBNkhoLzJEUTtFQUNJLGN2SHhFaUI7RXVIeUVqQix5QnZIdEVpQjtBTnlqM0Q3Qjs7QTZIbGkzREk7RUFDSSx5QnZIaEJxQjtBTnFqM0Q3Qjs7QTZIamkzREk7RUFDSSx5QnZIaENxQjtFdUhpQ3JCLFlBQVk7QTdIb2kzRHBCOztBNkgvaDNEUTtFQUNJLHlCdkg1QmlCO0FOOGozRDdCOztBNkg5aDNEUTtFQUNJLFVBQVU7RUFDVixjdkhsQ2lCO0V1SG1DakIseUJ2SDlDaUI7QU4razNEN0I7O0E2SDFoM0RJO0VBQ0kseUJ2SGxEcUI7RXVIbURyQiw2QkFBNkI7QTdINmgzRHJDOztBNkh6aDNESTtFQUNJLHlCdkh4RHFCO0FOb2wzRDdCOztBNkh2aDNEUTtFQUNJLHlCdkh2RGlCO0V1SHdEakIsNkJBQTZCO0E3SDBoM0R6Qzs7QTZIdGgzRFE7RUFDSSxjdkh4RWlCO0V1SHlFakIseUJ2SDlEaUI7QU51bDNEN0I7O0E2SHhrM0RJO0VBQ0kseUJ2SDNCcUI7QU5zbTNEN0I7O0E2SHZrM0RJO0VBQ0kseUJ2SGhDcUI7RXVIaUNyQixZQUFZO0E3SDBrM0RwQjs7QTZIcmszRFE7RUFDSSx5QnZIdkNpQjtBTittM0Q3Qjs7QTZIcGszRFE7RUFDSSxVQUFVO0VBQ1YsY3ZIN0NpQjtFdUg4Q2pCLHlCdkg5Q2lCO0FOcW4zRDdCOztBNkhoazNESTtFQUNJLHlCdkhsRHFCO0V1SG1EckIsNkJBQTZCO0E3SG1rM0RyQzs7QTZIL2ozREk7RUFDSSx5QnZIeERxQjtBTjBuM0Q3Qjs7QTZIN2ozRFE7RUFDSSx5QnZIbEVpQjtFdUhtRWpCLDZCQUE2QjtBN0hnazNEekM7O0E2SDVqM0RRO0VBQ0ksY3ZIeEVpQjtFdUh5RWpCLHlCdkh6RWlCO0FOd28zRDdCOztBOEg5bzNEQTtFQUNJLGFBQWE7RUFDYixjQUFjO0VBQ2QseUJ4SE95QjtFUUN6QixzQlIwU3NDO0FOZzIyRDFDOztBOEhycDNEQTtFQU9LLGFBQWE7RUFDVixtQkFBbUI7QTlIa3AzRDNCOztBOEgxcDNEQTtFQVdNLGNBQWM7QTlIbXAzRHBCOztBOEg5cDNEQTtFQWdCUSxXQUFXO0E5SGtwM0RuQjs7QThIbHEzREE7RUFtQk0sYUFBYTtFQUNQLDhCQUE4QjtBOUhtcDNEMUM7O0E4SHZxM0RBO0VBdUJPLGlCQUFpQjtFQUNSLGdCQUFnQjtFQUNoQixjeEhUYTtBTjZwM0Q3Qjs7QThIN3EzREE7RUE2Qk8saUJBQWlCO0VBQ3BCLGdCQUFnQjtFQUNKLGN4SGRhO0FOa3EzRDdCOztBOEhucjNEQTtFQW9DTSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNYLGN4SDFCaUI7QU42cTNEN0I7O0E4SDFyM0RBO0VBNENRLFNBQVM7RUFDVCxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7QTlIa3AzRDNCOztBOEhsczNEQTtFQW1EWSxzQkFBc0I7RUFDdEIsYUFBYTtBOUhtcDNEekI7O0E4SHZzM0RBO0VBdURnQixxQkFBcUI7QTlIb3AzRHJDOztBOEgzczNEQTtFQW1FZ0IsbUJBQW1CO0E5SDRvM0RuQzs7QStIbHQzREE7RUFFSSxZQURhO0VBRWIsY0FBYztFQUNkLGVBQWU7RUFDZixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGFBQWM7RUFDZCwrQ0FBNEM7RUFDNUMsc0JBQXNCO0VqSEt0QixzQlIwU3NDO0FOczYyRDFDOztBK0g5dDNEQTtFQWNRLGFBQWE7RUFDYixXQUFXO0VBQ1gsU0FBUztFQUNULGtCQUF5QjtFQUN6Qix5QkFBeUI7RWpIaUM3Qix5QmlIaENxQztFakhzQ3JDLDBCaUhyQ3NDO0EvSG90M0QxQzs7QStIeHUzREE7RUF1QlksUUFBUTtFQUNSLHlCQUF5QjtBL0hxdDNEckM7O0ErSDd1M0RBO0VBOEJRLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGN6SGRxQjtBTml1M0Q3Qjs7QWdJcHYzREE7RUFDSSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7QWhJdXYzRHZCOztBZ0kzdjNEQTtFQU9RLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDM0IsYzFITzJCO0UwSE4zQixnQkFBZ0I7QWhJd3YzRGxCOztBZ0lsdzNEQTtFQWNTLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUIxSE5vQjtBTjh2M0Q3Qjs7QWdJM3czREE7RUF1QlMsV0FBVztFQUNYLGtCQUFrQjtBaEl3djNEM0I7O0FnSWh4M0RBO0VBNEJTLFVBQVU7RUFDVixpQkFBaUI7QWhJd3YzRDFCOztBaUlyeDNEQTtFQUNJLFNBQVM7QWpJd3gzRGI7O0FpSXp4M0RBO0VBS1EsaUMzSFFxQjtBTmd4M0Q3Qjs7QWlJN3gzREE7RUFTUSxnQzNISXFCO0FOb3gzRDdCOztBaUlqeTNEQTtFQWFRLHdCQUF3QjtBakl3eDNEaEM7O0FpSXJ5M0RBO0VBaUJRLHdCQUF3QjtBakl3eDNEaEM7O0FpSXp5M0RBO0VBcUJRLHdCQUF3QjtBakl3eDNEaEM7O0FpSTd5M0RBO0VBMkJZLDRCaEl0Qm9CO0FENHkzRGhDOztBaUlqejNEQTtFQTJCWSw0QmhJbkIyQjtBRDZ5M0R2Qzs7QWlJcnozREE7RUEyQlksNEIzSHNDb0I7QU53djNEaEM7O0FpSXp6M0RBO0VBMkJZLDRCM0g0Q3FCO0FOc3YzRGpDOztBaUk3ejNEQTtFQTJCWSw0QjNIa0RvQjtBTm92M0RoQzs7QWlJajAzREE7RUEyQlksNEIzSHdEb0I7QU5rdjNEaEM7O0FpSXIwM0RBO0VBMkJZLDRCM0hmaUI7QU42ejNEN0I7O0FpSXowM0RBO0VBMkJZLDRCM0hQaUI7QU55ejNEN0I7O0FpSTcwM0RBO0VBMkJZLDRCM0hsQmlCO0FOdzAzRDdCOztBa0kvMDNEQTtFQUNDLGtCQUFrQjtFQUNsQixxQkFBcUI7RXBIVWxCLHNCUjBTc0M7RTRIbFR6Qyw0QkFBNEI7RUFDNUIsc0JBQXNCO0FsSWsxM0R2Qjs7QWtJdjEzREE7RUFTRSxZQUFZO0VBQ1osYUFBYTtFcEhFWCxzQlIwU3NDO0U0SDFTeEMsNEJBQTRCO0VBQzVCLHNCQUFzQjtBbElrMTNEeEI7O0FrSS8xM0RBO0VBa0JFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVU7QWxJaTEzRFo7O0FrSXQyM0RBO0VBd0JHLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLFVBQVU7QWxJazEzRGI7O0FrSTcyM0RBOztFQWtDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFlBQVk7QWxJZzEzRGQ7O0FrSXAzM0RBO0VBd0NFLGFBQWE7QWxJZzEzRGY7O0FrSXgzM0RBO0VBOENHLGFBQWE7QWxJODAzRGhCOztBa0k1MzNEQTtFQWtERyxhQUFhO0FsSTgwM0RoQjs7QWtJaDQzREE7O0VBMERHLGFBQWE7QWxJMjAzRGhCOztBa0lyNDNEQTtFQWdFRSxrQkFBa0I7QWxJeTAzRHBCOztBa0l6NDNEQTtFQW9FRyxrQkFBa0I7QWxJeTAzRHJCOztBa0k3NDNEQTtFQXlFRyxVQUFVO0VBQ1YsUUFBUTtBbEl3MDNEWDs7QWtJbDUzREE7O0VBZ0ZHLFVBQVU7RUFDVixXQUFXO0FsSXUwM0RkOztBa0l4NTNEQTtFQXdGRyx5QjVIakYwQjtFNEhrRjFCLHVENUhyRjBCO0FOeTUzRDdCOztBbUkvNTNEQTtFQUNDLFVBQVU7RUFDVixTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHlCN0hHNEI7RTZIRjVCLGM3SFE0QjtFNkhQNUIsZ0JBQWdCO0VDWGIsWURtRnFCO0VDbEZ4QixXRGtGd0I7RUNqRnJCLGlCRGlGNkI7QW5JNjEzRGpDOztBbUlqNzNEQTtFQWtCTSxjbElHNkI7RWtJRmhDLHlCbElkNkI7QURpNzNEaEM7O0FtSXQ3M0RBO0VBd0JNLDZCQUE2QjtFQUNoQyxjbElwQjZCO0VrSXFCN0IseUJsSXJCNkI7QUR1NzNEaEM7O0FtSTU3M0RBO0VBNkJJLHlCbEl4QjRCO0FEMjczRGhDOztBbUloODNEQTtFQW1DTSxjbEk5QjBCO0VrSStCN0IseUJsSWhCZ0M7QURpNzNEbkM7O0FtSXI4M0RBO0VBa0JNLGM3SEN1QjtFNkhBMUIseUJsSVhvQztBRGs4M0R2Qzs7QW1JMTgzREE7RUF3Qk0sNkJBQTZCO0VBQ2hDLGM3SE4wQjtFNkhPMUIseUJsSWxCb0M7QUR3ODNEdkM7O0FtSWg5M0RBO0VBNkJJLHlCbElyQm1DO0FENDgzRHZDOztBbUlwOTNEQTtFQW1DTSxjbEkzQmlDO0VrSTRCcEMseUI3SHZCMEI7QU40ODNEN0I7O0FtSXo5M0RBO0VBa0JNLGM3SFR1QjtFNkhVMUIseUI3SDhDNkI7QU42NTNEaEM7O0FtSTk5M0RBO0VBd0JNLDZCQUE2QjtFQUNoQyxjN0h3QzZCO0U2SHZDN0IseUI3SHVDNkI7QU5tNjNEaEM7O0FtSXArM0RBO0VBNkJJLHlCN0hvQzRCO0FOdTYzRGhDOztBbUl4KzNEQTtFQW1DTSxjN0g4QjBCO0U2SDdCN0IseUI3SCtCZ0M7QU4wNjNEbkM7O0FtSTcrM0RBO0VBa0JNLGM3SFR1QjtFNkhVMUIseUI3SG9EOEI7QU4yNjNEakM7O0FtSWwvM0RBO0VBd0JNLDZCQUE2QjtFQUNoQyxjN0g4QzhCO0U2SDdDOUIseUI3SDZDOEI7QU5pNzNEakM7O0FtSXgvM0RBO0VBNkJJLHlCN0gwQzZCO0FOcTczRGpDOztBbUk1LzNEQTtFQW1DTSxjN0hvQzJCO0U2SG5DOUIseUI3SHFDOEI7QU53NzNEakM7O0FtSWpnNERBO0VBa0JNLGM3SFR1QjtFNkhVMUIseUI3SDBENkI7QU55NzNEaEM7O0FtSXRnNERBO0VBd0JNLDZCQUE2QjtFQUNoQyxjN0hvRDZCO0U2SG5EN0IseUI3SG1ENkI7QU4rNzNEaEM7O0FtSTVnNERBO0VBNkJJLHlCN0hnRDRCO0FObTgzRGhDOztBbUloaDREQTtFQW1DTSxjN0gwQzBCO0U2SHpDN0IseUI3SDJDZ0M7QU5zODNEbkM7O0FtSXJoNERBO0VBa0JNLGM3SFR1QjtFNkhVMUIseUI3SGdFNkI7QU51ODNEaEM7O0FtSTFoNERBO0VBd0JNLDZCQUE2QjtFQUNoQyxjN0gwRDZCO0U2SHpEN0IseUI3SHlENkI7QU42ODNEaEM7O0FtSWhpNERBO0VBNkJJLHlCN0hzRDRCO0FOaTkzRGhDOztBbUlwaTREQTtFQW1DTSxjN0hnRDBCO0U2SC9DN0IseUI3SGlEZ0M7QU5vOTNEbkM7O0FtSXppNERBO0VBa0JNLGM3SER1QjtFNkhFMUIseUI3SFAwQjtBTmtpNEQ3Qjs7QW1JOWk0REE7RUF3Qk0sNkJBQTZCO0VBQ2hDLGM3SE4wQjtFNkhPMUIseUI3SGQwQjtBTndpNEQ3Qjs7QW1JcGo0REE7RUE2QkkseUI3SGpCeUI7QU40aTREN0I7O0FtSXhqNERBO0VBbUNNLGM3SHZCdUI7RTZId0IxQix5QjdIeEIwQjtBTmlqNEQ3Qjs7QW1JN2o0REE7RUFrQk0sYzdIVHVCO0U2SFUxQix5QjdIQzBCO0FOOGk0RDdCOztBbUlsazREQTtFQXdCTSw2QkFBNkI7RUFDaEMsYzdITDBCO0U2SE0xQix5QjdITjBCO0FOb2o0RDdCOztBbUl4azREQTtFQTZCSSx5QjdIVHlCO0FOd2o0RDdCOztBbUk1azREQTtFQW1DTSxjN0hmdUI7RTZIZ0IxQix5QjdIckIwQjtBTmtrNEQ3Qjs7QW1Jamw0REE7RUFrQk0sYzdIQ3VCO0U2SEExQix5QjdIVjBCO0FONms0RDdCOztBbUl0bDREQTtFQXdCTSw2QkFBNkI7RUFDaEMsYzdIaEIwQjtFNkhpQjFCLHlCN0hqQjBCO0FObWw0RDdCOztBbUk1bDREQTtFQTZCSSx5QjdIcEJ5QjtBTnVsNEQ3Qjs7QW1JaG00REE7RUFtQ00sYzdIMUJ1QjtFNkgyQjFCLHlCN0gzQjBCO0FONGw0RDdCOztBbUlybTREQTtFQTBDRSxXQUFXO0VBQ1gsd0JBQXdCO0VySDdCdEIsc0JSMFNzQztBTm16M0QxQzs7QW1JM200REE7RUFnREcsc0JBQXNCO0FuSStqNER6Qjs7QW1JL200REE7RUFvREcsdUJBQXVCO0FuSStqNEQxQjs7QW1Jbm40REE7RUF3REcscUJBQXFCO0FuSStqNER4Qjs7QW1Jdm40REE7RUE4REUsbUJBQW1CO0FuSTZqNERyQjs7QW1JM240REE7RUFtRUUsc0I3SHFQd0M7QU51MDNEMUM7O0FtSS9uNERBO0VBd0VFLGdCQUFnQjtBbkkyajREbEI7O0FtSW5vNERBO0VBNkVLLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBbkkwajREdkI7O0FtSTFvNERBO0VDTUUsV0FBVztBcEl3bzREYjs7QW1JOW80REE7RUNXSSxnQkQ0RXlCO0VDM0V6QixlRDJFeUI7RUMxRXpCLGNEMEV5QjtFQ3pFekIsV0R5RXlCO0VDeEV6QixVRHdFeUI7QW5JK2o0RDdCOztBbUl0cDREQTtFQ0NJLFlEMEZzQjtFQ3pGekIsV0R5RnlCO0VDeEZ0QixrQkR3RitCO0FuSWlrNERuQzs7QW9JdnA0REk7RUFDRixXQUFXO0FwSTBwNERiOztBbUlocTREQTtFQ1dJLGdCRG1GMEI7RUNsRjFCLGVEa0YwQjtFQ2pGMUIsY0RpRjBCO0VDaEYxQixXRGdGMEI7RUMvRTFCLFVEK0UwQjtBbkkwazREOUI7O0FtSXhxNERBO0VDQ0ksWURrR3NCO0VDakd6QixXRGlHeUI7RUNoR3RCLGlCRGdHOEI7QW5JMms0RGxDOztBb0l6cTRESTtFQUNGLFdBQVc7QXBJNHE0RGI7O0FtSWxyNERBO0VDV0ksZ0JEMkYwQjtFQzFGMUIsZUQwRjBCO0VDekYxQixjRHlGMEI7RUN4RjFCLFdEd0YwQjtFQ3ZGMUIsVUR1RjBCO0FuSW9sNEQ5Qjs7QW1JMXI0REE7RUNDSSxZRDBHc0I7RUN6R3pCLFdEeUd5QjtFQ3hHdEIsZUR3RzRCO0FuSXFsNERoQzs7QW9JM3I0REk7RUFDRixXQUFXO0FwSThyNERiOztBbUlwczREQTtFQ1dJLGlCRG1HMkI7RUNsRzNCLGdCRGtHMkI7RUNqRzNCLGVEaUcyQjtFQ2hHM0IsWURnRzJCO0VDL0YzQixXRCtGMkI7QW5JOGw0RC9COztBcUkzczREQTtFQUNDLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHlCL0hPNEI7RStITjVCLFVBQVU7RUFDViw2REFBcUQ7VUFBckQscURBQXFEO0VBQ3JELGF2QzRMWTtFdUMzTFosY3ZDMkxZO0E5Rm1oNERiOztBcUk1czREQztFQUNDLGtCQUFrQjtFQUNsQixjQUFjO0FySStzNERoQjs7QXFJM3Q0REE7RUFnQkUsVXZDd0xZO0V1Q3ZMVCxXdkN1TFM7QTlGd2g0RGQ7O0FxSWh1NERBO0VBcUJFLFV2Q2lMWTtFdUNoTFQsV3ZDZ0xTO0E5RitoNERkOztBcUlydTREQTtFQTRCWSx5QnBJeEJvQjtBRHF1NERoQzs7QXFJenU0REE7RUE0QlkseUJwSXJCMkI7QURzdTREdkM7O0FxSTd1NERBO0VBNEJZLHlCL0hvQ29CO0FOaXI0RGhDOztBcUlqdjREQTtFQTRCWSx5Qi9IMENxQjtBTitxNERqQzs7QXFJcnY0REE7RUE0QlkseUIvSGdEb0I7QU42cTREaEM7O0FxSXp2NERBO0VBNEJZLHlCL0hzRG9CO0FOMnE0RGhDOztBcUk3djREQTtFQTRCWSx5Qi9IakJpQjtBTnN2NEQ3Qjs7QXFJanc0REE7RUE0QlkseUIvSFRpQjtBTmt2NEQ3Qjs7QXFJcnc0REE7RUE0QlkseUIvSHBCaUI7QU5pdzREN0I7O0FxSXZ1NERBO0VBQ0M7SUFDQyxZQUFZO0lBQ1osbUJBQW1CO0VySTB1NERuQjtFcUl4dTRERDtJQUNDLFVBQVU7SUFDVixtQkFBcUI7RXJJMHU0RHJCO0FBQ0Y7O0FxSWx2NERBO0VBQ0M7SUFDQyxZQUFZO0lBQ1osbUJBQW1CO0VySTB1NERuQjtFcUl4dTRERDtJQUNDLFVBQVU7SUFDVixtQkFBcUI7RXJJMHU0RHJCO0FBQ0Y7O0FzSXB4NERBO0VBQ0kscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxrQkFBa0I7RXhIVWxCLHNCUjBTc0M7QU5vKzNEMUM7O0FzSTN4NERBO0VBUVEsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxjaElLcUI7RWdJSnJCLHlCaElIcUI7RWdJSXJCLDRCQUE0QjtFQUM1QixrQ0FBa0M7RUFDbEMsc0JBQXNCO0V4SEoxQixzQlIwU3NDO0FOay8zRDFDOztBc0l6eTREQTtFQXdCUSxrQkFBa0I7RUFDbEIseUJoSWpCcUI7RWdJa0JyQixtQkFBbUI7RUFDbkIsTUFBTTtFQUNOLFFBQVE7QXRJcXg0RGhCOztBc0lqejREQTtFQWlDUSxhQUFhO0V4SHBCakIsc0JSMFNzQztBTisvM0QxQzs7QXNJdHo0REE7RXhIYUksa0J3SDBCOEI7QXRJbXg0RGxDOztBc0kxejREQTtFeEhhSSxrQndINkJrQztBdElveDREdEM7O0FzSTl6NERBO0V4SGFJLGtCd0hpQ2tDO0F0SW94NER0Qzs7QXNJbDA0REE7RUF1RGdCLHlCckluRGdCO0VxSW9EaEIsY3JJcENtQjtBRG16NERuQzs7QXNJdjA0REE7RUErRGdCLHlCckk1Q21CO0VxSTZDbkIsY3JJNURnQjtBRHcwNERoQzs7QXNJNTA0REE7RUF1RGdCLHlCckloRHVCO0VxSWlEdkIsY2hJdENhO0FOK3o0RDdCOztBc0lqMTREQTtFQStEZ0IseUJoSW5EYTtFZ0lvRGIsY3JJekR1QjtBRCswNER2Qzs7QXNJdDE0REE7RUF1RGdCLHlCaElTZ0I7RWdJUmhCLGNoSWhEYTtBTm0xNEQ3Qjs7QXNJMzE0REE7RUErRGdCLHlCaElHbUI7RWdJRm5CLGNoSUFnQjtBTmd5NERoQzs7QXNJaDI0REE7RUF1RGdCLHlCaEllaUI7RWdJZGpCLGNoSWhEYTtBTjYxNEQ3Qjs7QXNJcjI0REE7RUErRGdCLHlCaElTaUI7RWdJUmpCLGNoSU1pQjtBTm95NERqQzs7QXNJMTI0REE7RUF1RGdCLHlCaElxQmdCO0VnSXBCaEIsY2hJaERhO0FOdTI0RDdCOztBc0kvMjREQTtFQStEZ0IseUJoSWVtQjtFZ0lkbkIsY2hJWWdCO0FOd3k0RGhDOztBc0lwMzREQTtFQXVEZ0IseUJoSTJCZ0I7RWdJMUJoQixjaEloRGE7QU5pMzREN0I7O0FzSXozNERBO0VBK0RnQix5QmhJcUJtQjtFZ0lwQm5CLGNoSWtCZ0I7QU40eTREaEM7O0FzSTkzNERBO0VBdURnQix5QmhJNUNhO0VnSTZDYixjaEl4Q2E7QU5tMzREN0I7O0FzSW40NERBO0VBK0RnQix5QmhJcERhO0VnSXFEYixjaElyRGE7QU42MzREN0I7O0FzSXg0NERBO0VBdURnQix5QmhJcENhO0VnSXFDYixjaEloRGE7QU5xNDREN0I7O0FzSTc0NERBO0VBK0RnQix5QmhJakRhO0VnSWtEYixjaEk3Q2E7QU4rMzREN0I7O0FzSWw1NERBO0VBdURnQix5QmhJL0NhO0VnSWdEYixjaEl0Q2E7QU5xNDREN0I7O0FzSXY1NERBO0VBK0RnQix5QmhJdkRhO0VnSXdEYixjaEl4RGE7QU5vNTREN0I7O0F1STM1NERJO0VBQ0ksV0FBVztFQUNYLGV6Q21JSTtFeUNsSUosWXpDa0lJO0E5RjR4NERaOztBdUkzNTRESTtFQUNJLFd6QzhISTtFeUM3SEosWXpDNkhJO0E5Rml5NERaOztBdUl6NTRESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXZJNDU0RDlCOztBdUkxNTREUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdkk2NTREbkM7O0F1SXQ1NERRO0VBQ0ksV0FINkM7RUFJN0MsYUFKNkM7QXZJNjU0RHpEOztBdUl2NTREWTtFQUNJLFNBQVM7RUFDVCxjQVJ5QztBdklrNjREekQ7O0F1SXA1NERRO0VBQ0ksV3pDNEZBO0V5QzNGQSxZekMyRkE7QTlGNHo0RFo7O0F1SXA1NERRO0VBQ0ksV3pDdUZBO0V5Q3RGQSxZekNzRkE7RXlDckZBLGVBQWU7QXZJdTU0RDNCOztBdUlqNTREUTtFQUNJLFl6QzhFQTtFeUM3RUEsV0FBbUI7QXZJbzU0RC9COztBdUlqNTREUTtFQUNJLFl6Q3lFQTtFeUN4RUEsV0FBbUI7RUFDbkIsZUFBZTtBdklvNTREM0I7O0F1SWw5NERJO0VBQ0ksV0FBVztFQUNYLGV6Q29JSTtFeUNuSUosWXpDbUlJO0E5RmsxNERaOztBdUlsOTRESTtFQUNJLFd6QytISTtFeUM5SEosWXpDOEhJO0E5RnUxNERaOztBdUloOTRESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXZJbTk0RDlCOztBdUlqOTREUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdklvOTREbkM7O0F1STc4NERRO0VBQ0ksYUFINkM7RUFJN0MsZUFKNkM7QXZJbzk0RHpEOztBdUk5ODREWTtFQUNJLFNBQVM7RUFDVCxnQkFSeUM7QXZJeTk0RHpEOztBdUkzODREUTtFQUNJLFd6QzZGQTtFeUM1RkEsWXpDNEZBO0E5RmszNERaOztBdUkzODREUTtFQUNJLFd6Q3dGQTtFeUN2RkEsWXpDdUZBO0V5Q3RGQSxlQUFlO0F2STg4NEQzQjs7QXVJeDg0RFE7RUFDSSxZekMrRUE7RXlDOUVBLGFBQW1CO0F2STI4NEQvQjs7QXVJeDg0RFE7RUFDSSxZekMwRUE7RXlDekVBLGFBQW1CO0VBQ25CLGVBQWU7QXZJMjg0RDNCOztBdUl6ZzVESTtFQUNJLFdBQVc7RUFDWCxlekNxSUk7RXlDcElKLFl6Q29JSTtBOUZ3NDREWjs7QXVJemc1REk7RUFDSSxXekNnSUk7RXlDL0hKLFl6QytISTtBOUY2NDREWjs7QXVJdmc1REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2STBnNUQ5Qjs7QXVJeGc1RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJMmc1RG5DOztBdUlwZzVEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F2STJnNUR6RDs7QXVJcmc1RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXZJZ2g1RHpEOztBdUlsZzVEUTtFQUNJLFd6QzhGQTtFeUM3RkEsWXpDNkZBO0E5Rnc2NERaOztBdUlsZzVEUTtFQUNJLFd6Q3lGQTtFeUN4RkEsWXpDd0ZBO0V5Q3ZGQSxlQUFlO0F2SXFnNUQzQjs7QXVJLy80RFE7RUFDSSxZekNnRkE7RXlDL0VBLFdBQW1CO0F2SWtnNUQvQjs7QXVJLy80RFE7RUFDSSxZekMyRUE7RXlDMUVBLFdBQW1CO0VBQ25CLGVBQWU7QXZJa2c1RDNCOztBdUloazVESTtFQUNJLFdBQVc7RUFDWCxlekNzSUk7RXlDcklKLFl6Q3FJSTtBOUY4NzREWjs7QXVJaGs1REk7RUFDSSxXekNpSUk7RXlDaElKLFl6Q2dJSTtBOUZtODREWjs7QXVJOWo1REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2SWlrNUQ5Qjs7QXVJL2o1RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJa2s1RG5DOztBdUkzajVEUTtFQUNJLGFBSDZDO0VBSTdDLGVBSjZDO0F2SWtrNUR6RDs7QXVJNWo1RFk7RUFDSSxTQUFTO0VBQ1QsZ0JBUnlDO0F2SXVrNUR6RDs7QXVJemo1RFE7RUFDSSxXekMrRkE7RXlDOUZBLFl6QzhGQTtBOUY4OTREWjs7QXVJemo1RFE7RUFDSSxXekMwRkE7RXlDekZBLFl6Q3lGQTtFeUN4RkEsZUFBZTtBdkk0ajVEM0I7O0F1SXRqNURRO0VBQ0ksWXpDaUZBO0V5Q2hGQSxhQUFtQjtBdkl5ajVEL0I7O0F1SXRqNURRO0VBQ0ksWXpDNEVBO0V5QzNFQSxhQUFtQjtFQUNuQixlQUFlO0F2SXlqNUQzQjs7QXVJdm41REk7RUFDSSxXQUFXO0VBQ1gsZXpDdUlJO0V5Q3RJSixZekNzSUk7QTlGby80RFo7O0F1SXZuNURJO0VBQ0ksV3pDa0lJO0V5Q2pJSixZekNpSUk7QTlGeS80RFo7O0F1SXJuNURJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkl3bjVEOUI7O0F1SXRuNURRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SXluNURuQzs7QXVJbG41RFE7RUFDSSxXQUg2QztFQUk3QyxhQUo2QztBdkl5bjVEekQ7O0F1SW5uNURZO0VBQ0ksU0FBUztFQUNULGNBUnlDO0F2SThuNUR6RDs7QXVJaG41RFE7RUFDSSxXekNnR0E7RXlDL0ZBLFl6QytGQTtBOUZvaDVEWjs7QXVJaG41RFE7RUFDSSxXekMyRkE7RXlDMUZBLFl6QzBGQTtFeUN6RkEsZUFBZTtBdkltbjVEM0I7O0F1STdtNURRO0VBQ0ksWXpDa0ZBO0V5Q2pGQSxXQUFtQjtBdklnbjVEL0I7O0F1STdtNURRO0VBQ0ksWXpDNkVBO0V5QzVFQSxXQUFtQjtFQUNuQixlQUFlO0F2SWduNUQzQjs7QXVJOXE1REk7RUFDSSxXQUFXO0VBQ1gsZXpDd0lJO0V5Q3ZJSixZekN1SUk7QTlGMGk1RFo7O0F1STlxNURJO0VBQ0ksV3pDbUlJO0V5Q2xJSixZekNrSUk7QTlGK2k1RFo7O0F1STVxNURJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkkrcTVEOUI7O0F1STdxNURRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SWdyNURuQzs7QXVJenE1RFE7RUFDSSxhQUg2QztFQUk3QyxlQUo2QztBdklncjVEekQ7O0F1STFxNURZO0VBQ0ksU0FBUztFQUNULGdCQVJ5QztBdklxcjVEekQ7O0F1SXZxNURRO0VBQ0ksV3pDaUdBO0V5Q2hHQSxZekNnR0E7QTlGMGs1RFo7O0F1SXZxNURRO0VBQ0ksV3pDNEZBO0V5QzNGQSxZekMyRkE7RXlDMUZBLGVBQWU7QXZJMHE1RDNCOztBdUlwcTVEUTtFQUNJLFl6Q21GQTtFeUNsRkEsYUFBbUI7QXZJdXE1RC9COztBdUlwcTVEUTtFQUNJLFl6QzhFQTtFeUM3RUEsYUFBbUI7RUFDbkIsZUFBZTtBdkl1cTVEM0I7O0FzSXR1NURBO0VDRVEsV0FBVztFQUNYLGV6Q3lJUztFeUN4SVQsWXpDd0lTO0E5RmdtNURqQjs7QXNJNXU1REE7RUNRUSxXekNvSVM7RXlDbklULFl6Q21JUztBOUZxbTVEakI7O0FzSWp2NURBO0VDZVEsV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdklzdTVEOUI7O0F1SXB1NURRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SXV1NURuQzs7QXVJaHU1RFE7RUFDSSxZQUg2QztFQUk3QyxjQUo2QztBdkl1dTVEekQ7O0F1SWp1NURZO0VBQ0ksU0FBUztFQUNULGVBUnlDO0F2STR1NUR6RDs7QXVJOXQ1RFE7RUFDSSxXekNrR0s7RXlDakdMLFl6Q2lHSztBOUZnbzVEakI7O0F1STl0NURRO0VBQ0ksV3pDNkZLO0V5QzVGTCxZekM0Rks7RXlDM0ZMLGVBQWU7QXZJaXU1RDNCOztBdUkzdDVEUTtFQUNJLFl6Q29GSztFeUNuRkwsV0FBbUI7QXZJOHQ1RC9COztBdUkzdDVEUTtFQUNJLFl6QytFSztFeUM5RUwsV0FBbUI7RUFDbkIsZUFBZTtBdkk4dDVEM0I7O0F1STV4NURJO0VBQ0ksV0FBVztFQUNYLGV6QzBJSTtFeUN6SUosWXpDeUlJO0E5RnNwNURaOztBdUk1eDVESTtFQUNJLFd6Q3FJSTtFeUNwSUosWXpDb0lJO0E5RjJwNURaOztBdUkxeDVESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXZJNng1RDlCOztBdUkzeDVEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdkk4eDVEbkM7O0F1SXZ4NURRO0VBQ0ksWUFINkM7RUFJN0MsY0FKNkM7QXZJOHg1RHpEOztBdUl4eDVEWTtFQUNJLFNBQVM7RUFDVCxlQVJ5QztBdklteTVEekQ7O0F1SXJ4NURRO0VBQ0ksV3pDbUdBO0V5Q2xHQSxZekNrR0E7QTlGc3I1RFo7O0F1SXJ4NURRO0VBQ0ksV3pDOEZBO0V5QzdGQSxZekM2RkE7RXlDNUZBLGVBQWU7QXZJd3g1RDNCOztBdUlseDVEUTtFQUNJLFl6Q3FGQTtFeUNwRkEsV0FBbUI7QXZJcXg1RC9COztBdUlseDVEUTtFQUNJLFl6Q2dGQTtFeUMvRUEsV0FBbUI7RUFDbkIsZUFBZTtBdklxeDVEM0I7O0F1SW4xNURJO0VBQ0ksV0FBVztFQUNYLGV6QzJJSTtFeUMxSUosWXpDMElJO0E5RjRzNURaOztBdUluMTVESTtFQUNJLFd6Q3NJSTtFeUNySUosWXpDcUlJO0E5Rml0NURaOztBdUlqMTVESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXZJbzE1RDlCOztBdUlsMTVEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdklxMTVEbkM7O0F1STkwNURRO0VBQ0ksYUFINkM7RUFJN0MsZUFKNkM7QXZJcTE1RHpEOztBdUkvMDVEWTtFQUNJLFNBQVM7RUFDVCxnQkFSeUM7QXZJMDE1RHpEOztBdUk1MDVEUTtFQUNJLFd6Q29HQTtFeUNuR0EsWXpDbUdBO0E5RjR1NURaOztBdUk1MDVEUTtFQUNJLFd6QytGQTtFeUM5RkEsWXpDOEZBO0V5QzdGQSxlQUFlO0F2SSswNUQzQjs7QXVJejA1RFE7RUFDSSxZekNzRkE7RXlDckZBLGFBQW1CO0F2STQwNUQvQjs7QXVJejA1RFE7RUFDSSxZekNpRkE7RXlDaEZBLGFBQW1CO0VBQ25CLGVBQWU7QXZJNDA1RDNCOztBdUkxNDVESTtFQUNJLFdBQVc7RUFDWCxlekM0SUk7RXlDM0lKLFl6QzJJSTtBOUZrdzVEWjs7QXVJMTQ1REk7RUFDSSxXekN1SUk7RXlDdElKLFl6Q3NJSTtBOUZ1dzVEWjs7QXVJeDQ1REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2STI0NUQ5Qjs7QXVJejQ1RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJNDQ1RG5DOztBdUlyNDVEUTtFQUNJLFVBSDZDO0VBSTdDLFlBSjZDO0F2STQ0NUR6RDs7QXVJdDQ1RFk7RUFDSSxTQUFTO0VBQ1QsYUFSeUM7QXZJaTU1RHpEOztBdUluNDVEUTtFQUNJLFd6Q3FHQTtFeUNwR0EsWXpDb0dBO0E5Rmt5NURaOztBdUluNDVEUTtFQUNJLFd6Q2dHQTtFeUMvRkEsWXpDK0ZBO0V5QzlGQSxlQUFlO0F2SXM0NUQzQjs7QXVJaDQ1RFE7RUFDSSxZekN1RkE7RXlDdEZBLFdBQW1CO0F2SW00NUQvQjs7QXVJaDQ1RFE7RUFDSSxZekNrRkE7RXlDakZBLFdBQW1CO0VBQ25CLGVBQWU7QXZJbTQ1RDNCOztBdUlqODVESTtFQUNJLFdBQVc7RUFDWCxlekM2SUk7RXlDNUlKLFl6QzRJSTtBOUZ3ejVEWjs7QXVJajg1REk7RUFDSSxXekN3SUk7RXlDdklKLFl6Q3VJSTtBOUY2ejVEWjs7QXVJLzc1REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2SWs4NUQ5Qjs7QXVJaDg1RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJbTg1RG5DOztBdUk1NzVEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F2SW04NUR6RDs7QXVJNzc1RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXZJdzg1RHpEOztBdUkxNzVEUTtFQUNJLFd6Q3NHQTtFeUNyR0EsWXpDcUdBO0E5RncxNURaOztBdUkxNzVEUTtFQUNJLFd6Q2lHQTtFeUNoR0EsWXpDZ0dBO0V5Qy9GQSxlQUFlO0F2STY3NUQzQjs7QXVJdjc1RFE7RUFDSSxZekN3RkE7RXlDdkZBLGFBQW1CO0F2STA3NUQvQjs7QXVJdjc1RFE7RUFDSSxZekNtRkE7RXlDbEZBLGFBQW1CO0VBQ25CLGVBQWU7QXZJMDc1RDNCOztBdUl4LzVESTtFQUNJLFdBQVc7RUFDWCxlekM4SUk7RXlDN0lKLFl6QzZJSTtBOUY4MjVEWjs7QXVJeC81REk7RUFDSSxXekN5SUk7RXlDeElKLFl6Q3dJSTtBOUZtMzVEWjs7QXVJdC81REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2SXkvNUQ5Qjs7QXVJdi81RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJMC81RG5DOztBdUluLzVEUTtFQUNJLFdBSDZDO0VBSTdDLGFBSjZDO0F2STAvNUR6RDs7QXVJcC81RFk7RUFDSSxTQUFTO0VBQ1QsY0FSeUM7QXZJKy81RHpEOztBdUlqLzVEUTtFQUNJLFd6Q3VHQTtFeUN0R0EsWXpDc0dBO0E5Rjg0NURaOztBdUlqLzVEUTtFQUNJLFd6Q2tHQTtFeUNqR0EsWXpDaUdBO0V5Q2hHQSxlQUFlO0F2SW8vNUQzQjs7QXVJOSs1RFE7RUFDSSxZekN5RkE7RXlDeEZBLFlBQW1CO0F2SWkvNUQvQjs7QXVJOSs1RFE7RUFDSSxZekNvRkE7RXlDbkZBLFlBQW1CO0VBQ25CLGVBQWU7QXZJaS81RDNCOztBdUkvaTZESTtFQUNJLFdBQVc7RUFDWCxlekMrSUk7RXlDOUlKLFl6QzhJSTtBOUZvNjVEWjs7QXVJL2k2REk7RUFDSSxXekMwSUk7RXlDeklKLFl6Q3lJSTtBOUZ5NjVEWjs7QXVJN2k2REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2SWdqNkQ5Qjs7QXVJOWk2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJaWo2RG5DOztBdUkxaTZEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F2SWlqNkR6RDs7QXVJM2k2RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXZJc2o2RHpEOztBdUl4aTZEUTtFQUNJLFd6Q3dHQTtFeUN2R0EsWXpDdUdBO0E5Rm84NURaOztBdUl4aTZEUTtFQUNJLFd6Q21HQTtFeUNsR0EsWXpDa0dBO0V5Q2pHQSxlQUFlO0F2STJpNkQzQjs7QXVJcmk2RFE7RUFDSSxZekMwRkE7RXlDekZBLGNBQW1CO0F2SXdpNkQvQjs7QXVJcmk2RFE7RUFDSSxZekNxRkE7RXlDcEZBLGNBQW1CO0VBQ25CLGVBQWU7QXZJd2k2RDNCOztBdUl0bTZESTtFQUNJLFdBQVc7RUFDWCxlekNnSkk7RXlDL0lKLFl6QytJSTtBOUYwOTVEWjs7QXVJdG02REk7RUFDSSxXekMySUk7RXlDMUlKLFl6QzBJSTtBOUYrOTVEWjs7QXVJcG02REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2SXVtNkQ5Qjs7QXVJcm02RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJd202RG5DOztBdUlqbTZEUTtFQUNJLFVBSDZDO0VBSTdDLFlBSjZDO0F2SXdtNkR6RDs7QXVJbG02RFk7RUFDSSxTQUFTO0VBQ1QsYUFSeUM7QXZJNm02RHpEOztBdUkvbDZEUTtFQUNJLFd6Q3lHQTtFeUN4R0EsWXpDd0dBO0E5RjAvNURaOztBdUkvbDZEUTtFQUNJLFd6Q29HQTtFeUNuR0EsWXpDbUdBO0V5Q2xHQSxlQUFlO0F2SWttNkQzQjs7QXVJNWw2RFE7RUFDSSxZekMyRkE7RXlDMUZBLFlBQW1CO0F2SStsNkQvQjs7QXVJNWw2RFE7RUFDSSxZekNzRkE7RXlDckZBLFlBQW1CO0VBQ25CLGVBQWU7QXZJK2w2RDNCOztBdUk3cDZESTtFQUNJLFdBQVc7RUFDWCxlekNpSkk7RXlDaEpKLFl6Q2dKSTtBOUZnaDZEWjs7QXVJN3A2REk7RUFDSSxXekM0SUk7RXlDM0lKLFl6QzJJSTtBOUZxaDZEWjs7QXVJM3A2REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2SThwNkQ5Qjs7QXVJNXA2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJK3A2RG5DOztBdUl4cDZEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F2SStwNkR6RDs7QXVJenA2RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXZJb3E2RHpEOztBdUl0cDZEUTtFQUNJLFd6QzBHQTtFeUN6R0EsWXpDeUdBO0E5RmdqNkRaOztBdUl0cDZEUTtFQUNJLFd6Q3FHQTtFeUNwR0EsWXpDb0dBO0V5Q25HQSxlQUFlO0F2SXlwNkQzQjs7QXVJbnA2RFE7RUFDSSxZekM0RkE7RXlDM0ZBLGNBQW1CO0F2SXNwNkQvQjs7QXVJbnA2RFE7RUFDSSxZekN1RkE7RXlDdEZBLGNBQW1CO0VBQ25CLGVBQWU7QXZJc3A2RDNCOztBdUlwdDZESTtFQUNJLFdBQVc7RUFDWCxlekNrSkk7RXlDakpKLFl6Q2lKSTtBOUZzazZEWjs7QXVJcHQ2REk7RUFDSSxXekM2SUk7RXlDNUlKLFl6QzRJSTtBOUYyazZEWjs7QXVJbHQ2REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2SXF0NkQ5Qjs7QXVJbnQ2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJc3Q2RG5DOztBdUkvczZEUTtFQUNJLFdBSDZDO0VBSTdDLGFBSjZDO0F2SXN0NkR6RDs7QXVJaHQ2RFk7RUFDSSxTQUFTO0VBQ1QsY0FSeUM7QXZJMnQ2RHpEOztBdUk3czZEUTtFQUNJLFd6QzJHQTtFeUMxR0EsWXpDMEdBO0E5RnNtNkRaOztBdUk3czZEUTtFQUNJLFd6Q3NHQTtFeUNyR0EsWXpDcUdBO0V5Q3BHQSxlQUFlO0F2SWd0NkQzQjs7QXVJMXM2RFE7RUFDSSxZekM2RkE7RXlDNUZBLFlBQW1CO0F2STZzNkQvQjs7QXVJMXM2RFE7RUFDSSxZekN3RkE7RXlDdkZBLFlBQW1CO0VBQ25CLGVBQWU7QXZJNnM2RDNCOztBdUkzdzZESTtFQUNJLFdBQVc7RUFDWCxlekNtSkk7RXlDbEpKLFl6Q2tKSTtBOUY0bjZEWjs7QXVJM3c2REk7RUFDSSxXekM4SUk7RXlDN0lKLFl6QzZJSTtBOUZpbzZEWjs7QXVJenc2REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2STR3NkQ5Qjs7QXVJMXc2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJNnc2RG5DOztBdUl0dzZEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F2STZ3NkR6RDs7QXVJdnc2RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXZJa3g2RHpEOztBdUlwdzZEUTtFQUNJLFd6QzRHQTtFeUMzR0EsWXpDMkdBO0E5RjRwNkRaOztBdUlwdzZEUTtFQUNJLFd6Q3VHQTtFeUN0R0EsWXpDc0dBO0V5Q3JHQSxlQUFlO0F2SXV3NkQzQjs7QXVJanc2RFE7RUFDSSxZekM4RkE7RXlDN0ZBLGNBQW1CO0F2SW93NkQvQjs7QXVJanc2RFE7RUFDSSxZekN5RkE7RXlDeEZBLGNBQW1CO0VBQ25CLGVBQWU7QXZJb3c2RDNCOztBdUlsMDZESTtFQUNJLFdBQVc7RUFDWCxnQnpDb0pLO0V5Q25KTCxhekNtSks7QTlGa3I2RGI7O0F1SWwwNkRJO0VBQ0ksWXpDK0lLO0V5QzlJTCxhekM4SUs7QTlGdXI2RGI7O0F1SWgwNkRJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkltMDZEOUI7O0F1SWowNkRRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SW8wNkRuQzs7QXVJN3o2RFE7RUFDSSxVQUg2QztFQUk3QyxZQUo2QztBdklvMDZEekQ7O0F1STl6NkRZO0VBQ0ksU0FBUztFQUNULGFBUnlDO0F2SXkwNkR6RDs7QXVJM3o2RFE7RUFDSSxZekM2R0M7RXlDNUdELGF6QzRHQztBOUZrdDZEYjs7QXVJM3o2RFE7RUFDSSxZekN3R0M7RXlDdkdELGF6Q3VHQztFeUN0R0QsZUFBZTtBdkk4ejZEM0I7O0F1SXh6NkRRO0VBQ0ksYXpDK0ZDO0V5QzlGRCxZQUFtQjtBdkkyejZEL0I7O0F1SXh6NkRRO0VBQ0ksYXpDMEZDO0V5Q3pGRCxZQUFtQjtFQUNuQixlQUFlO0F2STJ6NkQzQjs7QXVJejM2REk7RUFDSSxXQUFXO0VBQ1gsZ0J6Q3FKSztFeUNwSkwsYXpDb0pLO0E5Rnd1NkRiOztBdUl6MzZESTtFQUNJLFl6Q2dKSztFeUMvSUwsYXpDK0lLO0E5RjZ1NkRiOztBdUl2MzZESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXZJMDM2RDlCOztBdUl4MzZEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdkkyMzZEbkM7O0F1SXAzNkRRO0VBQ0ksV0FINkM7RUFJN0MsYUFKNkM7QXZJMjM2RHpEOztBdUlyMzZEWTtFQUNJLFNBQVM7RUFDVCxjQVJ5QztBdklnNDZEekQ7O0F1SWwzNkRRO0VBQ0ksWXpDOEdDO0V5QzdHRCxhekM2R0M7QTlGd3c2RGI7O0F1SWwzNkRRO0VBQ0ksWXpDeUdDO0V5Q3hHRCxhekN3R0M7RXlDdkdELGVBQWU7QXZJcTM2RDNCOztBdUkvMjZEUTtFQUNJLGF6Q2dHQztFeUMvRkQsWUFBbUI7QXZJazM2RC9COztBdUkvMjZEUTtFQUNJLGF6QzJGQztFeUMxRkQsWUFBbUI7RUFDbkIsZUFBZTtBdklrMzZEM0I7O0F1SWg3NkRJO0VBQ0ksV0FBVztFQUNYLGdCekNzSks7RXlDckpMLGF6Q3FKSztBOUY4eDZEYjs7QXVJaDc2REk7RUFDSSxZekNpSks7RXlDaEpMLGF6Q2dKSztBOUZteTZEYjs7QXVJOTY2REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2SWk3NkQ5Qjs7QXVJLzY2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJazc2RG5DOztBdUkzNjZEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F2SWs3NkR6RDs7QXVJNTY2RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXZJdTc2RHpEOztBdUl6NjZEUTtFQUNJLFl6QytHQztFeUM5R0QsYXpDOEdDO0E5Rjh6NkRiOztBdUl6NjZEUTtFQUNJLFl6QzBHQztFeUN6R0QsYXpDeUdDO0V5Q3hHRCxlQUFlO0F2STQ2NkQzQjs7QXVJdDY2RFE7RUFDSSxhekNpR0M7RXlDaEdELFlBQW1CO0F2SXk2NkQvQjs7QXVJdDY2RFE7RUFDSSxhekM0RkM7RXlDM0ZELFlBQW1CO0VBQ25CLGVBQWU7QXZJeTY2RDNCOztBdUl2KzZESTtFQUNJLFdBQVc7RUFDWCxnQnpDdUpLO0V5Q3RKTCxhekNzSks7QTlGbzE2RGI7O0F1SXYrNkRJO0VBQ0ksWXpDa0pLO0V5Q2pKTCxhekNpSks7QTlGeTE2RGI7O0F1SXIrNkRJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkl3KzZEOUI7O0F1SXQrNkRRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SXkrNkRuQzs7QXVJbCs2RFE7RUFDSSxXQUg2QztFQUk3QyxhQUo2QztBdkl5KzZEekQ7O0F1SW4rNkRZO0VBQ0ksU0FBUztFQUNULGNBUnlDO0F2STgrNkR6RDs7QXVJaCs2RFE7RUFDSSxZekNnSEM7RXlDL0dELGF6QytHQztBOUZvMzZEYjs7QXVJaCs2RFE7RUFDSSxZekMyR0M7RXlDMUdELGF6QzBHQztFeUN6R0QsZUFBZTtBdkltKzZEM0I7O0F1STc5NkRRO0VBQ0ksYXpDa0dDO0V5Q2pHRCxZQUFtQjtBdklnKzZEL0I7O0F1STc5NkRRO0VBQ0ksYXpDNkZDO0V5QzVGRCxZQUFtQjtFQUNuQixlQUFlO0F2SWcrNkQzQjs7QXVJOWg3REk7RUFDSSxXQUFXO0VBQ1gsZ0J6Q3dKSztFeUN2SkwsYXpDdUpLO0E5RjA0NkRiOztBdUk5aDdESTtFQUNJLFl6Q21KSztFeUNsSkwsYXpDa0pLO0E5Ris0NkRiOztBdUk1aDdESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXZJK2g3RDlCOztBdUk3aDdEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdklnaTdEbkM7O0F1SXpoN0RRO0VBQ0ksWUFINkM7RUFJN0MsY0FKNkM7QXZJZ2k3RHpEOztBdUkxaDdEWTtFQUNJLFNBQVM7RUFDVCxlQVJ5QztBdklxaTdEekQ7O0F1SXZoN0RRO0VBQ0ksWXpDaUhDO0V5Q2hIRCxhekNnSEM7QTlGMDY2RGI7O0F1SXZoN0RRO0VBQ0ksWXpDNEdDO0V5QzNHRCxhekMyR0M7RXlDMUdELGVBQWU7QXZJMGg3RDNCOztBdUlwaDdEUTtFQUNJLGF6Q21HQztFeUNsR0QsWUFBbUI7QXZJdWg3RC9COztBdUlwaDdEUTtFQUNJLGF6QzhGQztFeUM3RkQsWUFBbUI7RUFDbkIsZUFBZTtBdkl1aDdEM0I7O0FtQi9oN0RJO0VvSHREQTtJQUNJLFdBQVc7SUFDWCxlekNtSUk7SXlDbElKLFl6Q2tJSTtFOUZ1OTZEVjtFdUl0bDdERTtJQUNJLFd6QzhISTtJeUM3SEosWXpDNkhJO0U5RjI5NkRWO0V1SW5sN0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklxbDdENUI7RXVJbmw3RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJcWw3RGpDO0V1STlrN0RNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJb2w3RHZEO0V1STlrN0RVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SXdsN0R2RDtFdUkxazdETTtJQUNJLFd6QzRGQTtJeUMzRkEsWXpDMkZBO0U5RmkvNkRWO0V1SXprN0RNO0lBQ0ksV3pDdUZBO0l5Q3RGQSxZekNzRkE7SXlDckZBLGVBQWU7RXZJMms3RHpCO0V1SXJrN0RNO0lBQ0ksWXpDOEVBO0l5QzdFQSxXQUFtQjtFdkl1azdEN0I7RXVJcGs3RE07SUFDSSxZekN5RUE7SXlDeEVBLFdBQW1CO0lBQ25CLGVBQWU7RXZJc2s3RHpCO0V1SXBvN0RFO0lBQ0ksV0FBVztJQUNYLGV6Q29JSTtJeUNuSUosWXpDbUlJO0U5Rm1nN0RWO0V1SW5vN0RFO0lBQ0ksV3pDK0hJO0l5QzlISixZekM4SEk7RTlGdWc3RFY7RXVJaG83REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SWtvN0Q1QjtFdUlobzdETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklrbzdEakM7RXVJM243RE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdklpbzdEdkQ7RXVJM243RFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SXFvN0R2RDtFdUl2bjdETTtJQUNJLFd6QzZGQTtJeUM1RkEsWXpDNEZBO0U5RjZoN0RWO0V1SXRuN0RNO0lBQ0ksV3pDd0ZBO0l5Q3ZGQSxZekN1RkE7SXlDdEZBLGVBQWU7RXZJd243RHpCO0V1SWxuN0RNO0lBQ0ksWXpDK0VBO0l5QzlFQSxhQUFtQjtFdklvbjdEN0I7RXVJam43RE07SUFDSSxZekMwRUE7SXlDekVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJbW43RHpCO0V1SWpyN0RFO0lBQ0ksV0FBVztJQUNYLGV6Q3FJSTtJeUNwSUosWXpDb0lJO0U5RitpN0RWO0V1SWhyN0RFO0lBQ0ksV3pDZ0lJO0l5Qy9ISixZekMrSEk7RTlGbWo3RFY7RXVJN3E3REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SStxN0Q1QjtFdUk3cTdETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkrcTdEakM7RXVJeHE3RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdkk4cTdEdkQ7RXVJeHE3RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJa3I3RHZEO0V1SXBxN0RNO0lBQ0ksV3pDOEZBO0l5QzdGQSxZekM2RkE7RTlGeWs3RFY7RXVJbnE3RE07SUFDSSxXekN5RkE7SXlDeEZBLFl6Q3dGQTtJeUN2RkEsZUFBZTtFdklxcTdEekI7RXVJL3A3RE07SUFDSSxZekNnRkE7SXlDL0VBLFdBQW1CO0V2SWlxN0Q3QjtFdUk5cDdETTtJQUNJLFl6QzJFQTtJeUMxRUEsV0FBbUI7SUFDbkIsZUFBZTtFdklncTdEekI7RXVJOXQ3REU7SUFDSSxXQUFXO0lBQ1gsZXpDc0lJO0l5Q3JJSixZekNxSUk7RTlGMmw3RFY7RXVJN3Q3REU7SUFDSSxXekNpSUk7SXlDaElKLFl6Q2dJSTtFOUYrbDdEVjtFdUkxdDdERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNHQ3RDVCO0V1STF0N0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STR0N0RqQztFdUlydDdETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2STJ0N0R2RDtFdUlydDdEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJK3Q3RHZEO0V1SWp0N0RNO0lBQ0ksV3pDK0ZBO0l5QzlGQSxZekM4RkE7RTlGcW43RFY7RXVJaHQ3RE07SUFDSSxXekMwRkE7SXlDekZBLFl6Q3lGQTtJeUN4RkEsZUFBZTtFdklrdDdEekI7RXVJNXM3RE07SUFDSSxZekNpRkE7SXlDaEZBLGFBQW1CO0V2SThzN0Q3QjtFdUkzczdETTtJQUNJLFl6QzRFQTtJeUMzRUEsYUFBbUI7SUFDbkIsZUFBZTtFdkk2czdEekI7RXVJM3c3REU7SUFDSSxXQUFXO0lBQ1gsZXpDdUlJO0l5Q3RJSixZekNzSUk7RTlGdW83RFY7RXVJMXc3REU7SUFDSSxXekNrSUk7SXlDaklKLFl6Q2lJSTtFOUYybzdEVjtFdUl2dzdERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJeXc3RDVCO0V1SXZ3N0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXl3N0RqQztFdUlsdzdETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SXd3N0R2RDtFdUlsdzdEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkk0dzdEdkQ7RXVJOXY3RE07SUFDSSxXekNnR0E7SXlDL0ZBLFl6QytGQTtFOUZpcTdEVjtFdUk3djdETTtJQUNJLFd6QzJGQTtJeUMxRkEsWXpDMEZBO0l5Q3pGQSxlQUFlO0V2SSt2N0R6QjtFdUl6djdETTtJQUNJLFl6Q2tGQTtJeUNqRkEsV0FBbUI7RXZJMnY3RDdCO0V1SXh2N0RNO0lBQ0ksWXpDNkVBO0l5QzVFQSxXQUFtQjtJQUNuQixlQUFlO0V2STB2N0R6QjtFdUl4ejdERTtJQUNJLFdBQVc7SUFDWCxlekN3SUk7SXlDdklKLFl6Q3VJSTtFOUZtcjdEVjtFdUl2ejdERTtJQUNJLFd6Q21JSTtJeUNsSUosWXpDa0lJO0U5RnVyN0RWO0V1SXB6N0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklzejdENUI7RXVJcHo3RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJc3o3RGpDO0V1SS95N0RNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXZJcXo3RHZEO0V1SS95N0RVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdkl5ejdEdkQ7RXVJM3k3RE07SUFDSSxXekNpR0E7SXlDaEdBLFl6Q2dHQTtFOUY2czdEVjtFdUkxeTdETTtJQUNJLFd6QzRGQTtJeUMzRkEsWXpDMkZBO0l5QzFGQSxlQUFlO0V2STR5N0R6QjtFdUl0eTdETTtJQUNJLFl6Q21GQTtJeUNsRkEsYUFBbUI7RXZJd3k3RDdCO0V1SXJ5N0RNO0lBQ0ksWXpDOEVBO0l5QzdFQSxhQUFtQjtJQUNuQixlQUFlO0V2SXV5N0R6QjtFc0l0MjdERjtJQ0VRLFdBQVc7SUFDWCxlekN5SVM7SXlDeElULFl6Q3dJUztFOUYrdDdEZjtFc0kzMjdERjtJQ1FRLFd6Q29JUztJeUNuSVQsWXpDbUlTO0U5Rm11N0RmO0VzSS8yN0RGO0lDZVEsV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkltMjdENUI7RXVJajI3RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJbTI3RGpDO0V1STUxN0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJazI3RHZEO0V1STUxN0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SXMyN0R2RDtFdUl4MTdETTtJQUNJLFd6Q2tHSztJeUNqR0wsWXpDaUdLO0U5Rnl2N0RmO0V1SXYxN0RNO0lBQ0ksV3pDNkZLO0l5QzVGTCxZekM0Rks7SXlDM0ZMLGVBQWU7RXZJeTE3RHpCO0V1SW4xN0RNO0lBQ0ksWXpDb0ZLO0l5Q25GTCxXQUFtQjtFdklxMTdEN0I7RXVJbDE3RE07SUFDSSxZekMrRUs7SXlDOUVMLFdBQW1CO0lBQ25CLGVBQWU7RXZJbzE3RHpCO0V1SWw1N0RFO0lBQ0ksV0FBVztJQUNYLGV6QzBJSTtJeUN6SUosWXpDeUlJO0U5RjJ3N0RWO0V1SWo1N0RFO0lBQ0ksV3pDcUlJO0l5Q3BJSixZekNvSUk7RTlGK3c3RFY7RXVJOTQ3REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SWc1N0Q1QjtFdUk5NDdETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklnNTdEakM7RXVJejQ3RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdkkrNDdEdkQ7RXVJejQ3RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJbTU3RHZEO0V1SXI0N0RNO0lBQ0ksV3pDbUdBO0l5Q2xHQSxZekNrR0E7RTlGcXk3RFY7RXVJcDQ3RE07SUFDSSxXekM4RkE7SXlDN0ZBLFl6QzZGQTtJeUM1RkEsZUFBZTtFdklzNDdEekI7RXVJaDQ3RE07SUFDSSxZekNxRkE7SXlDcEZBLFdBQW1CO0V2SWs0N0Q3QjtFdUkvMzdETTtJQUNJLFl6Q2dGQTtJeUMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdklpNDdEekI7RXVJLzc3REU7SUFDSSxXQUFXO0lBQ1gsZXpDMklJO0l5QzFJSixZekMwSUk7RTlGdXo3RFY7RXVJOTc3REU7SUFDSSxXekNzSUk7SXlDcklKLFl6Q3FJSTtFOUYyejdEVjtFdUkzNzdERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNjc3RDVCO0V1STM3N0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STY3N0RqQztFdUl0NzdETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2STQ3N0R2RDtFdUl0NzdEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJZzg3RHZEO0V1SWw3N0RNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7RTlGaTE3RFY7RXVJajc3RE07SUFDSSxXekMrRkE7SXlDOUZBLFl6QzhGQTtJeUM3RkEsZUFBZTtFdkltNzdEekI7RXVJNzY3RE07SUFDSSxZekNzRkE7SXlDckZBLGFBQW1CO0V2SSs2N0Q3QjtFdUk1NjdETTtJQUNJLFl6Q2lGQTtJeUNoRkEsYUFBbUI7SUFDbkIsZUFBZTtFdkk4NjdEekI7RXVJNSs3REU7SUFDSSxXQUFXO0lBQ1gsZXpDNElJO0l5QzNJSixZekMySUk7RTlGbTI3RFY7RXVJMys3REU7SUFDSSxXekN1SUk7SXlDdElKLFl6Q3NJSTtFOUZ1MjdEVjtFdUl4KzdERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJMCs3RDVCO0V1SXgrN0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STArN0RqQztFdUluKzdETTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2SXkrN0R2RDtFdUluKzdEVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdkk2KzdEdkQ7RXVJLzk3RE07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtFOUY2MzdEVjtFdUk5OTdETTtJQUNJLFd6Q2dHQTtJeUMvRkEsWXpDK0ZBO0l5QzlGQSxlQUFlO0V2SWcrN0R6QjtFdUkxOTdETTtJQUNJLFl6Q3VGQTtJeUN0RkEsV0FBbUI7RXZJNDk3RDdCO0V1SXo5N0RNO0lBQ0ksWXpDa0ZBO0l5Q2pGQSxXQUFtQjtJQUNuQixlQUFlO0V2STI5N0R6QjtFdUl6aDhERTtJQUNJLFdBQVc7SUFDWCxlekM2SUk7SXlDNUlKLFl6QzRJSTtFOUYrNDdEVjtFdUl4aDhERTtJQUNJLFd6Q3dJSTtJeUN2SUosWXpDdUlJO0U5Rm01N0RWO0V1SXJoOERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl1aDhENUI7RXVJcmg4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJdWg4RGpDO0V1SWhoOERNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJc2g4RHZEO0V1SWhoOERVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STBoOER2RDtFdUk1ZzhETTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0U5Rnk2N0RWO0V1STNnOERNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7SXlDL0ZBLGVBQWU7RXZJNmc4RHpCO0V1SXZnOERNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxhQUFtQjtFdkl5ZzhEN0I7RXVJdGc4RE07SUFDSSxZekNtRkE7SXlDbEZBLGFBQW1CO0lBQ25CLGVBQWU7RXZJd2c4RHpCO0V1SXRrOERFO0lBQ0ksV0FBVztJQUNYLGV6QzhJSTtJeUM3SUosWXpDNklJO0U5RjI3N0RWO0V1SXJrOERFO0lBQ0ksV3pDeUlJO0l5Q3hJSixZekN3SUk7RTlGKzc3RFY7RXVJbGs4REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SW9rOEQ1QjtFdUlsazhETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklvazhEakM7RXVJN2o4RE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdkltazhEdkQ7RXVJN2o4RFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJdWs4RHZEO0V1SXpqOERNO0lBQ0ksV3pDdUdBO0l5Q3RHQSxZekNzR0E7RTlGcTk3RFY7RXVJeGo4RE07SUFDSSxXekNrR0E7SXlDakdBLFl6Q2lHQTtJeUNoR0EsZUFBZTtFdkkwajhEekI7RXVJcGo4RE07SUFDSSxZekN5RkE7SXlDeEZBLFlBQW1CO0V2SXNqOEQ3QjtFdUluajhETTtJQUNJLFl6Q29GQTtJeUNuRkEsWUFBbUI7SUFDbkIsZUFBZTtFdklxajhEekI7RXVJbm44REU7SUFDSSxXQUFXO0lBQ1gsZXpDK0lJO0l5QzlJSixZekM4SUk7RTlGdSs3RFY7RXVJbG44REU7SUFDSSxXekMwSUk7SXlDeklKLFl6Q3lJSTtFOUYyKzdEVjtFdUkvbThERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJaW44RDVCO0V1SS9tOERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWluOERqQztFdUkxbThETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SWduOER2RDtFdUkxbThEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdklvbjhEdkQ7RXVJdG04RE07SUFDSSxXekN3R0E7SXlDdkdBLFl6Q3VHQTtFOUZpZzhEVjtFdUlybThETTtJQUNJLFd6Q21HQTtJeUNsR0EsWXpDa0dBO0l5Q2pHQSxlQUFlO0V2SXVtOER6QjtFdUlqbThETTtJQUNJLFl6QzBGQTtJeUN6RkEsY0FBbUI7RXZJbW04RDdCO0V1SWhtOERNO0lBQ0ksWXpDcUZBO0l5Q3BGQSxjQUFtQjtJQUNuQixlQUFlO0V2SWttOER6QjtFdUlocThERTtJQUNJLFdBQVc7SUFDWCxlekNnSkk7SXlDL0lKLFl6QytJSTtFOUZtaDhEVjtFdUkvcDhERTtJQUNJLFd6QzJJSTtJeUMxSUosWXpDMElJO0U5RnVoOERWO0V1STVwOERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkk4cDhENUI7RXVJNXA4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJOHA4RGpDO0V1SXZwOERNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXZJNnA4RHZEO0V1SXZwOERVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V2SWlxOER2RDtFdUlucDhETTtJQUNJLFd6Q3lHQTtJeUN4R0EsWXpDd0dBO0U5RjZpOERWO0V1SWxwOERNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7SXlDbEdBLGVBQWU7RXZJb3A4RHpCO0V1STlvOERNO0lBQ0ksWXpDMkZBO0l5QzFGQSxZQUFtQjtFdklncDhEN0I7RXVJN284RE07SUFDSSxZekNzRkE7SXlDckZBLFlBQW1CO0lBQ25CLGVBQWU7RXZJK284RHpCO0V1STdzOERFO0lBQ0ksV0FBVztJQUNYLGV6Q2lKSTtJeUNoSkosWXpDZ0pJO0U5RitqOERWO0V1STVzOERFO0lBQ0ksV3pDNElJO0l5QzNJSixZekMySUk7RTlGbWs4RFY7RXVJenM4REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STJzOEQ1QjtFdUl6czhETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkyczhEakM7RXVJcHM4RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdkkwczhEdkQ7RXVJcHM4RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJOHM4RHZEO0V1SWhzOERNO0lBQ0ksV3pDMEdBO0l5Q3pHQSxZekN5R0E7RTlGeWw4RFY7RXVJL3I4RE07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtJeUNuR0EsZUFBZTtFdklpczhEekI7RXVJM3I4RE07SUFDSSxZekM0RkE7SXlDM0ZBLGNBQW1CO0V2STZyOEQ3QjtFdUkxcjhETTtJQUNJLFl6Q3VGQTtJeUN0RkEsY0FBbUI7SUFDbkIsZUFBZTtFdkk0cjhEekI7RXVJMXY4REU7SUFDSSxXQUFXO0lBQ1gsZXpDa0pJO0l5Q2pKSixZekNpSkk7RTlGMm04RFY7RXVJenY4REU7SUFDSSxXekM2SUk7SXlDNUlKLFl6QzRJSTtFOUYrbThEVjtFdUl0djhERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJd3Y4RDVCO0V1SXR2OERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXd2OERqQztFdUlqdjhETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SXV2OER2RDtFdUlqdjhEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkkydjhEdkQ7RXVJN3U4RE07SUFDSSxXekMyR0E7SXlDMUdBLFl6QzBHQTtFOUZxbzhEVjtFdUk1dThETTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0l5Q3BHQSxlQUFlO0V2STh1OER6QjtFdUl4dThETTtJQUNJLFl6QzZGQTtJeUM1RkEsWUFBbUI7RXZJMHU4RDdCO0V1SXZ1OERNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxZQUFtQjtJQUNuQixlQUFlO0V2SXl1OER6QjtFdUl2eThERTtJQUNJLFdBQVc7SUFDWCxlekNtSkk7SXlDbEpKLFl6Q2tKSTtFOUZ1cDhEVjtFdUl0eThERTtJQUNJLFd6QzhJSTtJeUM3SUosWXpDNklJO0U5RjJwOERWO0V1SW55OERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklxeThENUI7RXVJbnk4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJcXk4RGpDO0V1STl4OERNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJb3k4RHZEO0V1STl4OERVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SXd5OER2RDtFdUkxeDhETTtJQUNJLFd6QzRHQTtJeUMzR0EsWXpDMkdBO0U5RmlyOERWO0V1SXp4OERNO0lBQ0ksV3pDdUdBO0l5Q3RHQSxZekNzR0E7SXlDckdBLGVBQWU7RXZJMng4RHpCO0V1SXJ4OERNO0lBQ0ksWXpDOEZBO0l5QzdGQSxjQUFtQjtFdkl1eDhEN0I7RXVJcHg4RE07SUFDSSxZekN5RkE7SXlDeEZBLGNBQW1CO0lBQ25CLGVBQWU7RXZJc3g4RHpCO0V1SXAxOERFO0lBQ0ksV0FBVztJQUNYLGdCekNvSks7SXlDbkpMLGF6Q21KSztFOUZtczhEWDtFdUluMThERTtJQUNJLFl6QytJSztJeUM5SUwsYXpDOElLO0U5RnVzOERYO0V1SWgxOERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklrMThENUI7RXVJaDE4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJazE4RGpDO0V1STMwOERNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXZJaTE4RHZEO0V1STMwOERVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V2SXExOER2RDtFdUl2MDhETTtJQUNJLFl6QzZHQztJeUM1R0QsYXpDNEdDO0U5RjZ0OERYO0V1SXQwOERNO0lBQ0ksWXpDd0dDO0l5Q3ZHRCxhekN1R0M7SXlDdEdELGVBQWU7RXZJdzA4RHpCO0V1SWwwOERNO0lBQ0ksYXpDK0ZDO0l5QzlGRCxZQUFtQjtFdklvMDhEN0I7RXVJajA4RE07SUFDSSxhekMwRkM7SXlDekZELFlBQW1CO0lBQ25CLGVBQWU7RXZJbTA4RHpCO0V1SWo0OERFO0lBQ0ksV0FBVztJQUNYLGdCekNxSks7SXlDcEpMLGF6Q29KSztFOUYrdThEWDtFdUloNDhERTtJQUNJLFl6Q2dKSztJeUMvSUwsYXpDK0lLO0U5Rm12OERYO0V1STczOERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkrMzhENUI7RXVJNzM4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJKzM4RGpDO0V1SXgzOERNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJODM4RHZEO0V1SXgzOERVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SWs0OER2RDtFdUlwMzhETTtJQUNJLFl6QzhHQztJeUM3R0QsYXpDNkdDO0U5Rnl3OERYO0V1SW4zOERNO0lBQ0ksWXpDeUdDO0l5Q3hHRCxhekN3R0M7SXlDdkdELGVBQWU7RXZJcTM4RHpCO0V1SS8yOERNO0lBQ0ksYXpDZ0dDO0l5Qy9GRCxZQUFtQjtFdklpMzhEN0I7RXVJOTI4RE07SUFDSSxhekMyRkM7SXlDMUZELFlBQW1CO0lBQ25CLGVBQWU7RXZJZzM4RHpCO0V1STk2OERFO0lBQ0ksV0FBVztJQUNYLGdCekNzSks7SXlDckpMLGF6Q3FKSztFOUYyeDhEWDtFdUk3NjhERTtJQUNJLFl6Q2lKSztJeUNoSkwsYXpDZ0pLO0U5Rit4OERYO0V1STE2OERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkk0NjhENUI7RXVJMTY4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJNDY4RGpDO0V1SXI2OERNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJMjY4RHZEO0V1SXI2OERVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SSs2OER2RDtFdUlqNjhETTtJQUNJLFl6QytHQztJeUM5R0QsYXpDOEdDO0U5RnF6OERYO0V1SWg2OERNO0lBQ0ksWXpDMEdDO0l5Q3pHRCxhekN5R0M7SXlDeEdELGVBQWU7RXZJazY4RHpCO0V1STU1OERNO0lBQ0ksYXpDaUdDO0l5Q2hHRCxZQUFtQjtFdkk4NThEN0I7RXVJMzU4RE07SUFDSSxhekM0RkM7SXlDM0ZELFlBQW1CO0lBQ25CLGVBQWU7RXZJNjU4RHpCO0V1STM5OERFO0lBQ0ksV0FBVztJQUNYLGdCekN1Sks7SXlDdEpMLGF6Q3NKSztFOUZ1MDhEWDtFdUkxOThERTtJQUNJLFl6Q2tKSztJeUNqSkwsYXpDaUpLO0U5RjIwOERYO0V1SXY5OERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl5OThENUI7RXVJdjk4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJeTk4RGpDO0V1SWw5OERNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJdzk4RHZEO0V1SWw5OERVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2STQ5OER2RDtFdUk5ODhETTtJQUNJLFl6Q2dIQztJeUMvR0QsYXpDK0dDO0U5RmkyOERYO0V1STc4OERNO0lBQ0ksWXpDMkdDO0l5QzFHRCxhekMwR0M7SXlDekdELGVBQWU7RXZJKzg4RHpCO0V1SXo4OERNO0lBQ0ksYXpDa0dDO0l5Q2pHRCxZQUFtQjtFdkkyODhEN0I7RXVJeDg4RE07SUFDSSxhekM2RkM7SXlDNUZELFlBQW1CO0lBQ25CLGVBQWU7RXZJMDg4RHpCO0V1SXhnOURFO0lBQ0ksV0FBVztJQUNYLGdCekN3Sks7SXlDdkpMLGF6Q3VKSztFOUZtMzhEWDtFdUl2ZzlERTtJQUNJLFl6Q21KSztJeUNsSkwsYXpDa0pLO0U5RnUzOERYO0V1SXBnOURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklzZzlENUI7RXVJcGc5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJc2c5RGpDO0V1SS8vOERNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJcWc5RHZEO0V1SS8vOERVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SXlnOUR2RDtFdUkzLzhETTtJQUNJLFl6Q2lIQztJeUNoSEQsYXpDZ0hDO0U5RjY0OERYO0V1STEvOERNO0lBQ0ksWXpDNEdDO0l5QzNHRCxhekMyR0M7SXlDMUdELGVBQWU7RXZJNC84RHpCO0V1SXQvOERNO0lBQ0ksYXpDbUdDO0l5Q2xHRCxZQUFtQjtFdkl3LzhEN0I7RXVJci84RE07SUFDSSxhekM4RkM7SXlDN0ZELFlBQW1CO0lBQ25CLGVBQWU7RXZJdS84RHpCO0FBQ0Y7O0FtQmhnOURJO0VvSHREQTtJQUNJLFdBQVc7SUFDWCxlekNtSUk7SXlDbElKLFl6Q2tJSTtFOUZ3NzhEVjtFdUl2ajlERTtJQUNJLFd6QzhISTtJeUM3SEosWXpDNkhJO0U5RjQ3OERWO0V1SXBqOURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklzajlENUI7RXVJcGo5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJc2o5RGpDO0V1SS9pOURNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJcWo5RHZEO0V1SS9pOURVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SXlqOUR2RDtFdUkzaTlETTtJQUNJLFd6QzRGQTtJeUMzRkEsWXpDMkZBO0U5Rms5OERWO0V1STFpOURNO0lBQ0ksV3pDdUZBO0l5Q3RGQSxZekNzRkE7SXlDckZBLGVBQWU7RXZJNGk5RHpCO0V1SXRpOURNO0lBQ0ksWXpDOEVBO0l5QzdFQSxXQUFtQjtFdkl3aTlEN0I7RXVJcmk5RE07SUFDSSxZekN5RUE7SXlDeEVBLFdBQW1CO0lBQ25CLGVBQWU7RXZJdWk5RHpCO0V1SXJtOURFO0lBQ0ksV0FBVztJQUNYLGV6Q29JSTtJeUNuSUosWXpDbUlJO0U5Rm8rOERWO0V1SXBtOURFO0lBQ0ksV3pDK0hJO0l5QzlISixZekM4SEk7RTlGdys4RFY7RXVJam05REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SW1tOUQ1QjtFdUlqbTlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkltbTlEakM7RXVJNWw5RE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdklrbTlEdkQ7RXVJNWw5RFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SXNtOUR2RDtFdUl4bDlETTtJQUNJLFd6QzZGQTtJeUM1RkEsWXpDNEZBO0U5RjgvOERWO0V1SXZsOURNO0lBQ0ksV3pDd0ZBO0l5Q3ZGQSxZekN1RkE7SXlDdEZBLGVBQWU7RXZJeWw5RHpCO0V1SW5sOURNO0lBQ0ksWXpDK0VBO0l5QzlFQSxhQUFtQjtFdklxbDlEN0I7RXVJbGw5RE07SUFDSSxZekMwRUE7SXlDekVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJb2w5RHpCO0V1SWxwOURFO0lBQ0ksV0FBVztJQUNYLGV6Q3FJSTtJeUNwSUosWXpDb0lJO0U5RmdoOURWO0V1SWpwOURFO0lBQ0ksV3pDZ0lJO0l5Qy9ISixZekMrSEk7RTlGb2g5RFY7RXVJOW85REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SWdwOUQ1QjtFdUk5bzlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklncDlEakM7RXVJem85RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdkkrbzlEdkQ7RXVJem85RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJbXA5RHZEO0V1SXJvOURNO0lBQ0ksV3pDOEZBO0l5QzdGQSxZekM2RkE7RTlGMGk5RFY7RXVJcG85RE07SUFDSSxXekN5RkE7SXlDeEZBLFl6Q3dGQTtJeUN2RkEsZUFBZTtFdklzbzlEekI7RXVJaG85RE07SUFDSSxZekNnRkE7SXlDL0VBLFdBQW1CO0V2SWtvOUQ3QjtFdUkvbjlETTtJQUNJLFl6QzJFQTtJeUMxRUEsV0FBbUI7SUFDbkIsZUFBZTtFdklpbzlEekI7RXVJL3I5REU7SUFDSSxXQUFXO0lBQ1gsZXpDc0lJO0l5Q3JJSixZekNxSUk7RTlGNGo5RFY7RXVJOXI5REU7SUFDSSxXekNpSUk7SXlDaElKLFl6Q2dJSTtFOUZnazlEVjtFdUkzcjlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNnI5RDVCO0V1STNyOURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STZyOURqQztFdUl0cjlETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2STRyOUR2RDtFdUl0cjlEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJZ3M5RHZEO0V1SWxyOURNO0lBQ0ksV3pDK0ZBO0l5QzlGQSxZekM4RkE7RTlGc2w5RFY7RXVJanI5RE07SUFDSSxXekMwRkE7SXlDekZBLFl6Q3lGQTtJeUN4RkEsZUFBZTtFdkltcjlEekI7RXVJN3E5RE07SUFDSSxZekNpRkE7SXlDaEZBLGFBQW1CO0V2SStxOUQ3QjtFdUk1cTlETTtJQUNJLFl6QzRFQTtJeUMzRUEsYUFBbUI7SUFDbkIsZUFBZTtFdkk4cTlEekI7RXVJNXU5REU7SUFDSSxXQUFXO0lBQ1gsZXpDdUlJO0l5Q3RJSixZekNzSUk7RTlGd205RFY7RXVJM3U5REU7SUFDSSxXekNrSUk7SXlDaklKLFl6Q2lJSTtFOUY0bTlEVjtFdUl4dTlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJMHU5RDVCO0V1SXh1OURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STB1OURqQztFdUludTlETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SXl1OUR2RDtFdUludTlEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkk2dTlEdkQ7RXVJL3Q5RE07SUFDSSxXekNnR0E7SXlDL0ZBLFl6QytGQTtFOUZrbzlEVjtFdUk5dDlETTtJQUNJLFd6QzJGQTtJeUMxRkEsWXpDMEZBO0l5Q3pGQSxlQUFlO0V2SWd1OUR6QjtFdUkxdDlETTtJQUNJLFl6Q2tGQTtJeUNqRkEsV0FBbUI7RXZJNHQ5RDdCO0V1SXp0OURNO0lBQ0ksWXpDNkVBO0l5QzVFQSxXQUFtQjtJQUNuQixlQUFlO0V2STJ0OUR6QjtFdUl6eDlERTtJQUNJLFdBQVc7SUFDWCxlekN3SUk7SXlDdklKLFl6Q3VJSTtFOUZvcDlEVjtFdUl4eDlERTtJQUNJLFd6Q21JSTtJeUNsSUosWXpDa0lJO0U5RndwOURWO0V1SXJ4OURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl1eDlENUI7RXVJcng5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJdXg5RGpDO0V1SWh4OURNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXZJc3g5RHZEO0V1SWh4OURVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdkkweDlEdkQ7RXVJNXc5RE07SUFDSSxXekNpR0E7SXlDaEdBLFl6Q2dHQTtFOUY4cTlEVjtFdUkzdzlETTtJQUNJLFd6QzRGQTtJeUMzRkEsWXpDMkZBO0l5QzFGQSxlQUFlO0V2STZ3OUR6QjtFdUl2dzlETTtJQUNJLFl6Q21GQTtJeUNsRkEsYUFBbUI7RXZJeXc5RDdCO0V1SXR3OURNO0lBQ0ksWXpDOEVBO0l5QzdFQSxhQUFtQjtJQUNuQixlQUFlO0V2SXd3OUR6QjtFc0l2MDlERjtJQ0VRLFdBQVc7SUFDWCxlekN5SVM7SXlDeElULFl6Q3dJUztFOUZnczlEZjtFc0k1MDlERjtJQ1FRLFd6Q29JUztJeUNuSVQsWXpDbUlTO0U5Rm9zOURmO0VzSWgxOURGO0lDZVEsV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklvMDlENUI7RXVJbDA5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJbzA5RGpDO0V1STd6OURNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJbTA5RHZEO0V1STd6OURVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SXUwOUR2RDtFdUl6ejlETTtJQUNJLFd6Q2tHSztJeUNqR0wsWXpDaUdLO0U5RjB0OURmO0V1SXh6OURNO0lBQ0ksV3pDNkZLO0l5QzVGTCxZekM0Rks7SXlDM0ZMLGVBQWU7RXZJMHo5RHpCO0V1SXB6OURNO0lBQ0ksWXpDb0ZLO0l5Q25GTCxXQUFtQjtFdklzejlEN0I7RXVJbno5RE07SUFDSSxZekMrRUs7SXlDOUVMLFdBQW1CO0lBQ25CLGVBQWU7RXZJcXo5RHpCO0V1SW4zOURFO0lBQ0ksV0FBVztJQUNYLGV6QzBJSTtJeUN6SUosWXpDeUlJO0U5RjR1OURWO0V1SWwzOURFO0lBQ0ksV3pDcUlJO0l5Q3BJSixZekNvSUk7RTlGZ3Y5RFY7RXVJLzI5REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SWkzOUQ1QjtFdUkvMjlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklpMzlEakM7RXVJMTI5RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdklnMzlEdkQ7RXVJMTI5RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJbzM5RHZEO0V1SXQyOURNO0lBQ0ksV3pDbUdBO0l5Q2xHQSxZekNrR0E7RTlGc3c5RFY7RXVJcjI5RE07SUFDSSxXekM4RkE7SXlDN0ZBLFl6QzZGQTtJeUM1RkEsZUFBZTtFdkl1MjlEekI7RXVJajI5RE07SUFDSSxZekNxRkE7SXlDcEZBLFdBQW1CO0V2SW0yOUQ3QjtFdUloMjlETTtJQUNJLFl6Q2dGQTtJeUMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdklrMjlEekI7RXVJaDY5REU7SUFDSSxXQUFXO0lBQ1gsZXpDMklJO0l5QzFJSixZekMwSUk7RTlGd3g5RFY7RXVJLzU5REU7SUFDSSxXekNzSUk7SXlDcklKLFl6Q3FJSTtFOUY0eDlEVjtFdUk1NTlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJODU5RDVCO0V1STU1OURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STg1OURqQztFdUl2NTlETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2STY1OUR2RDtFdUl2NTlEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJaTY5RHZEO0V1SW41OURNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7RTlGa3o5RFY7RXVJbDU5RE07SUFDSSxXekMrRkE7SXlDOUZBLFl6QzhGQTtJeUM3RkEsZUFBZTtFdklvNTlEekI7RXVJOTQ5RE07SUFDSSxZekNzRkE7SXlDckZBLGFBQW1CO0V2SWc1OUQ3QjtFdUk3NDlETTtJQUNJLFl6Q2lGQTtJeUNoRkEsYUFBbUI7SUFDbkIsZUFBZTtFdkkrNDlEekI7RXVJNzg5REU7SUFDSSxXQUFXO0lBQ1gsZXpDNElJO0l5QzNJSixZekMySUk7RTlGbzA5RFY7RXVJNTg5REU7SUFDSSxXekN1SUk7SXlDdElKLFl6Q3NJSTtFOUZ3MDlEVjtFdUl6ODlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJMjg5RDVCO0V1SXo4OURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STI4OURqQztFdUlwODlETTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2STA4OUR2RDtFdUlwODlEVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdkk4ODlEdkQ7RXVJaDg5RE07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtFOUY4MTlEVjtFdUkvNzlETTtJQUNJLFd6Q2dHQTtJeUMvRkEsWXpDK0ZBO0l5QzlGQSxlQUFlO0V2SWk4OUR6QjtFdUkzNzlETTtJQUNJLFl6Q3VGQTtJeUN0RkEsV0FBbUI7RXZJNjc5RDdCO0V1STE3OURNO0lBQ0ksWXpDa0ZBO0l5Q2pGQSxXQUFtQjtJQUNuQixlQUFlO0V2STQ3OUR6QjtFdUkxLzlERTtJQUNJLFdBQVc7SUFDWCxlekM2SUk7SXlDNUlKLFl6QzRJSTtFOUZnMzlEVjtFdUl6LzlERTtJQUNJLFd6Q3dJSTtJeUN2SUosWXpDdUlJO0U5Rm8zOURWO0V1SXQvOURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl3LzlENUI7RXVJdC85RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJdy85RGpDO0V1SWovOURNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJdS85RHZEO0V1SWovOURVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STIvOUR2RDtFdUk3KzlETTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0U5RjA0OURWO0V1STUrOURNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7SXlDL0ZBLGVBQWU7RXZJOCs5RHpCO0V1SXgrOURNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxhQUFtQjtFdkkwKzlEN0I7RXVJdis5RE07SUFDSSxZekNtRkE7SXlDbEZBLGFBQW1CO0lBQ25CLGVBQWU7RXZJeSs5RHpCO0V1SXZpK0RFO0lBQ0ksV0FBVztJQUNYLGV6QzhJSTtJeUM3SUosWXpDNklJO0U5RjQ1OURWO0V1SXRpK0RFO0lBQ0ksV3pDeUlJO0l5Q3hJSixZekN3SUk7RTlGZzY5RFY7RXVJbmkrREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXFpK0Q1QjtFdUluaStETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklxaStEakM7RXVJOWgrRE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdklvaStEdkQ7RXVJOWgrRFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJd2krRHZEO0V1STFoK0RNO0lBQ0ksV3pDdUdBO0l5Q3RHQSxZekNzR0E7RTlGczc5RFY7RXVJemgrRE07SUFDSSxXekNrR0E7SXlDakdBLFl6Q2lHQTtJeUNoR0EsZUFBZTtFdkkyaCtEekI7RXVJcmgrRE07SUFDSSxZekN5RkE7SXlDeEZBLFlBQW1CO0V2SXVoK0Q3QjtFdUlwaCtETTtJQUNJLFl6Q29GQTtJeUNuRkEsWUFBbUI7SUFDbkIsZUFBZTtFdklzaCtEekI7RXVJcGwrREU7SUFDSSxXQUFXO0lBQ1gsZXpDK0lJO0l5QzlJSixZekM4SUk7RTlGdzg5RFY7RXVJbmwrREU7SUFDSSxXekMwSUk7SXlDeklKLFl6Q3lJSTtFOUY0ODlEVjtFdUlobCtERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJa2wrRDVCO0V1SWhsK0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWtsK0RqQztFdUkzaytETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SWlsK0R2RDtFdUkzaytEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdklxbCtEdkQ7RXVJdmsrRE07SUFDSSxXekN3R0E7SXlDdkdBLFl6Q3VHQTtFOUZrKzlEVjtFdUl0aytETTtJQUNJLFd6Q21HQTtJeUNsR0EsWXpDa0dBO0l5Q2pHQSxlQUFlO0V2SXdrK0R6QjtFdUlsaytETTtJQUNJLFl6QzBGQTtJeUN6RkEsY0FBbUI7RXZJb2srRDdCO0V1SWprK0RNO0lBQ0ksWXpDcUZBO0l5Q3BGQSxjQUFtQjtJQUNuQixlQUFlO0V2SW1rK0R6QjtFdUlqbytERTtJQUNJLFdBQVc7SUFDWCxlekNnSkk7SXlDL0lKLFl6QytJSTtFOUZvLzlEVjtFdUlobytERTtJQUNJLFd6QzJJSTtJeUMxSUosWXpDMElJO0U5RncvOURWO0V1STduK0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkrbitENUI7RXVJN24rRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJK24rRGpDO0V1SXhuK0RNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXZJOG4rRHZEO0V1SXhuK0RVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V2SWtvK0R2RDtFdUlwbitETTtJQUNJLFd6Q3lHQTtJeUN4R0EsWXpDd0dBO0U5RjhnK0RWO0V1SW5uK0RNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7SXlDbEdBLGVBQWU7RXZJcW4rRHpCO0V1SS9tK0RNO0lBQ0ksWXpDMkZBO0l5QzFGQSxZQUFtQjtFdklpbitEN0I7RXVJOW0rRE07SUFDSSxZekNzRkE7SXlDckZBLFlBQW1CO0lBQ25CLGVBQWU7RXZJZ24rRHpCO0V1STlxK0RFO0lBQ0ksV0FBVztJQUNYLGV6Q2lKSTtJeUNoSkosWXpDZ0pJO0U5RmdpK0RWO0V1STdxK0RFO0lBQ0ksV3pDNElJO0l5QzNJSixZekMySUk7RTlGb2krRFY7RXVJMXErREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STRxK0Q1QjtFdUkxcStETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkk0cStEakM7RXVJcnErRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdkkycStEdkQ7RXVJcnErRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJK3ErRHZEO0V1SWpxK0RNO0lBQ0ksV3pDMEdBO0l5Q3pHQSxZekN5R0E7RTlGMGorRFY7RXVJaHErRE07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtJeUNuR0EsZUFBZTtFdklrcStEekI7RXVJNXArRE07SUFDSSxZekM0RkE7SXlDM0ZBLGNBQW1CO0V2SThwK0Q3QjtFdUkzcCtETTtJQUNJLFl6Q3VGQTtJeUN0RkEsY0FBbUI7SUFDbkIsZUFBZTtFdkk2cCtEekI7RXVJM3QrREU7SUFDSSxXQUFXO0lBQ1gsZXpDa0pJO0l5Q2pKSixZekNpSkk7RTlGNGsrRFY7RXVJMXQrREU7SUFDSSxXekM2SUk7SXlDNUlKLFl6QzRJSTtFOUZnbCtEVjtFdUl2dCtERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJeXQrRDVCO0V1SXZ0K0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXl0K0RqQztFdUlsdCtETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SXd0K0R2RDtFdUlsdCtEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkk0dCtEdkQ7RXVJOXMrRE07SUFDSSxXekMyR0E7SXlDMUdBLFl6QzBHQTtFOUZzbStEVjtFdUk3cytETTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0l5Q3BHQSxlQUFlO0V2SStzK0R6QjtFdUl6cytETTtJQUNJLFl6QzZGQTtJeUM1RkEsWUFBbUI7RXZJMnMrRDdCO0V1SXhzK0RNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxZQUFtQjtJQUNuQixlQUFlO0V2STBzK0R6QjtFdUl4dytERTtJQUNJLFdBQVc7SUFDWCxlekNtSkk7SXlDbEpKLFl6Q2tKSTtFOUZ3bitEVjtFdUl2dytERTtJQUNJLFd6QzhJSTtJeUM3SUosWXpDNklJO0U5RjRuK0RWO0V1SXB3K0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklzdytENUI7RXVJcHcrRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJc3crRGpDO0V1SS92K0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJcXcrRHZEO0V1SS92K0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SXl3K0R2RDtFdUkzditETTtJQUNJLFd6QzRHQTtJeUMzR0EsWXpDMkdBO0U5RmtwK0RWO0V1STF2K0RNO0lBQ0ksV3pDdUdBO0l5Q3RHQSxZekNzR0E7SXlDckdBLGVBQWU7RXZJNHYrRHpCO0V1SXR2K0RNO0lBQ0ksWXpDOEZBO0l5QzdGQSxjQUFtQjtFdkl3ditEN0I7RXVJcnYrRE07SUFDSSxZekN5RkE7SXlDeEZBLGNBQW1CO0lBQ25CLGVBQWU7RXZJdXYrRHpCO0V1SXJ6K0RFO0lBQ0ksV0FBVztJQUNYLGdCekNvSks7SXlDbkpMLGF6Q21KSztFOUZvcStEWDtFdUlweitERTtJQUNJLFl6QytJSztJeUM5SUwsYXpDOElLO0U5RndxK0RYO0V1SWp6K0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklteitENUI7RXVJanorRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJbXorRGpDO0V1STV5K0RNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXZJa3orRHZEO0V1STV5K0RVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V2SXN6K0R2RDtFdUl4eStETTtJQUNJLFl6QzZHQztJeUM1R0QsYXpDNEdDO0U5RjhyK0RYO0V1SXZ5K0RNO0lBQ0ksWXpDd0dDO0l5Q3ZHRCxhekN1R0M7SXlDdEdELGVBQWU7RXZJeXkrRHpCO0V1SW55K0RNO0lBQ0ksYXpDK0ZDO0l5QzlGRCxZQUFtQjtFdklxeStEN0I7RXVJbHkrRE07SUFDSSxhekMwRkM7SXlDekZELFlBQW1CO0lBQ25CLGVBQWU7RXZJb3krRHpCO0V1SWwyK0RFO0lBQ0ksV0FBVztJQUNYLGdCekNxSks7SXlDcEpMLGF6Q29KSztFOUZndCtEWDtFdUlqMitERTtJQUNJLFl6Q2dKSztJeUMvSUwsYXpDK0lLO0U5Rm90K0RYO0V1STkxK0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklnMitENUI7RXVJOTErRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJZzIrRGpDO0V1SXoxK0RNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJKzErRHZEO0V1SXoxK0RVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SW0yK0R2RDtFdUlyMStETTtJQUNJLFl6QzhHQztJeUM3R0QsYXpDNkdDO0U5RjB1K0RYO0V1SXAxK0RNO0lBQ0ksWXpDeUdDO0l5Q3hHRCxhekN3R0M7SXlDdkdELGVBQWU7RXZJczErRHpCO0V1SWgxK0RNO0lBQ0ksYXpDZ0dDO0l5Qy9GRCxZQUFtQjtFdklrMStEN0I7RXVJLzArRE07SUFDSSxhekMyRkM7SXlDMUZELFlBQW1CO0lBQ25CLGVBQWU7RXZJaTErRHpCO0V1SS80K0RFO0lBQ0ksV0FBVztJQUNYLGdCekNzSks7SXlDckpMLGF6Q3FKSztFOUY0ditEWDtFdUk5NCtERTtJQUNJLFl6Q2lKSztJeUNoSkwsYXpDZ0pLO0U5Rmd3K0RYO0V1STM0K0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkk2NCtENUI7RXVJMzQrRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJNjQrRGpDO0V1SXQ0K0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJNDQrRHZEO0V1SXQ0K0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SWc1K0R2RDtFdUlsNCtETTtJQUNJLFl6QytHQztJeUM5R0QsYXpDOEdDO0U5RnN4K0RYO0V1SWo0K0RNO0lBQ0ksWXpDMEdDO0l5Q3pHRCxhekN5R0M7SXlDeEdELGVBQWU7RXZJbTQrRHpCO0V1STczK0RNO0lBQ0ksYXpDaUdDO0l5Q2hHRCxZQUFtQjtFdkkrMytEN0I7RXVJNTMrRE07SUFDSSxhekM0RkM7SXlDM0ZELFlBQW1CO0lBQ25CLGVBQWU7RXZJODMrRHpCO0V1STU3K0RFO0lBQ0ksV0FBVztJQUNYLGdCekN1Sks7SXlDdEpMLGF6Q3NKSztFOUZ3eStEWDtFdUkzNytERTtJQUNJLFl6Q2tKSztJeUNqSkwsYXpDaUpLO0U5RjR5K0RYO0V1SXg3K0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkwNytENUI7RXVJeDcrRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJMDcrRGpDO0V1SW43K0RNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJeTcrRHZEO0V1SW43K0RVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2STY3K0R2RDtFdUkvNitETTtJQUNJLFl6Q2dIQztJeUMvR0QsYXpDK0dDO0U5RmswK0RYO0V1STk2K0RNO0lBQ0ksWXpDMkdDO0l5QzFHRCxhekMwR0M7SXlDekdELGVBQWU7RXZJZzcrRHpCO0V1STE2K0RNO0lBQ0ksYXpDa0dDO0l5Q2pHRCxZQUFtQjtFdkk0NitEN0I7RXVJejYrRE07SUFDSSxhekM2RkM7SXlDNUZELFlBQW1CO0lBQ25CLGVBQWU7RXZJMjYrRHpCO0V1SXorK0RFO0lBQ0ksV0FBVztJQUNYLGdCekN3Sks7SXlDdkpMLGF6Q3VKSztFOUZvMStEWDtFdUl4KytERTtJQUNJLFl6Q21KSztJeUNsSkwsYXpDa0pLO0U5RncxK0RYO0V1SXIrK0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl1KytENUI7RXVJcisrRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJdSsrRGpDO0V1SWgrK0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJcysrRHZEO0V1SWgrK0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STArK0R2RDtFdUk1OStETTtJQUNJLFl6Q2lIQztJeUNoSEQsYXpDZ0hDO0U5RjgyK0RYO0V1STM5K0RNO0lBQ0ksWXpDNEdDO0l5QzNHRCxhekMyR0M7SXlDMUdELGVBQWU7RXZJNjkrRHpCO0V1SXY5K0RNO0lBQ0ksYXpDbUdDO0l5Q2xHRCxZQUFtQjtFdkl5OStEN0I7RXVJdDkrRE07SUFDSSxhekM4RkM7SXlDN0ZELFlBQW1CO0lBQ25CLGVBQWU7RXZJdzkrRHpCO0FBQ0Y7O0FtQmorK0RJO0VvSHREQTtJQUNJLFdBQVc7SUFDWCxlekNtSUk7SXlDbElKLFl6Q2tJSTtFOUZ5NStEVjtFdUl4aC9ERTtJQUNJLFd6QzhISTtJeUM3SEosWXpDNkhJO0U5RjY1K0RWO0V1SXJoL0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl1aC9ENUI7RXVJcmgvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJdWgvRGpDO0V1SWhoL0RNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJc2gvRHZEO0V1SWhoL0RVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2STBoL0R2RDtFdUk1Zy9ETTtJQUNJLFd6QzRGQTtJeUMzRkEsWXpDMkZBO0U5Rm03K0RWO0V1STNnL0RNO0lBQ0ksV3pDdUZBO0l5Q3RGQSxZekNzRkE7SXlDckZBLGVBQWU7RXZJNmcvRHpCO0V1SXZnL0RNO0lBQ0ksWXpDOEVBO0l5QzdFQSxXQUFtQjtFdkl5Zy9EN0I7RXVJdGcvRE07SUFDSSxZekN5RUE7SXlDeEVBLFdBQW1CO0lBQ25CLGVBQWU7RXZJd2cvRHpCO0V1SXRrL0RFO0lBQ0ksV0FBVztJQUNYLGV6Q29JSTtJeUNuSUosWXpDbUlJO0U5RnE4K0RWO0V1SXJrL0RFO0lBQ0ksV3pDK0hJO0l5QzlISixZekM4SEk7RTlGeTgrRFY7RXVJbGsvREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SW9rL0Q1QjtFdUlsay9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklvay9EakM7RXVJN2ovRE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdkltay9EdkQ7RXVJN2ovRFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SXVrL0R2RDtFdUl6ai9ETTtJQUNJLFd6QzZGQTtJeUM1RkEsWXpDNEZBO0U5Ris5K0RWO0V1SXhqL0RNO0lBQ0ksV3pDd0ZBO0l5Q3ZGQSxZekN1RkE7SXlDdEZBLGVBQWU7RXZJMGovRHpCO0V1SXBqL0RNO0lBQ0ksWXpDK0VBO0l5QzlFQSxhQUFtQjtFdklzai9EN0I7RXVJbmovRE07SUFDSSxZekMwRUE7SXlDekVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJcWovRHpCO0V1SW5uL0RFO0lBQ0ksV0FBVztJQUNYLGV6Q3FJSTtJeUNwSUosWXpDb0lJO0U5RmkvK0RWO0V1SWxuL0RFO0lBQ0ksV3pDZ0lJO0l5Qy9ISixZekMrSEk7RTlGcS8rRFY7RXVJL20vREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SWluL0Q1QjtFdUkvbS9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklpbi9EakM7RXVJMW0vRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdklnbi9EdkQ7RXVJMW0vRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJb24vRHZEO0V1SXRtL0RNO0lBQ0ksV3pDOEZBO0l5QzdGQSxZekM2RkE7RTlGMmcvRFY7RXVJcm0vRE07SUFDSSxXekN5RkE7SXlDeEZBLFl6Q3dGQTtJeUN2RkEsZUFBZTtFdkl1bS9EekI7RXVJam0vRE07SUFDSSxZekNnRkE7SXlDL0VBLFdBQW1CO0V2SW1tL0Q3QjtFdUlobS9ETTtJQUNJLFl6QzJFQTtJeUMxRUEsV0FBbUI7SUFDbkIsZUFBZTtFdklrbS9EekI7RXVJaHEvREU7SUFDSSxXQUFXO0lBQ1gsZXpDc0lJO0l5Q3JJSixZekNxSUk7RTlGNmgvRFY7RXVJL3AvREU7SUFDSSxXekNpSUk7SXlDaElKLFl6Q2dJSTtFOUZpaS9EVjtFdUk1cC9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJOHAvRDVCO0V1STVwL0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SThwL0RqQztFdUl2cC9ETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2STZwL0R2RDtFdUl2cC9EVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJaXEvRHZEO0V1SW5wL0RNO0lBQ0ksV3pDK0ZBO0l5QzlGQSxZekM4RkE7RTlGdWovRFY7RXVJbHAvRE07SUFDSSxXekMwRkE7SXlDekZBLFl6Q3lGQTtJeUN4RkEsZUFBZTtFdklvcC9EekI7RXVJOW8vRE07SUFDSSxZekNpRkE7SXlDaEZBLGFBQW1CO0V2SWdwL0Q3QjtFdUk3by9ETTtJQUNJLFl6QzRFQTtJeUMzRUEsYUFBbUI7SUFDbkIsZUFBZTtFdkkrby9EekI7RXVJN3MvREU7SUFDSSxXQUFXO0lBQ1gsZXpDdUlJO0l5Q3RJSixZekNzSUk7RTlGeWsvRFY7RXVJNXMvREU7SUFDSSxXekNrSUk7SXlDaklKLFl6Q2lJSTtFOUY2ay9EVjtFdUl6cy9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJMnMvRDVCO0V1SXpzL0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STJzL0RqQztFdUlwcy9ETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2STBzL0R2RDtFdUlwcy9EVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkk4cy9EdkQ7RXVJaHMvRE07SUFDSSxXekNnR0E7SXlDL0ZBLFl6QytGQTtFOUZtbS9EVjtFdUkvci9ETTtJQUNJLFd6QzJGQTtJeUMxRkEsWXpDMEZBO0l5Q3pGQSxlQUFlO0V2SWlzL0R6QjtFdUkzci9ETTtJQUNJLFl6Q2tGQTtJeUNqRkEsV0FBbUI7RXZJNnIvRDdCO0V1STFyL0RNO0lBQ0ksWXpDNkVBO0l5QzVFQSxXQUFtQjtJQUNuQixlQUFlO0V2STRyL0R6QjtFdUkxdi9ERTtJQUNJLFdBQVc7SUFDWCxlekN3SUk7SXlDdklKLFl6Q3VJSTtFOUZxbi9EVjtFdUl6di9ERTtJQUNJLFd6Q21JSTtJeUNsSUosWXpDa0lJO0U5RnluL0RWO0V1SXR2L0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl3di9ENUI7RXVJdHYvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJd3YvRGpDO0V1SWp2L0RNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXZJdXYvRHZEO0V1SWp2L0RVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdkkydi9EdkQ7RXVJN3UvRE07SUFDSSxXekNpR0E7SXlDaEdBLFl6Q2dHQTtFOUYrby9EVjtFdUk1dS9ETTtJQUNJLFd6QzRGQTtJeUMzRkEsWXpDMkZBO0l5QzFGQSxlQUFlO0V2STh1L0R6QjtFdUl4dS9ETTtJQUNJLFl6Q21GQTtJeUNsRkEsYUFBbUI7RXZJMHUvRDdCO0V1SXZ1L0RNO0lBQ0ksWXpDOEVBO0l5QzdFQSxhQUFtQjtJQUNuQixlQUFlO0V2SXl1L0R6QjtFc0l4eS9ERjtJQ0VRLFdBQVc7SUFDWCxlekN5SVM7SXlDeElULFl6Q3dJUztFOUZpcS9EZjtFc0k3eS9ERjtJQ1FRLFd6Q29JUztJeUNuSVQsWXpDbUlTO0U5RnFxL0RmO0VzSWp6L0RGO0lDZVEsV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklxeS9ENUI7RXVJbnkvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJcXkvRGpDO0V1STl4L0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJb3kvRHZEO0V1STl4L0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SXd5L0R2RDtFdUkxeC9ETTtJQUNJLFd6Q2tHSztJeUNqR0wsWXpDaUdLO0U5RjJyL0RmO0V1SXp4L0RNO0lBQ0ksV3pDNkZLO0l5QzVGTCxZekM0Rks7SXlDM0ZMLGVBQWU7RXZJMngvRHpCO0V1SXJ4L0RNO0lBQ0ksWXpDb0ZLO0l5Q25GTCxXQUFtQjtFdkl1eC9EN0I7RXVJcHgvRE07SUFDSSxZekMrRUs7SXlDOUVMLFdBQW1CO0lBQ25CLGVBQWU7RXZJc3gvRHpCO0V1SXAxL0RFO0lBQ0ksV0FBVztJQUNYLGV6QzBJSTtJeUN6SUosWXpDeUlJO0U5RjZzL0RWO0V1SW4xL0RFO0lBQ0ksV3pDcUlJO0l5Q3BJSixZekNvSUk7RTlGaXQvRFY7RXVJaDEvREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SWsxL0Q1QjtFdUloMS9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklrMS9EakM7RXVJMzAvRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdklpMS9EdkQ7RXVJMzAvRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJcTEvRHZEO0V1SXYwL0RNO0lBQ0ksV3pDbUdBO0l5Q2xHQSxZekNrR0E7RTlGdXUvRFY7RXVJdDAvRE07SUFDSSxXekM4RkE7SXlDN0ZBLFl6QzZGQTtJeUM1RkEsZUFBZTtFdkl3MC9EekI7RXVJbDAvRE07SUFDSSxZekNxRkE7SXlDcEZBLFdBQW1CO0V2SW8wL0Q3QjtFdUlqMC9ETTtJQUNJLFl6Q2dGQTtJeUMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdkltMC9EekI7RXVJajQvREU7SUFDSSxXQUFXO0lBQ1gsZXpDMklJO0l5QzFJSixZekMwSUk7RTlGeXYvRFY7RXVJaDQvREU7SUFDSSxXekNzSUk7SXlDcklKLFl6Q3FJSTtFOUY2di9EVjtFdUk3My9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJKzMvRDVCO0V1STczL0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SSszL0RqQztFdUl4My9ETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2STgzL0R2RDtFdUl4My9EVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJazQvRHZEO0V1SXAzL0RNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7RTlGbXgvRFY7RXVJbjMvRE07SUFDSSxXekMrRkE7SXlDOUZBLFl6QzhGQTtJeUM3RkEsZUFBZTtFdklxMy9EekI7RXVJLzIvRE07SUFDSSxZekNzRkE7SXlDckZBLGFBQW1CO0V2SWkzL0Q3QjtFdUk5Mi9ETTtJQUNJLFl6Q2lGQTtJeUNoRkEsYUFBbUI7SUFDbkIsZUFBZTtFdklnMy9EekI7RXVJOTYvREU7SUFDSSxXQUFXO0lBQ1gsZXpDNElJO0l5QzNJSixZekMySUk7RTlGcXkvRFY7RXVJNzYvREU7SUFDSSxXekN1SUk7SXlDdElKLFl6Q3NJSTtFOUZ5eS9EVjtFdUkxNi9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNDYvRDVCO0V1STE2L0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STQ2L0RqQztFdUlyNi9ETTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2STI2L0R2RDtFdUlyNi9EVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdkkrNi9EdkQ7RXVJajYvRE07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtFOUYrei9EVjtFdUloNi9ETTtJQUNJLFd6Q2dHQTtJeUMvRkEsWXpDK0ZBO0l5QzlGQSxlQUFlO0V2SWs2L0R6QjtFdUk1NS9ETTtJQUNJLFl6Q3VGQTtJeUN0RkEsV0FBbUI7RXZJODUvRDdCO0V1STM1L0RNO0lBQ0ksWXpDa0ZBO0l5Q2pGQSxXQUFtQjtJQUNuQixlQUFlO0V2STY1L0R6QjtFdUkzOS9ERTtJQUNJLFdBQVc7SUFDWCxlekM2SUk7SXlDNUlKLFl6QzRJSTtFOUZpMS9EVjtFdUkxOS9ERTtJQUNJLFd6Q3dJSTtJeUN2SUosWXpDdUlJO0U5RnExL0RWO0V1SXY5L0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl5OS9ENUI7RXVJdjkvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJeTkvRGpDO0V1SWw5L0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJdzkvRHZEO0V1SWw5L0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STQ5L0R2RDtFdUk5OC9ETTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0U5RjIyL0RWO0V1STc4L0RNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7SXlDL0ZBLGVBQWU7RXZJKzgvRHpCO0V1SXo4L0RNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxhQUFtQjtFdkkyOC9EN0I7RXVJeDgvRE07SUFDSSxZekNtRkE7SXlDbEZBLGFBQW1CO0lBQ25CLGVBQWU7RXZJMDgvRHpCO0V1SXhnZ0VFO0lBQ0ksV0FBVztJQUNYLGV6QzhJSTtJeUM3SUosWXpDNklJO0U5RjYzL0RWO0V1SXZnZ0VFO0lBQ0ksV3pDeUlJO0l5Q3hJSixZekN3SUk7RTlGaTQvRFY7RXVJcGdnRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXNnZ0U1QjtFdUlwZ2dFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklzZ2dFakM7RXVJLy8vRE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdklxZ2dFdkQ7RXVJLy8vRFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJeWdnRXZEO0V1STMvL0RNO0lBQ0ksV3pDdUdBO0l5Q3RHQSxZekNzR0E7RTlGdTUvRFY7RXVJMS8vRE07SUFDSSxXekNrR0E7SXlDakdBLFl6Q2lHQTtJeUNoR0EsZUFBZTtFdkk0Ly9EekI7RXVJdC8vRE07SUFDSSxZekN5RkE7SXlDeEZBLFlBQW1CO0V2SXcvL0Q3QjtFdUlyLy9ETTtJQUNJLFl6Q29GQTtJeUNuRkEsWUFBbUI7SUFDbkIsZUFBZTtFdkl1Ly9EekI7RXVJcmpnRUU7SUFDSSxXQUFXO0lBQ1gsZXpDK0lJO0l5QzlJSixZekM4SUk7RTlGeTYvRFY7RXVJcGpnRUU7SUFDSSxXekMwSUk7SXlDeklKLFl6Q3lJSTtFOUY2Ni9EVjtFdUlqamdFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJbWpnRTVCO0V1SWpqZ0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SW1qZ0VqQztFdUk1aWdFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SWtqZ0V2RDtFdUk1aWdFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdklzamdFdkQ7RXVJeGlnRU07SUFDSSxXekN3R0E7SXlDdkdBLFl6Q3VHQTtFOUZtOC9EVjtFdUl2aWdFTTtJQUNJLFd6Q21HQTtJeUNsR0EsWXpDa0dBO0l5Q2pHQSxlQUFlO0V2SXlpZ0V6QjtFdUluaWdFTTtJQUNJLFl6QzBGQTtJeUN6RkEsY0FBbUI7RXZJcWlnRTdCO0V1SWxpZ0VNO0lBQ0ksWXpDcUZBO0l5Q3BGQSxjQUFtQjtJQUNuQixlQUFlO0V2SW9pZ0V6QjtFdUlsbWdFRTtJQUNJLFdBQVc7SUFDWCxlekNnSkk7SXlDL0lKLFl6QytJSTtFOUZxOS9EVjtFdUlqbWdFRTtJQUNJLFd6QzJJSTtJeUMxSUosWXpDMElJO0U5Rnk5L0RWO0V1STlsZ0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklnbWdFNUI7RXVJOWxnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJZ21nRWpDO0V1SXpsZ0VNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXZJK2xnRXZEO0V1SXpsZ0VVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V2SW1tZ0V2RDtFdUlybGdFTTtJQUNJLFd6Q3lHQTtJeUN4R0EsWXpDd0dBO0U5RisrL0RWO0V1SXBsZ0VNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7SXlDbEdBLGVBQWU7RXZJc2xnRXpCO0V1SWhsZ0VNO0lBQ0ksWXpDMkZBO0l5QzFGQSxZQUFtQjtFdklrbGdFN0I7RXVJL2tnRU07SUFDSSxZekNzRkE7SXlDckZBLFlBQW1CO0lBQ25CLGVBQWU7RXZJaWxnRXpCO0V1SS9vZ0VFO0lBQ0ksV0FBVztJQUNYLGV6Q2lKSTtJeUNoSkosWXpDZ0pJO0U5RmlnZ0VWO0V1STlvZ0VFO0lBQ0ksV3pDNElJO0l5QzNJSixZekMySUk7RTlGcWdnRVY7RXVJM29nRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STZvZ0U1QjtFdUkzb2dFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkk2b2dFakM7RXVJdG9nRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdkk0b2dFdkQ7RXVJdG9nRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJZ3BnRXZEO0V1SWxvZ0VNO0lBQ0ksV3pDMEdBO0l5Q3pHQSxZekN5R0E7RTlGMmhnRVY7RXVJam9nRU07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtJeUNuR0EsZUFBZTtFdkltb2dFekI7RXVJN25nRU07SUFDSSxZekM0RkE7SXlDM0ZBLGNBQW1CO0V2SStuZ0U3QjtFdUk1bmdFTTtJQUNJLFl6Q3VGQTtJeUN0RkEsY0FBbUI7SUFDbkIsZUFBZTtFdkk4bmdFekI7RXVJNXJnRUU7SUFDSSxXQUFXO0lBQ1gsZXpDa0pJO0l5Q2pKSixZekNpSkk7RTlGNmlnRVY7RXVJM3JnRUU7SUFDSSxXekM2SUk7SXlDNUlKLFl6QzRJSTtFOUZpamdFVjtFdUl4cmdFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJMHJnRTVCO0V1SXhyZ0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STByZ0VqQztFdUlucmdFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SXlyZ0V2RDtFdUlucmdFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkk2cmdFdkQ7RXVJL3FnRU07SUFDSSxXekMyR0E7SXlDMUdBLFl6QzBHQTtFOUZ1a2dFVjtFdUk5cWdFTTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0l5Q3BHQSxlQUFlO0V2SWdyZ0V6QjtFdUkxcWdFTTtJQUNJLFl6QzZGQTtJeUM1RkEsWUFBbUI7RXZJNHFnRTdCO0V1SXpxZ0VNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxZQUFtQjtJQUNuQixlQUFlO0V2STJxZ0V6QjtFdUl6dWdFRTtJQUNJLFdBQVc7SUFDWCxlekNtSkk7SXlDbEpKLFl6Q2tKSTtFOUZ5bGdFVjtFdUl4dWdFRTtJQUNJLFd6QzhJSTtJeUM3SUosWXpDNklJO0U5RjZsZ0VWO0V1SXJ1Z0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl1dWdFNUI7RXVJcnVnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJdXVnRWpDO0V1SWh1Z0VNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJc3VnRXZEO0V1SWh1Z0VVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STB1Z0V2RDtFdUk1dGdFTTtJQUNJLFd6QzRHQTtJeUMzR0EsWXpDMkdBO0U5Rm1uZ0VWO0V1STN0Z0VNO0lBQ0ksV3pDdUdBO0l5Q3RHQSxZekNzR0E7SXlDckdBLGVBQWU7RXZJNnRnRXpCO0V1SXZ0Z0VNO0lBQ0ksWXpDOEZBO0l5QzdGQSxjQUFtQjtFdkl5dGdFN0I7RXVJdHRnRU07SUFDSSxZekN5RkE7SXlDeEZBLGNBQW1CO0lBQ25CLGVBQWU7RXZJd3RnRXpCO0V1SXR4Z0VFO0lBQ0ksV0FBVztJQUNYLGdCekNvSks7SXlDbkpMLGF6Q21KSztFOUZxb2dFWDtFdUlyeGdFRTtJQUNJLFl6QytJSztJeUM5SUwsYXpDOElLO0U5RnlvZ0VYO0V1SWx4Z0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklveGdFNUI7RXVJbHhnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJb3hnRWpDO0V1STd3Z0VNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXZJbXhnRXZEO0V1STd3Z0VVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V2SXV4Z0V2RDtFdUl6d2dFTTtJQUNJLFl6QzZHQztJeUM1R0QsYXpDNEdDO0U5RitwZ0VYO0V1SXh3Z0VNO0lBQ0ksWXpDd0dDO0l5Q3ZHRCxhekN1R0M7SXlDdEdELGVBQWU7RXZJMHdnRXpCO0V1SXB3Z0VNO0lBQ0ksYXpDK0ZDO0l5QzlGRCxZQUFtQjtFdklzd2dFN0I7RXVJbndnRU07SUFDSSxhekMwRkM7SXlDekZELFlBQW1CO0lBQ25CLGVBQWU7RXZJcXdnRXpCO0V1SW4wZ0VFO0lBQ0ksV0FBVztJQUNYLGdCekNxSks7SXlDcEpMLGF6Q29KSztFOUZpcmdFWDtFdUlsMGdFRTtJQUNJLFl6Q2dKSztJeUMvSUwsYXpDK0lLO0U5RnFyZ0VYO0V1SS96Z0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklpMGdFNUI7RXVJL3pnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJaTBnRWpDO0V1STF6Z0VNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJZzBnRXZEO0V1STF6Z0VVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SW8wZ0V2RDtFdUl0emdFTTtJQUNJLFl6QzhHQztJeUM3R0QsYXpDNkdDO0U5RjJzZ0VYO0V1SXJ6Z0VNO0lBQ0ksWXpDeUdDO0l5Q3hHRCxhekN3R0M7SXlDdkdELGVBQWU7RXZJdXpnRXpCO0V1SWp6Z0VNO0lBQ0ksYXpDZ0dDO0l5Qy9GRCxZQUFtQjtFdkltemdFN0I7RXVJaHpnRU07SUFDSSxhekMyRkM7SXlDMUZELFlBQW1CO0lBQ25CLGVBQWU7RXZJa3pnRXpCO0V1SWgzZ0VFO0lBQ0ksV0FBVztJQUNYLGdCekNzSks7SXlDckpMLGF6Q3FKSztFOUY2dGdFWDtFdUkvMmdFRTtJQUNJLFl6Q2lKSztJeUNoSkwsYXpDZ0pLO0U5Rml1Z0VYO0V1STUyZ0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkk4MmdFNUI7RXVJNTJnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJODJnRWpDO0V1SXYyZ0VNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJNjJnRXZEO0V1SXYyZ0VVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SWkzZ0V2RDtFdUluMmdFTTtJQUNJLFl6QytHQztJeUM5R0QsYXpDOEdDO0U5RnV2Z0VYO0V1SWwyZ0VNO0lBQ0ksWXpDMEdDO0l5Q3pHRCxhekN5R0M7SXlDeEdELGVBQWU7RXZJbzJnRXpCO0V1STkxZ0VNO0lBQ0ksYXpDaUdDO0l5Q2hHRCxZQUFtQjtFdklnMmdFN0I7RXVJNzFnRU07SUFDSSxhekM0RkM7SXlDM0ZELFlBQW1CO0lBQ25CLGVBQWU7RXZJKzFnRXpCO0V1STc1Z0VFO0lBQ0ksV0FBVztJQUNYLGdCekN1Sks7SXlDdEpMLGF6Q3NKSztFOUZ5d2dFWDtFdUk1NWdFRTtJQUNJLFl6Q2tKSztJeUNqSkwsYXpDaUpLO0U5RjZ3Z0VYO0V1SXo1Z0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkyNWdFNUI7RXVJejVnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJMjVnRWpDO0V1SXA1Z0VNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJMDVnRXZEO0V1SXA1Z0VVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2STg1Z0V2RDtFdUloNWdFTTtJQUNJLFl6Q2dIQztJeUMvR0QsYXpDK0dDO0U5Rm15Z0VYO0V1SS80Z0VNO0lBQ0ksWXpDMkdDO0l5QzFHRCxhekMwR0M7SXlDekdELGVBQWU7RXZJaTVnRXpCO0V1STM0Z0VNO0lBQ0ksYXpDa0dDO0l5Q2pHRCxZQUFtQjtFdkk2NGdFN0I7RXVJMTRnRU07SUFDSSxhekM2RkM7SXlDNUZELFlBQW1CO0lBQ25CLGVBQWU7RXZJNDRnRXpCO0V1STE4Z0VFO0lBQ0ksV0FBVztJQUNYLGdCekN3Sks7SXlDdkpMLGF6Q3VKSztFOUZxemdFWDtFdUl6OGdFRTtJQUNJLFl6Q21KSztJeUNsSkwsYXpDa0pLO0U5Rnl6Z0VYO0V1SXQ4Z0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl3OGdFNUI7RXVJdDhnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJdzhnRWpDO0V1SWo4Z0VNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJdThnRXZEO0V1SWo4Z0VVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STI4Z0V2RDtFdUk3N2dFTTtJQUNJLFl6Q2lIQztJeUNoSEQsYXpDZ0hDO0U5RiswZ0VYO0V1STU3Z0VNO0lBQ0ksWXpDNEdDO0l5QzNHRCxhekMyR0M7SXlDMUdELGVBQWU7RXZJODdnRXpCO0V1SXg3Z0VNO0lBQ0ksYXpDbUdDO0l5Q2xHRCxZQUFtQjtFdkkwN2dFN0I7RXVJdjdnRU07SUFDSSxhekM4RkM7SXlDN0ZELFlBQW1CO0lBQ25CLGVBQWU7RXZJeTdnRXpCO0FBQ0Y7O0FtQmw4Z0VJO0VvSHREQTtJQUNJLFdBQVc7SUFDWCxlekNtSUk7SXlDbElKLFl6Q2tJSTtFOUYwM2dFVjtFdUl6L2dFRTtJQUNJLFd6QzhISTtJeUM3SEosWXpDNkhJO0U5RjgzZ0VWO0V1SXQvZ0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl3L2dFNUI7RXVJdC9nRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJdy9nRWpDO0V1SWovZ0VNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJdS9nRXZEO0V1SWovZ0VVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2STIvZ0V2RDtFdUk3K2dFTTtJQUNJLFd6QzRGQTtJeUMzRkEsWXpDMkZBO0U5Rm81Z0VWO0V1STUrZ0VNO0lBQ0ksV3pDdUZBO0l5Q3RGQSxZekNzRkE7SXlDckZBLGVBQWU7RXZJOCtnRXpCO0V1SXgrZ0VNO0lBQ0ksWXpDOEVBO0l5QzdFQSxXQUFtQjtFdkkwK2dFN0I7RXVJditnRU07SUFDSSxZekN5RUE7SXlDeEVBLFdBQW1CO0lBQ25CLGVBQWU7RXZJeStnRXpCO0V1SXZpaEVFO0lBQ0ksV0FBVztJQUNYLGV6Q29JSTtJeUNuSUosWXpDbUlJO0U5RnM2Z0VWO0V1SXRpaEVFO0lBQ0ksV3pDK0hJO0l5QzlISixZekM4SEk7RTlGMDZnRVY7RXVJbmloRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXFpaEU1QjtFdUluaWhFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklxaWhFakM7RXVJOWhoRU07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdklvaWhFdkQ7RXVJOWhoRVU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SXdpaEV2RDtFdUkxaGhFTTtJQUNJLFd6QzZGQTtJeUM1RkEsWXpDNEZBO0U5Rmc4Z0VWO0V1SXpoaEVNO0lBQ0ksV3pDd0ZBO0l5Q3ZGQSxZekN1RkE7SXlDdEZBLGVBQWU7RXZJMmhoRXpCO0V1SXJoaEVNO0lBQ0ksWXpDK0VBO0l5QzlFQSxhQUFtQjtFdkl1aGhFN0I7RXVJcGhoRU07SUFDSSxZekMwRUE7SXlDekVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJc2hoRXpCO0V1SXBsaEVFO0lBQ0ksV0FBVztJQUNYLGV6Q3FJSTtJeUNwSUosWXpDb0lJO0U5Rms5Z0VWO0V1SW5saEVFO0lBQ0ksV3pDZ0lJO0l5Qy9ISixZekMrSEk7RTlGczlnRVY7RXVJaGxoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SWtsaEU1QjtFdUlobGhFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklrbGhFakM7RXVJM2toRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdklpbGhFdkQ7RXVJM2toRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJcWxoRXZEO0V1SXZraEVNO0lBQ0ksV3pDOEZBO0l5QzdGQSxZekM2RkE7RTlGNCtnRVY7RXVJdGtoRU07SUFDSSxXekN5RkE7SXlDeEZBLFl6Q3dGQTtJeUN2RkEsZUFBZTtFdkl3a2hFekI7RXVJbGtoRU07SUFDSSxZekNnRkE7SXlDL0VBLFdBQW1CO0V2SW9raEU3QjtFdUlqa2hFTTtJQUNJLFl6QzJFQTtJeUMxRUEsV0FBbUI7SUFDbkIsZUFBZTtFdklta2hFekI7RXVJam9oRUU7SUFDSSxXQUFXO0lBQ1gsZXpDc0lJO0l5Q3JJSixZekNxSUk7RTlGOC9nRVY7RXVJaG9oRUU7SUFDSSxXekNpSUk7SXlDaElKLFl6Q2dJSTtFOUZrZ2hFVjtFdUk3bmhFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJK25oRTVCO0V1STduaEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SStuaEVqQztFdUl4bmhFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2SThuaEV2RDtFdUl4bmhFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJa29oRXZEO0V1SXBuaEVNO0lBQ0ksV3pDK0ZBO0l5QzlGQSxZekM4RkE7RTlGd2hoRVY7RXVJbm5oRU07SUFDSSxXekMwRkE7SXlDekZBLFl6Q3lGQTtJeUN4RkEsZUFBZTtFdklxbmhFekI7RXVJL21oRU07SUFDSSxZekNpRkE7SXlDaEZBLGFBQW1CO0V2SWluaEU3QjtFdUk5bWhFTTtJQUNJLFl6QzRFQTtJeUMzRUEsYUFBbUI7SUFDbkIsZUFBZTtFdklnbmhFekI7RXVJOXFoRUU7SUFDSSxXQUFXO0lBQ1gsZXpDdUlJO0l5Q3RJSixZekNzSUk7RTlGMGloRVY7RXVJN3FoRUU7SUFDSSxXekNrSUk7SXlDaklKLFl6Q2lJSTtFOUY4aWhFVjtFdUkxcWhFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNHFoRTVCO0V1STFxaEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STRxaEVqQztFdUlycWhFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2STJxaEV2RDtFdUlycWhFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkkrcWhFdkQ7RXVJanFoRU07SUFDSSxXekNnR0E7SXlDL0ZBLFl6QytGQTtFOUZva2hFVjtFdUlocWhFTTtJQUNJLFd6QzJGQTtJeUMxRkEsWXpDMEZBO0l5Q3pGQSxlQUFlO0V2SWtxaEV6QjtFdUk1cGhFTTtJQUNJLFl6Q2tGQTtJeUNqRkEsV0FBbUI7RXZJOHBoRTdCO0V1STNwaEVNO0lBQ0ksWXpDNkVBO0l5QzVFQSxXQUFtQjtJQUNuQixlQUFlO0V2STZwaEV6QjtFdUkzdGhFRTtJQUNJLFdBQVc7SUFDWCxlekN3SUk7SXlDdklKLFl6Q3VJSTtFOUZzbGhFVjtFdUkxdGhFRTtJQUNJLFd6Q21JSTtJeUNsSUosWXpDa0lJO0U5RjBsaEVWO0V1SXZ0aEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl5dGhFNUI7RXVJdnRoRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJeXRoRWpDO0V1SWx0aEVNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXZJd3RoRXZEO0V1SWx0aEVVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdkk0dGhFdkQ7RXVJOXNoRU07SUFDSSxXekNpR0E7SXlDaEdBLFl6Q2dHQTtFOUZnbmhFVjtFdUk3c2hFTTtJQUNJLFd6QzRGQTtJeUMzRkEsWXpDMkZBO0l5QzFGQSxlQUFlO0V2SStzaEV6QjtFdUl6c2hFTTtJQUNJLFl6Q21GQTtJeUNsRkEsYUFBbUI7RXZJMnNoRTdCO0V1SXhzaEVNO0lBQ0ksWXpDOEVBO0l5QzdFQSxhQUFtQjtJQUNuQixlQUFlO0V2STBzaEV6QjtFc0l6d2hFRjtJQ0VRLFdBQVc7SUFDWCxlekN5SVM7SXlDeElULFl6Q3dJUztFOUZrb2hFZjtFc0k5d2hFRjtJQ1FRLFd6Q29JUztJeUNuSVQsWXpDbUlTO0U5RnNvaEVmO0VzSWx4aEVGO0lDZVEsV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklzd2hFNUI7RXVJcHdoRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJc3doRWpDO0V1SS92aEVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJcXdoRXZEO0V1SS92aEVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SXl3aEV2RDtFdUkzdmhFTTtJQUNJLFd6Q2tHSztJeUNqR0wsWXpDaUdLO0U5RjRwaEVmO0V1STF2aEVNO0lBQ0ksV3pDNkZLO0l5QzVGTCxZekM0Rks7SXlDM0ZMLGVBQWU7RXZJNHZoRXpCO0V1SXR2aEVNO0lBQ0ksWXpDb0ZLO0l5Q25GTCxXQUFtQjtFdkl3dmhFN0I7RXVJcnZoRU07SUFDSSxZekMrRUs7SXlDOUVMLFdBQW1CO0lBQ25CLGVBQWU7RXZJdXZoRXpCO0V1SXJ6aEVFO0lBQ0ksV0FBVztJQUNYLGV6QzBJSTtJeUN6SUosWXpDeUlJO0U5RjhxaEVWO0V1SXB6aEVFO0lBQ0ksV3pDcUlJO0l5Q3BJSixZekNvSUk7RTlGa3JoRVY7RXVJanpoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SW16aEU1QjtFdUlqemhFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkltemhFakM7RXVJNXloRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdklremhFdkQ7RXVJNXloRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJc3poRXZEO0V1SXh5aEVNO0lBQ0ksV3pDbUdBO0l5Q2xHQSxZekNrR0E7RTlGd3NoRVY7RXVJdnloRU07SUFDSSxXekM4RkE7SXlDN0ZBLFl6QzZGQTtJeUM1RkEsZUFBZTtFdkl5eWhFekI7RXVJbnloRU07SUFDSSxZekNxRkE7SXlDcEZBLFdBQW1CO0V2SXF5aEU3QjtFdUlseWhFTTtJQUNJLFl6Q2dGQTtJeUMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdklveWhFekI7RXVJbDJoRUU7SUFDSSxXQUFXO0lBQ1gsZXpDMklJO0l5QzFJSixZekMwSUk7RTlGMHRoRVY7RXVJajJoRUU7SUFDSSxXekNzSUk7SXlDcklKLFl6Q3FJSTtFOUY4dGhFVjtFdUk5MWhFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJZzJoRTVCO0V1STkxaEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWcyaEVqQztFdUl6MWhFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2SSsxaEV2RDtFdUl6MWhFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJbTJoRXZEO0V1SXIxaEVNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7RTlGb3ZoRVY7RXVJcDFoRU07SUFDSSxXekMrRkE7SXlDOUZBLFl6QzhGQTtJeUM3RkEsZUFBZTtFdklzMWhFekI7RXVJaDFoRU07SUFDSSxZekNzRkE7SXlDckZBLGFBQW1CO0V2SWsxaEU3QjtFdUkvMGhFTTtJQUNJLFl6Q2lGQTtJeUNoRkEsYUFBbUI7SUFDbkIsZUFBZTtFdklpMWhFekI7RXVJLzRoRUU7SUFDSSxXQUFXO0lBQ1gsZXpDNElJO0l5QzNJSixZekMySUk7RTlGc3doRVY7RXVJOTRoRUU7SUFDSSxXekN1SUk7SXlDdElKLFl6Q3NJSTtFOUYwd2hFVjtFdUkzNGhFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNjRoRTVCO0V1STM0aEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STY0aEVqQztFdUl0NGhFTTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2STQ0aEV2RDtFdUl0NGhFVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdklnNWhFdkQ7RXVJbDRoRU07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtFOUZneWhFVjtFdUlqNGhFTTtJQUNJLFd6Q2dHQTtJeUMvRkEsWXpDK0ZBO0l5QzlGQSxlQUFlO0V2SW00aEV6QjtFdUk3M2hFTTtJQUNJLFl6Q3VGQTtJeUN0RkEsV0FBbUI7RXZJKzNoRTdCO0V1STUzaEVNO0lBQ0ksWXpDa0ZBO0l5Q2pGQSxXQUFtQjtJQUNuQixlQUFlO0V2STgzaEV6QjtFdUk1N2hFRTtJQUNJLFdBQVc7SUFDWCxlekM2SUk7SXlDNUlKLFl6QzRJSTtFOUZremhFVjtFdUkzN2hFRTtJQUNJLFd6Q3dJSTtJeUN2SUosWXpDdUlJO0U5RnN6aEVWO0V1SXg3aEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkwN2hFNUI7RXVJeDdoRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJMDdoRWpDO0V1SW43aEVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJeTdoRXZEO0V1SW43aEVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STY3aEV2RDtFdUkvNmhFTTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0U5RjQwaEVWO0V1STk2aEVNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7SXlDL0ZBLGVBQWU7RXZJZzdoRXpCO0V1STE2aEVNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxhQUFtQjtFdkk0NmhFN0I7RXVJejZoRU07SUFDSSxZekNtRkE7SXlDbEZBLGFBQW1CO0lBQ25CLGVBQWU7RXZJMjZoRXpCO0V1SXoraEVFO0lBQ0ksV0FBVztJQUNYLGV6QzhJSTtJeUM3SUosWXpDNklJO0U5RjgxaEVWO0V1SXgraEVFO0lBQ0ksV3pDeUlJO0l5Q3hJSixZekN3SUk7RTlGazJoRVY7RXVJcitoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXUraEU1QjtFdUlyK2hFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkl1K2hFakM7RXVJaCtoRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdklzK2hFdkQ7RXVJaCtoRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJMCtoRXZEO0V1STU5aEVNO0lBQ0ksV3pDdUdBO0l5Q3RHQSxZekNzR0E7RTlGdzNoRVY7RXVJMzloRU07SUFDSSxXekNrR0E7SXlDakdBLFl6Q2lHQTtJeUNoR0EsZUFBZTtFdkk2OWhFekI7RXVJdjloRU07SUFDSSxZekN5RkE7SXlDeEZBLFlBQW1CO0V2SXk5aEU3QjtFdUl0OWhFTTtJQUNJLFl6Q29GQTtJeUNuRkEsWUFBbUI7SUFDbkIsZUFBZTtFdkl3OWhFekI7RXVJdGhpRUU7SUFDSSxXQUFXO0lBQ1gsZXpDK0lJO0l5QzlJSixZekM4SUk7RTlGMDRoRVY7RXVJcmhpRUU7SUFDSSxXekMwSUk7SXlDeklKLFl6Q3lJSTtFOUY4NGhFVjtFdUlsaGlFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJb2hpRTVCO0V1SWxoaUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SW9oaUVqQztFdUk3Z2lFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SW1oaUV2RDtFdUk3Z2lFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkl1aGlFdkQ7RXVJemdpRU07SUFDSSxXekN3R0E7SXlDdkdBLFl6Q3VHQTtFOUZvNmhFVjtFdUl4Z2lFTTtJQUNJLFd6Q21HQTtJeUNsR0EsWXpDa0dBO0l5Q2pHQSxlQUFlO0V2STBnaUV6QjtFdUlwZ2lFTTtJQUNJLFl6QzBGQTtJeUN6RkEsY0FBbUI7RXZJc2dpRTdCO0V1SW5naUVNO0lBQ0ksWXpDcUZBO0l5Q3BGQSxjQUFtQjtJQUNuQixlQUFlO0V2SXFnaUV6QjtFdUlua2lFRTtJQUNJLFdBQVc7SUFDWCxlekNnSkk7SXlDL0lKLFl6QytJSTtFOUZzN2hFVjtFdUlsa2lFRTtJQUNJLFd6QzJJSTtJeUMxSUosWXpDMElJO0U5RjA3aEVWO0V1SS9qaUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklpa2lFNUI7RXVJL2ppRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJaWtpRWpDO0V1STFqaUVNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXZJZ2tpRXZEO0V1STFqaUVVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V2SW9raUV2RDtFdUl0amlFTTtJQUNJLFd6Q3lHQTtJeUN4R0EsWXpDd0dBO0U5Rmc5aEVWO0V1SXJqaUVNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7SXlDbEdBLGVBQWU7RXZJdWppRXpCO0V1SWpqaUVNO0lBQ0ksWXpDMkZBO0l5QzFGQSxZQUFtQjtFdkltamlFN0I7RXVJaGppRU07SUFDSSxZekNzRkE7SXlDckZBLFlBQW1CO0lBQ25CLGVBQWU7RXZJa2ppRXpCO0V1SWhuaUVFO0lBQ0ksV0FBVztJQUNYLGV6Q2lKSTtJeUNoSkosWXpDZ0pJO0U5RmsraEVWO0V1SS9taUVFO0lBQ0ksV3pDNElJO0l5QzNJSixZekMySUk7RTlGcytoRVY7RXVJNW1pRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SThtaUU1QjtFdUk1bWlFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkk4bWlFakM7RXVJdm1pRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdkk2bWlFdkQ7RXVJdm1pRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJaW5pRXZEO0V1SW5taUVNO0lBQ0ksV3pDMEdBO0l5Q3pHQSxZekN5R0E7RTlGNC9oRVY7RXVJbG1pRU07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtJeUNuR0EsZUFBZTtFdklvbWlFekI7RXVJOWxpRU07SUFDSSxZekM0RkE7SXlDM0ZBLGNBQW1CO0V2SWdtaUU3QjtFdUk3bGlFTTtJQUNJLFl6Q3VGQTtJeUN0RkEsY0FBbUI7SUFDbkIsZUFBZTtFdkkrbGlFekI7RXVJN3BpRUU7SUFDSSxXQUFXO0lBQ1gsZXpDa0pJO0l5Q2pKSixZekNpSkk7RTlGOGdpRVY7RXVJNXBpRUU7SUFDSSxXekM2SUk7SXlDNUlKLFl6QzRJSTtFOUZraGlFVjtFdUl6cGlFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJMnBpRTVCO0V1SXpwaUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STJwaUVqQztFdUlwcGlFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2STBwaUV2RDtFdUlwcGlFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkk4cGlFdkQ7RXVJaHBpRU07SUFDSSxXekMyR0E7SXlDMUdBLFl6QzBHQTtFOUZ3aWlFVjtFdUkvb2lFTTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0l5Q3BHQSxlQUFlO0V2SWlwaUV6QjtFdUkzb2lFTTtJQUNJLFl6QzZGQTtJeUM1RkEsWUFBbUI7RXZJNm9pRTdCO0V1STFvaUVNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxZQUFtQjtJQUNuQixlQUFlO0V2STRvaUV6QjtFdUkxc2lFRTtJQUNJLFdBQVc7SUFDWCxlekNtSkk7SXlDbEpKLFl6Q2tKSTtFOUYwamlFVjtFdUl6c2lFRTtJQUNJLFd6QzhJSTtJeUM3SUosWXpDNklJO0U5RjhqaUVWO0V1SXRzaUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl3c2lFNUI7RXVJdHNpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJd3NpRWpDO0V1SWpzaUVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJdXNpRXZEO0V1SWpzaUVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STJzaUV2RDtFdUk3cmlFTTtJQUNJLFd6QzRHQTtJeUMzR0EsWXpDMkdBO0U5Rm9saUVWO0V1STVyaUVNO0lBQ0ksV3pDdUdBO0l5Q3RHQSxZekNzR0E7SXlDckdBLGVBQWU7RXZJOHJpRXpCO0V1SXhyaUVNO0lBQ0ksWXpDOEZBO0l5QzdGQSxjQUFtQjtFdkkwcmlFN0I7RXVJdnJpRU07SUFDSSxZekN5RkE7SXlDeEZBLGNBQW1CO0lBQ25CLGVBQWU7RXZJeXJpRXpCO0V1SXZ2aUVFO0lBQ0ksV0FBVztJQUNYLGdCekNvSks7SXlDbkpMLGF6Q21KSztFOUZzbWlFWDtFdUl0dmlFRTtJQUNJLFl6QytJSztJeUM5SUwsYXpDOElLO0U5RjBtaUVYO0V1SW52aUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklxdmlFNUI7RXVJbnZpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJcXZpRWpDO0V1STl1aUVNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXZJb3ZpRXZEO0V1STl1aUVVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V2SXd2aUV2RDtFdUkxdWlFTTtJQUNJLFl6QzZHQztJeUM1R0QsYXpDNEdDO0U5RmdvaUVYO0V1SXp1aUVNO0lBQ0ksWXpDd0dDO0l5Q3ZHRCxhekN1R0M7SXlDdEdELGVBQWU7RXZJMnVpRXpCO0V1SXJ1aUVNO0lBQ0ksYXpDK0ZDO0l5QzlGRCxZQUFtQjtFdkl1dWlFN0I7RXVJcHVpRU07SUFDSSxhekMwRkM7SXlDekZELFlBQW1CO0lBQ25CLGVBQWU7RXZJc3VpRXpCO0V1SXB5aUVFO0lBQ0ksV0FBVztJQUNYLGdCekNxSks7SXlDcEpMLGF6Q29KSztFOUZrcGlFWDtFdUlueWlFRTtJQUNJLFl6Q2dKSztJeUMvSUwsYXpDK0lLO0U5RnNwaUVYO0V1SWh5aUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklreWlFNUI7RXVJaHlpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJa3lpRWpDO0V1STN4aUVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJaXlpRXZEO0V1STN4aUVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SXF5aUV2RDtFdUl2eGlFTTtJQUNJLFl6QzhHQztJeUM3R0QsYXpDNkdDO0U5RjRxaUVYO0V1SXR4aUVNO0lBQ0ksWXpDeUdDO0l5Q3hHRCxhekN3R0M7SXlDdkdELGVBQWU7RXZJd3hpRXpCO0V1SWx4aUVNO0lBQ0ksYXpDZ0dDO0l5Qy9GRCxZQUFtQjtFdklveGlFN0I7RXVJanhpRU07SUFDSSxhekMyRkM7SXlDMUZELFlBQW1CO0lBQ25CLGVBQWU7RXZJbXhpRXpCO0V1SWoxaUVFO0lBQ0ksV0FBVztJQUNYLGdCekNzSks7SXlDckpMLGF6Q3FKSztFOUY4cmlFWDtFdUloMWlFRTtJQUNJLFl6Q2lKSztJeUNoSkwsYXpDZ0pLO0U5RmtzaUVYO0V1STcwaUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkrMGlFNUI7RXVJNzBpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJKzBpRWpDO0V1SXgwaUVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJODBpRXZEO0V1SXgwaUVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SWsxaUV2RDtFdUlwMGlFTTtJQUNJLFl6QytHQztJeUM5R0QsYXpDOEdDO0U5Rnd0aUVYO0V1SW4waUVNO0lBQ0ksWXpDMEdDO0l5Q3pHRCxhekN5R0M7SXlDeEdELGVBQWU7RXZJcTBpRXpCO0V1SS96aUVNO0lBQ0ksYXpDaUdDO0l5Q2hHRCxZQUFtQjtFdklpMGlFN0I7RXVJOXppRU07SUFDSSxhekM0RkM7SXlDM0ZELFlBQW1CO0lBQ25CLGVBQWU7RXZJZzBpRXpCO0V1STkzaUVFO0lBQ0ksV0FBVztJQUNYLGdCekN1Sks7SXlDdEpMLGF6Q3NKSztFOUYwdWlFWDtFdUk3M2lFRTtJQUNJLFl6Q2tKSztJeUNqSkwsYXpDaUpLO0U5Rjh1aUVYO0V1STEzaUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkk0M2lFNUI7RXVJMTNpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJNDNpRWpDO0V1SXIzaUVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJMjNpRXZEO0V1SXIzaUVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SSszaUV2RDtFdUlqM2lFTTtJQUNJLFl6Q2dIQztJeUMvR0QsYXpDK0dDO0U5Rm93aUVYO0V1SWgzaUVNO0lBQ0ksWXpDMkdDO0l5QzFHRCxhekMwR0M7SXlDekdELGVBQWU7RXZJazNpRXpCO0V1STUyaUVNO0lBQ0ksYXpDa0dDO0l5Q2pHRCxZQUFtQjtFdkk4MmlFN0I7RXVJMzJpRU07SUFDSSxhekM2RkM7SXlDNUZELFlBQW1CO0lBQ25CLGVBQWU7RXZJNjJpRXpCO0V1STM2aUVFO0lBQ0ksV0FBVztJQUNYLGdCekN3Sks7SXlDdkpMLGF6Q3VKSztFOUZzeGlFWDtFdUkxNmlFRTtJQUNJLFl6Q21KSztJeUNsSkwsYXpDa0pLO0U5RjB4aUVYO0V1SXY2aUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl5NmlFNUI7RXVJdjZpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJeTZpRWpDO0V1SWw2aUVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJdzZpRXZEO0V1SWw2aUVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STQ2aUV2RDtFdUk5NWlFTTtJQUNJLFl6Q2lIQztJeUNoSEQsYXpDZ0hDO0U5Rmd6aUVYO0V1STc1aUVNO0lBQ0ksWXpDNEdDO0l5QzNHRCxhekMyR0M7SXlDMUdELGVBQWU7RXZJKzVpRXpCO0V1SXo1aUVNO0lBQ0ksYXpDbUdDO0l5Q2xHRCxZQUFtQjtFdkkyNWlFN0I7RXVJeDVpRU07SUFDSSxhekM4RkM7SXlDN0ZELFlBQW1CO0lBQ25CLGVBQWU7RXZJMDVpRXpCO0FBQ0Y7O0FtQm42aUVJO0VvSHREQTtJQUNJLFdBQVc7SUFDWCxlekNtSUk7SXlDbElKLFl6Q2tJSTtFOUYyMWlFVjtFdUkxOWlFRTtJQUNJLFd6QzhISTtJeUM3SEosWXpDNkhJO0U5RisxaUVWO0V1SXY5aUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl5OWlFNUI7RXVJdjlpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJeTlpRWpDO0V1SWw5aUVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJdzlpRXZEO0V1SWw5aUVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2STQ5aUV2RDtFdUk5OGlFTTtJQUNJLFd6QzRGQTtJeUMzRkEsWXpDMkZBO0U5RnEzaUVWO0V1STc4aUVNO0lBQ0ksV3pDdUZBO0l5Q3RGQSxZekNzRkE7SXlDckZBLGVBQWU7RXZJKzhpRXpCO0V1SXo4aUVNO0lBQ0ksWXpDOEVBO0l5QzdFQSxXQUFtQjtFdkkyOGlFN0I7RXVJeDhpRU07SUFDSSxZekN5RUE7SXlDeEVBLFdBQW1CO0lBQ25CLGVBQWU7RXZJMDhpRXpCO0V1SXhnakVFO0lBQ0ksV0FBVztJQUNYLGV6Q29JSTtJeUNuSUosWXpDbUlJO0U5RnU0aUVWO0V1SXZnakVFO0lBQ0ksV3pDK0hJO0l5QzlISixZekM4SEk7RTlGMjRpRVY7RXVJcGdqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXNnakU1QjtFdUlwZ2pFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklzZ2pFakM7RXVJLy9pRU07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdklxZ2pFdkQ7RXVJLy9pRVU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SXlnakV2RDtFdUkzL2lFTTtJQUNJLFd6QzZGQTtJeUM1RkEsWXpDNEZBO0U5Rmk2aUVWO0V1STEvaUVNO0lBQ0ksV3pDd0ZBO0l5Q3ZGQSxZekN1RkE7SXlDdEZBLGVBQWU7RXZJNC9pRXpCO0V1SXQvaUVNO0lBQ0ksWXpDK0VBO0l5QzlFQSxhQUFtQjtFdkl3L2lFN0I7RXVJci9pRU07SUFDSSxZekMwRUE7SXlDekVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJdS9pRXpCO0V1SXJqakVFO0lBQ0ksV0FBVztJQUNYLGV6Q3FJSTtJeUNwSUosWXpDb0lJO0U5Rm03aUVWO0V1SXBqakVFO0lBQ0ksV3pDZ0lJO0l5Qy9ISixZekMrSEk7RTlGdTdpRVY7RXVJampqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SW1qakU1QjtFdUlqampFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkltampFakM7RXVJNWlqRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdklrampFdkQ7RXVJNWlqRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJc2pqRXZEO0V1SXhpakVNO0lBQ0ksV3pDOEZBO0l5QzdGQSxZekM2RkE7RTlGNjhpRVY7RXVJdmlqRU07SUFDSSxXekN5RkE7SXlDeEZBLFl6Q3dGQTtJeUN2RkEsZUFBZTtFdkl5aWpFekI7RXVJbmlqRU07SUFDSSxZekNnRkE7SXlDL0VBLFdBQW1CO0V2SXFpakU3QjtFdUlsaWpFTTtJQUNJLFl6QzJFQTtJeUMxRUEsV0FBbUI7SUFDbkIsZUFBZTtFdklvaWpFekI7RXVJbG1qRUU7SUFDSSxXQUFXO0lBQ1gsZXpDc0lJO0l5Q3JJSixZekNxSUk7RTlGKzlpRVY7RXVJam1qRUU7SUFDSSxXekNpSUk7SXlDaElKLFl6Q2dJSTtFOUZtK2lFVjtFdUk5bGpFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJZ21qRTVCO0V1STlsakVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWdtakVqQztFdUl6bGpFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2SStsakV2RDtFdUl6bGpFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJbW1qRXZEO0V1SXJsakVNO0lBQ0ksV3pDK0ZBO0l5QzlGQSxZekM4RkE7RTlGeS9pRVY7RXVJcGxqRU07SUFDSSxXekMwRkE7SXlDekZBLFl6Q3lGQTtJeUN4RkEsZUFBZTtFdklzbGpFekI7RXVJaGxqRU07SUFDSSxZekNpRkE7SXlDaEZBLGFBQW1CO0V2SWtsakU3QjtFdUkva2pFTTtJQUNJLFl6QzRFQTtJeUMzRUEsYUFBbUI7SUFDbkIsZUFBZTtFdklpbGpFekI7RXVJL29qRUU7SUFDSSxXQUFXO0lBQ1gsZXpDdUlJO0l5Q3RJSixZekNzSUk7RTlGMmdqRVY7RXVJOW9qRUU7SUFDSSxXekNrSUk7SXlDaklKLFl6Q2lJSTtFOUYrZ2pFVjtFdUkzb2pFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNm9qRTVCO0V1STNvakVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STZvakVqQztFdUl0b2pFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2STRvakV2RDtFdUl0b2pFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdklncGpFdkQ7RXVJbG9qRU07SUFDSSxXekNnR0E7SXlDL0ZBLFl6QytGQTtFOUZxaWpFVjtFdUlqb2pFTTtJQUNJLFd6QzJGQTtJeUMxRkEsWXpDMEZBO0l5Q3pGQSxlQUFlO0V2SW1vakV6QjtFdUk3bmpFTTtJQUNJLFl6Q2tGQTtJeUNqRkEsV0FBbUI7RXZJK25qRTdCO0V1STVuakVNO0lBQ0ksWXpDNkVBO0l5QzVFQSxXQUFtQjtJQUNuQixlQUFlO0V2SThuakV6QjtFdUk1cmpFRTtJQUNJLFdBQVc7SUFDWCxlekN3SUk7SXlDdklKLFl6Q3VJSTtFOUZ1ampFVjtFdUkzcmpFRTtJQUNJLFd6Q21JSTtJeUNsSUosWXpDa0lJO0U5RjJqakVWO0V1SXhyakVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkwcmpFNUI7RXVJeHJqRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJMHJqRWpDO0V1SW5yakVNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXZJeXJqRXZEO0V1SW5yakVVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdkk2cmpFdkQ7RXVJL3FqRU07SUFDSSxXekNpR0E7SXlDaEdBLFl6Q2dHQTtFOUZpbGpFVjtFdUk5cWpFTTtJQUNJLFd6QzRGQTtJeUMzRkEsWXpDMkZBO0l5QzFGQSxlQUFlO0V2SWdyakV6QjtFdUkxcWpFTTtJQUNJLFl6Q21GQTtJeUNsRkEsYUFBbUI7RXZJNHFqRTdCO0V1SXpxakVNO0lBQ0ksWXpDOEVBO0l5QzdFQSxhQUFtQjtJQUNuQixlQUFlO0V2STJxakV6QjtFc0kxdWpFRjtJQ0VRLFdBQVc7SUFDWCxlekN5SVM7SXlDeElULFl6Q3dJUztFOUZtbWpFZjtFc0kvdWpFRjtJQ1FRLFd6Q29JUztJeUNuSVQsWXpDbUlTO0U5RnVtakVmO0VzSW52akVGO0lDZVEsV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl1dWpFNUI7RXVJcnVqRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJdXVqRWpDO0V1SWh1akVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJc3VqRXZEO0V1SWh1akVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STB1akV2RDtFdUk1dGpFTTtJQUNJLFd6Q2tHSztJeUNqR0wsWXpDaUdLO0U5RjZuakVmO0V1STN0akVNO0lBQ0ksV3pDNkZLO0l5QzVGTCxZekM0Rks7SXlDM0ZMLGVBQWU7RXZJNnRqRXpCO0V1SXZ0akVNO0lBQ0ksWXpDb0ZLO0l5Q25GTCxXQUFtQjtFdkl5dGpFN0I7RXVJdHRqRU07SUFDSSxZekMrRUs7SXlDOUVMLFdBQW1CO0lBQ25CLGVBQWU7RXZJd3RqRXpCO0V1SXR4akVFO0lBQ0ksV0FBVztJQUNYLGV6QzBJSTtJeUN6SUosWXpDeUlJO0U5RitvakVWO0V1SXJ4akVFO0lBQ0ksV3pDcUlJO0l5Q3BJSixZekNvSUk7RTlGbXBqRVY7RXVJbHhqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SW94akU1QjtFdUlseGpFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklveGpFakM7RXVJN3dqRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdklteGpFdkQ7RXVJN3dqRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJdXhqRXZEO0V1SXp3akVNO0lBQ0ksV3pDbUdBO0l5Q2xHQSxZekNrR0E7RTlGeXFqRVY7RXVJeHdqRU07SUFDSSxXekM4RkE7SXlDN0ZBLFl6QzZGQTtJeUM1RkEsZUFBZTtFdkkwd2pFekI7RXVJcHdqRU07SUFDSSxZekNxRkE7SXlDcEZBLFdBQW1CO0V2SXN3akU3QjtFdUlud2pFTTtJQUNJLFl6Q2dGQTtJeUMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdklxd2pFekI7RXVJbjBqRUU7SUFDSSxXQUFXO0lBQ1gsZXpDMklJO0l5QzFJSixZekMwSUk7RTlGMnJqRVY7RXVJbDBqRUU7SUFDSSxXekNzSUk7SXlDcklKLFl6Q3FJSTtFOUYrcmpFVjtFdUkvempFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJaTBqRTVCO0V1SS96akVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWkwakVqQztFdUkxempFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2SWcwakV2RDtFdUkxempFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJbzBqRXZEO0V1SXR6akVNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7RTlGcXRqRVY7RXVJcnpqRU07SUFDSSxXekMrRkE7SXlDOUZBLFl6QzhGQTtJeUM3RkEsZUFBZTtFdkl1empFekI7RXVJanpqRU07SUFDSSxZekNzRkE7SXlDckZBLGFBQW1CO0V2SW16akU3QjtFdUloempFTTtJQUNJLFl6Q2lGQTtJeUNoRkEsYUFBbUI7SUFDbkIsZUFBZTtFdklrempFekI7RXVJaDNqRUU7SUFDSSxXQUFXO0lBQ1gsZXpDNElJO0l5QzNJSixZekMySUk7RTlGdXVqRVY7RXVJLzJqRUU7SUFDSSxXekN1SUk7SXlDdElKLFl6Q3NJSTtFOUYydWpFVjtFdUk1MmpFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJODJqRTVCO0V1STUyakVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STgyakVqQztFdUl2MmpFTTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2STYyakV2RDtFdUl2MmpFVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdklpM2pFdkQ7RXVJbjJqRU07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtFOUZpd2pFVjtFdUlsMmpFTTtJQUNJLFd6Q2dHQTtJeUMvRkEsWXpDK0ZBO0l5QzlGQSxlQUFlO0V2SW8yakV6QjtFdUk5MWpFTTtJQUNJLFl6Q3VGQTtJeUN0RkEsV0FBbUI7RXZJZzJqRTdCO0V1STcxakVNO0lBQ0ksWXpDa0ZBO0l5Q2pGQSxXQUFtQjtJQUNuQixlQUFlO0V2SSsxakV6QjtFdUk3NWpFRTtJQUNJLFdBQVc7SUFDWCxlekM2SUk7SXlDNUlKLFl6QzRJSTtFOUZteGpFVjtFdUk1NWpFRTtJQUNJLFd6Q3dJSTtJeUN2SUosWXpDdUlJO0U5RnV4akVWO0V1SXo1akVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkyNWpFNUI7RXVJejVqRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJMjVqRWpDO0V1SXA1akVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJMDVqRXZEO0V1SXA1akVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STg1akV2RDtFdUloNWpFTTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0U5RjZ5akVWO0V1SS80akVNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7SXlDL0ZBLGVBQWU7RXZJaTVqRXpCO0V1STM0akVNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxhQUFtQjtFdkk2NGpFN0I7RXVJMTRqRU07SUFDSSxZekNtRkE7SXlDbEZBLGFBQW1CO0lBQ25CLGVBQWU7RXZJNDRqRXpCO0V1STE4akVFO0lBQ0ksV0FBVztJQUNYLGV6QzhJSTtJeUM3SUosWXpDNklJO0U5Rit6akVWO0V1SXo4akVFO0lBQ0ksV3pDeUlJO0l5Q3hJSixZekN3SUk7RTlGbTBqRVY7RXVJdDhqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXc4akU1QjtFdUl0OGpFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkl3OGpFakM7RXVJajhqRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdkl1OGpFdkQ7RXVJajhqRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJMjhqRXZEO0V1STc3akVNO0lBQ0ksV3pDdUdBO0l5Q3RHQSxZekNzR0E7RTlGeTFqRVY7RXVJNTdqRU07SUFDSSxXekNrR0E7SXlDakdBLFl6Q2lHQTtJeUNoR0EsZUFBZTtFdkk4N2pFekI7RXVJeDdqRU07SUFDSSxZekN5RkE7SXlDeEZBLFlBQW1CO0V2STA3akU3QjtFdUl2N2pFTTtJQUNJLFl6Q29GQTtJeUNuRkEsWUFBbUI7SUFDbkIsZUFBZTtFdkl5N2pFekI7RXVJdi9qRUU7SUFDSSxXQUFXO0lBQ1gsZXpDK0lJO0l5QzlJSixZekM4SUk7RTlGMjJqRVY7RXVJdC9qRUU7SUFDSSxXekMwSUk7SXlDeklKLFl6Q3lJSTtFOUYrMmpFVjtFdUluL2pFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJcS9qRTVCO0V1SW4vakVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXEvakVqQztFdUk5K2pFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SW8vakV2RDtFdUk5K2pFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkl3L2pFdkQ7RXVJMStqRU07SUFDSSxXekN3R0E7SXlDdkdBLFl6Q3VHQTtFOUZxNGpFVjtFdUl6K2pFTTtJQUNJLFd6Q21HQTtJeUNsR0EsWXpDa0dBO0l5Q2pHQSxlQUFlO0V2STIrakV6QjtFdUlyK2pFTTtJQUNJLFl6QzBGQTtJeUN6RkEsY0FBbUI7RXZJdStqRTdCO0V1SXArakVNO0lBQ0ksWXpDcUZBO0l5Q3BGQSxjQUFtQjtJQUNuQixlQUFlO0V2SXMrakV6QjtFdUlwaWtFRTtJQUNJLFdBQVc7SUFDWCxlekNnSkk7SXlDL0lKLFl6QytJSTtFOUZ1NWpFVjtFdUluaWtFRTtJQUNJLFd6QzJJSTtJeUMxSUosWXpDMElJO0U5RjI1akVWO0V1SWhpa0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklraWtFNUI7RXVJaGlrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJa2lrRWpDO0V1STNoa0VNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXZJaWlrRXZEO0V1STNoa0VVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V2SXFpa0V2RDtFdUl2aGtFTTtJQUNJLFd6Q3lHQTtJeUN4R0EsWXpDd0dBO0U5Rmk3akVWO0V1SXRoa0VNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7SXlDbEdBLGVBQWU7RXZJd2hrRXpCO0V1SWxoa0VNO0lBQ0ksWXpDMkZBO0l5QzFGQSxZQUFtQjtFdklvaGtFN0I7RXVJamhrRU07SUFDSSxZekNzRkE7SXlDckZBLFlBQW1CO0lBQ25CLGVBQWU7RXZJbWhrRXpCO0V1SWpsa0VFO0lBQ0ksV0FBVztJQUNYLGV6Q2lKSTtJeUNoSkosWXpDZ0pJO0U5Rm04akVWO0V1SWhsa0VFO0lBQ0ksV3pDNElJO0l5QzNJSixZekMySUk7RTlGdThqRVY7RXVJN2trRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SStra0U1QjtFdUk3a2tFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkra2tFakM7RXVJeGtrRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdkk4a2tFdkQ7RXVJeGtrRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJa2xrRXZEO0V1SXBra0VNO0lBQ0ksV3pDMEdBO0l5Q3pHQSxZekN5R0E7RTlGNjlqRVY7RXVJbmtrRU07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtJeUNuR0EsZUFBZTtFdklxa2tFekI7RXVJL2prRU07SUFDSSxZekM0RkE7SXlDM0ZBLGNBQW1CO0V2SWlra0U3QjtFdUk5amtFTTtJQUNJLFl6Q3VGQTtJeUN0RkEsY0FBbUI7SUFDbkIsZUFBZTtFdklna2tFekI7RXVJOW5rRUU7SUFDSSxXQUFXO0lBQ1gsZXpDa0pJO0l5Q2pKSixZekNpSkk7RTlGKytqRVY7RXVJN25rRUU7SUFDSSxXekM2SUk7SXlDNUlKLFl6QzRJSTtFOUZtL2pFVjtFdUkxbmtFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNG5rRTVCO0V1STFua0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STRua0VqQztFdUlybmtFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2STJua0V2RDtFdUlybmtFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkkrbmtFdkQ7RXVJam5rRU07SUFDSSxXekMyR0E7SXlDMUdBLFl6QzBHQTtFOUZ5Z2tFVjtFdUlobmtFTTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0l5Q3BHQSxlQUFlO0V2SWtua0V6QjtFdUk1bWtFTTtJQUNJLFl6QzZGQTtJeUM1RkEsWUFBbUI7RXZJOG1rRTdCO0V1STNta0VNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxZQUFtQjtJQUNuQixlQUFlO0V2STZta0V6QjtFdUkzcWtFRTtJQUNJLFdBQVc7SUFDWCxlekNtSkk7SXlDbEpKLFl6Q2tKSTtFOUYyaGtFVjtFdUkxcWtFRTtJQUNJLFd6QzhJSTtJeUM3SUosWXpDNklJO0U5Ritoa0VWO0V1SXZxa0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl5cWtFNUI7RXVJdnFrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJeXFrRWpDO0V1SWxxa0VNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJd3FrRXZEO0V1SWxxa0VVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STRxa0V2RDtFdUk5cGtFTTtJQUNJLFd6QzRHQTtJeUMzR0EsWXpDMkdBO0U5RnFqa0VWO0V1STdwa0VNO0lBQ0ksV3pDdUdBO0l5Q3RHQSxZekNzR0E7SXlDckdBLGVBQWU7RXZJK3BrRXpCO0V1SXpwa0VNO0lBQ0ksWXpDOEZBO0l5QzdGQSxjQUFtQjtFdkkycGtFN0I7RXVJeHBrRU07SUFDSSxZekN5RkE7SXlDeEZBLGNBQW1CO0lBQ25CLGVBQWU7RXZJMHBrRXpCO0V1SXh0a0VFO0lBQ0ksV0FBVztJQUNYLGdCekNvSks7SXlDbkpMLGF6Q21KSztFOUZ1a2tFWDtFdUl2dGtFRTtJQUNJLFl6QytJSztJeUM5SUwsYXpDOElLO0U5RjJra0VYO0V1SXB0a0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklzdGtFNUI7RXVJcHRrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJc3RrRWpDO0V1SS9za0VNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXZJcXRrRXZEO0V1SS9za0VVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V2SXl0a0V2RDtFdUkzc2tFTTtJQUNJLFl6QzZHQztJeUM1R0QsYXpDNEdDO0U5Rmlta0VYO0V1STFza0VNO0lBQ0ksWXpDd0dDO0l5Q3ZHRCxhekN1R0M7SXlDdEdELGVBQWU7RXZJNHNrRXpCO0V1SXRza0VNO0lBQ0ksYXpDK0ZDO0l5QzlGRCxZQUFtQjtFdkl3c2tFN0I7RXVJcnNrRU07SUFDSSxhekMwRkM7SXlDekZELFlBQW1CO0lBQ25CLGVBQWU7RXZJdXNrRXpCO0V1SXJ3a0VFO0lBQ0ksV0FBVztJQUNYLGdCekNxSks7SXlDcEpMLGF6Q29KSztFOUZtbmtFWDtFdUlwd2tFRTtJQUNJLFl6Q2dKSztJeUMvSUwsYXpDK0lLO0U5RnVua0VYO0V1SWp3a0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkltd2tFNUI7RXVJandrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJbXdrRWpDO0V1STV2a0VNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJa3drRXZEO0V1STV2a0VVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SXN3a0V2RDtFdUl4dmtFTTtJQUNJLFl6QzhHQztJeUM3R0QsYXpDNkdDO0U5RjZva0VYO0V1SXZ2a0VNO0lBQ0ksWXpDeUdDO0l5Q3hHRCxhekN3R0M7SXlDdkdELGVBQWU7RXZJeXZrRXpCO0V1SW52a0VNO0lBQ0ksYXpDZ0dDO0l5Qy9GRCxZQUFtQjtFdklxdmtFN0I7RXVJbHZrRU07SUFDSSxhekMyRkM7SXlDMUZELFlBQW1CO0lBQ25CLGVBQWU7RXZJb3ZrRXpCO0V1SWx6a0VFO0lBQ0ksV0FBVztJQUNYLGdCekNzSks7SXlDckpMLGF6Q3FKSztFOUYrcGtFWDtFdUlqemtFRTtJQUNJLFl6Q2lKSztJeUNoSkwsYXpDZ0pLO0U5Rm1xa0VYO0V1STl5a0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklnemtFNUI7RXVJOXlrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJZ3prRWpDO0V1SXp5a0VNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJK3lrRXZEO0V1SXp5a0VVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SW16a0V2RDtFdUlyeWtFTTtJQUNJLFl6QytHQztJeUM5R0QsYXpDOEdDO0U5Rnlya0VYO0V1SXB5a0VNO0lBQ0ksWXpDMEdDO0l5Q3pHRCxhekN5R0M7SXlDeEdELGVBQWU7RXZJc3lrRXpCO0V1SWh5a0VNO0lBQ0ksYXpDaUdDO0l5Q2hHRCxZQUFtQjtFdklreWtFN0I7RXVJL3hrRU07SUFDSSxhekM0RkM7SXlDM0ZELFlBQW1CO0lBQ25CLGVBQWU7RXZJaXlrRXpCO0V1SS8xa0VFO0lBQ0ksV0FBVztJQUNYLGdCekN1Sks7SXlDdEpMLGF6Q3NKSztFOUYyc2tFWDtFdUk5MWtFRTtJQUNJLFl6Q2tKSztJeUNqSkwsYXpDaUpLO0U5Ritza0VYO0V1STMxa0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkk2MWtFNUI7RXVJMzFrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJNjFrRWpDO0V1SXQxa0VNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJNDFrRXZEO0V1SXQxa0VVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SWcya0V2RDtFdUlsMWtFTTtJQUNJLFl6Q2dIQztJeUMvR0QsYXpDK0dDO0U5RnF1a0VYO0V1SWoxa0VNO0lBQ0ksWXpDMkdDO0l5QzFHRCxhekMwR0M7SXlDekdELGVBQWU7RXZJbTFrRXpCO0V1STcwa0VNO0lBQ0ksYXpDa0dDO0l5Q2pHRCxZQUFtQjtFdkkrMGtFN0I7RXVJNTBrRU07SUFDSSxhekM2RkM7SXlDNUZELFlBQW1CO0lBQ25CLGVBQWU7RXZJODBrRXpCO0V1STU0a0VFO0lBQ0ksV0FBVztJQUNYLGdCekN3Sks7SXlDdkpMLGF6Q3VKSztFOUZ1dmtFWDtFdUkzNGtFRTtJQUNJLFl6Q21KSztJeUNsSkwsYXpDa0pLO0U5RjJ2a0VYO0V1SXg0a0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkwNGtFNUI7RXVJeDRrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJMDRrRWpDO0V1SW40a0VNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJeTRrRXZEO0V1SW40a0VVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STY0a0V2RDtFdUkvM2tFTTtJQUNJLFl6Q2lIQztJeUNoSEQsYXpDZ0hDO0U5Rml4a0VYO0V1STkza0VNO0lBQ0ksWXpDNEdDO0l5QzNHRCxhekMyR0M7SXlDMUdELGVBQWU7RXZJZzRrRXpCO0V1STEza0VNO0lBQ0ksYXpDbUdDO0l5Q2xHRCxZQUFtQjtFdkk0M2tFN0I7RXVJejNrRU07SUFDSSxhekM4RkM7SXlDN0ZELFlBQW1CO0lBQ25CLGVBQWU7RXZJMjNrRXpCO0FBQ0Y7O0FzSW4ya0VBO0VBQ0ksYUFBYTtFQUNiLG1CQUFtQjtBdElzMmtFdkI7O0FzSXgya0VBO0VBS1Esa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIseUJoSXhGcUI7RWdJeUZyQix5QkFBeUI7QXRJdTJrRWpDOztBc0loM2tFQTtFQVlZLGNBQWM7QXRJdzJrRTFCOztBc0lwM2tFQTtFQWdCWSx5QkFBeUI7RUFDekIsVUFBVTtBdEl3MmtFdEI7O0FzSXoza0VBO0VBdUJZLGVBQWU7QXRJczJrRTNCOztBc0loMmtFQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7QXRJbTJrRXZCOztBc0lyMmtFQTtFQUtRLG9CQUFvQjtBdElvMmtFNUI7O0FzSXoya0VBO0VBUVksZUFBZTtBdElxMmtFM0I7O0F3SWora0VBO0VBQ0ksa0JBQWtCO0F4SW8ra0V0Qjs7QXdJcitrRUE7RUFJUSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGdEQUF3QztVQUF4Qyx3Q0FBd0M7RUFDeEMsMkNBQW1DO1VBQW5DLG1DQUFtQztFQUNuQyxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixxQmxJRnFCO0FOdStrRTdCOztBc0ZuL2tFQztFa0RBRDtJQWlCWSxRQUFRO0lBQ1IsU0FBUztFeEl1K2tFbkI7QUFDRjs7QXdJMS9rRUE7RUEwQmdCLHNDdkl2QmdCO0FEMi9rRWhDOztBd0k5L2tFQTtFQTBCZ0Isb0N2SXBCdUI7QUQ0L2tFdkM7O0F3SWxnbEVBO0VBMEJnQixzQ2xJcUNnQjtBTnU4a0VoQzs7QXdJdGdsRUE7RUEwQmdCLHNDbEkyQ2lCO0FOcThrRWpDOztBd0kxZ2xFQTtFQTBCZ0IscUNsSWlEZ0I7QU5tOGtFaEM7O0F3STlnbEVBO0VBMEJnQixxQ2xJdURnQjtBTmk4a0VoQzs7QXdJbGhsRUE7RUEwQmdCLHVDbEloQmE7QU40Z2xFN0I7O0F3SXRobEVBO0VBMEJnQixvQ2xJUmE7QU53Z2xFN0I7O0F3STFobEVBO0VBMEJnQix1Q2xJbkJhO0FOdWhsRTdCOztBd0k3L2tFQTtFQUNJO0lBQUksa0NBQWtDO0lBQUUsWUFBWTtFeElrZ2xFdEQ7RXdJamdsRUU7SUFBSyxrQ0FBa0M7SUFBRSxZQUFZO0V4SXFnbEV2RDtFd0lwZ2xFRTtJQUFLLFVBQVU7RXhJdWdsRWpCO0V3SXRnbEVFO0lBQU0sa0NBQWtDO0lBQUUsWUFBWTtFeEkwZ2xFeEQ7QUFDRjs7QXdJL2dsRUE7RUFDSTtJQUFJLGtDQUFrQztJQUFFLFlBQVk7RXhJa2dsRXREO0V3SWpnbEVFO0lBQUssa0NBQWtDO0lBQUUsWUFBWTtFeElxZ2xFdkQ7RXdJcGdsRUU7SUFBSyxVQUFVO0V4SXVnbEVqQjtFd0l0Z2xFRTtJQUFNLGtDQUFrQztJQUFFLFlBQVk7RXhJMGdsRXhEO0FBQ0Y7O0F5SWpqbEVBO0VBQ0ksMkJBQTJCO0F6SW9qbEUvQjs7QXlJaGpsRUE7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixhQUFhO0VBQ1YsYUFBYTtBekltamxFakI7O0F5SWpqbEVJO0VBQ0YsYUFBYTtFQUNiLHVCQUF1QjtFQUNwQixtQkFBbUI7QXpJb2psRXhCOztBeUlqa2xFQTtFQWlCRSx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztBeklvamxFYjs7QXlJbGpsRUU7RUFDQyxxQkFBcUI7QXpJcWpsRXhCOztBeUlobGxFQTtFQWdDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0F6SW9qbEVyQjs7QXlJcmxsRUE7RUFvQ0csY0FBYztBeklxamxFakI7O0F5SXpsbEVBO0VBd0NHLGdCQUFnQjtBeklxamxFbkI7O0F5STdsbEVBO0VBMkNPLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtBeklzamxFekI7O0EwSTFtbEVBO0VBR0UsVUFBVTtBMUkybWxFWjs7QTBJOW1sRUE7RUFNRyw2QkFBNkI7QTFJNG1sRWhDOztBMElsbmxFQTs7RUFXRyw2QkFBNkI7QTFJNG1sRWhDOztBMEl2bmxFQTs7RUFjSSw2QkFBNkI7RUFDN0IsU0FBUztBMUk4bWxFYjs7QTBJN25sRUE7RUFvQkcsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixtQkFBbUI7QTFJNm1sRXRCOztBMElub2xFQTtFMUNhQyxTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RTBDV1gsNkJBQTZCO0VBQzdCLGVBQWU7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixjQUFjO0VBQ2QsZUFBZTtFQUNmLFVBQVU7RUFDVixnQkFBZ0I7QTFJZ25sRW5COztBMElscGxFQTtFQXNDRyxlQUFlO0VBQ2YsYUFBYTtBMUlnbmxFaEI7O0EwSXZwbEVBO0VBNkNFLGFBQWE7QTFJOG1sRWY7O0EwSTNwbEVBO0VBaURHLDhCQUE4QjtFQUM5Qiw4QkFBOEI7QTFJOG1sRWpDOztBMElocWxFQTtFQXdERSxVQUFVO0VBQ1YsU0FBUztBMUk0bWxFWDs7QTBJcnFsRUE7RUErREcsY0FBYztBMUkwbWxFakI7O0EwSXpxbEVBO0VBcUVFLG9CQUFvQjtBMUl3bWxFdEI7O0EwSTdxbEVBO0VBMkVLLFFBQVE7QTFJc21sRWI7O0EwSWpybEVBO0VBZ0ZNLGVBQWU7QTFJcW1sRXJCOztBMElycmxFQTtFQXNGTSxnQkFBZ0I7QTFJbW1sRXRCOztBMEl6cmxFQTtFQThGRyx5QkFBeUI7QTFJK2xsRTVCOztBMEk3cmxFQTtFQW9HSSxnQ3BJdkZ5QjtFb0l3RnpCLHVCQUF1QjtBMUk2bGxFM0I7O0EwSWxzbEVBO0VBOEdHLGVBQWU7QTFJd2xsRWxCOztBMEl0c2xFQTtFQXNIRyxxQkFBcUI7QTFJb2xsRXhCOztBMEkxc2xFQTtFQXlISSxlQUFlO0VBQ2YsZ0JBQWdCO0ExSXFsbEVwQjs7QTBJL3NsRUE7RUErSEssUUFBUTtBMUlvbGxFYjs7QTBJbnRsRUE7RUFvSU0sZUFBZTtBMUltbGxFckI7O0EwSXZ0bEVBO0VBMElNLGdCQUFnQjtBMUlpbGxFdEI7O0EwSTN0bEVBO0VBa0pHLGNBQWM7QTFJNmtsRWpCOztBMkkvdGxFQTtFQUNJLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFc3Q3laaUI7RTZDeFpqQixZN0N3WmlCO0U2Q3ZaakIsZUFBZTtFQUNmLFk3QzhZaUI7RTZDN1lqQixXN0NpWmlCO0U2Q2haakIsZUFBZTtFQUNmLFlBQVk7RUFDWix5QjFJTjRCO0UwSU81Qix1RHJJTnlCO0VxSU96QixVQUFVO0VBQ1YseUdySTBhNkk7RVExYTdJLGlDNkhDZ0Q7QTNJa3VsRXBEOztBNEZsdGxFSTtFQUNJLFkrQ2QyQjtFL0NlM0IsVytDZjJCO0EzSW91bEVuQzs7QTRGbHZsRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QU5rdmxFN0I7O0E0Ri91bEVnQjtFQUNJLDBCQUEwQjtBNUZrdmxFOUM7O0EySS92bEVBO0VBdUJRLGlCQUFpQjtFQUNqQixjcklmcUI7QU4ydmxFN0I7O0EySXB3bEVBO0VBNkJZLGNySXBCaUI7QU4rdmxFN0I7O0E0RnB3bEVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FOb3dsRTdCOztBNEZqd2xFZ0I7RUFDSSwwQkFBMEI7QTVGb3dsRTlDOztBQUVBO0UySTd1bEVRLFlBQVk7RUFDWixxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLGFBQWE7QTNJK3VsRXJCOztBQUVBO0UySTl1bEVZLHlHckk2WXFJO0VxSTVZckksVUFBVTtBM0lndmxFdEI7O0FtQnZ0bEVJO0V3SHJFSjtJQWtEUSxZN0NvV3VCO0k2Q25XdkIsVzdDdVd1QjtJNkN0V3ZCLFc3QzBXdUI7STZDeld2QixZN0N5V3VCO0U5RnM0a0U3QjtBQUNGOztBMkkzdWxFQTtFQUNJO0lBQVMsb0JBQXFCO0UzSSt1bEVoQztFMkk5dWxFRTtJQUFTLGdCQUFnQjtFM0lpdmxFM0I7QUFDRjs7QTJJcHZsRUE7RUFDSTtJQUFTLG9CQUFxQjtFM0krdWxFaEM7RTJJOXVsRUU7SUFBUyxnQkFBZ0I7RTNJaXZsRTNCO0FBQ0Y7O0E0STd5bEVBO0VBQ0Msa0JBQWtCO0E1SWd6bEVuQjs7QTRJanpsRUE7RUFJUSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsT0FBTztFQUNQLGtCQUFrQjtFQUN4Qix5QnRJSTJCO0VzSUgzQixtQ0FBbUM7QTVJaXpsRXJDOztBNEk1emxFQTtFQ0VFLGEvQzJNWTtFK0MxTVYsYy9DME1VO0UrQ3pNVixvQkFBcUI7QTdJOHpsRXpCOztBNkkxemxFRTtFQUNDLFNBQVM7RUFDUCxxQkFBc0I7QTdJNnpsRTNCOztBNkl4emxFRTtFQUNDLFdBQVc7QTdJMnpsRWQ7O0E2SXR6bEVFO0VBQ0MsVUFBVTtBN0l5emxFYjs7QTZJOTBsRUM7RUFDQyxjL0M0TWU7RStDM01iLGUvQzJNYTtFK0MxTWIscUJBQXFCO0E3SWkxbEV6Qjs7QTZJNzBsRUU7RUFDQyxTQUFTO0VBQ1Asc0JBQXNCO0E3SWcxbEUzQjs7QTZJMzBsRUU7RUFDQyxXQUFXO0E3STgwbEVkOztBNkl6MGxFRTtFQUNDLFVBQVU7QTdJNDBsRWI7O0E2SWoybEVDO0VBQ0MsVy9DNk1ZO0UrQzVNVixZL0M0TVU7RStDM01WLGlCQUFxQjtBN0lvMmxFekI7O0E2SWgybEVFO0VBQ0MsU0FBUztFQUNQLGtCQUFzQjtBN0ltMmxFM0I7O0E2STkxbEVFO0VBQ0MsV0FBVztBN0lpMmxFZDs7QTZJNTFsRUU7RUFDQyxVQUFVO0E3SSsxbEViOztBNElyM2xFQTtFQTJCUSx3REFBZ0Q7VUFBaEQsZ0RBQWdEO0E1STgxbEV4RDs7QTRJejNsRUE7RUFrQ2dCLHlCM0k5QmdCO0UySStCaEIsbUNBQW1DO0E1STIxbEVuRDs7QTRJOTNsRUE7RUF5Q2dCLHlCQUFvQztFQUNwQyxtQ0FBbUM7QTVJeTFsRW5EOztBNEluNGxFQTtFQWtDZ0IseUIzSTNCdUI7RTJJNEJ2QixtQ0FBbUM7QTVJcTJsRW5EOztBNEl4NGxFQTtFQXlDZ0IseUJBQW9DO0VBQ3BDLG1DQUFtQztBNUltMmxFbkQ7O0E0STc0bEVBO0VBa0NnQix5QnRJOEJnQjtFc0k3QmhCLG1DQUFtQztBNUkrMmxFbkQ7O0E0SWw1bEVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0E1STYybEVuRDs7QTRJdjVsRUE7RUFrQ2dCLHlCdElvQ2lCO0VzSW5DakIsbUNBQW1DO0E1SXkzbEVuRDs7QTRJNTVsRUE7RUF5Q2dCLHlCQUFvQztFQUNwQyxtQ0FBbUM7QTVJdTNsRW5EOztBNElqNmxFQTtFQWtDZ0IseUJ0STBDZ0I7RXNJekNoQixtQ0FBbUM7QTVJbTRsRW5EOztBNEl0NmxFQTtFQXlDZ0IseUJBQW9DO0VBQ3BDLG1DQUFtQztBNUlpNGxFbkQ7O0E0STM2bEVBO0VBa0NnQix5QnRJZ0RnQjtFc0kvQ2hCLG1DQUFtQztBNUk2NGxFbkQ7O0E0SWg3bEVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0E1STI0bEVuRDs7QTRJcjdsRUE7RUFrQ2dCLHlCdEl2QmE7RXNJd0JiLG1DQUFtQztBNUl1NWxFbkQ7O0E0STE3bEVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0E1SXE1bEVuRDs7QTRJLzdsRUE7RUFrQ2dCLHlCdElmYTtFc0lnQmIsbUNBQW1DO0E1SWk2bEVuRDs7QTRJcDhsRUE7RUF5Q2dCLHlCQUFvQztFQUNwQyxtQ0FBbUM7QTVJKzVsRW5EOztBNEl6OGxFQTtFQWtDZ0IseUJ0STFCYTtFc0kyQmIsbUNBQW1DO0E1STI2bEVuRDs7QTRJOThsRUE7RUF5Q2dCLHlCQUFvQztFQUNwQyxtQ0FBbUM7QTVJeTZsRW5EOztBNkk5N2xFRTtFRDZCVSxVQUFVO0VBQ1YsV3RJdVo0QztBTjhnbEV4RDs7QTRJeDlsRUE7RUF1REcscUJBQW9FO0E1SXE2bEV2RTs7QTRJNTlsRUE7RUEyREcsc0JBQXVFO0E1SXE2bEUxRTs7QTRJaCtsRUE7RUErREcsbUJBQXVFO0E1SXE2bEUxRTs7QTZJcjlsRUU7RURzRFUsV0FBVztFQUNYLFV0SW9ZNEM7QU4raGxFeEQ7O0E0SXorbEVBO0VBMEVHLG9CQUFtRTtBNUltNmxFdEU7O0E0STcrbEVBO0VBOEVHLHFCQUFzRTtBNUltNmxFekU7O0E0SWovbEVBO0VBa0ZHLGtCQUFzRTtBNUltNmxFekU7O0E0SXIvbEVBO0VBeUZXLHdEQUFnRDtVQUFoRCxnREFBZ0Q7QTVJZzZsRTNEOztBNEl6L2xFQTtFQWdHb0IseUJBQXNDO0VBQ3RDLHlCQUFvQztBNUk2NWxFeEQ7O0E0STkvbEVBO0VBdUdLLHlCQUFzQztFQUN2Qix5QkFBcUM7QTVJMjVsRXpEOztBNEluZ21FQTtFQWdHb0IseUJBQXNDO0VBQ3RDLHlCQUFvQztBNUl1NmxFeEQ7O0E0SXhnbUVBO0VBdUdLLHlCQUFzQztFQUN2Qix5QkFBcUM7QTVJcTZsRXpEOztBNEk3Z21FQTtFQWdHb0IseUJBQXNDO0VBQ3RDLHlCQUFvQztBNUlpN2xFeEQ7O0E0SWxobUVBO0VBdUdLLHlCQUFzQztFQUN2Qix5QkFBcUM7QTVJKzZsRXpEOztBNEl2aG1FQTtFQWdHb0IseUJBQXNDO0VBQ3RDLHlCQUFvQztBNUkyN2xFeEQ7O0E0STVobUVBO0VBdUdLLHlCQUFzQztFQUN2Qix5QkFBcUM7QTVJeTdsRXpEOztBNElqaW1FQTtFQWdHb0IseUJBQXNDO0VBQ3RDLHlCQUFvQztBNUlxOGxFeEQ7O0E0SXRpbUVBO0VBdUdLLHlCQUFzQztFQUN2Qix5QkFBcUM7QTVJbThsRXpEOztBNEkzaW1FQTtFQWdHb0IseUJBQXNDO0VBQ3RDLHlCQUFvQztBNUkrOGxFeEQ7O0E0SWhqbUVBO0VBdUdLLHlCQUFzQztFQUN2Qix5QkFBcUM7QTVJNjhsRXpEOztBNElyam1FQTtFQWdHb0IsdUJBQXNDO0VBQ3RDLHlCQUFvQztBNUl5OWxFeEQ7O0E0STFqbUVBO0VBdUdLLHVCQUFzQztFQUN2Qix5QkFBcUM7QTVJdTlsRXpEOztBNEkvam1FQTtFQWdHb0IseUJBQXNDO0VBQ3RDLHlCQUFvQztBNUltK2xFeEQ7O0E0SXBrbUVBO0VBdUdLLHlCQUFzQztFQUN2Qix5QkFBcUM7QTVJaStsRXpEOztBNEl6a21FQTtFQWdHb0IsdUJBQXNDO0VBQ3RDLHlCQUFvQztBNUk2K2xFeEQ7O0E0STlrbUVBO0VBdUdLLHVCQUFzQztFQUN2Qix5QkFBcUM7QTVJMitsRXpEOztBNERoam1FQTtFZ0Y0RU0sbUJBQW1CO0E1SXcrbEV6Qjs7QTREcGxtRUE7RWdGZ0hNLG1CQUFtQjtBNUl3K2xFekI7O0E0SW4rbEVBO0VBQ0k7SUFDSSx5QkFBeUI7RTVJcytsRS9CO0FBQ0Y7O0E0SXorbEVBO0VBQ0k7SUFDSSx5QkFBeUI7RTVJcytsRS9CO0FBQ0Y7O0E4SWxtbUVBO0VBQ0ksV0FBVztFQUNYLGVBQWU7RUFDZixRQUFRO0VBQ1IsUUFBUTtFQUNSLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsV2hENlpRO0VnRDVaUixtQkFBbUI7RUFDbkIsb0R4SThtQitEO0V3STdtQi9ELGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFaElzQ3RCLCtCUnFRc0M7RVFuUHRDLGtDUm1Qc0M7QU40emxFMUM7O0E0RnJsbUVJO0VBQ0ksY0VrRk07RUZqRk4sYUVpRk07QTlGdWdtRWQ7O0E0RnJubUVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlVhO0FOOG1tRTdCOztBNEZsbm1FZ0I7RUFDSSwwQkFBMEI7QTVGcW5tRTlDOztBNEY5bm1FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGaW9tRTNEOztBNEYzbm1FZ0I7RUFDSSwwQkFBMEI7QTVGOG5tRTlDOztBNEZwbW1FUTtFQUNJLHdCQUEyQztBNUZ1bW1FdkQ7O0E0RjNvbUVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBNUY4b21FM0Q7O0E0RnhvbUVnQjtFQUNJLDBCQUEwQjtBNUYyb21FOUM7O0E0RmpubUVRO0VBQ0ksd0JBQTJDO0E1Rm9ubUV2RDs7QTRGeHBtRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1RjJwbUUzRDs7QTRGcnBtRWdCO0VBQ0ksMEJBQTBCO0E1RndwbUU5Qzs7QTRGOW5tRVE7RUFDSSx3QkFBMkM7QTVGaW9tRXZEOztBNEZycW1FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGd3FtRTNEOztBNEZscW1FZ0I7RUFDSSwwQkFBMEI7QTVGcXFtRTlDOztBNEYzb21FUTtFQUNJLHdCQUEyQztBNUY4b21FdkQ7O0E0RmxybUVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBNUZxcm1FM0Q7O0E0Ri9xbUVnQjtFQUNJLDBCQUEwQjtBNUZrcm1FOUM7O0E0RnhwbUVRO0VBQ0ksd0JBQTJDO0E1RjJwbUV2RDs7QTRGL3JtRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1RmtzbUUzRDs7QTRGNXJtRWdCO0VBQ0ksMEJBQTBCO0E1RitybUU5Qzs7QTRGcnFtRVE7RUFDSSx3QkFBMkM7QTVGd3FtRXZEOztBNEY1c21FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGK3NtRTNEOztBNEZ6c21FZ0I7RUFDSSwwQkFBMEI7QTVGNHNtRTlDOztBNEZscm1FUTtFQUNJLHdCQUEyQztBNUZxcm1FdkQ7O0E0Rnp0bUVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBNUY0dG1FM0Q7O0E0RnR0bUVnQjtFQUNJLDBCQUEwQjtBNUZ5dG1FOUM7O0E0Ri9ybUVRO0VBQ0ksd0JBQTJDO0E1RmtzbUV2RDs7QTRGdHVtRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1Rnl1bUUzRDs7QTRGbnVtRWdCO0VBQ0ksMEJBQTBCO0E1RnN1bUU5Qzs7QTRGNXNtRVE7RUFDSSx3QkFBMkM7QTVGK3NtRXZEOztBNEZudm1FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGc3ZtRTNEOztBNEZodm1FZ0I7RUFDSSwwQkFBMEI7QTVGbXZtRTlDOztBNEZ6dG1FUTtFQUNJLHdCQUEyQztBNUY0dG1FdkQ7O0E0Rmh3bUVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBNUZtd21FM0Q7O0E0Rjd2bUVnQjtFQUNJLDBCQUEwQjtBNUZnd21FOUM7O0E0RnR1bUVRO0VBQ0ksd0JBQTJDO0E1Rnl1bUV2RDs7QTRGN3dtRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0E1Rmd4bUUzRDs7QTRGMXdtRWdCO0VBQ0ksMEJBQTBCO0E1RjZ3bUU5Qzs7QTRGbnZtRVE7RUFDSSx3QkFBMkM7QTVGc3ZtRXZEOztBNEYxeG1FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTVGNnhtRTNEOztBNEZ2eG1FZ0I7RUFDSSwwQkFBMEI7QTVGMHhtRTlDOztBNEZod21FUTtFQUNJLHdCQUEyQztBNUZtd21FdkQ7O0E0RnZ5bUVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBNUYweW1FM0Q7O0E0RnB5bUVnQjtFQUNJLDBCQUEwQjtBNUZ1eW1FOUM7O0E0Rjd3bUVRO0VBQ0ksd0JBQTJDO0E1Rmd4bUV2RDs7QTRGenhtRUk7RUFDSSwwQkFBNEM7RUFDNUMseUJBQTJDO0E1RjR4bUVuRDs7QTRGOXhtRUk7RUFDSSx5QkFBNEM7RUFDNUMsd0JBQTJDO0E1Rml5bUVuRDs7QTRGbnltRUk7RUFDSSwwQkFBNEM7RUFDNUMseUJBQTJDO0E1RnN5bUVuRDs7QTRGeHltRUk7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDO0E1RjJ5bUVuRDs7QTRGN3ltRUk7RUFDSSwwQkFBNEM7RUFDNUMseUJBQTJDO0E1Rmd6bUVuRDs7QTRGbHptRUk7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDO0E1RnF6bUVuRDs7QTRGdnptRUk7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDO0E1RjB6bUVuRDs7QTRGNXptRUk7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDO0E1Rit6bUVuRDs7QTRGajBtRUk7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDO0E1Rm8wbUVuRDs7QTRGdDBtRUk7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDO0E1RnkwbUVuRDs7QTRGMzBtRUk7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDO0E1RjgwbUVuRDs7QTRGaDFtRUk7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDO0E1Rm0xbUVuRDs7QTRGcjFtRUk7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDO0E1RncxbUVuRDs7QTRGMTFtRUk7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDO0E1RjYxbUVuRDs7QTRGLzFtRUk7RUFDSSx3QkFBNEM7RUFDNUMsdUJBQTJDO0E1RmsybUVuRDs7QTRGcDJtRUk7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDO0E1RnUybUVuRDs7QW1CaDFtRUk7RXlFekJBO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFNUY2Mm1FakQ7RTRGLzJtRUU7SUFDSSx5QkFBNEM7SUFDNUMsd0JBQTJDO0U1RmkzbUVqRDtFNEZuM21FRTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTVGcTNtRWpEO0U0RnYzbUVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZ5M21FakQ7RTRGMzNtRUU7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0U1RjYzbUVqRDtFNEYvM21FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGaTRtRWpEO0U0Rm40bUVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZxNG1FakQ7RTRGdjRtRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1Rnk0bUVqRDtFNEYzNG1FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGNjRtRWpEO0U0Ri80bUVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZpNW1FakQ7RTRGbjVtRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1RnE1bUVqRDtFNEZ2NW1FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGeTVtRWpEO0U0RjM1bUVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUY2NW1FakQ7RTRGLzVtRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1Rmk2bUVqRDtFNEZuNm1FRTtJQUNJLHdCQUE0QztJQUM1Qyx1QkFBMkM7RTVGcTZtRWpEO0U0RnY2bUVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZ5Nm1FakQ7QUFDRjs7QW1CbjVtRUk7RXlFekJBO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFNUZnN21FakQ7RTRGbDdtRUU7SUFDSSx5QkFBNEM7SUFDNUMsd0JBQTJDO0U1Rm83bUVqRDtFNEZ0N21FRTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTVGdzdtRWpEO0U0RjE3bUVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUY0N21FakQ7RTRGOTdtRUU7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0U1Rmc4bUVqRDtFNEZsOG1FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGbzhtRWpEO0U0RnQ4bUVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZ3OG1FakQ7RTRGMThtRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1RjQ4bUVqRDtFNEY5OG1FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGZzltRWpEO0U0Rmw5bUVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZvOW1FakQ7RTRGdDltRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1Rnc5bUVqRDtFNEYxOW1FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGNDltRWpEO0U0Rjk5bUVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZnK21FakQ7RTRGbCttRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1Rm8rbUVqRDtFNEZ0K21FRTtJQUNJLHdCQUE0QztJQUM1Qyx1QkFBMkM7RTVGdyttRWpEO0U0RjErbUVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUY0K21FakQ7QUFDRjs7QW1CdDltRUk7RXlFekJBO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFNUZtL21FakQ7RTRGci9tRUU7SUFDSSx5QkFBNEM7SUFDNUMsd0JBQTJDO0U1RnUvbUVqRDtFNEZ6L21FRTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTVGMi9tRWpEO0U0RjcvbUVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUYrL21FakQ7RTRGamduRUU7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0U1Rm1nbkVqRDtFNEZyZ25FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGdWduRWpEO0U0RnpnbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUYyZ25FakQ7RTRGN2duRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1RitnbkVqRDtFNEZqaG5FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGbWhuRWpEO0U0RnJobkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZ1aG5FakQ7RTRGemhuRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1RjJobkVqRDtFNEY3aG5FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGK2huRWpEO0U0RmppbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZtaW5FakQ7RTRGcmluRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1RnVpbkVqRDtFNEZ6aW5FRTtJQUNJLHdCQUE0QztJQUM1Qyx1QkFBMkM7RTVGMmluRWpEO0U0RjdpbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUYraW5FakQ7QUFDRjs7QW1CemhuRUk7RXlFekJBO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFNUZzam5FakQ7RTRGeGpuRUU7SUFDSSx5QkFBNEM7SUFDNUMsd0JBQTJDO0U1RjBqbkVqRDtFNEY1am5FRTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTVGOGpuRWpEO0U0RmhrbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZra25FakQ7RTRGcGtuRUU7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0U1RnNrbkVqRDtFNEZ4a25FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGMGtuRWpEO0U0RjVrbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUY4a25FakQ7RTRGaGxuRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1RmtsbkVqRDtFNEZwbG5FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGc2xuRWpEO0U0RnhsbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUYwbG5FakQ7RTRGNWxuRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1RjhsbkVqRDtFNEZobW5FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGa21uRWpEO0U0RnBtbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZzbW5FakQ7RTRGeG1uRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1RjBtbkVqRDtFNEY1bW5FRTtJQUNJLHdCQUE0QztJQUM1Qyx1QkFBMkM7RTVGOG1uRWpEO0U0RmhubkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZrbm5FakQ7QUFDRjs7QW1CNWxuRUk7RXlFekJBO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFNUZ5bm5FakQ7RTRGM25uRUU7SUFDSSx5QkFBNEM7SUFDNUMsd0JBQTJDO0U1RjZubkVqRDtFNEYvbm5FRTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTVGaW9uRWpEO0U0Rm5vbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZxb25FakQ7RTRGdm9uRUU7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0U1RnlvbkVqRDtFNEYzb25FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGNm9uRWpEO0U0Ri9vbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZpcG5FakQ7RTRGbnBuRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1RnFwbkVqRDtFNEZ2cG5FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGeXBuRWpEO0U0RjNwbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUY2cG5FakQ7RTRGL3BuRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1RmlxbkVqRDtFNEZucW5FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTVGcXFuRWpEO0U0RnZxbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZ5cW5FakQ7RTRGM3FuRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0U1RjZxbkVqRDtFNEYvcW5FRTtJQUNJLHdCQUE0QztJQUM1Qyx1QkFBMkM7RTVGaXJuRWpEO0U0Rm5ybkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFNUZxcm5FakQ7QUFDRjs7QStJdnRuRUE7RUE4QlkscUJBQXFCO0EvSTZybkVqQzs7QWdKenRuRUE7RUFHWSx3QkFBdUI7QWhKMHRuRW5DOztBZ0o3dG5FQTtFQU9ZLHdCQUF5QztBaEowdG5FckQ7O0FnSmp1bkVBO0VBR1ksd0JBQXVCO0FoSmt1bkVuQzs7QWdKcnVuRUE7RUFPWSx3QkFBeUM7QWhKa3VuRXJEOztBZ0p6dW5FQTtFQUdZLHdCQUF1QjtBaEowdW5FbkM7O0FnSjd1bkVBO0VBT1ksd0JBQXlDO0FoSjB1bkVyRDs7QWdKanZuRUE7RUFHWSx3QkFBdUI7QWhKa3ZuRW5DOztBZ0pydm5FQTtFQU9ZLHdCQUF5QztBaEprdm5FckQ7O0FnSnp2bkVBO0VBR1ksd0JBQXVCO0FoSjB2bkVuQzs7QWdKN3ZuRUE7RUFPWSx3QkFBeUM7QWhKMHZuRXJEOztBZ0pqd25FQTtFQUdZLHdCQUF1QjtBaEprd25FbkM7O0FnSnJ3bkVBO0VBT1ksd0JBQXlDO0FoSmt3bkVyRDs7QWdKenduRUE7RUFHWSx3QkFBdUI7QWhKMHduRW5DOztBZ0o3d25FQTtFQU9ZLHdCQUF5QztBaEowd25FckQ7O0FnSmp4bkVBO0VBR1ksd0JBQXVCO0FoSmt4bkVuQzs7QWdKcnhuRUE7RUFPWSx3QkFBeUM7QWhKa3huRXJEOztBZ0p6eG5FQTtFQUdZLHdCQUF1QjtBaEoweG5FbkM7O0FnSjd4bkVBO0VBT1ksd0JBQXlDO0FoSjB4bkVyRDs7QWdKanluRUE7RUFHWSx3QkFBdUI7QWhKa3luRW5DOztBZ0pyeW5FQTtFQU9ZLGdCQUF5QztBaEpreW5FckQ7O0FnSnp5bkVBO0VBR1ksd0JBQXVCO0FoSjB5bkVuQzs7QWdKN3luRUE7RUFPWSxnQkFBeUM7QWhKMHluRXJEOztBZ0pqem5FQTtFQUdZLHdCQUF1QjtBaEprem5FbkM7O0FnSnJ6bkVBO0VBT1ksZ0JBQXlDO0FoSmt6bkVyRDs7QWdKenpuRUE7RUFHWSx3QkFBdUI7QWhKMHpuRW5DOztBZ0o3em5FQTtFQU9ZLGdCQUF5QztBaEowem5FckQ7O0FnSmowbkVBO0VBR1ksd0JBQXVCO0FoSmswbkVuQzs7QWdKcjBuRUE7RUFPWSxnQkFBeUM7QWhKazBuRXJEOztBaUoxMG5FQTtFQUNDLGtCQUFrQjtBako2MG5FbkI7O0FpSjkwbkVBO0VBTUUsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBc0Y7RUFDdEYsVUFBVTtFQUNWLE1BQU07RUFDTixTQUFTO0VBQ1QseUIzSUQyQjtBTjYwbkU3Qjs7QWlKejFuRUE7RUFpQkUsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0FqSjQwbkVyQjs7QWlKaDJuRUE7RUF1QkcsYUFBYTtFQUNiLGVBQWU7RUFDZixjbkQyTGM7RW1EMUxkLGdCQUFnQjtFQUNoQixjM0laMEI7QU55MW5FN0I7O0FpSngybkVBO0VBK0JHLGFBQWE7RUFDYixXbkRxTGU7RW1EcExmLFluRG9MZTtFbURuTGYsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFVBQVU7QWpKNjBuRWI7O0FpSnQzbkVBOztFQTZDSSxjQUFjO0FqSjgwbkVsQjs7QWlKMzNuRUE7RUFtREcsWUFBWTtFQUNaLGVBQWU7RUFDZixzQkFBc0I7QWpKNDBuRXpCOztBaUpqNG5FQTtFQXlERyxnQkFBZ0I7QWpKNDBuRW5COztBa0p0NG5FQTtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsU0FBUztBbEp5NG5FYjs7QWtKNTRuRUE7RUFNUSx5QjVJT3FCO0U0SU5yQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxVQUFVO0VBQ1YsUUFBUTtFQUNSLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBbEowNG5FeEI7O0FrSno1bkVBO0VBbUJRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FsSjA0bkV6Qjs7QWtKLzVuRUE7RUF3Qlksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2QsVUFBVTtFQUNWLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIseUI1SWhCaUI7RTRJaUJqQixjQUFjO0VBQ2Qsb0JBQW9CO0FsSjI0bkVoQzs7QWtKMzZuRUE7RUFvQ29CLHlCakovQlk7QUQwNm5FaEM7O0FrSi82bkVBO0VBb0NvQix5QmpKNUJtQjtBRDI2bkV2Qzs7QWtKbjduRUE7RUFvQ29CLHlCNUk2Qlk7QU5zM25FaEM7O0FrSnY3bkVBO0VBb0NvQix5QjVJbUNhO0FObzNuRWpDOztBa0ozN25FQTtFQW9Db0IseUI1SXlDWTtBTmszbkVoQzs7QWtKLzduRUE7RUFvQ29CLHlCNUkrQ1k7QU5nM25FaEM7O0FrSm44bkVBO0VBb0NvQix5QjVJeEJTO0FOMjduRTdCOztBa0p2OG5FQTtFQW9Db0IseUI1SWhCUztBTnU3bkU3Qjs7QWtKMzhuRUE7RUFvQ29CLHlCNUkzQlM7QU5zOG5FN0I7O0FrSi84bkVBO0VBMENZLFlBQVk7QWxKeTZuRXhCOztBbUpuOW5FQTtFQUVRLFNBQVM7RUFDVCxVQUFVO0FuSnE5bkVsQjs7QW1KeDluRUE7RUFNWSxpQkFBa0Q7RUFDbEQsOEI3SU1pQjtFNklMakIsc0JyRG1OSztFcURsTkwsa0JBQWlCO0FuSnM5bkU3Qjs7QW1KLzluRUE7RUFZZ0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUF1RjtFQUN2Rix5QjdJRmE7RTZJR2IsbUJBQW1CO0VBQ25CLFdyRDBNQztFcUR6TUQsWXJEeU1DO0VxRHhNRCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQix5QjdJYmE7RTZJY2IsY0FBYztBbkp1OW5FOUI7O0FtSjkrbkVBO0VBMEJvQixpQkFBaUI7QW5KdzluRXJDOztBNEZuOW5FSTtFQUNJLFl1REZ1QztFdkRHdkMsV3VESHVDO0FuSnk5bkUvQzs7QW1Kdi9uRUE7RUFrQ29CLGVBQXNGO0VBQ3RGLGdCQUF1RjtFQUN2RixtQkFBbUI7QW5KeTluRXZDOztBbUo3L25FQTtFckljSSxzQlIyU3NDO0U2SS9RMUIsa0JBQWlCO0VBQ2pCLHlCN0kvQmE7RTZJZ0NiLHVCQUF1QjtBbkp3OW5FdkM7O0FtSnBnb0VBO0VBK0NLLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFDVCxTQUFTO0VBQ1QsV0FBNkM7RUFDN0MsZ0M3SXpDd0I7RTZJMEN4QixxQ0FBcUM7RUFDckMsbUNBQW1DO0VBQ25DLGtDQUFrQztBbkp5OW5FdkM7O0FtSmpob0VBO0VBNkRnQiw4QkFBOEI7RUFDOUIsaUJBQWlCO0FuSnc5bkVqQzs7QW9KcmhvRUE7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztBcEp3aG9FWjs7QW9KMWhvRUE7RUFLRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixNQUFLO0VBQ0wsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLHlCOUlEMkI7RVFDekIsc0JSMFNzQztBTmd2bkUxQzs7QW9KdmlvRUE7RUFrQkUsY0FBYztBcEp5aG9FaEI7O0FvSjNpb0VBO0V0SWFJLHNCUjBTc0M7RThJaFN4QyxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLHlCOUloQjJCO0FOeWlvRTdCOztBb0pyam9FQTtFQWdDRSxrQkFBa0I7QXBKeWhvRXBCOztBb0p6am9FQTtFQW1DRyxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFVBQVU7RUFDVixnQkFBZ0I7QXBKMGhvRW5COztBb0poa29FQTtFQXlDSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFFBQVE7RUFDUixTQUFTO0VBQ1QsU0FBUztFQUNULFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsK0I5SXJDeUI7RThJc0N6QixxQ0FBcUM7RUFDckMsb0NBQW9DO0VBQ3BDLGtDQUFrQztBcEoyaG9FdEM7O0FvSjlrb0VBO0VBdURJLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7QXBKMmhvRWY7O0FvSjNsb0VBO0VBbUVLLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztBcEo0aG9FaEI7O0FvSmptb0VBO0VBMEVJLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtBcEoyaG9FekI7O0FvSnhtb0VBO0VBaUZJLGtCQUFrQjtFdElwRWxCLHNCUjBTc0M7RThJcE90QyxvQkFBb0I7RUFDcEIseUI5SXpFeUI7QU5vbW9FN0I7O0FvSi9tb0VBO0VBd0ZJLE9BQU87RUFDUCxzQkFBc0I7RUFDdEIsa0JBQWtCO0FwSjJob0V0Qjs7QW9Kcm5vRUE7RUE2RkssWUFBWTtBcEo0aG9FakI7O0FvSnpub0VBO0VBaUdLLGlCQUFpQjtBcEo0aG9FdEI7O0FvSjdub0VBO0VBc0dJLFNBQVM7RUFDVCxxQkFBcUI7QXBKMmhvRXpCOztBb0psb29FQTtFQTBHSyxXQUFXO0FwSjRob0VoQjs7QW9KdG9vRUE7RUE4R0ssZ0JBQWdCO0FwSjRob0VyQjs7QW9KMW9vRUE7RUFrSEssV0FBVztFQUNYLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsZ0M5STFHd0I7RThJMkd4QixtQ0FBbUM7QXBKNGhvRXhDOztBb0pscG9FQTtFQTJISSxTQUFTO0FwSjJob0ViOztBb0p0cG9FQTtFQStISSxZQUFZO0FwSjJob0VoQjs7QW9KMXBvRUE7RUF1SUcsU0FBUztBcEp1aG9FWjs7QW9KOXBvRUE7RUEySUcsU0FBUztBcEp1aG9FWjs7QW9KbHFvRUE7RUErSUcsZUFBZTtBcEp1aG9FbEI7O0FvSnRxb0VBO0VBa0pJLFdBQVc7RUFDWCxPQUFPO0VBQ1AscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULHFCQUFxQjtBcEp3aG9FekI7O0FvSmhyb0VBO0VBMkpLLFdBQVc7RUFDWCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixnQzlJcEp3QjtFOElxSnhCLG1DQUFtQztBcEp5aG9FeEM7O0FvSnpyb0VBO0VBb0tLLFVBQVU7QXBKeWhvRWY7O0FvSjdyb0VBO0VBd0tLLGdCQUFnQjtBcEp5aG9FckI7O0FvSmpzb0VBO0VBNEtLLGdCQUFnQjtBcEp5aG9FckI7O0FtQmpvb0VJO0VpSXBFSjtJQXVMRyxvQkFBb0I7RXBKbWhvRXJCO0VvSjFzb0VGO0lBMkxHLG9CQUFvQjtFcEpraG9FckI7RW9KN3NvRUY7SUErTEcsZUFBZTtFcEppaG9FaEI7RW9KaHRvRUY7SUFrTUksc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQiwyQkFBMkI7SUFDM0IsZ0NBQWdDO0lBQ2hDLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtFcEppaG9FdkI7RW9KMXRvRUY7SUE0TUssV0FBVztJQUNYLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGdDOUlyTXdCO0k4SXNNeEIsbUNBQW1DO0VwSmlob0V0QztFb0psdW9FRjtJQXFOSyxxQkFBcUI7RXBKZ2hvRXhCO0VvSnJ1b0VGO0lBeU5LLDJCQUEyQjtFcEorZ29FOUI7RW9KeHVvRUY7SUE2TkssNEJBQTRCO0VwSjhnb0UvQjtBQUNGOztBcUo3dW9FQTtFQUVRLFNBQVM7RUFDVCxVQUFVO0FySit1b0VsQjs7QXFKbHZvRUE7RUFNWSxjQUFjO0VBQ2QsVUFBVTtFQUNWLGtCQUFrQjtBckpndm9FOUI7O0FxSnh2b0VBO0VBV2dCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sbUJBQW1CO0VBQ25CLFd2RG1OQztFdURsTkQsWXZEa05DO0V1RGpORCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQix5Qi9JVmE7RStJV2IsY0FBYztBckppdm9FOUI7O0FxSnJ3b0VBO0VBdUJvQixpQkFBaUI7QXJKa3ZvRXJDOztBNEYxdW9FSTtFQUNJLFl5REx1QztFekRNdkMsV3lETnVDO0FySm12b0UvQzs7QXFKOXdvRUE7RUFnQ0kscUJBQXFCO0FySmt2b0V6Qjs7QXFKbHhvRUE7RUFtQ0ssV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YseUJBQXlCO0VBQ3pCLHlCL0kxQndCO0UrSTJCeEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0FySm12b0VmOztBcUo3eG9FQTtFQWlENEIseUJwSjVDSTtBRDR4b0VoQzs7QXFKanlvRUE7RUF1RDRCLHlCcEpuQ087QURpeG9FbkM7O0FxSnJ5b0VBO0VBaUQ0Qix5QnBKekNXO0FEaXlvRXZDOztBcUp6eW9FQTtFQXVENEIseUIvSTFDQztBTmd5b0U3Qjs7QXFKN3lvRUE7RUFpRDRCLHlCL0lnQkk7QU5ndm9FaEM7O0FxSmp6b0VBO0VBdUQ0Qix5Qi9JWU87QU5rdm9FbkM7O0FxSnJ6b0VBO0VBaUQ0Qix5Qi9Jc0JLO0FOa3ZvRWpDOztBcUp6em9FQTtFQXVENEIseUIvSWtCSztBTm92b0VqQzs7QXFKN3pvRUE7RUFpRDRCLHlCL0k0Qkk7QU5vdm9FaEM7O0FxSmowb0VBO0VBdUQ0Qix5Qi9Jd0JPO0FOc3ZvRW5DOztBcUpyMG9FQTtFQWlENEIseUIvSWtDSTtBTnN2b0VoQzs7QXFKejBvRUE7RUF1RDRCLHlCL0k4Qk87QU53dm9FbkM7O0FxSjcwb0VBO0VBaUQ0Qix5Qi9JckNDO0FOcTBvRTdCOztBcUpqMW9FQTtFQXVENEIseUIvSTNDQztBTnkwb0U3Qjs7QXFKcjFvRUE7RUFpRDRCLHlCL0k3QkM7QU5xMG9FN0I7O0FxSnoxb0VBO0VBdUQ0Qix5Qi9JeENDO0FOODBvRTdCOztBcUo3MW9FQTtFQWlENEIseUIvSXhDQztBTncxb0U3Qjs7QXFKajJvRUE7RUF1RDRCLHlCL0k5Q0M7QU40MW9FN0I7O0FxSnIyb0VBO0VBOERnQiw4QkFBOEI7RUFDOUIsaUJBQWlCO0FySjJ5b0VqQzs7QXNKMTJvRUE7RUFDQyxrQkFBa0I7QXRKNjJvRW5COztBc0o5Mm9FQTtFQUlFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFV4RGtPb0I7RXdEak9wQixNQUFNO0VBQ04sU0FBUztFQUNULHlCaEpHMkI7QU4yMm9FN0I7O0FzSngzb0VBO0VBY0UsYUFBYTtFQUNQLG1CQUFtQjtFQUN6QixrQkFBa0I7RUFDbEIscUJBQXFCO0F0Sjgyb0V2Qjs7QXNKLzNvRUE7RUFvQlksZ0JBQWdCO0F0Sisyb0U1Qjs7QXNKbjRvRUE7RUF3QlksV3hEOE1NO0V3RDdNTixjQUFjO0VBQ3ZCLGVBQWU7RUFDZixnQkFBZ0I7RUFDUCxrQkFBa0I7RUFDM0IsY2hKVjBCO0FOeTNvRTdCOztBc0o1NG9FQTtFQWlDWSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFd4RHFNSztFd0RwTUwsWXhEb01LO0V3RG5NTCxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDNUIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixvQ0FBa0U7QXRKKzJvRXJFOztBc0o3NW9FQTtFQWlEZ0IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsV0FBVztFQUNYLHlCaEp4Q2E7QU53NW9FN0I7O0FzSnI2b0VBO0VBMERZLFlBQVk7QXRKKzJvRXhCOztBdUp4Nm9FQTtFQUNJLGtCQUFrQjtBdkoyNm9FdEI7O0F1SjU2b0VBO0VBUVEsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixxQ2pKWHFCO0VpSllyQix5QkFBeUI7RUFDekIsVUFBVTtBdkp3Nm9FbEI7O0F1SjE3b0VBO0VBd0JZLHlCQUF5QjtFQUN6QixVQUFVO0F2SnM2b0V0Qjs7QXVKLzdvRUE7RUE4QlEsWUFBWTtBdkpxNm9FcEI7O0F3Sm44b0VBO0VBQ0MseUJsSlU0QjtFa0pUNUIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBeEpzOG9FbkI7O0F3Sno4b0VBO0VBTUUsVUFBVTtBeEp1OG9FWjs7QXdKNzhvRUE7RUFVRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCx5QmxKUjJCO0VrSlMzQixXQUFXO0F4SnU4b0ViOztBd0p4OW9FQTtFQXFCRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsaUJBQWtDO0VBQ2xDLFVBQVU7QXhKdThvRVo7O0F3SnArb0VBO0VBaUNFLHdCQUF3QjtBeEp1OG9FMUI7O0F3SnA4b0VFO0VBRUMsbURBQTJDO1VBQTNDLDJDQUEyQztBeEpzOG9FOUM7O0F3Sm44b0VHO0VBRUMsbURBQTJDO1VBQTNDLDJDQUEyQztBeEpxOG9FL0M7O0F3Smo4b0VHO0VBRUMsbURBQTJDO1VBQTNDLDJDQUEyQztBeEptOG9FL0M7O0F3Si83b0VHO0VBRUMsbURBQTJDO1VBQTNDLDJDQUEyQztBeEppOG9FL0M7O0F3Sjc3b0VHO0VBRUMsa0RBQTBDO1VBQTFDLDBDQUEwQztBeEorN29FOUM7O0F3SjUvb0VBO0VBb0VHLG9EQUF5RTtBeEo0N29FNUU7O0F3SmhncEVBO0VBeUVNLGF2SnJFMEI7QURnZ3BFaEM7O0F3SnBncEVBO0VBb0VHLGtEQUF5RTtBeEpvOG9FNUU7O0F3SnhncEVBO0VBeUVNLGF2SmxFaUM7QURxZ3BFdkM7O0F3SjVncEVBO0VBb0VHLG9EQUF5RTtBeEo0OG9FNUU7O0F3SmhocEVBO0VBeUVNLGFsSlQwQjtBTm85b0VoQzs7QXdKcGhwRUE7RUFvRUcsb0RBQXlFO0F4Sm85b0U1RTs7QXdKeGhwRUE7RUF5RU0sYWxKSDJCO0FOczlvRWpDOztBd0o1aHBFQTtFQW9FRyxtREFBeUU7QXhKNDlvRTVFOztBd0poaXBFQTtFQXlFTSxhbEpHMEI7QU53OW9FaEM7O0F3SnBpcEVBO0VBb0VHLG1EQUF5RTtBeEpvK29FNUU7O0F3SnhpcEVBO0VBeUVNLGFsSlMwQjtBTjA5b0VoQzs7QXdKNWlwRUE7RUFvRUcscURBQXlFO0F4SjQrb0U1RTs7QXdKaGpwRUE7RUF5RU0sYWxKOUR1QjtBTnlpcEU3Qjs7QXdKcGpwRUE7RUFvRUcsa0RBQXlFO0F4Sm8vb0U1RTs7QXdKeGpwRUE7RUF5RU0sYWxKdER1QjtBTnlpcEU3Qjs7QXdKNWpwRUE7RUFvRUcscURBQXlFO0F4SjQvb0U1RTs7QXdKaGtwRUE7RUF5RU0sYWxKakV1QjtBTjRqcEU3Qjs7QXdKbi9vRUE7RUFDQztJQUNDLHVCQUF1QjtFeEpzL29FdkI7RXdKbi9vRUQ7SUFDQyx5QkFBeUI7RXhKcS9vRXpCO0FBQ0Y7O0F3SjUvb0VBO0VBQ0M7SUFDQyx1QkFBdUI7RXhKcy9vRXZCO0V3Sm4vb0VEO0lBQ0MseUJBQXlCO0V4SnEvb0V6QjtBQUNGOztBeUo5a3BFQTtFQUlZLDBCbkptYmtEO0FOMnBvRTlEOztBeUpsbHBFQTtFQVFZLFVBQVU7RUFDViwwQm5KOGFrRDtBTmdxb0U5RDs7QXlKdmxwRUE7RUFlZ0IsMEJuSndhOEM7RW1KdmE5Qyx5QkFBMEI7QXpKNGtwRTFDOztBeUo1bHBFQTtFQW9CZ0IsVUFBVTtFQUNWLDBCbkprYThDO0FOMHFvRTlEOztBeUpqbXBFQTtFQTZCWSxnQ25KaEJpQjtBTndscEU3Qjs7QXlKcm1wRUE7RUFnQ2dCLGdCQUFnQjtBekp5a3BFaEM7O0F5SnptcEVBO0VBd0NZLGlDbkozQmlCO0FOZ21wRTdCOztBeUo3bXBFQTtFQTJDZ0IsZ0JBQWdCO0F6SnNrcEVoQzs7QXlKam5wRUE7RUFtRFksZUFBZTtFM0lyQ3ZCLHNCUjBTc0M7QU44em9FMUM7O0F5SnRucEVBO0VBdURnQiwwQm5KZ1k4QztFbUovWDlDLHlCbko1Q2E7RW1KNkNiLGVBQWU7QXpKbWtwRS9COztBeUo1bnBFQTtFQTZEZ0IsMEJuSjBYOEM7RW1Kelg5Qyx5Qm5Kc1F5RDtBTjZ6b0V6RTs7QTBKaG9wRUE7RUFFSSxxQkFBcUI7RUFDckIseUJwSlV5QjtFb0pUekIsVzVEcUxZO0U0RHBMWixXNURxTFk7RWhGN0taLG1CZ0YyS2dCO0E5Rmc5b0VwQjs7QTBKeG9wRUE7RUFVUSxVNURtTE07RTREbExOLFc1RGtMTTtFNERqTE4sOEJBQThCO0ExSmtvcEV0Qzs7QTBKOW9wRUE7RUFpQlEsVTVEMEtPO0U0RHpLUCxZNUQwS1M7QTlGdTlvRWpCOztBMEpucHBFQTtFQXVCUSxVNUR1S087RTREdEtQLFlBQVk7QTFKZ29wRXBCOztBMkpycHBFQTtFQUNJLFVBQVU7RUFDVixTQUFTO0VBQ1QsY0FBYztFQUNkLGdCQUFnQjtBM0p3cHBFcEI7O0EySjVwcEVBO0VBT1EsVUFBVTtFQUNWLGNBQWM7RUFDZCxnQkFBZ0I7QTNKeXBwRXhCOztBMkpscXBFQTtFQVlZLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUI3RDZOSTtBOUY2N29FaEI7O0EySnhxcEVBO0VBaUJnQixjQUFjO0VBQ2QsY0FBYztBM0oycHBFOUI7O0EySjdxcEVBO0VBcUJRLGNBQWM7QTNKNHBwRXRCOztBMkpqcnBFQTtFQTBCZ0IsYUFBYTtFQUN0Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxxQjdEeU5rQjtBOUZrOG9FekI7O0EySnpycEVBO0VBa0NnQixZQUFZO0EzSjJwcEU1Qjs7QTJKN3JwRUE7RUFzQ2dCLGNBQWM7RUFDZCxvQjdEZ05TO0E5RjI4b0V6Qjs7QTJKbHNwRUE7RUEyQ2dCLG9CN0Q0TVM7QTlGKzhvRXpCOztBMkp0c3BFQTtFQStDZ0IsY0FBYztFQUNkLG9CN0R1TVM7RTZEdE1sQiwwQnJKa1l1RDtFcUpqWXZELGNySnJDc0I7QU5nc3BFN0I7O0EySjdzcEVBO0VBcURvQixjQUFjO0VqRHhEOUIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0VpRCtDTCxpQjdEOE9xQjtBOUZ5N29FN0I7O0EySjl0cEVBO0VBMkRvQix3Q0FBVztBM0p1cXBFL0I7O0FBRUE7RTJKdHFwRVMsdUNBQVc7QTNKd3FwRXBCOztBMkp0dXBFQTtFQXFFWSwyQkFBMkI7QTNKcXFwRXZDOztBMkoxdXBFQTtFQXdFZ0IsMkJBQTJCO0EzSnNxcEUzQzs7QTJKOXVwRUE7RUE4RVEsU0FBUztFQUNmLFVBQVU7RUFDVixTQUFTO0VBQ1QsY0FBYztFQUNkLGdDckp6RTJCO0FONnVwRTdCOztBMkp0dnBFQTtFQXFGRyxpQ3JKNUUwQjtBTml2cEU3Qjs7QTJKMXZwRUE7OztFQTRGUSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtBM0pvcXBFM0I7O0EySmx3cEVBO0VBa0dRLHVCN0RrSlc7QTlGa2hwRW5COztBMkp0d3BFQTtFQXNHUSx1QjdEd0lVO0E5RjRocEVsQjs7QTJKMXdwRUE7RUEwR1EsdUI3RHVJVTtBOUY2aHBFbEI7O0EySi9wcEVBO0VBR1ksZUFBZTtFQUNmLGdCQUFnQjtBM0pncXBFNUI7O0EySm54cEVBO0VDMkNRLGM5RHFPYztBOUZ1Z3BFdEI7O0E0SjF1cEVRO0VBQ0ksa0I5RHNPaUI7QTlGdWdwRTdCOztBNEZod3BFSTtFQUNJLFlFNFBpQjtFRjNQakIsV0UyUGlCO0E5RndncEV6Qjs7QTRKdHZwRUk7RUFDSSxjOURzT2lCO0E5Rm1ocEV6Qjs7QTRKdnZwRVE7RUFDSSxpQjlEdU9tQjtBOUZtaHBFL0I7O0E0Rjd3cEVJO0VBQ0ksWUU2UG9CO0VGNVBwQixXRTRQb0I7QTlGb2hwRTVCOztBNEpud3BFSTtFQUNJLGM5RHVPaUI7QTlGK2hwRXpCOztBNEpwd3BFUTtFQUNJLGtCOUR3T29CO0E5RitocEVoQzs7QTRGMXhwRUk7RUFDSSxZRThQb0I7RUY3UHBCLFdFNlBvQjtBOUZnaXBFNUI7O0EySmpzcEVBO0VBMkJvQixrQkFBa0I7QTNKMHFwRXRDOztBMko5enBFQTtFQ3NESSxlOUQrTXNCO0E5RjZqcEUxQjs7QTJKbDBwRUE7RUN5RFEsZTlENE1rQjtBOUZpa3BFMUI7O0EySjFxcEVBO0VDdEdJLGlCOURnTjJCO0E5Rm9rcEUvQjs7QTRKbHhwRUk7RUFDSSxpQjlENk11QjtBOUZ3a3BFL0I7O0EySmxycEVBO0VDdEdJLGlCOURpTjJCO0E5RjJrcEUvQjs7QTRKMXhwRUk7RUFDSSxpQjlEOE11QjtBOUYra3BFL0I7O0EySmpxcEVBO0VBS29CLGdCckorT21CO0FOaTdvRXZDOztBMkpycXBFQTtFQWVvQixvQnJKb091QjtBTnM3b0UzQzs7QTJKenFwRUE7RUF5Qm9CLGdCcko2Tm1CO0FOdTdvRXZDOztBMko3cXBFQTtFQW1Db0IsZ0JySm9ObUI7QU4wN29FdkM7O0EySmpycEVBO0VBNkNvQixnQnJKMk1vQjtBTjY3b0V4Qzs7QTJKMTJwRUE7RUM4REksMEJ0SnFYMEQ7RXNKNWF0RCxjdEpRcUI7QU5nMnBFN0I7O0E0Sjl5cEVRO0VBQ0ksMEJ0SmlYa0Q7QU5nOG9FOUQ7O0EySm4zcEVBO0VDdUVRLDBCdEo0V3NEO0FObzhvRTlEOztBMkp2M3BFQTtFQzJFUSwwQnRKd1dzRDtBTnc4b0U5RDs7QTRKOTBwRVE7RUFpQ0wsMEJ0SnFXMkQ7QU40OG9FOUQ7O0E0RjUycEVZO0VBQ0ksMEJBQTBCO0E1RisycEUxQzs7QTJKbjRwRUE7RUN3RlEsMEJ0SjJWc0Q7QU5vOW9FOUQ7O0E0SnQwcEVRO0VBaEVRLHlCdEpTYTtBTmk0cEU3Qjs7QTJKMzRwRUE7RUNVWSxjdEpLaUI7QU5nNHBFN0I7O0E0SmwycEVRO0VBM0JKLGN0Sk55QjtBTnU0cEU3Qjs7QTRGbjVwRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGVWE7QU40NHBFN0I7O0E0Rmg1cEVnQjtFQUNJLDBCQUEwQjtBNUZtNXBFOUM7O0EySjU1cEVBO0VDNEJZLGN0SmhCaUI7QU5vNXBFN0I7O0EySnRycEVBO0VBV2dCLFk3RElXO0E5RjJxcEUzQjs7QTJKMXJwRUE7RUM1S0ksMEJ0SnFYMEQ7RXNKNWF0RCxjM0pOd0I7QUR3NnBFaEM7O0E0SngycEVRO0VBQ0ksMEJ0SmlYa0Q7QU4wL29FOUQ7O0E0SnYycEVJO0VBQ0ksMEJ0SjRXc0Q7QU44L29FOUQ7O0E0SnYycEVJO0VBQ0ksMEJ0SndXc0Q7QU5rZ3BFOUQ7O0E0SngycEVFO0VBQ0MsMEJ0SnFXMkQ7QU5zZ3BFOUQ7O0E0RnQ2cEVZO0VBQ0ksMEJBQTBCO0E1Rnk2cEUxQzs7QTRKdDJwRUk7RUFDSSwwQnRKMlZzRDtBTjhncEU5RDs7QTRKaDRwRVE7RUFoRVEseUIzSkFnQjtBRG84cEVoQzs7QTRKLzNwRUk7RUE1RFEsYzNKVG9CO0FEdzhwRWhDOztBNEo1M3BFRTtFQTNERSxjM0pqQjRCO0FENDhwRWhDOztBNEY3OHBFWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZEZ0I7QURpOXBFaEM7O0E0RjE4cEVnQjtFQUNJLDBCQUEwQjtBNUY2OHBFOUM7O0E0Si8zcEVJO0VBM0RRLGMzSjNCb0I7QUR5OXBFaEM7O0EySmh2cEVBO0VDNUtJLDBCdEpxWDBEO0VzSjVhdEQsYzNKTndCO0FEODlwRWhDOztBNEo5NXBFUTtFQUNJLDBCdEppWGtEO0FOZ2pwRTlEOztBNEo3NXBFSTtFQUNJLDBCdEo0V3NEO0FOb2pwRTlEOztBNEo3NXBFSTtFQUNJLDBCdEp3V3NEO0FOd2pwRTlEOztBNEo5NXBFRTtFQUNDLDBCdEpxVzJEO0FONGpwRTlEOztBNEY1OXBFWTtFQUNJLDBCQUEwQjtBNUYrOXBFMUM7O0E0SjU1cEVJO0VBQ0ksMEJ0SjJWc0Q7QU5va3BFOUQ7O0E0SnQ3cEVRO0VBaEVRLHlCM0pBZ0I7QUQwL3BFaEM7O0E0SnI3cEVJO0VBNURRLGMzSlRvQjtBRDgvcEVoQzs7QTRKbDdwRUU7RUEzREUsYzNKakI0QjtBRGtncUVoQzs7QTRGbmdxRVk7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEdWdxRWhDOztBNEZoZ3FFZ0I7RUFDSSwwQkFBMEI7QTVGbWdxRTlDOztBNEpyN3BFSTtFQTNEUSxjM0ozQm9CO0FEK2dxRWhDOztBMkoxd3BFQTtFQ3hNSSwwQnRKcVgwRDtFc0o1YXRELGN0SlFxQjtBTnNncUU3Qjs7QTRKcDlwRVE7RUFDSSwwQnRKaVhrRDtBTnNtcEU5RDs7QTRKbjlwRUk7RUFDSSwwQnRKNFdzRDtBTjBtcEU5RDs7QTRKbjlwRUk7RUFDSSwwQnRKd1dzRDtBTjhtcEU5RDs7QTRKcDlwRUU7RUFDQywwQnRKcVcyRDtBTmtucEU5RDs7QTRGbGhxRVk7RUFDSSwwQkFBMEI7QTVGcWhxRTFDOztBNEpsOXBFSTtFQUNJLDBCdEoyVnNEO0FOMG5wRTlEOztBNEo1K3BFUTtFQWhFUSx5QnRKU2E7QU51aXFFN0I7O0E0SjMrcEVJO0VBNURRLGN0SktpQjtBTnNpcUU3Qjs7QTRKeCtwRUU7RUEzREUsY3RKUHlCO0FOOGlxRTdCOztBNEZ6anFFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZTYTtBTm1qcUU3Qjs7QTRGdGpxRWdCO0VBQ0ksMEJBQTBCO0E1RnlqcUU5Qzs7QTRKMytwRUk7RUEzRFEsY3RKaEJpQjtBTjBqcUU3Qjs7QTJKaDBwRUE7RUFXZ0IsWTdEeEJXO0E5RmkxcEUzQjs7QTJKcDBwRUE7RUN4TUksMEJ0SnFYMEQ7RXNKNWF0RCxjM0pOd0I7QUQ4a3FFaEM7O0E0SjlncUVRO0VBQ0ksMEJ0SmlYa0Q7QU5ncXBFOUQ7O0E0SjdncUVJO0VBQ0ksMEJ0SjRXc0Q7QU5vcXBFOUQ7O0E0SjdncUVJO0VBQ0ksMEJ0SndXc0Q7QU53cXBFOUQ7O0E0SjlncUVFO0VBQ0MsMEJ0SnFXMkQ7QU40cXBFOUQ7O0E0RjVrcUVZO0VBQ0ksMEJBQTBCO0E1RitrcUUxQzs7QTRKNWdxRUk7RUFDSSwwQnRKMlZzRDtBTm9ycEU5RDs7QTRKdGlxRVE7RUFoRVEseUIzSkFnQjtBRDBtcUVoQzs7QTRKcmlxRUk7RUE1RFEsYzNKVG9CO0FEOG1xRWhDOztBNEpsaXFFRTtFQTNERSxjM0pqQjRCO0FEa25xRWhDOztBNEZubnFFWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZEZ0I7QUR1bnFFaEM7O0E0RmhucUVnQjtFQUNJLDBCQUEwQjtBNUZtbnFFOUM7O0E0SnJpcUVJO0VBM0RRLGMzSjNCb0I7QUQrbnFFaEM7O0EySjEzcEVBO0VDeE1JLDBCdEpxWDBEO0VzSjVhdEQsYzNKTndCO0FEb29xRWhDOztBNEpwa3FFUTtFQUNJLDBCdEppWGtEO0FOc3RwRTlEOztBNEpua3FFSTtFQUNJLDBCdEo0V3NEO0FOMHRwRTlEOztBNEpua3FFSTtFQUNJLDBCdEp3V3NEO0FOOHRwRTlEOztBNEpwa3FFRTtFQUNDLDBCdEpxVzJEO0FOa3VwRTlEOztBNEZsb3FFWTtFQUNJLDBCQUEwQjtBNUZxb3FFMUM7O0E0SmxrcUVJO0VBQ0ksMEJ0SjJWc0Q7QU4wdXBFOUQ7O0E0SjVscUVRO0VBaEVRLHlCM0pBZ0I7QURncXFFaEM7O0E0SjNscUVJO0VBNURRLGMzSlRvQjtBRG9xcUVoQzs7QTRKeGxxRUU7RUEzREUsYzNKakI0QjtBRHdxcUVoQzs7QTRGenFxRVk7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FENnFxRWhDOztBNEZ0cXFFZ0I7RUFDSSwwQkFBMEI7QTVGeXFxRTlDOztBNEozbHFFSTtFQTNEUSxjM0ozQm9CO0FEcXJxRWhDOztBMkpwNXBFQTtFQUlnQixnQ3JKN1JhO0FOaXJxRTdCOztBMko3NHBFQTtFQUlnQixzQnJKRzBCO0FOMDRwRTFDOztBMkpqNXBFQTtFQVlnQixzQnJKSjBCO0FONjRwRTFDOztBMkpsNHBFQTtFQUlnQix5QnJKNVRhO0FOOHJxRTdCOztBMkp0NHBFQTtFQVlnQix5QnJKcFVhO0FOa3NxRTdCOztBMkp2M3BFQTtFQUlnQixrQkFBa0I7QTNKdTNwRWxDOztBMkozM3BFQTtFQU9vQixjQUFjO0VBQ2QsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsMEJySmtGMEM7RVF6YTFELGtCNkl3VjBDO0VBQzFCLFlBQVk7QTNKdzNwRWhDOztBMkp4NHBFQTtFQXFCd0IseUIxSnZXUTtFMEp3V1IsMEJySjBFc0M7QU42eXBFOUQ7O0EySjc0cEVBO0VDNVVRLGMzSk53QjtBRG11cUVoQzs7QTRKM3RxRVE7RUFDSSxjM0pUb0I7QUR1dXFFaEM7O0E0SnZ0cUVHO0VBQ0MsYzNKakI0QjtBRDJ1cUVoQzs7QTRGNXVxRVk7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEZ3ZxRWhDOztBNEZ6dXFFZ0I7RUFDSSwwQkFBMEI7QTVGNHVxRTlDOztBNEoxdHFFUTtFQUNJLGMzSjNCb0I7QUR3dnFFaEM7O0EySnQ2cEVBO0VDNVVRLGMzSk53QjtBRDR2cUVoQzs7QTRKcHZxRVE7RUFDSSxjM0pUb0I7QURnd3FFaEM7O0E0Smh2cUVHO0VBQ0MsYzNKakI0QjtBRG93cUVoQzs7QTRGcndxRVk7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEeXdxRWhDOztBNEZsd3FFZ0I7RUFDSSwwQkFBMEI7QTVGcXdxRTlDOztBNEpudnFFUTtFQUNJLGMzSjNCb0I7QURpeHFFaEM7O0EySi83cEVBO0VBeUNnQyx5QjFKM1hBO0FEcXhxRWhDOztBMkpuOHBFQTtFQzVVUSxjM0pIK0I7QURzeHFFdkM7O0E0Smp4cUVRO0VBQ0ksYzNKTjJCO0FEMHhxRXZDOztBNEo3d3FFRztFQUNDLGMzSmRtQztBRDh4cUV2Qzs7QTRGbHlxRVk7RUFDSSwwQkFBMEI7RUFDMUIsYTNGRXVCO0FEbXlxRXZDOztBNEYveHFFZ0I7RUFDSSwwQkFBMEI7QTVGa3lxRTlDOztBNEpoeHFFUTtFQUNJLGMzSnhCMkI7QUQyeXFFdkM7O0EySjU5cEVBO0VDNVVRLGMzSkgrQjtBRCt5cUV2Qzs7QTRKMXlxRVE7RUFDSSxjM0pOMkI7QURtenFFdkM7O0E0SnR5cUVHO0VBQ0MsYzNKZG1DO0FEdXpxRXZDOztBNEYzenFFWTtFQUNJLDBCQUEwQjtFQUMxQixhM0ZFdUI7QUQ0enFFdkM7O0E0Rnh6cUVnQjtFQUNJLDBCQUEwQjtBNUYyenFFOUM7O0E0Snp5cUVRO0VBQ0ksYzNKeEIyQjtBRG8wcUV2Qzs7QTJKci9wRUE7RUF5Q2dDLHlCMUp4WE87QUR3MHFFdkM7O0EySnovcEVBO0VDNVVRLGN0SnNEd0I7QU5teHFFaEM7O0E0SnYwcUVRO0VBQ0ksY3RKbURvQjtBTnV4cUVoQzs7QTRKbjBxRUc7RUFDQyxjdEoyQzRCO0FOMnhxRWhDOztBNEZ4MXFFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FOZ3lxRWhDOztBNEZyMXFFZ0I7RUFDSSwwQkFBMEI7QTVGdzFxRTlDOztBNEp0MHFFUTtFQUNJLGN0SmlDb0I7QU53eXFFaEM7O0EySmxocUVBO0VDNVVRLGN0SnNEd0I7QU40eXFFaEM7O0E0SmgycUVRO0VBQ0ksY3RKbURvQjtBTmd6cUVoQzs7QTRKNTFxRUc7RUFDQyxjdEoyQzRCO0FOb3pxRWhDOztBNEZqM3FFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FOeXpxRWhDOztBNEY5MnFFZ0I7RUFDSSwwQkFBMEI7QTVGaTNxRTlDOztBNEovMXFFUTtFQUNJLGN0SmlDb0I7QU5pMHFFaEM7O0EySjNpcUVBO0VBeUNnQyx5QnJKL1RBO0FOcTBxRWhDOztBMkovaXFFQTtFQzVVUSxjdEo0RHlCO0FObTBxRWpDOztBNEo3M3FFUTtFQUNJLGN0SnlEcUI7QU51MHFFakM7O0E0SnozcUVHO0VBQ0MsY3RKaUQ2QjtBTjIwcUVqQzs7QTRGOTRxRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBTmcxcUVqQzs7QTRGMzRxRWdCO0VBQ0ksMEJBQTBCO0E1Rjg0cUU5Qzs7QTRKNTNxRVE7RUFDSSxjdEp1Q3FCO0FOdzFxRWpDOztBMkp4a3FFQTtFQzVVUSxjdEo0RHlCO0FONDFxRWpDOztBNEp0NXFFUTtFQUNJLGN0SnlEcUI7QU5nMnFFakM7O0E0Smw1cUVHO0VBQ0MsY3RKaUQ2QjtBTm8ycUVqQzs7QTRGdjZxRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBTnkycUVqQzs7QTRGcDZxRWdCO0VBQ0ksMEJBQTBCO0E1RnU2cUU5Qzs7QTRKcjVxRVE7RUFDSSxjdEp1Q3FCO0FOaTNxRWpDOztBMkpqbXFFQTtFQXlDZ0MseUJySnpUQztBTnEzcUVqQzs7QTJKcm1xRUE7RUM1VVEsY3RKa0V3QjtBTm0zcUVoQzs7QTRKbjdxRVE7RUFDSSxjdEorRG9CO0FOdTNxRWhDOztBNEovNnFFRztFQUNDLGN0SnVENEI7QU4yM3FFaEM7O0E0RnA4cUVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QU5nNHFFaEM7O0E0Rmo4cUVnQjtFQUNJLDBCQUEwQjtBNUZvOHFFOUM7O0E0Smw3cUVRO0VBQ0ksY3RKNkNvQjtBTnc0cUVoQzs7QTJKOW5xRUE7RUM1VVEsY3RKa0V3QjtBTjQ0cUVoQzs7QTRKNThxRVE7RUFDSSxjdEorRG9CO0FOZzVxRWhDOztBNEp4OHFFRztFQUNDLGN0SnVENEI7QU5vNXFFaEM7O0E0Rjc5cUVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QU55NXFFaEM7O0E0RjE5cUVnQjtFQUNJLDBCQUEwQjtBNUY2OXFFOUM7O0E0SjM4cUVRO0VBQ0ksY3RKNkNvQjtBTmk2cUVoQzs7QTJKdnBxRUE7RUF5Q2dDLHlCckpuVEE7QU5xNnFFaEM7O0EySjNwcUVBO0VDNVVRLGN0SndFd0I7QU5tNnFFaEM7O0E0SnorcUVRO0VBQ0ksY3RKcUVvQjtBTnU2cUVoQzs7QTRKcitxRUc7RUFDQyxjdEo2RDRCO0FOMjZxRWhDOztBNEYxL3FFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FOZzdxRWhDOztBNEZ2L3FFZ0I7RUFDSSwwQkFBMEI7QTVGMC9xRTlDOztBNEp4K3FFUTtFQUNJLGN0Sm1Eb0I7QU53N3FFaEM7O0EySnBycUVBO0VDNVVRLGN0SndFd0I7QU40N3FFaEM7O0E0SmxnckVRO0VBQ0ksY3RKcUVvQjtBTmc4cUVoQzs7QTRKOS9xRUc7RUFDQyxjdEo2RDRCO0FObzhxRWhDOztBNEZuaHJFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FOeThxRWhDOztBNEZoaHJFZ0I7RUFDSSwwQkFBMEI7QTVGbWhyRTlDOztBNEpqZ3JFUTtFQUNJLGN0Sm1Eb0I7QU5pOXFFaEM7O0EySjdzcUVBO0VBeUNnQyx5QnJKN1NBO0FOcTlxRWhDOztBMkpqdHFFQTtFQzVVUSxjdEpDcUI7QU5naXJFN0I7O0E0Si9ockVRO0VBQ0ksY3RKRmlCO0FOb2lyRTdCOztBNEozaHJFRztFQUNDLGN0SlZ5QjtBTndpckU3Qjs7QTRGaGpyRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QU42aXJFN0I7O0E0RjdpckVnQjtFQUNJLDBCQUEwQjtBNUZnanJFOUM7O0E0SjlockVRO0VBQ0ksY3RKcEJpQjtBTnFqckU3Qjs7QTJKMXVxRUE7RUM1VVEsY3RKQ3FCO0FOeWpyRTdCOztBNEp4anJFUTtFQUNJLGN0SkZpQjtBTjZqckU3Qjs7QTRKcGpyRUc7RUFDQyxjdEpWeUI7QU5pa3JFN0I7O0E0RnprckVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FOc2tyRTdCOztBNEZ0a3JFZ0I7RUFDSSwwQkFBMEI7QTVGeWtyRTlDOztBNEp2anJFUTtFQUNJLGN0SnBCaUI7QU44a3JFN0I7O0EySm53cUVBO0VBeUNnQyx5QnJKcFhIO0FOa2xyRTdCOztBMkp2d3FFQTtFQzVVUSxjdEpTcUI7QU44a3JFN0I7O0E0SnJsckVRO0VBQ0ksY3RKTWlCO0FOa2xyRTdCOztBNEpqbHJFRztFQUNDLGN0SkZ5QjtBTnNsckU3Qjs7QTRGdG1yRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QU4ybHJFN0I7O0E0Rm5tckVnQjtFQUNJLDBCQUEwQjtBNUZzbXJFOUM7O0E0SnBsckVRO0VBQ0ksY3RKWmlCO0FObW1yRTdCOztBMkpoeXFFQTtFQzVVUSxjdEpTcUI7QU51bXJFN0I7O0E0SjltckVRO0VBQ0ksY3RKTWlCO0FOMm1yRTdCOztBNEoxbXJFRztFQUNDLGN0SkZ5QjtBTittckU3Qjs7QTRGL25yRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QU5vbnJFN0I7O0E0RjVuckVnQjtFQUNJLDBCQUEwQjtBNUYrbnJFOUM7O0E0SjdtckVRO0VBQ0ksY3RKWmlCO0FONG5yRTdCOztBMkp6enFFQTtFQXlDZ0MseUJySjVXSDtBTmdvckU3Qjs7QTJKN3pxRUE7RUM1VVEsY3RKRnFCO0FOK29yRTdCOztBNEozb3JFUTtFQUNJLGN0SkxpQjtBTm1wckU3Qjs7QTRKdm9yRUc7RUFDQyxjdEpieUI7QU51cHJFN0I7O0E0RjVwckVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FONHByRTdCOztBNEZ6cHJFZ0I7RUFDSSwwQkFBMEI7QTVGNHByRTlDOztBNEoxb3JFUTtFQUNJLGN0SnZCaUI7QU5vcXJFN0I7O0EySnQxcUVBO0VDNVVRLGN0SkZxQjtBTndxckU3Qjs7QTRKcHFyRVE7RUFDSSxjdEpMaUI7QU40cXJFN0I7O0E0SmhxckVHO0VBQ0MsY3RKYnlCO0FOZ3JyRTdCOztBNEZycnJFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBTnFyckU3Qjs7QTRGbHJyRWdCO0VBQ0ksMEJBQTBCO0E1RnFyckU5Qzs7QTRKbnFyRVE7RUFDSSxjdEp2QmlCO0FONnJyRTdCOztBMkovMnFFQTtFQXlDZ0MseUJySnZYSDtBTmlzckU3Qjs7QTZKMXNyRUE7RUFDQyxrQkFBa0I7QTdKNnNyRW5COztBNko5c3JFQTtFQUlFLGFBQWE7RUFDWCx1QkFBdUI7RUFDekIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHlCNUpMOEI7RTRKTTlCLCtDQUFzQztFQUN0QyxjNUpTaUM7QURxc3JFbkM7O0E2SjF0ckVBO0VBZUcsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVztFQUNSLFlBQVk7RUFDWixNQUFNO0VBQ04sT0FBTztBN0orc3JFYjs7QTZKcHVyRUE7RUF5QkcscUJBQW1DO0E3SitzckV0Qzs7QTZKMXNyRUU7RUFFQyxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7QTdKNHNyRXJCOztBNkovdXJFQTtFQXlDRyxtQ3ZKK1F1QztFdUo5UXZDLGtDdko4UXVDO0FONDdxRTFDOztBNkpwdnJFQTtFQWdERyxnQ3ZKd1F1QztFdUp2UXZDLCtCdkp1UXVDO0FOaThxRTFDOztBNkp6dnJFQTtFQXVERyxnQ3ZKaVF1QztFdUpoUXZDLG1DdkpnUXVDO0FOczhxRTFDOztBNko5dnJFQTtFQThERywrQnZKMFB1QztFdUp6UHZDLGtDdkp5UHVDO0FOMjhxRTFDOztBNkpud3JFQTtFQXVFSSxXQUFXO0E3SmdzckVmOztBNkp2d3JFQTtFQTBFSyxnQ3ZKOE9xQztFdUo3T3JDLG1Ddko2T3FDO0FObzlxRTFDOztBNko1d3JFQTtFQStFTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQ0FBb0M7RUFDcEMsYUFBYTtBN0ppc3JFbkI7O0E2SnB4ckVBO0VBdUZNLDJCQUEyQjtFQUMzQixzQ0FBb0M7RUFDcEMsT0FBTztBN0ppc3JFYjs7QTZKMXhyRUE7RUFpR0ksWUFBWTtBN0o2cnJFaEI7O0E2Sjl4ckVBO0VBb0dLLCtCdkpvTnFDO0V1Sm5OckMsa0N2Sm1OcUM7QU4yK3FFMUM7O0E2Sm55ckVBO0VBeUdNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9DQUFvQztFQUNwQyxhQUFhO0E3SjhyckVuQjs7QTZKM3lyRUE7RUFpSE0sMkJBQTJCO0VBQzNCLHFDQUFtQztFQUNuQyxRQUFRO0E3SjhyckVkOztBOEpqenJFQTtFQUVRLHdCQUF3QjtBOUptenJFaEM7O0E4Si95ckVBO0VBRVEsd0JBQXdCO0E5Sml6ckVoQzs7QStKenpyRUE7RUFDSSxtQkFBbUI7QS9KNHpyRXZCOztBK0o3enJFQTtFQUlRLGN6SitFd0I7RXlKOUV4QixpQkFBaUI7RUFDakIsZ0JBQWdCO0EvSjZ6ckV4Qjs7QWdLL3pyRUE7RUFDSSxtQjFKSXlCO0UwSkh6QixvRDFKaW5CK0Q7RTBKaG5CL0Qsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixpQkFBaUI7RWxKS2pCLHNCUjBTc0M7QU5vaHJFMUM7O0FnS3gwckVBO0VBUVEsZ0JBQWdCO0FoS28wckV4Qjs7QWdLNTByRUE7RUFjUSxjMUpDcUI7RTBKQXJCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBaEtrMHJFekI7O0FnS3AxckVBOztFQXNCWSxxQkFBcUI7QWhLbTByRWpDOztBaUszMXJFQTtFQUNJLFlBQVk7RUFDWixhQUFhO0VuSlViLHNCUjBTc0M7QU4yaXJFMUM7O0FpS2oyckVBO0VBTVEsZUFBZTtBaksrMXJFdkI7O0FpS3IyckVBO0VBVVEsV0FBVztBaksrMXJFbkI7O0FpS3oyckVBOztFQWVRLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsV0FBVztFQUNYLFlBQVk7RW5KTmhCLHNCUjBTc0M7QU40anJFMUM7O0FpS2wzckVBO0VBd0JZLGMzSlBpQjtBTnEyckU3Qjs7QWlLdDNyRUE7RUE0QmdCLGdCQUFnQjtFQUNoQixjM0paYTtBTjAyckU3Qjs7QWlLMzNyRUE7RUFnQ29CLGlCQUFpQjtFQUNqQixjM0psQlM7QU5pM3JFN0I7O0FpS2g0ckVBO0VBb0N3QixjQUFjO0VBQ2Qsc0JBQXNCO0FqS2cyckU5Qzs7QWlLcjRyRUE7RUEwQ29CLDhCQUFnQztBaksrMXJFcEQ7O0FpS3o0ckVBO0VBK0NnQixjM0o5QmE7RTJKK0JiLGdCQUFnQjtBaks4MXJFaEM7O0FpSzk0ckVBO0VBdURZLFdBQVc7RUFDWCxZQUFZO0FqSzIxckV4Qjs7QWlLbjVyRUE7RUEyRGdCLGMzSjVDYTtFMko2Q2IsZ0JBQWdCO0FqSzQxckVoQzs7QWlLeDVyRUE7RUErRG9CLG1CM0pyRFM7RTJKc0RULGMzSi9DUztBTjQ0ckU3Qjs7QWlLNzVyRUE7RUFvRW9CLGMzSnJEUztBTms1ckU3Qjs7QWlLajZyRUE7RUF3RW9CLGMzSnZEUztBTm81ckU3Qjs7QWlLcjZyRUE7RUErRW9CLG1CaEs1RVk7RWdLNkVaLGMzSnpFUztBTm02ckU3Qjs7QWlLMTZyRUE7RUFvRm9CLGtCQUFrQjtFQUNsQiw4QkFBcUM7RUFDckMseUJBQTBCO0FqSzAxckU5Qzs7QWlLaDdyRUE7RUF5RndCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qiw0QmhLMUZRO0VnSzJGUix5QmhLM0ZRO0VnSzRGUixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7QWpLMjFyRWxDOztBaUs1N3JFQTtFQXNHb0IsbUIzSjVGUztBTnM3ckU3Qjs7QWlLaDhyRUE7Ozs7RUE4R2dCLGMzSi9GYTtBTnc3ckU3Qjs7QWlLdjhyRUE7Ozs7RUFpSG9CLG1CM0p2R1M7QU5vOHJFN0I7O0FpSzk4ckVBOzs7Ozs7Ozs7Ozs7Ozs7O0VBeUhvQixtQmhLdEhZO0VnS3VIWixjM0puSFM7QU4yOXJFN0I7O0FpS2wrckVBO0VBa0lZLFdBQVc7RUFDWCxZQUFZO0FqS28yckV4Qjs7QWlLdityRUE7RW5KWUksc0JSMFNzQztFMko5SzFCLGdCQUFnQjtBaktvMnJFaEM7O0FpSzUrckVBO0VBMklvQixtQjNKaElTO0FOcStyRTdCOztBaUtoL3JFQTtFQWtKUSx5QjNKdklxQjtBTnkrckU3Qjs7QWlLOTFyRUE7RUFFUSxlQUFlO0FqS2cyckV2Qjs7QWlLbDJyRUE7RUFNUSxnQkFBZ0I7QWpLZzJyRXhCOztBaUt0MnJFQTtFQVdZLGVBQWU7QWpLKzFyRTNCOztBNEczK3JFa0I7RXNEbkJkLFVBQVU7RUFDVixTQUFTO0VBQ1QsV0FBVztFQUNYLG9ENUpnbkIrRDtFUXptQi9ELHNCUjBTc0M7RTRKL1N0QyxTQUFTO0VBQ1QsNkM1SjhXZ0U7RTRKN1doRSxXNUo2bUJzQztBTnE1cUUxQzs7QWtLaGdzRUk7RUFDSSxhNUo4a0JnRDtBTnE3cUV4RDs7QWtLOWdzRUE7RUFnQlEsYUFBYTtBbEtrZ3NFckI7O0FrS2xoc0VBO0VBcUJZLGVBQWU7RUFDZixZQUFZO0FsS2lnc0V4Qjs7QWtLdmhzRUE7RUEwQlksdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsYzVKZmlCO0U0SmdCakIsMkJBQTJCO0FsS2lnc0V2Qzs7QWtLL2hzRUE7RUFrQ2dCLHlCNUp6QmE7RTRKMEJiLGNqS2pDZ0I7RWlLa0NoQiwyQkFBMkI7QWxLaWdzRTNDOztBa0tyaXNFQTtFQTJDWSwrQjVKakNpQjtFNEprQ2pCLGFBQWE7RUFDYixhQUFhO0FsSzgvckV6Qjs7QWtLM2lzRUE7RUFtRFksY0FBYztBbEs0L3JFMUI7O0FrSy9pc0VBO0VBd0RRLHFCQUFxQjtFQUNyQiw2QjVKL0NxQjtBTjBpc0U3Qjs7QWtLcGpzRUE7RUE0RFksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7RXBKbkQ1QixzQlIwU3NDO0FOc3dyRTFDOztBa0szanNFQTtFQW9FUSxpQkFBaUI7QWxLMi9yRXpCOztBa0svanNFQTtFQTBFWSxrQkFBa0I7QWxLeS9yRTlCOztBa0tua3NFQTtFQThFWSx5QkFBeUI7QWxLeS9yRXJDOztBa0t2a3NFQTs7RUFtRlksZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsWUFBWTtBbEt5L3JFeEI7O0FrSy9rc0VBO0VBMEZZLGdCQUFnQjtFQUNoQixjNUozRWlCO0FOb2tzRTdCOztBa0twbHNFQTtFQThGZ0IsZ0JBQWdCO0VBQ2hCLGM1Si9FYTtBTnlrc0U3Qjs7QWtLemxzRUE7RUFxR29CLHlCQUF5QjtFQUN6QixxQjVKeEZTO0FOZ2xzRTdCOztBa0s5bHNFQTtFQTRHb0IsaUJBQWlCO0FsS3MvckVyQzs7QWtLbG1zRUE7RUFrSG9CLGdCQUFnQjtBbEtvL3JFcEM7O0FrS3Rtc0VBO0VBd0hZLGM1SjFHaUI7QU40bHNFN0I7O0FrSzFtc0VBO0VBMkhnQix5QjVKbEhhO0FOcW1zRTdCOztBa0s5bXNFQTtFQStIZ0IsYzVKbEhhO0FOcW1zRTdCOztBa0tsbnNFQTtFQW1JZ0Isb0NBQXFDO0VBQ3JDLHlCQUFrQztFcEp6SDlDLHNCUjBTc0M7QU5tMHJFMUM7O0FrS3huc0VBO0VBd0lvQiwwQkFBMEI7RUFDMUIsNkJBQTZCO0FsS28vckVqRDs7QWtLN25zRUE7RUE2SW9CLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QWxLby9yRWhEOztBa0tsb3NFQTtFcEpXSSxzQlIwU3NDO0FOaTFyRTFDOztBa0t0b3NFQTtFcEpXSSxzQlIwU3NDO0U0SjVKMUIsK0NBQTJDO0VBQzNDLHlCQUEwQjtBbEtrL3JFMUM7O0FrSzVvc0VBO0VBOEpnQix5QjVKckphO0U0SnNKYixjNUovSWE7QU5pb3NFN0I7O0FrS2pwc0VBO0VwSldJLHNCUjBTc0M7RTRKL0lsQyxrQ0FBa0M7RUFDbEMsZ0NBQTRDO0VBQzVDLHlCQUE4QjtBbEtnL3JFdEM7O0FrSzUrckVBO0VBNUtBO0lBZ0xnQix3QkFBd0I7RWxLNityRXRDO0FBQ0Y7O0FtQjVsc0VJO0UrSWxFSjtJQTJMZ0IsYUFBYTtFbEt3K3JFM0I7QUFDRjs7QW1LdHFzRUE7RUFJSSx5QjdKUXlCO0VRQ3pCLHNCUjBTc0M7QU5vM3JFMUM7O0FtSzNxc0VBO0VBUVEsU0FBUztFQUNULHVCQUF1QjtFQUN2QixVQUFVO0FuS3Vxc0VsQjs7QW1LanJzRUE7RUFjUSxXQUFXO0VBQ1gsYUFib0I7QW5Lb3JzRTVCOztBbUt0cnNFQTtFQWtCWSxXQUFXO0FuS3dxc0V2Qjs7QW1LMXJzRUE7RUFzQm9CLG1CQUFtQjtBbkt3cXNFdkM7O0FtSzlyc0VBO0VBeUJ3QixjN0pQSztFNkpRTCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWU7QW5LeXFzRXZDOztBbUtyc3NFQTtFQStCNEIsY2xLM0JJO0VrSzRCSiw4QkFBZ0M7QW5LMHFzRTVEOztBbUsxc3NFQTtFQXVDNEIsaUJBQWlCO0VBQ2pCLGM3SnhCQztBTityc0U3Qjs7QW1LL3NzRUE7RUE2Q2dDLGNsS3pDQTtBRCtzc0VoQzs7QW1LbnRzRUE7RUFtRHdCLGM3SnBDSztFNkpxQ0wsbUJBQW1CO0FuS29xc0UzQzs7QW1LeHRzRUE7O0VBK0R3QixlQUFlO0VBQ2YsV0EvREo7RUFnRUksWUFoRUo7RUFpRUksVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VySnhEdEMsc0JSMFNzQztBTjY2ckUxQzs7QW1LcHVzRUE7RUE0RXdCLGM3SjVESztBTnd0c0U3Qjs7QW1LeHVzRUE7RUErRTRCLG1CN0pwRUM7QU5pdXNFN0I7O0FtSzV1c0VBO0VBbUY0QixjN0puRUM7QU5ndXNFN0I7O0FtS2h2c0VBO0VBdUY0QixjN0pyRUM7QU5rdXNFN0I7O0FtS3B2c0VBO0VBNEY0Qiw4QkFBK0I7RUFDL0IseUJBQXdCO0FuSzRwc0VwRDs7QW1LenZzRUE7RUFpRzRCLG1CbEs5RU87RWtLK0VQLGNsSzlGSTtBRDB2c0VoQzs7QW1LOXZzRUE7RUFzRzRCLGM3SnZGQztFNkp3RkQsbUJBQW1CO0FuSzRwc0UvQzs7QW1LbndzRUE7RUEyRzRCLGtCQUFrQjtFQUNsQiw4QkFBcUM7RUFDckMseUJBQTBCO0FuSzRwc0V0RDs7QW1LendzRUE7RUFnSGdDLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qiw0QmxLaEhBO0VrS2lIQSx5QmxLakhBO0VrS2tIQSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7QW5LNnBzRTFDOztBbUtyeHNFQTs7Ozs7O0VBdUl3QixlQUFlO0VBQ2YsV0F2SUo7RUF3SUksWUF4SUo7RUF5SUksVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VySmhJdEMsc0JSMFNzQztBTjgrckUxQzs7QW1LcnlzRUE7Ozs7OztFQWlKNEIsYzdKaklDO0FOOHhzRTdCOztBbUs5eXNFQTs7Ozs7O0VBb0pnQyxtQjdKeklIO0FONHlzRTdCOztBbUt2enNFQTs7Ozs7O0VBd0pnQyxjN0p4SUg7QU5nenNFN0I7O0FtS2gwc0VBOzs7Ozs7RUE0SmdDLGM3SjFJSDtBTnV6c0U3Qjs7QW1LejBzRUE7Ozs7Ozs7Ozs7O0VBaUtnQyw4QkFBK0I7RUFDL0IseUJBQXdCO0FuS3Nyc0V4RDs7QW1LeDFzRUE7Ozs7OztFQXNLZ0MsbUJsS25KRztFa0tvSkgsY2xLbktBO0FEODFzRWhDOztBbUtsMnNFQTs7Ozs7O0VBMktnQyxrQkFBa0I7RUFDbEIsOEJBQXFDO0VBQ3JDLHlCQUEwQjtBbktnc3NFMUQ7O0FtSzcyc0VBOzs7Ozs7RUFnTG9DLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qix1Q0FBd0M7RUFDeEMsb0NBQXFDO0VBQ3JDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtBbktzc3NFOUM7O0FtSzkzc0VBOzs7Ozs7RUE2TGdDLGM3SjlLSDtFNkorS0csbUJBQW1CO0FuSzBzc0VuRDs7QW1LeDRzRUE7RUF3TVEsYUF0TW9CO0FuSzA0c0U1Qjs7QW1LNTRzRUE7RUE2TW9CLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsaUJBak5BO0FuS281c0VwQjs7QW1LcjVzRUE7RUFxTndCLFVBQVU7QW5Lb3NzRWxDOztBbUt6NXNFQTtFQXlOd0IscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBNU5KO0VBNk5JLFdBN05KO0VBOE5JLGlCQUFpQjtFQUNqQixjN0poTks7QU5vNXNFN0I7O0FtS3A2c0VBOztFQXFPd0IsZUFBZTtFQUNmLGM3SnROSztFNkp1TkwsZ0JBQWdCO0FuS29zc0V4Qzs7QW1LMzZzRUE7RUE0TzRCLG1CN0pqT0M7RTZKa09ELGNsS3pPSTtBRDQ2c0VoQzs7QW1LaDdzRUE7O0VBdVBnQixXQUFXO0VBQ1gsY0FBYztBbks4cnNFOUI7O0FtS3Q3c0VBOztFQTJQb0IsWUExUEE7RUEyUEEsV0EzUEE7RUE0UEEsaUJBNVBBO0VBOFBBLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsYzdKalBTO0FOZzdzRTdCOztBbUtoOHNFQTs7RUFvUXdCLG1CN0p6UEs7RTZKMFBMLGNsS2pRUTtBRGs4c0VoQzs7QW1LdDhzRUE7RUE2UVEsYUEzUW9CO0FuS3c4c0U1Qjs7QW1LMThzRUE7RUFnUlksVUFBVTtBbks4cnNFdEI7O0FtSzk4c0VBO0VBbVJnQixVQUFVO0VBQ1YsWUFuUkk7QW5LazlzRXBCOztBbUtuOXNFQTtFQXVSb0IsVUFBVTtFQUNWLGM3SnRRUztFNkp1UVQsZ0JBQWdCO0FuS2dzc0VwQzs7QW1LejlzRUE7RUE0UndCLGlCQUFpQjtFQUNqQixjN0o3UUs7QU44OHNFN0I7O0FtSzk5c0VBO0VBa1NvQiw4QkFBZ0M7QW5LZ3NzRXBEOztBbUtsK3NFQTtFQXNTNEIsdUJBQXVCO0VBQ3ZCLGNsS25TSTtBRG0rc0VoQzs7QW1LditzRUE7RUFnVFEsY0FBYztBbksycnNFdEI7O0FtSzMrc0VBO0VBcVRZLGNBQWM7QW5LMHJzRTFCOztBb0s5K3NFQTtFQUNJLHdCQUF3QjtFdEpnRHhCLCtCUnFRc0M7RVEvUHRDLGdDUitQc0M7RThKbFR0Qyx5QjlKUXlCO0FOeStzRTdCOztBb0tyL3NFQTs7RUFRUSxrQkFBa0I7RUFDbEIsbUI5SkNxQjtBTmkvc0U3Qjs7QW9LMy9zRUE7RXRKaURJLCtCUnFRc0M7RVEvUHRDLGdDUitQc0M7QU4wc3NFMUM7O0FvS2hndEVBO0VBaUJZLHFCQUFxQjtBcEttL3NFakM7O0FvS3BndEVBO0VBb0JnQixpQkFBaUI7RUFDakIseUI5SlZhO0U4SldiLGM5SkxhO0FOeS9zRTdCOztBb0sxZ3RFQTtFQXlCb0IsY0FBYztFQUNkLGVBQWU7QXBLcS9zRW5DOztBb0svZ3RFQTtFQWlDb0IsY25LOUJZO0VtSytCWix1QkFBdUI7QXBLay9zRTNDOztBb0twaHRFQTtFdEptRUksNEJzSjFCd0M7RXRKb0J4Qyw2QnNKbkJ5QztBcEsrK3NFN0M7O0FvS3podEVBO0VBOENRLGtCQUFrQjtFQUNsQixtQjlKckNxQjtFUXlEekIsNEJzSmxCd0M7RXRKWXhDLDZCc0pYeUM7QXBLOCtzRTdDOztBb0toaXRFQTtFQXNEUSx5QjlKMUNxQjtFOEoyQ3JCLGdCQUFnQjtBcEs4K3NFeEI7O0FvS3JpdEVBO0VBMERZLG1COUpoRGlCO0FOK2h0RTdCOztBb0t6K3NFQTtFQUVRLHFCOUpId0I7QU44K3NFaEM7O0FvS3Yrc0VBO0VBRVEscUI5SlN3QjtBTmcrc0VoQzs7QXFLbGp0RUE7RUFDSSx3QkFBd0I7QXJLcWp0RTVCOztBcUt0anRFQTtFQUlRLCtCQUErQjtBcktzanRFdkM7O0FxS25qdEVJO0VBQ0ksd0JBQXdCO0FyS3NqdEVoQzs7QXNLOWp0RUE7RUFDSSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0F0S2lrdEV4Qjs7QXNLbmt0RUE7RUFLUSxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtBdEtra3RFeEI7O0FzS3prdEVBO0VBVVksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJoS3lha0Q7RW9HdGIxRCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QTFHaWx0RWI7O0FzSzVsdEVBO0VBbUJnQixVQUFVO0VBQ1YsMEJoS2thOEM7QU4ycXNFOUQ7O0FtQjdodEVJO0VtSnBFSjtJQTJCUSxjQUFjO0V0SzJrdEVwQjtBQUNGOztBbUJuaXRFSTtFbUpwRUo7SUFnQ1EsY0FBYztFdEs0a3RFcEI7QUFDRjs7QXNLN210RUE7RUFxQ1EsVUFBVTtBdEs0a3RFbEI7O0FtQjdpdEVJO0VtSnBFSjtJQXlDWSxVQUFVO0V0SzZrdEVwQjtBQUNGOztBbUJuanRFSTtFbUpwRUo7SUE4Q1ksVUFBVTtFdEs4a3RFcEI7QUFDRjs7QXNLN250RUE7RUFtRFEsa0JBQWtCO0F0SzhrdEUxQjs7QXNLam90RUE7RUF1RFEsY0FBYztFQUNkLGdCQUFnQjtBdEs4a3RFeEI7O0FzS3RvdEVBO0VBNERRLHFCQUFxQjtBdEs4a3RFN0I7O0FzSzFvdEVBO0VBZ0VRLHFCQUFxQjtFQUNyQixxQkFBcUI7QXRLOGt0RTdCOztBc0svb3RFQTtFQXFFUSxrQkFBa0I7QXRLOGt0RTFCOztBc0tucHRFQTtFQXlFUSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGNBQWM7QXRLOGt0RXRCOztBdUtwcHRFQztFQUVPLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIscUJqS2ljZ0Q7RVE3YnBELHNCUjBTc0M7QU55MnNFMUM7O0F1SzNwdEVDO0VBUVcsd0JBQXdCO0VBQ3hCLGdDQUFrRDtBdkt1cHRFOUQ7O0F1S2hxdEVDO0VBYVcsU0FBUztFQUNULGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIscUJBQXFCO0U3RHJCN0IsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0ExRzZxdEViOztBdUtucnRFQztFQXFCVyxXQUFXO0F2S2txdEV2Qjs7QXVLdnJ0RUM7RUEwQlcsOEJBQTZCO0VBQzdCLGNqS2RpQjtFaUtlakIsZ0NBQTRDO0VBQzVDLGdCQUFnQjtBdktpcXRFNUI7O0F1SzlydEVDO0VBaUNlLGdDQUE0QztBdktpcXRFNUQ7O0F1S2xzdEVDO0VBc0NlLDhCQUF5QztFQUN6QyxVQUFVO0F2S2dxdEUxQjs7QXVLdnN0RUM7RUEyQ2UsY2pLOUJhO0FOOHJ0RTdCOztBdUszc3RFQztFQThDbUIsY2pLakNTO0VpS2tDVCxvQkFBb0I7QXZLaXF0RXhDOztBdUtodHRFQztFQXFEVyxjakszQ2lCO0FOMHN0RTdCOztBdUtwdHRFQztFQXdEZSxjaktyRGE7QU5xdHRFN0I7O0F1S3h0dEVDO0VBOERPLGNBQWM7QXZLOHB0RXRCOztBdUs1dHRFQztFQWtFZSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QixrQkF6RTRCO0F2S3V1dEU1Qzs7QXVLbnV0RUM7RUF3RW1CLHFCQUFxQjtBdksrcHRFekM7O0F1S3Z1dEVDO0VBNEVtQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGNqS3BFUztFaUtxRVQsb0JBQW9CO0F2SytwdEV4Qzs7QXVLOXV0RUM7RUFtRm1CLGNqS3RFUztBTnF1dEU3Qjs7QXVLbHZ0RUM7RUFzRnVCLGNqSzVFSztBTjR1dEU3Qjs7QXVLdHZ0RUM7RUEyRm1CLGNqS2hGUztBTit1dEU3Qjs7QXVLMXZ0RUM7RUFrR3VCLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsbUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixXaksrVmdDO0FONnpzRXhEOztBdUtsd3RFQztFN0RMRyxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QTFHMnd0RWI7O0F1S2p4dEVDO0VBNkcyQixhQUFhO0F2S3dxdEV6Qzs7QXVLcnh0RUM7RUFzSG1CLG1CaktoSFM7QU5teHRFN0I7O0F1S3p4dEVDO0VBeUh1Qixjaks1R0s7QU5neHRFN0I7O0F1Szd4dEVDO0VBNkh1QixjaktoSEs7QU5veHRFN0I7O0F1S2p5dEVDO0VBaUl1Qixjakt0SEs7QU4weHRFN0I7O0F1S3J5dEVDO0VBdUllLGNBQWM7RUFDZCxnQ2pLbElhO0FOb3l0RTdCOztBdUsxeXRFQztFQTRJZSxhQUFhO0F2S2txdEU3Qjs7QXVLOXl0RUM7RUFnSmUsa0JBcEo0QjtBdktzenRFNUM7O0F1S2x6dEVDO0VBb0pnQixjakt6SVk7QU4yeXRFN0I7O0F1S3R6dEVDO0VBeUptQixtQmpLbkpTO0FOb3p0RTdCOztBdUsxenRFQztFQStKbUIsWUFBWTtBdksrcHRFaEM7O0F1Szl6dEVDO0VBcUttQixtQnRLdEtZO0FEbTB0RWhDOztBdUtsMHRFQzs7RUF5S3VCLGNqS3RLSztBTm8wdEU3Qjs7QXVLdjB0RUM7RUE2S3VCLGNqSzFLSztBTncwdEU3Qjs7QXVLMzB0RUM7RUFtTGUsY2pLeEthO0FObzB0RTdCOztBdUsvMHRFQztFQXlMTyxrQkE1TGtDO0VBNkxsQyxrQkFBa0I7QXZLMHB0RTFCOztBdUtwMXRFQztFQTZMVyxhQUFhO0F2SzJwdEV6Qjs7QXVLeDF0RUM7OztFQW9NTyxrQkF4TW9DO0F2S2sydEU1Qzs7QXVLOTF0RUM7RUE0TWUsZ0NBQWtEO0F2S3NwdEVsRTs7QXVLbDJ0RUM7RUFvTlcscUJqS3ZJb0I7QU55eHRFaEM7O0F1S3QydEVDO0VBMk5XLHFCaktoS29CO0FOK3l0RWhDOztBdUsxMnRFQztFQWlPTyxtQmpLM05xQjtFaUs0TnJCLFNBQVM7QXZLNm90RWpCOztBdUsvMnRFQztFQXNPTywyQkFBMkI7RUFDM0IsU0FBUztFQUNULG9Eakt5WTJEO0FOb3dzRW5FOztBdUt4b3RFQTtFQUdhLFdqS2tZNkI7QU51d3NFMUM7O0F3Sy8zdEVBO0VBR1ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtBeEtnNHRFeEI7O0F3S3Q0dEVBO0VBVVksWUFBWTtBeEtnNHRFeEI7O0FBRUE7RXlLMTR0RUksVUFBVTtBeks0NHRFZDs7QXlLejR0RUE7RUFFUSxnQkFBZ0I7RUFDaEIscUJuS01xQjtBTnE0dEU3Qjs7QXlLOTR0RUE7RUFRUSxtQm5LSnFCO0FOODR0RTdCOztBeUtsNXRFQTs7O0VBY1Esb0JuS3Via0Q7RW1LdGJsRCx1Qm5Lc2JrRDtFbUtyYmxELGtCbktzYmdEO0VtS3JiaEQsbUJuS3FiZ0Q7RW1LcGJoRCxnQm5LNForQztFbUszWi9DLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsZ0JBQWdCO0F6SzA0dEV4Qjs7QXlLLzV0RUE7OztFQTJCUSxrQkFBa0I7RUFDbEIsZ0JuS2taK0M7QU53L3NFdkQ7O0F5S3Q2dEVBOzs7RUFrQ1Esb0JuSzZha0Q7RW1LNWFsRCx1Qm5LNGFrRDtFbUszYWxELHFCbks0YWtEO0VtSzNhbEQsc0JuSzJha0Q7RW1LMWFsRCxpQkFBaUI7RUFDakIsaUJuSzhQZ0M7QU40b3RFeEM7O0F5S2o3dEVBOzs7RUE2Q1EseUJuS3dhbUQ7RW1LdmFuRCxpQkFBaUI7RUFDakIsZ0JuS3FQK0I7QU5xcHRFdkM7O0F5S3Q0dEVBO0VBQ0kscUJBQXFCO0F6S3k0dEV6Qjs7QXlLMTR0RUE7RUFLWSxzQm5LMlA4QjtBTjhvdEUxQzs7QXlLOTR0RUE7RUFXWSwyQkFBMkI7QXpLdTR0RXZDOztBeUtsNXRFQTs7RUFlZ0IsMkJBQTJCO0F6S3c0dEUzQzs7QXlLdjV0RUE7RUFzQkkscUJuS2hFeUI7QU5xOHRFN0I7O0F5Szk4dEVBO0VBNkVRLGNuSy9EcUI7RW1LZ0VyQixnQkFBZ0I7QXpLcTR0RXhCOztBeUszNHRFQTs7RUFhWSx5QnhLckZvQjtFd0tzRnBCLHFCeEt0Rm9CO0V3S3VGcEIsY25LbkZpQjtBTnM5dEU3Qjs7QXlLbDV0RUE7O0VBYVkseUJ4S2xGMkI7RXdLbUYzQixxQnhLbkYyQjtFd0tvRjNCLGNuS25GaUI7QU42OXRFN0I7O0F5S3o1dEVBOztFQWFZLHlCbkt6Qm9CO0VtSzBCcEIscUJuSzFCb0I7RW1LMkJwQixjbktuRmlCO0FObyt0RTdCOztBeUtoNnRFQTs7RUFhWSx5Qm5LbkJxQjtFbUtvQnJCLHFCbktwQnFCO0VtS3FCckIsY25LbkZpQjtBTjIrdEU3Qjs7QXlLdjZ0RUE7O0VBYVkseUJuS2JvQjtFbUtjcEIscUJuS2RvQjtFbUtlcEIsY25LbkZpQjtBTmsvdEU3Qjs7QXlLOTZ0RUE7O0VBYVkseUJuS1BvQjtFbUtRcEIscUJuS1JvQjtFbUtTcEIsY25LbkZpQjtBTnkvdEU3Qjs7QXlLcjd0RUE7O0VBYVkseUJuSzlFaUI7RW1LK0VqQixxQm5LL0VpQjtFbUtnRmpCLGNuS25GaUI7QU5nZ3VFN0I7O0F5SzU3dEVBOztFQWFZLHlCbkt0RWlCO0VtS3VFakIscUJuS3ZFaUI7RW1Ld0VqQixjbktuRmlCO0FOdWd1RTdCOztBeUtuOHRFQTs7RUFhWSx5Qm5LakZpQjtFbUtrRmpCLHFCbktsRmlCO0VtS21GakIsY25LbkZpQjtBTjhndUU3Qjs7QXlLMTh0RUE7O0VBc0JRLHlCbktyRnFCO0VtS3NGckIscUJuS3RGcUI7RW1LdUZyQixjbktsRnFCO0FOMmd1RTdCOztBeUtyN3RFQTtFQUdZLHVEbkt0R2lCO0FONGh1RTdCOztBMEtoaXVFQTtFQUNJLFVBQVU7RUFDVixZQUFZO0U1SlVaLHNCUjBTc0M7QU5ndnRFMUM7O0EwS3RpdUVBOzs7O0UxRVdDLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0Isd0JBQXdCO0VBQ3hCLGdCQUFnQjtFMEVKVCxjcEtLcUI7RW9LSnJCLGdCQUFnQjtBMUt1aXVFeEI7O0EwS2xqdUVBO0U1SllJLHNCUjBTc0M7RW9LdFNsQyxrQkFBa0I7QTFLdWl1RTFCOztBMEt2anVFQTtFQW1CWSxTQUFTO0U1SlBqQixzQlIwU3NDO0VvS2pTOUIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGNBQWM7QTFLd2l1RTFCOztBMEtqa3VFQTtFQTRCZ0Isa0JBQWtCO0VBQ2xCLGNwS2ZhO0VvS2dCYixjQUFjO0ExS3lpdUU5Qjs7QTBLdmt1RUE7RUFrQ2dCLG1CcEt4QmE7QU5pa3VFN0I7O0EyS3prdUVBO0U3SlVJLHNCUjBTc0M7QU55eHRFMUM7O0EySzdrdUVBO0VBT1ksdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBM0swa3VFOUI7O0EyS2xsdUVBO0VBV2dCLGdCQUFnQjtBM0sya3VFaEM7O0EyS3RsdUVBO0VBZWdCLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsY3JLSmE7QU4ra3VFN0I7O0EySzVsdUVBO0VBd0JZLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGNyS2RpQjtBTnNsdUU3Qjs7QTRLcm11RUE7RUFDSSxhQUFhO0E1S3dtdUVqQjs7QTRLcm11RUE7RTlKUUksaUM4SlBnRDtBNUt3bXVFcEQ7O0E0S3JtdUVBO0VBQ0ksaUJBQWlCO0U5SkdqQixpQzhKRmdEO0E1S3dtdUVwRDs7QTRLMW11RUE7RUFLUSxnQ0FBa0M7RUFDbEMsMkJBQTJCO0E1S3ltdUVuQzs7QTRLcG11RUE7RTlKRUksMEM4SkF3RDtFOUpDeEQsMkM4SkR3RDtFOUpjeEQsd0M4SmI4QztFOUpjOUMsdUM4SmQ4QztBNUt3bXVFbEQ7O0E0SzNtdUVBO0U5SmdCSSw4QzhKVjJEO0U5SlczRCw2QzhKWDJEO0U5SkozRCxvQzhKSzJDO0U5SkozQyxxQzhKSTJDO0E1SzJtdUUvQzs7QTRLdG11RUE7RUFHWSxpQkFBaUI7RUFDakIsb0NBQW9DO0E1S3VtdUVoRDs7QTRLM211RUE7RUFPZ0IsZ0NBQWlDO0E1S3dtdUVqRDs7QTRLL211RUE7O0U5Sm5CSSxpQzhKZ0N3RDtBNUt1bXVFNUQ7O0E2S3hvdUVBO0VBQ0kscUJBQXFCO0E3SzJvdUV6Qjs7QTZLNW91RUE7RUFLUSxzQkFBc0I7RUFDdEIsbUNBQW1DO0VBQ25DLDRCQUE0QjtFQUM1Qix5QkFBeUI7RS9KUDdCLHNCUjBTc0M7QU55MnRFMUM7O0E2S3BwdUVBO0VBY1ksZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsY3ZLWGlCO0V1S1lqQix5R3ZLeVpxSTtFdUt4WnJJLHdCQUF3QjtFQUN4QixrQkFBa0I7QTdLMG91RTlCOztBNks5cHVFQTtFQXdCZ0IsU0FBUztFQUNULFdBQVc7QTdLMG91RTNCOztBNktucXVFQTtFQThCZ0Isa0JBQWtCO0E3S3lvdUVsQzs7QTZLdnF1RUE7RUFrQ2dCLGdCQUFnQjtBN0t5b3VFaEM7O0E2SzNxdUVBO0VBc0NnQixpQkFBaUI7QTdLeW91RWpDOztBNksvcXVFQTtFQTZDb0IsWUFBWTtBN0tzb3VFaEM7O0E2S25ydUVBO0VBd0RvQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtBN0srbnVFM0M7O0E2S3pydUVBO0VBK0RnQix5QkFBMEI7QTdLOG51RTFDOztBNks3cnVFQTtFQWtFb0IsVUFBVTtFQUNWLHlCQUEwQjtBN0srbnVFOUM7O0E2S2xzdUVBO0VBd0VnQix5QkFBMEI7QTdLOG51RTFDOztBNkt0c3VFQTtFQTJFb0IsVUFBVTtFQUNWLHlCQUEwQjtBN0srbnVFOUM7O0E2SzNzdUVBOztFQXFGZ0IsZ0JBQWdCO0VBQ2hCLGN2Sy9FYTtBTjBzdUU3Qjs7QTZLanR1RUE7RUE0RmdCLGFBQWE7QTdLeW51RTdCOztBNktydHVFQTs7RUFvR2dCLHlCdktwR2E7QU4wdHVFN0I7O0E2SzF0dUVBOzs7RUF1R29CLHlCdkt2R1M7RXVLd0dULDBCdkt4R1M7RXVLeUdULDJCdkt6R1M7RXVLMEdULGN2S3BHUztBTjZ0dUU3Qjs7QTZLbnV1RUE7RUFrSGdCLHlCdktuSGE7QU53dXVFN0I7O0E2S3Z1dUVBO0VBeUhnQixtQkFBbUI7QTdLa251RW5DOztBNkszdXVFQTtFQTRIb0Isa0JBQWtCO0E3S21udUV0Qzs7QTZLL3V1RUE7RUFnSW9CLGtCQUFrQjtBN0ttbnVFdEM7O0E2S252dUVBO0VBd0lnQixlQUFlO0VBQ2YsZ0JBQWdCO0E3SyttdUVoQzs7QTZLeHZ1RUE7RUFnSlEseUJBQXlCO0E3SzRtdUVqQzs7QTZLNXZ1RUE7RUFtSlksb0JBQW9CO0E3SzZtdUVoQzs7QTZLaHd1RUE7RUEwSlksU0FBUztBN0swbXVFckI7O0E2S3B3dUVBO0VBNkpnQixtQkFBbUI7QTdLMm11RW5DOztBNkt4d3VFQTtFQWdLb0Isd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixlQWpMRTtFQWtMRixrQkFsTEU7RUFtTEYsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RS9KM0toQyxzQlIwU3NDO0V1SzdIdEIsU0FBUztFQUNULHlHdks0UDZIO0V1SzNQN0gsY3ZLNUtTO0V1SzZLVCw2QkFBNkI7QTdLNG11RWpEOztBNks3eHVFQTtFQW9Md0IseUd2S3VQeUg7RXVLdFB6SCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixjdktwTEs7QU5peXVFN0I7O0E2S3J5dUVBO0VBaU13Qix5R3ZLME95SDtFdUt6T3pILHlCdktuTUs7RXVLb01MLGN2Sy9MSztBTnV5dUU3Qjs7QTZLM3l1RUE7RUFzTTRCLHlHdktxT3FIO0V1S3BPckgseUI1Sy9NSTtFNEtnTkosY3ZLNU1DO0FOcXp1RTdCOztBNktqenVFQTtFQTJNZ0MseUd2S2dPaUg7RXVLL05qSCxjdktoTkg7QU4wenVFN0I7O0E2S3R6dUVBO0VBb053Qix5R3ZLdU55SDtFdUt0TnpILHlCNUs3TlE7RTRLOE5SLGN2SzFOSztBTmcwdUU3Qjs7QTZLNXp1RUE7RUF5TjRCLHlHdktrTnFIO0V1S2pOckgsY3ZLOU5DO0FOcTB1RTdCOztBNktqMHVFQTtFQWlPd0IseUd2SzBNeUg7RXVLek16SCx5QjVLMU9RO0U0SzJPUixjdkt2T0s7QU4yMHVFN0I7O0E2S3YwdUVBO0VBc080Qix5R3ZLcU1xSDtFdUtwTXJILGN2SzNPQztBTmcxdUU3Qjs7QTZLNTB1RUE7RUE4T3dCLFlBQVk7QTdLa211RXBDOztBNktoMXVFQTtFQXVQUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCQUF5QjtBN0s2bHVFakM7O0E2S3QxdUVBO0VBNlBZLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGN2SzVQaUI7QU55MXVFN0I7O0E2SzcxdUVBO0VBcVFZLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIscUJBQXFCO0E3SzRsdUVqQzs7QTZLbjJ1RUE7RUEwUWdCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGN2S3pRYTtBTnMydUU3Qjs7QTZLMTJ1RUE7RUFpUmdCLG1CQUFtQjtFQUNuQixlQTlSTTtFQStSTiwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCO0E3SzZsdUVqQzs7QTZLcDN1RUE7RUE2UlksZ0JBQWdCO0E3SzJsdUU1Qjs7QTZLeDN1RUE7RUFnU2dCLFNBQVM7QTdLNGx1RXpCOztBNks1M3VFQTs7RUF5U1kscUJBQXFCO0E3S3dsdUVqQzs7QW1CejB1RUk7RTBKeERKO0lBZ1RZLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CO0U3S3NsdUU3QjtBQUNGOztBbUJqMXVFSTtFMEp4REo7SUF5VFkseUJBQXlCO0U3S3FsdUVuQztFNks5NHVFRjtJQTRUZ0IseUJBQXlCO0U3S3FsdUV2QztBQUNGOztBNktsNXVFQTtFQW9VWSw2QkFBNkI7QTdLa2x1RXpDOztBNkt0NXVFQTtFQTJVWSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGM1SzNWb0I7RTRLNFZwQixTQUFTO0VBQ1QsNkJBQTZCO0VuRWpXckMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0ExR2k3dUViOztBNktoN3VFQTtFQTJWWSxjNUtuV29CO0U0S29XcEIsNkJBQTZCO0VuRXhXckMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0ExR2s4dUViOztBNktqOHVFQTtFQW9XWSx5QkFBeUI7QTdLaW11RXJDOztBNktyOHVFQTtFQXVXZ0IsNkJBQTZCO0VBQzdCLG9CQUFvQjtBN0trbXVFcEM7O0E2SzE4dUVBO0VBMldvQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlDdks5V1M7RXVLK1dULGdCQUFnQjtFQUNoQiw2QkFBNkI7QTdLbW11RWpEOztBNktsOXVFQTtFQWtYd0IsWUFBWTtBN0tvbXVFcEM7O0E2S3Q5dUVBO0VBdVhvQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlDdksxWFM7RXVLMlhULGlCQUFpQjtBN0ttbXVFckM7O0E2Szc5dUVBO0VBK1h3QixnQkFBZ0I7QTdLa211RXhDOztBNktqK3VFQTtFQW1Zd0IsZ0JBQWdCO0E3S2ttdUV4Qzs7QTZLcit1RUE7RUE4WWdCO0VBQ0EsaUJBQWlCO0E3SzJsdUVqQzs7QThLci91RUE7RUFDSSxnQkFBZ0I7QTlLdy91RXBCOztBOEtyL3VFQTtFQUNJLGFBQWE7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDWiwwQnhLR3lCO0VRQ3pCLHNCUjBTc0M7QU4yc3VFMUM7O0E4SzcvdUVBO0VBUUUsY3hLSzJCO0V3S0ozQixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixpQkFBaUI7QTlLeS91RW5COztBOEtyZ3ZFQTtFQWdCUSxjeEtOcUI7RXdLT3JCLGdCQUFnQjtFQUN0QixlQUFlO0E5S3kvdUVqQjs7QThLM2d2RUE7RWhLUUksc0JSMFNzQztBTjZ0dUUxQzs7QThLL2d2RUE7RUE0QlEsY3hLakJxQjtFd0trQnJCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIseUd4S21aeUk7QU5vbXVFako7O0E4S3RodkVBO0VBa0NZLHlHeEtnWnFJO0V3Sy9ZckksYzdLcENvQjtBRDRodkVoQzs7QThLM2h2RUE7RUEwQ0cscUI3SzNDNkI7QURnaXZFaEM7O0E4Sy9odkVBO0VBMENHLHFCN0t4Q29DO0FEaWl2RXZDOztBOEtuaXZFQTtFQTBDRyxxQnhLaUI2QjtBTjQrdUVoQzs7QThLdml2RUE7RUEwQ0cscUJ4S3VCOEI7QU4wK3VFakM7O0E4SzNpdkVBO0VBMENHLHFCeEs2QjZCO0FOdyt1RWhDOztBOEsvaXZFQTtFQTBDRyxxQnhLbUM2QjtBTnMrdUVoQzs7QThLbmp2RUE7RUEwQ0cscUJ4S3BDMEI7QU5panZFN0I7O0E4S3ZqdkVBO0VBMENHLHFCeEs1QjBCO0FONml2RTdCOztBOEszanZFQTtFQTBDRyxxQnhLdkMwQjtBTjRqdkU3Qjs7QThLL2d2RUE7RUFDSSxTQUFTO0VBQ1QsVUFBVTtBOUtraHZFZDs7QThLcGh2RUE7RUFLUSxhQUFhO0E5S21odkVyQjs7QThLeGh2RUE7O0VBV1ksYUFBYTtBOUtraHZFekI7O0E4SzdodkVBO0VBZ0JRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VoSzFEdkIsc0JSMFNzQztFd0s5T2xDLG9CQUFvQjtFQUNwQix5QnhLL0RxQjtBTmdsdkU3Qjs7QThLdGl2RUE7RUF3QlksWUFBWTtBOUtraHZFeEI7O0E4SzFpdkVBO0VBMkJnQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGN4S2xFYTtFd0ttRWIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtBOUttaHZFcEM7O0E4S2xqdkVBO0VBa0NvQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGN4SzFFUztBTjhsdkU3Qjs7QThLeGp2RUE7RUF5Q2dCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGN4S2ZnQjtFd0tnQmhCLHVCQUF1QjtBOUttaHZFdkM7O0E4S2hrdkVBO0VBa0RZLFVBQVU7QTlLa2h2RXRCOztBOEtwa3ZFQTtFQXFEZ0IsV0FBVztFckovRnJCLGdDakJxUDJDO0FSODN1RWpEOztBeUIvbXZFTTtFcUpzQ047SXJKckNRLGdCQUFnQjtFekJtbnZFdEI7QUFDRjs7QThLL2t2RUE7RUEyRFksaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixpQkFBaUI7QTlLd2h2RTdCOztBOEtybHZFQTs7O0VBa0VnQixZQUFZO0VBQ1osV0FBVztFQUNYLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix5R3hLMFRpSTtBTit0dUVqSjs7QThLam12RUE7OztFQTJFb0IseUd4S3VUNkg7RXdLdFQ3SCxpQkFBaUI7RUFDakIsY3hLbEhTO0FOOG92RTdCOztBOEt6bXZFQTs7O0VBaUZvQix5R3hLaVQ2SDtBTjZ1dUVqSjs7QThLL212RUE7OztFQW1Gd0IsYzdLcElRO0FEc3F2RWhDOztBOEtybnZFQTtFQXlGZ0IseUd4S3lTaUk7QU51dnVFako7O0ErSzNxdkVBO0VBR1EsWUFBWTtFQUNaLHlCektLcUI7RXlLSnJCLGN6S1VxQjtFeUtUckIsd0JBQXdCO0VqS0k1QixzQlIwU3NDO0FOKzN1RTFDOztBK0tucnZFQTtFQVdZLGdDQUFrRDtBL0s0cXZFOUQ7O0ErS3ZydkVBO0VBZVksYUFBYTtBL0s0cXZFekI7O0ErSzNydkVBO0VBc0JZLGN6S1BpQjtFeUtRakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix3QkFBd0I7RUFDeEIseUJ6S2pCaUI7RXlLa0JqQixnQkFBZ0I7RWpLb0J4QiwrQlJxUXNDO0VRL1B0QyxnQ1IrUHNDO0FOazV1RTFDOztBK0t0c3ZFQTtFQWlDWSxnQkFBZ0I7QS9LeXF2RTVCOztBK0sxc3ZFQTtFL0VISSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixTQUFTO0VBQ1QsVUFBVTtFbEZLVixzQlIwU3NDO0V5SzlRMUIsZ0NBQWdDO0VBQ2hDLHdCekswYTBDO0V5S3phMUMsY3pLM0JhO0V5SzRCYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHlCektuQ2E7RXlLb0NiLHlCQUF5QjtBL0trcnZFekM7O0ErSzl0dkVBO0VBK0NvQiwwQnpLb1kwQztFeUtuWTFDLGlCQUFpQjtFQUNqQixjektyQ1M7QU53dHZFN0I7O0ErS3B1dkVBO0VBcURvQiwwQnpLOFgwQztFeUs3WDFDLGM5S3JEWTtBRHd1dkVoQzs7QStLenV2RUE7RUF5RHdCLDBCekswWHNDO0V5S3pYdEMsYzlLekRRO0FENnV2RWhDOztBK0s5dXZFQTs7RUFrRVksWUFBWTtFQUNaLGN6S3BEaUI7RXlLcURqQix5QnpLM0RpQjtFUXdEekIsa0NSbVBzQztFUXpQdEMsbUNSeVBzQztBTm04dUUxQzs7QStLdnZ2RUE7O0VBeUVnQix3QkFBd0I7RUFDeEIsZ0N6S2pFYTtBTm92dkU3Qjs7QStLN3Z2RUE7O0VBNkVvQixnQkFBZ0I7QS9LcXJ2RXBDOztBK0tsd3ZFQTs7RUFpRm9CLHlCekt6RVM7QU4rdnZFN0I7O0FnTDF3dkVBO0VBQ0UsK0JBQStCO0FoTDZ3dkVqQzs7QWdMMXd2RUE7RUFDRSwyQkFBMkI7QWhMNnd2RTdCOztBZ0wxd3ZFQTtFQUNFLDRCQUE0QjtBaEw2d3ZFOUI7O0FnTDF3dkVBO0VBQ0UseUJBQXlCO0FoTDZ3dkUzQjs7QWdMMXd2RUE7RUFDRSx5QkFBeUI7QWhMNnd2RTNCOztBZ0wxd3ZFQTtFQUNFLHlCQUF5QjtBaEw2d3ZFM0I7O0FnTDF3dkVBO0VBQ0UseUJBQXlCO0FoTDZ3dkUzQjs7QWdMMXd2RUE7RUFDRSx5QkFBeUI7QWhMNnd2RTNCOztBZ0wxd3ZFQTtFQUNFLHlCQUF5QjtBaEw2d3ZFM0I7O0FnTDF3dkVBO0VBQ0UseUJBQXlCO0FoTDZ3dkUzQjs7QWdMMXd2RUE7RUFDRSx5QkFBeUI7QWhMNnd2RTNCOztBZ0wxd3ZFQTtFQUNFLHlCQUF5QjtBaEw2d3ZFM0I7O0FnTDF3dkVBO0VBQ0UsMEJBQTBCO0FoTDZ3dkU1Qjs7QWlMdHp2RUk7RUFHUSxzQkFUYTtBakxnMHZFekI7O0FpTDF6dkVJO0VBTVksc0JBWlM7QWpMbzB2RXpCOztBaUw5enZFSTtFQVdRLG1CQWhCYTtFQWlCYixzQkFqQmE7QWpMdzB2RXpCOztBaUxuMHZFSTtFQWlCWSxzQkF2QlM7QWpMNjB2RXpCOztBaUx2MHZFSTtFQXlCUSx1QkE3QmE7RUE4QmIsZUFBZTtFQUNmLGdCQUFnQjtBakxrenZFNUI7O0FpTDcwdkVJO0VBZ0NZLHdCQWxDZTtBakxtMXZFL0I7O0FpTGoxdkVJOztFQXFDWSxlQUFlO0VBQ2YsZ0JBQWdCO0FqTGl6dkVoQzs7QWlMdjF2RUk7RUEwQ1ksZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBakxpenZFekM7O0FpTDUxdkVJO0VBaURZLHdCQW5EZTtBakxrMnZFL0I7O0FpTGgydkVJO0VBcURZLGtCQUFrQjtBakwreXZFbEM7O0FpTHAydkVJOztFQTJFUSxVQUFVO0VuS3RFbEIsc0JSMFNzQztBTjJqdkUxQzs7QWlMMTJ2RUk7O0VBK0VZLHFDQUFxQztBakxneXZFckQ7O0FpTC8ydkVJOztFQWtGZ0IsY0FBYztFQUNkLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7QWpMa3l2RWpDOztBaUwzM3ZFSTs7RUErRmdCLG9CQUFvQjtBakxpeXZFeEM7O0FpTGg0dkVJOztFQW9HWSxpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLGdCQUFnQjtBakxpeXZFaEM7O0FpTHY0dkVJOztFQTBHWSxpQkFBaUI7RUFDakIsZ0JBQWdCO0FqTGt5dkVoQzs7QWlMNzR2RUk7RUFpSFEsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixtQkFBbUI7QWpMZ3l2RS9COztBaUxuNXZFSTtFQXVIUSxlQUFlO0VBQ2YsZ0JBQWdCO0FqTGd5dkU1Qjs7QWlMeDV2RUk7RUE0SFEsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBakxneXZFNUI7O0FpTDc1dkVJO0VuS0tBLHNCUjBTc0M7QU5rbnZFMUM7O0FpTGo2dkVJO0VBcUlZLHdCQUF3QjtFbkt2SHBDLCtCUmlTc0M7RVFoU3RDLGdDUmdTc0M7QU53bnZFMUM7O0FpTHY2dkVJO0VBeUlnQixtQkFBbUI7QWpMa3l2RXZDOztBaUwzNnZFSTtFQTZJZ0IsZ0JBQWdCO0FqTGt5dkVwQzs7QWlMLzZ2RUk7RUFtSmdCLHlDQUF5QztBakxneXZFN0Q7O0FpTG43dkVJO0VBdUpnQixxQkFBcUI7RW5LbEpyQyxzQlIwU3NDO0FOeW92RTFDOztBaUx4N3ZFSTtFbktnREEsMEJtSzJHc0Q7RW5Lckd0RCw2Qm1Lc0d5RDtBakxpeXZFN0Q7O0FpTDc3dkVJO0VuSzBDQSx5Qm1Lc0hxRDtFbktwR3JELDRCbUtxR3dEO0FqTGl5dkU1RDs7QWlMbDh2RUk7RUF5S1EscUJBQXFCO0FqTDZ4dkVqQzs7QWlMdDh2RUk7RUE0S1ksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsbUJBQW1CO0FqTDh4dkVuQzs7QWlMNzh2RUk7RUFtTFksd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtBakw4eHZFL0I7O0FpTHA5dkVJO0VuSzBDQSwrQlJxUXNDO0VRblB0QyxrQ1JtUHNDO0FOMHF2RTFDOztBaUx6OXZFSTtFbktnREEsZ0NSK1BzQztFUXpQdEMsbUNSeVBzQztBTitxdkUxQzs7QWlMOTl2RUk7RUFtTWdCLGlCQUFpQjtBakwreHZFckM7O0FpTGwrdkVJO0VBc01vQixhQUFhO0FqTGd5dkVyQzs7QWlMdCt2RUk7RXZFUkEsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0ExR2svdkViOztBaUxyL3ZFSTtFdkVSQSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QTFHaWd3RWI7O0FpTHBnd0VJO0VBdU5ZLGlCQUFpQjtBakxpenZFakM7O0FpTDV5dkVJO0VBQ0ksWUFBWTtFQUFFO0VBQ2QsWUFBWTtFQUVaLG9CQUFvQjtBakxnenZFNUI7O0FtQnA5dkVJO0U4SjVEQTtJQXVPWSxxQkFBcUI7RWpMOHl2RW5DO0VpTGp6dkVNOzs7SUFRWSxjQUFjO0lBQ2QsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixrQkFBa0I7RWpMOHl2RXBDO0VpTHp6dkVNOzs7SUFjZ0Isa0JBQWtCO0lBQ2xCLFdBQVc7RWpMZ3p2RWpDO0VpTC96dkVNOzs7SUFtQmdCLHFCQUFxQjtJQUNyQixXQUFXO0VqTGl6dkVqQztFaUxyMHZFTTs7O0lBdUJvQixXQUFXO0VqTG16dkVyQztFaUwxMHZFTTs7O0lBNEJnQixXQUFXO0VqTG16dkVqQztBQUNGOztBaUx4eXZFSTtFQUdRLHFCM0szUWlCO0FOb2p3RTdCOztBaUw1eXZFSTtFQWFRLHFDaEw3Um9CO0FEZ2t3RWhDOztBaUxoenZFSTtFQXVCUSxTQUFTO0FqTDZ4dkVyQjs7QWlMaGt3RUk7O0VBd1NRLGdCQUFnQjtFQUNoQix5QjNLclNpQjtFMktpVGpCLGdEQUE2QztBakxreHZFekQ7O0FpTDN6dkVJOztFQWdDWSw4QjNLelNhO0FOeWt3RTdCOztBaUxoMHZFSTs7RUFxQ2dCLG1CM0s3U1M7QU42a3dFN0I7O0FpTGpsd0VJOztFQXdUWSxjM0s5U2E7QU40a3dFN0I7O0FpTHRsd0VJOztFQTRUWSxjM0tsVGE7QU5pbHdFN0I7O0FpTDNsd0VJO0VBaVVRLGMzSzFUaUI7QU53bHdFN0I7O0FpTG4xdkVJO0VBMERZLGNoTDFVZ0I7RWdMMlVoQixxQkFBcUI7QWpMNnh2RXJDOztBaUx4MXZFSTtFQWdFUSxjM0tyVWlCO0FOaW13RTdCOztBaUw1MXZFSTs7RUEyRTRCLG1CaEwzVkE7QURpbndFaEM7O0FpTGoydkVJOzs7O0VBcUZvQixtQmhMcldRO0FEd253RWhDOztBaUx4MnZFSTs7OztFQXdGd0IsY2hMeFZPO0FEK213RW5DOztBaUwvMnZFSTs7OztFQTRGd0IsY2hMNVZPO0FEc253RW5DOztBaUx0M3ZFSTs7OztFQWdHd0IsY2hMaFdPO0FENm53RW5DOztBaUw3M3ZFSTs7RUEyRTRCLG1CaEx4Vk87QUQrb3dFdkM7O0FpTGw0dkVJOzs7O0VBcUZvQixtQmhMbFdlO0FEc3B3RXZDOztBaUx6NHZFSTs7OztFQXdGd0IsYzNLMVZDO0FOa3B3RTdCOztBaUxoNXZFSTs7OztFQTRGd0IsYzNLOVZDO0FOeXB3RTdCOztBaUx2NXZFSTs7OztFQWdHd0IsYzNLbFdDO0FOZ3F3RTdCOztBaUw5NXZFSTs7RUEyRTRCLG1CM0svUkE7QU51bndFaEM7O0FpTG42dkVJOzs7O0VBcUZvQixtQjNLelNRO0FOOG53RWhDOztBaUwxNnZFSTs7OztFQXdGd0IsYzNLcFdDO0FONnJ3RTdCOztBaUxqN3ZFSTs7OztFQTRGd0IsYzNLeFdDO0FOb3N3RTdCOztBaUx4N3ZFSTs7OztFQWdHd0IsYzNLNVdDO0FOMnN3RTdCOztBaUwvN3ZFSTs7RUEyRTRCLG1CM0t6UkM7QU5rcHdFakM7O0FpTHA4dkVJOzs7O0VBcUZvQixtQjNLblNTO0FOeXB3RWpDOztBaUwzOHZFSTs7OztFQXdGd0IsYzNLcFdDO0FOOHR3RTdCOztBaUxsOXZFSTs7OztFQTRGd0IsYzNLeFdDO0FOcXV3RTdCOztBaUx6OXZFSTs7OztFQWdHd0IsYzNLNVdDO0FONHV3RTdCOztBaUxoK3ZFSTs7RUEyRTRCLG1CM0tuUkE7QU42cXdFaEM7O0FpTHIrdkVJOzs7O0VBcUZvQixtQjNLN1JRO0FOb3J3RWhDOztBaUw1K3ZFSTs7OztFQXdGd0IsYzNLcFdDO0FOK3Z3RTdCOztBaUxuL3ZFSTs7OztFQTRGd0IsYzNLeFdDO0FOc3d3RTdCOztBaUwxL3ZFSTs7OztFQWdHd0IsYzNLNVdDO0FONnd3RTdCOztBaUxqZ3dFSTs7RUEyRTRCLG1CM0s3UUE7QU53c3dFaEM7O0FpTHRnd0VJOzs7O0VBcUZvQixtQjNLdlJRO0FOK3N3RWhDOztBaUw3Z3dFSTs7OztFQXdGd0IsYzNLcFdDO0FOZ3l3RTdCOztBaUxwaHdFSTs7OztFQTRGd0IsYzNLeFdDO0FOdXl3RTdCOztBaUwzaHdFSTs7OztFQWdHd0IsYzNLNVdDO0FOOHl3RTdCOztBaUxsaXdFSTs7RUEyRTRCLG1CM0twVkg7QU5nendFN0I7O0FpTHZpd0VJOzs7O0VBcUZvQixtQjNLOVZLO0FOdXp3RTdCOztBaUw5aXdFSTs7OztFQXdGd0IsYzNLNVZDO0FOeXp3RTdCOztBaUxyandFSTs7OztFQTRGd0IsYzNLaFdDO0FOZzB3RTdCOztBaUw1andFSTs7OztFQWdHd0IsYzNLcFdDO0FOdTB3RTdCOztBaUxua3dFSTs7RUEyRTRCLG1CM0s1VUg7QU55MHdFN0I7O0FpTHhrd0VJOzs7O0VBcUZvQixtQjNLdFZLO0FOZzF3RTdCOztBaUwva3dFSTs7OztFQXdGd0IsYzNLcFdDO0FOazJ3RTdCOztBaUx0bHdFSTs7OztFQTRGd0IsYzNLeFdDO0FOeTJ3RTdCOztBaUw3bHdFSTs7OztFQWdHd0IsYzNLNVdDO0FOZzN3RTdCOztBaUxwbXdFSTs7RUEyRTRCLG1CM0t2Vkg7QU5xM3dFN0I7O0FpTHptd0VJOzs7O0VBcUZvQixtQjNLaldLO0FONDN3RTdCOztBaUxobndFSTs7OztFQXdGd0IsYzNLMVZDO0FOeTN3RTdCOztBaUx2bndFSTs7OztFQTRGd0IsYzNLOVZDO0FOZzR3RTdCOztBaUw5bndFSTs7OztFQWdHd0IsYzNLbFdDO0FOdTR3RTdCOztBaUxyb3dFSTs7O0VBMEdRLG1CM0tuWGlCO0FObzV3RTdCOztBaUwzb3dFSTtFQThHUSxnQkFBZ0I7QWpMaWl3RTVCOztBaUwzNXdFSTtFQStYUSxnREFBNkM7RUFDN0MsZ0JBQWdCO0FqTGdpd0U1Qjs7QWlMaDZ3RUk7RUFtWVksZ0JBQWdCO0VBQ2hCLGdDM0toWWE7QU5pNndFN0I7O0FpTHI2d0VJO0VBdVlnQixjM0toWVM7QU5rNndFN0I7O0FpTDdwd0VJO0VBOEhvQixjM0toWUs7QU5tNndFN0I7O0FpTDc2d0VJO0VBK1lnQixjM0tyWVM7QU51NndFN0I7O0FpTHJxd0VJOztFQTRJd0IsbUIzS3BaQztBTms3d0U3Qjs7QWlMMXF3RUk7O0VBb0pnQyxtQmhMcGFKO0FEKzd3RWhDOztBaUwvcXdFSTs7RUEySjRCLG1CaEwzYUE7QURvOHdFaEM7O0FpTHByd0VJOztFQThKZ0MsY2hMOVpEO0FEeTd3RW5DOztBaUx6cndFSTs7RUFrS2dDLGNoTGxhRDtBRDg3d0VuQzs7QWlMOXJ3RUk7O0VBc0tnQyxjaEx0YUQ7QURtOHdFbkM7O0FpTG5zd0VJOztFQW9KZ0MsbUJoTGphRztBRHE5d0V2Qzs7QWlMeHN3RUk7O0VBMko0QixtQmhMeGFPO0FEMDl3RXZDOztBaUw3c3dFSTs7RUE4SmdDLGMzS2hhUDtBTm85d0U3Qjs7QWlMbHR3RUk7O0VBa0tnQyxjM0twYVA7QU55OXdFN0I7O0FpTHZ0d0VJOztFQXNLZ0MsYzNLeGFQO0FOODl3RTdCOztBaUw1dHdFSTs7RUFvSmdDLG1CM0t4V0o7QU5xN3dFaEM7O0FpTGp1d0VJOztFQTJKNEIsbUIzSy9XQTtBTjA3d0VoQzs7QWlMdHV3RUk7O0VBOEpnQyxjM0sxYVA7QU51L3dFN0I7O0FpTDN1d0VJOztFQWtLZ0MsYzNLOWFQO0FONC93RTdCOztBaUxodndFSTs7RUFzS2dDLGMzS2xiUDtBTmlneEU3Qjs7QWlMcnZ3RUk7O0VBb0pnQyxtQjNLbFdIO0FOdzh3RWpDOztBaUwxdndFSTs7RUEySjRCLG1CM0t6V0M7QU42OHdFakM7O0FpTC92d0VJOztFQThKZ0MsYzNLMWFQO0FOZ2h4RTdCOztBaUxwd3dFSTs7RUFrS2dDLGMzSzlhUDtBTnFoeEU3Qjs7QWlMend3RUk7O0VBc0tnQyxjM0tsYlA7QU4waHhFN0I7O0FpTDl3d0VJOztFQW9KZ0MsbUIzSzVWSjtBTjI5d0VoQzs7QWlMbnh3RUk7O0VBMko0QixtQjNLbldBO0FOZyt3RWhDOztBaUx4eHdFSTs7RUE4SmdDLGMzSzFhUDtBTnlpeEU3Qjs7QWlMN3h3RUk7O0VBa0tnQyxjM0s5YVA7QU44aXhFN0I7O0FpTGx5d0VJOztFQXNLZ0MsYzNLbGJQO0FObWp4RTdCOztBaUx2eXdFSTs7RUFvSmdDLG1CM0t0Vko7QU44K3dFaEM7O0FpTDV5d0VJOztFQTJKNEIsbUIzSzdWQTtBTm0vd0VoQzs7QWlManp3RUk7O0VBOEpnQyxjM0sxYVA7QU5ra3hFN0I7O0FpTHR6d0VJOztFQWtLZ0MsYzNLOWFQO0FOdWt4RTdCOztBaUwzendFSTs7RUFzS2dDLGMzS2xiUDtBTjRreEU3Qjs7QWlMaDB3RUk7O0VBb0pnQyxtQjNLN1pQO0FOOGt4RTdCOztBaUxyMHdFSTs7RUEySjRCLG1CM0twYUg7QU5tbHhFN0I7O0FpTDEwd0VJOztFQThKZ0MsYzNLbGFQO0FObWx4RTdCOztBaUwvMHdFSTs7RUFrS2dDLGMzS3RhUDtBTndseEU3Qjs7QWlMcDF3RUk7O0VBc0tnQyxjM0sxYVA7QU42bHhFN0I7O0FpTHoxd0VJOztFQW9KZ0MsbUIzS3JaUDtBTitseEU3Qjs7QWlMOTF3RUk7O0VBMko0QixtQjNLNVpIO0FOb214RTdCOztBaUxuMndFSTs7RUE4SmdDLGMzSzFhUDtBTm9ueEU3Qjs7QWlMeDJ3RUk7O0VBa0tnQyxjM0s5YVA7QU55bnhFN0I7O0FpTDcyd0VJOztFQXNLZ0MsYzNLbGJQO0FOOG54RTdCOztBaUxsM3dFSTs7RUFvSmdDLG1CM0toYVA7QU5tb3hFN0I7O0FpTHYzd0VJOztFQTJKNEIsbUIzS3ZhSDtBTndveEU3Qjs7QWlMNTN3RUk7O0VBOEpnQyxjM0toYVA7QU5tb3hFN0I7O0FpTGo0d0VJOztFQWtLZ0MsYzNLcGFQO0FOd294RTdCOztBaUx0NHdFSTs7RUFzS2dDLGMzS3hhUDtBTjZveEU3Qjs7QWlMMzR3RUk7O0VBbUxZLGMzS3hiYTtBTnFweEU3Qjs7QWlMaDV3RUk7RUEwTFksbUIzS2xjYTtFMkttY2IscUIzS25jYTtBTjZweEU3Qjs7QWlManF4RUk7RUEyY1ksYzNLamNhO0FOMnB4RTdCOztBaUx6NXdFSTtFQW1NWSxjM0t4Y2E7QU5rcXhFN0I7O0FpTDc1d0VJOzs7RUF3TVEsbUIzS2pkaUI7QU40cXhFN0I7O0FpTG42d0VJO0VBK01nQixrQ0FBa0M7QWpMd3R3RXREOztBaUxucnhFSTtFQWdlWSxtQjNLNWRhO0UySzZkYixxQjNLN2RhO0FOb3J4RTdCOztBaUw1NndFSTtFQTROb0IsbUJoTDVlUTtFZ0w2ZVIscUJoTDdlUTtBRGlzeEVoQzs7QWlMajd3RUk7RUE0Tm9CLG1CaEx6ZWU7RWdMMGVmLHFCaEwxZWU7QURtc3hFdkM7O0FpTHQ3d0VJO0VBNE5vQixtQjNLaGJRO0UyS2liUixxQjNLamJRO0FOK294RWhDOztBaUwzN3dFSTtFQTROb0IsbUIzSzFhUztFMksyYVQscUIzSzNhUztBTjhveEVqQzs7QWlMaDh3RUk7RUE0Tm9CLG1CM0twYVE7RTJLcWFSLHFCM0tyYVE7QU42b3hFaEM7O0FpTHI4d0VJO0VBNE5vQixtQjNLOVpRO0UySytaUixxQjNLL1pRO0FONG94RWhDOztBaUwxOHdFSTtFQTROb0IsbUIzS3JlSztFMktzZUwscUIzS3RlSztBTnd0eEU3Qjs7QWlMLzh3RUk7RUE0Tm9CLG1CM0s3ZEs7RTJLOGRMLHFCM0s5ZEs7QU5xdHhFN0I7O0FpTHA5d0VJO0VBNE5vQixtQjNLeGVLO0UyS3llTCxxQjNLemVLO0FOcXV4RTdCOztBaUxydXhFSTtFQWtmWSxjM0szZWE7RTJLNGViLHVCQUF1QjtFQUN2Qix5QjNLaGZhO0UyS2lmYiw0QkFBNEI7RUFDNUIsMkJBQTRCO0FqTHV2d0U1Qzs7QWlMN3V4RUk7RUF5ZmdCLGMzS2xmUztBTjB1eEU3Qjs7QWlMcit3RUk7RUFpUGdCLFNBQVM7RUFDVCxtQjNLM2ZTO0UySzRmVCx5QjNLM2ZTO0UySzRmVCxjM0t6ZlM7QU5pdnhFN0I7O0FpTDUrd0VJO0VBMFBnQixtQmhMMWdCWTtFZ0wyZ0JaLGNoTDNmZTtFZ0w0ZmYseUJoTDVnQlk7RWdMNmdCWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FqTHN2d0VyQzs7QWlMcC93RUk7RUFpUW9CLGNoTGpnQlc7QUR3dnhFbkM7O0FpTHgvd0VJO0VBc1FnQixZQUFZO0FqTHN2d0VoQzs7QWtMaHh4RUE7RUFDSTtBbExteHhFSjs7QWtMcHh4RUE7RUFHUSxlQUFlO0FsTHF4eEV2Qjs7QWtMeHh4RUE7RUFRWSw0QkFBNkI7RUFDN0IsNEJBQTZCO0VBQzdCLGNBQWE7QWxMb3h4RXpCOztBbUw3eHhFQTs7Ozs7RUFPWSx3QkFBd0I7QW5MOHh4RXBDOztBb0x0eXhFQTtFQUVFLGFBQVk7RUFDWixlQUFjO0FwTHd5eEVoQjs7QW9MM3l4RUE7RUFNRyxPQUFPO0FwTHl5eEVWOztBb0wveXhFQTtFQVVHLDZCQUE2QjtFQUM3QixZQUFZO0FwTHl5eEVmOztBb0xwenhFQTtFQWVHLGdCQUFnQjtBcEx5eXhFbkI7O0FvTHh6eEVBO0VBb0JFLGtCQUFpQjtBcEx3eXhFbkI7O0FvTDV6eEVBO0VBdUJHLFlBQVk7QXBMeXl4RWY7O0FvTGgweEVBO0VBNEJJLGdDQUFnQztFQUNoQyxtQ0FBbUM7QXBMd3l4RXZDOztBb0xyMHhFQTtFQWlDSSxhQUFZO0FwTHd5eEVoQjs7QW9MejB4RUE7RUF3Q0csa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFPO0FwTHF5eEVWOztBcUw3MHhFQTtFQUNJLGtCQUFrQjtFQUNsQixnQkFBZ0I7QXJMZzF4RXBCOztBcUxsMXhFQTs7RUFNUSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osV0FBVztFQUNYLHlCL0tEcUI7RStLRXJCLGMvS0lxQjtFK0tIckIsZUFBZTtBckxpMXhFdkI7O0FxTDkxeEVBO0VBaUJRLFNBQVM7QXJMaTF4RWpCOztBc0xyMnhFQTtFQUVRLGNoTGlCcUI7RWdMaEJyQixvQkFBb0I7QXRMdTJ4RTVCOztBc0wxMnhFQTtFQU9RLGNoTFlxQjtFZ0xWckIsaUJBQWlCO0F0THMyeEV6Qjs7QXNMLzJ4RUE7RUFZWSxpQkFBaUI7QXRMdTJ4RTdCOztBc0xuM3hFQTtFQWVZLGlCQUFpQjtBdEx3MnhFN0I7O0FzTHYzeEVBO0VBb0JRLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLFlBQVk7QXRMdTJ4RXBCOztBc0w5M3hFQTtFQTBCWSxjaExQaUI7QU4rMnhFN0I7O0FzTGw0eEVBO0VBK0JRLFNBQVM7RUFDVCxtQmhMcEJxQjtFZ0xxQnJCLGdCQUFnQjtBdEx1MnhFeEI7O0FzTHg0eEVBO0VBcUNRLFNBQVM7RUFDVCx5QmhMMUJxQjtFZ0wyQnJCLGdCQUFnQjtBdEx1MnhFeEI7O0FzTDk0eEVBOztFQTRDUSxtQmhML0JxQjtFZ0xnQ3JCLGdCQUFnQjtBdEx1MnhFeEI7O0FzTHA1eEVBOztFQWtEUSxTQUFTO0VBQ1QseUJoTHZDcUI7RWdMd0NyQixnQkFBZ0I7QXRMdTJ4RXhCOztBc0xuMnhFQTtFQUNJLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXRMczJ4RXBCOztBc0xuMnhFQTtFQUNJLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXRMczJ4RXBCOztBc0xuMnhFQTtFQUNJLHNEQUEyRDtBdExzMnhFL0Q7O0FzTG4yeEVBO0VBQ0ksc0NBQTJDO0VBQzNDLDRCQUE0QjtBdExzMnhFaEM7O0FzTG4yeEVBO0VBQ0ksa0NBQXVDO0F0THMyeEUzQzs7QXNMbDJ4RUE7O0VBRUksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsNkNoTG1TZ0U7RWdMbFNoRSxtQmhMN0V5QjtFZ0w4RXpCLG9EaExnaUIrRDtFZ0wvaEIvRCxTQUFTO0V4SzFFVCxzQlIwU3NDO0FOc294RTFDOztBc0w5MnhFQTs7RUFZUSxVQUFVO0VBQ1YsU0FBUztBdEx1MnhFakI7O0FzTHAzeEVBOztFQWdCWSxvQkFBb0I7RUFDcEIsU0FBUztBdEx5MnhFckI7O0FzTDEzeEVBOztFQXFCZ0IsYUFBYTtBdEwwMnhFN0I7O0FzTC8zeEVBOztFQXlCZ0IsYUFBYTtBdEwyMnhFN0I7O0FzTHA0eEVBOzs7O0VBOEJnQixhQUFhO0VBQ2Isb0JBQW9CO0F0TDYyeEVwQzs7QXNMNTR4RUE7Ozs7RUFzQ1EsU0FBUztFQUNULHlCaEwzR3FCO0VnTDRHckIsY3JMbkh3QjtFcUxvSHhCLGdCQUFnQjtBdEw2MnhFeEI7O0FzTHQ1eEVBOzs7Ozs7OztFQTZDWSxvQkFBb0I7QXRMbzN4RWhDOztBc0wvMnhFQTs7RUFFSSxTQUFTO0VBQ1QsU0FBUztFQUNULFdBQVc7RUFDWCx5QmhMMUh5QjtBTjQreEU3Qjs7QXNMLzJ4RUE7RUFDSSx3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLDZCQUE2QjtFQUM3QixvQ0FBc0M7RUFDdEMsb0NBQXNDO0V4S2pJdEMsc0JSMFNzQztBTjBzeEUxQzs7QXVMOS94RUE7RUFDQyxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGVBQWU7QXZMaWd5RWhCOztBdUxwZ3lFQTtFQU1FLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsc0JBWHVCO0VBWXZCLGdDQUF5QztFQUN6Qyx5QmpMRjJCO0VRRXpCLHNCUjBTc0M7QU55dHhFMUM7O0F1TDdneUVBO0VBY0csMEJBQTBCO0F2TG1neUU3Qjs7QXVMamh5RUE7RXpLK0NJLCtCUnFRc0M7RVEvUHRDLGdDUitQc0M7QU5rdXhFMUM7O0F1THRoeUVBO0VBc0JJLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY2pMUnlCO0FONGd5RTdCOztBdUw1aHlFQTtFQTZCSyx5QnRMNUIyQjtFc0w2QjNCLGdCQUFnQjtBdkxtZ3lFckI7O0F1TGppeUVBO0VBaUNNLGN0TGhCNkI7QURvaHlFbkM7O0F1THJpeUVBO0VBc0NLLHlDdExyQzJCO0VzTHNDM0IsZ0JBQWdCO0F2TG1neUVyQjs7QXVMMWl5RUE7RUEwQ00sY3RMekMwQjtBRDZpeUVoQzs7QXVMOWl5RUE7RUE2QksseUJ0THpCa0M7RXNMMEJsQyxnQkFBZ0I7QXZMcWh5RXJCOztBdUxuanlFQTtFQWlDTSxjakxsQnVCO0FOd2l5RTdCOztBdUx2anlFQTtFQXNDSyx1Q3RMbENrQztFc0xtQ2xDLGdCQUFnQjtBdkxxaHlFckI7O0F1TDVqeUVBO0VBMENNLGN0THRDaUM7QUQ0anlFdkM7O0F1TGhreUVBO0VBNkJLLHlCakxnQzJCO0VpTC9CM0IsZ0JBQWdCO0F2THVpeUVyQjs7QXVMcmt5RUE7RUFpQ00sY2pMNUJ1QjtBTm9reUU3Qjs7QXVMemt5RUE7RUFzQ0sseUNqTHVCMkI7RWlMdEIzQixnQkFBZ0I7QXZMdWl5RXJCOztBdUw5a3lFQTtFQTBDTSxjakxtQjBCO0FOcWh5RWhDOztBdUxsbHlFQTtFQTZCSyx5QmpMc0M0QjtFaUxyQzVCLGdCQUFnQjtBdkx5anlFckI7O0F1THZseUVBO0VBaUNNLGNqTDVCdUI7QU5zbHlFN0I7O0F1TDNseUVBO0VBc0NLLHlDakw2QjRCO0VpTDVCNUIsZ0JBQWdCO0F2THlqeUVyQjs7QXVMaG15RUE7RUEwQ00sY2pMeUIyQjtBTmlpeUVqQzs7QXVMcG15RUE7RUE2QksseUJqTDRDMkI7RWlMM0MzQixnQkFBZ0I7QXZMMmt5RXJCOztBdUx6bXlFQTtFQWlDTSxjakw1QnVCO0FOd215RTdCOztBdUw3bXlFQTtFQXNDSyx3Q2pMbUMyQjtFaUxsQzNCLGdCQUFnQjtBdkwya3lFckI7O0F1TGxueUVBO0VBMENNLGNqTCtCMEI7QU42aXlFaEM7O0F1THRueUVBO0VBNkJLLHlCakxrRDJCO0VpTGpEM0IsZ0JBQWdCO0F2TDZseUVyQjs7QXVMM255RUE7RUFpQ00sY2pMNUJ1QjtBTjBueUU3Qjs7QXVML255RUE7RUFzQ0ssd0NqTHlDMkI7RWlMeEMzQixnQkFBZ0I7QXZMNmx5RXJCOztBdUxwb3lFQTtFQTBDTSxjakxxQzBCO0FOeWp5RWhDOztBdUx4b3lFQTtFQTZCSyx5QmpMckJ3QjtFaUxzQnhCLGdCQUFnQjtBdkwrbXlFckI7O0F1TDdveUVBO0VBaUNNLGNqTHBCdUI7QU5vb3lFN0I7O0F1TGpweUVBO0VBc0NLLDBDakw5QndCO0VpTCtCeEIsZ0JBQWdCO0F2TCtteUVyQjs7QXVMdHB5RUE7RUEwQ00sY2pMbEN1QjtBTmtweUU3Qjs7QXVMMXB5RUE7RUE2QksseUJqTGJ3QjtFaUxjeEIsZ0JBQWdCO0F2TGlveUVyQjs7QXVML3B5RUE7RUFpQ00sY2pMNUJ1QjtBTjhweUU3Qjs7QXVMbnF5RUE7RUFzQ0ssdUNqTHRCd0I7RWlMdUJ4QixnQkFBZ0I7QXZMaW95RXJCOztBdUx4cXlFQTtFQTBDTSxjakwxQnVCO0FONHB5RTdCOztBdUw1cXlFQTtFQTZCSyx5QmpMeEJ3QjtFaUx5QnhCLGdCQUFnQjtBdkxtcHlFckI7O0F1TGpyeUVBO0VBaUNNLGNqTGxCdUI7QU5zcXlFN0I7O0F1THJyeUVBO0VBc0NLLDBDakxqQ3dCO0VpTGtDeEIsZ0JBQWdCO0F2TG1weUVyQjs7QXVMMXJ5RUE7RUEwQ00sY2pMckN1QjtBTnlyeUU3Qjs7QXVMOXJ5RUE7RXpLVUksc0JSMFNzQztFaUxqUXRDLGdEQUFnRDtBdkxncHlFcEQ7O0F1TG5zeUVBO0VBdURNLHlCdEx0RDBCO0VzTHVEMUIsY3RMdkM2QjtFc0x3QzdCLGdCQUFnQjtBdkxncHlFdEI7O0F1THpzeUVBO0VBNkRNLHlDdEw1RDBCO0VzTDZEMUIsY3RMN0QwQjtFc0w4RDFCLGdCQUFnQjtBdkxncHlFdEI7O0F1TC9zeUVBO0VBdURNLHlCdExuRGlDO0VzTG9EakMsY2pMekN1QjtFaUwwQ3ZCLGdCQUFnQjtBdkw0cHlFdEI7O0F1THJ0eUVBO0VBNkRNLHVDdEx6RGlDO0VzTDBEakMsY3RMMURpQztFc0wyRGpDLGdCQUFnQjtBdkw0cHlFdEI7O0F1TDN0eUVBO0VBdURNLHlCakxNMEI7RWlMTDFCLGNqTG5EdUI7RWlMb0R2QixnQkFBZ0I7QXZMd3F5RXRCOztBdUxqdXlFQTtFQTZETSx5Q2pMQTBCO0VpTEMxQixjakxEMEI7RWlMRTFCLGdCQUFnQjtBdkx3cXlFdEI7O0F1THZ1eUVBO0VBdURNLHlCakxZMkI7RWlMWDNCLGNqTG5EdUI7RWlMb0R2QixnQkFBZ0I7QXZMb3J5RXRCOztBdUw3dXlFQTtFQTZETSx5Q2pMTTJCO0VpTEwzQixjakxLMkI7RWlMSjNCLGdCQUFnQjtBdkxvcnlFdEI7O0F1TG52eUVBO0VBdURNLHlCakxrQjBCO0VpTGpCMUIsY2pMbkR1QjtFaUxvRHZCLGdCQUFnQjtBdkxnc3lFdEI7O0F1THp2eUVBO0VBNkRNLHdDakxZMEI7RWlMWDFCLGNqTFcwQjtFaUxWMUIsZ0JBQWdCO0F2TGdzeUV0Qjs7QXVML3Z5RUE7RUF1RE0seUJqTHdCMEI7RWlMdkIxQixjakxuRHVCO0VpTG9EdkIsZ0JBQWdCO0F2TDRzeUV0Qjs7QXVMcnd5RUE7RUE2RE0sd0NqTGtCMEI7RWlMakIxQixjakxpQjBCO0VpTGhCMUIsZ0JBQWdCO0F2TDRzeUV0Qjs7QXVMM3d5RUE7RUF1RE0seUJqTC9DdUI7RWlMZ0R2QixjakwzQ3VCO0VpTDRDdkIsZ0JBQWdCO0F2THd0eUV0Qjs7QXVManh5RUE7RUE2RE0sMENqTHJEdUI7RWlMc0R2Qixjakx0RHVCO0VpTHVEdkIsZ0JBQWdCO0F2THd0eUV0Qjs7QXVMdnh5RUE7RUF1RE0seUJqTHZDdUI7RWlMd0N2QixjakxuRHVCO0VpTG9EdkIsZ0JBQWdCO0F2TG91eUV0Qjs7QXVMN3h5RUE7RUE2RE0sdUNqTDdDdUI7RWlMOEN2Qixjakw5Q3VCO0VpTCtDdkIsZ0JBQWdCO0F2TG91eUV0Qjs7QXVMbnl5RUE7RUF1RE0seUJqTGxEdUI7RWlMbUR2Qixjakx6Q3VCO0VpTDBDdkIsZ0JBQWdCO0F2TGd2eUV0Qjs7QXVMenl5RUE7RUE2RE0sMENqTHhEdUI7RWlMeUR2Qixjakx6RHVCO0VpTDBEdkIsZ0JBQWdCO0F2TGd2eUV0Qjs7QXdManp5RUE7RUFDSSx5QmxMV3lCO0VrTFZ6QixtQmxMUXlCO0VrTFB6QixnQkFBZTtBeExvenlFbkI7O0F3THZ6eUVBO0VBTVEsWUFBWTtBeExxenlFcEI7O0F3TDN6eUVBO0VBU1ksV0FBVztFQUNYLFlBQVk7RUFFWixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGFBQWE7QXhMcXp5RXpCOztBd0xuMHlFQTtFQWlCZ0IsYUFBYTtBeExzenlFN0I7O0F3THYweUVBO0VBcUJnQixhQUFhO0F4THN6eUU3Qjs7QXdMMzB5RUE7RUEyQlEsYUFBYTtFQUNiLFdBQVc7QXhMb3p5RW5COztBd0xoMXlFQTtFQStCWSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsYUFBYTtBeExxenlFekI7O0F3THgxeUVBO0VBc0NnQixhQUFhO0F4THN6eUU3Qjs7QXdMNTF5RUE7RUEwQ2dCLGFBQWE7QXhMc3p5RTdCOztBd0xoMnlFQTtFQWdEUSxtQnZMN0N3QjtBRGkyeUVoQzs7QXdMcDJ5RUE7RUFvRFEseUJsTHpDcUI7RWtMMENyQiw2Q0FBb0M7QXhMb3p5RTVDOztBd0x6MnlFQTtFQTBEUSxXQUFXO0F4TG16eUVuQjs7QXdMNzJ5RUE7RUE2RFksV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0F4TG96eUVyQjs7QXdMbjN5RUE7RUF3RW9CLG1CdkxyRVk7QURvM3lFaEM7O0F3THYzeUVBO0VBOEVvQixTQUFTO0VBQ1QsbUJ2TDVFWTtFdUw2RVosa0N2TDdFWTtBRDAzeUVoQzs7QXdMNzN5RUE7RUFxRmdCLG1CdkxsRmdCO0FEODN5RWhDOztBd0xqNHlFQTtFQXlGZ0IsbUJ2THZFbUI7QURtM3lFbkM7O0F3THI0eUVBO0VBd0VvQixtQnZMbEVtQjtBRG00eUV2Qzs7QXdMejR5RUE7RUE4RW9CLFNBQVM7RUFDVCxtQnZMekVtQjtFdUwwRW5CLGtDdkwxRW1CO0FEeTR5RXZDOztBd0wvNHlFQTtFQXFGZ0IsbUJ2TC9FdUI7QUQ2NHlFdkM7O0F3TG41eUVBO0VBeUZnQixtQmxMOUVhO0FONDR5RTdCOztBd0x2NXlFQTtFQXdFb0IsbUJsTFRZO0FONDF5RWhDOztBd0wzNXlFQTtFQThFb0IsU0FBUztFQUNULG1CbExoQlk7RWtMaUJaLGtDbExqQlk7QU5rMnlFaEM7O0F3TGo2eUVBO0VBcUZnQixtQmxMdEJnQjtBTnMyeUVoQzs7QXdMcjZ5RUE7RUF5RmdCLG1CbEx4Qm1CO0FOdzJ5RW5DOztBd0x6NnlFQTtFQXdFb0IsbUJsTEhhO0FOdzJ5RWpDOztBd0w3NnlFQTtFQThFb0IsU0FBUztFQUNULG1CbExWYTtFa0xXYixrQ2xMWGE7QU44MnlFakM7O0F3TG43eUVBO0VBcUZnQixtQmxMaEJpQjtBTmszeUVqQzs7QXdMdjd5RUE7RUF5RmdCLG1CbExsQmlCO0FObzN5RWpDOztBd0wzN3lFQTtFQXdFb0IsbUJsTEdZO0FObzN5RWhDOztBd0wvN3lFQTtFQThFb0IsU0FBUztFQUNULG1CbExKWTtFa0xLWixrQ2xMTFk7QU4wM3lFaEM7O0F3THI4eUVBO0VBcUZnQixtQmxMVmdCO0FOODN5RWhDOztBd0x6OHlFQTtFQXlGZ0IsbUJsTFptQjtBTmc0eUVuQzs7QXdMNzh5RUE7RUF3RW9CLG1CbExTWTtBTmc0eUVoQzs7QXdMajl5RUE7RUE4RW9CLFNBQVM7RUFDVCxtQmxMRVk7RWtMRFosa0NsTENZO0FOczR5RWhDOztBd0x2OXlFQTtFQXFGZ0IsbUJsTEpnQjtBTjA0eUVoQzs7QXdMMzl5RUE7RUF5RmdCLG1CbExObUI7QU40NHlFbkM7O0F3TC85eUVBO0VBd0VvQixtQmxMOURTO0FOeTl5RTdCOztBd0xuK3lFQTtFQThFb0IsU0FBUztFQUNULG1CbExyRVM7RWtMc0VULGtDbEx0RVM7QU4rOXlFN0I7O0F3THoreUVBO0VBcUZnQixtQmxMM0VhO0FObSt5RTdCOztBd0w3K3lFQTtFQXlGZ0IsbUJsTC9FYTtBTnUreUU3Qjs7QXdMai95RUE7RUF3RW9CLG1CbEx0RFM7QU5tK3lFN0I7O0F3THIveUVBO0VBOEVvQixTQUFTO0VBQ1QsbUJsTDdEUztFa0w4RFQsa0NsTDlEUztBTnkreUU3Qjs7QXdMMy95RUE7RUFxRmdCLG1CbExuRWE7QU42K3lFN0I7O0F3TC8veUVBO0VBeUZnQixtQmxMNUVhO0FOcy95RTdCOztBd0xuZ3pFQTtFQXdFb0IsbUJsTGpFUztBTmdnekU3Qjs7QXdMdmd6RUE7RUE4RW9CLFNBQVM7RUFDVCxtQmxMeEVTO0VrTHlFVCxrQ2xMekVTO0FOc2d6RTdCOztBd0w3Z3pFQTtFQXFGZ0IsbUJsTDlFYTtBTjBnekU3Qjs7QXdMamh6RUE7RUF5RmdCLG1CbExsRmE7QU44Z3pFN0I7O0F3THJoekVBO0VBaUdZLGdCQUFnQjtBeEx3N3lFNUI7O0F3THpoekVBO0VBdUdRLFNBQVM7QXhMczd5RWpCOztBeUw5aHpFQTtFQUNJLGtCQUFrQjtFQUNyQixnQkFBZ0I7QXpMaWl6RWpCOztBeUxuaXpFQTtFQUtRLG1CQUFtQjtFQUNuQixtQkFBbUI7QXpMa2l6RTNCOztBeUx4aXpFQTtFQVNZLFdBQVc7QXpMbWl6RXZCOztBeUw1aXpFQTtFQWVZLHFCQUFxQjtBekxpaXpFakM7O0EwTHgveUVRO0VBQ0ksVUN4RDJDO0EzTG1qekV2RDs7QTBMei95RVk7RUFFSSxVQzVEdUM7QTNMdWp6RXZEOztBMEx4L3lFWTtFQUNJLFVDaEV1QztFN0tZbkQsaUM0S3FENEQ7QTFMMi95RWhFOztBMEx6L3lFZ0I7RUFFSSxVQ3JFbUM7QTNMZ2t6RXZEOztBMExsL3lFUTtFQUNJLFdDL0UyQztBM0xva3pFdkQ7O0EwTG4veUVZO0VBRUksV0NuRnVDO0EzTHdrekV2RDs7QTBMbC95RVk7RUFDSSxNQUFNO0VBQ04sV0N4RnVDO0U3S1luRCxpQzRLNkU0RDtBMUxxL3lFaEU7O0EwTG4veUVnQjtFQUVJLE1BQU07RUFDTixXQzlGbUM7QTNMbWx6RXZEOztBMExyZ3pFUTtFQTVFSSw2QkFBNkI7QTFMcWx6RXpDOztBMEx0Z3pFWTtFQTNFSSxVQUFVO0VBQ1YsNkJBQTZCO0ExTHFsekU3Qzs7QTBMbmx6RWdCO0VBQ0ksVUFBVTtBMUxzbHpFOUI7O0EwTDFnekVZO0VBdkVJLHlCcExIYTtFb0xJYixVQUFVO0ExTHFsekUxQjs7QTBMMWd6RWdCO0VBdkVJLFVBQVU7RUFDVix5QnBMVFM7QU44bHpFN0I7O0EwTG5qekVRO0VBNUJJLDZCQUE2QjtBMUxtbHpFekM7O0EwTHBqekVZO0VBM0JJLDZCQUE2QjtFQUM3QixVQUFVO0ExTG1sekUxQjs7QTBMamx6RWdCO0VBQ0ksVUFBVTtBMUxvbHpFOUI7O0EwTHhqekVZO0VBdkJJLG1CcEw1QmE7RW9MNkJiLFVBQVU7QTFMbWx6RTFCOztBMEx6anpFZ0I7RUF0QkksVUFBVTtFQUNWLG1CcExsQ1M7QU5xbnpFN0I7O0E0TGxvekVBO0VBQ0ksNkN0THNYZ0U7QU4rd3lFcEU7O0E0THRvekVBO0VBSVEseUJ0TFFxQjtFUVV6QiwrQlJpU3NDO0VRaFN0QyxnQ1JnU3NDO0FOcTF5RTFDOztBNEw1b3pFQTs7OztFQVdnQixldExJYTtBTm9vekU3Qjs7QTRMbnB6RUE7O0VBZWdCLGF0TEFhO0FOeW96RTdCOztBNEx4cHpFQTs7Ozs7Ozs7Ozs7OztFQXdCb0IsZTNMcEJZO0FEb3F6RWhDOztBNEx4cXpFQTs7Ozs7RUE0Qm9CLGEzTHhCWTtBRDRxekVoQzs7QTRMN296RUE7RUFDSSxjdExsQnlCO0FOa3F6RTdCOztBNExqcHpFQTtFQUtZLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIseUJBQTZCO0VBQzdCLDZCQUE2QjtBNUxncHpFekM7O0E0TDNvekVBO0VBRVEseUJ0THRDcUI7RXNMdUNyQixhQUFhO0U5S2ZqQixtQ1JtUnNDO0VRbFJ0QyxrQ1JrUnNDO0FOMjR5RTFDOztBNEwxb3pFQTtFQUdZLGN0TDVDaUI7QU51cnpFN0I7O0E0TDlvekVBO0VBT2dCLGMzTDNEZ0I7QURzc3pFaEM7O0E0TGxwekVBO0VBWVksd0JBQXdCO0VBQ3hCLG9DQUFvQztBNUwwb3pFaEQ7O0E0THZwekVBO0VBZ0JnQixvQ0FBb0M7RUFDcEMsYzNMckVnQjtFMkxzRWhCLHdCQUF3QjtBNUwyb3pFeEM7O0E0TDdwekVBO0VBc0JvQixjM0wxRVk7QURxdHpFaEM7O0E0TGpxekVBO0VBMkJnQixTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLG9EdExpaUJtRDtFUXptQi9ELHNCUjBTc0M7QU55NnlFMUM7O0E0THhxekVBO0VBaUNvQixjdEx6RVM7RXNMMEVULGFBQWE7QTVMMm96RWpDOztBNEw3cXpFQTtFQXVDd0IsYzNMM0ZRO0FEcXV6RWhDOztBNExqcnpFQTtFQStDUSxTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLG9EdEw2Z0IyRDtFUXptQi9ELHNCUjBTc0M7QU55N3lFMUM7O0E0THhyekVBO0U1RjVDQyxTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RTRGK0ZMLHlCdExsR2lCO0VzTG1HakIsY3RMN0ZpQjtFc0w4RmpCLHdCQUF3QjtFOUtuR2hDLHNCUjBTc0M7QU5vOHlFMUM7O0E0TG5zekVBO0VBNkRnQixnQ0FBa0Q7QTVMMG96RWxFOztBNEx2c3pFQTtFQWtFWSxjdEwxR2lCO0FObXZ6RTdCOztBNEwzc3pFQTtFQXNFWSwyQkFBMkI7RUFDM0IsY3RML0dpQjtBTnd2ekU3Qjs7QTRMaHR6RUE7RUEwRWdCLDJCQUEyQjtFQUMzQixjM0wvSGdCO0FEeXd6RWhDOztBNExyb3pFUTtFQUVRLHFCQUFxQjtBNUx1b3pFckM7O0E0THp0ekVBO0VBeUZZLHlCdEw5SGlCO0VzTCtIakIsY3RMbklpQjtFc0xvSWpCLGlCQUFpQjtFOUt0SXpCLHNCUjBTc0M7QU5pK3lFMUM7O0E0TDluekVBO0VBRVEsVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0E1TGdvekVqQjs7QTRMcG96RUE7RUFPWSxhQUFhO0E1TGlvekV6Qjs7QTRMeG96RUE7RUFXWSxlQUFlO0E1TGlvekUzQjs7QTRMNW96RUE7RUFnQlEsU0FBUztBNUxnb3pFakI7O0E0TGhwekVBO0VBb0JRLFNBQVM7RUFDVCxVQUFVO0E1TGdvekVsQjs7QTZMOXl6RUE7RUFDSSxhQUFhO0VBQ2IseUJ2TFN5QjtFUUN6QixzQlIwU3NDO0FOOC95RTFDOztBNkxwenpFQTtFQU1RLG1CQUFtQjtBN0xrenpFM0I7O0E2THh6ekVBO0VBVVEsY3ZMdUV3QjtBTjJ1ekVoQzs7QTZMNXp6RUE7RUFnQmdCLGdCQUFnQjtBN0xnenpFaEM7O0E2TGgwekVBO0UvS2lESSwwQytLNUJpRTtFL0s4Q2pFLDZDK0s3Q29FO0E3TCt5ekV4RTs7QThMcjB6RUE7O0VBR1EsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIseUJ4TE1xQjtFd0xMckIsd0JBQXdCO0VoTEs1QixzQlIwU3NDO0V3TDdTbEMsWUFBWTtFQUNaLGNBQWM7QTlMdTB6RXRCOztBOExqMXpFQTs7RUFhWSxjeExDaUI7QU53MHpFN0I7O0E4THQxekVBOzs7RUFxQlkscUJ4TGtlMkM7QU5xMnlFdkQ7O0E4TDUxekVBOztFQTJCUSxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCeExtYWdEO0FObTZ5RXhEOztBOEw1MnpFQTs7RXBGREksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0VvRmdDRCxpQkFBaUI7RUFDakIsY3hMNUJpQjtBTisyekU3Qjs7QThMOTN6RUE7O0VBK0NZLGFBQWE7QTlMbzF6RXpCOztBOExuNHpFQTtFQW9EUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gsY3hMdkNxQjtFd0x3Q3JCLGtCQUFrQjtFQUNsQixrQ3hMK1lnRDtFd0w5WWhELGdCeExzWCtDO0FONjl5RXZEOztBOEw5NHpFQTtFQThEWSxTQUFTO0VBQ1QsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixjQUFxQztFQUNyQyxvQkFBb0I7RUFDcEIsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixRQUFRO0E5TG8xekVwQjs7QThMejV6RUE7RXBGREksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0VvRitERyxpQkFBaUI7RUFDakIsY3hMM0RhO0FOMjV6RTdCOztBOEwxNnpFQTtFQWdGUSxjeEwvRHFCO0V3TGdFckIscUJ4THdYZ0Q7RXdMdlhoRCxnQnhMK1YrQztBTisveUV2RDs7QThMaDd6RUE7RUFxRlksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsd0JBQU87RUFDUCxjeEwzRWlCO0V3TDRFakIsbUJ4TG5GaUI7RXdMb0ZqQixTQUFTO0VoTGxGakIsc0JSMFNzQztBTndvekUxQzs7QThMOTd6RUE7RUFtR2dCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixrQkFBa0I7QTlMKzF6RWxDOztBOEx0OHpFQTtFcEZESSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RW9GaUdPLGlCQUFpQjtFQUNqQixjeEw3RlM7QU53OHpFN0I7O0E4R3g5ekVJO0VBQ0ksY3hHY3FCO0V3R2JyQixVQUFVO0E5RzI5ekVsQjs7QThHeDl6RUk7RUFDSSxjeEdTcUI7QU5rOXpFN0I7O0E4R3g5ekVJO0VBQ0ksY3hHS3FCO0FOczl6RTdCOztBOExwK3pFQTtFQXVIUSxxQnhMa1ZnRDtBTitoekV4RDs7QThMeCt6RUE7RUEwSFksd0JBQXdCO0VoTDlHaEMsc0JSMFNzQztFd0wxTDlCLHlCeExoSGlCO0V3TGlIakIscUJ4TDRVNEM7QU5zaXpFeEQ7O0E4TC8rekVBO0VBbUlRLGtCQUErQjtBOUxnM3pFdkM7O0E4TG4vekVBO0VBdUlRLHFCeExrVWdEO0FOOGl6RXhEOztBOEx2L3pFQTtFQTBJWSxtQkFBbUI7QTlMaTN6RS9COztBOEwzL3pFQTtFQThJWSxpQkFBaUI7RUFDakIsZ0JBQWdCO0E5TGkzekU1Qjs7QThMaGcwRUE7RUFvSlEsU0FBUztBOUxnM3pFakI7O0E4THBnMEVBO0VBd0pRLHlCeEw1SXFCO0V3TDZJckIsb0R4TDRkMkQ7QU5vNXlFbkU7O0E4THpnMEVBO0VBOEpZLG1CeExwSmlCO0V3THFKakIsY3hMOUlpQjtBTjYvekU3Qjs7QThMOWcwRUE7RUFtS1ksY3hMbEppQjtFd0xtSmpCLFlBQVk7QTlMKzJ6RXhCOztBOExuaDBFQTtFQXdLWSxtQnhMN0ppQjtFd0w4SmpCLGN4THhKaUI7QU51ZzBFN0I7O0E4THhoMEVBO0VBOEtRLG1CQUFtQjtBOUw4MnpFM0I7O0E4TDVoMEVBOztFQWtMWSxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLFlBQVk7QTlMKzJ6RXhCOztBOEx6MnpFQTtFQUNJLFVBQVU7QTlMNDJ6RWQ7O0E4THoyekVBO0VBRVEsVUFBVTtBOUwyMnpFbEI7O0E4TDcyekVBOztFQVVnQixvRHhMNmFtRDtBTjI3eUVuRTs7QThMbDN6RUE7O0VBb0JnQix5QnhMeE1hO0V3THlNYixxQnhMeE1hO0FOMmkwRTdCOztBOEx4M3pFQTs7RUF3Qm9CLGN4THhNUztBTjZpMEU3Qjs7QThMNTF6RUk7O0VBSVkscUJBZWdDO0E5TDgwekVoRDs7QThMajJ6RUk7OztFQVdnQixxQkFRNEI7QTlMbzF6RWhEOztBOEx2MnpFSTs7RUFJWSxvQkFnQmlDO0E5THcxekVqRDs7QThMNTJ6RUk7OztFQVdnQixvQkFTNkI7QTlMODF6RWpEOztBK0xsbDBFQTtFQUNJLGFBQWE7QS9McWwwRWpCOztBK0xsbDBFQTtFQUNJLGdCQUFnQjtFakxRaEIsc0JSMFNzQztBTm95ekUxQzs7QStMdmwwRUE7RUFLUSx5QnpMSXFCO0FOa2wwRTdCOztBK0wzbDBFQTtFQVFZLG1CekxEaUI7QU53bDBFN0I7O0ErTC9sMEVBO0VBWVksbUJ6TExpQjtBTjRsMEU3Qjs7QStMbm0wRUE7RUFpQlEsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFakxUMUIsc0JSMFNzQztBTnN6ekUxQzs7QStMem0wRUE7RUFzQlksYUFBYTtBL0x1bDBFekI7O0ErTDdtMEVBO0VBeUJnQixpQkFBaUI7RUFDakIseUJ6TGxCYTtBTjBtMEU3Qjs7QStMbG4wRUE7RUE2Qm9CLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGN6THBCUztBTjZtMEU3Qjs7QStMem4wRUE7RUF1Q29CLHVCQUF1QjtFQUN2QixjOUx4Q1k7QUQ4bjBFaEM7O0ErTDluMEVBO0VBMkN3QixjOUwzQ1E7QURrbzBFaEM7O0ErTGxvMEVBO0VBbUR3QixjQUFjO0EvTG1sMEV0Qzs7QStMdG8wRUE7RUE0RFksbUJBQW1CO0EvTDhrMEUvQjs7QStMMW8wRUE7RUErRGdCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFlBQVk7QS9MK2swRTVCOztBK0xqcDBFQTtFQXdFZ0IsZ0R6THZFYTtBTm9wMEU3Qjs7QStMcnAwRUE7RUE4RVEsdUNBQXVDO0VqTGhDM0MsK0JScVFzQztFUS9QdEMsZ0NSK1BzQztBTncyekUxQzs7QStMM3AwRUE7RUFtRlksd0JBQXdCO0EvTDRrMEVwQzs7QStML3AwRUE7RUF1RlksZ0JBQWdCO0EvTDRrMEU1Qjs7QStMbnEwRUE7RUEyRlksZ0JBQWdCO0VBQ2hCLGFBQWE7QS9MNGswRXpCOztBK0x4cTBFQTtFQStGZ0IsY0FBYztFQUNkLG1CQUFtQjtBL0w2azBFbkM7O0ErTDdxMEVBO0VBbUdvQiw4QkFBOEI7QS9MOGswRWxEOztBK0xqcjBFQTtFQXNHd0IsbUJBQW1CO0EvTCtrMEUzQzs7QStMcnIwRUE7RUEwR3dCLG9CQUFvQjtBL0wrazBFNUM7O0ErTHpyMEVBO0VBOEd3QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFNBQVM7QS9MK2swRWpDOztBK0wvcjBFQTtFQXVIWSxhQUFhO0EvTDRrMEV6Qjs7QStMbnMwRUE7RUE4SGdCLHlCekx0SGE7QU4rcjBFN0I7O0ErTHZzMEVBO0VBc0lZLHFCekwxRW9CO0FOK28wRWhDOztBK0wzczBFQTtFQTRJWSxxQnpMOURvQjtBTmlvMEVoQzs7QWdNbnQwRUE7O0VBRUMsOEJBQThCO0FoTXN0MEUvQjs7QWdNeHQwRUE7O0VBS0UsMkJBQTJCO0FoTXd0MEU3Qjs7QWdNbnQwRUE7RUFDQyxhQUFhO0VsTEVWLHNCUjBTc0M7QU4yNnpFMUM7O0FnTXh0MEVBO0VBS0UscUJBQXFCO0FoTXV0MEV2Qjs7QWdNNXQwRUE7RUFTRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixjMUxIMkI7QU4wdDBFN0I7O0FnTW51MEVBO0VBZ0JFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGMxTFgyQjtBTmt1MEU3Qjs7QWdNMXUwRUE7RUF1QkUsa0JBQWtCO0FoTXV0MEVwQjs7QWdNOXUwRUE7RUE0QkcsZ0JBQWdCO0FoTXN0MEVuQjs7QWdNbHYwRUE7RUFpQ0UsNkJBQTZCO0FoTXF0MEUvQjs7QWdNaHQwRUE7RUFDQyw2QkFBNkI7QWhNbXQwRTlCOztBZ01wdDBFQTtFQUlFLG9DQUFvQztBaE1vdDBFdEM7O0FnTXh0MEVBO0VBU0UsaUJBQWlCO0VBQ2pCLGNBQWM7QWhNbXQwRWhCOztBZ00vczBFQTtFQUNDLHVCQUF1QjtBaE1rdDBFeEI7O0FnTTlzMEVBO0VBR0sscUIxTE0yQjtFMExMM0IsYzFMSzJCO0FOMHMwRWhDOztBZ01udDBFQTtFQVNLLHFCMUxNMkI7RTBMTDNCLGMxTEsyQjtBTnlzMEVoQzs7QWdNeHQwRUE7RUFhRyx5QzFMRTZCO0FONnMwRWhDOztBZ001dDBFQTtFQW1CSyxxQjFMdEIyQjtFMEx1QjNCLGMxTHZCMkI7QU5vdTBFaEM7O0FnTWp1MEVBO0VBdUJHLHlCMUwxQjZCO0FOd3UwRWhDOztBZ01ydTBFQTtFQTJCRyxxQzFMOUI2QjtBTjR1MEVoQzs7QWdNenUwRUE7RUFpQ0sscUIxTDlCNEI7RTBMK0I1QixjMUwvQjRCO0FOMnUwRWpDOztBZ005dTBFQTtFQXVDSyxxQi9MdEcyQjtFK0x1RzNCLGMvTHZHMkI7QURrejBFaEM7O0FpTXR6MEVBO0VuTGFJLHNCUjBTc0M7RTJMclR0QyxxQjNMV3lCO0UyTFZ6QixVQUFVO0VBQ1YsYUFBYTtFQUNiLFlBQVk7QWpNeXowRWhCOztBaU05ejBFQTtFQVFRLHFCM0xLcUI7QU5xejBFN0I7O0FpTWwwMEVBO0VBWVEseUIzTDRlK0M7QU44MHpFdkQ7O0FpTXQwMEVBO0VBZ0JRLHlCM0xKcUI7RTJMS3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VuTE5yQixzQlIwU3NDO0FOdWgwRTFDOztBaU05MDBFQTtFQXVCWSxRQUFRO0VBQ1Isc0JBQXNCO0FqTTJ6MEVsQzs7QWlNbjEwRUE7RUEyQmdCLGMzTFhhO0UyTFliLGdCQUFnQjtBak00ejBFaEM7O0FpTXgxMEVBO0VBZ0NnQiwyQkFBMkI7RUFDM0IsdUJBQWU7VUFBZixlQUFlO0VBQ2YsZ0JBQWdCO0FqTTR6MEVoQzs7QWlNOTEwRUE7RUF1Q1ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixjQUFjO0FqTTJ6MEUxQjs7QWlNMTIwRUE7RUFrRGdCLHlHM0xxWWlJO0UyTHBZakksY0FBYztFdkZuRDFCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztFdUYwQ0csaUJBQWlCO0VBQ2pCLGMzTHZDYTtBTjgyMEU3Qjs7QWlNNzMwRUE7RUEwRGdCLHVCQUF1QjtFQUN2QixjaE12RGdCO0FEODMwRWhDOztBaU1sNDBFQTtFQThEb0IsV0FBVztBak13MDBFL0I7O0FpTXQ0MEVBO0VBa0VvQix5RzNMcVg2SDtFMkxwWDdILGNoTS9EWTtBRHU0MEVoQzs7QWlNMzQwRUE7RUE2RWlCLHlCaE16RWU7QUQyNDBFaEM7O0FpTS80MEVBO0VBaUZ5QixjM0x6RUk7RTJMMEVKLGdCQUFnQjtBak1rMDBFekM7O0FpTXA1MEVBO0VBd0Z5QixjM0xoRkk7QU5nNTBFN0I7O0FpTXg1MEVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzNMckZJO0FOcTUwRTdCOztBaU03NTBFQTtFQWdHNkIsV0FBVztBak1pMDBFeEM7O0FpTWo2MEVBO0VBdUdrQiwwQ2hNbkdjO0FEaTYwRWhDOztBaU1yNjBFQTtFQTJHMEIsY2hNdkdNO0VnTXdHTixnQkFBZ0I7QWpNOHowRTFDOztBaU0xNjBFQTtFQWtIMEIsY2hNOUdNO0FEMDYwRWhDOztBaU05NjBFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGMzTC9HRztBTjI2MEU3Qjs7QWlNbjcwRUE7RUEwSDhCLFdBQVc7QWpNNnowRXpDOztBaU12NzBFQTtFQTZFaUIseUJoTXRFc0I7QURvNzBFdkM7O0FpTTM3MEVBO0VBaUZ5QixjM0x6RUk7RTJMMEVKLGdCQUFnQjtBak04MjBFekM7O0FpTWg4MEVBO0VBd0Z5QixjM0xoRkk7QU40NzBFN0I7O0FpTXA4MEVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzNMckZJO0FOaTgwRTdCOztBaU16ODBFQTtFQWdHNkIsV0FBVztBak02MjBFeEM7O0FpTTc4MEVBO0VBdUdrQix3Q2hNaEdxQjtBRDA4MEV2Qzs7QWlNajkwRUE7RUEyRzBCLGNoTXBHYTtFZ01xR2IsZ0JBQWdCO0FqTTAyMEUxQzs7QWlNdDkwRUE7RUFrSDBCLGNoTTNHYTtBRG05MEV2Qzs7QWlNMTkwRUE7RUFzSDBCLHVCQUF1QjtFQUN2QixjM0wvR0c7QU51OTBFN0I7O0FpTS85MEVBO0VBMEg4QixXQUFXO0FqTXkyMEV6Qzs7QWlNbiswRUE7RUE2RWlCLHlCM0xiZTtBTnU2MEVoQzs7QWlNdiswRUE7RUFpRnlCLGMzTHpFSTtFMkwwRUosZ0JBQWdCO0FqTTA1MEV6Qzs7QWlNNSswRUE7RUF3RnlCLGMzTGhGSTtBTncrMEU3Qjs7QWlNaC8wRUE7RUE0RnlCLHVCQUF1QjtFQUN2QixjM0xyRkk7QU42KzBFN0I7O0FpTXIvMEVBO0VBZ0c2QixXQUFXO0FqTXk1MEV4Qzs7QWlNei8wRUE7RUF1R2tCLDBDM0x2Q2M7QU42NzBFaEM7O0FpTTcvMEVBO0VBMkcwQixjM0wzQ007RTJMNENOLGdCQUFnQjtBak1zNTBFMUM7O0FpTWxnMUVBO0VBa0gwQixjM0xsRE07QU5zODBFaEM7O0FpTXRnMUVBO0VBc0gwQix1QkFBdUI7RUFDdkIsYzNML0dHO0FObWcxRTdCOztBaU0zZzFFQTtFQTBIOEIsV0FBVztBak1xNTBFekM7O0FpTS9nMUVBO0VBNkVpQix5QjNMUGdCO0FONjgwRWpDOztBaU1uaDFFQTtFQWlGeUIsYzNMekVJO0UyTDBFSixnQkFBZ0I7QWpNczgwRXpDOztBaU14aDFFQTtFQXdGeUIsYzNMaEZJO0FOb2gxRTdCOztBaU01aDFFQTtFQTRGeUIsdUJBQXVCO0VBQ3ZCLGMzTHJGSTtBTnloMUU3Qjs7QWlNamkxRUE7RUFnRzZCLFdBQVc7QWpNcTgwRXhDOztBaU1yaTFFQTtFQXVHa0IsMEMzTGpDZTtBTm0rMEVqQzs7QWlNemkxRUE7RUEyRzBCLGMzTHJDTztFMkxzQ1AsZ0JBQWdCO0FqTWs4MEUxQzs7QWlNOWkxRUE7RUFrSDBCLGMzTDVDTztBTjQrMEVqQzs7QWlNbGoxRUE7RUFzSDBCLHVCQUF1QjtFQUN2QixjM0wvR0c7QU4raTFFN0I7O0FpTXZqMUVBO0VBMEg4QixXQUFXO0FqTWk4MEV6Qzs7QWlNM2oxRUE7RUE2RWlCLHlCM0xEZTtBTm0vMEVoQzs7QWlNL2oxRUE7RUFpRnlCLGMzTHpFSTtFMkwwRUosZ0JBQWdCO0FqTWsvMEV6Qzs7QWlNcGsxRUE7RUF3RnlCLGMzTGhGSTtBTmdrMUU3Qjs7QWlNeGsxRUE7RUE0RnlCLHVCQUF1QjtFQUN2QixjM0xyRkk7QU5xazFFN0I7O0FpTTdrMUVBO0VBZ0c2QixXQUFXO0FqTWkvMEV4Qzs7QWlNamwxRUE7RUF1R2tCLHlDM0wzQmM7QU55ZzFFaEM7O0FpTXJsMUVBO0VBMkcwQixjM0wvQk07RTJMZ0NOLGdCQUFnQjtBak04KzBFMUM7O0FpTTFsMUVBO0VBa0gwQixjM0x0Q007QU5raDFFaEM7O0FpTTlsMUVBO0VBc0gwQix1QkFBdUI7RUFDdkIsYzNML0dHO0FOMmwxRTdCOztBaU1ubTFFQTtFQTBIOEIsV0FBVztBak02KzBFekM7O0FpTXZtMUVBO0VBNkVpQix5QjNMS2U7QU55aDFFaEM7O0FpTTNtMUVBO0VBaUZ5QixjM0x6RUk7RTJMMEVKLGdCQUFnQjtBak04aDFFekM7O0FpTWhuMUVBO0VBd0Z5QixjM0xoRkk7QU40bTFFN0I7O0FpTXBuMUVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzNMckZJO0FOaW4xRTdCOztBaU16bjFFQTtFQWdHNkIsV0FBVztBak02aDFFeEM7O0FpTTduMUVBO0VBdUdrQix5QzNMckJjO0FOK2kxRWhDOztBaU1qbzFFQTtFQTJHMEIsYzNMekJNO0UyTDBCTixnQkFBZ0I7QWpNMGgxRTFDOztBaU10bzFFQTtFQWtIMEIsYzNMaENNO0FOd2oxRWhDOztBaU0xbzFFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGMzTC9HRztBTnVvMUU3Qjs7QWlNL28xRUE7RUEwSDhCLFdBQVc7QWpNeWgxRXpDOztBaU1ucDFFQTtFQTZFaUIseUIzTGxFWTtBTjRvMUU3Qjs7QWlNdnAxRUE7RUFpRnlCLGMzTHpFSTtFMkwwRUosZ0JBQWdCO0FqTTBrMUV6Qzs7QWlNNXAxRUE7RUF3RnlCLGMzTGhGSTtBTndwMUU3Qjs7QWlNaHExRUE7RUE0RnlCLHVCQUF1QjtFQUN2QixjM0xyRkk7QU42cDFFN0I7O0FpTXJxMUVBO0VBZ0c2QixXQUFXO0FqTXlrMUV4Qzs7QWlNenExRUE7RUF1R2tCLDJDM0w1Rlc7QU5rcTFFN0I7O0FpTTdxMUVBO0VBMkcwQixjM0xoR0c7RTJMaUdILGdCQUFnQjtBak1zazFFMUM7O0FpTWxyMUVBO0VBa0gwQixjM0x2R0c7QU4ycTFFN0I7O0FpTXRyMUVBO0VBc0gwQix1QkFBdUI7RUFDdkIsYzNML0dHO0FObXIxRTdCOztBaU0zcjFFQTtFQTBIOEIsV0FBVztBak1xazFFekM7O0FpTS9yMUVBO0VBNkVpQix5QjNMMURZO0FOZ3IxRTdCOztBaU1uczFFQTtFQWlGeUIsYzNMekVJO0UyTDBFSixnQkFBZ0I7QWpNc24xRXpDOztBaU14czFFQTtFQXdGeUIsYzNMaEZJO0FOb3MxRTdCOztBaU01czFFQTtFQTRGeUIsdUJBQXVCO0VBQ3ZCLGMzTHJGSTtBTnlzMUU3Qjs7QWlNanQxRUE7RUFnRzZCLFdBQVc7QWpNcW4xRXhDOztBaU1ydDFFQTtFQXVHa0Isd0MzTHBGVztBTnNzMUU3Qjs7QWlNenQxRUE7RUEyRzBCLGMzTHhGRztFMkx5RkgsZ0JBQWdCO0FqTWtuMUUxQzs7QWlNOXQxRUE7RUFrSDBCLGMzTC9GRztBTitzMUU3Qjs7QWlNbHUxRUE7RUFzSDBCLHVCQUF1QjtFQUN2QixjM0wvR0c7QU4rdDFFN0I7O0FpTXZ1MUVBO0VBMEg4QixXQUFXO0FqTWluMUV6Qzs7QWlNM3UxRUE7RUE2RWlCLHlCM0xyRVk7QU51dTFFN0I7O0FpTS91MUVBO0VBaUZ5QixjM0x6RUk7RTJMMEVKLGdCQUFnQjtBak1rcTFFekM7O0FpTXB2MUVBO0VBd0Z5QixjM0xoRkk7QU5ndjFFN0I7O0FpTXh2MUVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzNMckZJO0FOcXYxRTdCOztBaU03djFFQTtFQWdHNkIsV0FBVztBak1pcTFFeEM7O0FpTWp3MUVBO0VBdUdrQiwyQzNML0ZXO0FONnYxRTdCOztBaU1ydzFFQTtFQTJHMEIsYzNMbkdHO0UyTG9HSCxnQkFBZ0I7QWpNOHAxRTFDOztBaU0xdzFFQTtFQWtIMEIsYzNMMUdHO0FOc3cxRTdCOztBaU05dzFFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGMzTC9HRztBTjJ3MUU3Qjs7QWlNbngxRUE7RUEwSDhCLFdBQVc7QWpNNnAxRXpDOztBaU12eDFFQTtFQW1JWSx5QjNMakRvQjtBTnlzMUVoQzs7QWlNM3gxRUE7RUF1SW9CLDJCQUEyQjtFQUMzQix1QkFBZTtVQUFmLGVBQWU7RUFDZixnQkFBZ0I7QWpNd3AxRXBDOztBaU1qeTFFQTtFQTZJb0IsYzNMcklTO0UyTHNJVCxZQUFZO0FqTXdwMUVoQzs7QWlNdHkxRUE7RUFvSm9CLFdBQVc7RUFDWCxjM0w3SVM7QU5teTFFN0I7O0FpTTN5MUVBO0VBeUpvQix1QkFBdUI7RUFDdkIsYzNMbEpTO0FOd3kxRTdCOztBaU1oejFFQTtFQTZKd0IsV0FBVztBak11cDFFbkM7O0FpTS9vMUVBO0VBQ0ksYUFBYTtBak1rcDFFakI7O0FpTS9vMUVBO0VBQ0ksYzNMeEp5QjtBTjB5MUU3Qjs7QWlNbnAxRUE7RUFJUSxTQUFTO0VBQ1QsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7QWpNbXAxRTFCOztBaU0vbzFFQTtFQUNJLFlBQVk7RUFDWixVQUFVO0VqR3RMVix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixTQUFTO0VBQ1QsVUFBVTtBaEd5MDFFZDs7QWlNdnAxRUE7RUFDSSxTQUFTO0FqTTBwMUViOztBaU12cDFFQTtFQUNJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIseUIzTHJMeUI7RTJMc0x6QixpQkFBaUI7RUFDakIsa0JBQWtCO0FqTTBwMUV0Qjs7QWlNdnAxRUE7RUFDSSxvRDNMK2ErRDtFMkw5YS9ELG1CM0xoTXlCO0UyTGlNekIsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsVzNMMmFzQztFUTFtQnRDLHNCUjBTc0M7QU5najFFMUM7O0FpTXhwMUVJO0VBQ0ksYTNMMllnRDtBTmd4MEV4RDs7QWlNcnExRUE7RUFjUSxvQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtBak0ycDFFeEI7O0FpTTNxMUVBO0VBb0JRLGMzTHhNcUI7RTJMeU1yQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxnQkFBZ0I7QWpNMnAxRXhCOztBaU1ucjFFQTtFQTJCWSxtQjNMdE5pQjtFMkx1TmpCLGNoTTlOb0I7QUQwMzFFaEM7O0FrTTczMUVBO0VBQ0ksYUFBYTtBbE1nNDFFakI7O0FrTTczMUVBO0VwTFFJLGlDb0xQZ0Q7RUFDaEQsd0JBQXdCO0FsTWc0MUU1Qjs7QXFENTQxRUE7RThJU0ksMEI3TGtiMEQ7RTZMamIxRCw0RUFBaUY7RUFDcEYsU0FBUztFQUNOLHlCN0xJeUI7RTZMSHpCLGM3TFV5QjtFNkxUekIsa0VBQWtDO0FuTXU0MUV0Qzs7QW1NNzQxRUE7RUFTUSwwQjdMMGFzRDtFNkx6YXRELGtFQUFrQztFQUNsQyxVQUFVO0FuTXc0MUVsQjs7QW1NbjUxRUE7RUFlSyx3QkFBd0I7RUFDeEIsWUFBWTtBbk13NDFFakI7O0FtTXg1MUVBO0V6RkhJLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztFeUZZSixpQkFBaUI7QW5NbzUxRTFCOztBbU14NjFFQTtFQTBCRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBbk1rNTFFeEI7O0FtTTk2MUVBO0VBaUNFLGVBQWU7QW5NaTUxRWpCOztBbU1sNzFFQTtFQXNDUSx5QjdMdUJ3QjtFNkx0QnhCLGM3TGxDcUI7QU5rNzFFN0I7O0FtTXY3MUVBO0VBMkNRLHlCN0x3QnlCO0U2THZCekIsYzdMdkNxQjtBTnU3MUU3Qjs7QW1NNTcxRUE7RUFnRFEseUI3THlCd0I7RTZMeEJ4QixjN0w1Q3FCO0FONDcxRTdCOztBbU1qODFFQTtFQXFEUSx5QjdMMEJ3QjtFNkx6QnhCLGM3TGpEcUI7QU5pODFFN0I7O0FvTXg4MUVBO0VBR1ksYzlMV2lCO0FOODcxRTdCOztBb001ODFFQTtFQU9ZLGM5TFVpQjtBTis3MUU3Qjs7QW9NaDkxRUE7RUFZUSx5QkFBeUI7QXBNdzgxRWpDOztBb01wOTFFQTtFQWdCUSxTQUFTO0VBQ1QsU0FBUztFQUNULGdCQUFnQjtFQUNoQixrQkFBK0I7RUFDL0Isb0NBQXdDO0VBQ3hDLG1COUxkcUI7RThMZXJCLG9EOUwrbEIyRDtFUXptQi9ELHNCUjBTc0M7QU55cTFFMUM7O0FvTS85MUVBO0VBMkJnQixxQjlMOGF3QztFOEw3YXhDLGVBQWU7RUFDZixjOUxaYTtFOExhYixlQUFlO0FwTXc4MUUvQjs7QW9NdCsxRUE7RUFpQ29CLGM5TGhCUztFOExpQlQsZ0JBQWdCO0FwTXk4MUVwQzs7QW9NMysxRUE7RUFzQ29CLG1COUw1QlM7QU5xKzFFN0I7O0FxTTcrMUVBO0VBRUUsNkMvTGtYa0U7QU42bjFFcEU7O0FxTWovMUVBO0VBS0csMEIvTEkwQjtBTjQrMUU3Qjs7QXFNci8xRUE7RUFVRSx5Qi9MRjJCO0UrTEczQix5Qi9MRjJCO0FOaS8xRTdCOztBcU0xLzFFQTs7Ozs7O0VBbUJHLFVBQVU7QXJNZy8xRWI7O0FxTW5nMkVBO0VBdUJHLGMvTFIwQjtFK0xTMUIsZUFBZTtFQUNmLGdCQUFnQjtBck1nLzFFbkI7O0FxTXpnMkVBO0VBNkJHLGlCQUFpQjtBck1nLzFFcEI7O0FxTTdnMkVBO0VBa0NJLGMvTG5CeUI7RStMb0J6QixpQkFBaUI7RUFDakIsZ0JBQWdCO0FyTSsrMUVwQjs7QXFNbmgyRUE7RUF3Q0ksYy9MekJ5QjtBTndnMkU3Qjs7QXFNdmgyRUE7RUE2Q0csZS9MZ0I2QjtFK0xmN0IsYS9MZTZCO0FOKzkxRWhDOztBcU01aDJFQTtFQWtERyxpQkFBaUI7QXJNOCsxRXBCOztBcU1oaTJFQTtFQXdERywyQkFBMkI7RUFDM0IsZ0NBQWlDO0FyTTQrMUVwQzs7QXFNcmkyRUE7RUE4REUsdUJBQXVCO0FyTTIrMUV6Qjs7QXFNemkyRUE7RUFrRUUsYy9MbkQyQjtFK0xvRDNCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXJNMisxRWxCOztBcU0vaTJFQTtFQXdFRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CcE16RThCO0VvTTBFOUIsYy9MdEUyQjtFK0x1RTNCLHdCQUF3QjtBck0yKzFFMUI7O0FxTXZqMkVBO0VBZ0ZHLHlCQUFzQztBck0yKzFFekM7O0FxTTNqMkVBO0VBcUZFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY3BNdEY4QjtFb011RjlCLHdCQUF3QjtBck0wKzFFMUI7O0FxTWxrMkVBO0VBMkZHLGNBQTJCO0FyTTIrMUU5Qjs7QXFNdGsyRUE7RUFnR0UsY3BNL0Y4QjtBRHlrMkVoQzs7QXFNMWsyRUE7RUFvR0csY0FBMkI7QXJNMCsxRTlCOztBcU05azJFQTtFQTBHRyxlcE16RzZCO0VvTTBHN0IsYXBNMUc2QjtBRGtsMkVoQzs7QXFNbmwyRUE7RUFnSEUsVUFBVTtBck11KzFFWjs7QXFNdmwyRUE7RUFrSEcseUJwTWpINkI7RW9Na0g3QixnQkFBZ0I7QXJNeSsxRW5COztBcU01bDJFQTtFQXVIRyxjL0x4RzBCO0UrTHlHMUIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBck15KzFFbkI7O0FxTWxtMkVBO0VBOEhFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsYy9MakgyQjtBTnlsMkU3Qjs7QXFNeG0yRUE7RUFtSUcsY3BNbEk2QjtBRDJtMkVoQzs7QXFNNW0yRUE7RUFzSUksY0FBMkI7QXJNMCsxRS9COztBcU1objJFQTtFQTRJRSxVQUFVO0FyTXcrMUVaOztBcU1wbjJFQTtFQStJRyxtQkFBbUI7RUFDbkIsYUFBYTtBck15KzFFaEI7O0FxTXpuMkVBO0VBb0pHLHlCcE1uSjZCO0FENG4yRWhDOztBcU03bjJFQTtFQXlKSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGMvTDVJeUI7QU5vbjJFN0I7O0FxTW5vMkVBO0VBZ0tLLGFwTS9KMkI7QURzbzJFaEM7O0FxTXZvMkVBO0VBeUtNLHlCQUF5QjtFQUN6QixhL0xqS3VCO0FObW8yRTdCOztBcU01bzJFQTtFQThLTSx5QkFBeUI7RUFDekIsYS9MaEt1QjtBTmtvMkU3Qjs7QXFNanAyRUE7RUFvTE8seUJBQXlCO0VBQ3pCLGFwTXBMeUI7QURxcDJFaEM7O0FxTXRwMkVBO0VBeUxPLHlCQUF5QjtFQUN6QixhL0xyTHNCO0FOc3AyRTdCOztBcU0zcDJFQTtFQW1NSSx5Qi9MdEk0QjtBTmttMkVoQzs7QXFNL3AyRUE7RUF5TUksMEJBQTBCO0FyTTA5MUU5Qjs7QXFNbnEyRUE7RUE2TUksbUJBQW1CO0FyTTA5MUV2Qjs7QXFNdnEyRUE7RUFvTkcsd0MvTHJJNkI7RStMc0k3QixjL0x0STZCO0VRckU1QixzQlIwU3NDO0FOeTMxRTFDOztBcU03cTJFQTtFQTJORSxrQkFBa0I7RUFDbEIsYUFBWTtFQUNaLG1CQUFtQjtBck1zOTFFckI7O0FxTW5yMkVBO0VBaU9FLHlHL0xtTitJO0FObXcxRWpKOztBcU12cjJFQTtFQW9PRyxZQUFZO0VBQ1osVUFBVTtBck11OTFFYjs7QXFNNXIyRUE7RUF5T0csYUFBYTtBck11OTFFaEI7O0FxTWhzMkVBO0VBOE9FLGdCQUFnQjtBck1zOTFFbEI7O0FxTXBzMkVBO0VBa1BFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGVBQWU7RUFDZiw4QkFBOEI7QXJNczkxRWhDOztBcU01czJFQTtFQXlQRyxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix5Qi9MdlAwQjtFUUV6QixzQlIwU3NDO0UrTG5EdkMsZ0JBQWdCO0FyTXU5MUVuQjs7QXFNeHQyRUE7RUFvUUksV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCQUF1QjtBck13OTFFM0I7O0FxTWh1MkVBO0VBMlFLLFlBQVk7RUFDWixXQUFXO0FyTXk5MUVoQjs7QXFNcnUyRUE7RUFpUkksZ0JBQWdCO0VBQ2hCLGMvTG5ReUI7RStMb1F6QixpQkFBaUI7RUFDakIsbUJBQW1CO0FyTXc5MUV2Qjs7QXFNNXUyRUE7RUF3UkksMkJBQTJCO0VBQzNCLGVBQWU7QXJNdzkxRW5COztBcU1qdjJFQTtFQTRSSyxpQkFBaUI7RUFDakIsYy9MaFJ3QjtFK0xpUnhCLHlHL0xzSjRJO0FObTAxRWpKOztBcU12djJFQTtFQW1TTSxjcE1sUzBCO0VvTW1TMUIseUcvTGdKMkk7QU53MDFFako7O0FxTTV2MkVBO0VBMFNJLGNBQWM7QXJNczkxRWxCOztBcU1odzJFQTtFQThTSSxlQUFlO0FyTXM5MUVuQjs7QW1CbnMyRUk7RWtMakVKO0lBa1RJLFdBQVc7SUFDWCxnQkFBZ0I7RXJNdTkxRWxCO0FBQ0Y7O0FxTTN3MkVBO0VBMFRHLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQix5Qi9MdFQwQjtFK0x1VDFCLG1CQUFtQjtFdkxyVGxCLHNCUjBTc0M7QU5pKzFFMUM7O0FxTXJ4MkVBO0VBbVVJLHNCQUFzQjtBck1zOTFFMUI7O0FxTXp4MkVBO0VBdVVJLGdCQUFnQjtFQUNoQixjL0wzVHlCO0FOaXgyRTdCOztBcU05eDJFQTtFQTRVSSxlQUFlO0VBQ2YsaUJBQWlCO0FyTXM5MUVyQjs7QXFNbnkyRUE7RUFnVksseUcvTG9HNEk7RStMbkc1SSxpQkFBaUI7RUFDakIsYy9MclV3QjtBTjR4MkU3Qjs7QXFNenkyRUE7RUF1Vk0seUcvTDZGMkk7RStMNUYzSSxjcE12VjBCO0FENnkyRWhDOztBcU05eTJFQTtFQWlXRyxtQkFBbUI7QXJNaTkxRXRCOztBcU1sejJFQTtFQXNXRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxRQUFRO0VBQ1IsVUFBVTtBck1nOTFFWjs7QXFNMXoyRUE7RUErV0csMkJBQTJCO0VBQzNCLFNBQVM7RUFDVCxZQUFZO0VBTVosZUFBZTtFQUNmLFVBQVU7QXJNMDgxRWI7O0FxTWwwMkVBO0VBb1hJLGFBQWE7QXJNazkxRWpCOztBcU10MDJFQTtFQTJYSSxjQUFjO0VBQ2QsZUFBZTtBck0rODFFbkI7O0FzTS8wMkVBO0VBQ0ksNkJBQTZCO0VBQzdCLHdCQUF3QjtBdE1rMTJFNUI7O0FzTXAxMkVBO0VBS1EsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixxQ0FBdUM7QXRNbTEyRS9DOztBc00xMTJFQTtFQVdRLHFCQUFxQjtBdE1tMTJFN0I7O0FzTTkxMkVBO0VBZVEscUJBQXFCO0F0TW0xMkU3Qjs7QXNNbDIyRUE7RUFvQlEsWUFBWTtBdE1rMTJFcEI7O0F1TWgyMkVBO0VBR1EsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixtQkFBbUI7QXZNaTIyRTNCOztBdU10MjJFQTs7RUFVUSxZQUFZO0VBQ1osV0FBVztFQUNYLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQiwwQmpNaWFzRDtFaU1oYXRELGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsY2pNVHFCO0FOMDIyRTdCOztBdU1wMzJFQTs7RUFzQlksMEJqTTJaa0Q7RWlNMVpsRCxjdE14Qm9CO0FEMjMyRWhDOztBdU0xMzJFQTtFQTRCUSxrQkFBa0I7QXZNazIyRTFCOztBdU05MzJFQTtFN0ZMSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QTFHdTQyRWI7O0F1TTc0MkVBO0VBbUNZLHlCak03QmlCO0VpTThCakIsMEJqTTZZa0Q7RWlNNVlsRCxjdE10Q29CO0VhOEM1QiwrQlJxUXNDO0VRL1B0QyxnQ1IrUHNDO0FObW0yRTFDOztBdU1yNTJFQTtFQTBDZ0IsWUFBVTtBdk0rMjJFMUI7O0F1TXo1MkVBO0V6TFFJLHNCUjBTc0M7QU4ybTJFMUM7O0F1TTc1MkVBO0U3RkxJLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBMUdzNjJFYjs7QXVNNTYyRUE7RUF5RFksMEJqTXdYa0Q7RWlNdlhsRCxjdE0zRG9CO0FEazcyRWhDOztBdU1qNzJFQTtFQTZEZ0IsWXpHeEROO0E5Rmc3MkVWOztBdU1yNzJFQTtFQW1FUSx5QmpNN0RxQjtFaU04RHJCLHVCQXZFaUI7RXpMZ0RyQiwrQlJxUXNDO0VRL1B0QyxnQ1IrUHNDO0FOMG8yRTFDOztBdU01NzJFQTtFQTBFUSxpQkE3RWlCO0F2TW04MkV6Qjs7QXVNaDgyRUE7RUE2RVksU0FBUztFQUNULGtCQUFrQjtBdk11MzJFOUI7O0F1TXI4MkVBO0VBa0ZZLGVBQWU7QXZNdTMyRTNCOztBdU16ODJFQTtFQXVGUSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLHlCak1uRnFCO0VRRXpCLHNCUjBTc0M7QU44cDJFMUM7O0F1TWg5MkVBO0VBNkZZLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osY0FBNEI7QXZNdTMyRXhDOztBdU10OTJFQTtFQWtHZ0IsY3RNbkdnQjtFc01vR2hCLHlHak0rVWlJO0FOeWkyRWpKOztBdU0zOTJFQTtFQXdHWSx1QkEzR2E7QXZNaysyRXpCOztBdU0vOTJFQTtFQTZHZ0IsdUJBaEhTO0F2TXMrMkV6Qjs7QXVNbisyRUE7RUFrSFksWUFBWTtBdk1xMzJFeEI7O0F1TXYrMkVBO0VBc0hZLFNBQVM7RUFDVCxjQUFjO0VBQ2QsVUFBVTtFQUNWLHlCak1uSGlCO0VRRXpCLHNCUjBTc0M7RWlNdkw5QixlQUFlO0F2TXEzMkUzQjs7QXVNaC8yRUE7RUE4SGdCLFVBQVU7RUFDVixTQUFTO0F2TXMzMkV6Qjs7QXVNci8yRUE7RUFrSW9CLGdCQUFnQjtBdk11MzJFcEM7O0F1TXovMkVBO0V6TDZDSSx5QnlMNEZxQztFekx0RnJDLDBCeUx1RnNDO0F2TW8zMkUxQzs7QXVNOS8yRUE7RUE2SVksU0FBUztFQUNULFlBQVk7QXZNcTMyRXhCOztBdU1uZzNFQTtFekw2Q0kseUJ5THFHeUM7RXpML0Z6QywwQnlMZ0cwQztBdk1xMzJFOUM7O0F1TXhnM0VBO0VBeUpRLGtCQUFrQjtBdk1tMzJFMUI7O0F1TTVnM0VBO0VBNkpnQix5QmpNdkphO0FOMGczRTdCOztBdU1oaDNFQTtFQWtLWSx5QmpNNUppQjtFUUV6QixzQlIwU3NDO0FObXUyRTFDOztBdU1yaDNFQTtFQXFLZ0IseUJqTS9KYTtBTm1oM0U3Qjs7QXVNemgzRUE7RUF5S2dCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYUFBYTtFQUNiLFVBQVU7QXZNbzMyRTFCOztBdU1oaTNFQTtFQWdMZ0IsYUFBYTtBdk1vMzJFN0I7O0F1TXBpM0VBO0V6TDZDSSx5QnlMMEl5QztFekxwSXpDLDBCeUxxSTBDO0F2TWkzMkU5Qzs7QXdNOWkzRUE7OztFQUdDLHdEQUF5QztBeE1pajNFMUM7O0F3TTlpM0VBO0VBQ0MsZ0JsTXNhc0M7QU4ybzJFdkM7O0F3TTlpM0VBO0VBQ0MsZ0JsTWthc0M7RWtNamF0QyxtQmxNK1d5RDtBTmtzMkUxRDs7QXdNN2kzRUE7RUFDQywyQkFBMkI7QXhNZ2ozRTVCOztBd003aTNFQTtFQUNDLG1CbE1iNEI7RWtNYzVCLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsb0RsTThsQmtFO0VrTTdsQmxFLGlDQUF3QztFQUN4QyxnQkFBZ0I7RUFDaEIsMkJBQTJCO0F4TWdqM0U1Qjs7QXdNdmozRUE7RUFVRSx3QmxNNmxCeUQ7RWtNNWxCekQsMEJsTXVaNEQ7QU4wcDJFOUQ7O0F3TTVqM0VBO0VBY0csb0NBQXNDO0F4TWtqM0V6Qzs7QXdNNWkzRUE7RTFMM0JJLHNCUjBTc0M7RWtNNVF4QyxvRGxNMmtCaUU7RWtNMWtCakUsb0JBQW9CO0VBQ3BCLG1CbE1yQzJCO0FObWwzRTdCOztBd01uajNFQTtFQVFHLDhCQUFnQztFQUNoQyxvQkFBb0I7QXhNK2kzRXZCOztBd014ajNFQTtFQWNFLG9CQUFvQjtBeE04aTNFdEI7O0F3TXZpM0VBO0UxTGhESSxpQzBMa0Q4QztFQUNoRCwrREFBMkM7RUFDM0Msb0JBQW9CO0VBQ3BCLDhCQUE2QjtBeE15aTNFL0I7O0F3TTlpM0VBO0VBUUcsMkJBQTJCO0F4TTBpM0U5Qjs7QXdNbGozRUE7RUFZRyx1Q0FBc0M7QXhNMGkzRXpDOztBd01waTNFQTtFQUdHLGtDbE1xT3VDO0VrTXBPdkMsbUNsTW9PdUM7QU5pMDJFMUM7O0F3TS9oM0VBO0VBR0csaUNBQXdDO0F4TWdpM0UzQzs7QXdNM2gzRUE7RUFHRyxpQ0FBMkM7QXhNNGgzRTlDOztBd012aDNFQTtFQUdHLGlDQUEyQztBeE13aDNFOUM7O0F3TW5oM0VBO0VBR0csaUNBQTJDO0F4TW9oM0U5Qzs7QXlNem8zRUE7Ozs7RUFLUSxxQkFBcUI7QXpNMm8zRTdCOztBeU1ocDNFQTtFQVNRLGlDQUF3QztFQUN4QyxrQkFBa0I7RUFDbEIsa0VBQWtDO0F6TTJvM0UxQzs7QXlNdHAzRUE7RUFjWSw2Q25NMFd3RDtFbU16V3hELGVuTTJXNEI7QU5peTJFeEM7O0EwTS9wM0VBO0FyTXdCQTtFcU1mRSx1QkFBdUI7RUFDdkIsMkJBQXNCO09BQXRCLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLDZDQUEwQztBMU0ycDNFNUM7O0EwTXhwM0VBOztFQUVJLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLDBCQUFxQztFQUNyQyxnQnBNNFptQztFb00zWm5DLDZDcE1xV2dFO0VvTXpWaEUsMEJBQTBCO0VBQzFCLG1DQUFtQztFQUNuQyxrQ0FBa0M7QTFNZ3AzRXRDOztBbUI1bTNFSTtFdUx6REo7O0lBV1EsMEJBQXdDO0UxTWdxM0U5QztBQUNGOztBbUJubjNFSTtFdUx6REo7O0lBZ0JRLDBCQUF3QztFMU1rcTNFOUM7QUFDRjs7QTBNbnIzRUE7Ozs7OztFQTBCUSxnQ0FBZ0M7QTFNa3EzRXhDOztBSy9wM0VBO0VxTUVJLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsY3BNMUJ5QjtBTjJyM0U3Qjs7QTBNN3AzRUE7RUFDSSxhQUFhO0ExTWdxM0VqQjs7QTBNN3AzRUE7RUFDSSxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtBMU1ncTNFekI7O0EyTXh0M0VBO0VBQ0k7SUFDSSxxQkFBcUI7SUFDckIsMkJBQTJCO0UzTTJ0M0VqQztFMk03dDNFRTs7Ozs7Ozs7OztJQVNRLDJCQUEyQjtJQUMzQixxQkFBcUI7SUFDckIsb0JBQW9CO0UzTWd1M0U5QjtFMk0zdTNFRTs7Ozs7Ozs7O0lBdUJRLHdCQUF3QjtFM00rdDNFbEM7QUFDRjs7QUsvczNFQTtFdU12Q0MsbUIxTUsyQjtBRnF2M0U1Qjs7QW1CcHMzRUk7RXlMaERIO0lBRUMsZTFNQ1k7RUZzdjNFWjtFNE1qdjNFQTtJQUNDLGtCMU1HWTtFRmd2M0ViO0FBQ0Y7O0FtQmhzM0VJO0V5TDdESDtJQW1CQyxlQUFlO0lBQ2YsZTFNaEJzQjtFRit2M0V0QjtFNE16dTNFQTtJQUNDLGlCMU1IVztFRjh1M0VaO0FBQ0Y7O0FtQnZ0M0VJO0UwTHJESDtJQUNDLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsNEJBQTRCO0lBRTVCLGtCQUFrQjtJQUNsQixVQUFVO0U3TSt3M0VWO0U2TXJ4M0VEO0lBVUUsWUFBMEY7SUFDMUYsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQix5QjVNVG1DO0VEdXgzRXBDO0U2TTN4M0VEO0lBZ0JHLGN2TUh5QjtFTml4M0UzQjtFNk05eDNFRDtJQW9CRyx5QjVNbEI0QjtFRCt4M0U5QjtFNk1qeTNFRDtJQXVCSSxjdk1qQndCO0VOOHgzRTNCO0U2TXB5M0VEO0lBNkJNLGF2TXZCc0I7RU5peTNFM0I7RTZNdnkzRUQ7Ozs7Ozs7SUFzQ0csYUFBYTtJQUNiLG9CQUFvQjtJQUNwQiw4QkFBOEI7RTdNMHczRWhDO0U2TWx6M0VEO0lBOENFLFkzTTVCa0I7STJNNkJsQixhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLHlCdk0zQzBCO0VOa3ozRTNCO0U2TXh6M0VEOzs7Ozs7O0lBcURHLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsOEJBQThCO0U3TTR3M0VoQztFNk12dzNFQTtJQUNDLGVBQWU7SUFDZixNQUFNO0lBQ04sUUFBUTtJQUNSLE9BQU87SUFDUCxXM00xQ1M7STJNMkNULGEzTWpEWTtJMk1rRFosZ0IzTTdDVztFRnN6M0VaO0FBQ0Y7O0FtQnh4M0VJO0UyTHRESDtJQUNDLGFBQWE7RTlNazEzRWI7QUFDRjs7QW1CangzRUk7RTJMbkVIO0lBUUMsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsZTVNRHNCO0k0TUV0QiwrQzVNbUJ5QztJNE1sQnpDLFk1TWlCWTtJNE1oQlosZ0I1TWdCWTtJNE1mWixrQkFBa0I7SUFDbEIseUI3TVhvQztJNk1ZcEMsVUFBVTtFOU1pMTNFVjtFOE05MDNFQTtJQUNDLGVBQWU7SUFDZixNQUFNO0lBQ04sUUFBUTtJQUNSLE9BQU87SUFDUCxXNU1PUztFRnkwM0VWO0U4TTUwM0VBO0lBQ0MsZ0JBQWdCO0U5TTgwM0VqQjtFaUd6dTNFRDtJQUNFLDJDM0Y3SDBCO0VOdzIzRTNCO0VpR3p1M0VFO0lBRUMsMkMzRmpJd0I7RU4yMjNFM0I7RWlHcHUzRUc7SUFDQyx5QjNGeEl1QjtFTjgyM0UzQjtFaUdwdTNFSTtJQUVBLHlCM0Y1SXVCO0VOaTMzRTNCO0VpRzl0M0VBO0lBQ0kseUIzRnBKdUI7RU5vMzNFM0I7RWlHOXQzRUk7SUFFQSx5QjNGeEp1QjtFTnUzM0UzQjtFOE12MzNFRDtJQWtDRyxnQ3hNbEN5QjtFTjAzM0UzQjtFNEYvMzNFVTtJQUNJLDBCQUEwQjtJQUMxQiwrQnRGR2E7RU44MzNFM0I7RTRGMzMzRWM7SUFDSSwwQkFBMEI7RTVGNjMzRTVDO0U4TWo0M0VEOzs7O0lBZ0RHLGN4TWhEeUI7RU51NDNFM0I7RTRGNTQzRVU7Ozs7SUFDSSwwQkFBMEI7SUFDMUIsYXRGR2E7RU44NDNFM0I7RTRGMzQzRWM7Ozs7SUFDSSwwQkFBMEI7RTVGZzUzRTVDO0FBQ0Y7O0FtQnQyM0VJO0U0THNUSDtJQUNDLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsWUFBWTtJQUNULFM3TTVUUztFRmczM0VaO0UrTXhqM0VEO0lBUUUsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsYUFBYTtJQUNiLG9CQUFvQjtFL01tajNFckI7RStNL2ozRUQ7SUFrQkksYUFBYTtJQUNiLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQix3QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLGVBQWU7RS9NZ2ozRWxCO0UrTXprM0VEO0lBNEJLLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFVBQVU7RS9NZ2ozRWQ7RStNL2szRUQ7SUFtQ0ssYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsbUJBQW1CO0UvTStpM0V2QjtFK01ybDNFRDtJQTJDSyxhQUFhO0lBQ2IsbUJBQW1CO0UvTTZpM0V2QjtFK016bDNFRDtJQWlESyxhQUFhO0lBQ2IsbUJBQW1CO0UvTTJpM0V2QjtFK003bDNFRDtJQXdESyxxQkFBcUI7RS9Nd2kzRXpCO0UrTWhtM0VEO0lBK0RLLFdBQVc7RS9Nb2kzRWY7RStNbm0zRUQ7SUFzRUssdUJBQXVCO0UvTWdpM0UzQjtFK010bTNFRDtJQXlFTSx1QkFBdUI7RS9NZ2kzRTVCO0UrTXptM0VEO0lBZ0ZJLGFBQWE7SUFDYixXN01yYU87STZNc2FQLGtCQUFrQjtJQUNsQixTQUFTO0lDemJWLHdCQUF3QjtJQUN4QixvQ0FBb0M7SWxNS3BDLGtCWjhHcUI7SStNMUhqQixrQkFBb0I7RWpOKzkzRTFCO0UrTW5uM0VEO0lBMkZLLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixZQUFZO0UvTTJoM0VoQjtFK00xbjNFRDtJQW1HSywyQkFBMkI7SUFDM0IsVUFBVTtJQUNWLFNBQVM7RS9NMGgzRWI7RStNL24zRUQ7SUEwR0ssWTdNMVZnQjtJNk0yVmhCLGNBQWM7SUFDZCxVQUFVO0lBQ1AsV0FBVztFL013aDNFbEI7RStNcm8zRUQ7SUFrSEssY0FBYztJQUNkLFdBQVc7SUFDWCxVN01qV2U7STZNa1dmLFc3TWxXZTtFRnczM0VuQjtFK00zbzNFRDtJQTBISyxVQUFVO0lBQ1YsV0FBVztJQUNYLFdBQVc7RS9Nb2gzRWY7RStNaHAzRUQ7SUFpSUssUUFBUTtJQUNSLFVBQVU7RS9Na2gzRWQ7RStNcHAzRUQ7SUFxSU0sbUJBQW1CO0UvTWtoM0V4QjtFK012cDNFRDtJQTJJSyxXQUFXO0lBQ1gsT0FBTztFL00rZzNFWDtFK00zcDNFRDtJQStJTSxrQkFBa0I7RS9NK2czRXZCO0UrTTlwM0VEO0lBcUpLLGNBQWM7SUFDZCxPQUFPO0lBQ0osUUFBUTtFL000ZzNFZjtFK01ucTNFRDtJQTZKTSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFNBQVM7RS9NeWczRWQ7RStNeHEzRUQ7SUFrS08sTUFBSztJQUNMLGFBQWE7SUFDYixhQUFhO0UvTXlnM0VuQjtFK003cTNFRDtJQXVLUSxXQUFXO0lBQ1gsVUFBVTtFL015ZzNFakI7RStNanIzRUQ7SUE0S1EsVUFBVTtJQUNWLFdBQVc7RS9Nd2czRWxCO0UrTXJyM0VEO0lBb0xRLFNBQVM7SUFDVCxTQUFTO0UvTW9nM0VoQjtFK016cjNFRDtJQTZMSyxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixTQUFTO0UvTSsvMkViO0UrTS9yM0VEO0lBbU1NLFVBQVU7SUFDVixTQUFTO0lBQ1QsYUFBYTtJQUNiLHNCQUFzQjtJQUNuQixZQUFZO0UvTSsvMkVwQjtFK010czNFRDtJQTBNVSxlQUFlO0UvTSsvMkV4QjtFK016czNFRDtJQWlOSyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLGtCQUFrQjtFL00yLzJFdEI7RStNanQzRUQ7SUF5Tk0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixZQUNEO0UvTTAvMkVKO0UrTXR0M0VEO0lBK05NLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJBQW1CO0UvTTAvMkV4QjtFK00zdDNFRDtJQXNPTSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixtQkFBbUI7RS9Ndy8yRXhCO0UrTWp1M0VEO0lBOE9NLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJBQW1CO0UvTXMvMkV4QjtFK010dTNFRDs7SUF1UEksZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxVQUFVO0UvTW0vMkViO0UrTTV1M0VEOztJQTRQSyxhQUFhO0lBQ2IsWUFBWTtJQUNaLFNBQVM7SUFDVCxrQkFBa0I7RS9Nby8yRXRCO0UrTW52M0VEOztJQWtRTSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsa0JBQWtCO0UvTXEvMkV2QjtFK00zdjNFRDs7OztJQTJRTyxhQUFhO0lBQ2IscUJBQXFCO0UvTXMvMkUzQjtFK01sdzNFRDs7SUFnUk8sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixnQjdNNWNpQjtJNk04Y2pCLGU3TS9jZ0I7STZNZ2RoQix1QjdNOWN3QjtFRm04M0U5QjtFK00xdzNFRDs7SUF5Uk8sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsd0I3TWhkeUI7RUZxODNFL0I7RStNangzRUQ7O0lBa1NPLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsYzdNdmZZO0k2TXdmWixVN01yZlc7STZNdWZYLGlCN014ZmtCO0VGMCszRXhCO0UrTXp4M0VEOztJQTZTTyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGNBQWM7RS9NZy8yRXBCO0UrTS94M0VEOztJQW9UTyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHlCN01yZTBCO0VGbzkzRWhDO0UrTXJ5M0VEO0lBNlRJLFVBQVU7RS9NMisyRWI7RStNeHkzRUQ7SUFvVU0sZ0I3TTNpQlU7RUZraDRFZjtFK00zeTNFRDtJQXVVTyxpQjdNOWlCUztFRnFoNEVmO0UrTTl5M0VEO0lBZ1ZLLFNBQVE7RS9NaSsyRVo7RStNanozRUQ7SUFtVk0sV0FBVztJQUNYLE9BQU87RS9NaSsyRVo7RStNcnozRUQ7SUF3Vk0sVUFBVTtJQUNWLFFBQVE7RS9NZysyRWI7RStNenozRUQ7SUFtV0csYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixvQjdNdHBCc0I7SStNM0RsQixxQkFBb0I7RWpOMnE0RTFCO0UrTS96M0VEO0lBMFdLLGFBQWE7RS9NdzkyRWpCO0UrTWwwM0VEO0lBNldNLHVCQUF3QztFL013OTJFN0M7RStNcjAzRUQ7SUFvWEksa0JBQWtCO0UvTW85MkVyQjtFK005cTRFRDtJQUNDLHlCQUF5QjtJQUN6QixlQUFlO0lFUlQsd0JBQW9CO0VqTnlyNEUxQjtFK003cTRFQTtJQUNDLHlCQUF5QjtFL00rcTRFMUI7RStNM3E0RUE7SUFDQyxpQjdNdURxQjtJNk10RHJCLFc3TW9EZTtJNk1uRGYsVTdNc0RjO0k2TXJEZCxjQUFjO0UvTTZxNEVmO0UrTTFxNEVDO0lFeEJLLGFBQW9CO0lBQXBCLFlBQW9CO0lGMkJ4QixpQkFBaUI7RS9NNHE0RW5CO0UrTXZxNEVBO0lBQ0MsVzdNK0NnQjtFRjBuNEVqQjtFK01ucTRFQztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RS9NcXE0RXZCO0UrTWpxNEVFO0lBQ0MsVTdNc0NZO0k2TXJDWixXN01xQ1k7STZNcENaLG1CQUFtQjtFL01tcTRFdEI7RStNOXA0RUU7SUFDQyxVN01rQ2E7STZNakNiLFc3TWtDYztFRjhuNEVqQjtFK00xcDRFQTtJQUNDLGdCN01rQ29CO0k2TWpDcEIsZTdNZ0NtQjtJNk0vQm5CLHVCN01pQzJCO0VGMm40RTVCO0UrTXBwNEVBO0lBQ0Msd0I3TTZCNEI7RUZ5bjRFN0I7RStNanA0RUE7SUFDQyxpQjdNOEJxQjtJNk03QnJCLFc3TTJCZTtJNk0xQmYseUJBQXlCO0UvTW1wNEUxQjtFK00zbzRFQztJckcxRkMsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsa0NBQWtDO0lBQ2xDLG9CQUFvQjtJQUNwQixrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLDJCQUEyQjtJQUMzQixZQUFTO0UxR3d1NEVYO0VBQ0E7SStNdHA0RUcsdUJBQXFDO0UvTXdwNEV4QztFK00vbzRFQTtJQUNDLGFBQWE7RS9NaXA0RWQ7RStNNTQzRUQ7SUEyWEksWTdNL21CZ0I7SVk1R2pCLGtCWjhHcUI7RUZrbzRFdkI7RStNaDUzRUQ7SUU1V08sYUFBb0I7RWpOK3Y0RTFCO0UrTXp2NEVEO0lBQ0MseUJBQXlCO0lBQ3pCLGVBQWU7SUVSVCxtQkFBb0I7RWpOb3c0RTFCO0UrTXh2NEVBO0lBQ0MseUJBQXlCO0UvTTB2NEUxQjtFK010djRFQTtJQUNDLGlCN015SXVCO0k2TXhJdkIsVzdNc0lpQjtJNk1ySWpCLFU3TXdJZ0I7STZNdkloQixjQUFjO0UvTXd2NEVmO0UrTXJ2NEVDO0lFeEJLLGFBQW9CO0lBQXBCLFlBQW9CO0lGMkJ4QixpQkFBaUI7RS9NdXY0RW5CO0UrTWx2NEVBO0lBQ0MsVzdNaUlrQjtFRm1uNEVuQjtFK005dTRFQztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RS9NZ3Y0RXZCO0UrTTV1NEVFO0lBQ0MsVTdNd0hjO0k2TXZIZCxXN011SGM7STZNdEhkLG1CQUFtQjtFL004dTRFdEI7RStNenU0RUU7SUFDQyxVN01vSGU7STZNbkhmLFc3TW9IZ0I7RUZ1bjRFbkI7RStNcnU0RUE7SUFDQyxnQjdNb0hzQjtJNk1uSHRCLGU3TWtIcUI7STZNakhyQix1QjdNbUg2QjtFRm9uNEU5QjtFK00vdDRFQTtJQUNDLHdCN00rRzhCO0VGa240RS9CO0UrTTV0NEVBO0lBQ0MsaUI3TWdIdUI7STZNL0d2QixXN004R2lCO0k2TTdHakIseUJBQXlCO0lBR3hCLHlCN015RzhCO0VGbW40RWhDO0UrTXZ0NEVDO0lyRzFGQyxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLFlBQVM7RTFHb3o0RVg7RUFDQTtJK01sdTRFRyx1QkFBcUM7RS9Nb3U0RXhDO0UrTTN0NEVBO0lBQ0MsYUFBYTtFL002dDRFZDtFK014OTNFRDtJQXFZTSxvQkFBb0I7RS9Nc2wzRXpCO0UrTTM5M0VEO0lBd1lPLFlBQVk7SUFDWixhQUFhO0UvTXNsM0VuQjtFK00vOTNFRDtJQTRZUSwwQkFBeUI7RS9Nc2wzRWhDO0UrTWwrM0VEO0lBaEZBLDRCN005RXFDO0VGbW80RXBDO0UrTWxqNEVEO0lBQ0MsZ0I3TWxFeUI7STZNbUV6QixrQjdNcEUyQjtJNk1xRTNCLHVCN01uRWdDO0VGdW40RWhDO0UrTWhqNEVEO0lBQ0Msa0I3TWhGMkI7STZNaUYzQixjN01uRm9CO0k2TXFGcEIsVTdNbEZtQjtFRm1vNEVuQjtFK003aTRFRDtJQUNDLHdCN00zRWlDO0VGMG40RWpDO0UrTWwvM0VEO0lBdVpPLG1CN001akJvQjtFRjBwNEUxQjtFK01yLzNFRDtJRTVXTyxhQUFvQjtFak5vMjRFMUI7RStNOTE0RUQ7SUFDQyx5QkFBeUI7SUFDekIsZUFBZTtJRVJULG1CQUFvQjtFak55MjRFMUI7RStNNzE0RUE7SUFDQyx5QkFBeUI7RS9NKzE0RTFCO0UrTTMxNEVBO0lBQ0MsaUI3TXlJdUI7STZNeEl2QixXN01zSWlCO0k2TXJJakIsVTdNd0lnQjtJNk12SWhCLGNBQWM7RS9NNjE0RWY7RStNMTE0RUM7SUV4QkssYUFBb0I7SUFBcEIsWUFBb0I7SUYyQnhCLGlCQUFpQjtFL000MTRFbkI7RStNdjE0RUE7SUFDQyxXN01pSWtCO0VGd3Q0RW5CO0UrTW4xNEVDO0lBQ0Msc0JBQXNCO0lBQ3RCLHFCQUFxQjtFL01xMTRFdkI7RStNajE0RUU7SUFDQyxVN013SGM7STZNdkhkLFc3TXVIYztJNk10SGQsbUJBQW1CO0UvTW0xNEV0QjtFK005MDRFRTtJQUNDLFU3TW9IZTtJNk1uSGYsVzdNb0hnQjtFRjR0NEVuQjtFK00xMDRFQTtJQUNDLGdCN01vSHNCO0k2TW5IdEIsZTdNa0hxQjtJNk1qSHJCLHVCN01tSDZCO0VGeXQ0RTlCO0UrTXAwNEVBO0lBQ0Msd0I3TStHOEI7RUZ1dDRFL0I7RStNajA0RUE7SUFDQyxpQjdNZ0h1QjtJNk0vR3ZCLFc3TThHaUI7STZNN0dqQix5QkFBeUI7SUFHeEIseUI3TXlHOEI7RUZ3dDRFaEM7RStNNXo0RUM7SXJHMUZDLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywyQkFBMkI7SUFDM0IsWUFBUztFMUd5NTRFWDtFQUNBO0krTXYwNEVHLHVCQUFxQztFL015MDRFeEM7RStNaDA0RUE7SUFDQyxhQUFhO0UvTWswNEVkO0UrTTdqNEVEO0lBaWFLLGlCN010cEJtQjtFRnF6NEV2QjtFK01oazRFRDtJQXlhSyxhQUFhO0lBQ2IsY0FBYztFL00wcDNFbEI7RStNcGs0RUQ7SUE4YU8sYUFBYTtJQUNiLGNBQWM7RS9NeXAzRXBCO0UrTXhrNEVEO0lBMGJJLGFBQWE7RS9NaXAzRWhCO0UrTTNrNEVEO0lBaWNLLGNBQWM7SUFDZCx5R0FBbUs7WUFBbkssaUdBQW1LO0UvTTZvM0V2SztBQUNGOztBc0Y1NzRFQztFeUg0V0E7SUFzY3dCLHVCQUFlO1lBQWYsZUFBZTtFL00rbzNFdEM7QUFDRjs7QW1CNTQ0RUk7RTRMc1RIO0lBMmNPLGNBQWM7SUFDZCx1R0FBK0o7WUFBL0osK0ZBQStKO0UvTWdwM0VySztBQUNGOztBc0Z6ODRFQztFeUg0V0E7SUFnZDBCLHVCQUFlO1lBQWYsZUFBZTtFL01rcDNFeEM7QUFDRjs7QW1CejU0RUk7RTRMc1RIO0lBK2RNLGFBQWE7RS9NeW8zRWxCO0FBQ0Y7O0FtQm40NEVJO0U0TGdQRjtJQVlLLGNBQWM7SUFDZCxXQUFXO0lBQ1gsVUFBVTtJQUNWLFdBQVc7RS9NNG80RWhCO0FBQ0Y7O0ErTW5vNEVLO0VBQ0M7SUFNTyxZQUFvQjtFL01pbzRFL0I7QUFDRjs7QStNem80RUs7RUFDQztJQU1PLFlBQW9CO0UvTXVvNEUvQjtBQUNGOztBK00vbzRFSztFQUNDO0lBTU8sWUFBb0I7RS9NNm80RS9CO0FBQ0Y7O0ErTXJwNEVLO0VBQ0M7SUFNTyxZQUFvQjtFL01tcDRFL0I7QUFDRjs7QStNM3A0RUs7RUFDQztJQU1PLGFBQW9CO0UvTXlwNEUvQjtBQUNGOztBK01qcTRFSztFQUNDO0lBTU8sYUFBb0I7RS9NK3A0RS9CO0FBQ0Y7O0ErTXRqM0VDO0VBQ0k7SUFBUyxVQUFVO0UvTTBqM0V0QjtFK016ajNFRztJQUFLLFVBQVU7RS9NNGozRWxCO0FBQ0Y7O0ErTS9qM0VDO0VBQ0k7SUFBUyxVQUFVO0UvTTBqM0V0QjtFK016ajNFRztJQUFLLFVBQVU7RS9NNGozRWxCO0FBQ0Y7O0ErTTFqM0VDO0VBQ0k7SUFBUyxVQUFVO0UvTThqM0V0QjtFK003ajNFRztJQUFLLFVBQVU7RS9NZ2szRWxCO0FBQ0Y7O0ErTW5rM0VDO0VBQ0k7SUFBUyxVQUFVO0UvTThqM0V0QjtFK003ajNFRztJQUFLLFVBQVU7RS9NZ2szRWxCO0FBQ0Y7O0ErTTlqM0VDO0VBQ0k7SUFBUyxpQjdNcDFCTztFRnM1NEVuQjtFK01qazNFRztJQUFLLGFBQWE7RS9Nb2szRXJCO0FBQ0Y7O0ErTXZrM0VDO0VBQ0k7SUFBUyxpQjdNcDFCTztFRnM1NEVuQjtFK01qazNFRztJQUFLLGFBQWE7RS9Nb2szRXJCO0FBQ0Y7O0ErTWxrM0VDO0VBQ0k7SUFBUyxnQjdNejFCTztFRis1NEVuQjtFK01yazNFRztJQUFLLGFBQWE7RS9Nd2szRXJCO0FBQ0Y7O0ErTTNrM0VDO0VBQ0k7SUFBUyxnQjdNejFCTztFRis1NEVuQjtFK01yazNFRztJQUFLLGFBQWE7RS9Nd2szRXJCO0FBQ0Y7O0FtQmgvNEVJO0U0TGhESDtJQXlHQyxzQjdNd0ltQjtFRm96NEVuQjtFK010dDNFRDtJbkhsMUJlLDBCQUEwQjtFNUYyaTVFeEM7RStNenQzRUQ7SW5IMTBCbUIsMEJBQTBCO0U1RnNpNUU1QztFK01wZzVFRTtJQWtGQyx5QnpNakh3QjtFTnNpNUUzQjtFK00vLzRFRTtJQWdGQyx5QnpNdkh3QjtFTnlpNUUzQjtFK00xLzRFQTtJQStFQyxjek0zSDBCO0VOeWk1RTNCO0UrTTUrNEVBO0lBdUVDLGN6TXZJMEI7RU4raTVFM0I7RStNbDY0RUE7SUFFQyxzQjdNMkZpQjtFRncwNEVsQjtFK00zdTNFRDtJbkhsMUJlLDBCQUEwQjtFNUZnazVFeEM7RStNOXUzRUQ7SW5IMTBCbUIsMEJBQTBCO0U1RjJqNUU1QztFK00xNTRFRztJQUNDLHlCOU0xSzBCO0VEc2s1RTlCO0UrTXY1NEVHO0lBQ0MseUI5TWhMMEI7RUR5azVFOUI7RStNcDU0RUM7SUFDQyxjOU10TDRCO0VENGs1RTlCO0UrTWw1NEVDO0lBQ0MsYzlNM0w0QjtFRCtrNUU5QjtFK003NDRFQTtJQUVDLHNCN01rRGU7RUY0MTRFaEI7RStNaHczRUQ7SW5IbDFCZSwwQkFBMEI7RTVGcWw1RXhDO0UrTW53M0VEO0luSDEwQm1CLDBCQUEwQjtFNUZnbDVFNUM7RStNcjQ0RUc7SUFDQyx5QjlNcE4wQjtFRDJsNUU5QjtFK01sNDRFRztJQUNDLHlCOU0xTjBCO0VEOGw1RTlCO0UrTS8zNEVDO0lBQ0MsYzlNaE80QjtFRGltNUU5QjtFK003MzRFQztJQUNDLGM5TXJPNEI7RURvbTVFOUI7RStNdjM0RUE7SUFFQyxzQjdNUWdCO0VGZzM0RWpCO0UrTXJ4M0VEO0luSGwxQmUsMEJBQTBCO0U1RjBtNUV4QztFK014eDNFRDtJbkgxMEJtQiwwQkFBMEI7RTVGcW01RTVDO0UrTS8yNEVHO0lBQ0MseUI5TS9QMEI7RURnbjVFOUI7RStNNTI0RUc7SUFDQyx5QjlNclEwQjtFRG1uNUU5QjtFK014MjRFQztJQUNDLGM5TTVRNEI7RURzbjVFOUI7RStNdDI0RUM7SUFDQyxjOU1qUjRCO0VEeW41RTlCO0UrTWh4NEVEO0lBd2dCSSx5QnpNNzJCd0I7SXlNODJCeEIscUQ3TXprQm9EO0VGbzE0RXZEO0UrTS9tNUVBO0lBa0dDLGN6TXJHMEI7RU5xbjVFM0I7RStNOXkzRUQ7SW5IbDFCZSwwQkFBMEI7SUFDMUIsYXRGVWE7RU55bjVFM0I7RStNbHozRUQ7SW5IMTBCbUIsMEJBQTBCO0U1RituNUU1QztFK003bDVFRTtJQWtGQyx5QnpNakh3QjtFTituNUUzQjtFK014bDVFRTtJQWdGQyx5QnpNdkh3QjtFTmtvNUUzQjtFK01ubDVFQTtJQStFQyxjek0zSDBCO0VOa281RTNCO0UrTXJrNUVBO0lBdUVDLGN6TXZJMEI7RU53bzVFM0I7RStNMy80RUE7SUFFQyx5QnpNbkowQjtFTitvNUUzQjtFK016LzRFQztJQUNDLGM5TTlKNEI7RUR5cDVFOUI7RStNdjAzRUQ7SW5IbDFCZSwwQkFBMEI7SUFDMUIsYTNGRGdCO0VENnA1RTlCO0UrTTMwM0VEO0luSDEwQm1CLDBCQUEwQjtFNUZ3cDVFNUM7RStNdi80RUc7SUFDQyx5QjlNMUswQjtFRG1xNUU5QjtFK01wLzRFRztJQUNDLHlCOU1oTDBCO0VEc3E1RTlCO0UrTWovNEVDO0lBQ0MsYzlNdEw0QjtFRHlxNUU5QjtFK00vKzRFQztJQUNDLGM5TTNMNEI7RUQ0cTVFOUI7RStNMSs0RUE7SUFFQyx5QnpNN0wwQjtFTndxNUUzQjtFK014KzRFQztJQUNDLGM5TXhNNEI7RURrcjVFOUI7RStNaDIzRUQ7SW5IbDFCZSwwQkFBMEI7SUFDMUIsYTNGRGdCO0VEc3I1RTlCO0UrTXAyM0VEO0luSDEwQm1CLDBCQUEwQjtFNUZpcjVFNUM7RStNdCs0RUc7SUFDQyx5QjlNcE4wQjtFRDRyNUU5QjtFK01uKzRFRztJQUNDLHlCOU0xTjBCO0VEK3I1RTlCO0UrTWgrNEVDO0lBQ0MsYzlNaE80QjtFRGtzNUU5QjtFK005OTRFQztJQUNDLGM5TXJPNEI7RURxczVFOUI7RStNeDk0RUE7SUFFQyx5QnpNeE8wQjtFTmlzNUUzQjtFK010OTRFQztJQUNDLGM5TW5QNEI7RUQyczVFOUI7RStNejMzRUQ7SW5IbDFCZSwwQkFBMEI7SUFDMUIsYTNGRGdCO0VEK3M1RTlCO0UrTTczM0VEO0luSDEwQm1CLDBCQUEwQjtFNUYwczVFNUM7RStNcDk0RUc7SUFDQyx5QjlNL1AwQjtFRHF0NUU5QjtFK01qOTRFRztJQUNDLHlCOU1yUTBCO0VEd3Q1RTlCO0UrTTc4NEVDO0lBQ0MsYzlNNVE0QjtFRDJ0NUU5QjtFK00zODRFQztJQUNDLGM5TWpSNEI7RUQ4dDVFOUI7RStNcjM0RUQ7SUFxaEJPLCtCek10M0JxQjtFTnl0NUUzQjtFK01yODRFRDtJQXdCQyxjek1yUzJCO0VOcXQ1RTNCO0UrTWo4NEVEO0lBc0JDLGN6TTlTMkI7RU40dDVFM0I7RStNenQ1RUE7SUFrR0MsY3pNckcwQjtFTit0NUUzQjtFK014NTNFRDtJbkhsMUJlLDBCQUEwQjtJQUMxQixhdEZVYTtFTm11NUUzQjtFK001NTNFRDtJbkgxMEJtQiwwQkFBMEI7RTVGeXU1RTVDO0UrTXZzNUVFO0lBa0ZDLHlCek1qSHdCO0VOeXU1RTNCO0UrTWxzNUVFO0lBZ0ZDLHlCek12SHdCO0VONHU1RTNCO0UrTTdyNUVBO0lBK0VDLGN6TTNIMEI7RU40dTVFM0I7RStNL3E1RUE7SUF1RUMsY3pNdkkwQjtFTmt2NUUzQjtFK01ybTVFQTtJQUVDLHlCek1uSjBCO0VOeXY1RTNCO0UrTW5tNUVDO0lBQ0MsYzlNOUo0QjtFRG13NUU5QjtFK01qNzNFRDtJbkhsMUJlLDBCQUEwQjtJQUMxQixhM0ZEZ0I7RUR1dzVFOUI7RStNcjczRUQ7SW5IMTBCbUIsMEJBQTBCO0U1Rmt3NUU1QztFK01qbTVFRztJQUNDLHlCOU0xSzBCO0VENnc1RTlCO0UrTTlsNUVHO0lBQ0MseUI5TWhMMEI7RURneDVFOUI7RStNM2w1RUM7SUFDQyxjOU10TDRCO0VEbXg1RTlCO0UrTXpsNUVDO0lBQ0MsYzlNM0w0QjtFRHN4NUU5QjtFK01wbDVFQTtJQUVDLHlCek03TDBCO0VOa3g1RTNCO0UrTWxsNUVDO0lBQ0MsYzlNeE00QjtFRDR4NUU5QjtFK00xODNFRDtJbkhsMUJlLDBCQUEwQjtJQUMxQixhM0ZEZ0I7RURneTVFOUI7RStNOTgzRUQ7SW5IMTBCbUIsMEJBQTBCO0U1RjJ4NUU1QztFK01obDVFRztJQUNDLHlCOU1wTjBCO0VEc3k1RTlCO0UrTTdrNUVHO0lBQ0MseUI5TTFOMEI7RUR5eTVFOUI7RStNMWs1RUM7SUFDQyxjOU1oTzRCO0VENHk1RTlCO0UrTXhrNUVDO0lBQ0MsYzlNck80QjtFRCt5NUU5QjtFK01sazVFQTtJQUVDLHlCek14TzBCO0VOMnk1RTNCO0UrTWhrNUVDO0lBQ0MsYzlNblA0QjtFRHF6NUU5QjtFK01uKzNFRDtJbkhsMUJlLDBCQUEwQjtJQUMxQixhM0ZEZ0I7RUR5ejVFOUI7RStNdiszRUQ7SW5IMTBCbUIsMEJBQTBCO0U1Rm96NUU1QztFK005ajVFRztJQUNDLHlCOU0vUDBCO0VEK3o1RTlCO0UrTTNqNUVHO0lBQ0MseUI5TXJRMEI7RURrMDVFOUI7RStNdmo1RUM7SUFDQyxjOU01UTRCO0VEcTA1RTlCO0UrTXJqNUVDO0lBQ0MsYzlNalI0QjtFRHcwNUU5QjtBQUNGOztBbUJ6dzVFSTtFK0xvV0g7SUFHRSxTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGVoTmpCa0I7RUZ3NzRFbkI7RWtONTY0RUQ7SUFTRyxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsWUFBWTtFbE5zNjRFZDtFa05uNzRFRDtJQWlCRyxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixVQUFVO0lBQ1YsU0FBUztJQUNULDJCQUEyQjtFbE5xNjRFN0I7RWtOMzc0RUQ7O0lBNEJHLGFBQWE7SUFDYixXQUFXO0lBQ1gsU0FBUztJQUNULFVBQVU7SUFHVCxzQkFBc0I7RWxOaTY0RXpCO0VrTm44NEVEOztJQXVDSSxVQUFVO0lBQ1YsU0FBUztFbE5nNjRFWjtFa054ODRFRDs7SUEyQ0ssVUFBVTtJQUNWLFNBQVM7SUFDVCxnQkFBZ0I7RWxOaTY0RXBCO0VrTjk4NEVEOztJQWlETyxhQUFhO0VsTmk2NEVuQjtFa05sOTRFRDs7SUFvRFcsU0FBUztFbE5rNjRFbkI7RWtOdDk0RUQ7SUE4REcsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osV0FBVztJQUNYLFVBQVU7RWxOMjU0RVo7RWtONzk0RUQ7O0lBdUVJLGFBQWE7SUFDYixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLFNBQVM7SUFDVCxVQUFVO0lBQ1YscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixhQUFhO0VsTjA1NEVoQjtFa054KzRFRDs7SUFpRksscUJBQXFCO0lBQ3JCLGVBQWU7RWxOMjU0RW5CO0VrTjcrNEVEOztJQXNGSyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixVQUFVO0VsTjI1NEVkO0VrTnAvNEVEOztJQTZGSyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CQUFtQjtFbE4yNTRFdkI7RWtOMS80RUQ7O0lBb0dLLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsY0FBYztFbE4wNTRFbEI7RWtOaGc1RUQ7O0lBMkdLLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsY0FBYztFbE55NTRFbEI7RWtOdGc1RUQ7O0lBa0hLLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLGNBQWM7RWxOdzU0RWxCO0VrTjdnNUVEOztJQXdITSx1Q0FBcUM7RWxOeTU0RTFDO0VrTmpoNUVEOztJQW9JTyx1Q0FBVztFbE5pNTRFakI7RUFDQTs7SWtOLzQ0RU8sd0NBQVc7RWxOazU0RWxCO0VrTnpoNUVEOztJQStJSyxhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtFbE44NDRFMUI7RWtOL2g1RUQ7SUFrS0ssYUFBYTtFbE5nNDRFakI7RWtObGk1RUQ7SUF5S0csYUFBYTtJQUNiLGVoTnpCa0I7RUZxNTRFcEI7RWtOdGk1RUQ7SUE2S0ksd0JBQXdCO0VsTjQzNEUzQjtFa056aTVFRDtJQWlMSSxhQUFZO0lBQ1osU0FBUztJQUNULFVBQVU7SUFDVixtQkFBbUI7RWxOMjM0RXRCO0VrTi9pNUVEO0lBd0xJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0VsTjAzNEUxQjtFa05wajVFRDtJQWdNRyxTQUFTO0lBQ1QsZ0JBQWdCO0VsTnUzNEVsQjtFa054ajVFRDtJQW9NSSxTQUFTO0VsTnUzNEVaO0VrTjNqNUVEO0lBMk1HLGtCQUFrQjtJRGxuQmQsVUFBb0I7RWpOcys1RTFCO0VrTi85NUVEOztJQUVDLGVBQWU7SUFHZixnQmhONlprQjtFRmtrNUVsQjtFa056OTVFQTs7SUFDQyxnQmhObWJxQjtJZ05sYnJCLGtCaE5pYnVCO0lnTmhidkIsdUJoTmtiNEI7RUYwaTVFN0I7RWtOeDk1RUE7O0lBRUMsY2hOb1pnQjtJZ05uWmhCLGlCaE5vWnNCO0VGc2s1RXZCO0VrTnY5NUVDOztJQUdDLGlCQUFpQjtFbE53OTVFbkI7RWtObjk1RUE7O0lBQ0Msc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixjaE40WWlCO0VGMGs1RWxCO0VrTnA5NUVDOztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RWxOdTk1RXZCO0VrTm45NUVFOztJQUNDLFVoTnVZYTtJZ050WWIsV2hOc1lhO0lnTnJZYixtQkFBbUI7RWxOczk1RXRCO0VrTmo5NUVFOztJQUNDLFVoTm1ZYztJZ05sWWQsV2hObVllO0VGaWw1RWxCO0VrTjk4NUVBOztJQUNDLHdCaE5nWjZCO0lnTi9ZN0IsaUJoTmdaaUI7RUZpazVFbEI7RWtONzg1RUE7O0lBRUMsY2hOa1lnQjtJZ05qWWhCLGlCaE5tWXNCO0VGNGs1RXZCO0VrTjc4NUVDOztJQUNDLHlCaE4rWDZCO0l3RzljN0IsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsa0NBQWtDO0lBQ2xDLG9CQUFvQjtJQUNwQixrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLDJCQUEyQjtJQUMzQixZQUFTO0UxR2dpNkVYO0VBQ0E7O0lrTno5NUVHLHVCQUF3QztFbE40OTVFM0M7RWtOdDk1RUE7O0lBQ0MsYUFBYTtFbE55OTVFZDtFa04vODVFRTs7SUFDQyx5QmhOeVc0QjtFRnltNUUvQjtFa04vbzVFRDtJRHZhTyxVQUFvQjtFak55ajZFMUI7RWtObHA1RUQ7SUR2YU8sVUFBb0I7RWpONGo2RTFCO0VrTnJqNkVEOztJQUVDLGVBQWU7SUFHZixnQmhOK2RvQjtFRnNsNUVwQjtFa04vaTZFQTs7SUFDQyxnQmhOb2Z1QjtJZ05uZnZCLGVoTmtmc0I7SWdOamZ0Qix1QmhObWY4QjtFRitqNUUvQjtFa045aTZFQTs7SUFFQyxjaE51ZGtCO0lnTnRkbEIsa0JoTnVkeUI7RUZ5bDVFMUI7RWtON2k2RUM7O0lBR0MsaUJBQWlCO0VsTjhpNkVuQjtFa056aTZFQTs7SUFDQyxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGNoTitjbUI7RUY2bDVFcEI7RWtOMWk2RUM7O0lBQ0Msc0JBQXNCO0lBQ3RCLHFCQUFxQjtFbE42aTZFdkI7RWtOemk2RUU7O0lBQ0MsVWhOeWNlO0lnTnhjZixXaE53Y2U7SWdOdmNmLG1CQUFtQjtFbE40aTZFdEI7RWtOdmk2RUU7O0lBQ0MsVWhOb2NnQjtJZ05uY2hCLFdoTm9jaUI7RUZzbTVFcEI7RWtOcGk2RUE7O0lBQ0Msd0JoTmlkK0I7RUZzbDVFaEM7RWtObGk2RUE7O0lBRUMsY2hObWNrQjtJZ05sY2xCLGlCaE5vY3dCO0VGZ201RXpCO0VrTmxpNkVDOztJQUNDLHlCaE5nYytCO0l3Ry9nQi9CLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywyQkFBMkI7SUFDM0IsWUFBUztFMUdxbjZFWDtFQUNBOztJa045aTZFRyx1QkFBd0M7RWxOaWo2RTNDO0VrTjNpNkVBOztJQUNDLGFBQWE7RWxOOGk2RWQ7RWtOcGk2RUU7O0lBQ0MseUJoTjBhOEI7RUY2bjVFakM7RWtOcHU1RUQ7SUFuRkEsa0JoTjBNMEI7SWdOek0xQixZaE4wTW9CO0VGZ241RW5CO0VrTnh6NUVEO0lBQ0MsaUJoTjJNd0I7SWdOMU14QixnQmhOMk11QjtJZ04xTXZCLHlCaE4yTWdDO0lnTjFNaEMscUJoTjJNNEI7RUYrbTVFNUI7RWtOOXU1RUQ7SUFwREEsY2hONkxxQjtFRndtNUVwQjtFa05ueTVFRDtJQUNDLFNBQVM7RWxOcXk1RVQ7RWtOcHY1RUQ7SUFuRkEsa0JoTnFPd0I7SWdOcE94QixZaE5xT2tCO0VGcW01RWpCO0VrTngwNUVEO0lBQ0Msa0JoTnNPdUI7SWdOck92QixnQmhOc09xQjtJZ05yT3JCLHlCaE5zTzhCO0lnTnJPOUIscUJoTnNPMEI7RUZvbTVFMUI7RWtOOXY1RUQ7SUFwREEsY2hOd05tQjtFRjZsNUVsQjtFa05uejVFRDtJQUNDLFNBQVM7RWxOcXo1RVQ7RWtOcHc1RUQ7SUErUEksaUJoTjVQb0I7RUZvdzVFdkI7RWtOdnc1RUQ7SUF1UU8sZWhObE1pQjtJZ05tTWpCLGtCQUE2RTtFbE5tZzVFbkY7RWtOM3c1RUQ7SUE0UU8sVUFBVTtJQUNWLFNBQVM7RWxOa2c1RWY7RWtOL3c1RUQ7SUFnUlEsZWhOM01nQjtJZ040TWhCLGtCQUE2RTtFbE5rZzVFcEY7RWtObng1RUQ7SUF3Uk8sZWhObk5pQjtJZ05vTmpCLGtCQUFxRTtFbE44LzRFM0U7RWtOdng1RUQ7SUE2Uk8sVUFBVTtFbE42LzRFaEI7RWtOMXg1RUQ7SUFnU1EsVUFBVTtFbE42LzRFakI7RWtON3g1RUQ7SUFvU1UsZWhOL05jO0lnTmdPZCxrQkFBcUU7RWxONC80RTlFO0VrTmp5NUVEO0lBeVNVLFVBQVU7RWxOMi80RW5CO0VrTnB5NUVEO0lBOFNhLGVoTnpPVztJZ04wT1gsa0JBQXFFO0VsTnkvNEVqRjtFa054eTVFRDtJQTRUTSxrQkFBNEU7RWxOKys0RWpGO0VrTjN5NUVEO0lBaVVPLFVBQVU7RWxONis0RWhCO0VrTjl5NUVEO0lBcVVTLGtCQUE2RTtFbE40KzRFckY7RWtOano1RUQ7SUEwVVUsVUFBVTtFbE4wKzRFbkI7RWtOcHo1RUQ7SUE4VVksa0JBQTRFO0VsTnkrNEV2RjtBQUNGOztBbUI1cDZFSTtFK0xrc0JIO0lEcndCTywwQkFBb0I7RWpOb3U2RTFCO0VrTmx0NkVBOztJRGxCTSxlQUFvQjtFak53dTZFMUI7RWtOL3M2RUE7O0lEekJNLGVBQW9CO0VqTjR1NkUxQjtFa052KzRFRDs7SXRIbHdCZSwwQkFBMEI7SUFDMUIsYXRGVWE7RU5tdTZFM0I7RWtONSs0RUQ7O0l0SDF2Qm1CLDBCQUEwQjtFNUYwdTZFNUM7RWtObnM2RUU7O0lEbERJLDBCQUFvQjtFak55djZFMUI7RWtOL3I2RUU7O0lEMURJLDBCQUFvQjtFak42djZFMUI7RWtOcnI2RUE7O0lEeEVNLGVBQW9CO0VqTml3NkUxQjtFa052bTZFRDtJQUNDLGlDQUFpQztFbE55bTZFakM7RWtOdG02RUE7O0lEOUpNLDBCQUFvQjtFak53dzZFMUI7RWtOcm02RUM7O0lEbktLLGVBQW9CO0VqTjR3NkUxQjtFa05wbTZFQzs7SUR4S0ssZUFBb0I7RWpOZ3g2RTFCO0VrTjNnNUVEOztJdEhsd0JlLDBCQUEwQjtJQUMxQixhM0ZEZ0I7RURreDZFOUI7RWtOaGg1RUQ7O0l0SDF2Qm1CLDBCQUEwQjtFNUY4dzZFNUM7RWtOcm02RUc7O0lEcExHLDBCQUFvQjtFak42eDZFMUI7RWtObm02RUc7O0lEMUxHLDBCQUFvQjtFak5peTZFMUI7RWtOaG02RUM7O0lEak1LLGVBQW9CO0VqTnF5NkUxQjtFa043bDZFRDtJQUNDLGlDQUFpQztFbE4rbDZFakM7RWtONWw2RUE7O0lENU1NLDBCQUFvQjtFak40eTZFMUI7RWtOM2w2RUM7O0lEak5LLGVBQW9CO0VqTmd6NkUxQjtFa04xbDZFQzs7SUR0TkssZUFBb0I7RWpOb3o2RTFCO0VrTi9pNUVEOztJdEhsd0JlLDBCQUEwQjtJQUMxQixhM0ZEZ0I7RURzejZFOUI7RWtOcGo1RUQ7O0l0SDF2Qm1CLDBCQUEwQjtFNUZrejZFNUM7RWtOM2w2RUc7O0lEbE9HLDBCQUFvQjtFak5pMDZFMUI7RWtOemw2RUc7O0lEeE9HLDBCQUFvQjtFak5xMDZFMUI7RWtOdGw2RUM7O0lEL09LLGVBQW9CO0VqTnkwNkUxQjtFa05ubDZFRDtJQUNDLGlDQUFpQztFbE5xbDZFakM7RWtObGw2RUE7O0lEMVBNLDBCQUFvQjtFak5nMTZFMUI7RWtOamw2RUM7O0lEL1BLLGVBQW9CO0VqTm8xNkUxQjtFa05obDZFQzs7SURwUUssZUFBb0I7RWpOdzE2RTFCO0VrTm5sNUVEOztJdEhsd0JlLDBCQUEwQjtJQUMxQixhM0ZEZ0I7RUQwMTZFOUI7RWtOeGw1RUQ7O0l0SDF2Qm1CLDBCQUEwQjtFNUZzMTZFNUM7RWtOamw2RUc7O0lEaFJHLDBCQUFvQjtFak5xMjZFMUI7RWtOL2s2RUc7O0lEdFJHLDBCQUFvQjtFak55MjZFMUI7RWtONWs2RUM7O0lEN1JLLGVBQW9CO0VqTjYyNkUxQjtFa056azZFRDtJQUNDLGlDQUFpQztFbE4yazZFakM7RWtOeGs2RUE7O0lEeFNNLDBCQUFvQjtFak5vMzZFMUI7RWtOdms2RUM7O0lEN1NLLGVBQW9CO0VqTnczNkUxQjtFa050azZFQzs7SURsVEssZUFBb0I7RWpONDM2RTFCO0VrTnZuNUVEOztJdEhsd0JlLDBCQUEwQjtJQUMxQixhM0ZEZ0I7RUQ4MzZFOUI7RWtONW41RUQ7O0l0SDF2Qm1CLDBCQUEwQjtFNUYwMzZFNUM7RWtOdms2RUc7O0lEOVRHLDBCQUFvQjtFak55NDZFMUI7RWtOcms2RUc7O0lEcFVHLDBCQUFvQjtFak42NDZFMUI7RWtObGs2RUM7O0lEM1VLLGVBQW9CO0VqTmk1NkUxQjtFa041bzVFRDtJQVNJLGM1TXZ3QndCO0VONjQ2RTNCO0VrTjdqNkVEO0lEdlZPLGVBQW9CO0VqTnU1NkUxQjtFa041aTZFQTtJRDNXTSxlQUFvQjtFak4wNTZFMUI7RWtObi81RUQ7SUR2YU8saUNBQW9CO0VqTjY1NkUxQjtFa04zNDZFQTs7SURsQk0sZUFBb0I7RWpOaTY2RTFCO0VrTng0NkVBOztJRHpCTSxlQUFvQjtFak5xNjZFMUI7RWtOaHE1RUQ7O0l0SGx3QmUsMEJBQTBCO0lBQzFCLGF0RlVhO0VONDU2RTNCO0VrTnJxNUVEOztJdEgxdkJtQiwwQkFBMEI7RTVGbTY2RTVDO0VrTjUzNkVFOztJRGxESSwwQkFBb0I7RWpOazc2RTFCO0VrTngzNkVFOztJRDFESSwwQkFBb0I7RWpOczc2RTFCO0VrTjkyNkVBOztJRHhFTSxlQUFvQjtFak4wNzZFMUI7RWtOaHk2RUQ7SUFDQyxpQ0FBaUM7RWxOa3k2RWpDO0VrTi94NkVBOztJRDlKTSwwQkFBb0I7RWpOaTg2RTFCO0VrTjl4NkVDOztJRG5LSyxlQUFvQjtFak5xODZFMUI7RWtON3g2RUM7O0lEeEtLLGVBQW9CO0VqTnk4NkUxQjtFa05wczVFRDs7SXRIbHdCZSwwQkFBMEI7SUFDMUIsYTNGRGdCO0VEMjg2RTlCO0VrTnpzNUVEOztJdEgxdkJtQiwwQkFBMEI7RTVGdTg2RTVDO0VrTjl4NkVHOztJRHBMRywwQkFBb0I7RWpOczk2RTFCO0VrTjV4NkVHOztJRDFMRywwQkFBb0I7RWpOMDk2RTFCO0VrTnp4NkVDOztJRGpNSyxlQUFvQjtFak44OTZFMUI7RWtOdHg2RUQ7SUFDQyxpQ0FBaUM7RWxOd3g2RWpDO0VrTnJ4NkVBOztJRDVNTSwwQkFBb0I7RWpOcSs2RTFCO0VrTmh1NUVEOztJdEhsd0JlLDBCQUEwQjtFNUZzKzZFeEM7RWtOcHU1RUQ7O0l0SDF2Qm1CLDBCQUEwQjtFNUZrKzZFNUM7RWtOM3c2RUc7O0lEbE9HLDBCQUFvQjtFak5pLzZFMUI7RWtOenc2RUc7O0lEeE9HLDBCQUFvQjtFak5xLzZFMUI7RWtOL3Y2RUQ7SUFDQyxpQ0FBaUM7RWxOaXc2RWpDO0VrTjl2NkVBOztJRDFQTSwwQkFBb0I7RWpONC82RTFCO0VrTjd2NkVDOztJRC9QSyxlQUFvQjtFak5nZzdFMUI7RWtONXY2RUM7O0lEcFFLLGVBQW9CO0VqTm9nN0UxQjtFa04vdjVFRDs7SXRIbHdCZSwwQkFBMEI7SUFDMUIsYTNGRGdCO0VEc2c3RTlCO0VrTnB3NUVEOztJdEgxdkJtQiwwQkFBMEI7RTVGa2c3RTVDO0VrTjd2NkVHOztJRGhSRywwQkFBb0I7RWpOaWg3RTFCO0VrTjN2NkVHOztJRHRSRywwQkFBb0I7RWpOcWg3RTFCO0VrTnh2NkVDOztJRDdSSyxlQUFvQjtFak55aDdFMUI7RWtOcnY2RUQ7SUFDQyxpQ0FBaUM7RWxOdXY2RWpDO0VrTnB2NkVBOztJRHhTTSwwQkFBb0I7RWpOZ2k3RTFCO0VrTm52NkVDOztJRDdTSyxlQUFvQjtFak5vaTdFMUI7RWtObHY2RUM7O0lEbFRLLGVBQW9CO0VqTndpN0UxQjtFa05ueTVFRDs7SXRIbHdCZSwwQkFBMEI7SUFDMUIsYTNGRGdCO0VEMGk3RTlCO0VrTnh5NUVEOztJdEgxdkJtQiwwQkFBMEI7RTVGc2k3RTVDO0VrTm52NkVHOztJRDlURywwQkFBb0I7RWpOcWo3RTFCO0VrTmp2NkVHOztJRHBVRywwQkFBb0I7RWpOeWo3RTFCO0VrTjl1NkVDOztJRDNVSyxlQUFvQjtFak42ajdFMUI7RWtOdHU2RUQ7SUR2Vk8sZUFBb0I7RWpOZ2s3RTFCO0VrTnJ0NkVBO0lEM1dNLGVBQW9CO0VqTm1rN0UxQjtFa041cDZFRDtJRHZhTyxpQ0FBb0I7RWpOc2s3RTFCO0FBQ0Y7O0FtQnBnN0VJO0VnTTlESDtJQUNDLGFqTjh4Qlk7SWlON3hCWixlQUFlO0lBQ2YsTUFBTTtJQUNOLFNBQVM7SUFFVCw0RXJINlpvQjtJcUgxWm5CLFlBQXdCO0lBQ3hCLFlqTm94Qlc7RUYreTVFWjtFbU43azdFRDtJQWtCRSw0RXJIaVptQjtJcUhoWm5CLE9BQU87RW5OOGo3RVI7QUFDRjs7QXNGdmw3RUM7RTZIS0E7SUF1QkUsMkJBQTJCO0VuTmdrN0U1QjtBQUNGOztBbUIxaDdFSTtFZ01qQ0Y7SUFDQyxhQUF5QjtJQUN6QixVQUFVO0VuTitqN0VYO0VtTmprN0VBO0lBS0UsNEVySGlZa0I7SXFIaFlsQixRQUFRO0lBQ1IsVUFBVTtFbk4rajdFWjtFbU4zaDdFRDtJQUNDLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLFNBQVM7SUFDVCxRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLGFqTmd0Qlk7SWlOL3NCWix5REFBaUQ7WUFBakQsaURBQWlEO0VuTjZoN0VqRDtFbU56aDdFRDtJQUNJO01BQVMsVUFBVTtJbk40aDdFcEI7SW1OM2g3RUM7TUFBSyxVQUFVO0luTjhoN0VoQjtFQUNGO0VtTmppN0VEO0lBQ0k7TUFBUyxVQUFVO0luTjRoN0VwQjtJbU4zaDdFQztNQUFLLFVBQVU7SW5OOGg3RWhCO0VBQ0Y7RW1Ocm43RUQ7SUFpSkUsbUJqTitvQmdCO0lpTjNvQmhCLGdEak40b0J3QztFRncxNUV6QztFbU5qajdFRDtJQWtGQyw4QmpOd29COEI7RUYwMTVFOUI7QUFDRjs7QW1OOTY2RUU7RUEvTUQ7SUFpTkcscUJBQXFCO0VuTmk3NkV2QjtBQUNGOztBbUJsbDdFSTtFaU0xQ0g7SUFDQyxhQUFhO0lBQ2Isb0JBQW9CO0VwTmdvN0VwQjtFb05sbzdFRDtJQVdFLFVBQVU7SUFDVixxQkFBcUI7SUFDckIsa0JBQWtCO0VwTjBuN0VuQjtFb052bzdFRDtJQWdCRyxTQUFTO0lBQ1Qsd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osYzlNekJ5QjtJOE0wQnpCLHlHOU1xWjZJO0k4TXBaN0ksK0I5TW9Sc0M7SThNblJ0QyxnQzlNbVJzQztFTnUyNkV4QztFb05qcDdFRDtJQWdDSSxVQUFVO0lBQ1YsYzlNdEN3QjtJOE11Q3hCLHlHOU13WTRJO0VONHU2RS9JO0VvTnRwN0VEO0lBc0NJLHlCOU0zQ3dCO0k4TTRDeEIsVUFBVTtJQUNWLGM5TWxDd0I7SThNbUN4Qix5RzlNaVk0STtFTmt2NkUvSTtFbU5ucTdFRDtJQ3dEQyxhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QixZQUFZO0VwTjhtN0VaO0VvTmxuN0VEO0lBT0UsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQixZQUFZO0VwTjhtN0ViO0VvTnZuN0VEO0lBYUUsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQixZQUFZO0VwTjZtN0ViO0VvTjVuN0VEO0lBa0JHLGFBQWE7RXBONm03RWY7RStNLzA2RUQ7SUt2UkMsYUFBYTtJQUNiLG9CQUFvQjtFcE55bTdFcEI7RStNbjE2RUQ7SUtsUkUsYUFBYTtJQUNiLG9CQUFvQjtFcE53bTdFckI7RW9OL203RUQ7SUFXSSxlQUFlO0VwTnVtN0VsQjtFK01oczdFRDtJak1NRyxzQlIwU3NDO0k4TWxOckMsd0JBQXdCO0VwTnNtN0UzQjtFK003bzdFQTtJSzBDSSxjOU14RnVCO0k4TXlGdkIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFcE5zbTdFdEI7RStNam83RUE7SUsrQkksYzlNL0Z1QjtFTm9zN0UzQjtFb045bjdFRDtJQThCTSxjOU1wR3NCO0VOdXM3RTNCO0U0Rm50N0VVO0lBQ0ksMEJBQTBCO0lBQzFCLGF0RlVhO0VOMnM3RTNCO0U0Ri9zN0VjO0lBQ0ksMEJBQTBCO0U1Rml0N0U1QztFb054bzdFRDtJQTJDSyxjbk41SDBCO0VENHQ3RTlCO0VvTjNvN0VEO0lBK0NLLDhCbk5oSTBCO0VEK3Q3RTlCO0VvTjlvN0VEO0lBb0RNLDhCbk5ySXlCO0VEa3U3RTlCO0U0Rm51N0VVO0lBQ0ksMEJBQTBCO0lBQzFCLDZCM0ZEZ0I7RURzdTdFOUI7RTRGL3Q3RWM7SUFDSSwwQkFBMEI7RTVGaXU3RTVDO0VvTnhwN0VEO0lBaUVLLHlCOU0zSXVCO0VOcXU3RTNCO0VvTjNwN0VEO0lBb0VNLGNuTnJKeUI7RUQrdTdFOUI7RW9OOXA3RUQ7SUF3RU0sOEJuTnpKeUI7RURrdjdFOUI7RW9OanE3RUQ7SUE2RU8sOEJuTjlKd0I7RURxdjdFOUI7RTRGdHY3RVU7SUFDSSwwQkFBMEI7SUFDMUIsNkIzRkRnQjtFRHl2N0U5QjtFNEZsdjdFYztJQUNJLDBCQUEwQjtFNUZvdjdFNUM7QUFDRjs7QW1CN3I3RUk7RWlNdkRIO0lBc0tDLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsb0JBQW9CO0VwTm1sN0VwQjtFb04zdjdFRDtJQTJLRSxpQkFBaUI7SUFDakIsbUJBQW1CO0VwTm1sN0VwQjtFb04vdjdFRDtJQStLRyxpQkFBaUI7SUFDakIsbUJBQW1CO0VwTm1sN0VyQjtBQUNGOztBcU5seDdFQTtFQUNDLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsVUFBVTtBck5xeDdFWDs7QXFOeHg3RUE7RUFPRSxhQUFhO0VBQ2IsbUJBQW1CO0FyTnF4N0VyQjs7QXFON3g3RUE7RUFhRSxhQUFhO0VBQ2Isb0JBQW9CO0FyTm94N0V0Qjs7QW1CN3Q3RUk7RWtNckVKO0lBcUJFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUix5QkFBeUI7SUFDekIseUJBQXlCO0lBQ3pCLGVuTmZzQjtJbU5nQnRCLFluTnN4Qlk7SW1OcnhCWiwrQ25Oc3hCeUM7SW1OcnhCekMsaUNBQWlDO0lBQ2pDLHlCcE54Qm9DO0VEMHk3RXBDO0VxTi93N0VBO0lBQ0MsZUFBZTtJQUNmLFduTkZTO0VGbXg3RVY7RXFON3c3RUE7SUFDQyxVQUFVO0lBQ1YseUJBQXlCO0lBQ3pCLDhDL01sQzBCO0krTW1DMUIsZ0JuTlpXO0VGMng3RVo7QUFDRjs7QXNONXo3RUE7RUFDQyxZcE4yekJhO0FGb2c2RWQ7O0EwTHZ0N0VRO0VBQ0ksVTRCckcrQjtBdE4rejdFM0M7O0FtQjV3N0VJO0VtTXhESjtJeE1jSSxzQlIwU3NDO0VOaWg3RXhDO0VzTjl6N0VEOztJeE1HRyxzQlIwU3NDO0VOcWg3RXhDO0VzTnh6N0VBO0lBQ0Msa0JBQWtCO0lBQ2xCLFVBQVU7RXROMHo3RVg7RTBMeHg3RU07SUFDSSxVeExvd0JVO0VGc2g2RXBCO0UwTHh4N0VVO0lBRUksVXhMZ3dCTTtFRnloNkVwQjtFMEx0eDdFVTtJQUNJLFV4TDR2Qk07SVloekJsQixpQzRLcUQ0RDtFMUx3eDdFOUQ7RTBMdHg3RWM7SUFFSSxVeEx1dkJFO0VGZ2k2RXBCO0FBQ0Y7O0FrTnQ3NkVDO0VBR0UsU0FBUztFQUNULGdCQUFnQjtFQUNoQixlaE44YWlCO0FGeWc2RXBCOztBa041NzZFQztFQVNHLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0FsTnU3NkVoQjs7QWtOcDg2RUM7RUFpQkcsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7RUFDVCwyQkFBMkI7QWxOdTc2RS9COztBa043ODZFQzs7RUE0QkcsYUFBYTtFQUNiLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtBbE5zNzZFZDs7QWtOcjk2RUM7O0VBdUNJLFVBQVU7RUFDVixTQUFTO0FsTm03NkVkOztBa04zOTZFQzs7RUEyQ0ssVUFBVTtFQUNWLFNBQVM7RUFDVCxnQkFBZ0I7QWxOcTc2RXRCOztBa05sKzZFQzs7RUFpRE8sYUFBYTtBbE5zNzZFckI7O0FrTnYrNkVDOztFQW9EVyxTQUFTO0FsTnc3NkVyQjs7QWtONSs2RUM7RUE4REcsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7QWxOazc2RWQ7O0FrTnAvNkVDOztFQXVFSSxhQUFhO0VBQ2IsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixTQUFTO0VBQ1QsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsYUFBYTtBbE5rNzZFbEI7O0FrTmhnN0VDOztFQWlGSyxxQkFBcUI7RUFDckIsZUFBZTtBbE5vNzZFckI7O0FrTnRnN0VDOztFQXNGSyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixVQUFVO0FsTnE3NkVoQjs7QWtOOWc3RUM7O0VBNkZLLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0FsTnM3NkV6Qjs7QWtOcmg3RUM7O0VBb0dLLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsY0FBYztBbE5zNzZFcEI7O0FrTjVoN0VDOztFQTJHSyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNBQWM7QWxOczc2RXBCOztBa05uaTdFQzs7RUFrSEssYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsY0FBYztBbE5zNzZFcEI7O0FrTjNpN0VDOztFQXdITSx1Q0FBcUM7QWxOdzc2RTVDOztBa05oajdFQzs7RUFvSU8sdUNBQVc7QWxOaTc2RW5COztBQUVBOztFa05oNzZFUyx3Q0FBVztBbE5tNzZFcEI7O0FrTjFqN0VDOztFQStJSyxhQUFhO0VBQ2IsWUFBWTtFQUNaLHNCQUFzQjtBbE5nNzZFNUI7O0FrTmprN0VDO0VBa0tLLGFBQWE7QWxObTY2RW5COztBa05yazdFQztFQXlLRyxhQUFhO0VBQ2IsZWhOeWFpQjtBRnUvNUVyQjs7QWtOMWs3RUM7RUE2S0ksd0JBQXdCO0FsTmk2NkU3Qjs7QWtOOWs3RUM7RUFpTEksYUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1YsbUJBQW1CO0FsTmk2NkV4Qjs7QWtOcmw3RUM7RUF3TEksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QWxOaTY2RTVCOztBa04zbDdFQztFQWdNRyxTQUFTO0VBQ1QsZ0JBQWdCO0FsTis1NkVwQjs7QWtOaG03RUM7RUFvTUksU0FBUztBbE5nNjZFZDs7QWtOcG03RUM7RUEyTUcsa0JBQWtCO0VEbG5CZCxVQUFvQjtBak5naDhFNUI7O0FrTnpnOEVDOztFQUVDLGVBQWU7RUFHZixnQmhONDFCaUI7QUY4cTZFbkI7O0FrTnBnOEVFOztFQUNDLGdCaE5tM0JvQjtFZ05sM0JwQixlaE5pM0JtQjtFZ05oM0JuQix1QmhOazNCMkI7QUZzcDZFOUI7O0FrTnBnOEVFOztFQUVDLGNoTm0xQmU7RWdObDFCZixpQmhObzFCcUI7QUZtcjZFeEI7O0FrTnBnOEVHOztFRC9CSyxhQUFvQjtFQUFwQixZQUFvQjtFQ2tDeEIsaUJBQWlCO0FsTndnOEVyQjs7QWtObmc4RUU7O0VBQ0Msc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixjaE40MEJnQjtBRjJyNkVuQjs7QWtOcmc4RUc7O0VBQ0Msc0JBQXNCO0VBQ3RCLHFCQUFxQjtBbE55ZzhFekI7O0FrTnJnOEVJOztFQUNDLFVoTnUwQlk7RWdOdDBCWixXaE5zMEJZO0VnTnIwQlosbUJBQW1CO0FsTnlnOEV4Qjs7QWtOcGc4RUk7O0VBQ0MsVWhObTBCYTtFZ05sMEJiLFdoTm0wQmM7QUZxczZFbkI7O0FrTmxnOEVFOztFQUNDLHdCaE5nMUI0QjtBRnNyNkUvQjs7QWtOamc4RUU7O0VBRUMsY2hOazBCZTtFZ05qMEJmLGlCaE5tMEJxQjtBRmlzNkV4Qjs7QWtObGc4RUc7O0VBQ0MseUJoTit6QjRCO0V3Rzk0QjVCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBMUdzbDhFYjs7QUFFQTs7RWtOaGg4RUssdUJBQXdDO0FsTm1oOEU3Qzs7QWtON2c4RUU7O0VBQ0MsYUFBYTtBbE5paDhFaEI7O0FrTnZnOEVJOztFQUNDLHlCaE55eUIyQjtBRmt1NkVoQzs7QWtOeHM3RUM7RUR2YU8sVUFBb0I7QWpObW44RTVCOztBa041czdFQztFRHZhTyxVQUFvQjtBak51bjhFNUI7O0FrTmhuOEVDOztFQUVDLGVBQWU7RUFHZixnQmhOODVCbUI7QUZtdDZFckI7O0FrTjNtOEVFOztFQUNDLGdCaE5zN0JzQjtFZ05yN0J0QixlaE5vN0JxQjtFZ05uN0JyQix1QmhOcTdCNkI7QUYwcjZFaEM7O0FrTjNtOEVFOztFQUVDLGNoTnM1QmlCO0VnTnI1QmpCLGlCaE51NUJ1QjtBRnV0NkUxQjs7QWtOM204RUc7O0VEL0JLLGFBQW9CO0VBQXBCLFlBQW9CO0VDa0N4QixpQkFBaUI7QWxOK204RXJCOztBa04xbThFRTs7RUFDQyxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGNoTis0QmtCO0FGK3Q2RXJCOztBa041bThFRzs7RUFDQyxzQkFBc0I7RUFDdEIscUJBQXFCO0FsTmduOEV6Qjs7QWtONW04RUk7O0VBQ0MsVWhOMDRCYztFZ056NEJkLFdoTnk0QmM7RWdOeDRCZCxtQkFBbUI7QWxOZ244RXhCOztBa04zbThFSTs7RUFDQyxVaE5zNEJlO0VnTnI0QmYsV2hOczRCZ0I7QUZ5dTZFckI7O0FrTnptOEVFOztFQUNDLHdCaE5tNUI4QjtBRjB0NkVqQzs7QWtOeG04RUU7O0VBRUMsY2hOcTRCaUI7RWdOcDRCakIsaUJoTnM0QnVCO0FGcXU2RTFCOztBa056bThFRzs7RUFDQyx5QmhOazRCOEI7RXdHajlCOUIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0ExRzZyOEViOztBQUVBOztFa052bjhFSyx1QkFBd0M7QWxOMG44RTdDOztBa05wbjhFRTs7RUFDQyxhQUFhO0FsTnduOEVoQjs7QWtOOW04RUk7O0VBQ0MseUJoTjQyQjZCO0FGc3c2RWxDOztBa04veTdFQztFQW5GQSxrQmhONG9CeUI7RWdOM29CekIsWWhONG9CbUI7QUYwdjZFcEI7O0FrTnA0N0VDO0VBQ0MsaUJoTjZvQnVCO0VnTjVvQnZCLGdCaE42b0JzQjtFZ041b0J0Qix5QmhONm9CK0I7RWdONW9CL0IscUJoTjZvQjJCO0FGMHY2RTdCOztBa04zejdFQztFQXBEQSxjaE4rbkJvQjtBRm92NkVyQjs7QWtOajM3RUM7RUFDQyxTQUFTO0FsTm8zN0VYOztBa05uMDdFQztFQW5GQSxrQmhOdXFCdUI7RWdOdHFCdkIsWWhOdXFCaUI7QUZtdjZFbEI7O0FrTng1N0VDO0VBQ0MsaUJoTndxQnFCO0VnTnZxQnJCLGdCaE53cUJvQjtFZ052cUJwQix5QmhOd3FCNkI7RWdOdnFCN0IscUJoTndxQnlCO0FGbXY2RTNCOztBa04vMDdFQztFQXBEQSxjaE4wcEJrQjtBRjZ1NkVuQjs7QWtOcjQ3RUM7RUFDQyxTQUFTO0FsTnc0N0VYOztBa052MTdFQztFQStQSSxpQmhObU1tQjtBRnk1NkV4Qjs7QWtOMzE3RUM7RUF1UU8sZWhONlBnQjtFZ041UGhCLGtCQUE2RTtBbE53bDdFckY7O0FrTmgyN0VDO0VBNFFPLFVBQVU7RUFDVixTQUFTO0FsTndsN0VqQjs7QWtOcjI3RUM7RUFnUlEsZWhOb1BlO0VnTm5QZixrQkFBNkU7QWxOeWw3RXRGOztBa04xMjdFQztFQXdSTyxlaE40T2dCO0VnTjNPaEIsa0JBQXFFO0FsTnNsN0U3RTs7QWtOLzI3RUM7RUE2Uk8sVUFBVTtBbE5zbDdFbEI7O0FrTm4zN0VDO0VBZ1NRLFVBQVU7QWxOdWw3RW5COztBa052MzdFQztFQW9TVSxlaE5nT2E7RWdOL05iLGtCQUFxRTtBbE51bDdFaEY7O0FrTjUzN0VDO0VBeVNVLFVBQVU7QWxOdWw3RXJCOztBa05oNDdFQztFQThTYSxlaE5zTlU7RWdOck5WLGtCQUFxRTtBbE5zbDdFbkY7O0FrTnI0N0VDO0VBNFRNLGtCQUE0RTtBbE42azdFbkY7O0FrTno0N0VDO0VBaVVPLFVBQVU7QWxONGs3RWxCOztBa043NDdFQztFQXFVUyxrQkFBNkU7QWxONGs3RXZGOztBa05qNTdFQztFQTBVVSxVQUFVO0FsTjJrN0VyQjs7QWtOcjU3RUM7RUE4VVksa0JBQTRFO0FsTjJrN0V6Rjs7QW1CMXc4RUk7RStMbXdCSDs7SUZuekJHLHdCQUF3QjtJQUN4QixvQ0FBb0M7RWhOZzA4RXRDO0VrTjlnN0VEOztJQWFJLHdCQUF3QjtJRmgwQnpCLHdCQUF3QjtJQUN4QixvQ0FBb0M7RWhOczA4RXRDO0VrTnBoN0VEOztJQWtCSSxrQkFBa0I7RWxOc2c3RXJCO0VrTnhoN0VEOztJQXFCSyxVaE5tT2lCO0lnTmxPakIsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxXaE56ekJNO0lnTjB6Qk4sd0JBQXdCO0lBQ3hCLFloTjZNYTtJZ041TWIsa0JoTjZNb0I7SVlyaEN0QixrQlpzaENxQjtJZ050TWxCLHFHQUE0SjtZQUE1Siw2RkFBNEo7RWxOaWc3RWpLO0VrTnBpN0VEOztJQStCTSxTQUFTO0lBQ1QsU0FBUztFbE55ZzdFZDtFa056aTdFRDs7SUFzQ08sU0FBUztJQUNULGFoTmtOVTtJZ05qTlYsdUdBQWlLO1lBQWpLLCtGQUFpSztFbE51ZzdFdks7QUFDRjs7QXNGejI4RUM7RTRIeXpCQTs7SUEyQ3lCLHVCQUFlO1lBQWYsZUFBZTtFbE4yZzdFdkM7QUFDRjs7QW1CMXo4RUk7RStMbXdCSDs7SUFnRE0sZWhOc0xlO0VGdTE2RXBCO0VrTjdqN0VEOztJRHp6Qk8sVUFBb0I7RWpOMDM4RTFCO0VrTmprN0VEOztJQW9EUSwyQkFBMkI7SUFDM0IsaUJoTnFOaUI7RUY0ejZFeEI7RWtOdGs3RUQ7O0lBd0RTLGFBQWE7RWxOa2g3RXJCO0VrTjFrN0VEOztJRm56Qkcsd0JBQXdCO0lBQ3hCLG9DQUFvQztFaE5pNDhFdEM7RWtOL2s3RUQ7O0lBZ0VTLGFBQWE7RWxObWg3RXJCO0VrTm5sN0VEOztJQW9FUyxhQUFhO0VsTm1oN0VyQjtFa052bDdFRDs7SUF3RVMsYUFBYTtFbE5taDdFckI7RWtOM2w3RUQ7O0lBNEVTLGFBQWE7RWxObWg3RXJCO0VrTi9sN0VEOztJQWtGUyxlaE5vSlk7RUY2MzZFcEI7RWtObm03RUQ7O0lBc0ZXLGlCaE5vTGM7RUY2MTZFeEI7RWtOdm03RUQ7O0lBMkZZLGVoTjJJUztFRnE0NkVwQjtFa04zbTdFRDs7SUErRmMsaUJoTjJLVztFRnEyNkV4QjtFa04vbTdFRDs7SUF1R1UsZWhOc05ZO0VGc3o2RXJCO0VrTnI2OEVEOzs7O0lBRUMsZUFBZTtJQUdmLGdCaE5zakNtQjtFRmkzNkVuQjtFa05qNjhFQTs7OztJQUNDLGdCaE40a0NzQjtJZ04za0N0QixlaE4wa0NxQjtJZ056a0NyQix1QmhOMmtDNkI7RUYyMTZFOUI7RWtObDY4RUE7Ozs7SUFFQyxjaE42aUNpQjtJZ041aUNqQixrQmhONmlDd0I7RUZ5MzZFekI7RWtObjY4RUM7Ozs7SUFHQyxpQkFBaUI7RWxOczY4RW5CO0VrTmo2OEVBOzs7O0lBQ0Msc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixjaE5xaUNrQjtFRmk0NkVuQjtFa05wNjhFQzs7OztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RWxOeTY4RXZCO0VrTnI2OEVFOzs7O0lBQ0MsVWhOZ2lDYztJZ04vaENkLFdoTitoQ2M7SWdOOWhDZCxtQkFBbUI7RWxOMDY4RXRCO0VrTnI2OEVFOzs7O0lBQ0MsVWhONGhDZTtJZ04zaENmLFdoTjRoQ2dCO0VGODQ2RW5CO0VrTnA2OEVBOzs7O0lBQ0Msd0JoTnlpQzhCO0lnTnhpQzlCLGlCaE55aUNrQjtFRmc0NkVuQjtFa05yNjhFQTs7OztJQUVDLGNoTjJoQ2lCO0lnTjFoQ2pCLGlCaE40aEN1QjtFRjY0NkV4QjtFa052NjhFQzs7OztJQUNDLHlCaE53aEM4QjtJd0d2bUM5QixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLFlBQVM7RTFHNC84RVg7RUFDQTs7OztJa05yNzhFRyx1QkFBd0M7RWxOMDc4RTNDO0VrTnA3OEVBOzs7O0lBQ0MsYUFBYTtFbE55NzhFZDtFa04vNjhFRTs7OztJQUNDLHlCaE5rZ0M2QjtFRms3NkVoQztFa04vdDdFRDs7SUFyZUEsa0JoTml5QnlCO0lnTmh5QnpCLFloTmt5Qm1CO0VGczY2RWxCO0VrTnRzOEVEOztJQUNDLGlCaE5teUJ1QjtJZ05seUJ2QixnQmhObXlCc0I7SWdObHlCdEIseUJoTm15QitCO0VGczY2RS9CO0VrTjF1N0VEOztJQXRjQSxjaE5veEJvQjtFRmc2NkVuQjtFa05scjhFRDs7SUFDQyxTQUFTO0VsTnFyOEVUO0VrTmx2N0VEOztJQThISyxrQmhOMEdvQjtJZ056R3BCLFNoTm9IZ0I7RUZvZzdFcEI7RWtOdnY3RUQ7O0lBa0lNLGFoTmtIVztFRnVnN0VoQjtBQUNGOztBa054MTZFRTtFQUNJO0lBQVMsVUFBVTtFbE40MTZFdkI7RWtOMzE2RUk7SUFBSyxVQUFVO0VsTjgxNkVuQjtBQUNGOztBa05qMjZFRTtFQUNJO0lBQVMsVUFBVTtFbE40MTZFdkI7RWtOMzE2RUk7SUFBSyxVQUFVO0VsTjgxNkVuQjtBQUNGOztBa041MTZFRTtFQUNJO0lBQVMsVUFBVTtFbE5nMjZFdkI7RWtOLzE2RUk7SUFBSyxVQUFVO0VsTmsyNkVuQjtBQUNGOztBa05yMjZFRTtFQUNJO0lBQVMsVUFBVTtFbE5nMjZFdkI7RWtOLzE2RUk7SUFBSyxVQUFVO0VsTmsyNkVuQjtBQUNGOztBa05oMjZFRTtFQUNJO0lBQVMsZ0JoTmxNSztFRnNpN0VsQjtFa05uMjZFSTtJQUFLLGFBQWE7RWxOczI2RXRCO0FBQ0Y7O0FrTnoyNkVFO0VBQ0k7SUFBUyxnQmhObE1LO0VGc2k3RWxCO0VrTm4yNkVJO0lBQUssYUFBYTtFbE5zMjZFdEI7QUFDRjs7QWtOcDI2RUU7RUFDSTtJQUFTLG1CaE52TUs7RUYraTdFbEI7RWtOdjI2RUk7SUFBSyxnQkFBZ0I7RWxOMDI2RXpCO0FBQ0Y7O0FrTjcyNkVFO0VBQ0k7SUFBUyxtQmhOdk1LO0VGK2k3RWxCO0VrTnYyNkVJO0lBQUssZ0JBQWdCO0VsTjAyNkV6QjtBQUNGOztBa05wMTdFQztFRHJ3Qk8sMEJBQW9CO0FqTjZsOUU1Qjs7QWtOM2s5RUU7O0VEbEJNLGVBQW9CO0FqTmttOUU1Qjs7QWtOems5RUU7O0VEekJNLGVBQW9CO0FqTnVtOUU1Qjs7QWtObDI3RUM7O0V0SGx3QmUsMEJBQTBCO0VBQzFCLGF0RlVhO0FOK2w5RTdCOztBa054MjdFQzs7RXRIMXZCbUIsMEJBQTBCO0E1RnVtOUU5Qzs7QWtOaGs5RUk7O0VEbERJLDBCQUFvQjtBak51bjlFNUI7O0FrTjdqOUVJOztFRDFESSwwQkFBb0I7QWpONG45RTVCOztBa05wajlFRTs7RUR4RU0sZUFBb0I7QWpOaW85RTVCOztBa052KzhFQztFQUNDLGlDQUFpQztBbE4wKzhFbkM7O0FrTnYrOEVFOztFRDlKTSwwQkFBb0I7QWpOMG85RTVCOztBa052KzhFRzs7RURuS0ssZUFBb0I7QWpOK285RTVCOztBa052KzhFRzs7RUR4S0ssZUFBb0I7QWpOb3A5RTVCOztBa04vNDdFQzs7RXRIbHdCZSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEdXA5RWhDOztBa05yNTdFQzs7RXRIMXZCbUIsMEJBQTBCO0E1Rm9wOUU5Qzs7QWtOMys4RUs7O0VEcExHLDBCQUFvQjtBak5vcTlFNUI7O0FrTjErOEVLOztFRDFMRywwQkFBb0I7QWpOeXE5RTVCOztBa054KzhFRzs7RURqTUssZUFBb0I7QWpOOHE5RTVCOztBa050KzhFQztFQUNDLGlDQUFpQztBbE55KzhFbkM7O0FrTnQrOEVFOztFRDVNTSwwQkFBb0I7QWpOdXI5RTVCOztBa050KzhFRzs7RURqTkssZUFBb0I7QWpONHI5RTVCOztBa050KzhFRzs7RUR0TkssZUFBb0I7QWpOaXM5RTVCOztBa041NzdFQzs7RXRIbHdCZSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEb3M5RWhDOztBa05sODdFQzs7RXRIMXZCbUIsMEJBQTBCO0E1RmlzOUU5Qzs7QWtOMSs4RUs7O0VEbE9HLDBCQUFvQjtBak5pdDlFNUI7O0FrTnorOEVLOztFRHhPRywwQkFBb0I7QWpOc3Q5RTVCOztBa052KzhFRzs7RUQvT0ssZUFBb0I7QWpOMnQ5RTVCOztBa05yKzhFQztFQUNDLGlDQUFpQztBbE53KzhFbkM7O0FrTnIrOEVFOztFRDFQTSwwQkFBb0I7QWpOb3U5RTVCOztBa05yKzhFRzs7RUQvUEssZUFBb0I7QWpOeXU5RTVCOztBa05yKzhFRzs7RURwUUssZUFBb0I7QWpOOHU5RTVCOztBa056KzdFQzs7RXRIbHdCZSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEaXY5RWhDOztBa04vKzdFQzs7RXRIMXZCbUIsMEJBQTBCO0E1Rjh1OUU5Qzs7QWtOeis4RUs7O0VEaFJHLDBCQUFvQjtBak44djlFNUI7O0FrTngrOEVLOztFRHRSRywwQkFBb0I7QWpObXc5RTVCOztBa050KzhFRzs7RUQ3UkssZUFBb0I7QWpOd3c5RTVCOztBa05wKzhFQztFQUNDLGlDQUFpQztBbE51KzhFbkM7O0FrTnArOEVFOztFRHhTTSwwQkFBb0I7QWpOaXg5RTVCOztBa05wKzhFRzs7RUQ3U0ssZUFBb0I7QWpOc3g5RTVCOztBa05wKzhFRzs7RURsVEssZUFBb0I7QWpOMng5RTVCOztBa050aDhFQzs7RXRIbHdCZSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEOHg5RWhDOztBa041aDhFQzs7RXRIMXZCbUIsMEJBQTBCO0E1RjJ4OUU5Qzs7QWtOeCs4RUs7O0VEOVRHLDBCQUFvQjtBak4yeTlFNUI7O0FrTnYrOEVLOztFRHBVRywwQkFBb0I7QWpOZ3o5RTVCOztBa05yKzhFRzs7RUQzVUssZUFBb0I7QWpOcXo5RTVCOztBa05oajhFQztFQVNJLGM1TXZ3QndCO0FOa3o5RTdCOztBa05sKzhFQztFRHZWTyxlQUFvQjtBak42ejlFNUI7O0FrTmw5OEVFO0VEM1dNLGVBQW9CO0FqTmkwOUU1Qjs7QWtOMTU4RUM7RUR2YU8saUNBQW9CO0FqTnEwOUU1Qjs7QWtObno5RUU7O0VEbEJNLGVBQW9CO0FqTjAwOUU1Qjs7QWtOano5RUU7O0VEekJNLGVBQW9CO0FqTiswOUU1Qjs7QWtOMWs4RUM7O0V0SGx3QmUsMEJBQTBCO0VBQzFCLGF0RlVhO0FOdTA5RTdCOztBa05obDhFQzs7RXRIMXZCbUIsMEJBQTBCO0E1RiswOUU5Qzs7QWtOeHk5RUk7O0VEbERJLDBCQUFvQjtBak4rMTlFNUI7O0FrTnJ5OUVJOztFRDFESSwwQkFBb0I7QWpObzI5RTVCOztBa041eDlFRTs7RUR4RU0sZUFBb0I7QWpOeTI5RTVCOztBa04vczlFQztFQUNDLGlDQUFpQztBbE5rdDlFbkM7O0FrTi9zOUVFOztFRDlKTSwwQkFBb0I7QWpOazM5RTVCOztBa04vczlFRzs7RURuS0ssZUFBb0I7QWpOdTM5RTVCOztBa04vczlFRzs7RUR4S0ssZUFBb0I7QWpONDM5RTVCOztBa052bjhFQzs7RXRIbHdCZSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEKzM5RWhDOztBa043bjhFQzs7RXRIMXZCbUIsMEJBQTBCO0E1RjQzOUU5Qzs7QWtObnQ5RUs7O0VEcExHLDBCQUFvQjtBak40NDlFNUI7O0FrTmx0OUVLOztFRDFMRywwQkFBb0I7QWpOaTU5RTVCOztBa05odDlFRzs7RURqTUssZUFBb0I7QWpOczU5RTVCOztBa045czlFQztFQUNDLGlDQUFpQztBbE5pdDlFbkM7O0FrTjlzOUVFOztFRDVNTSwwQkFBb0I7QWpOKzU5RTVCOztBa04xcDhFQzs7RXRIbHdCZSwwQkFBMEI7QTVGaTY5RTFDOztBa04vcDhFQzs7RXRIMXZCbUIsMEJBQTBCO0E1Rjg1OUU5Qzs7QWtOdnM5RUs7O0VEbE9HLDBCQUFvQjtBak44NjlFNUI7O0FrTnRzOUVLOztFRHhPRywwQkFBb0I7QWpObTc5RTVCOztBa043cjlFQztFQUNDLGlDQUFpQztBbE5nczlFbkM7O0FrTjdyOUVFOztFRDFQTSwwQkFBb0I7QWpONDc5RTVCOztBa043cjlFRzs7RUQvUEssZUFBb0I7QWpOaTg5RTVCOztBa043cjlFRzs7RURwUUssZUFBb0I7QWpOczg5RTVCOztBa05qczhFQzs7RXRIbHdCZSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEeTg5RWhDOztBa052czhFQzs7RXRIMXZCbUIsMEJBQTBCO0E1RnM4OUU5Qzs7QWtOanM5RUs7O0VEaFJHLDBCQUFvQjtBak5zOTlFNUI7O0FrTmhzOUVLOztFRHRSRywwQkFBb0I7QWpOMjk5RTVCOztBa045cjlFRzs7RUQ3UkssZUFBb0I7QWpOZys5RTVCOztBa041cjlFQztFQUNDLGlDQUFpQztBbE4rcjlFbkM7O0FrTjVyOUVFOztFRHhTTSwwQkFBb0I7QWpOeSs5RTVCOztBa041cjlFRzs7RUQ3U0ssZUFBb0I7QWpOOCs5RTVCOztBa041cjlFRzs7RURsVEssZUFBb0I7QWpObS85RTVCOztBa045dThFQzs7RXRIbHdCZSwwQkFBMEI7RUFDMUIsYTNGRGdCO0FEcy85RWhDOztBa05wdjhFQzs7RXRIMXZCbUIsMEJBQTBCO0E1Rm0vOUU5Qzs7QWtOaHM5RUs7O0VEOVRHLDBCQUFvQjtBak5tZytFNUI7O0FrTi9yOUVLOztFRHBVRywwQkFBb0I7QWpOd2crRTVCOztBa043cjlFRzs7RUQzVUssZUFBb0I7QWpONmcrRTVCOztBa050cjlFQztFRHZWTyxlQUFvQjtBak5paCtFNUI7O0FrTnRxOUVFO0VEM1dNLGVBQW9CO0FqTnFoK0U1Qjs7QWtOOW05RUM7RUR2YU8saUNBQW9CO0FqTnloK0U1Qjs7QW1Cbis5RUk7RStMbXdCSDs7SUFrSksseUI1TXA4QnVCO0k0TXE4QnZCLG9EaE51YWlFO0VGNnE3RXJFO0VrTjc2OUVBOzs7O0lEbkhNLGVBQW9CO0VqTnNpK0UxQjtFa04zNjlFQTs7OztJRDNITSxlQUFvQjtFak40aStFMUI7RWtOdm04RUQ7Ozs7SXRIbDhCZSwwQkFBMEI7SUFDMUIsYXRGVWE7RU5xaStFM0I7RWtOOW04RUQ7Ozs7SXRIMTdCbUIsMEJBQTBCO0U1RjhpK0U1QztFa05sNzlFRTs7OztJRHZJSSwwQkFBb0I7RWpOK2orRTFCO0VrTmw3OUVFOzs7O0lEN0lJLDBCQUFvQjtFak5xaytFMUI7RWtOajc5RUE7Ozs7SURwSk0sZUFBb0I7RWpOMmsrRTFCO0VrTmo3OUVEOztJQUNDLGlDQUFpQztFbE5vNzlFakM7RWtOajc5RUE7Ozs7SUQ5Sk0sMEJBQW9CO0VqTnFsK0UxQjtFa05sNzlFQzs7OztJRG5LSyxlQUFvQjtFak4ybCtFMUI7RWtObjc5RUM7Ozs7SUR4S0ssZUFBb0I7RWpOaW0rRTFCO0VrTjVwOEVEOzs7O0l0SGw4QmUsMEJBQTBCO0lBQzFCLGEzRkRnQjtFRHFtK0U5QjtFa05ucThFRDs7OztJdEgxN0JtQiwwQkFBMEI7RTVGbW0rRTVDO0VrTjE3OUVHOzs7O0lEcExHLDBCQUFvQjtFak5vbitFMUI7RWtOMTc5RUc7Ozs7SUQxTEcsMEJBQW9CO0VqTjBuK0UxQjtFa056NzlFQzs7OztJRGpNSyxlQUFvQjtFak5nbytFMUI7RWtOeDc5RUQ7O0lBQ0MsaUNBQWlDO0VsTjI3OUVqQztFa054NzlFQTs7OztJRDVNTSwwQkFBb0I7RWpOMG8rRTFCO0VrTnJzOEVEOzs7O0l0SGw4QmUsMEJBQTBCO0U1RjZvK0V4QztFa04zczhFRDs7OztJdEgxN0JtQiwwQkFBMEI7RTVGMm8rRTVDO0VrTnA3OUVHOzs7O0lEbE9HLDBCQUFvQjtFak40cCtFMUI7RWtOcDc5RUc7Ozs7SUR4T0csMEJBQW9CO0VqTmtxK0UxQjtFa041NjlFRDs7SUFDQyxpQ0FBaUM7RWxOKzY5RWpDO0VrTjU2OUVBOzs7O0lEMVBNLDBCQUFvQjtFak40cStFMUI7RWtONzY5RUM7Ozs7SUQvUEssZUFBb0I7RWpOa3IrRTFCO0VrTjk2OUVDOzs7O0lEcFFLLGVBQW9CO0VqTndyK0UxQjtFa05udjhFRDs7OztJdEhsOEJlLDBCQUEwQjtJQUMxQixhM0ZEZ0I7RUQ0citFOUI7RWtOMXY4RUQ7Ozs7SXRIMTdCbUIsMEJBQTBCO0U1RjByK0U1QztFa05yNzlFRzs7OztJRGhSRywwQkFBb0I7RWpOMnMrRTFCO0VrTnI3OUVHOzs7O0lEdFJHLDBCQUFvQjtFak5pdCtFMUI7RWtOcDc5RUM7Ozs7SUQ3UkssZUFBb0I7RWpOdXQrRTFCO0VrTm43OUVEOztJQUNDLGlDQUFpQztFbE5zNzlFakM7RWtObjc5RUE7Ozs7SUR4U00sMEJBQW9CO0VqTml1K0UxQjtFa05wNzlFQzs7OztJRDdTSyxlQUFvQjtFak51dStFMUI7RWtOcjc5RUM7Ozs7SURsVEssZUFBb0I7RWpONnUrRTFCO0VrTnh5OEVEOzs7O0l0SGw4QmUsMEJBQTBCO0lBQzFCLGEzRkRnQjtFRGl2K0U5QjtFa04veThFRDs7OztJdEgxN0JtQiwwQkFBMEI7RTVGK3UrRTVDO0VrTjU3OUVHOzs7O0lEOVRHLDBCQUFvQjtFak5ndytFMUI7RWtONTc5RUc7Ozs7SURwVUcsMEJBQW9CO0VqTnN3K0UxQjtFa04zNzlFQzs7OztJRDNVSyxlQUFvQjtFak40dytFMUI7RWtOdDY5RUQ7O0lEdFdPLGVBQW9CO0VqTmd4K0UxQjtFa05yNjlFQTs7SUQzV00sZUFBb0I7RWpOb3grRTFCO0VrTi8wOEVEOztJRHI4Qk8saUNBQW9CO0VqTnd4K0UxQjtBQUNGOztBbUJ0dCtFSTtFbU1yRUo7SUhRRSxhak40ekJZO0lpTjN6QlosZUFBZTtJQUNmLE1BQU07SUFDTixTQUFTO0lBRVQsNEVySDZab0I7SXFIMVpuQixZQUF3QjtJQUN4QixZak5rekJXO0VGbSs4RVo7RW1OL3grRUQ7SUFrQkUsNEVySGlabUI7SXFIaFpuQixPQUFPO0VuTmd4K0VSO0FBQ0Y7O0FzRnp5K0VDO0VnSUZEO0lIOEJHLDJCQUEyQjtFbk5reCtFNUI7QUFDRjs7QW1CNXUrRUk7RWdNakNGO0lBQ0MsYUFBeUI7SUFDekIsVUFBVTtFbk5peCtFWDtFbU5ueCtFQTtJQUtFLDRFckhpWWtCO0lxSGhZbEIsUUFBUTtJQUNSLFVBQVU7RW5OaXgrRVo7RW1ON3UrRUQ7SUFDQyxlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxTQUFTO0lBQ1QsUUFBUTtJQUNSLGdCQUFnQjtJQUNoQixhak44dUJZO0lpTjd1QloseURBQWlEO1lBQWpELGlEQUFpRDtFbk4rdStFakQ7RW1OM3UrRUQ7SUFDSTtNQUFTLFVBQVU7SW5OOHUrRXBCO0ltTjd1K0VDO01BQUssVUFBVTtJbk5nditFaEI7RUFDRjtFbU5uditFRDtJQUNJO01BQVMsVUFBVTtJbk44dStFcEI7SW1ON3UrRUM7TUFBSyxVQUFVO0luTmd2K0VoQjtFQUNGO0VzTjkwK0VGO0lId0pHLG1Cak42cUJnQjtJaU56cUJoQixnRGpOMHFCd0M7RUY0ZzlFekM7RW1ObncrRUQ7SUFrRkMsOEJqTnNxQjhCO0VGOGc5RTlCO0FBQ0Y7O0FtTmhvK0VFO0VHdE5GO0lId05JLHFCQUFxQjtFbk5tbytFdkI7QUFDRjs7QXVONTErRUE7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0F2TisxK0VwQjs7QXVOajIrRUE7RUFNRSxjQUFjO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7QXZOKzErRXZCOztBdU54MitFQTtFQVlHLFVBQVU7RUFDUCxZQUFZO0F2TmcyK0VsQjs7QXVONzIrRUE7RUFtQkUseUJqTlYyQjtBTncyK0U3Qjs7QW1CenorRUk7RW9NNUJGO0lBQ0MsZUFBZTtJQUNmLFlyTnk4Q1c7SXFOdjhDWCxPQUFPO0lBQ1AsUUFBUTtJQUNSLHlCQUF5QjtJQUN6QixXck5zOENTO0lxTnI4Q1QscURyTm84QzZDO0lxTm44QzdDLHlCak41QjBCO0lpTjZCMUIsNkJqTnpCMEI7SWlOMEIxQixTQUFTO0V2TncxK0VWO0V1TnAxK0VBO0lBRUMseUJBQXlCO0V2TnExK0UxQjtFdU5sMStFQTtJQUNDLFdyTjJ3Qlc7RUZ5azlFWjtFdU4vMCtFRDtJQUdFLGNBQWM7RXZOKzArRWY7RXVObDErRUQ7SUFVRSxtQnJOckRXO0VGZzQrRVo7QUFDRjs7QW1CdjArRUk7RW9NR0g7SUFFRSxtQnJOOURxQjtFRnE0K0V0QjtBQUNGOztBbUIxMStFSTtFcU10REg7SUFDQyxlQUFzQztFeE5vNStFdEM7RXdOajUrRUE7SUFFRSxrQnROR1U7RUYrNCtFWjtBQUNGOztBbUJ0MStFSTtFcU1uRUg7SUFlQyxlQUFnRDtFeE4rNCtFaEQ7RXdONTQrRUE7SUFDQyxjQUFjO0V4Tjg0K0VmO0FBQ0Y7O0F5Tm42K0VBOztFQUVDLHlCQUF5QjtBek5zNitFMUI7O0F5Tng2K0VBOztFQU1HLGtCQUFrQjtBek51NitFckI7O0F5Tjc2K0VBOztFQVNJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtBek55NitFWjs7QXlOcDcrRUE7O0VBa0JHLHlCbk5OMEI7QU42NitFN0I7O0F5Tno3K0VBOztFQXFCSSx5QnhOakI0QjtBRDA3K0VoQzs7QXlObDYrRUE7RUFDQyx5QnZObzlDaUI7RXVObjlDakIsZ0R2Tms5QzBDO0FGbTk3RTNDOztBbUIvMytFSTtFc01qQ0g7SUFDQyx5QnZONjhDZ0I7SXVONThDaEIsZ0R2TjI4Q3lDO0VGeTk3RXpDO0FBQ0Y7O0F5Tjk2K0VBO0VOckJFLGFqTncrQ1c7RWlOditDWCxlQUFlO0VBQ2YsTUFBTTtFQUNOLFNBQVM7RUFFVCw0RXJINlpvQjtFcUgxWm5CLFlBQXdCO0VBQ3hCLFlqTjg5Q1U7QUZzKzdFYjs7QW1OOTgrRUM7RUFrQkUsNEVySGlabUI7RXFIaFpuQixPQUFPO0FuTmc4K0VWOztBc0Z4OStFQztFbUkyQkQ7SU5DRywyQkFBMkI7RW5OaTgrRTVCO0FBQ0Y7O0FtTjU3K0VFO0VBQ0MsYUFBeUI7RUFDekIsVUFBVTtBbk4rNytFYjs7QW1OajgrRUU7RUFLRSw0RXJIaVlrQjtFcUhoWWxCLFFBQVE7RUFDUixVQUFVO0FuTmc4K0VkOztBbU41NStFQztFQUNDLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFNBQVM7RUFDVCxRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLGFqTjA1Q1c7RWlOejVDWCx5REFBaUQ7VUFBakQsaURBQWlEO0FuTis1K0VuRDs7QW1OMzUrRUM7RUFDSTtJQUFTLFVBQVU7RW5OKzUrRXRCO0VtTjk1K0VHO0lBQUssVUFBVTtFbk5pNitFbEI7QUFDRjs7QW1OcDYrRUM7RUFDSTtJQUFTLFVBQVU7RW5OKzUrRXRCO0VtTjk1K0VHO0lBQUssVUFBVTtFbk5pNitFbEI7QUFDRjs7QXlObCsrRUE7RU4ySEcsbUJqTjAxQ2U7RWlOdDFDZixnRGpOcTFDd0M7QUZtaDhFM0M7O0FtTnI3K0VDO0VBa0ZDLDhCak5rMUM2QjtBRnFoOEUvQjs7QW1ObHorRUU7RU16TEY7SU4yTEkscUJBQXFCO0VuTnF6K0V2QjtBQUNGOztBbUJ6OCtFSTtFc01qQ0g7SU41QkMsYWpOdytDVztJaU52K0NYLGVBQWU7SUFDZixNQUFNO0lBQ04sU0FBUztJQUVULDRFckg2Wm9CO0lxSDFabkIsWUFBd0I7SUFDeEIsWWpOODlDVTtFRjBpOEVYO0VtTmxoL0VEO0lBa0JFLDRFckhpWm1CO0lxSGhabkIsT0FBTztFbk5tZy9FUjtBQUNGOztBc0Y1aC9FQztFbUlrQ0E7SU5ORSwyQkFBMkI7RW5OcWcvRTVCO0FBQ0Y7O0FtQi85K0VJO0VnTWpDRjtJQUNDLGFBQXlCO0lBQ3pCLFVBQVU7RW5Ob2cvRVg7RW1OdGcvRUE7SUFLRSw0RXJIaVlrQjtJcUhoWWxCLFFBQVE7SUFDUixVQUFVO0VuTm9nL0VaO0VtTmgrK0VEO0lBQ0MsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsU0FBUztJQUNULFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsYWpOMDVDVztJaU56NUNYLHlEQUFpRDtZQUFqRCxpREFBaUQ7RW5OaysrRWpEO0VtTjk5K0VEO0lBQ0k7TUFBUyxVQUFVO0luTmkrK0VwQjtJbU5oKytFQztNQUFLLFVBQVU7SW5ObSsrRWhCO0VBQ0Y7RW1OdCsrRUQ7SUFDSTtNQUFTLFVBQVU7SW5OaSsrRXBCO0ltTmgrK0VDO01BQUssVUFBVTtJbk5tKytFaEI7RUFDRjtFeU43aC9FRDtJTm9IRSxtQmpOMDFDZTtJaU50MUNmLGdEak5xMUN3QztFRm9sOEV6QztFbU50LytFRDtJQWtGQyw4QmpOazFDNkI7RUZxbDhFN0I7QUFDRjs7QW1ObjMrRUU7RU1sTEQ7SU5vTEcscUJBQXFCO0VuTnMzK0V2QjtBQUNGIiwiZmlsZSI6InRoZW1lLmJ1bmRsZS5mcm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xyXG4vLyBNYWluIFN0eWxlXHJcbi8vXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vIERPIE5PVCBNT0RJRlkgQkVMT1cgSU5DTFVERSBPUkRFUiAvLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIDE6IEluaXRpYWxpemVcclxuQGltcG9ydCBcImluaXRcIjtcclxuXHJcbi8vIDI6IEJvb3RzdHJhcCBmcmFtZXdvcmsgaW5jbHVkZXNcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcclxuXHJcbi8vIDM6IENvbXBvbmVudHNcclxuQGltcG9ydFxyXG4gICAgXCJjb21wb25lbnRzL3V0aWxpdGllc1wiLFxyXG4gICAgXCJjb21wb25lbnRzL2J1cmdlci1pY29uXCIsXHJcbiAgICBcImNvbXBvbmVudHMvY2FyZFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3dpemFyZFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3R5cGVcIixcclxuICAgIFwiY29tcG9uZW50cy9icmVhZGNydW1iXCIsXHJcbiAgICBcImNvbXBvbmVudHMvbmF2XCIsXHJcbiAgICBcImNvbXBvbmVudHMvYWxlcnRcIixcclxuICAgIFwiY29tcG9uZW50cy9idXR0b25zXCIsXHJcbiAgICBcImNvbXBvbmVudHMvY29kZVwiLFxyXG4gICAgXCJjb21wb25lbnRzL2Ryb3Bkb3duXCIsXHJcbiAgICBcImNvbXBvbmVudHMvZm9ybXNcIixcclxuICAgIFwiY29tcG9uZW50cy9ncmlkXCIsXHJcbiAgICBcImNvbXBvbmVudHMvbW9kYWxcIixcclxuICAgIFwiY29tcG9uZW50cy9wcm9ncmVzc1wiLFxyXG4gICAgXCJjb21wb25lbnRzL3RhYmxlXCIsXHJcbiAgICBcImNvbXBvbmVudHMvcG9wb3ZlclwiLFxyXG4gICAgXCJjb21wb25lbnRzL3Rvb2x0aXBcIixcclxuICAgIFwiY29tcG9uZW50cy9hY2NvcmRpb25cIixcclxuICAgIFwiY29tcG9uZW50cy9kYXRhdGFibGVcIixcclxuICAgIFwiY29tcG9uZW50cy9jaGVja2JveFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3JhZGlvXCIsXHJcbiAgICBcImNvbXBvbmVudHMvc3dpdGNoXCIsXHJcbiAgICBcImNvbXBvbmVudHMvb3B0aW9uXCIsXHJcbiAgICBcImNvbXBvbmVudHMvZGlhbG9nXCIsXHJcbiAgICBcImNvbXBvbmVudHMvc3RyaWtldGhyb3VnaFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3NlcGFyYXRvclwiLFxyXG4gICAgXCJjb21wb25lbnRzL2ltYWdlLWlucHV0XCIsXHJcbiAgICBcImNvbXBvbmVudHMvbGFiZWxcIixcclxuICAgIFwiY29tcG9uZW50cy9sb2FkZXJcIixcclxuICAgIFwiY29tcG9uZW50cy9zeW1ib2xcIixcclxuICAgIFwiY29tcG9uZW50cy9wdWxzZVwiLFxyXG4gICAgXCJjb21wb25lbnRzL3BhZ2UtbG9hZGVyXCIsXHJcbiAgICBcImNvbXBvbmVudHMvcXVpY2stc2VhcmNoXCIsXHJcbiAgICBcImNvbXBvbmVudHMvc2Nyb2xsdG9wXCIsXHJcbiAgICBcImNvbXBvbmVudHMvc3Bpbm5lclwiLFxyXG4gICAgXCJjb21wb25lbnRzL3N0aWNreS10b29sYmFyXCIsXHJcbiAgICBcImNvbXBvbmVudHMvc3ZnLWljb25cIixcclxuICAgIFwiY29tcG9uZW50cy9zdmdcIixcclxuICAgIFwiY29tcG9uZW50cy90aW1lbGluZVwiLFxyXG4gICAgXCJjb21wb25lbnRzL3RpbWVsaW5lLTJcIixcclxuICAgIFwiY29tcG9uZW50cy90aW1lbGluZS0zXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdGltZWxpbmUtNFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3RpbWVsaW5lLTVcIixcclxuICAgIFwiY29tcG9uZW50cy90aW1lbGluZS02XCIsXHJcbiAgICBcImNvbXBvbmVudHMvb3ZlcmxheVwiLFxyXG4gICAgXCJjb21wb25lbnRzL3dhdmVcIixcclxuICAgIFwiY29tcG9uZW50cy9saXN0XCIsXHJcbiAgICBcImNvbXBvbmVudHMvYnVsbGV0XCIsXHJcbiAgICBcImNvbXBvbmVudHMvbmF2aVwiLFxyXG4gICAgXCJjb21wb25lbnRzL3JpYmJvblwiLFxyXG4gICAgXCJjb21wb25lbnRzL3RvZ2dsZVwiO1xyXG5cclxuLy8gNDogUGx1Z2luc1xyXG5AaW1wb3J0XHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9mb3JtdmFsaWRhdGlvblwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYmxvY2t1aVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLWRhdGVwaWNrZXJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2Jvb3RzdHJhcC1kYXRlcmFuZ2VwaWNrZXJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL3RlbXB1c2RvbWludXMtYm9vdHN0cmFwLTRcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2Jvb3RzdHJhcC1tYXJrZG93blwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLW1heGxlbmd0aFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLW5vdGlmeVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLXNlbGVjdFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLXNlc3Npb24tdGltZW91dFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLXN3aXRjaFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLXRpbWVwaWNrZXJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2Jvb3RzdHJhcC10b3VjaHNwaW5cIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2NrZWRpdG9yXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9kYXRhdGFibGVzXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9kcm9wem9uZVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvZHVhbGxpc3Rib3hcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2ZvbnRhd2Vzb21lNVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvZnVsbGNhbGVuZGFyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9nbWFwc1wiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvaW9uLXJhbmdlLXNsaWRlclwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvanF1ZXJ5LXJlcGVhdGVyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9qcXZtYXBcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2pzdHJlZVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMva2FuYmFuXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ub3Vpc2xpZGVyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9wZXJmZWN0LXNjcm9sbGJhclwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvcXVpbGxcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL3JlY2FwdGNoYVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvc2VsZWN0MlwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvc3VtbWVybm90ZVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvc3dlZXRhbGVydDJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL3RhZ2lmeVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvdGlueW1jZVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvdG9hc3RyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy90eXBlYWhlYWRcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL3VwcHlcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2RyYWdnYWJsZVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvcHJpc21qc1wiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYXBleGNoYXJ0c1wiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvbGVhZmxldFwiO1xyXG5cclxuXHJcbi8vIDU6IExheW91dFxyXG5AaW1wb3J0IFwibGF5b3V0L2luaXRcIjtcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vIERPIE5PVCBNT0RJRlkgQUJPVkUgSU5DTFVERSBPUkRFUiAvLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuIiwiLy9cclxuLy8gT3ZlcnJpZGUgZ2xvYmFsIHZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbi8qXHJcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMmZhNGU3O1xyXG4qL1xyXG5cclxuJHByaW1hcnk6ICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMyNWFhZTE7XHJcbiRwcmltYXJ5LWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMTU3YWI1O1xyXG4kaGVhZGVyLWJhY2tncm91bmQ6ICAgIFx0XHRcdFx0XHRcdFx0XHQjRkNGQ0ZDO1xyXG4kc2Vjb25kYXJ5Olx0XHRcdFx0XHRcdFx0ICAgICBcdCAgICAgICAgIzM4MzgzOTtcclxuXHJcbi8qXHJcbiRwcmltYXJ5LWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMTU3YWI1O1xyXG4kcHJpbWFyeS1ob3ZlcjogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0Q3RjlFRjtcclxuKi9cclxuXHJcbi8qXHJcbiRwcmltYXJ5LWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMjVhYWUxO1xyXG4kcHJpbWFyeS1pbnZlcnNlOiAgXHRcdFx0XHRcdFx0XHRcdFx0IzI1YWFlMTtcclxuKi9cclxuXHJcbiRwcmltYXJ5LWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRkNGQ0ZDO1xyXG4kcHJpbWFyeS1pbnZlcnNlOiAgXHRcdFx0XHRcdFx0XHRcdFx0I0ZDRkNGQztcclxuIiwiLy9cclxuLy8gTGF5b3V0IENvbmZpZ1xyXG4vL1xyXG5cclxuXHJcbi8vIFJvb3QgZm9udCBzaXplXHJcbiRyb290LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxM3B4OyAvLyBjdXN0b20gcGFyYW1ldGVyXHJcbiRyb290LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0MTJweDsgLy8gY3VzdG9tIHBhcmFtZXRlclxyXG4kcm9vdC1mb250LXNpemUtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdDEycHg7IC8vIGN1c3RvbSBwYXJhbWV0ZXJcclxuXHJcbi8vIFBhZ2UgQmFja2dyb3VuZCBDb2xvclxyXG4kcGFnZS1iZzpcdCBcdFx0XHRcdFx0XHRcdFx0XHRcdCNGQkY2RjAgIWRlZmF1bHQ7LyojRjJGM0Y3Ki9cclxuXHJcbi8vIFBhZ2UgUGFkZGluZ3NcclxuJHBhZ2UtcGFkZGluZzogKFxyXG5cdGRlc2t0b3A6IDI1cHgsIFx0XHRcdC8vIFBhZGRpbmcgZm9yIGRlc2t0b3AgbW9kZVxyXG5cdHRhYmxldC1hbmQtbW9iaWxlOiAxNXB4IC8vIFBhZGRpbmcgZm9yIHRhYmxldCBhbmQgbW9iaWxlIG1vZGVzXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXJcclxuJGhlYWRlci1jb25maWc6IChcclxuXHQvLyBEZXNrdG9wIE1vZGVcclxuXHRkZXNrdG9wOiAoXHJcblx0XHRiZy1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kLFxyXG5cdFx0aGVpZ2h0OiAxMDBweCAvKjE0NSovLFxyXG5cdFx0aGVpZ2h0LWJvdHRvbTogMTVweC8qNzUqLyxcclxuXHRcdC8qXHJcblx0XHRzaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoODIsNjMsMTA1LCAwLjA4KSxcclxuXHRcdCovXHJcblx0XHRzaGFkb3c6IG5vbmUsXHJcblx0XHR6aW5kZXg6IDk3XHJcblx0KSxcclxuXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdGJnLWNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQsXHJcblx0XHRoZWlnaHQ6IDU1cHgsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwgMC4xKSxcclxuXHRcdHppbmRleDogOTcsXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gSGVhZGVyIE1lbnVcclxuJGhlYWRlci1tZW51LWNvbmZpZzogKFxyXG5cdC8vIERlc2t0b3AgTW9kZVxyXG5cdGRlc2t0b3A6IChcclxuXHRcdC8vIEJhc2UgUGFyYW1ldGVyc1xyXG5cdFx0YmFzZTogKFxyXG5cdFx0XHRjbGFzczogaGVhZGVyLW1lbnUsIC8vIG1lbnUgZWxlbWVudCBjbGFzcyBuYW1lXHJcblx0XHRcdG1vZGU6IGRlc2t0b3AgLy8gbWVudSBtb2RlOiBcImRlc2t0b3BcIiwgXCJkZXNrdG9wLWFuZC10YWJsZXRcIiBvciBcImdlbmVyYWxcIlxyXG5cdFx0KSxcclxuXHJcblx0XHQvLyBDdXN0b21pemVcclxuXHRcdGJ1aWxkOiAoXHJcblx0XHRcdC8vIExheW91dFxyXG5cdFx0XHRsYXlvdXQ6IChcclxuXHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRtYXJnaW46IDBcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMC4yNXJlbVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdC8vIHNlbGZcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweCxcclxuXHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW0sXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4LFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweCxcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogZmxleC1lbmQsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHppbmRleDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCB6aW5kZXgpICsgMSxcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRjbGFzc2ljOiAyMHB4IDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdG1lZ2FtZW51OiAwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCxcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3NpYzogMjc1cHgsICAvLyBDbGFzc2ljIGRyb3Bkb3duIG1lbnUgd2lkdGhcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGZ1bGwgd2lkdGggZHJvcGRvd24gbWVudVxyXG5cdFx0XHRcdFx0XHRcdFx0ZnVsbDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvZmZzZXQ6IDIwcHhcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAtMTBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0c3BhY2U6IDFweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMzBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN2Zy13aWR0aDogMjNweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDlweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIENvbHVtblxyXG5cdFx0XHRcdFx0XHRcdGNvbHVtbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQ29sdW1uXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDBcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVhZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBIZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBDYXB0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGNhcHRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wN3JlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBMYWJlbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpLFxyXG5cclxuXHRcdFx0Ly8gVGhlbWVcclxuXHRcdFx0dGhlbWU6IChcclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbm9uZSxcclxuXHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbm9uZSxcclxuXHRcdFx0XHRcdFx0XHRcdGhlcmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRob3Zlcjogbm9uZVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogJHdoaXRlLFxyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxNXB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTUpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQ29sdW1uXHJcblx0XHRcdFx0XHRcdFx0Y29sdW1uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVhZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBDYXB0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGNhcHRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdCR0ZXh0LW11dGVkXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQkZGFya1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KVxyXG5cdCksXHJcblxyXG5cdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdHRhYmxldC1hbmQtbW9iaWxlOiAoXHJcblx0XHQvLyBCYXNlIFNldHRpbmdzXHJcblx0XHRiYXNlOlx0KFxyXG5cdFx0XHRjbGFzczogaGVhZGVyLW1lbnUtbW9iaWxlLFxyXG5cdFx0XHRwYXJlbnQtY2xhc3M6IGhlYWRlci1uYXZzLFxyXG5cdFx0XHRtb2RlOiB0YWJsZXQtYW5kLW1vYmlsZSwgLy9tZW51IG1vZGU6IFwibW9iaWxlXCIsIFwidGFibGV0LWFuZC1tb2JpbGVcIiBvciBcImdlbmVyYWxcIlxyXG5cdFx0KSxcclxuXHRcdC8vIEN1c3RvbWl6ZVxyXG5cdFx0YnVpbGQ6IChcclxuXHRcdFx0Ly8gTGF5b3V0XHJcblx0XHRcdGxheW91dDogKFxyXG5cdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdC8vIE1lbnUgUGFuZWxcclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweCxcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAzMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDJyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduOiByaWdodFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI3cHgsXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44M3JlbSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBUaGVtZXNcclxuXHRcdFx0dGhlbWU6IChcclxuXHRcdFx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0YmctY29sb3I6ICR3aGl0ZVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyByb290IGl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJGdyYXktMTAwXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBPZmZjYW52YXMgTW9iaWxlXHJcblx0b2ZmY2FudmFzLW1vYmlsZTogKFxyXG5cdFx0d2lkdGg6IDI3NXB4LFxyXG5cdFx0emluZGV4OiAxMDAxLFxyXG5cdFx0YmctY29sb3I6ICNmZmZmZmYsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwwLjc1KSxcclxuXHRcdG92ZXJsYXktYmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlciBUb3BiYXJcclxuJGhlYWRlci10b3BiYXItY29uZmlnOiAoXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdGJnLWNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQsXHJcblx0XHRoZWlnaHQ6IDUwcHgsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwgMC4xKSxcclxuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSlcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBBc2lkZVxyXG4kYXNpZGUtY29uZmlnOiAoXHJcblx0Ly8gQXNpZGVcclxuXHRiYXNlOiAoXHJcblx0XHR3aWR0aDogMjY1cHgsXHJcblx0XHR6aW5kZXg6IDk4LFxyXG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiA0cHhcclxuXHQpLFxyXG5cclxuXHQvLyBBc2lkZSdzIE9mZmNhbnZhcyBDb25maWcoc2VlIG1peGluOiBzcmMvc2Fzcy9jb21wb25lbnRzL21peGlucy9fb2ZmY2FudmFzLnNjc3MpXHJcblx0b2ZmY2FudmFzLW1vYmlsZTogKFxyXG5cdFx0d2lkdGg6IDI3NXB4LFxyXG5cdFx0emluZGV4OiAxMDAxLFxyXG5cdFx0YmctY29sb3I6ICNmZmZmZmYsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwwLjc1KSxcclxuXHRcdG92ZXJsYXktYmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEFzaWRlIE1lbnVcclxuJGFzaWRlLW1lbnUtY29uZmlnOiAoXHJcblx0Ly8gQmFzZSBwYXJhbWV0ZXJzIHJlcXVpcmVkIHRvIGJ1aWxkIHRoZSBiYXNlIG1lbnUoc2VlIG1peGluOiBzcmMvc2Fzcy9jb21wb25lbnRzL21peGlucy9fbWVudS12ZXJ0aWNhbC5zY3NzKVxyXG5cdGJhc2U6XHQoXHJcblx0XHRjbGFzczogYXNpZGUtbWVudSwgLy8gTWVudSBlbGVtZW50IGNsYXNzIG5hbWVcclxuXHRcdHBhcmVudC1jbGFzczogYXNpZGUsIC8vIE1lbnUgcGFyZW50IGFzaWRlIGVsZW1lbnQgY2xhc3MgbmFtZVxyXG5cdFx0bW9kZTogZ2VuZXJhbCwgLy8gTWVudSByZXNwb25zaXZlIG1vZGU6IGdlbmVyYWwgb3IgdGFibGV0LWFuZC1tb2JpbGVcclxuXHQpLFxyXG5cclxuXHQvLyBDdXN0b21pemVcclxuXHRidWlsZDogKFxyXG5cdFx0Ly8gbGF5b3V0XHJcblx0XHRsYXlvdXQ6IChcclxuXHRcdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDBcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4LFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAyNXB4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXHJcblx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAyNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDI0cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDBcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbSxcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCxcclxuXHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwLFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIERyb3Bkb3duIE1vZGVcclxuXHRcdFx0ZHJvcGRvd246IChcclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAsXHJcblx0XHRcdFx0XHRcdHppbmRleDpcdGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgemluZGV4KSArIDEsIC8vIEFzaWRlJ3MgZHJvcGRvd24gei1pbmRleCBoYXMgdG8gYmUgZ3JlYXRlciB0aGF0IGZpeGVkIGhlYWRlcidzIHotaW5kZXhcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI2NXB4LCAvLyBTaG91bGQgYmUgZXF1YWwgdG8gdGhlIHBhcmVudCBhc2lkZSB3aWR0aFxyXG5cdFx0XHRcdFx0XHRcdHBhcmVudC13aWR0aDogMjY1cHgsIC8vIFNob3VsZCBiZSBlcXVhbCB0byB0aGUgcGFyZW50IGFzaWRlIHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4LFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBBbmltYXRpb25cclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdG9mZnNldDogMTBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFZlcnRpY2FsIE9mZnNldFxyXG5cdFx0XHRcdFx0XHRcdG9mZnNldDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0cm9vdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAtNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cDogLTEwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW5uZXI6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogLTEwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVwOiAtMTBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiByaWdodCxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtLFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHJcblx0XHQvLyBUaGVtZVxyXG5cdFx0dGhlbWU6IChcclxuXHRcdCAgICAvLyBEZWZhdWx0IE1vZGVcclxuXHRcdCAgICBkZWZhdWx0OiAoXHJcblx0XHQgICAgICAgIC8vIERyb3Bkb3duXHJcblx0XHQgICAgICAgIHNlbGY6IChcclxuXHRcdCAgICAgICAgICAgIGJnLWNvbG9yOiAkd2hpdGVcclxuXHRcdCAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdCAgICAgICAgaXRlbTogKFxyXG5cdFx0ICAgICAgICAgICAgLy8gSXRlbVxyXG5cdFx0ICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGhlcmU6IG51bGwsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdCAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdCAgICAgICAgICAgIGxpbms6IChcclxuXHRcdCAgICAgICAgICAgICAgICAvLyBMaW5rXHJcblx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0ICAgICAgICAgICAgICAgIGljb246IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAvLyBCdWxsZXRcclxuXHRcdCAgICAgICAgICAgICAgICBidWxsZXQ6XHQoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgLy8gVGV4dFxyXG5cdFx0ICAgICAgICAgICAgICAgIHRleHQ6XHQoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAvLyBBcnJvd1xyXG5cdFx0ICAgICAgICAgICAgICAgIGFycm93Olx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAvLyBTdWJtZW51XHJcblx0XHQgICAgICAgICAgICBzdWJtZW51OiAoXHJcblx0XHQgICAgICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0ICAgICAgICAgICAgICAgIHNlbGY6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdCAgICAgICAgICAgICAgICBpdGVtOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogbnVsbCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IG51bGwsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgbGluazogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJGdyYXktMTAwLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjpcdChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBidWxsZXQ6XHQoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG90OiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFycm93Olx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgLy8gU2VjdGlvblxyXG5cdFx0ICAgICAgICAgICAgICAgIHNlY3Rpb246IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgdGV4dDogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGljb246IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdCAgICAgICAgICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgLy8gU2VjdGlvblxyXG5cdFx0ICAgICAgICBzZWN0aW9uOiAoXHJcblx0XHQgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHQgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdCAgICAgICAgICAgICksXHJcblx0XHQgICAgICAgICAgICBpY29uOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdCAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgIC8vIFNlcGFyYXRvclxyXG5cdFx0ICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdCAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0ICAgICAgICApXHJcblx0XHQgICAgKSxcclxuXHJcblx0XHQgICAgLy8gRHJvcGRvd24gTW9kZVxyXG5cdFx0ICAgIGRyb3Bkb3duOiAoXHJcblx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdCAgICAgICAgaXRlbTogKFxyXG5cdFx0ICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0ICAgICAgICAgICAgc3VibWVudTogKFxyXG5cdFx0ICAgICAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdCAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIC8vIHN1Ym1lbnUgYmFzZSBzdHlsZXNcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6ICR3aGl0ZSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KSxcclxuXHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHQgICAgICAgICAgICAgICAgaXRlbTogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIHNlbGY6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6IG51bGwsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiBudWxsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAvLyBMaW5rXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGxpbms6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIHNlbGY6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIEljb25cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGljb246XHQoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYnVsbGV0Olx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFycm93Olx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgLy8gU2VjdGlvblxyXG5cdFx0ICAgICAgICAgICAgICAgIHNlY3Rpb246IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgdGV4dDogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGljb246IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdCAgICAgICAgICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICApXHJcblx0XHQgICAgKVxyXG5cdFx0KVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFN1YmhlYWRlclxyXG4kc3ViaGVhZGVyLWNvbmZpZzogKFxyXG5cdC8vIERlZmF1bHQgTW9kZVxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRib3JkZXItY29sb3I6ICRncmF5LTIwMCxcclxuXHQpLFxyXG5cdC8vIEZpeGVkIFN1YmhlYWRlciBNb2RlXHJcblx0Zml4ZWQ6IChcclxuXHRcdGhlaWdodDogNTRweCxcclxuXHRcdHNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4wOCksXHJcblx0XHR6aW5kZXg6IDk1XHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gT2ZmY2FudmFzXHJcbiRvZmZjYW52YXMtY29uZmlnOiAoXHJcblx0d2lkdGg6IDM3NXB4LCAvLyBPZmZjYW52YXMgcGFuZWwncyB3aWR0aFxyXG5cdHppbmRleDogMTAwMSwgLy8gT2ZmY2FudmFzIHBhbmVsJ3Mgei1pbmRleFxyXG5cdHNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLCAwLjI1KSwgLy8gT2ZmY2FudmFzIHBhbmVsJ3MgYm94IHNoYWRvd1xyXG5cdGJnLWNvbG9yOiAjZmZmZmZmLCAvLyBPZmZjYW52YXMgcGFuZWwncyBCYWNrZ3JvdW5kIGNvbG9yXHJcblx0b3ZlcmxheS1iZy1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjEpIC8vIE9mZmNhbnZhcyBwYW5lbCdzIG92ZXJsYXkgYmFja2dyb3VuZCBjb2xvclxyXG4pICFkZWZhdWx0O1xyXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXHJcbi8vIEdsb2JhbCB2YXJpYWJsZXMgZm9yIEJvb3RzdHJhcCBjdXN0b21pemF0aW9uLlxyXG4vLyBUbyBvdmVycmlkZSBhbnkgQm9vdHN0cmFwIHZhcmlhYmxlIHNhZmVseSB5b3UgY2FuIHVzZSBfdmFyaWFibGVzLmRlbW8uc2Nzc1xyXG4vL1xyXG5cclxuLy9cclxuLy8gQ29sb3Igc3lzdGVtXHJcbi8vXHJcblxyXG4vLyBCbGFjayBjb2xvclxyXG4kYmxhY2s6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjMDAwMDAwICFkZWZhdWx0O1xyXG5cclxuLy8gV2hpdGUgY29sb3JcclxuJHdoaXRlOiAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuXHJcbi8vIEdyYXkgY29sb3JzXHJcbiRncmF5LTEwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNGM0Y2RjkgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNFQkVERjMgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNFNEU2RUYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNEMUQzRTAgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNCNUI1QzMgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCM3RTgyOTkgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCM1RTYyNzggIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMzRjQyNTQgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMxODFDMzIgIWRlZmF1bHQ7XHJcblxyXG4vLyBEYXJrIGNvbG9yc1xyXG4kZGFyazogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZGFyay03NTogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktODAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstNjU6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTcwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYXJrLTUwOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS02MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay0yNTogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFRleHQgbXV0ZWRcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGdyYXktNTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEdyYXkgY29sb3JzIGxpc3RcclxuJGdyYXlzOiAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcblx0XCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9vdHN0cmFwIHN0YW5kYXJkICYgZXh0ZW5kZWQgY29sb3JzXHJcbi8vIERhcmsgY29sb3JzXHJcbiRkYXJrOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZGFyayAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRkYXJrLWhvdmVyOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0ZGFya2VuKCRkYXJrLCAzJSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay1saWdodDogICAgICAgICAgXHRcdFx0XHRcdFx0XHQgICAgJGdyYXktNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstaW52ZXJzZTogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFByaW1hcnkgY29sb3JzXHJcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMjVhYWUxICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHByaW1hcnktaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMxODdERTQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJpbWFyeS1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0UxRjBGRiAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcmltYXJ5LWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJGhlYWRlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFMUYwRkYgIWRlZmF1bHQ7XHJcbi8vIFNlY29uZGFyeSBjb2xvcnNcclxuJHNlY29uZGFyeTogICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMzODM4MzkgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kc2Vjb25kYXJ5LWhvdmVyOiAgXHRcdFx0XHRcdFx0XHRcdFx0ZGFya2VuKCRncmF5LTMwMCwgNCUpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHNlY29uZGFyeS1saWdodDogIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRzZWNvbmRhcnktaW52ZXJzZTpcdFx0XHRcdFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBTdWNjZXNzIGNvbG9yc1xyXG4kc3VjY2VzczogICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0IzFCQzVCRCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRzdWNjZXNzLWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMEJCN0FGICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHN1Y2Nlc3MtbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNDOUY3RjUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kc3VjY2Vzcy1pbnZlcnNlOiAgXHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEluY28gY29sb3JzXHJcbiRpbmZvOiAgICAgICAgIFx0XHQgXHRcdFx0XHRcdFx0XHRcdCM4OTUwRkMgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kaW5mby1ob3ZlcjogICBcdFx0IFx0XHRcdFx0XHRcdFx0XHQjNzMzN0VFICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGluZm8tbGlnaHQ6ICAgXHRcdCBcdFx0XHRcdFx0XHRcdFx0I0VFRTVGRiAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbmZvLWludmVyc2U6IFx0XHQgXHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBXYXJuaW5nIGNvbG9yc1xyXG4kd2FybmluZzogICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0ZGQTgwMCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiR3YXJuaW5nLWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRUU5RDAxICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHdhcm5pbmctbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNGRkY0REUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2FybmluZy1pbnZlcnNlOiAgXHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIERhbmdlciBjb2xvcnNcclxuJGRhbmdlcjogICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNGNjRFNjAgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kZGFuZ2VyLWhvdmVyOiAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0VFMkQ0MSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYW5nZXItbGlnaHQ6ICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRkZFMkU1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhbmdlci1pbnZlcnNlOiAgIFx0XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBMaWdodCBjb2xvcnNcclxuJGxpZ2h0OiAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRsaWdodC1ob3ZlcjogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGxpZ2h0LWxpZ2h0OiAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbGlnaHQtaW52ZXJzZTogICAgICAgIFx0XHRcdFx0XHRcdFx0XHQkZ3JheS02MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gV2hpdGUgY29sb3JzXHJcbiR3aGl0ZTogICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiR3aGl0ZS1ob3ZlcjogICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHdoaXRlLWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJHdoaXRlLWludmVyc2U6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLWNvbG9yczogKFxyXG5cdFwid2hpdGVcIjogICAgICAkd2hpdGUsICAvLyBjdXN0b20gY29sb3IgdHlwZVxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBFeHRlbmRlZCBob3ZlciBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLWhvdmVyLWNvbG9yczogKFxyXG5cdFwid2hpdGVcIjogICAgICAkd2hpdGUtaG92ZXIsICAgLy8gY3VzdG9tIGNvbG9yIHR5cGVcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnktaG92ZXIsXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeS1ob3ZlcixcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2Vzcy1ob3ZlcixcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mby1ob3ZlcixcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZy1ob3ZlcixcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLWhvdmVyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodC1ob3ZlcixcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFyay1ob3ZlclxyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCBpbnZlcnNlIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtaW52ZXJzZS1jb2xvcnM6IChcclxuXHRcIndoaXRlXCI6ICAgICAgJHdoaXRlLWludmVyc2UsXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LWludmVyc2UsXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeS1pbnZlcnNlLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLWludmVyc2UsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8taW52ZXJzZSxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZy1pbnZlcnNlLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXItaW52ZXJzZSxcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQtaW52ZXJzZSxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFyay1pbnZlcnNlXHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIG91dGxpbmUgY29sb3JzIGZvciBCb290c3RyYXAgdGhlbWUgY29sb3JzXHJcbiR0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3JzOiAoXHJcblx0XCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJGRhcmstNzUsXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkZGFyay03NSxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCBsaWdodCBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLWxpZ2h0LWNvbG9yczogKFxyXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZS1saWdodCxcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnktbGlnaHQsXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeS1saWdodCxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2Vzcy1saWdodCxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mby1saWdodCxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZy1saWdodCxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLWxpZ2h0LFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodC1saWdodCxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFyay1saWdodFxyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCBzaGFkb3cgY29sb3JzIGZvciBCb290c3RyYXAgdGhlbWUgY29sb3JzXHJcbiR0aGVtZS1zaGFkb3ctY29sb3JzOiAoXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJGRhcmssXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRkYXJrLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGRhcmssXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgdGhlbWUgdGV4dCBjb2xvcnNcclxuJHRoZW1lLXRleHQtY29sb3JzOiAoXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkZGFyayxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFyayxcclxuICAgIFwiZGFyay03NVwiOiAgICAkZGFyay03NSxcclxuICAgIFwiZGFyay02NVwiOiAgICAkZGFyay02NSxcclxuICAgIFwiZGFyay01MFwiOiAgICAkZGFyay01MCxcclxuICAgIFwiZGFyay0yNVwiOiAgICAkZGFyay0yNSxcclxuICAgIFwibXV0ZWRcIjogICAgICAkdGV4dC1tdXRlZFxyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBTb2NpYWwgTmV0d29yayBDb2xvcnMgVXNlZCBXaXRoIEJvb3N0cmFwIEJ1dHRvbnMoc2VlOiBodHRwczovL3ByaW1hcnljb2xvcnMubmV0LylcclxuJHNvY2lhbC1jb2xvcnM6IChcclxuXHRmYWNlYm9vazogKFxyXG5cdFx0YmFzZTogIzNiNTk5OCxcclxuXHRcdGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoIzNiNTk5OCwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCMzYjU5OTgsIDcuNSUpXHJcblx0KSxcclxuXHRnb29nbGU6IChcclxuXHRcdGJhc2U6ICNkZDRiMzksXHJcblx0XHRpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCNkZDRiMzksIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjZGQ0YjM5LCA3LjUlKVxyXG5cdCksXHJcblx0dHdpdHRlcjogKFxyXG5cdFx0YmFzZTogIzFkYTFmMixcclxuXHRcdGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoIzFkYTFmMiwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCMxZGExZjIsIDcuNSUpXHJcblx0KSxcclxuXHRpbnN0YWdyYW06IChcclxuXHRcdGJhc2U6ICNlMTMwNmMsXHJcblx0XHRpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCNlMTMwNmMsIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjZTEzMDZjLCA3LjUlKVxyXG5cdCksXHJcblx0eW91dHViZTogKFxyXG5cdFx0YmFzZTogI2ZmMDAwMCxcclxuXHRcdGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoI2ZmMDAwMCwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCNmZjAwMDAsIDcuNSUpXHJcblx0KSxcclxuICAgIGxpbmtlZGluOiAoXHJcbiAgICAgICAgYmFzZTogIzAwNzdiNSxcclxuICAgICAgICBpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCMwMDc3YjUsIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjMDA3N2I1LCA3LjUlKVxyXG4gICAgKSxcclxuICAgIHNreXBlOiAoXHJcbiAgICAgICAgYmFzZTogIzAwYWZmMCxcclxuICAgICAgICBpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCMwMGFmZjAsIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjMDBhZmYwLCA3LjUlKVxyXG4gICAgKVxyXG4pICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIGN1c3RvbSBzcGFjaW5nIGZvciBCb290c3RyYXBcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzcGFjZXJzOiAoXHJcbiAgICAwOiAwLFxyXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLCAgXHQvLyAzLjVweFxyXG4gICAgMjogKCRzcGFjZXIgKiAuNSksICAgXHQvLyA3cHg7XHJcblx0MzogKCRzcGFjZXIgKiAuNzUpLCAgXHQvLyAxMC41cHhcclxuXHQ0OiAoJHNwYWNlciAqIDEpLCAgICBcdC8vIDE0cHhcclxuXHQ1OiAoJHNwYWNlciAqIDEuMjUpLCBcdC8vIDE3LjVweFxyXG5cdDY6ICgkc3BhY2VyICogMS41KSwgIFx0Ly8gMjFweFxyXG5cdDc6ICgkc3BhY2VyICogMS43NSksIFx0Ly8gMjQuNXB4XHJcblx0ODogKCRzcGFjZXIgKiAyKSwgICAgXHQvLyAyOHB4XHJcblx0OTogKCRzcGFjZXIgKiAyLjI1KSwgXHQvLyAzMS41cHhcclxuXHQxMDogKCRzcGFjZXIgKiAyLjUpLCBcdC8vIDM1cHhcclxuXHQxMTogKCRzcGFjZXIgKiAyLjc1KSxcdC8vIDM4LjVweFxyXG5cdDEyOiAoJHNwYWNlciAqIDMpLCAgIFx0Ly8gNDJweFxyXG5cdDEzOiAoJHNwYWNlciAqIDMuMjUpLFx0Ly8gNDUuNXB4XHJcblx0MTQ6ICgkc3BhY2VyICogMy41KSwgXHQvLyA0OXB4XHJcblx0MTU6ICgkc3BhY2VyICogMy43NSksIFx0Ly8gNTIuNXB4XHJcblx0MTY6ICgkc3BhY2VyICogNCksIFx0XHQvLyA1NXB4XHJcblx0MTc6ICgkc3BhY2VyICogNC4yNSksIFx0Ly8gNTguNXB4XHJcblx0MTg6ICgkc3BhY2VyICogNC41KSwgXHQvLyA2MnB4XHJcblx0MTk6ICgkc3BhY2VyICogNC43NSksIFx0Ly8gNjUuNXB4XHJcblx0MjA6ICgkc3BhY2VyICogNSksIFx0XHQvLyA2OXB4XHJcblx0MjE6ICgkc3BhY2VyICogNS4yNSksXHQvLyA3My41cHhcclxuXHQyMjogKCRzcGFjZXIgKiA1LjUpLCBcdC8vIDc3cHhcclxuXHQyMzogKCRzcGFjZXIgKiA1Ljc1KSwgXHQvLyA4MC41cHhcclxuXHQyNDogKCRzcGFjZXIgKiA2KSwgXHRcdC8vIDg0cHhcclxuXHQyNTogKCRzcGFjZXIgKiA2LjI1KSwgXHQvLyA4Ny41cHhcclxuXHQyNjogKCRzcGFjZXIgKiA2LjUpLCBcdC8vIDkxcHhcclxuXHQyNzogKCRzcGFjZXIgKiA2Ljc1KSwgXHQvLyA5NC41cHhcclxuXHQyODogKCRzcGFjZXIgKiA3KSwgXHRcdC8vIDk5cHhcclxuXHQyOTogKCRzcGFjZXIgKiA3LjI1KSwgICAvLyAxMDIuNXB4XHJcblx0MzA6ICgkc3BhY2VyICogNy41KSwgXHQvLyAxMDZweFxyXG5cdDMxOiAoJHNwYWNlciAqIDcuNzUpLCBcdC8vIDEwOS41cHhcclxuXHQzMjogKCRzcGFjZXIgKiA4KSwgXHRcdC8vIDExM3B4XHJcblx0MzM6ICgkc3BhY2VyICogOC4yNSksIFx0Ly8gMTE2LjVweFxyXG5cdDM0OiAoJHNwYWNlciAqIDguNSksIFx0Ly8gMTIwcHhcclxuXHQzNTogKCRzcGFjZXIgKiA4Ljc1KSwgXHQvLyAxMjMuNXB4XHJcblx0MzY6ICgkc3BhY2VyICogOSksIFx0XHQvLyAxMjdweFxyXG5cdDM3OiAoJHNwYWNlciAqIDkuMjUpLCAgICAvLyAxMzAuNXB4XHJcblx0NDg6ICgkc3BhY2VyICogOS41KSwgXHQvLyAxMzRweFxyXG5cdDM5OiAoJHNwYWNlciAqIDkuNzUpLCBcdC8vIDEzNy41cHhcclxuICAgIDQwOiAoJHNwYWNlciAqIDEwKSwgXHQvLyAxNDBweFxyXG4pO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcbiRsaW5lLWhlaWdodC14bDpcdFx0XHRcdFx0XHRcdFx0XHQxLjggIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MS4zNSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtbGlnaHQtc3R5bGUtb3BhY2l0eTogICAgICAgICAgICAgICAgIFx0MC4xICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8gQm94IHNoYWRvd1xyXG4kYm94LXNoYWRvdy14czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwLjI1cmVtIDAuNXJlbSAwIHJnYmEoJGJsYWNrLCAwLjA1KTtcclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MCAuMXJlbSAxcmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDAgLjVyZW0gMS41cmVtIDAuNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDAgMXJlbSAycmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbi8vIEJvcmRlciBSYWRpdWVzXHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdC4yOHJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0LjQycmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICBcdFx0XHRcdFx0XHQuODVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEJvcmRlciBzZXR0aW5nc1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG5cclxuLy8gSG92ZXIgYmFja2dyb3VuZCBjb2xvclxyXG4kaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEFjdGl2ZWJhY2tncm91bmQgY29sb3JcclxuJGFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JheS0xMDAsIDElKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuJGVuYWJsZS1yb3VuZGVkOiBcdFx0XHRcdFx0XHRcdFx0XHR0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweCAvLyBjdXN0b20gYnJlYWtwb2ludFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4LFxyXG4gIHh4bDogMTM0MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgXHRcdFx0XHRcdFx0MjVweCAhZGVmYXVsdDtcclxuJGdyaWQtZGl2aWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG5cclxuLy8gQm9keVxyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBGb250IGZhbWlseVxyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICBcdFx0XHRcdFx0XHRQb3BwaW5zLCBIZWx2ZXRpY2EsIFwic2Fucy1zZXJpZlwiICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDEzcHhgXHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgXHQgXHRcdFx0XHRcdCRmb250LXNpemUtYmFzZSAqIDEuMDggIWRlZmF1bHQ7ICAgLy8gMTQuMDRweFxyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQkZm9udC1zaXplLWJhc2UgKiAuOTI1ICFkZWZhdWx0OyAgIC8vIDEyLjAyNXB4XHJcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRmb250LXNpemUtYmFzZSAqIC44ICFkZWZhdWx0OyAgICAgLy8gMTAuNHB4XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDsgICAgICAvLyAyNnB4XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0OyAgIC8vIDIyLjc1cHhcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDsgICAgLy8gMTkuNXB4XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjM1ICFkZWZhdWx0OyAgIC8vIDE3LjU1cHhcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7ICAgLy8gMTYuMjVweFxyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4xNzUgIWRlZmF1bHQ7ICAvLyAxNS4yNzVweFxyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0OyAgLy8gNzEuNXB4XHJcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7ICAvLyA1OC41cHhcclxuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDsgIC8vIDQ1LjVweFxyXG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0OyAgLy8gMzIuNXB4XHJcbiRkaXNwbGF5NS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjI1cmVtICFkZWZhdWx0OyAvLyAyOS41cHhcclxuXHJcbi8vIEZvbnQgU2l6ZXNcclxuJGZvbnQtc2l6ZXM6IChcclxuICAgIGZvbnQtc2l6ZS1oMTogJGgxLWZvbnQtc2l6ZSxcclxuICAgIGZvbnQtc2l6ZS1oMjogJGgyLWZvbnQtc2l6ZSxcclxuICAgIGZvbnQtc2l6ZS1oMzogJGgzLWZvbnQtc2l6ZSxcclxuICAgIGZvbnQtc2l6ZS1oNDogJGg0LWZvbnQtc2l6ZSxcclxuICAgIGZvbnQtc2l6ZS1oNTogJGg1LWZvbnQtc2l6ZSxcclxuICAgIGZvbnQtc2l6ZS1oNjogJGg2LWZvbnQtc2l6ZSxcclxuICAgIGRpc3BsYXkxOiAkZGlzcGxheTEtc2l6ZSxcclxuICAgIGRpc3BsYXkyOiAkZGlzcGxheTItc2l6ZSxcclxuICAgIGRpc3BsYXkzOiAkZGlzcGxheTMtc2l6ZSxcclxuICAgIGRpc3BsYXk0OiAkZGlzcGxheTQtc2l6ZSxcclxuICAgIGRpc3BsYXk1OiAkZGlzcGxheTUtc2l6ZVxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODAlICFkZWZhdWx0O1xyXG5cclxuLy8gRm9udCBXZWlnaHRcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgXHRcdFx0XHRcdFx0bGlnaHRlciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgXHRcdFx0XHRcdFx0MzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICBcdFx0XHRcdFx0XHQ0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdDUwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgXHRcdFx0XHRcdFx0NjAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVzdDogICAgICAgICAgXHRcdFx0XHRcdFx0NzAwICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uXHJcbiR0cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0YWxsIDAuMTVzIGVhc2UgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdHJhbnNpdGlvbi1saW5rOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRyYW5zaXRpb24taW5wdXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwcmltYXJ5LCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxyXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC42NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNTVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuODI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS40MnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICBcdFx0XHRcdFx0XHQuNiAhZGVmYXVsdDtcclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0Y29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuM3MgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7Ly8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIFx0XHRcdFx0XHRcdG5vcm1hbCAhZGVmYXVsdDtcclxuJGJ0bi1zZWNvbmRhcnktY29sb3I6XHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kYnRuLXNlY29uZGFyeS1ob3Zlci1iZy1jb2xvcjpcdFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRidG4taWNvbi1zaXplLXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0OyAvL2N1c3RvbSBwYXJhbWV0ZXJcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICBcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIFx0XHRcdCR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJHByaW1hcnksIDEwJSk7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0JGdyYXktMTAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcmVhZG9ubHktYmc6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGlucHV0LWdyb3VwLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgXHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgXHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICBcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgXHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICBcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIFx0XHRcdCRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXNvbGlkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbnB1dC1zb2xpZC1iZy1mb2N1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5wdXQtc29saWQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbnB1dC1zb2xpZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdCRkYXJrLTc1OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEZvcm1zXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMC45cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tZmVlZGJhY2stZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjlyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tdmFsaWRhdGlvbi1pbnB1dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGZhbHNlOyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBUYWJsZVxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgICBcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdCR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgXHRcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgIFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtZm9udC1zaXplOiAgICAgICAgICAgICBcdFx0XHRcdFx0MXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgXHRcdFx0XHRcdDYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICBcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRkYXJrICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICBcdFx0XHRcdFx0XHRyZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgXHRcdFx0XHRcdFx0JHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgXHRcdFx0XHRcdFx0cmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBcdFx0XHRcdFx0XHRsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMC45cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC10ZXh0LXRyYW5zZm9ybTogICAgICAgICAgICAgICAgIHVwcGVyY2FzZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA2MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgNjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1sZXR0ZXItc3BhY2luZzogICAgICAgICAgICAgICAgIDAuMXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBDYXJkXHJcbiRjYXJkLWJveC1zaGFkb3c6IFx0XHRcdFx0XHRcdFx0XHRcdDBweCAwcHggMzBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4wNSkgIWRlZmF1bHQ7IC8vIGNhcmQgY3VzdG9tIHNoYWRvd1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0MnJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0Mi4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgXHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWhlYWRlci1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiBcdFx0XHRcdFx0XHRcdFx0NzBweCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjYXJkLXN0aWNreS1oZWFkZXItYmc6ICAgXHRcdFx0XHRcdFx0ICAgICR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjYXJkLXN0aWNreS1oZWFkZXItaGVpZ2h0OiBcdFx0XHRcdFx0XHQ3MHB4ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtc3RpY2t5LXppbmRleDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMSAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1zdGlja3ktc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gTGlzdCBncm91cFxyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICBcdFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICBcdFx0XHRcdC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgXHRcdFx0XHQuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgXHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgXHRcdFx0XHRudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICBcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgXHRcdFx0XHRyZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICBcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIFx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IFx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93OiAgICAgICBcdFx0XHRcdCAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgXHRcdFx0XHQwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgIFx0XHRcdFx0XHQwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgIFx0XHQgXHRcdFx0JGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICBcdFx0XHRcdC4yICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICBcdFx0XHRcdCRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIFx0XHRcdCBcdCRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgIFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICBcdFx0XHRcdDFweCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgXHRcdFx0XHQxLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgXHRcdFx0XHQkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0IFx0XHRcdDExNDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQ4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQ1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgIFx0IFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICBcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgXHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6XHRcdFx0XHRcdFx0XHRcdDBweCAwcHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsIDAuMTUpICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDk4ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLW1lbnUtd2lkdGhzOiAoXHJcblx0c206IDE3NXB4LFxyXG5cdG1kOiAyNTBweCxcclxuXHRsZzogMzUwcHgsXHJcblx0eGw6IDQwMHB4LFxyXG5cdHh4bDogNjAwcHhcclxuKTsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQwLjlyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIFx0XHRcdFx0Mjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIFx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIFx0XHRcdFx0MHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgIFx0XHRcdFx0JGRhcmsgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1mb250LXdlaWdodDogICAgICAgICAgIFx0XHRcdFx0NTAwICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICAgIFx0XHRcdFx0MXJlbSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICBcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIFx0XHRcdFx0MS4yNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICBcdFx0XHRcdCRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgIFx0XHRcdFx0MC45cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDEgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIFx0XHRcdFx0JHBvcG92ZXItYm94LXNoYWRvdyAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIFx0XHRcdFx0Ljc1cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0MCAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbSBUb2FzdHNcclxuJHRvYXN0LXppbmRleDpcdFx0XHRcdFx0XHRcdFx0XHRcdCR6aW5kZXgtZHJvcGRvd24gKyAxMDAgIWRlZmF1bHQ7XHJcbiR0b2FzdC1zcGFjaW5nOlx0XHRcdFx0XHRcdFx0XHRcdFx0MnJlbSAgIWRlZmF1bHQ7XHJcbiR0b2FzdC13aWR0aDogXHRcdFx0XHRcdFx0XHRcdFx0XHQzNTBweCAhZGVmYXVsdDtcclxuJHRvYXN0LWJveC1zaGFkb3c6XHRcdFx0XHRcdFx0XHRcdFx0JGRyb3Bkb3duLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItY29sb3I6IFx0XHRcdFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWhlaWdodC14czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcm9ncmVzcy1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByb2dyZXNzLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgICAgICAgICAgICAgICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuLy8gQmFkZ2VzXHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0LjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQuNzVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQ4NSUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29kZVxyXG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNvZGUtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMTVyZW0gMC41cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgICAgICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGRhcmsgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuM3JlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1zbWFsbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1zbWFsbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMC45cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLWNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtY2xvc2UtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuJGFsZXJ0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkY2FyZC1ib3gtc2hhZG93ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LWxpbmstcHg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41cmVtO1xyXG4kbmF2LWxpbmstcHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC43NXJlbTtcclxuJG5hdi1idG4tcHg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRuYXYtc2VjdGlvbi1weTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjVyZW07XHJcbiRuYXYtZWxlbS1zcGFjZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjI1cmVtO1xyXG5cclxuJG5hdi1saW5rLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMDtcclxuJG5hdi1saW5rLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuXHJcbiRuYXYtaGVhZGVyLXB5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kbmF2LWZvb3Rlci1weTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbTtcclxuXHJcbiRuYXYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kbmF2LWljb24tc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcclxuJG5hdi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJyZW07XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuICAoXCIoXCIsXCIlMjhcIiksXG4gIChcIilcIixcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1NDEwXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy9cclxuLy8gQ3VzdG9tIGJhY2tncm91bmQgaGVscGVyc1xyXG4vL1xyXG5cclxuLy8gQmFja2dyb3VuZCB0aGVtZSBjb2xvcnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0Ly8gSG92ZXIgY29sb3JcclxuXHQuYmctaG92ZXItI3skY29sb3J9IHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBQYXJlbnQgaG92ZXJcclxuXHQuaG92ZXJhYmxlIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuYmctaG92ZXItI3skY29sb3J9IHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgc3RhdGUgY29sb3JcclxuXHQuYmctaG92ZXItc3RhdGUtI3skY29sb3J9IHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtaG92ZXItY29sb3IoJGNvbG9yKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRGlhZ29uYWwgc3R5bGVcclxuXHQuYmctZGlhZ29uYWwtI3skY29sb3J9IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmctZGlhZ29uYWwtci0jeyRjb2xvcn0ge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUmFkaWFsIGdyYWRpZW50IGNvbG9yc1xyXG5cdC5iZy1yYWRpYWwtZ3JhZGllbnQtI3skY29sb3J9ICB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKHRoZW1lLWxpZ2h0LWNvbG9yKCRjb2xvciksIDAuNCksICR2YWx1ZSA3MCUpO1xyXG5cdH1cclxuXHJcblx0Ly8gT3BhY2l0eVxyXG5cdEBmb3IgJG9wYWNpdHkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG5cdFx0LmJnLSN7JGNvbG9yfS1vLSN7JG9wYWNpdHkgKiA1fSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHZhbHVlLCAoJG9wYWNpdHkgKiAyMCAvIDEwMDApKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iZy1ob3Zlci0jeyRjb2xvcn0tby0jeyRvcGFjaXR5fSB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR2YWx1ZSwgJG9wYWNpdHkgKiAyMCAvIDEwMCkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCB0aGVtZSBsaWdodCBjb2xvcnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWxpZ2h0LWNvbG9ycyB7XHJcblx0Ly8gSW5pdGlhbFxyXG5cdC5iZy1saWdodC0jeyRjb2xvcn0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQvLyBIb3ZlclxyXG5cdC5iZy1ob3Zlci1saWdodC0jeyRjb2xvcn0ge1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIERpYWdvbmFsIHN0eWxlXHJcblx0LmJnLWRpYWdvbmFsLWxpZ2h0LSN7JGNvbG9yfSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gR3JheSBiYWNrZ3JvdW5kIGNvbG9yc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xyXG5cdC5iZy1ncmF5LSN7JGNvbG9yfSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5iZy1ob3Zlci1ncmF5LSN7JGNvbG9yfSB7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBjb2xvciB0cmFuc3BhcmVudFxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYmctdHJhbnNwYXJlbnQtaSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBzaXplXHJcbi5iZ2ktc2l6ZS1sZW5ndGgge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogbGVuZ3RoO1xyXG59XHJcblxyXG4uYmdpLXNpemUtY292ZXIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5iZ2ktc2l6ZS1jb250YWluIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgcmVwZWF0XHJcbi5iZ2ktbm8tcmVwZWF0IHtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIHBvc2l0aW9uc1xyXG4uYmdpLXBvc2l0aW9uLXktdG9wIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi15LWJvdHRvbSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24teS1jZW50ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXgtbGVmdCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXgtcmlnaHQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24teC1jZW50ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXRvcCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCB0b3A7XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24tYm90dG9tIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi1jZW50ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gVHJhbnNwYXJlbnQgQmFja2dyb3VuZFxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBEaWFnb25hbCBCYWNrZ3JvdW5kXHJcbi5iZy1kaWFnb25hbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQuY2FyZC1ib2R5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHR3aWR0aDogMjAwJTtcclxuXHRcdGhlaWdodDogMTAwMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDQ1JTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIGZsZXggaGVscGVyc1xyXG4vL1xyXG5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LXJvb3Qge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHQtbXMtZmxleDogMSAwIDBweDsgIC8vIElFMTAtMTEgZml4XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1hdXRvIHtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1mbHVpZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tcm93LWF1dG8ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LXJvdy1mbHVpZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMCAwcHg7ICAvLyBJRTEwLTExIGZpeFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItaWUxMSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7ICAvLyBJRTEwLTExIGZpeFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIFx0Ly8gQ2VudGVyXHJcbiAgICBcdC5mbGV4I3skaW5maXh9LWNlbnRlciB7XHJcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJyb3dzZXJzXHJcbi8vXHJcblxyXG5AbWl4aW4gZm9yLWllMTEge1xyXG5cdC8vIE1pY3Jvc29mdCBJRTExXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZvci1lZGdlIHtcclxuICAgIC8vIE1pY3Jvc29mdCBFZGdlXHJcblx0QHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBDdXN0b20gb3BhY2l0eSBoZWxwZXJzXHJcbi8vXHJcblxyXG4vLyBSZXNwb25zaXZlIG9wYWNpdHlcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcblx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcblx0XHRAZm9yICRvcGFjaXR5IGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcblx0XHRcdC5vcGFjaXR5I3skaW5maXh9LSN7JG9wYWNpdHl9IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaG92ZXItb3BhY2l0eSN7JGluZml4fS0jeyRvcGFjaXR5fSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb3JkZXIgdXRpbGl0aWVzXHJcbi8vXHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzIHJlc2V0XHJcbi5yb3VuZGVkLXRvcC0wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS0wIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWxlZnQtMCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXJpZ2h0LTAge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJvcmRlciB0cmFuc3BhcmVudFxyXG4uYm9yZGVyLXRyYW5zcGFyZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBib3JkZXJzXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIC5ib3JkZXIteCN7JGluZml4fSAgICAgICAgICAgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuYm9yZGVyLXkjeyRpbmZpeH0gICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICAgIC5ib3JkZXIteCN7JGluZml4fS0wICAgICAgICAgICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5ib3JkZXIteSN7JGluZml4fS0wICAgICAgICAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICBAaWYgJGluZml4ICE9ICcnIHtcclxuICAgICAgICAgICAgLmJvcmRlciN7JGluZml4fSAgICAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLXRvcCN7JGluZml4fSAgICAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLXJpZ2h0I3skaW5maXh9ICAgICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItYm90dG9tI3skaW5maXh9ICAgICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItbGVmdCN7JGluZml4fSAgICAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICAgICAgLmJvcmRlciN7JGluZml4fS0wICAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci10b3AjeyRpbmZpeH0tMCAgICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItcmlnaHQjeyRpbmZpeH0tMCAgICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItYm90dG9tI3skaW5maXh9LTAgICB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLWxlZnQjeyRpbmZpeH0tMCAgICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgICAgICAgICAuYm9yZGVyI3skaW5maXh9LSN7JGl9e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAjeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciB0aGVtZSBjb2xvcnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAuYm9yZGVyLSN7JGNvbG9yfSAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLXRvcC0jeyRjb2xvcn0gICAgICAgeyBib3JkZXItdG9wLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci1yaWdodC0jeyRjb2xvcn0gICAgIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci1ib3R0b20tI3skY29sb3J9ICAgIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItbGVmdC0jeyRjb2xvcn0gICAgICB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgdGhlbWUgbGlnaHQgY29sb3JzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1saWdodC1jb2xvcnMge1xyXG4gICAgLmJvcmRlci1saWdodC0jeyRjb2xvcn0gICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci10b3AtbGlnaHQtI3skY29sb3J9ICAgICAgIHsgYm9yZGVyLXRvcC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItcmlnaHQtbGlnaHQtI3skY29sb3J9ICAgICB7IGJvcmRlci1yaWdodC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItYm90dG9tLWxpZ2h0LSN7JGNvbG9yfSAgICB7IGJvcmRlci1ib3R0b20tY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLWxlZnQtbGlnaHQtI3skY29sb3J9ICAgICAgeyBib3JkZXItbGVmdC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c2VzXHJcbi8vIFNNIFNpemVcclxuLnJvdW5kZWQtdG9wLXNtIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLWxlZnQtc20ge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLXJpZ2h0LXNtIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tc20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tbGVmdC1zbSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tcmlnaHQtc20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIERlZmF1bHQgU2l6ZVxyXG4ucm91bmRlZC10b3Age1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtbGVmdCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtcmlnaHQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1sZWZ0IHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1yaWdodCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gWGwgU2l6ZVxyXG4ucm91bmRlZC14bCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AteGwge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtbGVmdC14bCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtcmlnaHQteGwge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS14bCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1sZWZ0LXhsIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1yaWdodC14bCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQm94IHNoYWRvd1xyXG4uc2hhZG93LXhzIHtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXhzO1xyXG59XHJcbiIsIi8vXHJcbi8vIFdpZHRoIGFuZCBoZWlnaHRcclxuLy9cclxuXHJcbi8vIEF1dG9cclxuLmgtYXV0byB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctYXV0byB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIHdpZHRoc1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRoZWlnaHRzLWFuZC13aWR0aHMge1xyXG4gICAgICAgICAgICAvLyBIZWlnaHRcclxuICAgICAgICAgICAgLncjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBXaWR0aFxyXG4gICAgICAgICAgICAuaCN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBNaW4gd2lkdGhcclxuICAgICAgICAgICAgLm1pbi13I3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE1pblxyXG4gICAgICAgICAgICAubWluLWgjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXgtaCN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1heC13I3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUG9zaXRpb25zXHJcbi8vXHJcblxyXG4ubGVmdC0wIHtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJpZ2h0LTAge1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvcC0wIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm90dG9tLTAge1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi56aW5kZXgtMCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uemluZGV4LW4xIHtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uemluZGV4LTEge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnppbmRleC0yIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi56aW5kZXgtMyB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uemluZGV4LTQge1xyXG4gICAgei1pbmRleDogNDtcclxufVxyXG5cclxuLnppbmRleC01IHtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuIiwiLy9cclxuLy8gVGV4dFxyXG4vL1xyXG5cclxuXHJcbi8vIFRoZW1lIENvbG9yc1xyXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS10ZXh0LWNvbG9ycyB7XHJcbiAgICAvLyBCYXNlIGNvbG9yXHJcbiAgICAudGV4dC0jeyRuYW1lfSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEludmVyc2UgY29sb3JcclxuICAgIC50ZXh0LWludmVyc2UtI3skbmFtZX0ge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExpZ2h0IGNvbG9yc1xyXG4gICAgLnRleHQtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUZXh0IGhvdmVyXHJcbiAgICBhLnRleHQtaG92ZXItI3skbmFtZX0sXHJcbiAgICAudGV4dC1ob3Zlci0jeyRuYW1lfSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvcik7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGFyZW50IGhvdmVyXHJcbiAgICAuaG92ZXJhYmxlIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYS50ZXh0LWhvdmVyLSN7JG5hbWV9LFxyXG4gICAgICAgICAgICAudGV4dC1ob3Zlci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHQuc3ZnLWljb24ge1xyXG4gICAgXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IsIHRydWUpO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb250IHNpemVzXHJcbi5mb250LXNpemUtYmFzZSB7XHJcbiAgICBmb250LXNpemU6ICAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbi5mb250LXNpemUtc20ge1xyXG4gICAgZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS14cyB7XHJcbiAgICBmb250LXNpemU6ICAkZm9udC1zaXplLXhzO1xyXG59XHJcblxyXG4uZm9udC1zaXplLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogICRmb250LXNpemUtbGc7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRmb250LXNpemVzIHtcclxuICAgICAgICAgICAgLiN7JG5hbWV9I3skaW5maXh9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvbGRlc3QgZm9udFxyXG4uZm9udC13ZWlnaHQtYm9sZGVzdCB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlc3Q7XHJcbn1cclxuXHJcbi8vIExpbmUgaGVpZ2h0c1xyXG4ubGluZS1oZWlnaHQtMCB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LXhzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtc20ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC1tZCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LWxnIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC14bCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxufVxyXG5cclxuLy8gVGV4dCB0cmFuc3BhcmVudFxyXG4udGV4dC10cmFuc3BhcmVudHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gVGV4dCBzdHJva2VcclxuLnRleHQtc3Ryb2tle1xyXG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMC4zNXJlbTtcclxuICAgIC1tb3otdGV4dC1zdHJva2Utd2lkdGg6IDAuMzVyZW07XHJcbiAgICB0ZXh0LXN0cm9rZS13aWR0aDogMC4zNXJlbTtcclxuICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICR3aGl0ZTtcclxuICAgIC1tb3otdGV4dC1zdHJva2UtY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtc3Ryb2tlLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi8vIEN1cnNvciBwb2ludGVyXHJcbi5jdXJzb3ItcG9pbnRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vIEN1cnNvciBtb3ZlXHJcbi5jdXJzb3ItbW92ZSB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi8vIExpbmsgdHJhbnNpdGlvblxyXG5hIHtcclxuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tbGluaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU1ZHIEljb25cclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3ZnLWljb24tY29sb3IoJGNvbG9yLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBnIHtcclxuICAgICAgICAgICAgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBnIHtcclxuICAgICAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdmctaWNvbi10cmFuc2l0aW9uKCkge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBnIHtcclxuICAgICAgICAgICAgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWljb24tc2l6ZSgkc2l6ZSwgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZSB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZSB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWxvZ28tY29sb3IoJGNvbG9yLCAkaW1wb3J0YW50OiBmYWxzZSl7XHJcbiAgICBzdmd7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gSWNvblxyXG4vL1xyXG5cclxuLy8gRGVmYXVsdCBpY29uXHJcbmkge1xyXG4gICAgZm9udC1zaXplOiBnZXQoJGljb24tc2l6ZXMsIG1kKTtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpY29uIHNpemVzXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGljb24tc2l6ZXMge1xyXG5cdFx0XHQuaWNvbiN7JGluZml4fS0jeyRuYW1lfSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdCAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBDb21wb25lbnRzIENvbmZpZ1xyXG4vLyBUbyBvdmVycmlkZSBhbnkgY3VzdG9tIHZhcmlhYmxlIHNhZmVseSB5b3UgY2FuIHVzZSBfdmFyaWFibGVzLmRlbW8uc2Nzc1xyXG4vL1xyXG5cclxuLy8gQmFzZSBpY29ucyhTZWU6IHBsdWdpbnMva2VlbnRoZW1lcy1pY29ucy9mb250L2tpLmNzcylcclxuJGtpLXR5cGVzOiAoXHJcblx0YXJyb3dEb3duOiBcdCdcXGYxMDknLFxyXG5cdGFycm93VXA6IFx0J1xcZjEwZScsXHJcblx0YXJyb3dCYWNrOiBcdCdcXGYxMDYnLFxyXG5cdGFycm93TmV4dDogXHQnXFxmMTA1JyxcclxuXHRib2xkQ2xvc2U6IFx0J1xcZjExMycsXHJcblx0Y2xvc2U6IFx0XHQnXFxmMTMwJyxcclxuXHRwbHVzOiBcdFx0J1xcZjEwZCcsXHJcblx0bWludXM6IFx0XHQnXFxmMTBhJyxcclxuXHRjaGVjazogXHRcdCdcXGYxMDgnLFxyXG5cdGhpZGU6IFx0XHQnXFxmMTE1JyxcclxuXHRjb2RlOiBcdFx0J1xcZjExNicsXHJcblx0Y29weTogXHRcdCdcXGYxMTcnXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWlnaHRzICYgV2lkdGhzXHJcbiRoZWlnaHRzLWFuZC13aWR0aHM6IChcclxuICBcdDEwMDogMTAwJSxcclxuICBcdDUwOiA1MCUsXHJcbiAgXHRhdXRvOiBhdXRvLFxyXG4gIFx0MXB4OiAxcHgsXHJcbiAgXHQycHg6IDJweCxcclxuICBcdDNweDogM3B4LFxyXG4gIFx0NHB4OiA0cHgsXHJcbiAgXHQ1cHg6IDVweCxcclxuICBcdDEwcHg6IDEwcHgsXHJcbiAgXHQxNXB4OiAxNXB4LFxyXG4gIFx0MjBweDogMjBweCxcclxuICBcdDI1cHg6IDI1cHgsXHJcbiAgXHQzMHB4OiAzMHB4LFxyXG4gIFx0MzVweDogMzVweCxcclxuICBcdDQwcHg6IDQwcHgsXHJcbiAgXHQ0NXB4OiA0NXB4LFxyXG4gIFx0NTBweDogNTBweCxcclxuICBcdDU1cHg6IDU1cHgsXHJcbiAgXHQ2MHB4OiA2MHB4LFxyXG4gIFx0NjVweDogNjVweCxcclxuICBcdDcwcHg6IDcwcHgsXHJcbiAgXHQ3NXB4OiA3NXB4LFxyXG4gIFx0ODBweDogODBweCxcclxuICBcdDg1cHg6IDg1cHgsXHJcbiAgXHQ5MHB4OiA5MHB4LFxyXG4gIFx0OTVweDogOTVweCxcclxuICBcdDEwMHB4OiAxMDBweCxcclxuICBcdDEwNXB4OiAxMDVweCxcclxuICBcdDExMHB4OiAxMTBweCxcclxuICBcdDExNXB4OiAxMTVweCxcclxuICBcdDEyMHB4OiAxMjBweCxcclxuICBcdDEyNXB4OiAxMjVweCxcclxuICBcdDEzMHB4OiAxMzBweCxcclxuICBcdDEzNXB4OiAxMzVweCxcclxuICBcdDE0MHB4OiAxNDBweCxcclxuICBcdDE0NXB4OiAxNDVweCxcclxuICBcdDE1MHB4OiAxNTBweCxcclxuICBcdDE3NXB4OiAxNzVweCxcclxuICBcdDE4MHB4OiAxODBweCxcclxuICBcdDIwMHB4OiAyMDBweCxcclxuICBcdDIyNXB4OiAyMjVweCxcclxuICBcdDI1MHB4OiAyNTBweCxcclxuICBcdDI1NXB4OiAyNTVweCxcclxuICBcdDI2MHB4OiAyNjBweCxcclxuICBcdDI2NXB4OiAyNjVweCxcclxuICBcdDI3NXB4OiAyNzVweCxcclxuICBcdDI5NXB4OiAyOTVweCxcclxuICBcdDMwMHB4OiAzMDBweCxcclxuICBcdDMyNXB4OiAzMjVweCxcclxuICBcdDM1MHB4OiAzNTBweCxcclxuICBcdDM3NXB4OiAzNzVweCxcclxuICBcdDQwMHB4OiA0MDBweCxcclxuICBcdDQyNXB4OiA0MjVweCxcclxuICBcdDQ1MHB4OiA0NTBweCxcclxuICBcdDQ3NXB4OiA0NzVweCxcclxuICBcdDUwMHB4OiA1MDBweCxcclxuICBcdDU1MHB4OiA1NTBweCxcclxuICBcdDYwMHB4OiA2MDBweCxcclxuICBcdDY1MHB4OiA2NTBweCxcclxuICBcdDcwMHB4OiA3MDBweCxcclxuICBcdDc1MHB4OiA3NTBweCxcclxuICBcdDgwMHB4OiA4MDBweCxcclxuICBcdDg1MHB4OiA4NTBweCxcclxuICBcdDkwMHB4OiA5MDBweCxcclxuICBcdDk1MHB4OiA5NTBweCxcclxuICBcdDEwMDBweDogMTAwMHB4LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gSWNvbiBTaXplc1xyXG4kaWNvbi1zaXplczogKFxyXG4gICAgc3M6IDAuNXJlbSxcclxuICAgIHhzOiAwLjY1cmVtLFxyXG4gICAgc206IDAuNzVyZW0sXHJcbiAgICBubTogMC45cmVtLFxyXG5cdG1zOiAxLjE1cmVtLFxyXG4gICAgbWQ6IDEuMjVyZW0sXHJcbiAgICBsZzogMS41cmVtLFxyXG4gICAgeGw6IDEuNzVyZW0sXHJcbiAgICB4eGw6IDIuMjVyZW0sXHJcblxyXG4gICAgMXg6IDFyZW0sXHJcbiAgICAyeDogMnJlbSxcclxuICAgIDN4OiAzcmVtLFxyXG4gICAgNHg6IDRyZW0sXHJcbiAgICA1eDogNXJlbSxcclxuICAgIDZ4OiA2cmVtLFxyXG4gICAgN3g6IDdyZW0sXHJcbiAgICA4eDogOHJlbSxcclxuICAgIDl4OiA5cmVtLFxyXG4gICAgMTB4OiAxMHJlbVxyXG4pO1xyXG5cclxuLy8gU1ZHIEljb24gU2l6ZXNcclxuJHN2Zy1pY29uLXNpemVzOiAoXHJcbiAgICBzbTogMS4yNXJlbSxcclxuICAgIG1kOiAxLjVyZW0sXHJcbiAgICBsZzogMS43NXJlbSxcclxuICAgIHhsOiAycmVtLFxyXG4gICAgeHhsOiAyLjI1cmVtLFxyXG5cclxuICAgIDF4OiAxcmVtLFxyXG4gICAgMng6IDJyZW0sXHJcbiAgICAzeDogM3JlbSxcclxuICAgIDR4OiA0cmVtLFxyXG4gICAgNXg6IDVyZW0sXHJcbiAgICA2eDogNnJlbSxcclxuICAgIDd4OiA3cmVtLFxyXG4gICAgOHg6IDhyZW0sXHJcbiAgICA5eDogOXJlbSxcclxuXHQxMHg6IDEwcmVtLFxyXG5cclxuXHRmdWxsOiAxMDAlXHJcbik7XHJcblxyXG4vLyBTeW1ib2wgU2l6ZXNcclxuJHN5bWJvbC1zaXplczogKFxyXG4gICAgMjA6IDIwcHgsXHJcbiAgICAyNTogMjVweCxcclxuICAgIDMwOiAzMHB4LFxyXG4gICAgMzU6IDM1cHgsXHJcbiAgICA0MDogNDBweCxcclxuICAgIDQ1OiA0NXB4LFxyXG4gICAgZGVmYXVsdDogNTBweCxcclxuICAgIDUwOiA1MHB4LFxyXG4gICAgNTU6IDU1cHgsXHJcbiAgICA2MDogNjBweCxcclxuICAgIDY1OiA2NXB4LFxyXG4gICAgNzA6IDcwcHgsXHJcbiAgICA3NTogNzVweCxcclxuICAgIDgwOiA4MHB4LFxyXG4gICAgODU6IDg1cHgsXHJcbiAgICA5MDogOTBweCxcclxuICAgIDk1OiA5NXB4LFxyXG4gICAgMTAwOjEwMHB4LFxyXG4gICAgMTIwOjEyMHB4LFxyXG4gICAgMTMwOjEzMHB4LFxyXG4gICAgMTQwOjE0MHB4LFxyXG4gICAgMTUwOjE1MHB4XHJcbik7XHJcblxyXG4vLyBCdXJnZXIgSWNvblxyXG4kYnVyZ2VyLWljb24tY29uZmlnOiAoXHJcbiAgICB3aWR0aDogMjRweCxcclxuICAgIGhlaWdodDogMjRweCxcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzLFxyXG4gICAgdGhpY2tuZXNzOiAzcHgsXHJcbiAgICBzcGFjZTogNXB4LFxyXG4gICAgcmFkaXVzOiAzcHgsXHJcbiAgICB0aGVtZTogKFxyXG4gICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG4gICAgICAgIGhvdmVyOiAkcHJpbWFyeSxcclxuICAgICAgICBhY3RpdmU6ICRwcmltYXJ5XHJcbiAgICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBBY2NvcmRpb25cclxuJGFjY29yZGlvbi1jb25maWc6IChcclxuXHRjYXJkLXNwYWNlci14OiAxLjI1cmVtLFxyXG5cdGNhcmQtc3BhY2VyLXk6IDFyZW0sXHJcblx0Y2FyZC10aXRsZS1mb250LXNpemU6IDEuMTVyZW0sXHJcblx0Y2FyZC1pY29uLWZvbnQtc2l6ZTogMS40cmVtLFxyXG5cdHN2Zy10b2dnbGUtd2lkdGg6IDNyZW1cclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEJ1bGxldFxyXG4kYnVsbGV0LWNvbmZpZzogKFxyXG5cdGJvcmRlci1yYWRpdXM6IDJyZW0sXHJcblx0aG9yLXdpZHRoOiAxMHB4LFxyXG5cdGhvci1oZWlnaHQ6IDJweCxcclxuXHR2ZXItd2lkdGg6IDJweCxcclxuXHR2ZXItaGVpZ2h0OiAxMHB4LFxyXG5cdGRvdC1zaXplOiA0cHgsXHJcblx0YmFyLXdpZHRoOiA0cHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIExvYWRlclxyXG4kbG9hZGVyLWNvbmZpZzogKFxyXG5cdHNpemU6IDEuNHJlbSxcclxuXHR3aWR0aDogMnB4LFxyXG5cdHNpemUtc206IDFyZW0sXHJcblx0d2lkdGgtc206IDFweCxcclxuXHRzaXplLWxnOiAycmVtLFxyXG5cdHdpZHRoLWxnOiAzcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFNwaW5uZXJcclxuJHNwaW5uZXItY29uZmlnOiAoXHJcblx0c2l6ZTogXHQxLjVyZW0sXHJcblx0c2l6ZS1zbTogMS4yNXJlbSxcclxuXHRzaXplLWxnOiAycmVtXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaW1lbGluZVxyXG4kdGltZWxpbmUtY29uZmlnOiAoXHJcblx0dGltZS13aWR0aDogNjBweCxcclxuXHRiYWRnZS13aWR0aDogMzBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gVGltZWxpbmUgM1xyXG4kdGltZWxpbmUtMy1jb25maWc6IChcclxuXHRtZWRpYS1zaXplOiA1MHB4LFxyXG5cdGJvcmRlci13aWR0aDogMnB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaW1lbGluZSA1XHJcbiR0aW1lbGluZS01LWNvbmZpZzogKFxyXG5cdG1lZGlhLXNpemU6IDM1cHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFRpbWVsaW5lIDZcclxuJHRpbWVsaW5lLTYtY29uZmlnOiAoXHJcblx0bGFiZWwtd2lkdGg6IDUwcHgsXHJcblx0YmFyLXdpZHRoOiA0MHB4LFxyXG5cdGJhZGdlLXNpemU6IDEzcHgsXHJcblx0YmFyLWJvcmRlci13aWR0aDogNHB4LFxyXG5cdGJvcmRlci1jb2xvcjogJHdoaXRlXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZpXHJcbiRuYXZpLWNvbmZpZzogKFxyXG5cdGxpbmstcHg6IDEuNXJlbSxcclxuXHRsaW5rLXB5OiAwLjc1cmVtLFxyXG5cclxuXHRoZWFkZXItcHg6IDEuNXJlbSxcclxuXHRoZWFkZXItcHk6IDAuNzVyZW0sXHJcblxyXG5cdGZvb3Rlci1weDogMS41cmVtLFxyXG5cdGZvb3Rlci1weTogMC43NXJlbSxcclxuXHJcblx0c2VjdGlvbi1weDogMS41cmVtLFxyXG5cdHNlY3Rpb24tcHk6IDAuNzVyZW0sXHJcblxyXG5cdGxpbmstZWxlbS1zcGFjZTogMC43NXJlbSxcclxuXHJcblx0bGluay1vcGFjaXR5LWRpc2FibGVkOiAwLjYsXHJcblxyXG5cdHNlcGFyYXRvcjogJGJvcmRlci1jb2xvcixcclxuXHRib3JkZXI6ICRib3JkZXItY29sb3IsXHJcblxyXG5cdGxpbmstYmctaG92ZXI6ICRncmF5LTEwMCxcclxuXHRsaW5rLWJnLWFjdGl2ZTogJGdyYXktMTAwLFxyXG5cclxuXHRsaW5rLWJ1bGxldC1iZzogJGdyYXktMzAwLFxyXG5cdGxpbmstYnVsbGV0LWJnLWhvdmVyOiAkcHJpbWFyeSxcclxuXHRsaW5rLWJ1bGxldC1iZy1hY3RpdmU6ICRwcmltYXJ5LFxyXG5cclxuXHRsaW5rLXRleHQtZm9udC1zaXplOiAxcmVtLFxyXG5cdGxpbmstdGV4dC1mb250LXNpemUtbGc6IDEuMXJlbSxcclxuXHRsaW5rLXRleHQtZm9udC1zaXplLXhsOiAxLjJyZW0sXHJcblxyXG5cdGxpbmstdGV4dC1jb2xvcjogJGRhcmstNzUsXHJcblx0bGluay10ZXh0LWNvbG9yLWhvdmVyOiAkcHJpbWFyeSxcclxuXHRsaW5rLXRleHQtY29sb3ItYWN0aXZlOiAkcHJpbWFyeSxcclxuXHJcblx0bGluay1pY29uLWNpcmNsZS13aWR0aDogNHJlbSxcclxuXHRsaW5rLWljb24tY2lyY2xlLXdpZHRoLWxnOiA0LjVyZW0sXHJcblx0bGluay1pY29uLWNpcmNsZS13aWR0aC14bDogNXJlbSxcclxuXHRsaW5rLWljb24td2lkdGg6IDJyZW0sXHJcblx0bGluay1pY29uLXdpZHRoLWxnOiAzcmVtLFxyXG5cdGxpbmstaWNvbi13aWR0aC14bDogNHJlbSxcclxuXHJcblx0bGluay1pY29uLWZvbnQtc2l6ZTogMS4yNXJlbSxcclxuXHRsaW5rLWljb24tZm9udC1zaXplLWxnOiAxLjVyZW0sXHJcblx0bGluay1pY29uLWZvbnQtc2l6ZS14bDogMS43NXJlbSxcclxuXHJcblx0bGluay1pY29uLXN2Zy1zaXplOiAyMnB4LFxyXG5cdGxpbmstaWNvbi1zdmctc2l6ZS1sZzogMjhweCxcclxuXHRsaW5rLWljb24tc3ZnLXNpemUteGw6IDMycHgsXHJcblxyXG5cdGxpbmstaWNvbi1jb2xvcjogJGdyYXktNTAwLFxyXG5cdGxpbmstaWNvbi1saWdodC1jb2xvcjogJGdyYXktNDAwLFxyXG5cdGxpbmstaWNvbi1jb2xvci1ob3ZlcjogJHByaW1hcnksXHJcblx0bGluay1pY29uLWNvbG9yLWFjdGl2ZTogJHByaW1hcnksXHJcblxyXG5cdGxpbmstaWNvbi1jaXJjbGUtYmc6ICRncmF5LTEwMCxcclxuXHRsaW5rLWljb24tY2lyY2xlLWJnLWhvdmVyOiAkZ3JheS0yMDAsXHJcblx0bGluay1pY29uLWNpcmNsZS1iZy1hY3RpdmU6ICRncmF5LTIwMCxcclxuXHJcblx0bGluay1hcnJvdy1mb250LXNpemU6IDAuNnJlbSxcclxuXHRsaW5rLWFycm93LWNvbG9yOiAkZ3JheS01MDAsXHJcblx0bGluay1hcnJvdy1jb2xvci1ob3ZlcjogJHByaW1hcnksXHJcblx0bGluay1hcnJvdy1jb2xvci1hY3RpdmU6ICRwcmltYXJ5LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQ2hlY2tib3hcclxuJGNoZWNrYm94LWNvbmZpZzogKFxyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0aXRlbVNwYWNlOiAxcmVtLFxyXG5cdGxhYmVsU3BhY2U6IDAuNzVyZW0sXHJcblx0aW5saW5lSXRlbVNwYWNlOiAwLjM1cmVtLFxyXG5cdHR5cGVzOiAoXHJcblx0XHRzb2xpZDogKFxyXG5cdFx0XHR0aGVtZTogKFxyXG5cdFx0XHRcdGJhc2UtY29sb3I6ICRncmF5LTIwMFxyXG5cdFx0XHQpLFxyXG5cdFx0XHRzaXplczogKFxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdGJhc2U6IDE4cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAxMHB4LFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0bGc6IChcclxuXHRcdFx0XHRcdGJhc2U6IDI0cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAxMnB4LFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHRcdG91dGxpbmU6IChcclxuXHRcdFx0dGhlbWU6IChcclxuXHRcdFx0XHRiYXNlLWNvbG9yOiAkZ3JheS00MDBcclxuXHRcdFx0KSxcclxuXHRcdFx0c2l6ZXM6IChcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHRiYXNlOiAxOHB4LFxyXG5cdFx0XHRcdFx0dGljazogIDEwcHgsXHJcblx0XHRcdFx0KSxcclxuXHRcdFx0XHRsZzogKFxyXG5cdFx0XHRcdFx0YmFzZTogMjRweCxcclxuXHRcdFx0XHRcdHRpY2s6IDEycHgsXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gUmFkaW9cclxuJHJhZGlvLWNvbmZpZzogKFxyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0aXRlbVNwYWNlOiAxcmVtLFxyXG5cdGlubGluZUl0ZW1TcGFjZTogMC4zNXJlbSxcclxuXHRsYWJlbFNwYWNlOiAwLjc1cmVtLFxyXG5cdHR5cGVzOiAoXHJcblx0XHRzb2xpZDogKFxyXG5cdFx0XHR0aGVtZTogKFxyXG5cdFx0XHRcdGJhc2UtY29sb3I6ICRncmF5LTIwMFxyXG5cdFx0XHQpLFxyXG5cdFx0XHRzaXplczogKFxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdGJhc2U6IDE4cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAgNnB4LFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0bGc6IChcclxuXHRcdFx0XHRcdGJhc2U6IDI0cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAgOHB4LFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHRcdG91dGxpbmU6IChcclxuXHRcdFx0dGhlbWU6IChcclxuXHRcdFx0XHRiYXNlLWNvbG9yOiAkZ3JheS00MDBcclxuXHRcdFx0KSxcclxuXHRcdFx0c2l6ZXM6IChcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHRiYXNlOiAxOHB4LFxyXG5cdFx0XHRcdFx0dGljazogIDZweCxcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdGxnOiAoXHJcblx0XHRcdFx0XHRiYXNlOiAyNHB4LFxyXG5cdFx0XHRcdFx0dGljazogIDhweCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdCksXHJcblx0XHRhY2NlbnQ6IChcclxuXHRcdFx0Ym9yZGVyV2lkdGg6IDNweCxcclxuXHRcdFx0c2l6ZXM6IChcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHRiYXNlOiAyNHB4LFxyXG5cdFx0XHRcdFx0dGljazogMTRweCxcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdGxnOiAoXHJcblx0XHRcdFx0XHRiYXNlOiAzMHB4LFxyXG5cdFx0XHRcdFx0dGljazogIDEwcHgsXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gU3dpdGNoXHJcbiRzd2l0Y2gtY29uZmlnOiAoXHJcblx0Y29sb3I6ICRncmF5LTIwMCxcclxuXHR0aWNrOiAkcHJpbWFyeVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gU2Nyb2xsdG9wXHJcbiRzY3JvbGx0b3AtY29uZmlnOiAoXHJcbiAgICBib3R0b206IChcclxuICAgICAgICBkZXNrdG9wOiA0MHB4LFxyXG4gICAgICAgIHRhYmxldC1hbmQtbW9iaWxlOiAzMHB4XHJcbiAgICApLFxyXG4gICAgcmlnaHQ6IChcclxuICAgICAgICBkZXNrdG9wOiAyMHB4LFxyXG4gICAgICAgIHRhYmxldC1hbmQtbW9iaWxlOiAxNXB4XHJcbiAgICApLFxyXG4gICAgc2l6ZTogKFxyXG4gICAgICAgIGRlc2t0b3A6IDM2cHgsXHJcbiAgICAgICAgdGFibGV0LWFuZC1tb2JpbGU6IDMwcHhcclxuICAgIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFN0aWNreSBUb29sYmFyXHJcbiRzdGlja3ktdG9vbGJhci1jb25maWc6IChcclxuXHR6LWluZGV4OiA5NVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gT2ZmY2FudmFzIEJhc2VcclxuJG9mZmNhbnZhcy1iYXNlLWNvbmZpZzogKFxyXG5cdG9mZnNldDogMjBweCxcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIERhdGF0YWJsZVxyXG4kZGF0YXRhYmxlLWNvbmZpZzogKFxyXG5cdC8vIEJhc2VcclxuXHRzcGFjZXI6IFx0XHRcdFx0XHQkY2FyZC1zcGFjZXIteCxcclxuXHRiZzogXHRcdFx0XHRcdFx0I2ZmZmZmZixcclxuXHJcblx0Ly8gU2Nyb2xsYmFyXHJcblx0c2Nyb2xsYmFyLWJnOiBcdFx0XHRcdCRncmF5LTIwMCxcclxuXHJcblx0Ly8gSGVhZFxyXG5cdGhlYWQtYmc6IFx0XHRcdFx0XHQkZ3JheS0xMDAsXHJcblx0aGVhZC1jb2xvcjogXHRcdFx0XHQkZGFyayxcclxuXHRoZWFkLXNvcnRlZC1jb2xvcjogXHRcdFx0JHByaW1hcnksXHJcblx0aGVhZC1pY29uLWNvbG9yOiBcdFx0XHQkcHJpbWFyeSxcclxuICAgIGhlYWQtY29tcGFjdC1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCxcclxuICAgIGhlYWQtY29tcGFjdC1mb250LXNpemU6ICAgICAwLjlyZW0sXHJcbiAgICBoZWFkLWNvbXBhY3QtdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlLFxyXG4gICAgaGVhZC1jb21wYWN0LWZvbnQtd2VpZ2h0OiAgIDYwMCxcclxuICAgIGhlYWQtY29tcGFjdC1sZXR0ZXItc3BhY2luZzowLjFyZW0sXHJcblxyXG5cdC8vIEJvZHkgY2VsbFxyXG5cdGJvZHktY29sb3I6IFx0XHRcdFx0JGRhcmstNzUsXHJcblxyXG4gICAgLy8gQ2VsbCBwYWRkaW5nXHJcbiAgICBjZWxsLXBhZGRpbmcteDogICAgICAgICAgICAgMXJlbSxcclxuICAgIGNlbGwtcGFkZGluZy15OiAgICAgICAgICAgICAxcmVtLFxyXG4gICAgaGVhZC1jZWxsLXBhZGRpbmcteDogICAgICAgIDFyZW0sXHJcbiAgICBoZWFkLWNlbGwtcGFkZGluZy15OiAgICAgICAgMC43NXJlbSxcclxuXHJcblx0Ly8gUm93IGNvbG9yc1xyXG5cdHJvdy1ib3JkZXI6IFx0XHRcdFx0JGdyYXktMjAwLFxyXG5cdHJvdy1iZy1ldmVuOiBcdFx0XHRcdHRyYW5zcGFyZW50LFxyXG5cdHJvdy1iZy1ob3ZlcjogXHRcdFx0XHR0cmFuc3BhcmVudCxcclxuXHRyb3ctYmctYWN0aXZlOiBcdFx0XHRcdCRncmF5LTEwMCxcclxuXHJcblx0Ly8gTG9jayB0YWJsZSBzaGFkb3dcclxuXHRsb2NrLXNoYWRvdzogXHRcdFx0XHQwcHggMTBweCAxN3B4IDVweCByZ2JhKCMwMDAwMDAsIDAuMDc1KSxcclxuXHJcblx0Ly8gU3VidGFibGVcclxuXHRzdWJ0YWJsZS10b2dnbGUtaWNvbjogXHRcdCRwcmltYXJ5LFxyXG5cdHN1YnRhYmxlLWV4cGFuZGVkLWJnOiBcdFx0JGdyYXktMTAwLFxyXG5cdHN1YnRhYmxlLXBhZ2VyLXBhZ2VsOiBcdFx0JGdyYXktMTAwLFxyXG5cdHN1YnRhYmxlLXNoYWRvdzogXHRcdFx0MHB4IDEwcHggMTVweCAxcHggcmdiYSgjMDAwMDAwLCAwLjA1KSxcclxuXHJcblx0ZGV0YWlsLWljb24tY29sb3I6IFx0XHRcdCRwcmltYXJ5LFxyXG5cdGRldGFpbC1pY29uLWNvbG9yLWhvdmVyOiBcdCRwcmltYXJ5LFxyXG5cclxuXHQvLyBQYWdpbmF0aW9uIGNvbG9yc1xyXG4gICAgcGFnZS1zcGFjZXI6ICAgICAgICAgICAgICAgIDFyZW0sXHJcblx0cGFnZS1zaXplOiBcdFx0XHRcdFx0Mi4yNXJlbSxcclxuXHRwYWdlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmF5LTEwMCwgMiUpLFxyXG5cdHBhZ2UtYmctaG92ZXI6ICAgICAgICAgICAgICAkcHJpbWFyeSxcclxuXHRwYWdlLWJnLWFjdGl2ZTogICAgICAgICAgICAgJHByaW1hcnksXHJcblxyXG5cdHBhZ2UtY29sb3I6IFx0XHRcdFx0JGRhcmstNTAsXHJcblx0cGFnZS1jb2xvci1ob3ZlcjogXHRcdFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpLFxyXG5cdHBhZ2UtY29sb3ItYWN0aXZlOiBcdFx0XHR0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5JyksXHJcblxyXG4gICAgcGFnZS1pY29uLWNvbG9yOiBcdFx0XHQkZ3JheS01MDAsXHJcblx0cGFnZS1pY29uLWNvbG9yLWhvdmVyOiBcdFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpLFxyXG5cdHBhZ2UtaWNvbi1jb2xvci1hY3RpdmU6IFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpLFxyXG5cclxuXHRwYWdlLWluZm8tYmc6IFx0XHRcdFx0ZGFya2VuKCRncmF5LTEwMCwgMiUpLFxyXG5cdHBhZ2UtaW5mby1iZy1ob3ZlcjogXHRcdCRwcmltYXJ5LFxyXG5cdHBhZ2UtaW5mby1jb2xvcjogXHRcdFx0JGRhcmstNTAsXHJcblx0cGFnZS1pbmZvLWNvbG9yLWhvdmVyOlx0IFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIEJ1cmdlciBJY29uXHJcbi8vXHJcblxyXG4uYnVyZ2VyLWljb24ge1xyXG4gICAgQGluY2x1ZGUgIGJ1cmdlci1pY29uLWJ1aWxkKCRidXJnZXItaWNvbi1jb25maWcpO1xyXG4gICAgQGluY2x1ZGUgIGJ1cmdlci1pY29uLXRoZW1lKGdldCgkYnVyZ2VyLWljb24tY29uZmlnLCB0aGVtZSwgZGVmYXVsdCksIGdldCgkYnVyZ2VyLWljb24tY29uZmlnLCB0aGVtZSwgaG92ZXIpLCBnZXQoJGJ1cmdlci1pY29uLWNvbmZpZywgdGhlbWUsIGFjdGl2ZSkpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFJlc2V0XHJcbi8vXHJcblxyXG5AbWl4aW4gYnV0dG9uLXJlc2V0KCkge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lICAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQG1peGluIGlucHV0LXJlc2V0KCkge1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG4iLCIvL1xyXG4vLyBCdXJnZXIgSWNvbiBNaXhpbnNcclxuLy9cclxuXHJcbkBtaXhpbiBidXJnZXItaWNvbi1idWlsZCgkY29uZmlnKSB7XHJcblx0JHNwYWNlOiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKSArIGdldCgkY29uZmlnLCBzcGFjZSk7XHJcblxyXG5cdEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgpO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpub25lO1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogZ2V0KCRjb25maWcsIHdpZHRoKTtcclxuXHRoZWlnaHQ6IGdldCgkY29uZmlnLCBoZWlnaHQpO1xyXG5cdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGNvbmZpZywgcmFkaXVzKSk7XHJcblx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgXHRcdHRvcDogKGdldCgkY29uZmlnLCBoZWlnaHQpIC8gMikgLSAoZ2V0KCRjb25maWcsIHRoaWNrbmVzcykpICsgMXB4O1xyXG4gIFx0XHRoZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG4gIFx0XHRtaW4taGVpZ2h0OiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcclxuICBcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4gIFx0XHQmOjpiZWZvcmUsXHJcbiAgXHRcdCY6OmFmdGVyIHtcclxuICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgIFx0bGVmdDogMDtcclxuXHRcdCAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgXHRoZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG5cdFx0ICBcdG1pbi1oZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG5cdFx0ICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgIFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCByYWRpdXMpKTtcclxuICBcdFx0fVxyXG5cclxuICBcdFx0Jjo6YmVmb3JlIHtcclxuICBcdFx0XHR0b3A6IC0oJHNwYWNlKTtcclxuICBcdFx0fVxyXG5cclxuICBcdFx0Jjo6YWZ0ZXIge1xyXG4gIFx0XHRcdGJvdHRvbTogLSgkc3BhY2UpO1xyXG4gIFx0XHR9XHJcblx0fVxyXG5cclxuICAgIC8vIExlZnQgRGlyZWN0aW9uXHJcbiAgICAmLWxlZnQge1xyXG4gICAgXHRzcGFuIHtcclxuICAgIFx0XHQmOmJlZm9yZSB7XHJcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdFx0cmlnaHQ6IDBweDtcclxuICAgIFx0XHRcdHdpZHRoOiA1MCU7XHJcbiAgICBcdFx0fVxyXG5cclxuICAgIFx0XHQmOmFmdGVyIHtcclxuICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICAgIFx0XHRcdGxlZnQ6IGF1dG87XHJcbiAgICBcdFx0XHRyaWdodDogMHB4O1xyXG4gICAgXHRcdFx0d2lkdGg6IDc1JTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC8vIEFjdGl2ZSBTdGF0ZVxyXG5cdCAgICAmLWFjdGl2ZSB7XHJcblx0ICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0XHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHRcdFx0bGVmdDogMHB4O1xyXG5cdCAgICBcdFx0XHRyaWdodDogYXV0bztcclxuXHQgICAgXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0XHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdFx0XHRsZWZ0OiAwcHg7XHJcblx0ICAgIFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJpZ2h0IERpcmVjdGlvblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICBcdHNwYW4ge1xyXG5cdCAgICBcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdGxlZnQ6IDBweDtcclxuXHQgICAgXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdCAgICBcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0bGVmdDogMHB4O1xyXG5cdCAgICBcdFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuICAgIFx0Ly8gQWN0aXZlIFN0YXRlXHJcblx0ICAgICYtYWN0aXZlIHtcclxuXHQgICAgXHRzcGFuIHtcclxuXHQgICAgXHRcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdFx0bGVmdDogYXV0bztcclxuICAgIFx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdFx0fVxyXG5cclxuXHQgICAgXHRcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXJnZXItaWNvbi10aGVtZSgkZGVmYXVsdCwgJGhvdmVyLCAkYWN0aXZlKSB7XHJcblx0c3BhbiB7XHJcbiBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQ7XHJcblxyXG4gIFx0XHQmOjpiZWZvcmUsXHJcbiAgXHRcdCY6OmFmdGVyIHtcclxuXHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdDtcclxuICBcdFx0fVxyXG5cdH1cclxuXHJcbiAgICAvLyBIb3ZlciBTdGF0ZVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICBcdHNwYW4ge1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuXHJcblx0ICAgIFx0Jjo6YmVmb3JlLFxyXG5cdCAgXHRcdCY6OmFmdGVyIHtcclxuXHQgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuXHQgIFx0XHR9XHJcblx0ICBcdH1cclxuICAgIH1cclxuXHJcblx0Ly8gQWN0aXZlIFN0YXRlXHJcbiAgICAmLWFjdGl2ZSB7XHJcblx0XHRzcGFuIHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlO1xyXG5cclxuXHQgICAgXHQmOjpiZWZvcmUsXHJcblx0ICBcdFx0Jjo6YWZ0ZXIge1xyXG5cdCAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZTtcclxuXHQgIFx0XHR9XHJcblx0ICBcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQ2FyZFxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG4uY2FyZC5jYXJkLWN1c3RvbSB7XHJcbiAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgPiAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAvL2hlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAkY2FyZC1oZWFkZXItc3BhY2VyLXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGRhcmstNTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI3NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBEZXNjcmlwdGlvblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvb2xiYXJcclxuICAgICAgICAuY2FyZC10b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAkY2FyZC1oZWFkZXItc3BhY2VyLXkgMDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGluZSB0YWJzIGludGVncmF0aW9uXHJcbiAgICAgICAgJi5jYXJkLWhlYWRlci10YWJzLWxpbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGNhcmQtc3BhY2VyLXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjYXJkLXNwYWNlci15O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhcmQtaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9keVxyXG4gICAgPiAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRm9vdGVyXHJcbiAgICA+IC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2Nyb2xsXHJcbiAgICAuY2FyZC1zY3JvbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWtlIGZ1bGwgaGVpZ2h0XHJcbiAgICAmLmNhcmQtc3RyZXRjaCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLmd1dHRlci1iIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLXN0cmV0Y2gtaGFsZiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJi5ndXR0ZXItYiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLXN0cmV0Y2gtdGhpcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzLjMzJTtcclxuXHJcbiAgICAgICAgICAgICYuZ3V0dGVyLWIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZC1zdHJldGNoLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUlO1xyXG5cclxuICAgICAgICAgICAgJi5ndXR0ZXItYiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkIGhlYWRlciBmaXQgc3R5bGVcclxuICAgICYuY2FyZC1maXQge1xyXG4gICAgICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZCBzcGFjZSBzdHlsZVxyXG4gICAgJi5jYXJkLXNwYWNlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xyXG5cclxuICAgICAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZm9ybSA+IC5jYXJkLWJvZHksXHJcbiAgICAgICAgPiAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBmb3JtID4gLmNhcmQtZm9vdGVyLFxyXG4gICAgICAgID4gLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGlja3kgY2FyZFxyXG4gICAgJi5jYXJkLXN0aWNreSB7XHJcbiAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHJpZ2h0IDAuM3MsIGhlaWdodCAwLjNzO1xyXG4gICAgXHRcdC8vaGVpZ2h0OiAkY2FyZC1zdGlja3ktaGVhZGVyLWhlaWdodDtcclxuICAgIFx0XHRtaW4taGVpZ2h0OiAkY2FyZC1zdGlja3ktaGVhZGVyLWhlaWdodDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXN0aWNreS1vbiAmLmNhcmQtc3RpY2t5IHtcclxuICAgICAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcywgcmlnaHQgMC4zcywgaGVpZ2h0IDAuM3M7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0Ym94LXNoYWRvdzogJGNhcmQtc3RpY2t5LXNoYWRvdztcclxuXHRcdFx0ei1pbmRleDogJGNhcmQtc3RpY2t5LXppbmRleDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNhcmQtc3RpY2t5LWhlYWRlci1iZztcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRyYW5zcGFyZW50IEJhY2tncm91bmRcclxuICAgICYuY2FyZC10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTm8gU2hhZG93XHJcbiAgICAmLmNhcmQtc2hhZG93bGVzcyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNldCBQYWRkaW5nIFhcclxuICAgICYuY2FyZC1weC0wIHtcclxuICAgICAgICAuY2FyZC1oZWFkZXIsXHJcbiAgICAgICAgLmNhcmQtYm9keSxcclxuICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvcmRlciBzdHlsZVxyXG4gICAgJi5jYXJkLWJvcmRlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29sbGFwc2VkIE1vZGVcclxuXHQmLmNhcmQtY29sbGFwc2VkIHtcclxuXHRcdD4gZm9ybSxcclxuXHRcdD4gLmNhcmQtYm9keSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5jYXJkLWhlYWRlciAge1xyXG4gICAgICAgIC5jYXJkLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCYuY2FyZC1jb2xsYXBzZWQsXHJcblx0Ji5jYXJkLWNvbGxhcHNlIHtcclxuXHRcdC5jYXJkLWhlYWRlciAge1xyXG5cdFx0XHQuY2FyZC10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIFtkYXRhLWNhcmQtdG9vbD1cInRvZ2dsZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVXRpbGl0aWVzXHJcbi5jYXJkLXNwYWNlciB7XHJcbiAgICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1zcGFjZXIteCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNwYWNlci14ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1zcGFjZXIteCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1zcGFjZXIteSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGNhcmQtc3BhY2VyLXkgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1zcGFjZXIteSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5jYXJkLXJvdW5kZWQtdG9wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLmNhcmQtcm91bmRlZC1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4vLyBNb2JpbGUgbW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5jYXJkLmNhcmQtY3VzdG9tIHtcclxuICAgICAgICAvLyBIZWFkZXJcclxuICAgICAgICA+IC5jYXJkLWhlYWRlcjpub3QoLmZsZXgtbm93cmFwKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY2FyZC1oZWFkZXItc3BhY2VyLXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1oZWFkZXItc3BhY2VyLXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDYXJkIHJlbGF0ZWQgaGVscGVyIGNsYXNzZXNcclxuLnJvdW5kZWQtY2FyZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4ucm91bmRlZC1jYXJkLXRvcCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNhcmQtYm90dG9tIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG4iLCIvL1xyXG4vLyBXaXphcmRcclxuLy9cclxuXHJcbi53aXphcmQge1xyXG5cdC8vIFN0ZXAgaW5mb1xyXG5cdFtkYXRhLXdpemFyZC10eXBlPVwic3RlcC1pbmZvXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0JltkYXRhLXdpemFyZC1zdGF0ZT1cImN1cnJlbnRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIENvbnRlbnQgc3RhdGVzXHJcblx0W2RhdGEtd2l6YXJkLXR5cGU9XCJzdGVwLWNvbnRlbnRcIl0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmW2RhdGEtd2l6YXJkLXN0YXRlPVwiY3VycmVudFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQnV0dG9ucyBzdGF0ZXNcclxuXHQmIHtcclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXByZXZcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLW5leHRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tc3VibWl0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbZGF0YS13aXphcmQtc3RhdGU9XCJmaXJzdFwiXSB7XHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1wcmV2XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1uZXh0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXN1Ym1pdFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtd2l6YXJkLXN0YXRlPVwiYmV0d2VlblwiXSB7XHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1wcmV2XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLW5leHRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tc3VibWl0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbZGF0YS13aXphcmQtc3RhdGU9XCJsYXN0XCJdIHtcclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXByZXZcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tbmV4dFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tc3VibWl0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRW5hYmxlIGN1cnNvciBwb2ludGVyIG9uIGNsaWNrYWJsZSB3aXphcmRzXHJcblx0JltkYXRhLXdpemFyZC1jbGlja2FibGU9XCJ0cnVlXCJdIHtcclxuXHRcdC53aXphcmQtc3RlcCB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwZVxyXG4vL1xyXG5cclxuXHJcbi8vIEhlYWRpbmdzXHJcbi5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplLCB0cnVlKTsgfVxyXG4uaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSwgdHJ1ZSk7IH1cclxuLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUsIHRydWUpOyB9XHJcbi5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplLCB0cnVlKTsgfVxyXG4uaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSwgdHJ1ZSk7IH1cclxuLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUsIHRydWUpOyB9XHJcblxyXG4vLyBMZWFkXHJcbi5sZWFkIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplLCB0cnVlKTtcclxufVxyXG5cclxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcclxuLmRpc3BsYXktMSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplLCB0cnVlKTtcclxufVxyXG4uZGlzcGxheS0yIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUsIHRydWUpO1xyXG59XHJcbi5kaXNwbGF5LTMge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSwgdHJ1ZSk7XHJcbn1cclxuLmRpc3BsYXktNCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplLCB0cnVlKTtcclxufVxyXG5cclxuLy8gUmVzZXQgZ2xvYmFsIG91dGxpbmVcclxuYSxcclxuYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG4iLCIvL1xyXG4vLyBCcmVhZGNydW1iXHJcbi8vXHJcblxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJyZWFkY3J1bWItdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5icmVhZGNydW1iLWRvdCB7XHJcbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICBcdFx0XHR3aWR0aDogNHB4O1xyXG4gICAgXHRcdFx0aGVpZ2h0OiA0cHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS00MDA7XHJcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBOYXZcclxuLy9cclxuXHJcbi8vIEV4dGVuZGVkIG5hdlxyXG4ubmF2IHtcclxuXHQubmF2LWxpbmsge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0cGFkZGluZzogJG5hdi1saW5rLXB5ICRuYXYtbGluay1weDtcclxuXHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHJcblx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdGZvbnQtc2l6ZTogJG5hdi1mb250LXNpemU7XHJcblx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cdFx0XHR3aWR0aDogJG5hdi1pY29uLXdpZHRoO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBGb250IGljb25cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkbmF2LWljb24tc2l6ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJHRleHQtbXV0ZWQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sYWJlbCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbmF2LWVsZW0tc3BhY2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRGlzYWJsZWQgc3RhdGVcclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdGF0ZXNcclxuXHQuc2hvdyA+IC5uYXYtbGluayxcclxuXHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0Lm5hdi1saW5rLmFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cclxuXHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRm9udCBXZWlnaHQgT3B0aW9uc1xyXG4ubmF2IHtcclxuICAgICYubmF2LWJvbGQge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2LWJvbGRlciB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQmLm5hdi1ib2xkZXN0IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVzdDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVzdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGFic1xyXG4ubmF2Lm5hdi10YWJzIHtcclxuXHQubmF2LWl0ZW0ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtbGluayB7XHJcblx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm5hdi10YWJzLWxpbmUge1xyXG5cdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgLTFweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtbGluayB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjg1cmVtIDA7XHJcblx0XHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cclxuXHRcdFx0Lm5hdi1pdGVtOmZpcnN0LWNoaWxkICYge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWl0ZW06bGFzdC1jaGlsZCAmIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1pdGVtOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuXHRcdC5uYXYtbGluay5hY3RpdmUsXHJcblx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdH1cclxuXHJcblx0XHQvLyBEb3VibGUgYm9yZGVyXHJcblx0XHQmLm5hdi10YWJzLWxpbmUtMngge1xyXG5cdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0XHRcdC5uYXYtbGluay5hY3RpdmUsXHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBUcmlwcGUgYm9yZGVyXHJcblx0XHQmLm5hdi10YWJzLWxpbmUtM3gge1xyXG5cdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0zcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0XHRcdC5uYXYtbGluay5hY3RpdmUsXHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBUcmFuc3BhcmVudCB3aGl0ZVxyXG5cdFx0Ji5uYXYtdGFicy1saW5lLXRyYW5zcGFyZW50LXdoaXRlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcblxyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcclxuXHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihyZ2JhKCR3aGl0ZSwgMC43KSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWFycm93IHtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuXHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHRcdFx0LnNob3cgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJHdoaXRlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtYXJyb3cge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBUaGVtZSBjb2xvcnNcclxuXHRcdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHRcdCYubmF2LXRhYnMtbGluZS0jeyRuYW1lfSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuXHRcdFx0XHQubmF2LWxpbmsuYWN0aXZlLFxyXG5cdFx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubmF2LWFycm93IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmF2LXRhYnMtbGluZS1hY3RpdmUtYm9yZGVyLSN7JG5hbWV9IHtcclxuXHRcdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0XHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHRcdFx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFBpbGxzIG5hdnNcclxuLm5hdi5uYXYtcGlsbHMge1xyXG5cdC8vIEZpbGwgbW9kZVxyXG5cdCYubmF2LWZpbGwge1xyXG5cdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gR3JvdXAgbW9kZVxyXG5cdCYubmF2LWdyb3VwIHtcclxuXHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJvdW5kZWQtcGlsbCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyb3VuZGVkLXBpbGwpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJvdW5kZWQtcGlsbCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcm91bmRlZC1waWxsKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBSb3VuZGVkXHJcblx0XHQmLm5hdi1yb3VuZGVkIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBJdGVtXHJcblx0Lm5hdi1pdGVtIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuXHR9XHJcblxyXG5cdC8vIERlZmF1bHQgY29sb3JzXHJcblx0Lm5hdi1saW5rIHtcclxuXHRcdGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG5cdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdGF0ZXNcclxuXHQuc2hvdyA+IC5uYXYtbGluayxcclxuXHQubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHJcblx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRjb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtY29sb3IsIDAuOCk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihyZ2JhKCRjb21wb25lbnQtYWN0aXZlLWNvbG9yLCAwLjgpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRjb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1jb2xvciwgMC44KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRoZW1lIGNvbG9yc1xyXG4ubmF2Lm5hdi1waWxscyB7XHJcblx0Ly8gU3RhdGUgY29sb3JzXHJcblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdC8vIERlZmF1bHRcclxuXHRcdCYubmF2LSN7JG5hbWV9IHtcclxuXHRcdFx0Ly8gSG92ZXIgc3RhdGVcclxuXHRcdFx0LnNob3cgPiAubmF2LWxpbmssXHJcblx0XHRcdC5uYXYtbGluazpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQWN0aXZlIHN0YXRlXHJcblx0XHRcdC5uYXYtbGluay5hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblxyXG5cdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IodGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSksIHRydWUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTGlnaHRcclxuXHRcdCYubmF2LWxpZ2h0LSN7JG5hbWV9IHtcclxuXHRcdFx0Ly8gSG92ZXIgc3RhdGVcclxuXHRcdFx0LnNob3cgPiAubmF2LWxpbmssXHJcblx0XHRcdC5uYXYtbGluazpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQWN0aXZlIHN0YXRlXHJcblx0XHRcdC5uYXYtbGluay5hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRjb21wb25lbnQtbGlnaHQtc3R5bGUtb3BhY2l0eSk7XHJcblxyXG5cdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEdyb3VwXHJcblx0XHQmLm5hdi1ncm91cC5uYXYtI3skbmFtZX0ge1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBIb3ZlciBzdGF0ZVxyXG5cdFx0XHQuc2hvdyA+IC5uYXYtbGluayxcclxuXHRcdFx0Lm5hdi1saW5rOmhvdmVyLFxyXG5cdFx0XHQubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1saW5rOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgdGhlbWUtaG92ZXItY29sb3IoJG5hbWUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEFsZXJ0XHJcbi8vXHJcblxyXG4vLyBEZWZhdWx0XHJcbi5hbGVydCB7XHJcbiAgICAvLyBDb2xvcnNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gU29saWQgc3R5bGVcclxuICAgICAgICAmLmFsZXJ0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgIFx0ICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBcdCAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgIFx0ICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgXHQgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFx0ICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbVxyXG4uYWxlcnQuYWxlcnQtY3VzdG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG5cclxuICAgIC5hbGVydC1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtIDAgMDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGVydC1pY29uLXRvcCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtdGV4dCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtY2xvc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICYua2kge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9yZGVyIHdpZHRoIG9wdGlvbnNcclxuICAgICYuYWxlcnQtb3V0bGluZS0yeCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2hpdGUgc3R5bGVcclxuICAgICYuYWxlcnQtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmFsZXJ0LWljb24ge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0LXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnQtY2xvc2Uge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEZWZhdWx0IHN0eWxlXHJcbiAgICAmLmFsZXJ0LWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTEwMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBFbGV2YXRlIHN0eWxlXHJcbiAgICAmLmFsZXJ0LXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGFsZXJ0LWJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlbWUgY29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC8vIFNvbGlkIHN0eWxlXHJcbiAgICAgICAgJi5hbGVydC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtaWNvbiB7XHJcbiAgICBcdCAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgXHQgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICBcdCAgICAgICAgfVxyXG4gICAgXHQgICAgfVxyXG5cclxuICAgIFx0ICAgIC5hbGVydC10ZXh0IHtcclxuICAgIFx0ICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICBcdCAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtY2xvc2Uge1xyXG4gICAgICAgICAgICBcdGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICBcdCAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlnaHQgc3R5bGVcclxuICAgICAgICAmLmFsZXJ0LWxpZ2h0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgXHRpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTm90aWNlIHN0eWxlXHJcbiAgICAgICAgICAgICYuYWxlcnQtbm90aWNlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE91dGxpbmUgc3R5bGVcclxuICAgICAgICAmLmFsZXJ0LW91dGxpbmUtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtb3V0bGluZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIFx0aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5idG4ge1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHQvLyBUcmFuc2l0aW9uXHJcblx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS10cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWxpbmspO1xyXG5cclxuXHQmOmZvY3VzOm5vdCguYnRuLXNoYWRvdyk6bm90KC5idG4tc2hhZG93LWhvdmVyKSB7XHJcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQvLyBCdXR0b24gc3R5bGVzXHJcblx0Ji5idG4tc3F1YXJlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1waWxsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0fVxyXG5cclxuXHQmLmJ0bi10ZXh0IHtcclxuXHRcdGN1cnNvcjogdGV4dDtcclxuXHR9XHJcblxyXG5cdCY6bm90KC5idG4tdGV4dCkge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Ji5idG4tYm9yZGVybGVzcyB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gSWNvbnNcclxuLmJ0biB7XHJcblx0Ly8gSWNvbnNcclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMC4zNXJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuXHRcdCY6YWZ0ZXIsXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdC8vbGluZS1oZWlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdmcgaWNvbnNcclxuXHQuc3ZnLWljb24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblx0XHRAaW5jbHVkZSBzdmctaWNvbi1zaXplKDE4cHgpO1xyXG5cdH1cclxuXHJcblx0Ly8gU2l6ZXNcclxuXHQmLmJ0bi14cyB7XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjNyZW07XHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMTZweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1zbSB7XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuMzVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjM1cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1zaXplKDE2cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5idG4tbGcge1xyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgyMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEZpeGVkIGljb24gYnV0dG9uXHJcblx0Ji5idG4taWNvbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcblx0XHR3aWR0aDogJGlucHV0LWhlaWdodDtcclxuXHJcblx0XHQvLyBTaXplc1xyXG5cdFx0Ji5idG4teHMge1xyXG5cdFx0XHRoZWlnaHQ6ICRidG4taWNvbi1zaXplLXhzO1xyXG5cdFx0XHR3aWR0aDogJGJ0bi1pY29uLXNpemUteHM7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG4tc20ge1xyXG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcblx0XHRcdHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLWxnIHtcclxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG5cdFx0XHR3aWR0aDogJGlucHV0LWhlaWdodC1sZztcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bi1jaXJjbGUge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHRbY2xhc3NePVwic29jaWNvbi1cIl0sXHJcblx0XHRbY2xhc3MqPVwiIHNvY2ljb24tXCJdIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRml4ZWQgSGVpZ2h0XHJcblx0Ji5idG4tZml4ZWQtaGVpZ2h0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmLmJ0biB7XHJcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bi1zbSB7XHJcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bi1sZyB7XHJcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIFRvZ2dsZVxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuXHQmLm5hdi1saW5rLFxyXG5cdCYuYnRuIHtcclxuXHRcdC8vIEFycm93IGljb25cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC42cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtI3snLypydGw6aWdub3JlKi8nfTtcclxuXHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dEb3duKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93QmFjaykpO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuXHRcdFx0b3BhY2l0eTogMC45O1xyXG5cclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zaG93ID4gJixcclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuXHQvLyBEaXJlY3Rpb25cclxuXHQmLmRyb3B1cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd1VwKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRyb3ByaWdodCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd05leHQpKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZHJvcGxlZnQgPiAuYnRuIHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuXHJcblx0XHQmLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDAgIWltcG9ydGFudCk7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKDAgIWltcG9ydGFudCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDbGVhbiBidXR0b25cclxuLmJ0bi5idG4tY2xlYW4ge1xyXG5cdCRidG4tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdCRidG4tY29sb3I6ICRncmF5LTUwMDtcclxuXHQkYnRuLWljb246ICRncmF5LTUwMDtcclxuXHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdCRidG4taG92ZXItYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG5cdCRidG4taG92ZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHQkYnRuLWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHQkYnRuLWhvdmVyLWljb246ICRwcmltYXJ5O1xyXG5cdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHQpO1xyXG59XHJcblxyXG4vLyBEZWZhdWx0IGJ1dHRvblxyXG4uYnRuLmJ0bi1kZWZhdWx0IHtcclxuXHQkYnRuLWJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuXHQkYnRuLWJvcmRlcjogJGdyYXktMTAwO1xyXG5cdCRidG4tY29sb3I6ICRncmF5LTUwMDtcclxuXHQkYnRuLWljb246ICRncmF5LTUwMDtcclxuXHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdCRidG4taG92ZXItYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG5cdCRidG4taG92ZXItYm9yZGVyOiAkZ3JheS0xMDA7XHJcblx0JGJ0bi1ob3Zlci1jb2xvcjogJHByaW1hcnk7XHJcblx0JGJ0bi1ob3Zlci1pY29uOiAkcHJpbWFyeTtcclxuXHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0KTtcclxufVxyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0Ly9cdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHQvL1x0XHQkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yLCAkaWNvbiwgJGJveC1zaGFkb3csXHJcblx0Ly9cdFx0JGhvdmVyLWJhY2tncm91bmQsICRob3Zlci1ib3JkZXIsICRob3Zlci1jb2xvciwgJGhvdmVyLWljb24sICRob3Zlci1ib3gtc2hhZG93LFxyXG5cdC8vXHRcdCRhY3RpdmUtYmFja2dyb3VuZCwgJGFjdGl2ZS1ib3JkZXIsICRhY3RpdmUtY29sb3IsICRhY3RpdmUtaWNvbiwgJGFjdGl2ZS1ib3gtc2hhZG93XHJcblx0Ly8gICk7XHJcblxyXG5cdC8vIERlZmF1bHQgU3R5bGVcclxuXHQuYnRuLmJ0bi0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHRcdCRidG4tYm9yZGVyOiAkdmFsdWU7XHJcblx0XHQkYnRuLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taWNvbjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiB0aGVtZS1ob3Zlci1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogdGhlbWUtaG92ZXItY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIE91dGxpbmUgU3R5bGVcclxuXHQuYnRuLmJ0bi1vdXRsaW5lLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWJvcmRlcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1jb2xvcjogdGhlbWUtb3V0bGluZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taWNvbjogdGhlbWUtb3V0bGluZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gTGlnaHQgU3R5bGVcclxuXHQuYnRuLmJ0bi1saWdodC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4tYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4tY29sb3I6ICR2YWx1ZTtcclxuXHRcdCRidG4taWNvbjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIFRyYW5zcGFyZW50IFN0eWxlXHJcblx0LmJ0bi5idG4tdHJhbnNwYXJlbnQtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiByZ2JhKCR2YWx1ZSwgMC4xKTtcclxuXHRcdCRidG4tYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4tY29sb3I6ICR2YWx1ZTtcclxuXHRcdCRidG4taWNvbjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIFRyYW5zcGFyZW50IEhvdmVyIFN0eWxlXHJcblx0LmJ0bi5idG4taG92ZXItdHJhbnNwYXJlbnQtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4tYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4tY29sb3I6ICR2YWx1ZTtcclxuXHRcdCRidG4taWNvbjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogcmdiYSgkdmFsdWUsIDAuMSk7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBMaWdodCBIb3ZlciBTdHlsZVxyXG5cdC5idG4uYnRuLWhvdmVyLWxpZ2h0LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHJcblx0XHQvLyBJbnRlZ3JhdGUgYnRuLWNsZWFuXHJcblx0XHQmLmJ0bi1jbGVhbiB7XHJcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gTGluayBTdHlsZVxyXG5cdC5idG4uYnRuLWxpbmstI3skbmFtZX0ge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCRidG4tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdCRidG4tYm9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkYnRuLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogJGJ0bi1ib3JkZXI7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1ob3Zlci1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBIb3ZlciBTdHlsZVxyXG5cdC5idG4uYnRuLWhvdmVyLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSkgIWltcG9ydGFudDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSkgIWltcG9ydGFudDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblxyXG5cdFx0Ly8gSW50ZWdyYXRlIGJ0bi1jbGVhblxyXG5cdFx0Ji5idG4tY2xlYW4ge1xyXG5cdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIEJhY2tncm91bmQgU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci1iZy0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gQmFja2dyb3VuZCBTdHlsZVxyXG5cdC5idG4uYnRuLWJnLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ib3JkZXI6ICR2YWx1ZTtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIFNoYWRvdyBTdHlsZVxyXG5cdC5idG4uYnRuLSN7JG5hbWV9LmJ0bi1zaGFkb3cge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiAwcHggOXB4IDE2cHggMHB4IHJnYmEodGhlbWUtc2hhZG93LWNvbG9yKCRuYW1lKSwgMC4yNSkgIWltcG9ydGFudDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IDBweCA5cHggMTZweCAwcHggcmdiYSh0aGVtZS1zaGFkb3ctY29sb3IoJG5hbWUpLCAwLjMpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgU2hhZG93IFN0eWxlXHJcblx0LmJ0bi5idG4tI3skbmFtZX0uYnRuLXNoYWRvdy1ob3ZlciB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiAwcHggOXB4IDE2cHggMHB4IHJnYmEodGhlbWUtc2hhZG93LWNvbG9yKCRuYW1lKSwgMC4zKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRoZW1lIHRleHQgY29sb3JzXHJcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHRoZW1lLXRleHQtY29sb3JzIHtcclxuXHQvL1x0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdC8vXHRcdCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IsICRpY29uLCAkYm94LXNoYWRvdyxcclxuXHQvL1x0XHQkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWJvcmRlciwgJGhvdmVyLWNvbG9yLCAkaG92ZXItaWNvbiwgJGhvdmVyLWJveC1zaGFkb3csXHJcblx0Ly9cdFx0JGFjdGl2ZS1iYWNrZ3JvdW5kLCAkYWN0aXZlLWJvcmRlciwgJGFjdGl2ZS1jb2xvciwgJGFjdGl2ZS1pY29uLCAkYWN0aXZlLWJveC1zaGFkb3dcclxuXHQvLyAgKTtcclxuXHJcblx0Ly8gVGV4dCBTdHlsZVxyXG5cdC5idG4uYnRuLXRleHQtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEljb24gU3R5bGVcclxuXHQuYnRuLmJ0bi1pY29uLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBIb3ZlciBUZXh0IFN0eWxlXHJcblx0LmJ0bi5idG4taG92ZXItdGV4dC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBIb3ZlciBJY29uIFN0eWxlXHJcblx0LmJ0bi5idG4taG92ZXItaWNvbi0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBTb2NpYWwgYnV0dG9uc1xyXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzb2NpYWwtY29sb3JzIHtcclxuICAgIC5idG4uYnRuLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogZ2V0KCR2YWx1ZSwgYmFzZSk7XHJcblx0XHQkYnRuLWJvcmRlcjogZ2V0KCR2YWx1ZSwgYmFzZSk7XHJcblx0XHQkYnRuLWNvbG9yOiBnZXQoJHZhbHVlLCBpbnZlcnNlKTtcclxuXHRcdCRidG4taWNvbjogZ2V0KCR2YWx1ZSwgaW52ZXJzZSk7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiBnZXQoJHZhbHVlLCBob3Zlcik7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogZ2V0KCR2YWx1ZSwgaG92ZXIpO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogZ2V0KCR2YWx1ZSwgaW52ZXJzZSk7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IGdldCgkdmFsdWUsIGludmVyc2UpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuICAgIH1cclxuXHJcblx0LmJ0bi5idG4tbGlnaHQtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBnZXQoJHZhbHVlLCBsaWdodCk7XHJcblx0XHQkYnRuLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWNvbG9yOiBnZXQoJHZhbHVlLCBiYXNlKTtcclxuXHRcdCRidG4taWNvbjogZ2V0KCR2YWx1ZSwgYmFzZSk7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiBnZXQoJHZhbHVlLCBiYXNlKTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IGdldCgkdmFsdWUsIGludmVyc2UpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBnZXQoJHZhbHVlLCBpbnZlcnNlKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIGJ1dHRvbiB2YXJpYXRpb25cclxuLy9cclxuXHJcblxyXG5AbWl4aW4gYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG4gICAgJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvciwgJGljb24sICRib3gtc2hhZG93LFxyXG4gICAgJGhvdmVyLWJhY2tncm91bmQsICRob3Zlci1ib3JkZXIsICRob3Zlci1jb2xvciwgJGhvdmVyLWljb24sICRob3Zlci1ib3gtc2hhZG93LFxyXG4gICAgJGFjdGl2ZS1iYWNrZ3JvdW5kLCAkYWN0aXZlLWJvcmRlciwgJGFjdGl2ZS1jb2xvciwgJGFjdGl2ZS1pY29uLCAkYWN0aXZlLWJveC1zaGFkb3cpIHtcclxuXHJcbiAgICAvLyBJbml0aWFsIHN0YXRlXHJcbiAgICBAaWYgKCRjb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRpY29uICE9IG51bGwpIHtcclxuICAgICAgICBpIHtcclxuICAgIFx0XHRjb2xvcjogJGljb247XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC5zdmctaWNvbiB7XHJcbiAgICBcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGljb24pO1xyXG4gICAgXHR9XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpY29uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRiYWNrZ3JvdW5kICE9IG51bGwpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRib3JkZXIgIT0gbnVsbCkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3ZlciAmIGZvY3VzIHN0YXRlXHJcbiAgICBAaWYgKCRob3Zlci1jb2xvciAhPSBudWxsIG9yICRob3Zlci1ib3JkZXIgIT0gbnVsbCBvciAkaG92ZXItaWNvbiAhPSBudWxsIG9yICRob3Zlci1iYWNrZ3JvdW5kICE9IG51bGwpIHtcclxuICAgICAgICAmOmhvdmVyOm5vdCguYnRuLXRleHQpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxyXG4gICAgICAgICY6Zm9jdXM6bm90KC5idG4tdGV4dCksXHJcbiAgICAgICAgJi5mb2N1czpub3QoLmJ0bi10ZXh0KSB7XHJcbiAgICAgICAgICAgIEBpZiAoJGhvdmVyLWNvbG9yICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGhvdmVyLWljb24gIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIFx0XHRjb2xvcjogJGhvdmVyLWljb247XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgXHQuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGhvdmVyLWljb24pO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1pY29uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRob3Zlci1iYWNrZ3JvdW5kICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRob3Zlci1ib3JkZXIgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICBAaWYgKCRjb2xvciAhPSBudWxsIG9yICRpY29uICE9IG51bGwgb3IgJGJvcmRlciAhPSBudWxsIG9yICRiYWNrZ3JvdW5kICE9IG51bGwpIHtcclxuICAgICAgICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAgICAgICAmLmRpc2FibGVkLFxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBAaWYgKCRjb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRpY29uICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBcdFx0Y29sb3I6ICRpY29uO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgIFx0LnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgXHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRpY29uKTtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkYm9yZGVyICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3RpdmUgc3RhdGVcclxuICAgIEBpZiAoJGFjdGl2ZS1jb2xvciAhPSBudWxsIG9yICRhY3RpdmUtaWNvbiAhPSBudWxsIG9yICRhY3RpdmUtYm9yZGVyICE9IG51bGwgb3IgJGFjdGl2ZS1iYWNrZ3JvdW5kICE9IG51bGwpIHtcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoLmJ0bi10ZXh0KSxcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgICAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlLFxyXG4gICAgICAgIC5zaG93ICYuYnRuLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgQGlmICgkYWN0aXZlLWNvbG9yICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRhY3RpdmUtaWNvbiAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgXHRcdGNvbG9yOiAkYWN0aXZlLWljb247XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgXHQuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGFjdGl2ZS1pY29uKTtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWN0aXZlLWljb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGFjdGl2ZS1iYWNrZ3JvdW5kICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkYWN0aXZlLWJvcmRlciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBGb2N1cyBzdGF0ZVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm94IHNoYWRvd1xyXG4gICAgQGlmICgkYm94LXNoYWRvdyAhPSBudWxsKSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkaG92ZXItYm94LXNoYWRvdyAhPSBudWxsKSB7XHJcbiAgICAgICAgJjpob3Zlcjpub3QoLmJ0bi10ZXh0KTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcclxuICAgICAgICAmOmZvY3VzOm5vdCguYnRuLXRleHQpLFxyXG4gICAgICAgICYuZm9jdXM6bm90KC5idG4tdGV4dCkge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkaG92ZXItYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkYWN0aXZlLWJveC1zaGFkb3cgIT0gbnVsbCkge1xyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCguYnRuLXRleHQpLFxyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gICAgICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYWN0aXZlLWJveC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGJ1dHRvbi1jdXN0b20tdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xyXG4gICAgLy8gSW5pdGlhbCBzdGF0ZVxyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgJiBmb2N1cyBzdGF0ZVxyXG4gICAgJjpob3Zlcjpub3QoLmJ0bi10ZXh0KSxcclxuICAgICY6Zm9jdXM6bm90KC5idG4tdGV4dCksXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6bm90KC5idG4tdGV4dCksXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEtlZW50aGVtZXMgSWNvbnNcclxuLy9cclxuXHJcbkBtaXhpbiBraSgkaWNvbikge1xyXG4gICAgZm9udC1mYW1pbHk6IEtpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBjb250ZW50OiBcIiN7JGljb259XCI7XHJcbn1cclxuIiwiLy9cclxuLy8gQ29kZVxyXG4vL1xyXG5cclxuY29kZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcclxuICAgIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiLy9cclxuLy8gRHJvcGRvd25cclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkgPiBhLFxyXG4gICAgPiAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUlRMIG1vZGUgZml4XHJcbiAgICAuZHJvcGRvd24tbWVudTpub3QoLmRhdGVyYW5nZXBpY2tlcikge1xyXG4gICAgICAgIC8qcnRsOnJhdzpcclxuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgKi9cclxuICAgIH1cclxuXHJcbiAgICAvLyBBbmltYXRpb25zXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUtYW5pbS11cCB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tZHJvcGRvd24tbWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3B1cCAmLFxyXG4gICAgLmRyb3Bkb3duLW1lbnUtYW5pbS1kb3duIHtcclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtYW5pbSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCBhbmltYXRpb24tZHJvcGRvd24tbWVudS1tb3ZlLWRvd24gLjNzIGVhc2Utb3V0IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsaWdubWVudFxyXG4gICAgbGVmdDogMCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAvKnJ0bDpyYXc6XHJcbiAgICByaWdodDogYXV0bztcclxuICAgICovXHJcbn1cclxuXHJcbi8vIFdpZHRoc1xyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAvLyBHbG9iYWwgbWF4LXdpZHRoIEZvciBNb2JpbGUgTW9kZVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGdldCgkZHJvcGRvd24tbWVudS13aWR0aHMsIHh4bCkpIHtcclxuICAgICAgICB3aWR0aDogNzV2dztcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRkcm9wZG93bi1tZW51LXdpZHRocyB7XHJcbiAgICAgICAgJi5kcm9wZG93bi1tZW51LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aCArIDMwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElubGluZVxyXG4uZHJvcGRvd24taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LWZhZGUtaW4ge1xyXG4gICAgZnJvbSAgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtbW92ZS1kb3duIHtcclxuICAgIGZyb20gICB7IG1hcmdpbi10b3A6IDEwcHggfVxyXG4gICAgdG8geyBtYXJnaW4tdG9wOiAwcHggfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LW1vdmUtdXAge1xyXG4gICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogMTBweCB9XHJcbiAgICB0byB7IG1hcmdpbi10b3A6IDBweCB9XHJcbn1cclxuIiwiLy9cclxuLy8gRm9ybXNcclxuLy9cclxuXHJcblxyXG4vLyBGb3JtIGdyb3VwXHJcbi5mb3JtLWdyb3VwIHtcclxuXHRsYWJlbCB7XHJcblx0XHRmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcclxuXHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHR9XHJcblxyXG5cdC5pbnZhbGlkLWZlZWRiYWNrLFxyXG5cdC52YWxpZC1mZWVkYmFjayB7XHJcblx0XHRmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9ybS1mZWVkYmFjay1mb250LXdlaWdodDtcclxuXHR9XHJcblxyXG5cdC5mb3JtLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAkZm9ybS10ZXh0LWZvbnQtc2l6ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuLy8gRm9ybSBjb250cm9sXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdC8vIFJlYWRvbmx5IHN0YXRlXHJcblx0JltyZWFkb25seV0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXJlYWRvbmx5LWJnO1xyXG5cdH1cclxuXHJcblx0Ly8gUGlsbCBzdHlsZVxyXG5cdCYuZm9ybS1jb250cm9sLXBpbGwge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG5cclxuXHRcdCYuZm9ybS1jb250cm9sLXNtIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZm9ybS1jb250cm9sLWxnIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICRmb3JtLXZhbGlkYXRpb24taW5wdXQtc2hhZG93ID09IGZhbHNlIHtcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Ji5mb2N1cyB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNvbGlkIHN0eWxlXHJcblx0Ji5mb3JtLWNvbnRyb2wtc29saWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXNvbGlkLWJnO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtc29saWQtYmc7XHJcblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlcigkaW5wdXQtc29saWQtcGxhY2Vob2xkZXItY29sb3IpO1xyXG5cdFx0Y29sb3I6ICRpbnB1dC1zb2xpZC1jb2xvcjtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWlucHV0O1xyXG5cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Ji5mb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtc29saWQtYmctZm9jdXM7XHJcblx0XHRcdGNvbG9yOiAkaW5wdXQtc29saWQtY29sb3I7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWlucHV0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gSGlkZSBGb3JtIENvbnRyb2wgSWNvbiBPbiBWYWxpZGF0aW9uXHJcbi5mb3JtLWNvbnRyb2wtaWNvbmxlc3Mge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFBsYWNlaG9sZGVyIGNvbG9yc1xyXG4ucGxhY2Vob2xkZXItZGFyay01MCB7XHJcblx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoJGRhcmstNTApO1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXItZGFyay03NSB7XHJcblx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoJGRhcmstNzUpO1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXItd2hpdGUge1xyXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyKCR3aGl0ZSk7XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBpbnB1dHNcclxuLmN1c3RvbS1zZWxlY3Qge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgICBmbG9hdDogbGVmdDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIElucHV0IEdyb3VwXHJcbi5pbnB1dC1ncm91cCB7XHJcblx0LmZvcm0tY29udHJvbC5pcy12YWxpZCArIC5pbnB1dC1ncm91cC1hcHBlbmQsXHJcblx0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkICsgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcclxuXHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCArIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMXB4O1xyXG5cdH1cclxuXHJcblx0Ly8gU2l6aW5nXHJcblx0aSB7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuXHRcdCY6YWZ0ZXIsXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN2Zy1pY29uIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0Ji5pbnB1dC1ncm91cC1zbSB7XHJcblx0XHRpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaW5wdXQtZ3JvdXAtbGcge1xyXG5cdFx0aSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNvbGlkIHN0eWxlXHJcblx0Ji5pbnB1dC1ncm91cC1zb2xpZCB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXNvbGlkLWJnO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmLmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXNvbGlkLWJnLWZvY3VzO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuXHRcdFx0Y29sb3I6ICRpbnB1dC1zb2xpZC1jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW5wdXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdEBpbmNsdWRlIGlucHV0LXJlc2V0KCk7XHJcblxyXG5cdFx0XHQmLmZvcm0tY29udHJvbC1zb2xpZCB7XHJcblx0XHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmLmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LXNvbGlkLWJnLWZvY3VzO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRpbnB1dC1zb2xpZC1jb2xvcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWlucHV0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5wdXQtZ3JvdXAtc20ge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlucHV0LWdyb3VwLWxnIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlucHV0LWdyb3VwLXByZXBlbmQsXHJcblx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kLFxyXG5cdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdC5idG4tc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kIH4gLmZvcm0tY29udHJvbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVmFsaWRhdGlvblxyXG4udmFsaWRhdGVkIHtcclxuXHQudmFsaWQtZmVlZGJhY2ssXHJcblx0LmludmFsaWQtZmVlZGJhY2sge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJbnB1dCBpY29uXHJcbi5pbnB1dC1pY29uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR3aWR0aDogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRkYXJrLTUwKTtcclxuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgyNHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pO1xyXG5cdH1cclxuXHJcblx0Ji5pbnB1dC1pY29uLXJpZ2h0IHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRleHRhcmVhIHJlc2V0IHJlc2l6ZVxyXG4ucmVzaXplLW5vbmUge1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG4iLCIvL1xyXG4vLyBJbnB1dCBwbGFjZWhvbGRlciBjb2xvclxyXG4vL1xyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICAgIC8vIFNhZmFyaSBhbmQgQ2hyb21lXHJcbn1cclxuIiwiLy9cclxuLy8gR3JpZFxyXG4vL1xyXG5cclxuLnJvdyB7XHJcblx0Ly8gUGFkZGluZ2xlc3Mgcm93XHJcblx0Ji5yb3ctcGFkZGluZ2xlc3Mge1xyXG4gICAgXHRtYXJnaW4tbGVmdDogMDtcclxuICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIFx0PiBbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgICBcdHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBcdHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdHJldGNoIHJvd1xyXG4gICAgJi5yb3ctc3RyZXRjaCB7XHJcbiAgICBcdGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdHJldGNoIGNvbHVtblxyXG4gICAgLmNvbC1zdHJldGNoIHtcclxuICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJvdyBkaXZpZGVyXHJcbiAgICAmW2NsYXNzKj1cInJvdy1jb2wtZGl2aWRlci1cIl0ge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmlkLWRpdmlkZXItYmc7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcblx0XHRcdCRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICAgICAgJi5yb3ctY29sLWRpdmlkZXIjeyRpbmZpeH0ge1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JpZC1kaXZpZGVyLWJnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHdXR0ZXIgaGVscGVyc1xyXG4uZ3V0dGVyLWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG59XHJcblxyXG4uZ3V0dGVyLXQge1xyXG4gICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG59XHJcbiIsIi8vXHJcbi8vIE1vZGFsXHJcbi8vXHJcblxyXG4ubW9kYWwge1xyXG4gICAgLy8gSGVhZGVyXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1vZGFsLXRpdGxlLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtb2RhbC10aXRsZS1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1vZGFsLXRpdGxlLXNtYWxsLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9kYWwtdGl0bGUtc21hbGwtZm9udC1zaXplO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC10aXRsZS1zbWFsbC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtY2xvc2UtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAua2kge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtY2xvc2UtaG92ZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgIC5raSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RpY2t5IE1vZGFsXHJcbiAgICAmLm1vZGFsLXN0aWNreSB7XHJcbiAgICAgICAgJi5tb2RhbC1zdGlja3ktYm90dG9tLXJpZ2h0IHtcclxuICAgICAgICAgICAgJHN0aWNreS13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICRzdGlja3ktd2lkdGgtbGc6IDYwMHB4O1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzdGlja3ktd2lkdGg7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc3RpY2t5LXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1vZGFsLXN0aWNreS1sZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzdGlja3ktd2lkdGgtbGc7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc3RpY2t5LXdpZHRoLWxnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNzXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE1vYmlsZSBtb2RlXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE9wZW4gc3RhdGVcclxuLm1vZGFsLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKSAtIDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFByb2dyZXNzXHJcbi8vXHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gICAgJi5wcm9ncmVzcy14cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0LXhzO1xyXG5cclxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByb2dyZXNzLXNtIHtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQtc207XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJvZ3Jlc3MtbGcge1xyXG4gICAgICAgIGhlaWdodDogJHByb2dyZXNzLWhlaWdodC1sZztcclxuXHJcbiAgICAgICBcdC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBQb3NpdGlvblxyXG4ucHJvZ3Jlc3MtdmVydGljYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUYWJsZVxyXG4vL1xyXG5cclxuXHJcbi50YWJsZSB7XHJcblx0dGhlYWQge1xyXG5cdFx0dGgsIHRkIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6ICR0YWJsZS1oZWFkLWZvbnQtc2l6ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWhlYWQtYm9yZGVybGVzcyB7XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1oZWFkLXNvbGlkIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1saWdodCB7XHJcblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnN7XHJcblx0XHRcdCYtI3skbmFtZX17XHJcblx0XHRcdFx0dGhlYWR7XHJcblx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1oZWFkLWN1c3RvbSB7XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRyLHRoIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXdlaWdodDtcclxuXHRcdFx0XHRjb2xvcjogJHRhYmxlLWNvbXBhY3QtaGVhZC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXNpemU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICR0YWJsZS1jb21wYWN0LWhlYWQtdGV4dC10cmFuc2Zvcm07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1jb21wYWN0LWhlYWQtbGV0dGVyLXNwYWNpbmc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtZm9vdC1jdXN0b20ge1xyXG5cdFx0dGZvb3Qge1xyXG5cdFx0XHR0aCx0ZCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC13ZWlnaHQ7XHJcblx0XHRcdFx0Y29sb3I6ICR0YWJsZS1jb21wYWN0LWhlYWQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LXNpemU6ICR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC1zaXplO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkdGFibGUtY29tcGFjdC1oZWFkLXRleHQtdHJhbnNmb3JtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAkdGFibGUtY29tcGFjdC1oZWFkLWxldHRlci1zcGFjaW5nO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWhlYWQtYmcge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0cix0aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1mb290LWJnIHtcclxuXHRcdHRmb290IHtcclxuXHRcdFx0dGgsdGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1zZXBhcmF0ZSB7XHJcblx0XHR0aCwgdGQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRmb290IHtcclxuXHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0cjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRhYmxlLWJvcmRlcmVkIHtcclxuXHRcdHRmb290IHtcclxuXHRcdFx0dGgsdGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtdmVydGljYWwtY2VudGVyIHtcclxuXHRcdHRoLHRkIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZTpub3QoLnRhYmxlLWJvcmRlcmVkKSB7XHJcblx0dGhlYWQge1xyXG5cdFx0dGgsIHRkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gUG9wb3ZlclxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLnBvcG92ZXIge1xyXG4gICAgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRwb3BvdmVyLWhlYWRlci1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRwb3BvdmVyLWhlYWRlci1mb250LXdlaWdodDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcG92ZXItaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvKnJ0bDpyYXc6XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgKi9cclxuXHJcbiAgICAmLmJzLXBvcG92ZXItcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3IjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnMtcG9wb3Zlci1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICByaWdodDogMCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0I3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0I3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gIFRvb2x0aXBcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi50b29sdGlwIHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkdG9vbHRpcC1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdyxcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcclxuICAgIFx0LypydGw6cmF3OlxyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgKi9cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC8qcnRsOnJhdzpcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdyxcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XHJcbiAgICAgICAgLypydGw6cmF3OlxyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgKi9cclxuXHJcbiAgICBcdCY6YmVmb3JlIHtcclxuICAgICAgICAvKnJ0bDpyYXc6XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAqL1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b29sdG9wLWF1dG8td2lkdGgge1xyXG4gICAgICAgXHQudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICBcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIFx0XHRcdG1heC13aWR0aDpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEYXJrIFRoZW1lXHJcbiAgICAmLnRvb2x0aXAtZGFyayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9vbHRpcC10aGVtZSgkd2hpdGUsICRkYXJrKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUb29sdGlwIE1peGluXHJcbi8vXHJcblxyXG5AbWl4aW4gdG9vbHRpcC10aGVtZSgkY29sb3IsICRiZy1jb2xvcikge1xyXG4gICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC10b3Age1xyXG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtcmlnaHQge1xyXG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjeyRiZy1jb2xvcn0jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLWxlZnQge1xyXG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiZy1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEFjY29yZGlvblxyXG4vL1xyXG5cclxuLy8gRGVmYXVsdCBBY2NvcmRpb25cclxuLmFjY29yZGlvbiB7XHJcblx0LmNhcmQge1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRhY2NvcmRpb24tY29uZmlnLCBjYXJkLXNwYWNlci15KSBnZXQoJGFjY29yZGlvbi1jb25maWcsIGNhcmQtc3BhY2VyLXgpO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC10aXRsZS1mb250LXNpemUpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1pY29uLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jYXJkLWxhYmVsIHtcclxuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhcmQtdGV4dCB7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1zcGFjZXIteSkgZ2V0KCRhY2NvcmRpb24tY29uZmlnLCBjYXJkLXNwYWNlci14KTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmLW91dGxpbmUge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIExpZ2h0IEFjY29yZGlvblxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1saWdodCB7XHJcblx0LmNhcmQge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1zcGFjZXIteSkgMDtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogMCAwIGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1zcGFjZXIteSkgMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyByZW1vdmUgYm9yZGVyIGZvciB0aGUgbGFzdCBpdGVtXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHJcblx0XHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYm9yZGVybGVzcyB7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTb2xpZCBBY2NvcmRpb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQge1xyXG5cdC5jYXJkIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHR9XHJcblxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDdXN0b20gdG9nZ2xlIGljb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tdG9nZ2xlLXBsdXMge1xyXG5cdC5jYXJkIHtcclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgbWludXMpKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgcGx1cykpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIHRvZ2dsZSBpY29uXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXRvZ2dsZS1hcnJvdyB7XHJcblx0LmNhcmQge1xyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dEb3duKSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0XHRcdC8qcnRsOmJlZ2luOiovXHJcblx0XHRcdFx0XHRcdC8vdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdFx0LypydGw6ZW5kOiovXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTdmcgVG9nZ2xlXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXN2Zy10b2dnbGUge1xyXG5cdC5jYXJkIHtcclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdFx0LypydGw6YmVnaW46Ki9cclxuXHRcdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHQvKnJ0bDplbmQ6Ki9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFBhbmVsXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXBhbmVsIHtcclxuXHQuY2FyZCB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gS1REYXRhdGFibGVcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kYXRhdGFibGU6bm90KC50YWJsZSkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRhdGFibGUuZGF0YXRhYmxlLWRlZmF1bHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQvLyBCYXNlXHJcblx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgYmcpO1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHQ+IC5kYXRhdGFibGUtYm9keSxcclxuXHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0Ly8gUm93IGNlbGwgYmFzZVxyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgY2VsbC1wYWRkaW5nLXkpIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgY2VsbC1wYWRkaW5nLXgpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtbGVmdCB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtY2VudGVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXNvcnQge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtcmVzaXppbmcge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGNvbC1yZXNpemU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFJvdyBjaGVja2JveFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1jaGVjayB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gUm93IGRldGFpbHNcclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtdG9nZ2xlLWRldGFpbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBDZWxsIGRyb3Bkb3duIG1lbnVcclxuXHRcdFx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuZHJvcHVwIHtcclxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMC44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdC8qcnRsOmlnbm9yZSovXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDY1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWxvY2sge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtbG9jay1sZWZ0IHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGxvY2stc2hhZG93KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZGF0YXRhYmxlLWxvY2stcmlnaHQge1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBsb2NrLXNoYWRvdyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1sb2NrLXNjcm9sbCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXNvcnRlZCB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1zb3J0ZWQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWhlYWQge1xyXG5cdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNlbGwtcGFkZGluZy15KSBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtY2VsbC1wYWRkaW5nLXgpO1xyXG5cclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWljb24tY29sb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWJvZHkge1xyXG5cdFx0XHQmLnBzIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgYm9keS1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1jaGVjayB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0PiAuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1ob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1ob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1yb3ctZXZlbiB7XHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWV2ZW4pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LWFjdGl2ZSB7XHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWFjdGl2ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1yb3ctaG92ZXI6bm90KC5kYXRhdGFibGUtcm93LWFjdGl2ZSkge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCByb3ctYmctaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGF0YWJsZS1yb3ctZGV0YWlsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0LmRhdGF0YWJsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3BhY2VyKTtcclxuXHJcblx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3VidGFibGUtc2hhZG93KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcblx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgZGV0YWlsLWljb24tY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCYuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwtYWN0aXZlIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGRldGFpbC1pY29uLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJvcmRlcmVkXHJcblx0Ji5kYXRhdGFibGUtYm9yZGVyZWQge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5LFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJvcmRlcik7XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LXN1YnRhYmxlLWV4cGFuZGVkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dHI6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdy1kZXRhaWwge1xyXG5cdFx0XHRcdFx0LmRhdGF0YWJsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJvcmRlcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJvcmRlcmVkXHJcblx0Ji5kYXRhdGFibGUtaGVhZC1jdXN0b20ge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LXRleHQtdHJhbnNmb3JtKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNvbXBhY3QtZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtY29tcGFjdC1sZXR0ZXItc3BhY2luZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtc29ydGVkIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1zb3J0ZWQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSGVhZGVyIGJnXHJcblx0Ji5kYXRhdGFibGUtaGVhZC1iZyB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1iZyk7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRhdGF0YWJsZS1mb290LWJnIHtcclxuXHRcdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWJnKTtcclxuXHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEVycm9yIG1lc3NhZ2VcclxuXHQmLmRhdGF0YWJsZS1lcnJvciB7XHJcblx0XHQuZGF0YXRhYmxlLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBMb2NrIHN0YXRlXHJcblx0Ji5kYXRhdGFibGUtbG9jayB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHksXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQ+IC5kYXRhdGFibGUtbG9jayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIExvYWRlZCBzdGF0ZVxyXG5cdCYuZGF0YXRhYmxlLWxvYWRlZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRcdHRhYmxlLWxheW91dDogaW5pdGlhbDtcclxuXHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdC8vZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNjcm9sbGFibGUgc3RhdGVcclxuXHQmLmRhdGF0YWJsZS1zY3JvbGwge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHksXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3VidGFibGVcclxuXHQmLmRhdGF0YWJsZS1zdWJ0YWJsZSB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5LFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS10b2dnbGUtc3VidGFibGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHN1YnRhYmxlLXRvZ2dsZS1pY29uKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3ctc3VidGFibGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3BhY2VyKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXBhZ2VyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3BhY2VyKSAwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LXN1YnRhYmxlLWV4cGFuZGVkIHtcclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3VidGFibGUtZXhwYW5kZWQtYmcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93LXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWV2ZW4pO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1zdWJ0YWJsZSB7XHJcblx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzdWJ0YWJsZS1zaGFkb3cpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LWxvYWRpbmcge1xyXG5cdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtc3VidGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1ldmVuKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFBhZ2VyXHJcblx0PiAuZGF0YXRhYmxlLXBhZ2VyIHtcclxuXHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0cGFkZGluZzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNwYWNlcikgMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQmLmRhdGF0YWJsZS1wYWdlci10b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1wYWdlci1uYXYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1wYWdlci1saW5rIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1zaXplKTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNpemUpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pY29uLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWNvbG9yKTtcclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1wYWdlci1saW5rLWZpcnN0LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1wcmV2LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1uZXh0LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1sYXN0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1wYWdlci1saW5rLWRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3Zlcjpub3QoLmRhdGF0YWJsZS1wYWdlci1saW5rLWRpc2FibGVkKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZy1ob3Zlcik7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3ItaG92ZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWljb24tY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtYmctYWN0aXZlKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1jb2xvci1hY3RpdmUpO1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWljb24tY29sb3ItYWN0aXZlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLXBhZ2VyLWlucHV0IHtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNpemUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMuNXJlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtYmcpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZyk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1wYWdlci1pbmZvIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdC5kYXRhdGFibGUtcGFnZXItc2l6ZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHQuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHQvL2JvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2Utc2l6ZSk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tY29sb3IpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tYmcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0XHQuZmlsdGVyLW9wdGlvbixcclxuXHRcdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pbmZvLWNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxyXG5cdFx0XHRcdC5idG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxyXG5cdFx0XHRcdCAmLnNob3cgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtaW5mby1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pbmZvLWJnLWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdC5maWx0ZXItb3B0aW9uLFxyXG5cdFx0XHRcdFx0JjphZnRlcixcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpLnNlbGVjdGVkID4gYSBzcGFuLmNoZWNrLW1hcmsge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTAuNnJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0XHRcdFx0XHQubW9kYWwgJiB7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6ICR6aW5kZXgtbW9kYWwgKyAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2Nyb2xsYmFyXHJcblx0LnBzID4gLnBzX19yYWlsLXkgPiAucHNfX3RodW1iLXksXHJcblx0LnBzID4gLnBzX19yYWlsLXggPiAucHNfX3RodW1iLXgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzY3JvbGxiYXItYmcpO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzY3JvbGxiYXItYmcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTW9iaWxlIG1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblxyXG59XHJcbiIsIi8vXHJcbi8vIGNoZWNrYm94XHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogZ2V0KCRjaGVja2JveC1jb25maWcsIHRyYW5zaXRpb24pO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDAjeycvKnJ0bDppZ25vcmUqLyd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhpZGUgZGVmYXVsdCBicm93c2VyIGlucHV0XHJcbiAgICA+IGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3ZlciAmIGZvY3VzIHN0YXRlc1xyXG5cdCY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuLFxyXG5cdD4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcclxuXHRcdHRyYW5zaXRpb246IGdldCgkY2hlY2tib3gtY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHR9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgICYuY2hlY2tib3gtZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGdldCgkY2hlY2tib3gtY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBTcXVhcmUgU3R5bGVcclxuICAgICYuY2hlY2tib3gtc3F1YXJlIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gQ2lyY2xlIFN0eWxlXHJcbiAgICAmLmNoZWNrYm94LWNpcmNsZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gT3V0bGluZSB0eXBlXHJcbiAgICAmLmNoZWNrYm94LW91dGxpbmUge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lIDJ4IHR5cGVcclxuXHQmLmNoZWNrYm94LW91dGxpbmUtMngge1xyXG5cdFx0PiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC8vIEFjY2VudCB0eXBlXHJcbiAgICAmLmNoZWNrYm94LWFjY2VudCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIGFjY2VudCwgYm9yZGVyV2lkdGgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemVzXHJcbi5jaGVja2JveCB7XHJcbiAgICAvLyBTb2xpZCB0eXBlXHJcbiAgICBAaW5jbHVkZSBjaGVja2JveC1zaXplKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgc29saWQsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGRlZmF1bHQsIHRpY2spKTtcclxuICAgICYuY2hlY2tib3gtbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNpemUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGxnLCBiYXNlKSwgZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3V0bGluZSB0eXBlXHJcbiAgICAmLmNoZWNrYm94LW91dGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNpemUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgZGVmYXVsdCwgYmFzZSksIGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGRlZmF1bHQsIHRpY2spKTtcclxuXHJcbiAgICAgICAgJi5jaGVja2JveC1sZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNpemUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBsZywgdGljaykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbi5jaGVja2JveCB7XHJcbiAgICAvLyBEZWZhdWx0IHN0eWxlXHJcblx0QGluY2x1ZGUgY2hlY2tib3gtc29saWQtdGhlbWUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgdGhlbWUsIGJhc2UtY29sb3IpLCAkcHJpbWFyeSwgJHdoaXRlKTtcclxuXHJcbiAgICAvLyBPdXRsaW5lIHN0eWxlXHJcbiAgICAmLmNoZWNrYm94LW91dGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LW91dGxpbmUtdGhlbWUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCB0aGVtZSwgYmFzZS1jb2xvciksICRwcmltYXJ5LCAkcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29sb3Igb3B0aW9uc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdC8vIERlZmF1bHQgc3R5bGVcclxuICAgICAgICAmLmNoZWNrYm94LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtc29saWQtdGhlbWUoZ2V0KCRjaGVja2JveC1jb25maWcsIGNvbG9yKSwgJGNvbG9yLCAkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlnaHQgc3R5bGVcclxuICAgICAgICAmLmNoZWNrYm94LWxpZ2h0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtc29saWQtdGhlbWUodGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpLCAkY29sb3IsIHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpKTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Ly8gT3V0bGluZSBzdHlsZVxyXG5cdFx0Ji5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtb3V0bGluZS10aGVtZShnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHRoZW1lLCBiYXNlLWNvbG9yKSwgJGNvbG9yLCAkY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5saW5lIGNoZWNrYm94XHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkY2hlY2tib3gtY29uZmlnLCBpdGVtU3BhY2UpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldCgkY2hlY2tib3gtY29uZmlnLCBpbmxpbmVJdGVtU3BhY2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJGNoZWNrYm94LWNvbmZpZywgbGFiZWxTcGFjZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaXN0IGNoZWNrYm94XHJcbi5jaGVja2JveC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0KCRjaGVja2JveC1jb25maWcsIGl0ZW1TcGFjZSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkY2hlY2tib3gtY29uZmlnLCBsYWJlbFNwYWNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnB1dCBncm91cFxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGludGVncmF0aW9uXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDaGVja2JveFxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBjaGVja2JveC1zb2xpZC10aGVtZSgkYmctY29sb3IsICRjaGVja2VkLWJnLWNvbG9yLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcblx0Ly8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIEZvY3VzIHN0YXRlXHJcbiAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWJnLWNvbG9yO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2hlY2tib3gtb3V0bGluZS10aGVtZSgkb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuXHQ+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3V0bGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcblx0Ly8gRm9jdXMgc3RhdGVcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvdXRsaW5lLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtb3V0bGluZS1jb2xvcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNoZWNrYm94LXNpemUoJGJhc2UsICR0aWNrKSB7XHJcblx0PiBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aWNrIC8gMjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdGljaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gUmFkaW9cclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBnZXQoJHJhZGlvLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDonJztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSBjaGVja1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0KCRyYWRpby1jb25maWcsIHRpY2spO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGdldCgkcmFkaW8tY29uZmlnLCB0aWNrKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlIGRlZmF1bHQgYnJvd3NlciBpbnB1dFxyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgJiBmb2N1cyBzdGF0ZXNcclxuXHQmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbixcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBnZXQoJHJhZGlvLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0fVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAmLnJhZGlvLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBnZXQoJHJhZGlvLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gU3F1YXJlIFN0eWxlXHJcbiAgICAmLnJhZGlvLXNxdWFyZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIFJvdW5kZWQgU3R5bGVcclxuICAgICYucmFkaW8tcm91bmRlZCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBPdXRsaW5lIHR5cGVcclxuICAgICYucmFkaW8tb3V0bGluZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE91dGxpbmUgMnggdHlwZVxyXG5cdCYucmFkaW8tb3V0bGluZS0yeCB7XHJcblx0XHQ+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG4gICAgLy8gQWNjZW50IHR5cGVcclxuICAgICYucmFkaW8tYWNjZW50IHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgYWNjZW50LCBib3JkZXJXaWR0aCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuLnJhZGlvIHtcclxuICAgIC8vIFNvbGlkIHR5cGVcclxuICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGRlZmF1bHQsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgZGVmYXVsdCwgdGljaykpO1xyXG4gICAgJi5yYWRpby1sZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgbGcsIHRpY2spKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lIHR5cGVcclxuICAgICYucmFkaW8tb3V0bGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgZGVmYXVsdCwgdGljaykpO1xyXG5cclxuICAgICAgICAmLnJhZGlvLWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBsZywgYmFzZSksIGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE91dGxpbmUgdHlwZVxyXG4gICAgJi5yYWRpby1hY2NlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBhY2NlbnQsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBhY2NlbnQsIHNpemVzLCBkZWZhdWx0LCB0aWNrKSk7XHJcblxyXG4gICAgICAgICYucmFkaW8tbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpby1zaXplKGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgYWNjZW50LCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIGFjY2VudCwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLnJhZGlvIHtcclxuICAgIC8vIERlZmF1bHQgc3R5bGVcclxuXHRAaW5jbHVkZSByYWRpby1zb2xpZC10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCB0aGVtZSwgYmFzZS1jb2xvciksICRwcmltYXJ5LCAkd2hpdGUpO1xyXG5cclxuICAgIC8vIE91dGxpbmUgc3R5bGVcclxuICAgICYucmFkaW8tb3V0bGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tb3V0bGluZS10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHRoZW1lLCBiYXNlLWNvbG9yKSwgJHByaW1hcnksICRwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb2xvciBvcHRpb25zXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0Ly8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYucmFkaW8tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpby1zb2xpZC10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgY29sb3IpLCAkY29sb3IsICR3aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaWdodCBzdHlsZVxyXG4gICAgICAgICYuY2hlY2tib3gtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zb2xpZC10aGVtZSh0aGVtZS1saWdodC1jb2xvcigkbmFtZSksICRjb2xvciwgdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSkpO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQvLyBPdXRsaW5lIHN0eWxlXHJcblx0XHQmLnJhZGlvLW91dGxpbmUucmFkaW8tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpby1vdXRsaW5lLXRoZW1lKGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgb3V0bGluZSwgdGhlbWUsIGJhc2UtY29sb3IpLCAkY29sb3IsICRjb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBY2NlbnQgc3R5bGVcclxuXHRcdCYucmFkaW8tYWNjZW50LnJhZGlvLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tYWNjZW50LXRoZW1lKCRjb2xvciwgdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElubGluZSByYWRpb1xyXG4ucmFkaW8taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkcmFkaW8tY29uZmlnLCBpdGVtU3BhY2UpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldCgkcmFkaW8tY29uZmlnLCBpbmxpbmVJdGVtU3BhY2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJHJhZGlvLWNvbmZpZywgbGFiZWxTcGFjZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaXN0IHJhZGlvXHJcbi5yYWRpby1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0KCRyYWRpby1jb25maWcsIGl0ZW1TcGFjZSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkcmFkaW8tY29uZmlnLCBsYWJlbFNwYWNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnB1dCBncm91cFxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGludGVncmF0aW9uXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgICAucmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDaGVja2JveFxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiByYWRpby1zb2xpZC10aGVtZSgkYmctY29sb3IsICRjaGVja2VkLWJnLWNvbG9yLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcblx0Ly8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIEZvY3VzIHN0YXRlXHJcbiAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWJnLWNvbG9yO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmFkaW8tb3V0bGluZS10aGVtZSgkb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuXHQ+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3V0bGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcblx0Ly8gRm9jdXMgc3RhdGVcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvdXRsaW5lLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtb3V0bGluZS1jb2xvcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrZWQtdGljay1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhZGlvLWFjY2VudC10aGVtZSgkYmctY29sb3IsICRjaGVja2VkLWJvcmRlci1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuXHQ+IHNwYW4ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBGb2N1cyBzdGF0ZVxyXG5cdD4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhZGlvLXNpemUoJGJhc2UsICR0aWNrKSB7XHJcblx0PiBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR0aWNrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5zd2l0Y2ggIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUsXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgIH4gc3BhbjphZnRlcixcclxuICAgICAgICB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0ZSBpY29uc1xyXG4gICAgJi5zd2l0Y2gtaWNvbiB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjaGVjaykpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4uc3dpdGNoIHtcclxuICAgIC8vIFNpemluZ1xyXG4gICAgJiB7XHJcbiAgICAgICAgJHN3aXRjaC1tYXJnaW46IDJweCAwO1xyXG4gICAgICAgICRzd2l0Y2gtd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgJHN3aXRjaC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJHN3aXRjaC1saW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAkc3dpdGNoLXNwYWNlOiAzcHg7XHJcbiAgICAgICAgJHN3aXRjaC1jaGVja2VkLXRpY2stcG9zOiAyNnB4O1xyXG4gICAgICAgICRzd2l0Y2gtaWNvbi1mb250LXNpemU6IDAuNjVlbTtcclxuXHJcbiAgICAgICAgLy9zd2l0Y2gtc2l6ZSgkbWFyZ2luLCAkd2lkdGgsICRoZWlnaHQsICRsaW5lLWhlaWdodCwgJHNwYWNlLCAkY2hlY2tlZC10aWNrLXBvcywgJGljb24tZm9udC1zaXplKVxyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAkc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgJHN3aXRjaC13aWR0aCxcclxuICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtc3BhY2UsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU21hbGwgc2l6ZVxyXG4gICAgJi5zd2l0Y2gtc20ge1xyXG4gICAgICAgICRzd2l0Y2gtbWFyZ2luOiAycHggMDtcclxuICAgICAgICAkc3dpdGNoLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICRzd2l0Y2gtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJHN3aXRjaC1zcGFjZTogMnB4O1xyXG4gICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvczogMTZweDtcclxuICAgICAgICAkc3dpdGNoLWljb24tZm9udC1zaXplOiAwLjU1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAkc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgJHN3aXRjaC13aWR0aCxcclxuICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtc3BhY2UsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGFyZ2Ugc2l6ZVxyXG4gICAgJi5zd2l0Y2gtbGcge1xyXG4gICAgICAgICRzd2l0Y2gtbWFyZ2luOiAycHggMDtcclxuICAgICAgICAkc3dpdGNoLXdpZHRoOiA3MnB4O1xyXG4gICAgICAgICRzd2l0Y2gtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgJHN3aXRjaC1zcGFjZTogM3B4O1xyXG4gICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvczogMzRweDtcclxuICAgICAgICAkc3dpdGNoLWljb24tZm9udC1zaXplOiAwLjc1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAkc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgJHN3aXRjaC13aWR0aCxcclxuICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtc3BhY2UsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLnN3aXRjaCB7XHJcbiAgICAvL3N3aXRjaC1kZWZhdWx0LXRoZW1lKCRiYXNlLCAkdGljaywgJGNoZWNrZWQtYmFzZSwgJGNoZWNrZWQtdGljay1iZywgJGNoZWNrZWQtdGljay1jb2xvcilcclxuICAgIEBpbmNsdWRlIHN3aXRjaC1kZWZhdWx0LXRoZW1lKGdldCgkc3dpdGNoLWNvbmZpZywgY29sb3IpLCAkd2hpdGUsIGdldCgkc3dpdGNoLWNvbmZpZywgY29sb3IpLCBnZXQoJHN3aXRjaC1jb25maWcsIHRpY2spLCAkd2hpdGUpO1xyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYuc3dpdGNoLSN7JG5hbWV9Om5vdCguc3dpdGNoLW91dGxpbmUpIHtcclxuICAgICAgICAgICAgLy9zd2l0Y2gtZGVmYXVsdC10aGVtZSgkYmFzZSwgJHRpY2ssICRjaGVja2VkLWJhc2UsICRjaGVja2VkLXRpY2stYmcsICRjaGVja2VkLXRpY2stY29sb3IpXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN3aXRjaC1kZWZhdWx0LXRoZW1lKCRjb2xvciwgJHdoaXRlLCAkY29sb3IsICR3aGl0ZSwgJGNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE91dGxpbmUgc3R5bGVcclxuICAgICAgICAmLnN3aXRjaC1vdXRsaW5lLnN3aXRjaC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIC8vc3dpdGNoLW91dGxpbmUtdGhlbWUoJGJhc2UsICR0aWNrLWJnLCAkY2hlY2tlZC1iYXNlLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtb3V0bGluZS10aGVtZShnZXQoJHN3aXRjaC1jb25maWcsIGNvbG9yKSwgZ2V0KCRzd2l0Y2gtY29uZmlnLCBjb2xvciksICRjb2xvciwgJGNvbG9yLCAkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3dpdGNoLXNpemUoJG1hcmdpbiwgJHdpZHRoLCAkaGVpZ2h0LCAkbGluZS1oZWlnaHQsICRzcGFjZSwgJGNoZWNrZWQtdGljay1wb3MsICRpY29uLWZvbnQtc2l6ZSkge1xyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luO1xyXG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgICAgICB3aWR0aDogJHdpZHRoICsgJHNwYWNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICgkaGVpZ2h0LzIpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUsXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKCRoZWlnaHQvMik7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQgLSAyICogJHNwYWNlO1xyXG4gICAgICAgIHdpZHRoOiAkaGVpZ2h0IC0gMiAqICRzcGFjZTtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgdG9wOiAkc3BhY2U7XHJcbiAgICAgICAgYm90dG9tOiAkc3BhY2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcclxuICAgICAgICBmb250LXNpemU6ICRpY29uLWZvbnQtc2l6ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjaGVja2VkLXRpY2stcG9zO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3dpdGNoLWRlZmF1bHQtdGhlbWUoJGJhc2UsICR0aWNrLCAkY2hlY2tlZC1iYXNlLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcbiAgICAvLyBCYXNlXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaWNrXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aWNrO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAvLyBCYXNlXHJcbiAgICAgICAgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWJhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaWNrXHJcbiAgICAgICAgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLXRpY2stYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3dpdGNoLW91dGxpbmUtdGhlbWUoJG91dGxpbmUsICR0aWNrLWJnLCAkY2hlY2tlZC1vdXRsaW5lLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcbiAgICAvLyBCYXNlXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3V0bGluZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaWNrXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aWNrLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgIC8vIEJhc2VcclxuICAgICAgICB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNoZWNrZWQtb3V0bGluZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaWNrXHJcbiAgICAgICAgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLXRpY2stYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4vL1xyXG4vLyBPcHRpb25cclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5vcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEuNGVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLm9wdGlvbi1jb250cm9sIHtcclxuICAgIFx0d2lkdGg6IDIuN3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4xcmVtO1xyXG5cclxuICAgIFx0Lmt0LXJhZGlvIHtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb24tbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIFx0Lm9wdGlvbi1oZWFkIHtcclxuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgXHRcdC5vcHRpb24tdGl0bGUge1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0Lm9wdGlvbi1mb2N1cyB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0Lm9wdGlvbi1ib2R5IHtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRwYWRkaW5nLXRvcDogMC43cmVtO1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wdGlvbi1wbGFpbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5vcHRpb24tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjdyZW07XHJcblxyXG4gICAgICAgICAgICAucmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3B0aW9uLWxhYmVsIHtcclxuICAgICAgICAgICAgLm9wdGlvbi1oZWFkIHtcclxuICAgICAgICAgICAgICAgIC5vcHRpb24tdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9wdGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTG9hZGluZ1xyXG4vL1xyXG5cclxuLmRpYWxvZyB7XHJcbiAgICAkd2lkdGg6IDEzMHB4O1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTEwMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogIDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAvLyBQbGFjZW1lbnRcclxuICAgICYuZGlhbG9nLXRvcC1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCR3aWR0aCAvIDIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjZzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgJi5kaWFsb2ctc2hvd24ge1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVHlwZXNcclxuICAgICYuZGlhbG9nLWxvYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGV4dCBTdHJva2VcclxuLy9cclxuXHJcbi5zdHJpa2V0aHJvdWdoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0ICAgICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgY29udGVudDogXCJcIjtcclxuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgIHRvcDogNTAlO1xyXG5cdCAgICAgICAgd2lkdGg6IDk5OTlweDtcclxuXHQgICAgICAgIGhlaWdodDogMXB4O1xyXG5cdCAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmOmJlZm9yZSB7XHJcblx0ICAgICAgICByaWdodDogMTAwJTtcclxuXHQgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgJjphZnRlciB7XHJcblx0ICAgICAgICBsZWZ0OiAxMDAlO1xyXG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTZXBhcmF0b3JcclxuLy9cclxuXHJcbi5zZXBhcmF0b3Ige1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIC8vIERhc2hlZCBzdHlsZVxyXG4gICAgJi5zZXBhcmF0b3ItZGFzaGVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXBhcmF0b3Itc29saWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VwYXJhdG9yLWJvcmRlci0yIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXBhcmF0b3ItYm9yZGVyLTMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlcGFyYXRvci1ib3JkZXItNCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAmLnNlcGFyYXRvci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQXZhdGFyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uaW1hZ2UtaW5wdXQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHQvLyBXcmFwcGVyXHJcblx0LmltYWdlLWlucHV0LXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0fVxyXG5cclxuXHQvLyBDaGFuZ2UgQnV0dG9uXHJcblx0W2RhdGEtYWN0aW9uPVwiY2hhbmdlXCJdIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdHRvcDogLTEwcHg7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR3aWR0aDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIENhbmNlbCAmIFJlbW92ZSBCdXR0b25zXHJcblx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdLFxyXG5cdFtkYXRhLWFjdGlvbj1cInJlbW92ZVwiXSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRib3R0b206IC01cHg7XHJcblx0fVxyXG5cclxuXHRbZGF0YS1hY3Rpb249XCJjYW5jZWxcIl0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8vIElucHV0IENoYW5nZWQgU3RhdGVcclxuXHQmLmltYWdlLWlucHV0LWNoYW5nZWQge1xyXG5cdFx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS1hY3Rpb249XCJyZW1vdmVcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSW5wdXQgRW1wdHkgU3RhdGVcclxuXHQmLmltYWdlLWlucHV0LWVtcHR5IHtcclxuXHRcdFtkYXRhLWFjdGlvbj1cInJlbW92ZVwiXSxcclxuXHRcdFtkYXRhLWFjdGlvbj1cImNhbmNlbFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDaXJjbGUgc3R5bGVcclxuXHQmLmltYWdlLWlucHV0LWNpcmNsZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcclxuXHRcdC8vIFdyYXBwZXJcclxuXHRcdC5pbWFnZS1pbnB1dC13cmFwcGVyIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIENoYW5nZSBDb250cm9sXHJcblx0XHRbZGF0YS1hY3Rpb249XCJjaGFuZ2VcIl0ge1xyXG5cdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBDYW5jZWwgJiBSZW1vdmUgQnV0dG9uc1xyXG5cdFx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdLFxyXG5cdFx0W2RhdGEtYWN0aW9uPVwicmVtb3ZlXCJdIHtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0Ym90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCb3JkZXJlZCBzdHlsZVxyXG5cdCYuaW1hZ2UtaW5wdXQtb3V0bGluZSB7XHJcblx0XHQuaW1hZ2UtaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIExhYmVsXHJcbi8vXHJcblxyXG4ubGFiZWwge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdC8vIFRoZW1lIGNvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQvLyBTb2xpZCBzdHlsZVxyXG5cdCAgXHQmLmxhYmVsLSN7JG5hbWV9IHtcclxuXHQgICAgXHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHQgIFx0fVxyXG5cclxuXHRcdC8vIE91dGxpbmUgc3R5bGVcclxuXHQgIFx0Ji5sYWJlbC1vdXRsaW5lLSN7JG5hbWV9IHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcclxuXHJcblx0XHRcdCYubGFiZWwtb3V0bGluZS0yeCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yO1xyXG5cdFx0XHR9XHJcblx0ICBcdH1cclxuXHJcblx0XHQvLyBMaWdodCBzdHlsZVxyXG5cdCAgICAmLmxhYmVsLWxpZ2h0LSN7JG5hbWV9IHtcclxuXHQgICAgXHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC8vIElubGluZSBtb2RlXHJcblx0Ji5sYWJlbC1pbmxpbmUge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwLjE1cmVtIDAuNzVyZW07XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQvLyBTaXppbmdcclxuXHRcdCYubGFiZWwtbWQge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjhyZW0gMC42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubGFiZWwtbGcge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmxhYmVsLXhsIHtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAwLjg1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUGlsbCBtb2RlXHJcblx0Ji5sYWJlbC1waWxsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBSb3VuZGVkXHJcblx0Ji5sYWJlbC1yb3VuZGVkIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdH1cclxuXHJcblx0Ly8gU3F1YXJlIG1vZGVcclxuXHQmLmxhYmVsLXNxdWFyZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxuXHJcblx0Ly8gRG90IHN0eWxlXHJcblx0Ji5sYWJlbC1kb3Qge1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQvLyBTaXplc1xyXG5cdEBpbmNsdWRlIGxhYmVsLXNpemUoMjBweCwgMC44cmVtKTtcclxuXHJcblx0Ji5sYWJlbC1kb3Qge1xyXG5cdFx0QGluY2x1ZGUgbGFiZWwtZG90LXNpemUoNnB4KTtcclxuXHR9XHJcblxyXG5cdCYubGFiZWwtc20ge1xyXG5cdFx0QGluY2x1ZGUgbGFiZWwtc2l6ZSgxNnB4LCAwLjc1cmVtKTtcclxuXHJcblx0XHQmLmxhYmVsLWRvdCB7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsLWRvdC1zaXplKDRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLWxnIHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLXNpemUoMjRweCwgMC45cmVtKTtcclxuXHJcblx0XHQmLmxhYmVsLWRvdCB7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsLWRvdC1zaXplKDhweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLXhsIHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLXNpemUoMjhweCwgMXJlbSk7XHJcblxyXG5cdFx0Ji5sYWJlbC1kb3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbC1kb3Qtc2l6ZSgxMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gTGFiZWxcclxuLy9cclxuXHJcbkBtaXhpbiBsYWJlbC1zaXplKCRzaXplLCAkZm9udC1zaXplKSB7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG5cdHdpZHRoOiAkc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHJcbiAgICAmLmxhYmVsLWlubGluZSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxhYmVsLWRvdC1zaXplKCRzaXplKSB7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpemU7XHJcbiAgICBtaW4taGVpZ2h0OiAkc2l6ZTtcclxuICAgIG1pbi13aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG59XHJcbiIsIi8vXHJcbi8vIExvYWRlclxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG4ubG9hZGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHRhbmltYXRpb246IGFuaW1hdGlvbi1sb2FkZXIgMC45cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHR3aWR0aDogZ2V0KCRsb2FkZXItY29uZmlnLCBzaXplKTtcclxuXHRoZWlnaHQ6IGdldCgkbG9hZGVyLWNvbmZpZywgc2l6ZSk7XHJcblxyXG5cdC5idG4gJiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCYubG9hZGVyLWxnIHtcclxuXHRcdHdpZHRoOiBnZXQoJGxvYWRlci1jb25maWcsIHdpZHRoLWxnKTtcclxuXHQgICAgaGVpZ2h0OiBnZXQoJGxvYWRlci1jb25maWcsIHdpZHRoLWxnKTtcclxuXHR9XHJcblxyXG5cdCYubG9hZGVyLXNtIHtcclxuXHRcdHdpZHRoOiBnZXQoJGxvYWRlci1jb25maWcsIHdpZHRoLXNtKTtcclxuXHQgICAgaGVpZ2h0OiBnZXQoJGxvYWRlci1jb25maWcsIHdpZHRoLXNtKTtcclxuXHR9XHJcblxyXG5cdC8vIENvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgJi5sb2FkZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTcGlubmVyIGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1sb2FkZXIge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gc3ltYm9sXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbi5zeW1ib2wge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLy8gTGFiZWxcclxuICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJhZGdlXHJcbiAgICAuc3ltYm9sLWJhZGdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEltYWdlXHJcbiAgICA+IGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaXJjbGUgc3R5bGVcclxuICAgICYuc3ltYm9sLWNpcmNsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYuc3ltYm9sLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJGNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlnaHQgc3R5bGVcclxuICAgICAgICAmLnN5bWJvbC1saWdodC0jeyRjb2xvcn0ge1xyXG4gICAgICAgICAgICAuc3ltYm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWxpZ2h0LWNvbG9yKCRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpemUgc2l6ZXNcclxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHN5bWJvbC1zaXplcyB7XHJcbiAgICAgICAgICAgICAgICBAaWYgKCRuYW1lID09ICdkZWZhdWx0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN5bWJvbC1zaXplKCR2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnN5bWJvbCN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN5bWJvbC1zaXplKCR2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzeW1ib2wgR3JvdXBcclxuLnN5bWJvbC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc3ltYm9sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN5bWJvbC1ob3ZlciB7XHJcbiAgICAgICAgLnN5bWJvbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHN5bWJvbCBMaXN0XHJcbi5zeW1ib2wtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc3ltYm9sIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTeW1ib2xcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3ltYm9sLXNpemUoJHNpemUpIHtcclxuICAgID4gaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN5bWJvbC1sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJGJhZGdlLXNpemU6ICAxMnB4O1xyXG5cclxuICAgIC5zeW1ib2wtYmFkZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAkYmFkZ2Utc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRiYWRnZS1zaXplO1xyXG4gICAgICAgIHRvcDogLSgkYmFkZ2Utc2l6ZS8yKTtcclxuICAgICAgICByaWdodDogLSgkYmFkZ2Utc2l6ZS8yKTtcclxuXHJcbiAgICAgICAgJi5zeW1ib2wtYmFkZ2UtYm90dG9tIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0oJGJhZGdlLXNpemUvMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3ltYm9sLWNpcmNsZSB7XHJcbiAgICAgICAgJGRpc3RhbmNlOiAoJHNpemUgLyAyKSAqICgxLjQxIC0gMSkgLSAkYmFkZ2Utc2l6ZTtcclxuXHJcbiAgICAgICAgLnN5bWJvbC1iYWRnZSB7XHJcbiAgICAgICAgICAgIHRvcDogJGRpc3RhbmNlO1xyXG4gICAgICAgICAgICByaWdodDogJGRpc3RhbmNlO1xyXG5cclxuICAgICAgICAgICAgJi5zeW1ib2wtYmFkZ2UtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogJGRpc3RhbmNlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zeW1ib2wtZml4ZWQge1xyXG4gICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSYXRpb3NcclxuICAgICYuc3ltYm9sLTJieTMge1xyXG4gICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogICRzaXplICogMy8yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogICRzaXplICogMy8yO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFB1bHNlXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ucHVsc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5wdWxzZS1yaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tcHVsc2UgMy41cyBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvci1pZTExIHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlbWUgQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICYucHVsc2UtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAucHVsc2UtcmluZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLCAwLjc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXB1bHNlIHtcclxuICAgIDAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpOyBvcGFjaXR5OiAwLjA7fVxyXG4gICAgNjAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpOyBvcGFjaXR5OiAwLjA7fVxyXG4gICAgNjUlIHtvcGFjaXR5OiAxO31cclxuICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IG9wYWNpdHk6IDAuMDt9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnZSBsb2FkZXJcclxuLy9cclxuXHJcbi8vIENTUzMgVHJhbnNpdGlvbnMgb25seSBhZnRlciBwYWdlIGxvYWQoLmt0LXBhZ2UtbG9hZGluZyBjbGFzcyBhZGRlZCB0byBib2R5IHRhZyBhbmQgcmVtb3ZlIHdpdGggSlMgb24gcGFnZSBsb2FkKVxyXG4ucGFnZS1sb2FkaW5nICoge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCYXNlXHJcbi5wYWdlLWxvYWRlciB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbiAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHJcbiAgIFx0LnBhZ2UtbG9hZGluZyAmIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLnBhZ2UtbG9hZGVyLW5vbi1ibG9jayB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0LnBhZ2UtbG9hZGluZy1ub24tYmxvY2sgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucGFnZS1sb2FkZXItbG9nbyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuc3Bpbm5lciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHQgICAgXHR3aWR0aDogMjZweDtcclxuXHRcdCAgICBcdGhlaWdodDogMjZweDtcclxuXHRcdCAgICBcdG1hcmdpbi10b3A6IC0xM3B4O1xyXG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFF1aWNrIFNlYXJjaFxyXG4vL1xyXG5cclxuLnF1aWNrLXNlYXJjaCB7XHJcblx0Ly8gRm9ybVxyXG5cdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0QGluY2x1ZGUgaW5wdXQtcmVzZXQoKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnF1aWNrLXNlYXJjaC1jbG9zZSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFdyYXBwZXJcclxuXHQucXVpY2stc2VhcmNoLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQvLyBTY3JvbGxcclxuXHRcdCYucHMge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJlc3VsdFxyXG5cdC5xdWljay1zZWFyY2gtcmVzdWx0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQvLyBTaG93IHJlc3VsdHNcclxuXHQmLnF1aWNrLXNlYXJjaC1oYXMtcmVzdWx0IHtcclxuXHRcdC5xdWljay1zZWFyY2gtd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRHJvcGRvd24gbW9kZVxyXG5cdCYucXVpY2stc2VhcmNoLWRyb3Bkb3duIHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cclxuXHRcdC8vIEZvcm1cclxuXHRcdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFdyYXBwZXJcclxuXHRcdC5xdWljay1zZWFyY2gtd3JhcHBlciAge1xyXG5cdFx0XHRtYXJnaW46IDEuNXJlbSAwIDAuNXJlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFNob3cgcmVzdWx0c1xyXG5cdFx0Ji5xdWljay1zZWFyY2gtaGFzLXJlc3VsdCB7XHJcblx0XHRcdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSW5saW5lIG1vZGVcclxuXHQmLnF1aWNrLXNlYXJjaC1pbmxpbmUge1xyXG5cdFx0Ly8gRHJvcGRvd24gbWVudVxyXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBPZmZjYW52YXMgbW9kZVxyXG5cdCYucXVpY2stc2VhcmNoLW9mZmNhbnZhcyB7XHJcblx0XHQvLyBGb3JtXHJcblx0XHQucXVpY2stc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gV3JhcHBlclxyXG5cdFx0LnF1aWNrLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFNjcm9sbHRvcFxyXG4vL1xyXG5cclxuLnNjcm9sbHRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgc2l6ZSwgZGVza3RvcCk7XHJcbiAgICBoZWlnaHQ6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgc2l6ZSwgZGVza3RvcCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgYm90dG9tLCBkZXNrdG9wKTtcclxuICAgIHJpZ2h0OiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIHJpZ2h0LCBkZXNrdG9wKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgLnN2Zy1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKDI0cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCR3aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1zY3JvbGx0b3A9XCJvblwiXSAmIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc2Nyb2xsdG9wIC40cyBlYXNlLW91dCAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNzXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBib3R0b206IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgYm90dG9tLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcbiAgICAgICAgcmlnaHQ6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgcmlnaHQsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuICAgICAgICB3aWR0aDogZ2V0KCRzY3JvbGx0b3AtY29uZmlnLCBzaXplLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcbiAgICAgICAgaGVpZ2h0OiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIHNpemUsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1zY3JvbGx0b3Age1xyXG4gICAgZnJvbSAgIHsgbWFyZ2luLWJvdHRvbTogLTE1cHggfVxyXG4gICAgdG8geyAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNwaW5uZXJcclxuLy9cclxuXHJcbi8vIFNwaW5uZXIgRGVmYXVsdFxyXG4uc3Bpbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS00MDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgXHQvLyBTaXplc1xyXG5cdEBpbmNsdWRlIHNwaW5uZXItc2l6ZShnZXQoJHNwaW5uZXItY29uZmlnLCBzaXplKSk7XHJcblxyXG4gIFx0Ji5zcGlubmVyLXNtIHtcclxuICBcdFx0QGluY2x1ZGUgc3Bpbm5lci1zaXplKGdldCgkc3Bpbm5lci1jb25maWcsIHNpemUtc20pKTtcclxuICBcdH1cclxuXHJcbiAgXHQmLnNwaW5uZXItbGcge1xyXG4gIFx0XHRAaW5jbHVkZSBzcGlubmVyLXNpemUoZ2V0KCRzcGlubmVyLWNvbmZpZywgc2l6ZS1sZykpO1xyXG4gIFx0fVxyXG5cclxuICBcdC8vIERlZmF1bHQgU3R5bGVcclxuICBcdCY6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1zcGlubmVyIC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gIFx0Ly8gU3RhdGUgQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICYuc3Bpbm5lci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYuc3Bpbm5lci1kYXJrZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBkYXJrZW4oJGNvbG9yLCA3JSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gQWxpZ25tZW50XHJcbiAgICAmLnNwaW5uZXItcmlnaHQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyICogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyBnZXQoJHNwaW5uZXItY29uZmlnLCBzaXplKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykuc3Bpbm5lci1zbSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArIGdldCgkc3Bpbm5lci1jb25maWcsIHNpemUtc20pO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuOm5vdCguYnRuLWJsb2NrKS5zcGlubmVyLWxnIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgZ2V0KCRzcGlubmVyLWNvbmZpZywgc2l6ZS1sZyk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcGlubmVyLWxlZnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArIGdldCgkc3Bpbm5lci1jb25maWcsIHNpemUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuOm5vdCguYnRuLWJsb2NrKS5zcGlubmVyLXNtIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyICogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyBnZXQoJHNwaW5uZXItY29uZmlnLCBzaXplLXNtKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykuc3Bpbm5lci1sZyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgZ2V0KCRzcGlubmVyLWNvbmZpZywgc2l6ZS1sZyk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3Bpbm5lciBUcmFja1xyXG4gICAgJi5zcGlubmVyLXRyYWNrIHtcclxuICAgICAgXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc3Bpbm5lciAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgXHQvLyBTdGF0ZSBDb2xvcnNcclxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLnNwaW5uZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLCAzMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY29sb3IsIDMlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0Ji5zcGlubmVyLWRhcmtlci0jeyRuYW1lfSB7XHJcblx0ICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgbGlnaHRlbigkY29sb3IsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3Jvd3tcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvcmRlcntcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1zcGlubmVyIHtcclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE1peGluc1xyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBzcGlubmVyLXNpemUoJHNpemUpIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHR3aWR0aDogJHNpemU7XHJcbiAgXHRcdGhlaWdodDogJHNpemU7XHJcbiAgXHRcdG1hcmdpbi10b3A6IC0oJHNpemUvMik7XHJcbiAgXHR9XHJcblxyXG5cdCYuc3Bpbm5lci1jZW50ZXIge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcbiAgXHRcdFx0bWFyZ2luLWxlZnQ6IC0oJHNpemUvMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNwaW5uZXItbGVmdCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zcGlubmVyLXJpZ2h0IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzcGlubmVyLXRoZW1lKCRjb2xvciwgJGltcG9ydGFudDogZmFsc2UpIHtcclxuXHQmOmJlZm9yZSB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJGNvbG9yIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0aWNreSBUb29sYmFyXHJcbi8vXHJcblxyXG4uc3RpY2t5LXRvb2xiYXIge1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHotaW5kZXg6IGdldCgkc3RpY2t5LXRvb2xiYXItY29uZmlnLCB6LWluZGV4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiLy9cclxuLy8gU1ZHIEljb25cclxuLy9cclxuXHJcbi5zdmctaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKGdldCgkc3ZnLWljb24tc2l6ZXMsIG1kKSk7XHJcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkdGV4dC1tdXRlZCk7XHJcblxyXG4gICAgLy8gVGhlbWUgY29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS10ZXh0LWNvbG9ycyB7XHJcbiAgICAgICAgJi5zdmctaWNvbi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvciwgdHJ1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3ZnLWxvZ28tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctbG9nby1jb2xvcigkY29sb3IsIHRydWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zaXZlIGljb24gc2l6ZXNcclxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgICAgIC8vIFNpemVzXHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHN2Zy1pY29uLXNpemVzIHtcclxuICAgICAgICAgICAgICAgICYuc3ZnLWljb24jeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoJHZhbHVlLCB0cnVlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN2Zy1pY29uLWZsaXAge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU1ZHXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uc3ZnIHtcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLXRleHQtY29sb3JzICB7XHJcbiAgICAgICAgJi5zdmctZmlsbC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdmctZmlsbC1saWdodC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZVxyXG4vL1xyXG5cclxuXHJcbi50aW1lbGluZS50aW1lbGluZS0xIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuXHJcblx0LnRpbWVsaW5lLXNlcCB7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBnZXQoJHRpbWVsaW5lLWNvbmZpZywgdGltZS13aWR0aCkgKyBnZXQoJHRpbWVsaW5lLWNvbmZpZywgYmFkZ2Utd2lkdGgpIC8gMiAtIDJweDtcclxuXHRcdHdpZHRoOiA0cHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0fVxyXG5cclxuXHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCR0aW1lbGluZS1jb25maWcsIHRpbWUtd2lkdGgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IGdldCgkdGltZWxpbmUtY29uZmlnLCBiYWRnZS13aWR0aCk7XHJcblx0XHRcdGhlaWdodDogZ2V0KCR0aW1lbGluZS1jb25maWcsIGJhZGdlLXdpZHRoKTtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cclxuXHRcdFx0LnN2Zy1pY29uLFxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQudGltZWxpbmUtY29udGVudCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAwLjc1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFRpbWVsaW5lIDJcclxuLy9cclxuXHJcbi50aW1lbGluZS50aW1lbGluZS0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLnRpbWVsaW5lLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAmLnRpbWVsaW5lLWJhZGdlLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBOb3Rlc1xyXG4vL1xyXG5cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTMge1xyXG4gICAgLnRpbWVsaW5lLWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgbWVkaWEtc2l6ZSkvMjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGdldCgkdGltZWxpbmUtMy1jb25maWcsIGJvcmRlci13aWR0aCkgc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgbWVkaWEtc2l6ZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0oKGdldCgkdGltZWxpbmUtMy1jb25maWcsIG1lZGlhLXNpemUpICsgZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgYm9yZGVyLXdpZHRoKSkvMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQoJHRpbWVsaW5lLTMtY29uZmlnLCBtZWRpYS1zaXplKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgbWVkaWEtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBnZXQoJHRpbWVsaW5lLTMtY29uZmlnLCBtZWRpYS1zaXplKSAtIGdldCgkdGltZWxpbmUtMy1jb25maWcsIGJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgbWVkaWEtc2l6ZSkgLSBnZXQoJHRpbWVsaW5lLTMtY29uZmlnLCBib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLShnZXQoJHRpbWVsaW5lLTMtY29uZmlnLCBtZWRpYS1zaXplKS8yKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTBweCAkZ3JheS0xMDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRpbWVsaW5lIHYxXHJcbi8vXHJcblxyXG5cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiA1cHg7XHJcblx0XHR0b3A6MDtcclxuXHRcdG1hcmdpbi10b3A6IDAuMXJlbTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMi41cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHR9XHJcblxyXG5cdCYudGltZWxpbmUtY2VudGVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnRpbWVsaW5lLWJhciB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0fVxyXG5cclxuXHQudGltZWxpbmUtaXRlbXMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC50aW1lbGluZS1pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWluLWhlaWdodDogM3JlbTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAzcmVtO1xyXG5cdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zcmVtO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4ICRncmF5LTEwMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMy41cmVtO1xyXG5cclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGltZWxpbmUtbGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aW1lbGluZS1jb250ZW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYudGltZWxpbmUtaXRlbS1sZWZ0IHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuODVyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji50aW1lbGluZS1pdGVtLXJpZ2h0IHtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjg2cmVtO1xyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtbGFiZWwge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtM3JlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTBweCAkZ3JheS0xMDA7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHRvcDogMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3R0b206IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEp1c3RpZmllZCBtb2RlXHJcblx0Ji50aW1lbGluZS1qdXN0aWZpZWQge1xyXG5cdFx0LnRpbWVsaW5lLWJhciB7XHJcblx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aW1lbGluZS1pdGVtcyB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcblx0XHRcdC50aW1lbGluZS1pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi44NXJlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxMHB4ICRncmF5LTEwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtbGFiZWwge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC50aW1lbGluZS50aW1lbGluZS00IHtcclxuXHRcdC50aW1lbGluZS1iYXIge1xyXG5cdFx0XHRsZWZ0OiA1cHggIWltcG9ydGFudDs7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGxlZnQ6IDVweCAhaW1wb3J0YW50OztcclxuXHRcdH1cclxuXHJcblx0XHQudGltZWxpbmUtaXRlbXMge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblxyXG5cdFx0XHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi44NXJlbSAhaW1wb3J0YW50OztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAwICAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvdHRvbTogMCAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTNyZW07XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggJGdyYXktMTAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdFx0bGVmdDogLTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZSA1XHJcbi8vXHJcblxyXG4udGltZWxpbmUudGltZWxpbmUtNSB7XHJcbiAgICAudGltZWxpbmUtaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAudGltZWxpbmUtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQoJHRpbWVsaW5lLTUtY29uZmlnLCBtZWRpYS1zaXplKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0KCR0aW1lbGluZS01LWNvbmZpZywgbWVkaWEtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHQudGltZWxpbmUtZGVzYyB7XHJcblx0XHRcdFx0cGFkZGluZzogOXB4IDAgMCA0NHB4O1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMTZweDtcclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gVGhlbWUgY29sb3JzXHJcbiAgICAgICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICYudGltZWxpbmUtZGVzYy0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudGltZWxpbmUtZGVzYy1saWdodC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZSA2XHJcbi8vXHJcblxyXG4udGltZWxpbmUudGltZWxpbmUtNiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwLjVweDtcclxuXHRcdHdpZHRoOiBnZXQoJHRpbWVsaW5lLTYtY29uZmlnLCBiYXItYm9yZGVyLXdpZHRoKTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuXHR9XHJcblxyXG5cdC50aW1lbGluZS1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuN3JlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldCgkdGltZWxpbmUtNi1jb25maWcsIGxhYmVsLXdpZHRoKTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0KCR0aW1lbGluZS02LWNvbmZpZywgYmFkZ2Utc2l6ZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogZ2V0KCR0aW1lbGluZS02LWNvbmZpZywgYmFkZ2Utc2l6ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjVyZW07XHJcblx0XHRcdHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXI6IDZweCBzb2xpZCBnZXQoJHRpbWVsaW5lLTYtY29uZmlnLCBib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIERlbW9cclxuLy9cclxuXHJcblxyXG4ub3ZlcmxheSAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5vdmVybGF5LXdyYXBwZXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxheS1sYXllciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMDUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm92ZXJsYXktYmxvY2ssXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAub3ZlcmxheS1sYXllciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3ZlcmxheS1ibG9jayB7XHJcbiAgICAgICAgY3Vyc29yOiB3YWl0O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFdhdmVcclxuLy9cclxuXHJcblxyXG4ud2F2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQ+IGRpdiB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdGhlaWdodDogMTAyNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiA2NSU7XHJcblx0XHRsZWZ0OiAtMjUwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzNSU7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuXHJcblx0Ji1hbmltYXRlIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRhbmltYXRpb246IGFuaW1hdGUtd2F2ZSAxNXMgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtc2xvd2VyIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBhbmltYXRlLXdhdmUgMzBzIGluZmluaXRlIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtc2xvdyB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZS13YXZlIDI1cyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWZhc3Qge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGFuaW1hdGUtd2F2ZSAxMHMgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1mYXN0ZXIge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGFuaW1hdGUtd2F2ZSA1cyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnN7XHJcblx0XHQmLndhdmUtI3skbmFtZX17XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkY29tcG9uZW50LWxpZ2h0LXN0eWxlLW9wYWNpdHkpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQuc3ZnLWljb257XHJcblx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0ZyBbZmlsbF17XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS13YXZlIHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBMaXN0XHJcbi8vXHJcblxyXG4ubGlzdCB7XHJcbiAgICAvLyBJdGVtIGhvdmVyXHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAubGlzdC10aXRsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaGlkZGVuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmxpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb3JkZXIgU3R5bGVcclxuICAgICYubGlzdC1ib3JkZXIge1xyXG4gICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERhc2hlZCBTdHlsZVxyXG4gICAgJi5saXN0LWRhc2hlZCB7XHJcbiAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyIFN0eWxlXHJcbiAgICAmLmxpc3QtaG92ZXIge1xyXG4gICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iZztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJ1bGxldFxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG4uYnVsbGV0IHtcclxuICAgIC8vIEJhc2VcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuICAgIHdpZHRoOiBnZXQoJGJ1bGxldC1jb25maWcsIGhvci13aWR0aCk7XHJcbiAgICBoZWlnaHQ6IGdldCgkYnVsbGV0LWNvbmZpZywgaG9yLWhlaWdodCk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkYnVsbGV0LWNvbmZpZywgYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAgIC8vIERvdCBidWxsZXRcclxuICAgICYuYnVsbGV0LWRvdCB7XHJcbiAgICAgICAgd2lkdGg6IGdldCgkYnVsbGV0LWNvbmZpZywgZG90LXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogZ2V0KCRidWxsZXQtY29uZmlnLCBkb3Qtc2l6ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFZlcnRpY2FsIGJ1bGxldFxyXG4gICAgJi5idWxsZXQtdmVyIHtcclxuICAgICAgICB3aWR0aDogZ2V0KCRidWxsZXQtY29uZmlnLCB2ZXItd2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogZ2V0KCRidWxsZXQtY29uZmlnLCB2ZXItaGVpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBWZXJ0aWNhbCByZXNpemFibGUgYnVsbGV0KHVzZSB3aXRoIGFsaWduLXNlbGYtc3RyZXRjaClcclxuICAgICYuYnVsbGV0LWJhciB7XHJcbiAgICAgICAgd2lkdGg6IGdldCgkYnVsbGV0LWNvbmZpZywgYmFyLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2aVxyXG4vL1xyXG5cclxuLy8gVmFyaWFibGVzXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ubmF2aSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGdldCgkbmF2aS1jb25maWcsIGxpbmstcHkpIGdldCgkbmF2aS1jb25maWcsIGxpbmstcHgpO1xyXG5cclxuICAgICAgICAgICAgLm5hdmktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIFx0XHRcdCY6YmVmb3JlIHtcclxuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcbiAgICBcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IGdldCgkbmF2aS1jb25maWcsIGxpbmstZWxlbS1zcGFjZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWVsZW0tc3BhY2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aS10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWVsZW0tc3BhY2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWVsZW0tc3BhY2UpO1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICBcdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgXHRcdFx0JjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgXHRcdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd05leHQpKTtcclxuICAgIFx0XHRcdFx0Zm9udC1zaXplOiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWFycm93LWZvbnQtc2l6ZSk7XHJcbiAgICBcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uYXZpLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcbiAgICBcdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcbiAgICBcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICBcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktc2VwYXJhdG9yIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcblx0XHQmLm5hdmktc2VwYXJhdG9yLWRhc2hlZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1oZWFkZXIsXHJcbiAgICAubmF2aS1mb290ZXIsXHJcbiAgICAubmF2aS1zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IGdldCgkbmF2aS1jb25maWcsIHNlY3Rpb24tcHkpIGdldCgkbmF2aS1jb25maWcsIHNlY3Rpb24tcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogZ2V0KCRuYXZpLWNvbmZpZywgaGVhZGVyLXB5KSBnZXQoJG5hdmktY29uZmlnLCBoZWFkZXItcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogZ2V0KCRuYXZpLWNvbmZpZywgZm9vdGVyLXB5KSBnZXQoJG5hdmktY29uZmlnLCBmb290ZXItcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBXaXRob3V0IGhvcml6b250YWwgc3BhY2VyXHJcbi5uYXZpLm5hdmktc3BhY2VyLXgtMCB7XHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSWNvbiBTaXplc1xyXG4ubmF2aSB7XHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1pY29uLXNpemUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLXdpZHRoKSwgIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1mb250LXNpemUpLCAgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLXN2Zy1zaXplKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1pY29uLWxnIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWljb24tc2l6ZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24td2lkdGgtbGcpLCAgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLWZvbnQtc2l6ZS1sZyksICBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tc3ZnLXNpemUtbGcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktaWNvbi14bCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1pY29uLXNpemUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLXdpZHRoLXhsKSwgIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1mb250LXNpemUteGwpLCAgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLXN2Zy1zaXplLXhsKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWljb24tY2VudGVyIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvbnQgU2l6ZXNcclxuLm5hdmkge1xyXG4gICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktZm9udC1zaXplKGdldCgkbmF2aS1jb25maWcsIGxpbmstdGV4dC1mb250LXNpemUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWZvbnQtbGcge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktZm9udC1zaXplKGdldCgkbmF2aS1jb25maWcsIGxpbmstdGV4dC1mb250LXNpemUtbGcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktZm9udC14bCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1mb250LXNpemUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay10ZXh0LWZvbnQtc2l6ZS14bCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb250IFdlaWdodCBPcHRpb25zXHJcbi5uYXZpIHtcclxuICAgICYubmF2aS1saWdodCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktbGlnaHRlciB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1ib2xkIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWJvbGRlciB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWJvbGRlc3Qge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVzdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRGVmYXVsdCBUaGVtZVxyXG4ubmF2aSB7XHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgLy8gRGVmYXVsdCB0cmFuc2l0aW9uc1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICAgICAgICAvLyBEZWZhdWx0IHN0YXRlXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLWJ1bGxldC1iZyksIGdldCgkbmF2aS1jb25maWcsIGxpbmstdGV4dC1jb2xvciksIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1jb2xvciksIGdldCgkbmF2aS1jb25maWcsIGxpbmstYXJyb3ctY29sb3IpLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1vcGFjaXR5LWRpc2FibGVkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1idWxsZXQtYmctaG92ZXIpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtY29sb3ItaG92ZXIpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tY29sb3ItaG92ZXIpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWFycm93LWNvbG9yLWhvdmVyKSwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLWJ1bGxldC1iZy1hY3RpdmUpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtY29sb3ItYWN0aXZlKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLWNvbG9yLWFjdGl2ZSksIGdldCgkbmF2aS1jb25maWcsIGxpbmstYXJyb3ctY29sb3ItYWN0aXZlKSwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIExpZ2h0IEljb24gVGhlbWVcclxuLm5hdmkubmF2aS1saWdodC1pY29uIHtcclxuICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAvLyBEZWZhdWx0IHRyYW5zaXRpb25zXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcclxuXHJcbiAgICAgICAgICAgIC8vIERlZmF1bHQgc3RhdGVcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKGdldCgkbmF2aS1jb25maWcsIGxpbmstYnVsbGV0LWJnKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay10ZXh0LWNvbG9yKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLWxpZ2h0LWNvbG9yKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1hcnJvdy1jb2xvciksIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLW9wYWNpdHktZGlzYWJsZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLWJ1bGxldC1iZy1ob3ZlciksIGdldCgkbmF2aS1jb25maWcsIGxpbmstdGV4dC1jb2xvci1ob3ZlciksIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1jb2xvci1ob3ZlciksIGdldCgkbmF2aS1jb25maWcsIGxpbmstYXJyb3ctY29sb3ItaG92ZXIpLCBudWxsLCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKGdldCgkbmF2aS1jb25maWcsIGxpbmstYnVsbGV0LWJnLWFjdGl2ZSksIGdldCgkbmF2aS1jb25maWcsIGxpbmstdGV4dC1jb2xvci1hY3RpdmUpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tY29sb3ItYWN0aXZlKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1hcnJvdy1jb2xvci1hY3RpdmUpLCBudWxsLCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIFN0eWxlXHJcbi5uYXZpIHtcclxuICAgICYubmF2aS1ib3JkZXIge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbi5uYXZpIHtcclxuICAgICYubmF2aS1saW5rLXJvdW5kZWQge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1saW5rLXJvdW5kZWQtbGcge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIENvbG9yIFN0eWxlXHJcbi5uYXZpIHtcclxuICAgICYubmF2aS1ob3ZlciB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1iZy1ob3Zlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWFjdGl2ZSB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldCgkbmF2aS1jb25maWcsIGxpbmstYmctYWN0aXZlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQWNjZW50IFN0eWxlXHJcbi5uYXZpIHtcclxuICAgICYubmF2aS1hY2NlbnQge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGhlbWUgY29sb3JzXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgJi5uYXZpLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZShudWxsLCAkY29sb3IsICRjb2xvciwgJGNvbG9yLCBudWxsLCBudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKG51bGwsICRjb2xvciwgJGNvbG9yLCAkY29sb3IsIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIGJ1dHRvbiB2YXJpYXRpb25cclxuLy9cclxuXHJcblxyXG5AbWl4aW4gbmF2aS1saW5rLXRoZW1lKCRidWxsZXQtYmcsICR0ZXh0LWNvbG9yLCAkaWNvbi1jb2xvciwgJGFycm93LWNvbG9yLCAkbGluay1iZywgJGxpbmstYm9yZGVyLWJvdHRvbSkge1xyXG4gICAgQGlmICgkYnVsbGV0LWJnICE9IG51bGwpIHtcclxuICAgICAgICAubmF2aS1idWxsZXQge1xyXG4gICAgICAgICAgICAuYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidWxsZXQtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkdGV4dC1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRpY29uLWNvbG9yICE9IG51bGwpIHtcclxuICAgICAgICAubmF2aS1pY29uIHtcclxuXHRcdFx0Ly8gRm9udCBpY29uXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiAkaWNvbi1jb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGljb24tY29sb3IpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGFycm93LWNvbG9yICE9IG51bGwpIHtcclxuICAgICAgICAubmF2aS1hcnJvdyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXJyb3ctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGxpbmstYmcgIT0gbnVsbCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGxpbmstYm9yZGVyLWJvdHRvbSAhPSBudWxsKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5rLWJvcmRlci1ib3R0b207XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuYXZpLWljb24tc2l6ZSgkd2lkdGgsICRmb250LXNpemUsICRzdmctc2l6ZSkge1xyXG4gICAgLm5hdmktaWNvbiB7XHJcbiAgICAgICAgZmxleDogMCAwICR3aWR0aDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoJHN2Zy1zaXplKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG5hdmktZm9udC1zaXplKCRmb250LXNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHJcbiAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgLm5hdmktYnVsbGV0IHtcclxuICAgICAgICAuYnVsbGV0IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpLWljb24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBTdmcgaWNvblxyXG5cdFx0LnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tdHJhbnNpdGlvbigpO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG4gICAgLm5hdmktYXJyb3cge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFJpYmJvblxyXG4vL1xyXG5cclxuLnJpYmJvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQucmliYm9uLXRhcmdldCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAtMXB4IDVweCAwcHggcmdiYSgjMDAwLCAwLjFcdCk7XHJcblx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpO1xyXG5cclxuXHRcdD4gLnJpYmJvbi1pbm5lciB7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAzMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gVmVydGljYWwgYWxpZ21lbnRcclxuXHQmLXZlciB7XHJcblx0XHQucmliYm9uLXRhcmdldHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogMzZweDtcclxuXHRcdFx0bWluLWhlaWdodDogNDZweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yaWJib24tdG9wIHtcclxuXHRcdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmliYm9uLWJvdHRvbSB7XHJcblx0XHQucmliYm9uLXRhcmdldCB7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnJpYmJvbi1sZWZ0IHtcclxuXHRcdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnJpYmJvbi1yaWdodCB7XHJcblx0XHQucmliYm9uLXRhcmdldCB7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIENsaXAgc3R5bGVcclxuXHQmLnJpYmJvbi1jbGlwIHtcclxuXHRcdCYucmliYm9uLWxlZnQge1xyXG5cdFx0XHQucmliYm9uLXRhcmdldCB7XHJcblx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblxyXG5cdFx0XHRcdC5yaWJib24taW5uZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucmliYm9uLXJpZ2h0IHtcclxuXHRcdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTBweDtcclxuXHJcblx0XHRcdFx0LnJpYmJvbi1pbm5lciB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAwIDEwcHggMTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyAgVG9nZ2xlXHJcbi8vXHJcblxyXG4udG9nZ2xlLW9mZiB7XHJcbiAgICAudG9nZ2xlLW9mZi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b2dnbGUtb24ge1xyXG4gICAgLnRvZ2dsZS1vbi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRm9ybVZhbGlkYXRpb24gQ3VzdG9taXphdGlvbi4gIE1vcmUgaW5mbzogaHR0cHM6Ly9mb3JtdmFsaWRhdGlvbi5pby9cclxuLy9cclxuXHJcbi5mdi1wbHVnaW5zLW1lc3NhZ2UtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcblxyXG4gICAgLmZ2LWhlbHAtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmxvY2tVSVxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uYmxvY2t1aSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICYuYmxvY2t1aS1ub3NoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgPiAubG9hZGVyLFxyXG4gICAgICAgID4gLnNwaW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBEYXRldGltZXBpY2tlclxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmRhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogcmVndWxhcjtcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAmLnByZXYsXHJcbiAgICAgICAgICAgICYuZGF0ZXBpY2tlci1zd2l0Y2gsXHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZG93IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyID4gdGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgJi5kYXkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub2xkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLFxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZDpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50b2RheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnJhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ueWVhcixcclxuICAgICAgICAgICAgc3Bhbi5ob3VyLFxyXG4gICAgICAgICAgICBzcGFuLm1pbnV0ZSxcclxuICAgICAgICAgICAgc3Bhbi5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZm9jdXNlZCxcclxuICAgICAgICAgICAgICAgICYuZm9jdXNlZDpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUuZm9jdXNlZDpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRmb290IHtcclxuICAgICAgICB0ciA+IHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICYudG9kYXksXHJcbiAgICAgICAgICAgICYuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRhdGVwaWNrZXItaW5saW5lIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1kYXRlcmFuZ2Uge1xyXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBEYXRlcmFuZ2VwaWNrZXJcclxuLy9cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xyXG5cclxuICAgIC5tb2RhbC1vcGVuICYge1xyXG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwgKyAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmFuZ2VzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS43NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3ctY2FsZW5kYXIge1xyXG4gICAgICAgIC5yYW5nZXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjk3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdy1yYW5nZXMge1xyXG4gICAgICAgIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJwLWJ1dHRvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG5cclxuICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJwLXNlbGVjdGVkIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJwLWNhbGVuZGFyIHtcclxuICAgICAgICAmLmxlZnQsXHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuXHJcbiAgICAgICAgICAgICYubW9udGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0LFxyXG4gICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmF2YWlsYWJsZS5vZmYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWludmVyc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc3RhcnQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lbmQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudG9kYXksXHJcbiAgICAgICAgICAgICYudG9kYXkuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmluLXJhbmdlLmF2YWlsYWJsZTpub3QoLmFjdGl2ZSk6bm90KC5vZmYpOm5vdCgudG9kYXkpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcclxuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgICAgICYuc2hvdy1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIC5yYW5nZXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTdweCAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTW9iaWxlIG1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgICAgICAmLnNob3ctY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAucmFuZ2VzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIERhdGV0aW1lcGlja2VyXHJcbi8vXHJcblxyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xyXG4gICAgJGNlbGwtc2l6ZTogMzVweDtcclxuICAgICRjb250YWluZXItc3BhY2luZzogMTBweDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogMjY1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAkY29udGFpbmVyLXNwYWNpbmc7XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5waWNrZXItc3dpdGNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnByZXYsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZXBpY2tlci1kYXlzIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyID4gdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50b2RheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlcGlja2VyLW1vbnRocyxcclxuICAgICAgICAuZGF0ZXBpY2tlci15ZWFycyxcclxuICAgICAgICAuZGF0ZXBpY2tlci1kZWNhZGVzIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50b2RheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVwaWNrZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRjb250YWluZXItc3BhY2luZztcclxuXHJcbiAgICAgICAgLnRpbWVwaWNrZXItcGlja2VyIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2VsbC1zaXplO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lcGlja2VyLW1pbnV0ZSxcclxuICAgICAgICAgICAgICAgICAgICAudGltZXBpY2tlci1ob3VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lcGlja2VyLW1pbnV0ZXMsXHJcbiAgICAgICAgLnRpbWVwaWNrZXItaG91cnMge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjZWxsLXNpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyLXN3aXRjaC5hY2NvcmRpb24tdG9nZ2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAkY29udGFpbmVyLXNwYWNpbmc7XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjZWxsLXNpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2Uuc2hvdyB+IC5waWNrZXItc3dpdGNoLmFjY29yZGlvbi10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5waWNrZXItc3dpdGNoLmFjY29yZGlvbi10b2dnbGUgfiAuY29sbGFwc2Uuc2hvdyB7XHJcbiAgICAgICAgLnRpbWVwaWNrZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTWFya2Rvd25cclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5tZC1lZGl0b3Ige1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgIC5tZC1mb290ZXIsXHJcbiAgICAubWQtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NHJlbTtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZC1mb290ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgPiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgPiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFZhbGlkYXRpb25cclxuLmlzLXZhbGlkIHtcclxuICAgIC5tZC1lZGl0b3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1pbnZhbGlkIHtcclxuICAgIC5tZC1lZGl0b3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgTWF4bGVuZ3RoXHJcbi8vXHJcblxyXG5cclxuLmJvb3RzdHJhcC1tYXhsZW5ndGgge1xyXG4gICAgei1pbmRleDogMTA0MCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYua3QtYmFkZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsICYge1xyXG4gICAgICAgIHotaW5kZXg6IDEwNjAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgTm90aWZ5XHJcbi8vXHJcblxyXG5cclxuLmFsZXJ0W2RhdGEtbm90aWZ5XSB7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICByaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMCAwIDJyZW07O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY2xvc2UpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFibGV0IG1vZGVcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1vYmlsZSBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtbm90aWZ5LXBvc2l0aW9uPXRvcC1jZW50ZXJdLFxyXG4gICAgJltkYXRhLW5vdGlmeS1wb3NpdGlvbj1ib3R0b20tY2VudGVyXSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgLy8gVGFibGV0IG1vZGVcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE1vYmlsZSBtb2RlXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtbm90aWZ5PXRpdGxlXSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB+IFtkYXRhLW5vdGlmeT10aXRsZV0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi44NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB+IFtkYXRhLW5vdGlmeT1tZXNzYWdlXSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi44NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1ub3RpZnk9dGl0bGVdOm5vdCg6ZW1wdHkpIH4gW2RhdGEtbm90aWZ5PW1lc3NhZ2VdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgU2VsZWN0XHJcbi8vXHJcblxyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRib290c3RyYXAtc2VsZWN0LWdlbmVyYWwtcGFkZGluZzogMTBweCAxNXB4O1xyXG4kYm9vdHN0cmFwLXNlbGVjdC10aXRsZS1wYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4vLyBCYXNlXHJcbiAuYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0Rvd24pKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bi1saWdodCxcclxuICAgICAgICAmLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5mb2N1cyxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGlucHV0LWRpc2FibGVkLWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIC5icy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJzLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51LmlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRib290c3RyYXAtc2VsZWN0LWdlbmVyYWwtcGFkZGluZztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2stbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrLW1hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtICgwLjhyZW0gLyAyKSA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjaGVjaykpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2hlY2stbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYm9vdHN0cmFwLXNlbGVjdC1nZW5lcmFsLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5icy1pY29uLFxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVjay1tYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6ICRib290c3RyYXAtc2VsZWN0LXRpdGxlLXBhZGRpbmc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnMtc2VhcmNoYm94LFxyXG4gICAgLmJzLWFjdGlvbnNib3gsXHJcbiAgICAuYnMtZG9uZWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogJGJvb3RzdHJhcC1zZWxlY3QtZ2VuZXJhbC1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIG1lbnUgc2hvd24gc3RhdGVcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgJi5idG4tbGlnaHQsXHJcbiAgICAgICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBWYWxpZGF0aW9uXHJcbiAgICAmLmlzLWludmFsaWQge1xyXG4gICAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy12YWxpZCB7XHJcbiAgICAgICAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBtZW51IGhlYWRlclxyXG4gICAgLnBvcG92ZXItdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERpc3BsYXkgaW5zaWRlIGNvbnRlbnRcclxuLmNvbnRlbnQge1xyXG4gICAgIC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1kcm9wZG93biAtIDU7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIFNlc3Npb24gVGltZW91dFxyXG4vL1xyXG5cclxuI3Nlc3Npb24tdGltZW91dC1kaWFsb2cge1xyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBTd2l0Y2hcclxuLy9cclxuXHJcblxyXG5bZGF0YS1zd2l0Y2g9dHJ1ZV0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWZvY3VzZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExhYmVsXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcclxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc207XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZztcclxuICAgIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1waWxsIHtcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtc3F1YXJlIHtcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXHJcbiAgICAgICAgICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc3dpdGNoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAvLyBMYWJlbFxyXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXRlIGNvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC0jeyRuYW1lfSxcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEZWZhdWx0IHN0YXRlXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxyXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWVsZXZhdGUge1xyXG4gICAgICAgIC5ib290c3RyYXAtc3dpdGNoIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vICBCb290c3RyYXAgVGltZXBpY2tlclxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLWhvdXIsXHJcbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWludXRlLFxyXG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxyXG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXNlY29uZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtcmVzZXQoKTtcclxuICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0ZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgVGltZXBpY2tlciBDb21wb25lbnRcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xyXG4gICAgLmZvcm0tY29udHJvbC5ib290c3RyYXAtdG91Y2hzcGluLXZlcnRpY2FsLWJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENLRWRpdG9yXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uY2stdGFyZ2V0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNrLXRvb2xiYXJ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG59XHJcblxyXG4uY2stY29udGVudHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuXHJcbiAgICAmLmNrLWZvY3VzZWR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAgJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENLRWRpdG9yIENsYXNzaWMgJiBEb2N1bWVudFxyXG4uY2stZWRpdG9ye1xyXG4gICAgLmNrLXRvb2xiYXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCAhaW1wb3J0YW50KTtcclxuICAgIH1cclxuICAgIC5jay1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDAgIWltcG9ydGFudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENLRWRpdG9yIElubGluZSAvIEJhbGxvb24gLyBCYWxsb29uIEJsb2NrXHJcbi5jay1ib2R5IHtcclxuICAgIC5jay1iYWxsb29uLXBhbmVse1xyXG4gICAgICAgIC5jay1jb250ZW50e1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi5jay1mb2N1c2Vke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNrLXRvb2xiYXItY29udGFpbmVyLFxyXG4gICAgICAgIC5jay10b29sYmFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRGF0YVRhYmxlc1xyXG4vL1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRkdC1wYWdlLXNpemU6IDIuMjVyZW07XHJcblxyXG4kZHQtcGFnZS1iZzogJGdyYXktMTAwO1xyXG4kZHQtcGFnZS1jb2xvcjogJGRhcmstNTA7XHJcblxyXG4kZHQtcGFnZS1iZy1ob3ZlcjogJHByaW1hcnk7XHJcbiRkdC1wYWdlLWNvbG9yLWhvdmVyOiAkd2hpdGU7XHJcblxyXG4kZHQtcGFnZS1iZy1hY3RpdmU6ICRwcmltYXJ5O1xyXG4kZHQtcGFnZS1jb2xvci1hY3RpdmU6ICR3aGl0ZTtcclxuXHJcbi8vIEJhc2Ugd3JhcHBlclxyXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBUYWJsZVxyXG4gICAgLmRhdGFUYWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAvLyBHZW5lcmFsXHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLy8gUm93IGNoZWNrYm94XHJcbiAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQ2VsbCBhbGlnbm1lbnRzXHJcbiAgICAgICAgICAgICYuZHQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNvcnRpbmdcclxuICAgICAgICAgICAgJi5zb3J0aW5nIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyxcclxuICAgICAgICAgICAgJi5vcnRpbmdfYXNjX2Rpc2FibGVkLFxyXG4gICAgICAgICAgICAmLm9ydGluZ19kZXNjX2Rpc2FibGVkLFxyXG4gICAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxyXG4gICAgICAgICAgICAmLnNvcnRpbmcge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNvcnRpbmdfYXNjIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBIZWFkXHJcbiAgICAgICAgdGZvb3QsXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJvdyBzZWxlY3RlZFxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIuYWN0aXZlLFxyXG4gICAgICAgICAgICB0ci5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEdyb3VwXHJcbiAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRmlsdGVyXHJcbiAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAgKyAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuICsgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBHcm91cFxyXG4gICAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNjcm9sbGFibGVcclxuICAgIC5kYXRhVGFibGVzX3Njcm9sbCB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmRhdGFUYWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkdC1wYWdlLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkZHQtcGFnZS1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHJldmlvdXMsXHJcbiAgICAgICAgICAgICAgICAmLm5leHQsXHJcbiAgICAgICAgICAgICAgICAmLmxhc3QsXHJcbiAgICAgICAgICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHQtcGFnZS1iZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkdC1wYWdlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR0LXBhZ2UtYmctaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3ItaG92ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR0LXBhZ2UtYmctYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3ItYWN0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdC1wYWdlLWJnLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3ItaG92ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEN1c3RvbSBwYWdlclxyXG4gICAgLmRhdGFUYWJsZXNfcGFnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAvLyBJbmZvXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExlbmd0aFxyXG4gICAgICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkdC1wYWdlLXNpemU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmlsdGVyXHJcbiAgICAudGV4dC1yaWdodCxcclxuICAgIC50ZXh0LWxlZnQge1xyXG4gICAgICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFibGV0IGFuZCBtb2JpbGUgbW9kZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLmRhdGFUYWJsZXNfcGFnZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTW9iaWxlIG1vZGVcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zaXZlIG1vZGVcclxuICAgIHRhYmxlLmRhdGFUYWJsZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHtcclxuICAgICAgICB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZSBtb2RlIHRvZ2dsZSBpY29uXHJcbiAgICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHtcclxuICAgICAgICB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dEb3duKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ci5wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd1VwKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpdmUgbW9kZSByb3cgZXhwYW5kIGRldGFpbHNcclxuICAgIC5jaGlsZCB7XHJcbiAgICAgICAgLmR0ci1kZXRhaWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZHRyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmR0ci1kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHRyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kdHItZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCA0XHJcbiAgICAuZHQtYm9vdHN0cmFwNCB7XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAvKnJ0bDppZ25vcmUqL1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRHJvcHpvbmVcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kcm9wem9uZSB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZHJvcHpvbmUuZHJvcHpvbmUtZGVmYXVsdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgJGdyYXktMjAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLmRyb3B6b25lLW1zZy10aXRsZSB7XHJcblx0XHRjb2xvcjogICRkYXJrLTc1O1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxuXHJcbiAgICAuZHJvcHpvbmUtbXNnLWRlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAgJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG4gICAgLmR6LXByZXZpZXcge1xyXG5cdFx0LmR6LWltYWdlIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLmR6LXJlbW92ZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIFN0YXRlIGNvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQmLmRyb3B6b25lLSN7JG5hbWV9IHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNdWx0aXBlIHVwbG9hZFxyXG4uZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuZHotbWVzc2FnZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wem9uZS1wYW5lbCB7XHJcbiAgICAgICAgLmRyb3B6b25lLXVwbG9hZCxcclxuICAgICAgICAuZHJvcHpvbmUtcmVtb3ZlLWFsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3B6b25lLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcbiAgICAgICAgLmRyb3B6b25lLWZpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtZmlsZW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wem9uZS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3B6b25lLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wem9uZS10b29sYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgLmRyb3B6b25lLXN0YXJ0LFxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtY2FuY2VsLFxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtc3RhcnR7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIER1YWxMaXN0Qm94XHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kdWFsLWxpc3Rib3gge1xyXG4gICAgLy8gU2VhcmNoIGlucHV0XHJcbiAgICAuZHVhbC1saXN0Ym94X19zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR1YWwtbGlzdGJveF9fc2VhcmNoLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb250YWluZXJcclxuICAgIC5kdWFsLWxpc3Rib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLmR1YWwtbGlzdGJveF9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgLmR1YWwtbGlzdGJveF9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kdWFsLWxpc3Rib3hfX3NlbGVjdGVkLFxyXG4gICAgICAgIC5kdWFsLWxpc3Rib3hfX2F2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIC5kdWFsLWxpc3Rib3hfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kdWFsLWxpc3Rib3hfX2l0ZW0tLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEZvbnRhd2Vzb21lNVxyXG4vL1xyXG5cclxuXHJcbi5mYS1sZyB7XHJcbiAgZm9udC1zaXplOiAxLjMzMzMzZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLXhzIHtcclxuICBmb250LXNpemU6IC43NWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS1zbSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTF4IHtcclxuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS0zeCB7XHJcbiAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTR4IHtcclxuICBmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtNXgge1xyXG4gIGZvbnQtc2l6ZTogNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS02eCB7XHJcbiAgZm9udC1zaXplOiA2ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTd4IHtcclxuICBmb250LXNpemU6IDdlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtOHgge1xyXG4gIGZvbnQtc2l6ZTogOGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS05eCB7XHJcbiAgZm9udC1zaXplOiA5ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTEweCB7XHJcbiAgZm9udC1zaXplOiAxMGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy9cclxuLy8gRnVsbGNhbGVuZGFyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4gZnVsbGNhbGVuZGFyLWJhc2UoKSB7XHJcbiAgICAkY2VsbC1zcGFjZS14OiAwLjVyZW07XHJcbiAgICAkY2VsbC1zcGFjZS15OiAwLjVyZW07XHJcbiAgICAkaGVhZC1zcGFjZS14OiAwLjVyZW07XHJcbiAgICAkaGVhZC1zcGFjZS15OiAwLjc1cmVtO1xyXG4gICAgJGhlYWQtbGlzdC1zcGFjZS14OiAxLjI1cmVtO1xyXG5cclxuICAgIC5mYy11bnRoZW1lZCB7XHJcbiAgICAgICAgLy8gRGF5XHJcbiAgICAgICAgLmZjLWRheS1ncmlkIHRkOm5vdCguZmMtYXhpcykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkY2VsbC1zcGFjZS15ICRjZWxsLXNwYWNlLXg7XHJcblxyXG4gICAgICAgICAgICAmLmZjLWV2ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gJGNlbGwtc3BhY2UteDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGNlbGwtc3BhY2UteTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjZWxsLXNwYWNlLXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICAuZmMtY29udGVudC1jb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGNlbGwtc3BhY2UteSAkY2VsbC1zcGFjZS14O1xyXG4gICAgICAgICAgICAgICAgLy91c2UgdGhpcyBmb3Igc2NoZWR1bGVyIGZpeDogIHBhZGRpbmc6IDAuMHJlbSAwLjJyZW0gMC4wcmVtIDAuMnJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEhlYWRlclxyXG4gICAgICAgIHRoLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkaGVhZC1zcGFjZS15ICRoZWFkLXNwYWNlLXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1saXN0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGVhZC1zcGFjZS15ICRoZWFkLWxpc3Qtc3BhY2UteDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWxpc3QtaGVhZGluZy1tYWluLFxyXG4gICAgICAgICAgICAuZmMtbGlzdC1oZWFkaW5nLWFsdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtbGlzdC1oZWFkaW5nLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGVhZC1zcGFjZS15ICRoZWFkLWxpc3Qtc3BhY2UteDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBhc3RcclxuICAgICAgICB0ZC5mYy1wYXN0IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb2RheVxyXG4gICAgICAgIHRkLmZjLXRvZGF5IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGdXR1cmVcclxuICAgICAgICB0ZC5mYy1mdXR1cmUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEV2ZW50XHJcbiAgICAgICAgLmZjLWV2ZW50LFxyXG4gICAgICAgIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIC5mYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNTVyZW0gMC41NXJlbSAwLjU1cmVtIDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAuZmMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy10aW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIERlc2NyaXB0aW9uXHJcbiAgICAgICAgLmZjLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtbGlzdC1pdGVtLXRpdGxlID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuZmMtbW9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUG9wb3ZlclxyXG4gICAgICAgIC5mYy1wb3BvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAuZmMtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuZmMtZXZlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMC43NXJlbSAgMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb29sYmFyXHJcbiAgICAgICAgLmZjLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mYy1jb3JuZXItbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mYy1jb3JuZXItcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93TmV4dCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93QmFjaykpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGltZVxyXG4gICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kcmFnZ2FibGUtaGFuZGxlIHtcclxuICAgICAgICBjdXJzb3I6IG1vdmU7IC8qIGZhbGxiYWNrIGlmIGdyYWIgY3Vyc29yIGlzIHVuc3VwcG9ydGVkICovXHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIGN1cnNvcjogLW1vei1ncmFiO1xyXG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIC5mYy11bnRoZW1lZCB7XHJcbiAgICAgICAgICAgIC8vIHRvb2xiYXJcclxuICAgICAgICAgICAgLmZjLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1sZWZ0LFxyXG4gICAgICAgICAgICAgICAgLmZjLXJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgLmZjLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLmZjLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5mYy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLmZjLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhlbWVcclxuQG1peGluIGZ1bGxjYWxlbmRhci10aGVtZSgpIHtcclxuICAgICRib3JkZXItd2lkdGg6IDZweDtcclxuXHJcbiAgICAuZmMtdW50aGVtZWQge1xyXG4gICAgICAgIC8vIEdlbmVyYWwgZWxlbWVudHNcclxuICAgICAgICB0aCwgdGQsIHRoZWFkLCB0Ym9keSwgLmZjLWRpdmlkZXIsIC5mYy1yb3csIC5mYy1jb250ZW50LCAuZmMtcG9wb3ZlciwgLmZjLWxpc3QtdmlldywgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUGFzdFxyXG4gICAgICAgIHRkLmZjLXBhc3Qge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvZGF5XHJcbiAgICAgICAgdGQuZmMtdG9kYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjAyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGdXR1cmVcclxuICAgICAgICB0ZC5mYy1mdXR1cmUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEV2ZW50XHJcbiAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWV2ZW50LFxyXG4gICAgICAgIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZjLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgIC5mYy1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAwcHggcmdiYSgwLDAsMCwwLjA1NSk7XHJcblxyXG4gICAgICAgICAgICAuZmMtdGltZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiR0ZXh0LW11dGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWxpc3QtaXRlbS10aXRsZSA+IGFbaHJlZl0ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLW1vcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBFdmVudCBzdGF0ZXNcclxuICAgICAgICAuZmMtZXZlbnQsXHJcbiAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZjLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LXNvbGlkLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZjLXN0YXJ0LFxyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtZGl2aWRlcixcclxuICAgICAgICAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyLFxyXG4gICAgICAgIC5mYy1saXN0LWhlYWRpbmcgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtdGltZS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBvcG92ZXJcclxuICAgICAgICAuZmMtcG9wb3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMDc1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIC5mYy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuZmMtZXZlbnQsXHJcbiAgICAgICAgICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1ldmVudC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LXNvbGlkLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBIZWFkZXJcclxuICAgICAgICB0aC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgPiBhLFxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaXN0IGhlYWRpbmdcclxuICAgICAgICAuZmMtbGlzdC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWRpdmlkZXIsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIsIC5mYy1saXN0LWhlYWRpbmcgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaXN0IGl0ZW1cclxuICAgICAgICAuZmMtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAgICAgJi5mYy1ldmVudC1zb2xpZC0jeyRuYW1lfSxcclxuICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb29sYmFyXHJcbiAgICAgICAgLmZjLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAuZmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJ3ByaW1hcnknKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mYy1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQnVpbGRcclxuQGluY2x1ZGUgZnVsbGNhbGVuZGFyLWJhc2UoKTtcclxuQGluY2x1ZGUgZnVsbGNhbGVuZGFyLXRoZW1lKCk7XHJcbiIsIi8vXHJcbi8vIEdtYXBzIFBsdWdpblxyXG4vL1xyXG5cclxuXHJcbi5nbWFwcyB7XHJcbiAgICAvKiBpbXBvcnRhbnQhICBib290c3RyYXAgc2V0cyBtYXgtd2lkdGggb24gaW1nIHRvIDEwMCUgd2hpY2ggY29uZmxpY3RzIHdpdGggZ29vZ2xlIG1hcCBjYW52YXMqL1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5nbWFwcy1zdGF0aWN7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIGlvbiBSYW5nZSBTbGlkZXIgQ29tcG9uZW50XHJcbi8vXHJcblxyXG5cclxuXHJcbi5pb24tcmFuZ2Utc2xpZGVyIHtcclxuICAgIC5pcnMge1xyXG4gICAgICAgIC5pcnMtbWluLFxyXG4gICAgICAgIC5pcnMtbWF4LFxyXG4gICAgICAgIC5pcnMtZnJvbSxcclxuICAgICAgICAuaXJzLXRvLFxyXG4gICAgICAgIC5pcnMtc2luZ2xlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAxcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBqUXVlcnkgUmVwZWF0ZXJcclxuLy9cclxuXHJcblxyXG4ucmVwZWF0ZXIge1xyXG5cdC5yZXBlYXRlci1yb3d7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LXdyYXA6d3JhcDtcclxuXHJcblx0XHQ+IGlucHV0IHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQucmVwZWF0ZXItY2xvc2V7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tdGV4dCB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVwZWF0ZXItaXRlbSB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcblx0XHQuYnRuLWljb257XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0LmZvcm0tY29udHJvbHtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZHtcclxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZXBlYXRlci1jbG9zZSB7XHJcblx0XHQmLWFsaWduLXJpZ2h0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8galFWTWFwXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4uanF2bWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmpxdm1hcC16b29tb3V0LFxyXG4gICAgLmpxdm1hcC16b29taW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpxdm1hcC16b29tb3V0IHtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8ganNUcmVlXHJcbi8vXHJcblxyXG4uanN0cmVlLWRlZmF1bHQge1xyXG4gICAgLmpzdHJlZS1hbmNob3Ige1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuanN0cmVlLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gICAgICAgICYubGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanN0cmVlLWRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgICAgIC5qc3RyZWUtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzdHJlZS1jbGlja2VkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzdHJlZS1ob3ZlcmVkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkLFxyXG4gICAgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuanN0cmVlLXdob2xlcm93LWhvdmVyZWQsXHJcbiAgICAmLmpzdHJlZS13aG9sZXJvdyAuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmpzdHJlZS1vcGVuPi5qc3RyZWUtYW5jaG9yPi5mYS1mb2xkZXI6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3Y1wiO1xyXG59XHJcblxyXG4uanN0cmVlLW9wZW4+LmpzdHJlZS1hbmNob3I+LmxhLWZvbGRlcjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XHJcbn1cclxuXHJcbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDFweCN7Jy8qcnRsOmlnbm9yZSovJ30gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uanN0cmVlLXJ0bCAuanN0cmVlLWFuY2hvciB7XHJcbiAgICBwYWRkaW5nOiAwIDRweCAwIDhweCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbn1cclxuXHJcbi8vIGNvbnRleHQgbWVudVxyXG4udmFrYXRhLWNvbnRleHQsXHJcbi52YWthdGEtY29udGV4dCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMS4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmFrYXRhLWNvbnRleHRtZW51LXNlcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWthdGEtY29udGV4dC1ob3Zlcj5hLFxyXG4gICAgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgLnNwYW4sXHJcbiAgICAgICAgLmlucyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1zZXBhcmF0b3IgYSxcclxuLnZha2F0YS1jb250ZXh0LXJ0bCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yIGEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbn1cclxuXHJcbi5qc3RyZWUtcmVuYW1lLWlucHV0IHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEthbmJhbiBCb2FyZFxyXG4vL1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRrYW5iYW4tc3BhY2VyLXk6IDEuMjVyZW07XHJcbiRrYW5iYW4tc3BhY2VyLXg6IDEuMjVyZW07XHJcblxyXG4ua2FuYmFuLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0LmthbmJhbi1ib2FyZCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGthbmJhbi1zcGFjZXIteTtcclxuXHRcdG1hcmdpbi1yaWdodDogJGthbmJhbi1zcGFjZXIteCAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmthbmJhbi1ib2FyZC1oZWFkZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdFx0LmthbmJhbi10aXRsZS1ib2FyZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcms7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHRcdFx0Ji4jeyRuYW1lfSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdC5rYW5iYW4tdGl0bGUtYm9hcmQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmxpZ2h0LSN7JG5hbWV9IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjEpO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQua2FuYmFuLXRpdGxlLWJvYXJkIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQua2FuYmFuLWRyYWcge1xyXG5cdFx0XHQua2FuYmFuLWl0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcblx0XHRcdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdFx0XHRcdCZbZGF0YS1jbGFzcz1cIiN7JG5hbWV9XCJde1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0ICAgICAgICB9XHJcblxyXG5cdFx0XHRcdFx0JltkYXRhLWNsYXNzPVwibGlnaHQtI3skbmFtZX1cIl17XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjEpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHQgICAgICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGZvb3RlciB7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBOb1VpU2xpZGVyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ubm9VaS10YXJnZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgIGJveC1zaGFkb3c6bm9uZTtcclxuXHJcbiAgICAmLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAvL2xlZnQ6IC0xN3B4O1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm9VaS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuXHJcbiAgICAgICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCByZ2JhKCMwMDAsIDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGlnaHQgb3B0aW9uXHJcbiAgICAmLm5vdWlzbGlkZXItbGlnaHR7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcblxyXG4gICAgICAgIC5ub1VpLWhhbmRsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0ZSBjb2xvcnNcclxuICAgICYubm91aXNsaWRlciB7XHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgJi5ub3Vpc2xpZGVyLWNvbm5lY3QtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vdWlzbGlkZXItaGFuZGxlLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm91aXNsaWRlci1iZy0jeyRuYW1lfXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ub3Vpc2xpZGVyLWJnLWxpZ2h0LSN7JG5hbWV9e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5vIFNoYWRvd1xyXG4gICAgJi5ub3Vpc2xpZGVyLXNoYWRvd2xlc3N7XHJcbiAgICAgICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTm8gQm9yZGVyXHJcbiAgICAmLm5vdWlzbGlkZXItYm9yZGVybGVzc3tcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGVyZmVjdCBTY3JvbGxiYXJcclxuLy9cclxuXHJcbi8vIEJhc2VcclxuLnNjcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLnNjcm9sbC1wdWxsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcblxyXG4gICAgICAgIC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsLXB1c2gge1xyXG4gICAgICAgIC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDdXN0b21pemF0aW9uXHJcbiAgICBAaW5jbHVkZSBwZXJmZWN0LXNjcm9sbGJhci12ZXItc2l6ZSgkY3VzdG9tLXNjcm9sbGJhci1zaXplKTtcclxuICAgIEBpbmNsdWRlIHBlcmZlY3Qtc2Nyb2xsYmFyLWhvci1zaXplKCRjdXN0b20tc2Nyb2xsYmFyLXNpemUpO1xyXG4gICAgQGluY2x1ZGUgcGVyZmVjdC1zY3JvbGxiYXItdGhlbWUoJGN1c3RvbS1zY3JvbGxiYXItY29sb3IpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFNjcm9sbCBNaXhpbnNcclxuLy9cclxuXHJcbi8vIFRoZW1lXHJcbkBtaXhpbiBwZXJmZWN0LXNjcm9sbGJhci10aGVtZSgkY29sb3IpIHtcclxuICAgICYucHMge1xyXG4gICAgICAgID4gLnBzX19yYWlsLXgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnBzX190aHVtYi14IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wc19fdGh1bWIteCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAucHNfX3JhaWwteSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAucHNfX3RodW1iLXkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItdmVyLXNpemUoJHNpemUpIHtcclxuICAgICYucHMge1xyXG4gICAgICAgID4gLnBzX19yYWlsLXkge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItaG9yLXNpemUoJHNpemUpIHtcclxuICAgICYucHMge1xyXG4gICAgICAgID4gLnBzX19yYWlsLXgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wc19fdGh1bWIteCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwZXJmZWN0LXNjcm9sbGJhci12ZXItb2Zmc2V0KCRvZmZzZXQpIHtcclxuICAgICYucHMge1xyXG4gICAgICAgID4gLnBzX19yYWlsLXkge1xyXG4gICAgICAgICAgICByaWdodDogJG9mZnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gM3JkLXBhcnR5IGNvbmZpZ1xyXG4vL1xyXG5cclxuXHJcbi8vIEN1c3RvbSBTY3JvbGwoUGVyZmVjdCBTY3JvbGxiYXIpXHJcbiRjdXN0b20tc2Nyb2xsYmFyLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2Nyb2xsYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIFF1aWxsXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbi5xbC10b29sYmFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHJcbiAgICAmLnFsLXNub3cge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAucWwtcGlja2VyLFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC5xbC1maWxsLFxyXG4gICAgICAgICAgICAucWwtc3Ryb2tlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucWwtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JheS01MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucWwtZXhwYW5kZWQsXHJcbiAgICAgICAgICAgICYucWwtYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5xbC1maWxsLFxyXG4gICAgICAgICAgICAgICAgLnFsLXN0cm9rZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucWwtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xbC1lZGl0b3Ige1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuXHJcbiAgICAmLnFsLWJsYW5rIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnFsLWNvbnRhaW5lciB7XHJcbiAgICAmLnFsLXNub3cge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxufVxyXG5cclxuLnFsLXNub3cge1xyXG4gICAgLnFsLXBpY2tlciB7XHJcbiAgICAgICAgLnFsLXBpY2tlci1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcblxyXG4gICAgICAgICAgICAmLnFsLWFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucWwtZXhwYW5kZWQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnFsLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAucWwtcGlja2VyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5xbC1zZWxlY3RlZCxcclxuICAgICAgICAgICAgICAgICAgICAmLnFsLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucWwtdG9vbHRpcCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcmVzZXQoKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnFsLXByZXZpZXcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucWwtYWN0aW9uIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVG9vbHRpcCBhZGp1c3RtZW50IGluIG1vZGFsXHJcbiAgICAgICAgLm1vZGFsICYge1xyXG4gICAgICAgICAgICAmLnFsLWVkaXRpbmcge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xbC1lZGl0b3Ige1xyXG4gICAgICAgIHByZS5xbC1zeW50YXgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUGxhaW4gU3R5bGVcclxuLnFsLXF1aWwucWwtcXVpbC1wbGFpbiB7XHJcbiAgICAucWwtdG9vbGJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xbC1waWNrZXItbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xbC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucWwtZWRpdG9yIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBSZWNhcHRjaGFcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5yZWNhcHRjaGEge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC5yZWNhcHRjaGEtaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNhcHRjaGFfb25seV9pZl9pbmNvcnJlY3Rfc29sIHtcclxuICAgICAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTZWxlY3QyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0Rvd24pKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15IDNyZW0gJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICByaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyAwLjg1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNsb3NlKSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6ICgkaW5wdXQtYnRuLXBhZGRpbmcteSAtIDAuMjhyZW0pICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuMXJlbSAwLjRyZW0gMC4xcmVtIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQjeycvKnJ0bDpyaWdodCovJ307XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNsb3NlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzdWx0c1xyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cclxuICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNlbGVjdDIgY29tcG9uZW50XHJcbnNlbGVjdC5zZWxlY3QyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyIHtcclxuICAgID4gc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwaWxsIHN0eWxlXHJcbiAgICAmLnNlbGVjdDItLWVsZXZhdGUge1xyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHBpbGwgc3R5bGVcclxuICAgICYuc2VsZWN0Mi0tc29saWQge1xyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENvbXBvbmVudCBWYWxpZGF0aW9uIFN0YXRlXHJcbkBtaXhpbiBzZWxlY3QyLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuICAgIC5mb3JtLmZvcm0tc3RhdGUgLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxyXG4gICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFZhbGlkYXRpb24gU3RhdGVzXHJcbkBpbmNsdWRlIHNlbGVjdDItdmFsaWRhdGlvbi1zdGF0ZSh2YWxpZCwgc3VjY2Vzcyk7XHJcbkBpbmNsdWRlIHNlbGVjdDItdmFsaWRhdGlvbi1zdGF0ZShpbnZhbGlkLCBkYW5nZXIpO1xyXG4iLCIvL1xyXG4vLyBTdW1tZXJub3RlXHJcbi8vXHJcblxyXG5cclxuLm5vdGUtcG9wb3ZlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3Ige1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICYubm90ZS1mcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdGUtc3RhdHVzYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90ZS10b29sYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC5ub3RlLWJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm90ZS1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm90ZS1tb2RhbCB7XHJcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc0cmVtIDAuNzRyZW0gMC43NHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm90ZS1jb2xvciAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubm90ZS1jb2xvci1yZXNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5vdGUtcGFsZXR0ZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUtZWRpdGFibGUge1xyXG4gICAgICAgIC50YWJsZS50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIHRoLHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBWYWxpZGF0aW9uXHJcbiAgICAuaXMtdmFsaWQge1xyXG4gICAgICAgIC5ub3RlLWVkaXRvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pcy1pbnZhbGlkIHtcclxuICAgICAgICAubm90ZS1lZGl0b3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN3ZWV0QWxlcnQyXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbmh0bWwuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93biksXHJcbmJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikge1xyXG5cdG92ZXJmbG93LXk6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcblx0Jjpub3QoLnN3ZWV0YWxlcnQyLW5vcGFkZGluZykge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gUG9wdXBcclxuLnN3YWwyLXBvcHVwIHtcclxuXHRwYWRkaW5nOiAycmVtO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHQuc3dhbDItaWNvbiB7XHJcblx0XHRtYXJnaW46IDJyZW0gMCAwcmVtIDA7XHJcblx0fVxyXG5cclxuXHQuc3dhbDItdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0bWFyZ2luOiAycmVtIDAgMCAwO1xyXG5cdFx0Y29sb3I6ICRkYXJrO1xyXG5cdH1cclxuXHJcblx0LnN3YWwyLWNvbnRlbnQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdH1cclxuXHJcblx0LmJ0biB7XHJcblx0XHRtYXJnaW46IDE1cHggNXB4IDA7XHJcblx0fVxyXG5cclxuXHQuc3dhbDItc3R5bGVkIHtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN3YWwyLWFjdGlvbnMge1xyXG5cdFx0bWFyZ2luOiAxLjVyZW0gYXV0byAxcmVtIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vLyBDb250YWluZXJcclxuLnN3YWwyLWNvbnRhaW5lciB7XHJcblx0b3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG5cdCYuc3dhbDItc2hvd24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdH1cclxuXHJcblx0Ly8gQ29udGVudFxyXG5cdC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XHJcblx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5zd2FsMi1oZWlnaHQtYXV0byB7XHJcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFN0YXRlIENvbG9yc1xyXG4uc3dhbDItaWNvbiB7XHJcblx0Ly8gV2FybmluZ1xyXG5cdCYuc3dhbDItd2FybmluZyB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICBcdGNvbG9yOiAkd2FybmluZztcclxuXHR9XHJcblxyXG5cdC8vIEVycm9yXHJcblx0Ji5zd2FsMi1lcnJvciB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxuICAgIFx0Y29sb3I6ICRkYW5nZXI7XHJcblxyXG5cdFx0W2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYW5nZXIsIDAuNzUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3VjY2Vzc1xyXG5cdCYuc3dhbDItc3VjY2VzcyB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICBcdGNvbG9yOiAkc3VjY2VzcztcclxuXHJcblx0XHRbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuXHRcdH1cclxuXHJcblx0XHQuc3dhbDItc3VjY2Vzcy1yaW5nIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRzdWNjZXNzLCAwLjMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSW5mb1xyXG5cdCYuc3dhbDItaW5mbyB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJGluZm87XHJcbiAgICBcdGNvbG9yOiAkaW5mbztcclxuXHR9XHJcblxyXG5cdC8vIFF1ZXN0aW9uXHJcblx0Ji5zd2FsMi1xdWVzdGlvbiB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gVGFnaWZ5XHJcbi8vXHJcblxyXG5cclxuLnRhZ2lmeSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnRhZ2lmeS0tZm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ2lmeV9fdGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAudGFnaWZ5X190YWctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjbG9zZSkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIGRpdiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC8vIFN0YXRlIGNvbG9yc1xyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICYudGFnaWZ5X190YWctLSN7JG5hbWV9Om5vdCgudGFnaWZ5LS1ub3RBbGxvd2VkKSB7XHJcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAudGFnaWZ5X190YWctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAmLnRhZ2lmeV9fdGFnLWxpZ2h0LS0jeyRuYW1lfTpub3QoLnRhZ2lmeS0tbm90QWxsb3dlZCkge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgLnRhZ2lmeV9fdGFnLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2ID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTm90IEFsbG93ZWQgTW9kZVxyXG4gICAgICAgICYudGFnaWZ5LS1ub3RBbGxvd2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWdpZnlfX3RhZy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlci1pbnZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItaW52ZXJzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlci1pbnZlcnNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmICsgZGl2ID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhZ2lmeVtyZWFkb25seV0gLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhZ2lmeV9faW5wdXQge1xyXG4gICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdpZnlfX2lucHV0IH4gLnRhZ2lmeS5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgpO1xyXG59XHJcblxyXG4udGFnaWZ5X19pbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udGFnaWZ5X19pbnB1dC0tb3V0c2lkZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4udGFnaWZ5X19kcm9wZG93biB7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xyXG4gICAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC5tb2RhbC1vcGVuICYge1xyXG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwgKyAxO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFnaWZ5X19kcm9wZG93bl9faXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICYudGFnaWZ5X19kcm9wZG93bl9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRpbnlNQ0VcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi50b3gtdGFyZ2V0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRveC10aW55bWNle1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCIvL1xyXG4vLyBUb2FzdHJcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLnRvYXN0IHtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXIgI3snLypydGw6Y2FsYygxMDAlIC0gMTVweCkgY2VudGVyKi8nfSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuXHQudG9hc3QtY2xvc2UtYnV0dG9uIHtcclxuICAgXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNsb3NlKSk7XHJcbiAgICAgICAgXHRmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQvLyBUaXRsZVxyXG5cdC50b2FzdC10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG5cdH1cclxuXHJcblx0Ly8gTWVzc2FnZVxyXG5cdC50b2FzdC1tZXNzYWdlIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG4gICAgLy8gU3RhdGVzXHJcbiAgICAmLnRvYXN0LXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1pbnZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9hc3QtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcbiAgICAgICAgY29sb3I6ICRpbmZvLWludmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b2FzdC13YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxuICAgICAgICBjb2xvcjogJHdhcm5pbmctaW52ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvYXN0LWVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWludmVyc2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwZWFoZWFkXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4udHlwZWFoZWFkIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICYudHQtaGludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnR0LWlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudHQtbWVudSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15IDA7XHJcbiAgICAgICAgbGVmdDogYXV0byAjeycvKnJ0bDppZ25vcmUqLyd9IWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC50dC1kYXRhc2V0IHtcclxuICAgICAgICAgICAgLnR0LXN1Z2dlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnR0LWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFVwcHlcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLnVwcHkge1xyXG5cdC51cHB5LVJvb3Qge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cclxuXHRcdCYudXBweS1EcmFnRHJvcC0taXMtZHJhZ2Ryb3Atc3VwcG9ydGVkIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggZGFzaGVkICRncmF5LTIwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZC1pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG5cdFx0LnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIsXHJcblx0XHQudXBweS1EYXNoYm9hcmQtQWRkRmlsZXNQYW5lbCxcclxuXHRcdC51cHB5LURhc2hib2FyZENvbnRlbnQtcGFuZWwsXHJcblx0XHQudXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzLFxyXG5cdFx0LnVwcHktRGFzaGJvYXJkSXRlbS1hY3Rpb24sXHJcblx0XHQudXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXdMaW5re1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LURhc2hib2FyZENvbnRlbnQtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmVDYXB0aW9uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktRGFzaGJvYXJkVGFicyB7XHJcblx0XHRcdC51cHB5LURhc2hib2FyZC1kcm9wRmlsZXNUaXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51cHB5LURhc2hib2FyZFRhYi1uYW1le1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LURhc2hib2FyZEl0ZW0uaXMtY29tcGxldGUgLnByb2dyZXNze1xyXG5cdFx0XHRzdHJva2U6ICRzdWNjZXNzO1xyXG5cdFx0XHRmaWxsOiAkc3VjY2VzcztcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5IHtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EcmFnRHJvcC1jb250YWluZXIge1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktRGFzaGJvYXJkQWRkRmlsZXMtaW5mbyB7XHJcblx0XHRib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZC1ub3RlIHtcclxuXHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblxyXG5cdC51cHB5LWJ0bi1wcmltYXJ5IHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDYlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjayB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA2JSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EYXNoYm9hcmQtYnJvd3NlIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDYlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRzdHJva2U6ICRwcmltYXJ5O1xyXG5cdFx0XHRmaWxsOiAkcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LVByb2dyZXNzQmFye1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdC51cHB5LVByb2dyZXNzQmFyLWlubmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktUHJvZ3Jlc3NCYXItcGVyY2VudGFnZSB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EcmFnRHJvcC1sYWJlbCB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cclxuXHRcdC51cHB5LURyYWdEcm9wLWRyYWdUZXh0IHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA2JSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LVN0YXR1c0JhcntcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0LnVwcHktU3RhdHVzQmFyLXN0YXR1c3tcclxuXHRcdFx0b3ZlcmZsb3cteDogdmlzaWJsZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1TdGF0dXNCYXItcHJvZ3Jlc3N7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LVN0YXR1c0Jhci1jb250ZW50IHtcclxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLXN0YXR1c1ByaW1hcnkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudXBweS1TdGF0dXNCYXItc3Bpbm5lciB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcclxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0biB7XHJcblx0XHRcdFx0LlVwcHlJY29uIHtcclxuXHRcdFx0XHRcdGNpcmNsZSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRncmF5LTIwMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstNzU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNpcmNsZSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWNvbXBsZXRle1xyXG5cdFx0XHQudXBweS1TdGF0dXNCYXItcHJvZ3Jlc3N7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnVwcHktUm9vdCB7XHJcblx0XHRcdC51cHB5LVN0YXR1c0Jhci1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLWFjdGlvbnMge1xyXG5cdFx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LnVwcHktSW5mb3JtZXIge1xyXG5cdFx0cCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhbmdlciwgMC4xKTtcclxuXHRcdFx0Y29sb3I6ICRkYW5nZXI7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktcHJvZ3Jlc3N7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnVwcHktc3RhdHVze1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHJcblx0XHQmLnVwcHktc3RhdHVzLW9uZ29pbmd7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnVwcHktc3RhdHVzLWhpZGRlbntcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LWJ0bntcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQudXBweS10aHVtYm5haWxze1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdC51cHB5LXRodW1ibmFpbC1jb250YWluZXJ7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcblx0XHRcdG1hcmdpbjogMTBweCA1cHggMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQudXBweS10aHVtYm5haWx7XHJcblx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudXBweS10aHVtYm5haWwtbGFiZWx7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktcmVtb3ZlLXRodW1ibmFpbHtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG8gMTBweCBhdXRvIGF1dG87XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCl7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktbGlzdHtcclxuXHRcdC51cHB5LWxpc3QtaXRlbXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktbGlzdC1sYWJlbHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktbGlzdC1yZW1vdmV7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LXdyYXBwZXIge1xyXG5cdFx0LnVwcHktRmlsZUlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDByZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1pbnB1dC1jb250cm9sIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQudXBweS1pbmZvcm1lci1taW4ge1xyXG5cdFx0LnVwcHktSW5mb3JtZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cclxuXHRcdFx0JlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBEcmFnZ2FibGVcclxuLy9cclxuXHJcbi5kcmFnZ2FibGUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5kcmFnZ2FibGUtbWlycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRncmF5LTMwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dhYmxlLS1vcmlnaW5hbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dhYmxlLXNvdXJjZS0taXMtZHJhZ2dpbmcuZHJhZ2dhYmxlLS1vdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGFuZGxlXHJcbiAgICAuZHJhZ2dhYmxlLWhhbmRsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFByaXNtanNcclxuLy9cclxuXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGV4YW1wbGUtc3BhY2VyLXk6IDEuNzVyZW07XHJcbiRleGFtcGxlLXNwYWNlci14OiAxLjVyZW07XHJcblxyXG4vLyBFeGFtcGxlXHJcbi5leGFtcGxlIHtcclxuICAgIC8vIEJhc2VcclxuICAgIC5leGFtcGxlLXRvb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS10b2dnbGUsXHJcbiAgICAuZXhhbXBsZS1jb3B5IHtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leGFtcGxlLXRvZ2dsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY29kZSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5leGFtcGxlLXRvZ2dsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICAnI3tnZXQoJGtpLXR5cGVzLCBoaWRlKX0nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRvb2xiYXIgLmV4YW1wbGUtdG9nZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1jb3B5IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY29weSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5leGFtcGxlLWNvcGllZCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGdldCgka2ktdHlwZXMsIGNoZWNrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1wcmV2aWV3IHtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgcGFkZGluZzogJGV4YW1wbGUtc3BhY2VyLXkgJGV4YW1wbGUtc3BhY2VyLXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGFtcGxlLW5hdi5uYXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGV4YW1wbGUtc3BhY2VyLXg7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1jb2RlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC5leGFtcGxlLWNvcHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6ICRleGFtcGxlLXNwYWNlci14IC8gMjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4YW1wbGUtaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGV4YW1wbGUtc3BhY2VyLXkgJGV4YW1wbGUtc3BhY2VyLXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICAuZXhhbXBsZS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGV4YW1wbGUtc3BhY2VyLXkgJGV4YW1wbGUtc3BhY2VyLXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGFtcGxlLW5hdiArIC5leGFtcGxlLWNvcHkge1xyXG4gICAgICAgICAgICB0b3A6IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgY29kZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50b2tlbi5vcGVyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1wcmV2aWV3ICsgLmV4YW1wbGUtY29kZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgLmV4YW1wbGUtY29weSB7XHJcbiAgICAgICAgICAgIHRvcDogMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb21wYWN0IG1vZGVcclxuICAgICYuZXhhbXBsZS1jb21wYWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5leGFtcGxlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICYuZXhhbXBsZS10b2dnbGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4YW1wbGUtY29kZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcbiAgICAgICAgICAgIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguZXhhbXBsZS1jb2RlLW9uKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwMHJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwMDByZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmV4YW1wbGUtY29kZS1vbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGFtcGxlLXByZXZpZXcgKyAuZXhhbXBsZS1jb2RlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEFwZXhjaGFydHNcclxuLy9cclxuXHJcbi8vIFRleHRcclxuLmFwZXhjaGFydHMtdGV4dCxcclxuLmFwZXhjaGFydHMtdGl0bGUtdGV4dCxcclxuLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXBleGNoYXJ0cy10aXRsZS10ZXh0IHtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxufVxyXG5cclxuLmFwZXhjaGFydHMtcGllLWxhYmVsIHtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duXHJcbi5hcGV4Y2hhcnRzLXRvb2xiYXJ7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXBleGNoYXJ0cy1tZW51IHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMC41cmVtIDAgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWluLXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xyXG5cclxuXHQuYXBleGNoYXJ0cy1tZW51LWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iZyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVG9vbHRpcHNcclxuLmFwZXhjaGFydHMtdG9vbHRpcCB7XHJcblx0Ji5hcGV4Y2hhcnRzLXRoZW1lLWxpZ2h0IHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0Ym94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcblx0XHQuYXBleGNoYXJ0cy10b29sdGlwLXRpdGxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHR9XHJcblxyXG5cdC5hcGV4Y2hhcnRzLXRvb2x0aXAtc2VyaWVzLWdyb3VwIHtcclxuXHR9XHJcbn1cclxuXHJcbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcCB7XHJcblx0Ji5hcGV4Y2hhcnRzLXRoZW1lLWxpZ2h0IHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblx0XHRib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdyAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzIGludGVncmF0aW9uXHJcbi5jYXJkLXJvdW5kZWQtYm90dG9tIHtcclxuXHQuYXBleGNoYXJ0cy1jYW52YXMge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzIG9wdGlvbnNcclxuLnJvdW5kZWQge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdW5kZWQtc20ge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdW5kZWQtbGcge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdW5kZWQteGwge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBsZWFmbGV0XHJcbi8vXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG4gICAgLmxlYWZsZXQtcGFuZSxcclxuICAgIC5sZWFmbGV0LXRvcCxcclxuICAgIC5sZWFmbGV0LWJvdHRvbSxcclxuICAgIC5sZWFmbGV0LWNvbnRyb2wge1xyXG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vL1xyXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxyXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbi8vIDMuIFNldCAxMDAlIGhlaWdodCBmb3IgZG9jdW1lbnQgYm9keVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cclxuICAgIC8vIFRhYmxldCBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1vYmlsZSBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZS1tZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgYTpob3ZlcixcclxuICAgIGE6YWN0aXZlLFxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbn1cclxuXHJcbi8vIEFuZ3VsYXIgaW50ZWdyYXRpb25cclxucm91dGVyLW91dGxldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5jYW52YXMge1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gUHJpbnQgTW9kZVxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5wcmludC1jb250ZW50LW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC53cmFwcGVyLFxyXG4gICAgICAgIC5wYWdlLFxyXG4gICAgICAgIC5jb250ZW50LFxyXG4gICAgICAgIC5jb250YWluZXIsXHJcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hc2lkZSxcclxuICAgICAgICAuc2lkZWJhcixcclxuICAgICAgICAuc3RpY2t5LXRvb2xiYXIsXHJcbiAgICAgICAgLnNjcm9sbHRvcCxcclxuICAgICAgICAuaGVhZGVyLFxyXG4gICAgICAgIC5oZWFkZXItbW9iaWxlLFxyXG4gICAgICAgIC5mb290ZXIsXHJcbiAgICAgICAgLnN1YmhlYWRlcixcclxuICAgICAgICAub2ZmY2FudmFzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlXHJcbi8vXHJcblxyXG4vLyBCb2R5XHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQ6ICRwYWdlLWJnO1xyXG59XHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC8vIENvbnRhaW5lclxyXG5cdC5jb250YWluZXIsXHJcblx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRwYWRkaW5nOiAwIGdldCgkcGFnZS1wYWRkaW5nLCBkZXNrdG9wKTtcclxuXHR9XHJcblxyXG5cdC8vIFdyYXBwZXJcclxuXHQud3JhcHBlciB7XHJcblx0XHQvLyBGaXhlZCBIZWFkZXIgYW5kIE1pbmltaXplZCBIZWFkZXIgTW9kZXNcclxuXHRcdC5oZWFkZXItZml4ZWQgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGhlaWdodCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0Ly8gQ29udGFpbmVyXHJcblx0LmNvbnRhaW5lcixcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgZ2V0KCRwYWdlLXBhZGRpbmcsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuXHR9XHJcblxyXG5cdC8vIFdyYXBwZXJcclxuXHQud3JhcHBlciB7XHJcblx0XHQvLyBGaXhlZCBIZWFkZXIgTW9kZVxyXG5cdFx0LmhlYWRlci1tb2JpbGUtZml4ZWQgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBoZWlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBIZWFkZXJcclxuLy9cclxuXHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC5oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XHJcblx0XHQvL2JveC1zaGFkb3c6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgc2hhZG93KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0Ly8gVG9wXHJcblx0XHQuaGVhZGVyLXRvcCB7XHJcblx0XHRcdGhlaWdodDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBoZWlnaHQpIC0gZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBoZWlnaHQtYm90dG9tKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgYmctY29sb3IpO1xyXG5cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG46aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZyB7XHJcblx0XHRcdFx0XHRcdFtmaWxsXSB7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbnRhaW5lcixcclxuXHRcdFx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBCb3R0b21cclxuXHRcdC5oZWFkZXItYm90dG9tIHtcclxuXHRcdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGhlaWdodC1ib3R0b20pO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0LmNvbnRhaW5lcixcclxuXHRcdFx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBIZWFkZXIgYW5kIE1pbmltaXplZCBIZWFkZXIgTW9kZXNcclxuXHRcdC5oZWFkZXItZml4ZWQgJiB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCB6aW5kZXgpO1xyXG5cdFx0XHRoZWlnaHQ6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgaGVpZ2h0KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBzaGFkb3cpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBIZWFkZXIgTW9iaWxlXHJcbi8vXHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC5oZWFkZXItbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0LmhlYWRlci1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIGdldCgkcGFnZS1wYWRkaW5nLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcblx0XHRib3gtc2hhZG93OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBzaGFkb3cpO1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBoZWlnaHQpO1xyXG5cdFx0bWluLWhlaWdodDogZ2V0KCRoZWFkZXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgaGVpZ2h0KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaGVhZGVyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIGJnLWNvbG9yKTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblxyXG5cdFx0Ly8gRml4ZWQgTW9iaWxlIEhlYWRlciBNb2RlXHJcblx0XHQuaGVhZGVyLW1vYmlsZS1maXhlZCAmIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCB6aW5kZXgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFRvcGJhciBTaG93biBNb2RlXHJcblx0XHQudG9wYmFyLW1vYmlsZS1vbiAmIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCdXJnZXIgSWNvblxyXG5cdFx0LmJ1cmdlci1pY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgYnVyZ2VyLWljb24tdGhlbWUocmdiYSgkd2hpdGUsIDAuNzUpLCAkd2hpdGUsICR3aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQnV0dG9uXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihyZ2JhKCR3aGl0ZSwgMC43NSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gSG92ZXIsIEFjdGl2ZSwgRm9jdXMgJiBEcm9wZG93biBTaG93IFN0YXRlc1xyXG5cdFx0LmJ0bi5hY3RpdmUsXHJcblx0XHQuYnRuOmZvY3VzLFxyXG5cdFx0LmJ0bjpob3ZlcixcclxuXHRcdC5zaG93IC5idG4ge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCR3aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gSG9yaXpvbnRhbCBNZW51XHJcbi8vXHJcblxyXG5cclxuLy8gSGVscGVyc1xyXG5AbWl4aW4gbWVudS1ob3ItaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGl0ZW0sIHNlbGYsIG1hcmdpbikpO1xyXG5cdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRpdGVtLCBzZWxmLCBwYWRkaW5nKSk7XHJcblxyXG5cdC8vIGxpbmtcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKSk7XHJcblx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4pKTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1zaXplKTtcclxuXHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHJcblx0XHRcdC8vIGR1by10b25lIHN2ZyBpY29uXHJcblx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoaGVpZ2h0LCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIod2lkdGgsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCBidWxsZXQsIHBhZGRpbmcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgcGFkZGluZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIHdpZHRoKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGhlaWdodCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayB0ZXh0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgdGV4dCwgcGFkZGluZykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgcGFkZGluZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGxhYmVsXHJcblx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LXNpemUpO1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgd2lkdGgpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgYXJyb3csIHBhZGRpbmcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBwYWRkaW5nKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsICdhcnJvd05leHQnKSk7XHJcblxyXG5cdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBnZXQoJGtpLXR5cGVzLCAnYXJyb3dCYWNrJykgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGJvcmRlciByYWRpdXNcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblxyXG5cdFx0Ly8gbWVudSByb290IGxldmVsIFwiaGVyZVwiIGFycm93XHJcblx0XHQubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWl0ZW0tdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyBsaW5rXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayB0ZXh0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCkge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBhY3RpdmUgc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cclxuXHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaGVyZSBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHJcblx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhlcmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaGVyZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaGVyZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGhvdmVyIHN0YXRlXHJcblx0Jjpob3Zlcjpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpLFxyXG5cdCYubWVudS1pdGVtLWhvdmVyOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSkge1xyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblxyXG5cdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIHRleHRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWl0ZW0taGVhZGluZy1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaGVhZGluZ1xyXG5cdHBhZGRpbmc6IGdldCgkaXRlbSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdC8vIHRleHRcclxuXHQ+IC5tZW51LXRleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRpdGVtLCBjYXB0aW9uLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0fVxyXG5cclxuXHQvLyBpY29uXHJcblx0PiAubWVudS1pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCBmb250LXNpemUpO1xyXG5cdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgd2lkdGgpO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIGFsaWduKTtcclxuXHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgcGFkZGluZyk7XHJcblx0fVxyXG5cclxuXHQvLyBsYWJlbFxyXG5cdC5tZW51LWxhYmVsIHtcclxuXHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgY2FwdGlvbiwgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBjYXB0aW9uLCBsYWJlbCwgYWxpZ24pO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWl0ZW0taGVhZGluZy10aGVtZSgkaXRlbSkge1xyXG5cdC8vIHRleHRcclxuXHQ+IC5tZW51LXRleHQge1xyXG5cdFx0Y29sb3I6IGdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC1jb2xvcik7XHJcblx0fVxyXG5cclxuXHQvLyBpY29uXHJcblx0PiAubWVudS1pY29uIHtcclxuXHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIGZvbnQtY29sb3IpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLXN1Ym1lbnUtd2lkdGgoJGNvbmZpZykge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcclxuXHRcdC4je2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9IHtcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQvLyBtZW51IHJvb3QgaXRlbVxyXG5cdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnVcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1mdWxsLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1maXhlZCxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtYXV0byxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtYXV0by5tZW51LXN1Ym1lbnUtbWltaW1hbC1kZXNrdG9wLXdpZGUsXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZpeGVkLXhsLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1maXhlZC14eGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJlc3BvbnNpdmUgY29udGFpbmVyIHdpZHRoc1xyXG5cdEBlYWNoICRicmVha3BvaW50LCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG5cdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcblx0ICAgIFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0ge1xyXG5cdFx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0XHQvLyBtZW51IHJvb3QgaXRlbVxyXG5cdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUubWVudS1zdWJtZW51LWZpeGVkLSN7JGJyZWFrcG9pbnR9IHtcclxuXHRcdFx0XHRcdCAgICAgICAgd2lkdGg6ICR3aWR0aCAtIDYwcHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItYmFzZSgkY29uZmlnKSB7XHJcblx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBtYXJnaW46IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBzZWxmLCBtYXJnaW4pO1xyXG5cclxuICAgIFx0Ly8gZ2VuZXJhbCBtZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdFx0Ly8gbWVudSByb290IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQvLyBnZW5lcmFsIGxpbmtcclxuXHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXHJcblx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHByaW1hcnkgbGlua1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIGljb24gb25seSBtZW51IGl0ZW1cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1pY29uIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHppbmRleCk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG1hcmdpbikpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZywgY2xhc3NpYykpO1xyXG5cclxuXHRcdFx0XHRcdC5tZW51LXNjcm9sbCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGNsYXNzaWMgc3VibWVudVxyXG5cdFx0XHRcdFx0JiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGNsYXNzaWMpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdCAgICBcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBmdWxsIHdpZHRoXHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1mdWxsIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGZ1bGwsIG9mZnNldCk7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGZ1bGwsIG9mZnNldCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gZml4ZWQgd2lkdGggb3B0aW9uc1xyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZml4ZWQge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gYWxpZ25tZW50IHJpZ2h0XHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtcHVsbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGFsaWdubWVudCBsZWZ0XHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1wdWxsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBhbGlnbm1lbnQgY2VudGVyXHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1jZW50ZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdCAgICBcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBzdWIgbWVudSBkcm9wZG93blxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBEcm9wdXAgU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWRyb3B1cCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZWdhIG1lbnUgY29udGVudFxyXG5cdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0ICAgIFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdFx0XHRcdCAgICBcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lZ2EgaGVhZGluZ1xyXG5cdFx0XHRcdFx0Lm1lbnUtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXHJcblx0XHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtaW5uZXIsXHJcblx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIHdpZHRoKTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBmb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIGFsaWduKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBzdWIgbWVudSBsaW5rIGFycm93IGljb25cclxuXHRcdFx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBhcnJvdywgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gc3ViIGRyb3Bkb3duIG1lbnUgc3BhY2VcclxuXHRcdFx0XHRAaWYgaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHNwYWNlKSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBzcGFjZSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgc3BhY2UpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gdGFicyBpbnRlZ3JhdGlvblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLXN1Ym1lbnUubWVudS1pdGVtLXRhYnMgPiAubWVudS1zdWJtZW51ID4gLm1lbnUtc3VibmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tc3VibWVudSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6MTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gUm9vdCBNZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdC8vIFJvb3QgTWVudSBhcnJvd1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiN7Z2V0KCRraS10eXBlcywgYXJyb3dEb3duKX1cIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyB1c2VkIGZvciBjbGFzc2ljIHN1Ym1lbnVzXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tcmVsIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tYmFzZSggZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0pICk7XHJcblxyXG5cdFx0XHRcdC8vIHN1Ym1lbnVcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nLCBtZWdhbWVudSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tYmFzZShnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBtZWdhIHN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIGhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHQubWVudS1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0taGVhZGluZy1iYXNlKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIGhlYWRpbmcpKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lZ2EgbWVudVxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tYmFzZShnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWNsYXNzaWMge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZywgY2xhc3NpYyk7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBpbmxpbmUgc3VibWVudVxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtaW5saW5lIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc3VibWVudSBob3ZlciBlZmZlY3RcclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Ly8gbWVudSByZXNpemUgaXRlbVxyXG5cdFx0XHRcdCYubWVudS1pdGVtLXJlc2l6ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gbWVudSBpdGVtIGhvdmVyXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tYWN0aXZlLXRhYixcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0XHRcdFx0XHRcdC8vIGllOC0xMSB2ZXJzaW9ucyBoYWNrXHJcbiAgICAgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSBmb3ItaWUxMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0YW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1zdWJuYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBpZTgtMTEgdmVyc2lvbnMgaGFja1xyXG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdEBpbmNsdWRlIGZvci1pZTExIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0YW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBSb290IE1lbnUgYXJyb3cgZGlzcGxheVxyXG5cdFx0Ji4je2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXJvb3QtYXJyb3cge1xyXG5cdFx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItdGhlbWUoJGJhc2UtY2xhc3MsICRjb25maWcpIHtcclxuXHQuI3skYmFzZS1jbGFzc30ge1xyXG5cdFx0Ly8gcm9vdCBsZXZlbCBpdGVtc1xyXG5cdFx0QGlmIGhhcygkY29uZmlnLCBpdGVtLCBsaW5rKSB7XHJcblx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdEBpZiBnZXQoJGNvbmZpZywgaXRlbSwgc2VsZikge1xyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlcixcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkY29uZmlnLCBpdGVtLCBzZWxmLCBiZy1jb2xvciwgaGVyZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLW9wZW4sXHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS10aGVtZShnZXQoJGNvbmZpZywgaXRlbSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIHN1Ym1lbnUgbGV2ZWwgaXRlbXNcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Ly8gY2xhc3NpYyBzdWJtZW51XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgc2VsZiwgYmctY29sb3IpO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJveC1zaGFkb3cpO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0Ly8gc3VibWVudSBpdGVtXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS10aGVtZShnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBtZWdhIHN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgc2VwYXJhdG9yLCBib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gaGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS1oZWFkaW5nLXRoZW1lKGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIGhlYWRpbmcpKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lZ2EgbWVudVxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tdGhlbWUoZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIFRoZW1lXHJcbkBtaXhpbiBtZW51LWhvci1idWlsZC10aGVtZSgkY29uZmlnLCAkdGhlbWUpIHtcclxuXHQkdGhlbWUtY29uZmlnOiAoKTtcclxuXHJcblx0QGlmICgkdGhlbWUgPT0gZGVmYXVsdCkge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZSk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lcywgJHRoZW1lKTtcclxuXHR9XHJcblxyXG5cdC8vIEJhc2UgdmVydGljYWwgbWVudVxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHJcblx0XHRAaW5jbHVkZSBtZW51LWhvci10aGVtZShnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkdGhlbWUtY29uZmlnKTtcclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGRlc2t0b3ApIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LWhvci10aGVtZShnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IHRhYmxldC1hbmQtbW9iaWxlKSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LWhvci10aGVtZShnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIExheW91dFxyXG5AbWl4aW4gbWVudS1ob3ItYnVpbGQtbGF5b3V0KCRjb25maWcpIHtcclxuXHQvLyBCYXNlIHZlcnRpY2FsIG1lbnVcclxuXHRAaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVudS1ob3ItYmFzZSgkY29uZmlnKTtcclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGRlc2t0b3ApIHtcclxuXHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItYmFzZSgkY29uZmlnKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZW51LWhvci1zdWJtZW51LXdpZHRoKCRjb25maWcpO1xyXG5cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWJhc2UoJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBIb3Jpem9udGFsIE1lbnUgSG92ZXJhYmxlIFN1Ym1lbnUgQW5pbWF0aW9uc1xyXG5cdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtb3V0IHtcclxuXHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMTsgfVxyXG5cdCAgICB0byB7IG9wYWNpdHk6IDA7IH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4ge1xyXG5cdCAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0ICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCB7XHJcblx0ICAgIGZyb20gICB7IG1hcmdpbi10b3A6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cclxuXHQgICAgdG8geyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24ge1xyXG5cdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiAtKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCkpOyB9XHJcblx0ICAgIHRvIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBGaXhlc1xyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBmaXgtZml4ZWQtcG9zaXRpb24tbGFncygpIHtcclxuXHQvLyB3ZWJraXQgaGFjayBmb3Igc21vb3RoIGZvbnQgdmlldyBvbiBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnRzXHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIGZpeC1hbmltYXRpb24tbGFncygpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4iLCIvL1xyXG4vLyBBdHRyXHJcbi8vXHJcblxyXG5AbWl4aW4gYXR0cigkYXR0ciwgJHZhbHVlLCAkaW1wb3J0YW50OiAnJykge1xyXG4gICAgQGlmICAkdmFsdWUgIT0gbnVsbCAge1xyXG4gICAgICAgICN7JGF0dHJ9OiAjeyR2YWx1ZX0gI3skaW1wb3J0YW50fTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBWZXJ0aWNhbCBNZW51IEdlbmVyYXRvciBIZWxwZXJzXHJcbi8vXHJcblxyXG5cclxuXHJcbi8vIEl0ZW1cclxuQG1peGluIG1lbnUtdmVyLWl0ZW0tYmFzZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBzZWxmLCBtYXJnaW4pKTtcclxuXHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkaXRlbSwgc2VsZiwgcGFkZGluZykpO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblx0XHQvLyBsaW5rIGhlaWdodFxyXG5cdFx0bWluLWhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBoZWlnaHQpO1xyXG5cclxuXHRcdC8vIGxpbmsgbWFyZ2luXHJcblx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4pKTtcclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGFsaWduKTtcclxuXHRcdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1zaXplKTtcclxuXHJcblx0XHRcdC8vIGR1by10b25lIHN2ZyBpY29uXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihoZWlnaHQsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cih3aWR0aCwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIHdpZHRoKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGhlaWdodCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgYWxpZ24pO1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgd2lkdGgpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtc2l6ZSk7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgdHJhbnNpdGlvbik7XHJcblx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dOZXh0KSk7XHJcblxyXG5cdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIiN7Z2V0KCRraS10eXBlcywgYXJyb3dCYWNrKX1cIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgcm9vdCBsZXZlbCBcImhlcmVcIiBhcnJvd1xyXG5cdFx0Lm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGdldCgkaXRlbSwgbGluaywgYXJyb3csIHRyYW5zaXRpb24pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLWl0ZW0tdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtaGVhZGluZyxcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHJcblx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgYWN0aXZlIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tYWN0aXZlIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBob3ZlciBzdGF0ZVxyXG5cdCY6bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhvdmVyKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTZWN0aW9uXHJcbkBtaXhpbiBtZW51LXZlci1zZWN0aW9uLWJhc2UoJHNlY3Rpb24pIHtcclxuXHRtYXJnaW46IGdldCgkc2VjdGlvbiwgc2VsZiwgbWFyZ2luKTtcclxuXHRoZWlnaHQ6IGdldCgkc2VjdGlvbiwgc2VsZiwgaGVpZ2h0KTtcclxuXHJcblx0Lm1lbnUtdGV4dCB7XHJcblx0XHRmb250LXNpemU6IGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBnZXQoJHNlY3Rpb24sIHRleHQsIGxldHRlci1zcGFjaW5nKTtcclxuXHR9XHJcblxyXG5cdEBpZiBoYXMoJHNlY3Rpb24sIGljb24pIHtcclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJHNlY3Rpb24sIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoJHNlY3Rpb24pIHtcclxuXHQubWVudS10ZXh0IHtcclxuXHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC1jb2xvcikpO1xyXG5cdH1cclxuXHJcblx0QGlmIGhhcygkc2VjdGlvbiwgaWNvbikge1xyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkc2VjdGlvbiwgaWNvbiwgZm9udC1jb2xvcikpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2VwYXJhdG9yXHJcbkBtaXhpbiBtZW51LXZlci1zZXBhcmF0b3ItYmFzZSgkc2VwYXJhdG9yKSB7XHJcblx0bWFyZ2luOiBnZXQoJHNlcGFyYXRvciwgbWFyZ2luKTtcclxuXHJcblx0Lm1lbnUtc2VwYXJhdG9yLW1hcmdpbmxlc3Mge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZSgkc2VwYXJhdG9yKSB7XHJcblx0QGluY2x1ZGUgYXR0cihib3JkZXItYm90dG9tLCBnZXQoJHNlcGFyYXRvciwgYm9yZGVyKSk7XHJcbn1cclxuXHJcbi8vIE1pbmltaXplIFBhcmVudCBJdGVtXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdG1hcmdpbjogZ2V0KCRpdGVtLCBzZWxmLCBtYXJnaW4pO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGhlaWdodCk7XHJcblx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdFx0XHRjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgYWxpZ24pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLXRoZW1lKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdD4gLm1lbnUtdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4gbWVudS12ZXItYmFzZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcclxuXHRcdC8vIG1lbnUgbmF2XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdC8vIEJhc2UgbWFya3VwXHJcblx0XHRcdC5tZW51LXNjcm9sbCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdC5tZW51LWlubmVyLFxyXG5cdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRAaWYgZ2V0KCRiYXNlLWNvbmZpZywgbW9kZSkgPT0gXCJ0YWJsZXQtYW5kLW1vYmlsZVwiIG9yIGdldCgkYmFzZS1jb25maWcsIG1vZGUpID09IFwibW9iaWxlXCIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIENvbnRlbnRcclxuXHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LWhlYWRpbmdsZXNzIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSA+IC5tZW51LWxpbmsge1xyXG5cdCAgIFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIGl0ZW1cclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHRcdFx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51LFxyXG5cdFx0XHRcdFx0PiAubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbXNcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gcGFyZW50IGl0ZW0gdXNlZCBmb3IgbWluaW1pemVkIG1lbnUncyBkcm9wZG93biBzdWJtZW51c1xyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbS1wYXJlbnQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzZWN0aW9uXHJcblx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQmLm1lbnUtc2VjdGlvbi1maXJzdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzZXBhcmF0b3JcclxuXHRcdFx0Lm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0Ji5tZW51LXNlcGFyYXRvci1tYXJnaW5sZXNzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEN1c3RvbSBtYXJrdXBcclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSkpO1xyXG5cclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgbWFyZ2luKSk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHQ+IC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBzdWJtZW51IGxpbmsgcGFkZGluZ3MgYW5kIGluZGVudGlvbnNcclxuXHRcdFx0Ly8gaXRlbVxyXG5cdFx0XHQkaXRlbS1saW5rLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0JGl0ZW0tc2VjdGlvbi1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQvLyBpdGVtIHN1Ym1lbnVcclxuXHRcdFx0JGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQ6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nLXgpO1xyXG5cclxuXHRcdFx0JGl0ZW0tc3VibWVudS1pbmRlbnQ6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBpbmRlbnQpO1xyXG5cdFx0XHQkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0JGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudDogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24sIHNlbGYsIGluZGVudCk7XHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rIHBhZGRpbmdzXHJcblx0XHRcdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgxICogJGl0ZW0tc3VibWVudS1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgyICogJGl0ZW0tc3VibWVudS1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDMgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBzZWN0aW9uIHBhZGRpbmdzXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgyICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDokaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgzICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci10aGVtZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIGJnLWNvbG9yKSk7XHJcblxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSkpO1xyXG5cclxuXHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VsZiwgYmctY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdD4gLm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEcm9wZG93blxyXG5AbWl4aW4gbWVudS12ZXItZHJvcGRvd24tYmFzZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQvLyBiYXNlIGRyb3Bkb3duIHN1Ym1lbnVcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZSAuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LFxyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0uI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LWRyb3Bkb3duIHtcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdC5tZW51LWl0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPWFjY29yZGlvbl0pIHtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdHRvcDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIGlubmVyLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHNlbGYsIHppbmRleCk7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYXJlbnQtd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtdXAge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQgXHRhbmltYXRpb246I3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHRcdFx0XHRcdCBcdCYubWVudS1zdWJtZW51LXVwIHtcclxuXHRcdFx0XHRcdCBcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0IFx0XHRib3R0b206IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCBpbm5lciwgdXApO1xyXG5cdFx0XHRcdFx0IFx0XHRhbmltYXRpb246ICN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHQgICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZm9yLWllMTEge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0YW5pbWF0aW9uOiBub25lO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgXHR9XHJcblx0XHRcdFx0XHQgXHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmxpbmstdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS1iYXNlKGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tYmFzZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFyZW50LXdpZHRoKTtcclxuXHRcdFx0XHRcdFx0dG9wOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgcm9vdCwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS11cCB7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgcm9vdCwgdXApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItZHJvcGRvd24tdGhlbWUoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgcGFyZW50LWNsYXNzKX0tbWluaW1pemUgLiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSxcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1kcm9wZG93biB7XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBiZy1jb2xvcik7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm94LXNoYWRvdyk7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS10aGVtZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1pbmltaXplXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS1iYXNlKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgcmlnaHQpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc2VsZiwgemluZGV4KTtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmxpbmstdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4tbGVmdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdEBpZiBoYXMoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUpIHtcclxuXHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtLm1lbnUtaXRlbS1wYXJlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1iYXNlKCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHBhcmVudC1pdGVtKSApO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JiArIC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgcGFyZW50LWl0ZW0sIGxpbmssIHNlbGYsIG1hcmdpbi1ib3R0b20pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlY3Rpb24sIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLXRoZW1lKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Ly8gYmFzZSB2ZXJ0aWNhbCBtZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlcixcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgb3Blbik7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oZXJlLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSwgIWltcG9ydGFudCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpZiBoYXMoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUpIHtcclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyID4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS10aGVtZSggZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBwYXJlbnQtaXRlbSkgKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlY3Rpb24sIGljb24sIGZvbnQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGRcclxuLy8gQ3VzdG9tIHRoZW1lXHJcbkBtaXhpbiBtZW51LXZlci1idWlsZC10aGVtZSgkY29uZmlnLCAkdGhlbWUpIHtcclxuXHQkdGhlbWUtY29uZmlnOiAoKTtcclxuXHJcblx0QGlmICgkdGhlbWUgPT0gZGVmYXVsdCkge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZSk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lcywgJHRoZW1lKTtcclxuXHR9XHJcblxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHRcdEBpbmNsdWRlIG1lbnUtdmVyLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IG1vYmlsZSkge1xyXG5cdFx0Ly8gTW9iaWxlIG1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoaGFzKCR0aGVtZS1jb25maWcsIG1pbmltaXplKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdC4je2dldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItbWluaW1pemUtdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCBwYXJlbnQtY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoaGFzKCR0aGVtZS1jb25maWcsIGRyb3Bkb3duKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWRyb3Bkb3duLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgcGFyZW50LWNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgTGF5b3V0XHJcbkBtaXhpbiBtZW51LXZlci1idWlsZC1sYXlvdXQoICRjb25maWcgKSB7XHJcblx0Ly8gQmFzZSBtZW51XHJcblx0QGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cdFx0QGluY2x1ZGUgbWVudS12ZXItYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IG1vYmlsZSkge1xyXG5cdFx0Ly8gTW9iaWxlIG1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQmFzZSBkcm9wZG93biBtZW51IHN1Ym1lbnUgbW9kZVxyXG5cdEBpZiAoaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWRyb3Bkb3duLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRHJvcGRvd24gU3VibWVudSBBbmltYXRpb25zXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLW91dCB7XHJcblx0XHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMTsgfVxyXG5cdFx0ICAgIHRvIHsgb3BhY2l0eTogMDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4ge1xyXG5cdFx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cclxuXHRcdCAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxuXHRcdH1cclxuXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIHtcclxuXHRcdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KTsgfVxyXG5cdFx0ICAgIHRvIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biB7XHJcblx0XHQgICAgZnJvbSAgIHsgbWFyZ2luLWJvdHRvbTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cclxuXHRcdCAgICB0byB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJhc2UgbWluaW1pemUgbWVudSBtb2RlXHJcblx0QGlmIChoYXMoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgbWluaW1pemUpKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIE9mZmNhbnZhc1xyXG4vL1xyXG5cclxuQG1peGluIG9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGNvbmZpZykge1xyXG5cdCR3aWR0aDogZ2V0KCRjb25maWcsIHdpZHRoKTtcclxuXHQkaGVpZ2h0OiBnZXQoJGNvbmZpZywgaGVpZ2h0KTtcclxuXHJcblx0JG9mZnNldDogZ2V0KCRvZmZjYW52YXMtYmFzZS1jb25maWcsIG9mZnNldCk7XHJcblx0JHRyYW5zaXRpb246IGxlZnQgZ2V0KCRvZmZjYW52YXMtYmFzZS1jb25maWcsIHRyYW5zaXRpb24pLCByaWdodCBnZXQoJG9mZmNhbnZhcy1iYXNlLWNvbmZpZywgdHJhbnNpdGlvbiksIGJvdHRvbSBnZXQoJG9mZmNhbnZhcy1iYXNlLWNvbmZpZywgdHJhbnNpdGlvbiksIHRvcCBnZXQoJG9mZmNhbnZhcy1iYXNlLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcblxyXG5cdC4jeyRjbGFzc30ge1xyXG5cdFx0ei1pbmRleDogZ2V0KCRjb25maWcsIHppbmRleCk7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHQvL292ZXJmbG93LXk6IGF1dG87XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRAaWYgJHdpZHRoICE9IG51bGwge1xyXG5cdFx0XHRsZWZ0OiAtKCR3aWR0aCArICRvZmZzZXQpO1xyXG5cdFx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpZiAkaGVpZ2h0ICE9IG51bGwge1xyXG5cdFx0XHRoZWlnaHQ6ICRoZWlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBmb3ItaWUxMSB7XHJcblx0XHRcdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkd2lkdGggIT0gbnVsbCB7XHJcblx0XHQvLyBSaWdodCBEaXJlY3Rpb25cclxuXHRcdC4jeyRjbGFzc30uI3skY2xhc3N9LXJpZ2h0IHtcclxuXHRcdFx0cmlnaHQ6IC0oJHdpZHRoICsgJG9mZnNldCk7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICRoZWlnaHQgIT0gbnVsbCB7XHJcblx0XHQvLyBUb3AgRGlyZWN0aW9uXHJcblx0XHQuI3skY2xhc3N9LiN7JGNsYXNzfS10b3Age1xyXG5cdFx0XHR0b3A6IC0oJGhlaWdodCArICRvZmZzZXQpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHJcblx0XHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEJvdHRvbSBEaXJlY3Rpb25cclxuXHRcdC4jeyRjbGFzc30uI3skY2xhc3N9LWJvdHRvbSB7XHJcblx0XHRcdGJvdHRvbTogLSgkaGVpZ2h0ICsgJG9mZnNldCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBPdmVybGF5XHJcblx0LiN7JGNsYXNzfS1vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiBnZXQoJGNvbmZpZywgemluZGV4KSAtIDE7XHJcblx0XHRhbmltYXRpb246IGFuaW1hdGlvbi1vZmZjYW52YXMtZmFkZS1pbiAuNnMgZWFzZSAxO1xyXG5cdH1cclxuXHJcblx0Ly8gQW5pbWF0aW9uXHJcblx0QGtleWZyYW1lcyBhbmltYXRpb24tb2ZmY2FudmFzLWZhZGUtaW4ge1xyXG5cdCAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0ICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG9mZmNhbnZhcy13aWR0aCgkY2xhc3MsICR3aWR0aCkge1xyXG5cdC4jeyRjbGFzc30ge1xyXG5cdFx0d2lkdGg6ICR3aWR0aDtcclxuXHRcdGxlZnQ6IC0oJHdpZHRoICsgZ2V0KCRvZmZjYW52YXMtYmFzZS1jb25maWcsIG9mZnNldCkpO1xyXG5cclxuXHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJpZ2h0IERpcmVjdGlvblxyXG5cdC4jeyRjbGFzc30uI3skY2xhc3N9LXJpZ2h0IHtcclxuXHRcdHJpZ2h0OiAtKCR3aWR0aCArIGdldCgkb2ZmY2FudmFzLWJhc2UtY29uZmlnLCBvZmZzZXQpKTtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBvZmZjYW52YXMtaGVpZ2h0KCRjbGFzcywgJGhlaWdodCkge1xyXG5cdC8vIFRvcCBEaXJlY3Rpb25cclxuXHQuI3skY2xhc3N9LiN7JGNsYXNzfS10b3Age1xyXG5cdFx0dG9wOiAtKCRoZWlnaHQgKyAkb2Zmc2V0KTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQm90dG9tIERpcmVjdGlvblxyXG5cdC4jeyRjbGFzc30uI3skY2xhc3N9LWJvdHRvbSB7XHJcblx0XHRib3R0b206IC0oJGhlaWdodCArICRvZmZzZXQpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZykge1xyXG5cdC4jeyRjbGFzc30ge1xyXG5cdFx0QGlmIChoYXMoJGNvbmZpZywgYmctY29sb3IpKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGdldCgkY29uZmlnLCBiZy1jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGlmIChoYXMoJGNvbmZpZywgc2hhZG93KSkge1xyXG5cdFx0XHRib3gtc2hhZG93OiBnZXQoJGNvbmZpZywgc2hhZG93KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC4jeyRjbGFzc30tb3ZlcmxheSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBnZXQoJGNvbmZpZywgb3ZlcmxheS1iZy1jb2xvcik7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb2ZmY2FudmFzLWJ1aWxkKCRjbGFzcywgJG1vZGUsICRjb25maWcpIHtcclxuXHRAaWYgJG1vZGUgPT0gZGVmYXVsdCB7XHJcblx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdEBpbmNsdWRlIG9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSBkZXNrdG9wIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSBkZXNrdG9wLWFuZC10YWJsZXQge1xyXG5cdFx0Ly8gRGVza3RvcCAmIFRhYmxldCBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSB0YWJsZXQge1xyXG5cdFx0Ly8gVGFibGV0IE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZGUgPT0gdGFibGV0LWFuZC1tb2JpbGUge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZGUgPT0gbW9iaWxlIHtcclxuXHRcdC8vIE1vYmlsZSBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSZXNwb25zaXZlIFdpZHRoXHJcblx0QGlmIGhhcygkY29uZmlnLCB3aWR0aCkgIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiBnZXQoJGNvbmZpZywgd2lkdGgpICsgNTBweCkge1xyXG5cdFx0XHQuI3skY2xhc3N9IHtcclxuXHRcdFx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiIC8vXHJcbi8vIEhlYWRlciBNZW51XHJcbi8vXHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVudS1ob3ItYnVpbGQtbGF5b3V0KGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCBkZXNrdG9wKSk7XHJcbkBpbmNsdWRlIG1lbnUtaG9yLWJ1aWxkLXRoZW1lKGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCBkZXNrdG9wKSwgZGVmYXVsdCk7XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZVxyXG5AaW5jbHVkZSBtZW51LXZlci1idWlsZC1sYXlvdXQoZ2V0KCRoZWFkZXItbWVudS1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlKSk7XHJcbkBpbmNsdWRlIG1lbnUtdmVyLWJ1aWxkLXRoZW1lKGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSksIGRlZmF1bHQpO1xyXG5cclxuLy8gSGVhZGVyIE5hdnMgTW9iaWxlIE9mZmNhbnZhc1xyXG5AaW5jbHVkZSBvZmZjYW52YXMtYnVpbGQoaGVhZGVyLW5hdnMsIHRhYmxldC1hbmQtbW9iaWxlLCBnZXQoJGhlYWRlci1tZW51LWNvbmZpZywgb2ZmY2FudmFzLW1vYmlsZSkpO1xyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQvLyBIZWFkZXIgVGFic1xyXG5cdC5oZWFkZXItdGFicyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyIGFuZCBNaW5pbWl6ZWQgSGVhZGVyIE1vZGVzXHJcblx0XHQuaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHQvL2FsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0Ly9hbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuODVyZW0gMS4yNXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuXHRcdFx0XHQvLyBGaXhlZCBIZWFkZXIgYW5kIE1pbmltaXplZCBIZWFkZXIgTW9kZXNcclxuXHRcdFx0XHQuaGVhZGVyLWZpeGVkW2RhdGEtaGVhZGVyLXNjcm9sbD1cIm9uXCJdICYge1xyXG5cdFx0XHRcdFx0Ly9ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEhlYWRlciBOYXZzXHJcblx0LmhlYWRlci1uYXZzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdFx0LnRhYi1jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdH1cclxuXHJcblx0XHQudGFiLXBhbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEhlYWRlciBNZW51XHJcblx0LmhlYWRlci1tZW51IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHQvLyBIZWFkZXIgTmF2XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjg1cmVtIDEuMzVyZW07XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA1cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJHRleHQtbXV0ZWQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBIb3ZlciBTdGF0ZXNcclxuXHRcdFx0XHQmOmhvdmVyOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSksXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXI6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKSB7XHJcblx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHByaW1hcnksIDAuOCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKHJnYmEoJHByaW1hcnksIDAuOCkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBBY3RpdmUgU3RhdGVzXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taGVyZSxcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHByaW1hcnksIDAuOCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHByaW1hcnksIDAuOCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IocmdiYSgkcHJpbWFyeSwgMC44KSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0LmhlYWRlci10YWJzIHtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRwb3NpdGlvbi14OiByZWxhdGl2ZTtcclxuXHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBUb3BiYXJcclxuLy9cclxuXHJcbi50b3BiYXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0Ly8gVG9wYmFyIEl0ZW1cclxuXHQudG9wYmFyLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQvLyBUb3BiYXIgRHJvcGRvd25cclxuXHQuZHJvcGRvd24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC50b3BiYXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRwYWRkaW5nOiAwIGdldCgkcGFnZS1wYWRkaW5nLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcblx0XHRoZWlnaHQ6IGdldCgkaGVhZGVyLXRvcGJhci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBoZWlnaHQpO1xyXG5cdFx0Ym94LXNoYWRvdzogZ2V0KCRoZWFkZXItdG9wYmFyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIHNoYWRvdyk7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGhlYWRlci10b3BiYXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgYmctY29sb3IpO1xyXG5cclxuXHRcdC8vIEZpeGVkIE1vYmlsZSBIZWFkZXJcclxuXHRcdC5oZWFkZXItbW9iaWxlLWZpeGVkICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHotaW5kZXg6IGdldCgkaGVhZGVyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIHppbmRleCkgLSAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFRvcGJhciBTaG93biBNb2RlXHJcblx0XHQudG9wYmFyLW1vYmlsZS1vbiAmIHtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdldCgkaGVhZGVyLXRvcGJhci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBib3JkZXItY29sb3IpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBoZWlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBBc2lkZVxyXG4vL1xyXG5cclxuLmFzaWRlIHtcclxuXHR3aWR0aDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHdpZHRoKTtcclxuXHJcblx0Ly8gQXNpZGUgTWVudVxyXG5cdC5hc2lkZS1tZW51IHtcclxuXHRcdEBpbmNsdWRlIHBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1vZmZzZXQoNHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LmFzaWRlIHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdC8vIEFzaWRlIE1lbnVcclxuXHRcdC5hc2lkZS1tZW51LFxyXG5cdFx0LmFzaWRlLW1lbnUtd3JhcHBlciB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFN0YXRpYyBBc2lkZSBNb2RlXHJcblx0XHQuYXNpZGUtc3RhdGljICYge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU2Nyb2xsXHJcblx0XHRAaW5jbHVkZSBwZXJmZWN0LXNjcm9sbGJhci12ZXItc2l6ZSggZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHNjcm9sbGJhci13aWR0aCkgKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIGFzaWRlIG1lbnVcclxuQGluY2x1ZGUgbWVudS12ZXItYnVpbGQtbGF5b3V0KCRhc2lkZS1tZW51LWNvbmZpZyk7XHJcbkBpbmNsdWRlIG1lbnUtdmVyLWJ1aWxkLXRoZW1lKCRhc2lkZS1tZW51LWNvbmZpZywgZGVmYXVsdCk7XHJcblxyXG4vLyBBc2lkZSBvZmZjYW52YXMgcGFuZWwgZm9yIG1vYmlsZSBtb2RlXHJcbkBpbmNsdWRlIG9mZmNhbnZhcy1idWlsZChhc2lkZSwgdGFibGV0LWFuZC1tb2JpbGUsIGdldCgkYXNpZGUtY29uZmlnLCBvZmZjYW52YXMtbW9iaWxlKSk7XHJcbiIsIi8vXHJcbi8vIFN1YmhlYWRlclxyXG4vL1xyXG5cclxuLnN1YmhlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQvLyBTdWJoZWFkZXIgU2VwYXJhdG9yXHJcblx0LnN1YmhlYWRlci1zZXBhcmF0b3Ige1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdCAgICBoZWlnaHQ6IDRweDtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuXHRcdCYuc3ViaGVhZGVyLXNlcGFyYXRvci12ZXIge1xyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG4gICAgXHRcdGhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN1YmhlYWRlciBTb2xpZCBNb2RlXHJcblx0Ji5zdWJoZWFkZXItc29saWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBkZWZhdWx0LCBiZy1jb2xvcik7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLy8gU3ViaGVhZGVyXHJcblx0LnN1YmhlYWRlciB7XHJcblx0XHQvLyBGaXhlZCBzdWJoZWFkZXIgbW9kZVxyXG5cdFx0LmhlYWRlci1maXhlZC5zdWJoZWFkZXItZml4ZWQgJiB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0aGVpZ2h0OiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdFx0XHR0b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHR6LWluZGV4OiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGZpeGVkLCB6aW5kZXgpO1xyXG5cdFx0XHRib3gtc2hhZG93OiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGZpeGVkLCBzaGFkb3cpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGRlZmF1bHQsIGJnLWNvbG9yKTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZGVmYXVsdCwgYm9yZGVyLWNvbG9yKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkIGhlYWRlciwgbWluaW1pemVkIGhlYWRlciBhbmQgZml4ZWQgc3ViaGVhZGVyXHJcblx0XHQuaGVhZGVyLWZpeGVkLmhlYWRlci1taW5pbWl6ZS5zdWJoZWFkZXItZml4ZWQgJiB7XHJcblx0XHRcdHRvcDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYXNpZGUtZW5hYmxlZC5zdWJoZWFkZXItZml4ZWQgJiB7XHJcblx0XHRcdGxlZnQ6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC8vIFN0YXRpYyBTdWJoZWFkZXIgTW9kZVxyXG5cdC5zdWJoZWFkZXItZW5hYmxlZDpub3QoLnN1YmhlYWRlci1maXhlZCkge1xyXG5cdFx0Ly8gQ29udGVudFxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBTdWJoZWFkZXIgU29saWQgTW9kZVxyXG5cdFx0LnN1YmhlYWRlci5zdWJoZWFkZXItc29saWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGZpeGVkLCBiZy1jb2xvcik7XHJcblx0XHRcdGJvcmRlci10b3A6IGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZGVmYXVsdCwgYm9yZGVyLXRvcCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGdldCgkcGFnZS1wYWRkaW5nLCBkZXNrdG9wKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC8vIENvbnRlbnQgJiBmaXhlZCBzdWJoZWFkZXIgbW9kZVxyXG5cdC5zdWJoZWFkZXItZW5hYmxlZCB7XHJcblx0XHQuc3ViaGVhZGVyLnN1YmhlYWRlci1zb2xpZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGdldCgkcGFnZS1wYWRkaW5nLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnRcclxuLy9cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogZ2V0KCRwYWdlLXBhZGRpbmcsIGRlc2t0b3ApIDA7XHJcblxyXG5cdFx0Ly8gQXNpZGUgRW5hYmxlZCBNb2RlXHJcblx0XHQuYXNpZGUtZW5hYmxlZCAmIHtcclxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBnZXQoJHBhZ2UtcGFkZGluZywgZGVza3RvcCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQuY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiBnZXQoJHBhZ2UtcGFkZGluZywgdGFibGV0LWFuZC1tb2JpbGUpIDA7XHJcblxyXG5cdFx0Ly8gU3ViaGVhZGVyIEVuYWJsZWQgTW9kZVxyXG5cdFx0LnN1YmhlYWRlci1lbmFibGVkLnN1YmhlYWRlci10cmFuc3BhcmVudCAmIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIE9mZmNhbnZhc1xyXG4vL1xyXG5cclxuLy8gRGVza3RvcCAmIE1vYmlsZSBPZmZjYW52YXNlc1xyXG4ub2ZmY2FudmFzLFxyXG4ub2ZmY2FudmFzLW1vYmlsZSB7XHJcblx0ZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuXHJcblx0Lm9mZmNhbnZhcy1oZWFkZXIge1xyXG5cdFx0Ji5vZmZjYW52YXMtaGVhZGVyLW5hdnMge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQub2ZmY2FudmFzLWNsb3NlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub2ZmY2FudmFzLWNvbnRlbnQge1xyXG5cdFx0Lm9mZmNhbnZhcy1kZW1vIHtcclxuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJGdyYXktMjAwO1xyXG5cclxuXHRcdFx0Ji5vZmZjYW52YXMtZGVtby1hY3RpdmUge1xyXG5cdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIE9mZmNhbnZhc1xyXG4ub2ZmY2FudmFzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJG9mZmNhbnZhcy1jb25maWcsIGJnLWNvbG9yKTtcclxuXHRib3gtc2hhZG93OiBnZXQoJG9mZmNhbnZhcy1jb25maWcsIHNoYWRvdyk7XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQub2ZmY2FudmFzLW1vYmlsZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJG9mZmNhbnZhcy1jb25maWcsIGJnLWNvbG9yKTtcclxuXHRcdGJveC1zaGFkb3c6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgc2hhZG93KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgT2ZmY2FudmFzXHJcbkBpbmNsdWRlIG9mZmNhbnZhcy1idWlsZChvZmZjYW52YXMsIGRlZmF1bHQsICRvZmZjYW52YXMtY29uZmlnKTtcclxuXHJcbi8vIE1vYmlsZSBPZmZjYW52YXNcclxuQGluY2x1ZGUgb2ZmY2FudmFzLWJ1aWxkKG9mZmNhbnZhcy1tb2JpbGUsIHRhYmxldC1hbmQtbW9iaWxlLCAkb2ZmY2FudmFzLWNvbmZpZyk7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=*/