@charset "UTF-8";
/**
 * CONTENTS
 *
 * (Pro tip: prefix your search with '#' to jump directly to titles)
 *
 * Bootstrap........Include Bootstrap pieces separately
 * Custom...........Our code
 */
/**
 * As Bootstrap is required by our core, for grids etc we need this first
 */
/**
 * #BOOTSTRAP
 *
 * Because most projects do not require all of Bootstrap, we have already commented
 * out some rarely used components from the import.
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;

  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

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

.container:before, .container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

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

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

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

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

.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before, .row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

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

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

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

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

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

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

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

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

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .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 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .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 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .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 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

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

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

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

.owl-height {
  transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/**
 * #CUSTOM
 *
 * All of our custom code.
 */
/* ----------------------------------------

    VARIABLES
    --
    Go through this and try to get them as close to the design as possible.

    Once these are done check these:
        - base/typography.scss
        - base/scheme.scss

    ----------------------------------------
*/
@font-face {
  font-family: 'HelveticaN';
  src: url("/wp-content/themes/swiss-ihuk/assets/fonts/HelveticaN/HelveticaNeue.ttf") format("embedded-opentype"), url("/wp-content/themes/swiss-ihuk/assets/fonts/HelveticaN/HelveticaNeue.ttf") format("woff"), url("/wp-content/themes/swiss-ihuk/assets/fonts/HelveticaN/HelveticaNeue.ttf") format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: 'HelveticaN';
  src: url("/wp-content/themes/swiss-ihuk/assets/fonts/HelveticaN/HelveticaNeue-Bold.ttf") format("embedded-opentype"), url("/wp-content/themes/swiss-ihuk/assets/fonts/HelveticaN/HelveticaNeue-Bold.ttf") format("woff"), url("/wp-content/themes/swiss-ihuk/assets/fonts/HelveticaN/HelveticaNeue-Bold.ttf") format("truetype");
  font-weight: 700;
}

@font-face {
  font-family: 'WorkSans';
  src: url("/wp-content/themes/swiss-summit/assets/fonts/WorkSans/WorkSans-Regular.ttf") format("embedded-opentype"), url("/wp-content/themes/swiss-summit/assets/fonts/WorkSans/WorkSans-Regular.ttf") format("woff"), url("/wp-content/themes/swiss-summit/assets/fonts/WorkSans/WorkSans-Regular.ttf") format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: 'WorkSans';
  src: url("/wp-content/themes/swiss-summit/assets/fonts/WorkSans/WorkSans-Bold.ttf") format("embedded-opentype"), url("/wp-content/themes/swiss-summit/assets/fonts/WorkSans/WorkSans-Bold.ttf") format("woff"), url("/wp-content/themes/swiss-summit/assets/fonts/WorkSans/WorkSans-Bold.ttf") format("truetype");
  font-weight: 700;
}

@font-face {
  font-family: 'Archia';
  src: url("../fonts/Archia-Regular.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Archia';
  src: url("../fonts/Archia-Bold.otf");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Archia';
  src: url("../fonts/Archia-Light.otf");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Archia';
  src: url("../fonts/Archia-Medium.otf");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Archia';
  src: url("../fonts/Archia-SemiBold.otf");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Archia';
  src: url("../fonts/Archia-Thin.otf");
  font-weight: 200;
  font-style: normal;
}

/*
    ----------------------------------------

    EXTRA VARIABLES
    --
    These will barely get changed.

    ----------------------------------------
*/
/**
 * Breakpoints and Container Defaults
 */
/**
 * Font sizes for <html> element, used as a base for the rem units in different
 * breakpoints. This should not be changed.
 */
/**
 * Brand color profiles. Find more at: http://brandcolors.net
 *
 * Use map with the "brand" helper function:
 *   ...
 *   color: brand(facebook);
 *   background-color: brand(instagram);
 */
/**
 * Mixins
 *
 */
/*
Description: Adjust alignment.
*/
/*
This will add a delay to all children and animate them in one by one

Example:
--------
@include animation-sequence(0.10, 10);

& > *{
    @include animation(bounceIn, 2s);
}
--------

*/
/*

Gets the default border-radius from _variables.scss

EXAMPLE:
----
@include border-radius;

 */
/*

EXAMPLE:
----

breakpoint and up           breakpoint max value and down
--                          --
@include bp(sm);            @include bp(xs,max);
@include bp(md);            @include bp(sm,max);
@include bp(lg);            @include bp(md,max);
@include bp(xl);            @include bp(lg,max);


@include bp(568px);          // also possible

 */
/*

EXAMPLE:
----
@include btn;                           // default button
@include btn(#000,$brand-color,#000);   // customized colors

 */
/*@mixin margin($size: base, $where: top, $reset: false) {
    @include spacing($size, $where, $reset, margin);
}

@mixin padding($size: base, $where: top, $reset: false) {
    @include spacing($size, $where, $reset, padding);
}
*/
/*

COLOR SCHEMES
-----------
All global color's should be set here.

Connect the scheme to areas of the website by using:
@include scheme-html-example();

Don't use the @scheme-html(); because then you will have no way to later on reuse it.

*/
/*

EXAMPLE:
----
@include section;           // with top and bottom margin
@include section(false);    // no top and bottom margin

 */
/*
_variables.scss includes 2 different shadow variables:

$shadow
$shadow-large

$shadow will be used most often within buttons and even in boxes.
$shadow-large should be used with caution

EXAMPLE:
------
@include shadow(small);
@include shadow(large);

 */
/*

This uses $spacing-sizes matrix. Feel free to add more spacings there if they have a reusable logic to it.
Don't try to add new rows into the matrix just to support a single component.

EXAMPLE:
----

@include spacing(padding, top, section);
@include spacing(margin, all, itemspace);
@include spacing(margin, bottom, box);

 */
/*

Feel free to customize heavily.

Being used in @mixin wysiwyg-html;

 */
/*

Default transition that looks good out of the box

EXAMPLE:
----
@include transition;

 */
/**
 * The wysiwyg-html mixin is used to ensure that the contents of an element stay
 * well-formatted when the client has control over the content. Typically when
 * the client has the ability to add HTML.
 */
/*

The following z-index shouldn't be changed on a project basis. Keep them consistent across projects.

 */
/*

$addToZindex:   How much you want to have it above the original z-index
$z-index:       Which z-index default setting

 */
/*

COLOR SCHEMES
-----------
All global color's should be set here.

Connect the scheme to areas of the website by using:
@include scheme-html-example();

Don't use the @scheme-html(); because then you will have no way to later on reuse it.

*/
body.js-navigation-open[data-theme="americas"] .b-page-navigation__list .c-page-navigation .submenu-content a {
  color: #ffffff !important;
}

body.js-navigation-open[data-theme="americas"] .b-page-navigation__list .c-page-navigation .submenu-content {
  background-color: transparent !important;
}

body.js-navigation-open[data-theme="americas"] .b-page-navigation__list .c-page-navigation a {
  color: #ffffff !important;
}

/**
 * #CUSTOM VENDOR
 *
 * All of our custom vendor code.
 */
.b-toolbox {
  background: #090f1c;
}

.b-toolbox__scheme-wrapper {
  animation-name: fadeInUp;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
  box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.2);
  padding: 4rem;
}

.b-toolbox__container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
}

.b-toolbox__container .h-wysiwyg-html {
  max-width: 800px;
  margin: auto;
}

.b-toolbox__container:after {
  content: "";
  display: block;
  clear: both;
}

.b-toolbox__component-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-flow: flex-start;
      flex-flow: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  padding: 0 0 0 20%;
  margin: 4rem 0;
}

.b-toolbox__component-row[data-name]:before {
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  font-size: rem(14px);
  content: attr(data-name);
  display: block;
  width: 18%;
  position: absolute;
  top: 0;
  left: 0;
  color: #7d7d7d;
}

.b-toolbox__component-row > * {
  max-width: 60%;
}

.b-toolbox__component-row[data-description]:after {
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  font-size: rem(14px);
  content: attr(data-description);
  display: block;
  width: 35%;
  float: right;
  color: #7d7d7d;
}

.b-toolbox__box {
  height: 7.5rem;
  width: 7.5rem;
  display: block;
  position: relative;
}

.b-toolbox__box--shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
}

.b-toolbox__box--shadow--large {
  box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.2);
}

.b-toolbox__box--border-radius {
  border-radius: 5px;
  background: #7d7d7d;
}

.b-toolbox__box--spacing-section {
  padding-top: 25px;
  background: #7d7d7d;
  height: 0;
}

@media (min-width: 768px) {
  .b-toolbox__box--spacing-section {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  .b-toolbox__box--spacing-section {
    padding-top: 60px;
  }
}

@media (min-width: 1200px) {
  .b-toolbox__box--spacing-section {
    padding-top: 80px;
  }
}

@media (min-width: 1600px) {
  .b-toolbox__box--spacing-section {
    padding-top: 100px;
  }
}

.b-toolbox__box--spacing-itemspace {
  padding-top: 20px;
  background: #7d7d7d;
  height: 0;
}

@media (min-width: 768px) {
  .b-toolbox__box--spacing-itemspace {
    padding-top: 25px;
  }
}

@media (min-width: 992px) {
  .b-toolbox__box--spacing-itemspace {
    padding-top: 30px;
  }
}

@media (min-width: 1200px) {
  .b-toolbox__box--spacing-itemspace {
    padding-top: 40px;
  }
}

@media (min-width: 1600px) {
  .b-toolbox__box--spacing-itemspace {
    padding-top: 50px;
  }
}

.b-toolbox__box--spacing-box {
  padding-top: 10px;
  background: #7d7d7d;
  height: 0;
}

@media (min-width: 768px) {
  .b-toolbox__box--spacing-box {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .b-toolbox__box--spacing-box {
    padding-top: 20px;
  }
}

.b-toolbox__tabs {
  padding: 4rem 0;
}

.b-toolbox__tabs ul {
  margin: 0;
  padding: 0;
  text-align: center;
}

.b-toolbox__tabs ul li {
  display: inline-block;
}

.b-toolbox__tabs ul li a {
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  background: #f01344;
  display: inline-block;
  padding: 10px 14px;
}

.b-toolbox__tabs ul li a span, .b-toolbox__tabs ul li a {
  color: #fff;
}

.b-toolbox__tabs ul li a:hover, .b-toolbox__tabs ul li a:focus {
  background: #dc0e3c;
  text-decoration: none;
  color: #fff;
}

.b-toolbox__playground-form {
  box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.2);
  text-align: center;
  padding: 2rem 0;
  margin-bottom: 4rem;
}

.b-toolbox__playground-form p {
  margin-bottom: 1rem;
}

.b-toolbox__playground-form a {
  color: #ffffff;
}

.flickity-page-dots {
  bottom: 5% !important;
}

.flickity-page-dots .dot {
  background: #fff !important;
}

/*
 *  Remodal - v1.1.0
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
     Remodal's default mobile first theme
     ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  filter: blur(3px);
}

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(240, 19, 68, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Keyframes
     ========================================================================== */

@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}

@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    opacity: 0;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
     ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
     ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

/* Magnific Popup CSS */

@keyframes fadeInMfp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  animation-name: fadeInMfp !important;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 85%;
}

body.logged-in .mfp-iframe-holder .mfp-content {
  height: calc( 100% - 32px);
  top: 32px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -ms-transform: scale(0.75);
        transform: scale(0.75);
  }
  .mfp-arrow-left {
    -ms-transform-origin: 0;
        transform-origin: 0;
  }
  .mfp-arrow-right {
    -ms-transform-origin: 100%;
        transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/**
 * Functions
 *
 */
/* A shorthand for using the brand color profile map */
/**
 * Base
 *
 * include the base helpers, typography etc
 */
html {
  box-sizing: border-box;
  font-size: 8px;
}

@media (min-width: 0) {
  html {
    font-size: 8.5px;
  }
}

@media (min-width: 768px) {
  html {
    font-size: 9px;
  }
}

@media (min-width: 992px) {
  html {
    font-size: 9.5px;
    overflow-y: scroll;
  }
}

@media (min-width: 1200px) {
  html {
    font-size: 10px;
  }
}

*,
*:before,
*:after {
  box-sizing: inherit;
  outline: none;
}

body {
  font-size: 1.6rem;
  background-color: #090f1c;
  font-family: "WorkSans", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html,
button,
input,
select,
textarea {
  font-family: inherit;
  line-height: inherit;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

.h-clickable {
  position: relative;
  cursor: pointer;
  display: block;
}

.h-clickable__item {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: auto;
  background: transparent;
}

.h-wysiwyg-html {
  position: relative;
  /* Editor image styles */
}

.h-wysiwyg-html h1,
.h-wysiwyg-html h2,
.h-wysiwyg-html h3,
.h-wysiwyg-html h4,
.h-wysiwyg-html h5,
.h-wysiwyg-html h6 {
  margin-top: 0.8em;
  margin-bottom: 0.3em;
}

.h-wysiwyg-html h1:first-child,
.h-wysiwyg-html h2:first-child,
.h-wysiwyg-html h3:first-child,
.h-wysiwyg-html h4:first-child,
.h-wysiwyg-html h5:first-child,
.h-wysiwyg-html h6:first-child {
  margin-top: 0;
}

.h-wysiwyg-html h1:last-child,
.h-wysiwyg-html h2:last-child,
.h-wysiwyg-html h3:last-child,
.h-wysiwyg-html h4:last-child,
.h-wysiwyg-html h5:last-child,
.h-wysiwyg-html h6:last-child {
  margin-bottom: 0;
}

.h-wysiwyg-html p {
  margin: 0.8em 0;
}

.h-wysiwyg-html p:first-child {
  margin-top: 0;
}

.h-wysiwyg-html p:last-child {
  margin: 0.8em 0 0;
  margin-bottom: 0;
}

.h-wysiwyg-html strong {
  font-weight: 700;
}

.h-wysiwyg-html hr {
  margin: 1.5em 0;
}

.h-wysiwyg-html table {
  width: 100%;
  border: 1px solid black;
}

.h-wysiwyg-html table tr {
  border-top: 1px solid black;
}

.h-wysiwyg-html table td,
.h-wysiwyg-html table th {
  padding: 0.2em 1em;
  text-align: left;
}

.h-wysiwyg-html table th {
  background: #030509;
  color: #ffffff;
}

.h-wysiwyg-html table td {
  background: #090f1c;
  color: #ffffff;
}

.h-wysiwyg-html ul ul,
.h-wysiwyg-html ul ol,
.h-wysiwyg-html ol ul,
.h-wysiwyg-html ol ol {
  margin-bottom: 0;
}

.h-wysiwyg-html dl,
.h-wysiwyg-html dd,
.h-wysiwyg-html blockquote {
  margin: 1em 0;
  padding-left: 1em;
}

.h-wysiwyg-html dl + ol,
.h-wysiwyg-html dl + ul,
.h-wysiwyg-html dd + ol,
.h-wysiwyg-html dd + ul,
.h-wysiwyg-html blockquote + ol,
.h-wysiwyg-html blockquote + ul {
  margin-bottom: 0;
}

.h-wysiwyg-html img {
  /* overwrite height-attribute set by WP */
  height: auto;
}

.h-wysiwyg-html pre {
  border-radius: 5px;
  padding: 1rem 2rem;
  border: 1px solid rgba(125, 125, 125, 0.3);
  display: block;
  font-size: 0.9em;
  margin: 0 0 1em;
}

.h-wysiwyg-html .wp-caption {
  max-width: 100%;
}

.h-wysiwyg-html .wp-caption img {
  margin-bottom: 0.3em;
}

.h-wysiwyg-html p.wp-caption-text {
  font-size: 1.4rem;
  opacity: 0.6;
  margin: 0;
}

.h-wysiwyg-html .alignnone {
  width: 100%;
  display: block;
}

.h-wysiwyg-html .alignnone img {
  width: 100%;
}

.h-wysiwyg-html .aligncenter {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.h-wysiwyg-html .alignleft,
.h-wysiwyg-html .alignright {
  max-width: 48%;
}

.h-wysiwyg-html .alignleft {
  float: left;
  margin-right: 2%;
}

.h-wysiwyg-html .alignright {
  float: right;
  margin-left: 2%;
}

@media (max-width: 991px) {
  body .h-visible-mobile {
    display: block;
  }
}

@media (min-width: 992px) and (max-width: 1599px) {
  body .h-visible-laptop {
    display: block;
  }
}

@media (min-width: 1600px) {
  body .h-visible-desktop {
    display: block;
  }
}

body .h-visible-all {
  display: block;
}

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

/*
    Scheme Context
    Signify a new styling context
*/
.s-context {
  position: relative;
}

.s-context [data-scheme-target] {
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
}

.s-context [data-scheme-target] p a:not(.c-btn) {
  color: #ffffff;
}

.s-context [data-scheme-target] h1,
.s-context [data-scheme-target] h2,
.s-context [data-scheme-target] h3,
.s-context [data-scheme-target] h4,
.s-context [data-scheme-target] h5,
.s-context [data-scheme-target] h6 {
  color: #ffffff;
}

.s-context [data-scheme-target] h1 a:not(.c-btn),
.s-context [data-scheme-target] h2 a:not(.c-btn),
.s-context [data-scheme-target] h3 a:not(.c-btn),
.s-context [data-scheme-target] h4 a:not(.c-btn),
.s-context [data-scheme-target] h5 a:not(.c-btn),
.s-context [data-scheme-target] h6 a:not(.c-btn) {
  color: #ffffff;
}

.s-context [data-scheme-target] ul,
.s-context [data-scheme-target] li,
.s-context [data-scheme-target] p,
.s-context [data-scheme-target] span {
  color: #ffffff;
}

.s-context--inverted {
  background: #ffffff;
  border-bottom: none !important;
}

.s-context--inverted [data-scheme-target] {
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
}

.s-context--inverted [data-scheme-target] p a:not(.c-btn) {
  color: #ccc;
}

.s-context--inverted [data-scheme-target] h1,
.s-context--inverted [data-scheme-target] h2,
.s-context--inverted [data-scheme-target] h3,
.s-context--inverted [data-scheme-target] h4,
.s-context--inverted [data-scheme-target] h5,
.s-context--inverted [data-scheme-target] h6 {
  color: #000;
}

.s-context--inverted [data-scheme-target] h1 a:not(.c-btn),
.s-context--inverted [data-scheme-target] h2 a:not(.c-btn),
.s-context--inverted [data-scheme-target] h3 a:not(.c-btn),
.s-context--inverted [data-scheme-target] h4 a:not(.c-btn),
.s-context--inverted [data-scheme-target] h5 a:not(.c-btn),
.s-context--inverted [data-scheme-target] h6 a:not(.c-btn) {
  color: #000;
}

.s-context--inverted [data-scheme-target] ul,
.s-context--inverted [data-scheme-target] li,
.s-context--inverted [data-scheme-target] p,
.s-context--inverted [data-scheme-target] span {
  color: #000;
}

body[data-theme="orange"] {
  background-color: #3b257e;
  font-family: "WorkSans", sans-serif;
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
}

body[data-theme="orange"] h1,
body[data-theme="orange"] h2,
body[data-theme="orange"] h3 {
  line-height: 1.2;
  font-family: "WorkSans", sans-serif;
  font-weight: 400;
}

body[data-theme="orange"] button.widget-launcher {
  background-color: red !important;
}

body[data-theme="orange"] .b-footer {
  background-color: #fb4e12;
}

body[data-theme="orange"] .b-footer__text a {
  border-bottom: 2px solid #ffffff;
}

body[data-theme="orange"] .b-page-navigation--fixed .c-mobile-toggle div {
  background: #fb4e12;
}

body[data-theme="orange"] .c-btn,
body[data-theme="orange"] input.hs-button {
  font-size: 1.6rem;
  background: #fb4e12;
  color: #fff;
  border: 2px solid #fb4e12;
  margin-top: 15px;
}

body[data-theme="orange"] .c-btn:not(.c-btn--secondary):hover,
body[data-theme="orange"] input.hs-button:not(.c-btn--secondary):hover {
  color: #fb4e12;
  background-color: #fff;
}

body[data-theme="orange"] .c-btn--white,
body[data-theme="orange"] input.hs-button--white {
  color: #ffffff;
  border: 2px solid #fb4e12;
}

.b-image-text--main body[data-theme="orange"] .c-btn, .b-image-text--main
body[data-theme="orange"] input.hs-button {
  background-color: #fff !important;
}

body[data-theme="orange"] .c-btn--secondary,
body[data-theme="orange"] input.hs-button--secondary {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
  margin-left: 2rem;
  position: relative;
}

body[data-theme="orange"] .c-btn--secondary:before,
body[data-theme="orange"] input.hs-button--secondary:before {
  content: '';
  position: absolute;
  z-index: -1;
  right: 50%;
  left: 50%;
  top: 50%;
  bottom: 50%;
  opacity: 0;
  background-color: #fb4e12;
  transition: all 0.4s ease-in-out;
}

body[data-theme="orange"] .c-btn--secondary:hover:before,
body[data-theme="orange"] input.hs-button--secondary:hover:before {
  opacity: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

body[data-theme="orange"] input.hs-button {
  padding: 0.8em 1.5em;
}

body[data-theme="orange"] .hs-form ul {
  list-style-type: none;
  padding-left: 0px;
}

body[data-theme="orange"] .hs-form ul li label span {
  padding-left: 0.3em;
}

body[data-theme="orange"] .c-ticket__info:before {
  font-family: FontAwesome;
  content: '\f105';
  color: inherit;
  background-image: none;
  top: 0;
}

body[data-theme="orange"] .c-newsletter-btn {
  background: #fb4e12;
}

body[data-theme="orange"] .c-newsletter-btn:hover {
  color: #fb4e12;
  background: #ffffff;
  border: 1px solid #ffffff;
}

body[data-theme="orange"] .c-countdown__timer {
  color: white;
}

body[data-theme="orange"] .c-social-media-ul i {
  color: #ffffff;
  border: 2px solid #ffffff;
}

body[data-theme="orange"] .c-social-media-ul i:hover {
  color: #fb4e12;
  background: #ffffff;
  border: 2px solid #ffffff;
}

body[data-theme="orange"] .c-maps__description {
  background: #fb4e12;
}

body[data-theme="orange"] .c-ticket {
  border: 1px solid #ffffff;
  height: 100%;
}

body[data-theme="orange"] .c-ticket__overlined-price {
  -webkit-text-decoration-color: #fb4e12;
          text-decoration-color: #fb4e12;
}

body[data-theme="orange"] .c-ticket__link {
  border: 2px solid #ffffff;
  color: #ffffff;
  background: #3b257e;
}

body[data-theme="orange"] .c-ticket__link:hover {
  color: #ffffff;
  background: #fb4e12;
}

body[data-theme="orange"] .c-ticket__header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

body[data-theme="orange"] .c-cta-link__brand {
  color: #fb4e12 !important;
}

body[data-theme="orange"] input {
  border: 1px solid #fb4e12;
}

body[data-theme="orange"] .c-topics h3 {
  color: #fb4e12;
}

body[data-theme="orange"] .c-page-navigation__book-now a {
  background: #fb4e12;
  white-space: nowrap;
}

body[data-theme="orange"] .c-page-navigation__book-now a:hover {
  color: #fb4e12 !important;
  background: #ffffff;
}

body[data-theme="orange"] .c-page-navigation__book-now__orange a {
  border: none;
  background-color: #fb4e12;
  color: #ffffff;
}

body[data-theme="orange"] .c-page-navigation__book-now__orange a:hover {
  color: #fb4e12;
  background: #ffffff;
}

body[data-theme="orange"] .c-page-navigation__book-now__theme a {
  border: 3px solid #fb4e12;
  color: #fb4e12;
}

body[data-theme="orange"] .c-page-navigation ul a:after {
  border-bottom: 5px solid #bbb;
}

body[data-theme="orange"] .c-page-navigation ul a.active:after {
  border-bottom: 5px solid #bbb;
  width: 100%;
}

body[data-theme="orange"] .c-page-navigation ul .submenu-content a {
  color: #fb4e12;
}

body[data-theme="orange"] .c-page-navigation ul .submenu-content a:hover::after {
  background-color: #fb4e12;
}

body[data-theme="orange"] .c-page-navigation__menu-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 1200px) {
  body[data-theme="orange"] .c-page-navigation__menu-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

body[data-theme="orange"] .b-hero {
  padding-top: 160px;
}

body[data-theme="orange"] .b-hero__content h6 a:hover {
  color: #fb4e12;
}

body[data-theme="orange"] .b-page-navigation--fixed {
  background-color: #fff;
}

body[data-theme="orange"] .b-page-navigation--fixed a {
  color: #000;
}

body[data-theme="orange"] .b-page-navigation--fixed .c-page-navigation__book-now a {
  border: 2px solid #fb4e12 !important;
  color: white;
}

body[data-theme="orange"] .l-columns--bordered:after, body[data-theme="orange"] .l-columns--bordered:before {
  border-top: 1px solid #fb4e12;
}

body[data-theme="orange"] .remodal-overlay {
  background: #000;
  opacity: 0.98;
}

body[data-theme="orange"] .remodal {
  font-family: "WorkSans", sans-serif;
}

body[data-theme="orange"] .remodal span {
  color: black !important;
}

body[data-theme="orange"] .c-ticket__info {
  width: calc(100% - 4rem);
}

body[data-theme="orange"] .hs-input,
body[data-theme="orange"] .hs-button {
  color: #fb4e12;
}

body[data-theme="orange"] .b-page-navigation {
  background-color: #3d247f;
}

body[data-theme="blue"] {
  background-color: #0b0c32;
  font-family: "WorkSans", sans-serif;
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
}

body[data-theme="blue"] h1,
body[data-theme="blue"] h2,
body[data-theme="blue"] h3 {
  line-height: 1.2;
  font-family: "WorkSans", sans-serif;
  font-weight: 400;
}

body[data-theme="blue"] button.widget-launcher {
  background-color: red !important;
}

body[data-theme="blue"] .b-footer {
  background-color: #0c4eff;
}

body[data-theme="blue"] .b-footer__text a {
  border-bottom: 2px solid #ffffff;
}

body[data-theme="blue"] .b-page-navigation--fixed .c-mobile-toggle div {
  background: #0c4eff;
}

body[data-theme="blue"] .c-btn,
body[data-theme="blue"] input.hs-button {
  font-size: 1.6rem;
  background: #0c4eff;
  color: #fff;
  border: 2px solid #0c4eff;
  margin-top: 15px;
}

body[data-theme="blue"] .c-btn:not(.c-btn--secondary):hover,
body[data-theme="blue"] input.hs-button:not(.c-btn--secondary):hover {
  color: #0c4eff;
  background-color: #fff;
}

body[data-theme="blue"] .c-btn--white,
body[data-theme="blue"] input.hs-button--white {
  color: #ffffff;
  border: 2px solid #0c4eff;
}

.b-image-text--main body[data-theme="blue"] .c-btn, .b-image-text--main
body[data-theme="blue"] input.hs-button {
  background-color: #fff !important;
}

body[data-theme="blue"] .c-btn--secondary,
body[data-theme="blue"] input.hs-button--secondary {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
  margin-left: 2rem;
  position: relative;
}

body[data-theme="blue"] .c-btn--secondary:before,
body[data-theme="blue"] input.hs-button--secondary:before {
  content: '';
  position: absolute;
  z-index: -1;
  right: 50%;
  left: 50%;
  top: 50%;
  bottom: 50%;
  opacity: 0;
  background-color: #0c4eff;
  transition: all 0.4s ease-in-out;
}

body[data-theme="blue"] .c-btn--secondary:hover:before,
body[data-theme="blue"] input.hs-button--secondary:hover:before {
  opacity: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

body[data-theme="blue"] input.hs-button {
  padding: 0.8em 1.5em;
}

body[data-theme="blue"] .hs-form ul {
  list-style-type: none;
  padding-left: 0px;
}

body[data-theme="blue"] .hs-form ul li label span {
  padding-left: 0.3em;
}

body[data-theme="blue"] .c-ticket__info:before {
  font-family: FontAwesome;
  content: '\f105';
  color: inherit;
  background-image: none;
  top: 0;
}

body[data-theme="blue"] .c-newsletter-btn {
  background: #0c4eff;
}

body[data-theme="blue"] .c-newsletter-btn:hover {
  color: #0c4eff;
  background: #ffffff;
  border: 1px solid #ffffff;
}

body[data-theme="blue"] .c-countdown__timer {
  color: white;
}

body[data-theme="blue"] .c-social-media-ul i {
  color: #ffffff;
  border: 2px solid #ffffff;
}

body[data-theme="blue"] .c-social-media-ul i:hover {
  color: #0c4eff;
  background: #ffffff;
  border: 2px solid #ffffff;
}

body[data-theme="blue"] .c-maps__description {
  background: #0c4eff;
}

body[data-theme="blue"] .c-ticket {
  border: 1px solid #ffffff;
  height: 100%;
}

body[data-theme="blue"] .c-ticket__overlined-price {
  -webkit-text-decoration-color: #0c4eff;
          text-decoration-color: #0c4eff;
}

body[data-theme="blue"] .c-ticket__link {
  border: 2px solid #ffffff;
  color: #ffffff;
  background: #0b0c32;
}

body[data-theme="blue"] .c-ticket__link:hover {
  color: #ffffff;
  background: #0c4eff;
}

body[data-theme="blue"] .c-ticket__header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

body[data-theme="blue"] .c-cta-link__brand {
  color: #0c4eff !important;
}

body[data-theme="blue"] input {
  border: 1px solid #0c4eff;
}

body[data-theme="blue"] .c-topics h3 {
  color: #0c4eff;
}

body[data-theme="blue"] .c-page-navigation__book-now a {
  background: #0c4eff;
  white-space: nowrap;
}

body[data-theme="blue"] .c-page-navigation__book-now a:hover {
  color: #0c4eff !important;
  background: #ffffff;
}

body[data-theme="blue"] .c-page-navigation__book-now__orange a {
  border: none;
  background-color: #0c4eff;
  color: #ffffff;
}

body[data-theme="blue"] .c-page-navigation__book-now__orange a:hover {
  color: #0c4eff;
  background: #ffffff;
}

body[data-theme="blue"] .c-page-navigation__book-now__theme a {
  border: 3px solid #0c4eff;
  color: #0c4eff;
}

body[data-theme="blue"] .c-page-navigation ul a:after {
  border-bottom: 5px solid #bbb;
}

body[data-theme="blue"] .c-page-navigation ul a.active:after {
  border-bottom: 5px solid #bbb;
  width: 100%;
}

body[data-theme="blue"] .c-page-navigation ul .submenu-content a {
  color: #0c4eff;
}

body[data-theme="blue"] .c-page-navigation ul .submenu-content a:hover::after {
  background-color: #0c4eff;
}

body[data-theme="blue"] .c-page-navigation__menu-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 1200px) {
  body[data-theme="blue"] .c-page-navigation__menu-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

body[data-theme="blue"] .b-hero {
  padding-top: 160px;
}

body[data-theme="blue"] .b-hero__content h6 a:hover {
  color: #0c4eff;
}

body[data-theme="blue"] .b-page-navigation--fixed {
  background-color: #fff;
}

body[data-theme="blue"] .b-page-navigation--fixed a {
  color: #000;
}

body[data-theme="blue"] .b-page-navigation--fixed .c-page-navigation__book-now a {
  border: 2px solid #0c4eff !important;
  color: white;
}

body[data-theme="blue"] .l-columns--bordered:after, body[data-theme="blue"] .l-columns--bordered:before {
  border-top: 1px solid #0c4eff;
}

body[data-theme="blue"] .remodal-overlay {
  background: #000;
  opacity: 0.98;
}

body[data-theme="blue"] .remodal {
  font-family: "WorkSans", sans-serif;
}

body[data-theme="blue"] .remodal span {
  color: black !important;
}

body[data-theme="blue"] .c-ticket__info {
  width: calc(100% - 4rem);
}

body[data-theme="blue"] .hs-input {
  color: #0c4eff;
}

body[data-theme="pink"] {
  background-color: #090f1c;
  font-family: "WorkSans", sans-serif;
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
}

body[data-theme="pink"] h1,
body[data-theme="pink"] h2,
body[data-theme="pink"] h3 {
  line-height: 1.2;
  font-family: "WorkSans", sans-serif;
  font-weight: 400;
}

body[data-theme="pink"] button.widget-launcher {
  background-color: red !important;
}

body[data-theme="pink"] .b-footer {
  background-color: #090f1c;
}

body[data-theme="pink"] .b-footer__text a {
  border-bottom: 2px solid #f01344;
}

body[data-theme="pink"] .b-page-navigation--fixed .c-mobile-toggle div {
  background: #090f1c;
}

body[data-theme="pink"] .c-btn,
body[data-theme="pink"] input.hs-button {
  font-size: 1.6rem;
  background: #090f1c;
  color: #fff;
  border: 2px solid #090f1c;
  margin-top: 15px;
}

body[data-theme="pink"] .c-btn:not(.c-btn--secondary):hover,
body[data-theme="pink"] input.hs-button:not(.c-btn--secondary):hover {
  color: #090f1c;
  background-color: #fff;
}

body[data-theme="pink"] .c-btn--white,
body[data-theme="pink"] input.hs-button--white {
  color: #f01344;
  border: 2px solid #090f1c;
}

.b-image-text--main body[data-theme="pink"] .c-btn, .b-image-text--main
body[data-theme="pink"] input.hs-button {
  background-color: #fff !important;
}

body[data-theme="pink"] .c-btn--secondary,
body[data-theme="pink"] input.hs-button--secondary {
  color: #f01344;
  background-color: transparent;
  border: 1px solid #ffffff;
  margin-left: 2rem;
  position: relative;
}

body[data-theme="pink"] .c-btn--secondary:before,
body[data-theme="pink"] input.hs-button--secondary:before {
  content: '';
  position: absolute;
  z-index: -1;
  right: 50%;
  left: 50%;
  top: 50%;
  bottom: 50%;
  opacity: 0;
  background-color: #090f1c;
  transition: all 0.4s ease-in-out;
}

body[data-theme="pink"] .c-btn--secondary:hover:before,
body[data-theme="pink"] input.hs-button--secondary:hover:before {
  opacity: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

body[data-theme="pink"] input.hs-button {
  padding: 0.8em 1.5em;
}

body[data-theme="pink"] .hs-form ul {
  list-style-type: none;
  padding-left: 0px;
}

body[data-theme="pink"] .hs-form ul li label span {
  padding-left: 0.3em;
}

body[data-theme="pink"] .c-ticket__info:before {
  font-family: FontAwesome;
  content: '\f105';
  color: inherit;
  background-image: none;
  top: 0;
}

body[data-theme="pink"] .c-newsletter-btn {
  background: #090f1c;
}

body[data-theme="pink"] .c-newsletter-btn:hover {
  color: #090f1c;
  background: #ffffff;
  border: 1px solid #ffffff;
}

body[data-theme="pink"] .c-countdown__timer {
  color: white;
}

body[data-theme="pink"] .c-social-media-ul i {
  color: #f01344;
  border: 2px solid #f01344;
}

body[data-theme="pink"] .c-social-media-ul i:hover {
  color: #090f1c;
  background: #f01344;
  border: 2px solid #f01344;
}

body[data-theme="pink"] .c-maps__description {
  background: #090f1c;
}

body[data-theme="pink"] .c-ticket {
  border: 1px solid #ffffff;
  height: 100%;
}

body[data-theme="pink"] .c-ticket__overlined-price {
  -webkit-text-decoration-color: #090f1c;
          text-decoration-color: #090f1c;
}

body[data-theme="pink"] .c-ticket__link {
  border: 2px solid #ffffff;
  color: #ffffff;
  background: #090f1c;
}

body[data-theme="pink"] .c-ticket__link:hover {
  color: #f01344;
  background: #090f1c;
}

body[data-theme="pink"] .c-ticket__header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

body[data-theme="pink"] .c-cta-link__brand {
  color: #090f1c !important;
}

body[data-theme="pink"] input {
  border: 1px solid #090f1c;
}

body[data-theme="pink"] .c-topics h3 {
  color: #090f1c;
}

body[data-theme="pink"] .c-page-navigation__book-now a {
  background: #090f1c;
  white-space: nowrap;
}

body[data-theme="pink"] .c-page-navigation__book-now a:hover {
  color: #090f1c !important;
  background: #ffffff;
}

body[data-theme="pink"] .c-page-navigation__book-now__orange a {
  border: none;
  background-color: #090f1c;
  color: #f01344;
}

body[data-theme="pink"] .c-page-navigation__book-now__orange a:hover {
  color: #090f1c;
  background: #ffffff;
}

body[data-theme="pink"] .c-page-navigation__book-now__theme a {
  border: 3px solid #090f1c;
  color: #090f1c;
}

body[data-theme="pink"] .c-page-navigation ul a:after {
  border-bottom: 5px solid #bbb;
}

body[data-theme="pink"] .c-page-navigation ul a.active:after {
  border-bottom: 5px solid #bbb;
  width: 100%;
}

body[data-theme="pink"] .c-page-navigation ul .submenu-content a {
  color: #090f1c;
}

body[data-theme="pink"] .c-page-navigation ul .submenu-content a:hover::after {
  background-color: #090f1c;
}

body[data-theme="pink"] .c-page-navigation__menu-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 1200px) {
  body[data-theme="pink"] .c-page-navigation__menu-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

body[data-theme="pink"] .b-hero {
  padding-top: 160px;
}

body[data-theme="pink"] .b-hero__content h6 a:hover {
  color: #090f1c;
}

body[data-theme="pink"] .b-page-navigation--fixed {
  background-color: #fff;
}

body[data-theme="pink"] .b-page-navigation--fixed a {
  color: #000;
}

body[data-theme="pink"] .b-page-navigation--fixed .c-page-navigation__book-now a {
  border: 2px solid #090f1c !important;
  color: white;
}

body[data-theme="pink"] .l-columns--bordered:after, body[data-theme="pink"] .l-columns--bordered:before {
  border-top: 1px solid #090f1c;
}

body[data-theme="pink"] .remodal-overlay {
  background: #000;
  opacity: 0.98;
}

body[data-theme="pink"] .remodal {
  font-family: "WorkSans", sans-serif;
}

body[data-theme="pink"] .remodal span {
  color: black !important;
}

body[data-theme="black"] {
  background-color: #0a0b32;
  font-family: "WorkSans", sans-serif;
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
}

body[data-theme="black"] h1,
body[data-theme="black"] h2,
body[data-theme="black"] h3 {
  line-height: 1.4;
  font-family: "WorkSans", sans-serif;
  font-weight: 400;
}

body[data-theme="black"] button.widget-launcher {
  background-color: red !important;
}

body[data-theme="black"] .b-footer {
  background-color: #0a0b32;
}

body[data-theme="black"] .b-footer__text a {
  border-bottom: 2px solid #ffffff;
}

body[data-theme="black"] .b-page-navigation--fixed .c-mobile-toggle div {
  background: #0a0b32;
}

body[data-theme="black"] .c-btn,
body[data-theme="black"] input.hs-button {
  font-size: 1.6rem;
  background: #0a0b32;
  color: #fff;
  border: 2px solid #0a0b32;
  margin-top: 15px;
}

body[data-theme="black"] .c-btn:not(.c-btn--secondary):hover,
body[data-theme="black"] input.hs-button:not(.c-btn--secondary):hover {
  color: #0a0b32;
  background-color: #fff;
}

body[data-theme="black"] .c-btn--white,
body[data-theme="black"] input.hs-button--white {
  color: #ffffff;
  border: 2px solid #0a0b32;
}

.b-image-text--main body[data-theme="black"] .c-btn, .b-image-text--main
body[data-theme="black"] input.hs-button {
  background-color: #fff !important;
}

body[data-theme="black"] .c-btn--secondary,
body[data-theme="black"] input.hs-button--secondary {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
  margin-left: 2rem;
  position: relative;
}

body[data-theme="black"] .c-btn--secondary:before,
body[data-theme="black"] input.hs-button--secondary:before {
  content: '';
  position: absolute;
  z-index: -1;
  right: 50%;
  left: 50%;
  top: 50%;
  bottom: 50%;
  opacity: 0;
  background-color: #0a0b32;
  transition: all 0.4s ease-in-out;
}

body[data-theme="black"] .c-btn--secondary:hover:before,
body[data-theme="black"] input.hs-button--secondary:hover:before {
  opacity: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

body[data-theme="black"] input.hs-button {
  padding: 0.8em 1.5em;
}

body[data-theme="black"] .hs-form ul {
  list-style-type: none;
  padding-left: 0px;
}

body[data-theme="black"] .hs-form ul li label span {
  padding-left: 0.3em;
}

body[data-theme="black"] .c-ticket__info:before {
  font-family: FontAwesome;
  content: '\f105';
  color: inherit;
  background-image: none;
  top: 0;
}

body[data-theme="black"] .c-newsletter-btn {
  background: #0a0b32;
}

body[data-theme="black"] .c-newsletter-btn:hover {
  color: #0a0b32;
  background: #ffffff;
  border: 1px solid #ffffff;
}

body[data-theme="black"] .c-countdown__timer {
  color: white;
}

body[data-theme="black"] .c-social-media-ul i {
  color: #ffffff;
  border: 2px solid #ffffff;
}

body[data-theme="black"] .c-social-media-ul i:hover {
  color: #0a0b32;
  background: #ffffff;
  border: 2px solid #ffffff;
}

body[data-theme="black"] .c-maps__description {
  background: #0a0b32;
}

body[data-theme="black"] .c-ticket {
  border: 1px solid #ffffff;
  height: 100%;
}

body[data-theme="black"] .c-ticket__overlined-price {
  -webkit-text-decoration-color: #0a0b32;
          text-decoration-color: #0a0b32;
}

body[data-theme="black"] .c-ticket__link {
  border: 2px solid #ffffff;
  color: #ffffff;
  background: #0a0b32;
}

body[data-theme="black"] .c-ticket__link:hover {
  color: #ffffff;
  background: #0a0b32;
}

body[data-theme="black"] .c-ticket__header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

body[data-theme="black"] .c-cta-link__brand {
  color: #0a0b32 !important;
}

body[data-theme="black"] input {
  border: 1px solid #0a0b32;
}

body[data-theme="black"] .c-topics h3 {
  color: #0a0b32;
}

body[data-theme="black"] .c-page-navigation__book-now a {
  background: #0a0b32;
  white-space: nowrap;
}

body[data-theme="black"] .c-page-navigation__book-now a:hover {
  color: #0a0b32 !important;
  background: #ffffff;
}

body[data-theme="black"] .c-page-navigation__book-now__orange a {
  border: none;
  background-color: #0a0b32;
  color: #ffffff;
}

body[data-theme="black"] .c-page-navigation__book-now__orange a:hover {
  color: #0a0b32;
  background: #ffffff;
}

body[data-theme="black"] .c-page-navigation__book-now__theme a {
  border: 3px solid #0a0b32;
  color: #0a0b32;
}

body[data-theme="black"] .c-page-navigation ul a:after {
  border-bottom: 5px solid #bbb;
}

body[data-theme="black"] .c-page-navigation ul a.active:after {
  border-bottom: 5px solid #bbb;
  width: 100%;
}

body[data-theme="black"] .c-page-navigation ul .submenu-content a {
  color: #0a0b32;
}

body[data-theme="black"] .c-page-navigation ul .submenu-content a:hover::after {
  background-color: #0a0b32;
}

body[data-theme="black"] .c-page-navigation__menu-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 1200px) {
  body[data-theme="black"] .c-page-navigation__menu-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

body[data-theme="black"] .b-hero {
  padding-top: 160px;
}

body[data-theme="black"] .b-hero__content h6 a:hover {
  color: #0a0b32;
}

body[data-theme="black"] .b-page-navigation--fixed {
  background-color: #fff;
}

body[data-theme="black"] .b-page-navigation--fixed a {
  color: #000;
}

body[data-theme="black"] .b-page-navigation--fixed .c-page-navigation__book-now a {
  border: 2px solid #0a0b32 !important;
  color: white;
}

body[data-theme="black"] .l-columns--bordered:after, body[data-theme="black"] .l-columns--bordered:before {
  border-top: 1px solid #0a0b32;
}

body[data-theme="black"] .remodal-overlay {
  background: #000;
  opacity: 0.98;
}

body[data-theme="black"] .remodal {
  font-family: "WorkSans", sans-serif;
}

body[data-theme="black"] .remodal span {
  color: black !important;
}

body[data-theme="purple"] {
  background-color: #0a0b32;
  font-family: "WorkSans", sans-serif;
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
}

body[data-theme="purple"] h1,
body[data-theme="purple"] h2,
body[data-theme="purple"] h3 {
  line-height: 1.2;
  font-family: "WorkSans", sans-serif;
  font-weight: 400;
}

body[data-theme="purple"] button.widget-launcher {
  background-color: red !important;
}

body[data-theme="purple"] .b-footer {
  background-color: #aa1bd5;
}

body[data-theme="purple"] .b-footer__text a {
  border-bottom: 2px solid #aa1bd5;
}

body[data-theme="purple"] .b-page-navigation--fixed .c-mobile-toggle div {
  background: #aa1bd5;
}

body[data-theme="purple"] .c-btn,
body[data-theme="purple"] input.hs-button {
  font-size: 1.6rem;
  background: #aa1bd5;
  color: #fff;
  border: 2px solid #aa1bd5;
  margin-top: 15px;
}

body[data-theme="purple"] .c-btn:not(.c-btn--secondary):hover,
body[data-theme="purple"] input.hs-button:not(.c-btn--secondary):hover {
  color: #aa1bd5;
  background-color: #fff;
}

body[data-theme="purple"] .c-btn--white,
body[data-theme="purple"] input.hs-button--white {
  color: #aa1bd5;
  border: 2px solid #aa1bd5;
}

.b-image-text--main body[data-theme="purple"] .c-btn, .b-image-text--main
body[data-theme="purple"] input.hs-button {
  background-color: #fff !important;
}

body[data-theme="purple"] .c-btn--secondary,
body[data-theme="purple"] input.hs-button--secondary {
  color: #aa1bd5;
  background-color: transparent;
  border: 1px solid #ffffff;
  margin-left: 2rem;
  position: relative;
}

body[data-theme="purple"] .c-btn--secondary:before,
body[data-theme="purple"] input.hs-button--secondary:before {
  content: '';
  position: absolute;
  z-index: -1;
  right: 50%;
  left: 50%;
  top: 50%;
  bottom: 50%;
  opacity: 0;
  background-color: #aa1bd5;
  transition: all 0.4s ease-in-out;
}

body[data-theme="purple"] .c-btn--secondary:hover:before,
body[data-theme="purple"] input.hs-button--secondary:hover:before {
  opacity: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

body[data-theme="purple"] input.hs-button {
  padding: 0.8em 1.5em;
}

body[data-theme="purple"] .hs-form ul {
  list-style-type: none;
  padding-left: 0px;
}

body[data-theme="purple"] .hs-form ul li label span {
  padding-left: 0.3em;
}

body[data-theme="purple"] .c-ticket__info:before {
  font-family: FontAwesome;
  content: '\f105';
  color: inherit;
  background-image: none;
  top: 0;
}

body[data-theme="purple"] .c-newsletter-btn {
  background: #aa1bd5;
}

body[data-theme="purple"] .c-newsletter-btn:hover {
  color: #aa1bd5;
  background: #ffffff;
  border: 1px solid #ffffff;
}

body[data-theme="purple"] .c-countdown__timer {
  color: white;
}

body[data-theme="purple"] .c-social-media-ul i {
  color: #aa1bd5;
  border: 2px solid #aa1bd5;
}

body[data-theme="purple"] .c-social-media-ul i:hover {
  color: #aa1bd5;
  background: #aa1bd5;
  border: 2px solid #aa1bd5;
}

body[data-theme="purple"] .c-maps__description {
  background: #aa1bd5;
}

body[data-theme="purple"] .c-ticket {
  border: 1px solid #ffffff;
  height: 100%;
}

body[data-theme="purple"] .c-ticket__overlined-price {
  -webkit-text-decoration-color: #aa1bd5;
          text-decoration-color: #aa1bd5;
}

body[data-theme="purple"] .c-ticket__link {
  border: 2px solid #ffffff;
  color: #ffffff;
  background: #0a0b32;
}

body[data-theme="purple"] .c-ticket__link:hover {
  color: #aa1bd5;
  background: #aa1bd5;
}

body[data-theme="purple"] .c-ticket__header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

body[data-theme="purple"] .c-cta-link__brand {
  color: #aa1bd5 !important;
}

body[data-theme="purple"] input {
  border: 1px solid #aa1bd5;
}

body[data-theme="purple"] .c-topics h3 {
  color: #aa1bd5;
}

body[data-theme="purple"] .c-page-navigation__book-now a {
  background: #aa1bd5;
  white-space: nowrap;
}

body[data-theme="purple"] .c-page-navigation__book-now a:hover {
  color: #aa1bd5 !important;
  background: #ffffff;
}

body[data-theme="purple"] .c-page-navigation__book-now__orange a {
  border: none;
  background-color: #aa1bd5;
  color: #aa1bd5;
}

body[data-theme="purple"] .c-page-navigation__book-now__orange a:hover {
  color: #aa1bd5;
  background: #ffffff;
}

body[data-theme="purple"] .c-page-navigation__book-now__theme a {
  border: 3px solid #aa1bd5;
  color: #aa1bd5;
}

body[data-theme="purple"] .c-page-navigation ul a:after {
  border-bottom: 5px solid #bbb;
}

body[data-theme="purple"] .c-page-navigation ul a.active:after {
  border-bottom: 5px solid #bbb;
  width: 100%;
}

body[data-theme="purple"] .c-page-navigation ul .submenu-content a {
  color: #aa1bd5;
}

body[data-theme="purple"] .c-page-navigation ul .submenu-content a:hover::after {
  background-color: #aa1bd5;
}

body[data-theme="purple"] .c-page-navigation__menu-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 1200px) {
  body[data-theme="purple"] .c-page-navigation__menu-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

body[data-theme="purple"] .b-hero {
  padding-top: 160px;
}

body[data-theme="purple"] .b-hero__content h6 a:hover {
  color: #aa1bd5;
}

body[data-theme="purple"] .b-page-navigation--fixed {
  background-color: #fff;
}

body[data-theme="purple"] .b-page-navigation--fixed a {
  color: #000;
}

body[data-theme="purple"] .b-page-navigation--fixed .c-page-navigation__book-now a {
  border: 2px solid #aa1bd5 !important;
  color: white;
}

body[data-theme="purple"] .l-columns--bordered:after, body[data-theme="purple"] .l-columns--bordered:before {
  border-top: 1px solid #aa1bd5;
}

body[data-theme="purple"] .remodal-overlay {
  background: #000;
  opacity: 0.98;
}

body[data-theme="purple"] .remodal {
  font-family: "WorkSans", sans-serif;
}

body[data-theme="purple"] .remodal span {
  color: black !important;
}

@media (min-width: 1200px) {
  body[data-theme="purple"] .b-page-navigation__filler {
    display: none;
  }
}

body[data-theme="americas"] {
  background-color: #963c96;
  font-family: "WorkSans", sans-serif;
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
  background: linear-gradient(95deg, #963C96 0%, #F53232 50%, #FFBE5A 100%);
}

body[data-theme="americas"] h1,
body[data-theme="americas"] h2,
body[data-theme="americas"] h3 {
  line-height: "Archia", sans-serif;
  font-family: "WorkSans", sans-serif;
  font-weight: 400;
}

body[data-theme="americas"] button.widget-launcher {
  background-color: red !important;
}

body[data-theme="americas"] .b-footer {
  background-color: #fb4e12;
}

body[data-theme="americas"] .b-footer__text a {
  border-bottom: 2px solid #ffffff;
}

body[data-theme="americas"] .b-page-navigation--fixed .c-mobile-toggle div {
  background: #fb4e12;
}

body[data-theme="americas"] .c-btn,
body[data-theme="americas"] input.hs-button {
  font-size: 1.6rem;
  background: #fb4e12;
  color: #fff;
  border: 2px solid #fb4e12;
  margin-top: 15px;
}

body[data-theme="americas"] .c-btn:not(.c-btn--secondary):hover,
body[data-theme="americas"] input.hs-button:not(.c-btn--secondary):hover {
  color: #fb4e12;
  background-color: #fff;
}

body[data-theme="americas"] .c-btn--white,
body[data-theme="americas"] input.hs-button--white {
  color: #ffffff;
  border: 2px solid #fb4e12;
}

.b-image-text--main body[data-theme="americas"] .c-btn, .b-image-text--main
body[data-theme="americas"] input.hs-button {
  background-color: #fff !important;
}

body[data-theme="americas"] .c-btn--secondary,
body[data-theme="americas"] input.hs-button--secondary {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
  margin-left: 2rem;
  position: relative;
}

body[data-theme="americas"] .c-btn--secondary:before,
body[data-theme="americas"] input.hs-button--secondary:before {
  content: '';
  position: absolute;
  z-index: -1;
  right: 50%;
  left: 50%;
  top: 50%;
  bottom: 50%;
  opacity: 0;
  background-color: #fb4e12;
  transition: all 0.4s ease-in-out;
}

body[data-theme="americas"] .c-btn--secondary:hover:before,
body[data-theme="americas"] input.hs-button--secondary:hover:before {
  opacity: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

body[data-theme="americas"] input.hs-button {
  padding: 0.8em 1.5em;
}

body[data-theme="americas"] .hs-form ul {
  list-style-type: none;
  padding-left: 0px;
}

body[data-theme="americas"] .hs-form ul li label span {
  padding-left: 0.3em;
}

body[data-theme="americas"] .c-ticket__info:before {
  font-family: FontAwesome;
  content: '\f105';
  color: inherit;
  background-image: none;
  top: 0;
}

body[data-theme="americas"] .c-newsletter-btn {
  background: #fb4e12;
}

body[data-theme="americas"] .c-newsletter-btn:hover {
  color: #fb4e12;
  background: #ffffff;
  border: 1px solid #ffffff;
}

body[data-theme="americas"] .c-countdown__timer {
  color: white;
}

body[data-theme="americas"] .c-social-media-ul i {
  color: #ffffff;
  border: 2px solid #ffffff;
}

body[data-theme="americas"] .c-social-media-ul i:hover {
  color: #fb4e12;
  background: #ffffff;
  border: 2px solid #ffffff;
}

body[data-theme="americas"] .c-maps__description {
  background: #fb4e12;
}

body[data-theme="americas"] .c-ticket {
  border: 1px solid #ffffff;
  height: 100%;
}

body[data-theme="americas"] .c-ticket__overlined-price {
  -webkit-text-decoration-color: #fb4e12;
          text-decoration-color: #fb4e12;
}

body[data-theme="americas"] .c-ticket__link {
  border: 2px solid #ffffff;
  color: #ffffff;
  background: #963c96;
}

body[data-theme="americas"] .c-ticket__link:hover {
  color: #ffffff;
  background: #fb4e12;
}

body[data-theme="americas"] .c-ticket__header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

body[data-theme="americas"] .c-cta-link__brand {
  color: #fb4e12 !important;
}

body[data-theme="americas"] input {
  border: 1px solid #fb4e12;
}

body[data-theme="americas"] .c-topics h3 {
  color: #fb4e12;
}

body[data-theme="americas"] .c-page-navigation__book-now a {
  background: #fb4e12;
  white-space: nowrap;
}

body[data-theme="americas"] .c-page-navigation__book-now a:hover {
  color: #fb4e12 !important;
  background: #ffffff;
}

body[data-theme="americas"] .c-page-navigation__book-now__orange a {
  border: none;
  background-color: #fb4e12;
  color: #ffffff;
}

body[data-theme="americas"] .c-page-navigation__book-now__orange a:hover {
  color: #fb4e12;
  background: #ffffff;
}

body[data-theme="americas"] .c-page-navigation__book-now__theme a {
  border: 3px solid #fb4e12;
  color: #fb4e12;
}

body[data-theme="americas"] .c-page-navigation ul a:after {
  border-bottom: 5px solid #bbb;
}

body[data-theme="americas"] .c-page-navigation ul a.active:after {
  border-bottom: 5px solid #bbb;
  width: 100%;
}

body[data-theme="americas"] .c-page-navigation ul .submenu-content a {
  color: #fb4e12;
}

body[data-theme="americas"] .c-page-navigation ul .submenu-content a:hover::after {
  background-color: #fb4e12;
}

body[data-theme="americas"] .c-page-navigation__menu-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 1200px) {
  body[data-theme="americas"] .c-page-navigation__menu-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

body[data-theme="americas"] .b-hero {
  padding-top: 160px;
}

body[data-theme="americas"] .b-hero__content h6 a:hover {
  color: #fb4e12;
}

body[data-theme="americas"] .b-page-navigation--fixed {
  background-color: #fff;
}

body[data-theme="americas"] .b-page-navigation--fixed a {
  color: #000;
}

body[data-theme="americas"] .b-page-navigation--fixed .c-page-navigation__book-now a {
  border: 2px solid #fb4e12 !important;
  color: white;
}

body[data-theme="americas"] .l-columns--bordered:after, body[data-theme="americas"] .l-columns--bordered:before {
  border-top: 1px solid #fb4e12;
}

body[data-theme="americas"] .remodal-overlay {
  background: #000;
  opacity: 0.98;
}

body[data-theme="americas"] .remodal {
  font-family: "WorkSans", sans-serif;
}

body[data-theme="americas"] .remodal span {
  color: black !important;
}

body[data-theme="americas"] .c-ticket__info:before {
  background: url(../img/arrow-right-white.svg);
}

@media (min-width: 1200px) {
  body[data-theme="americas"] .b-page-navigation__filler {
    display: none;
  }
}

body[data-theme="americas"] .b-hero__content p {
  -ms-flex-pack: center;
      justify-content: center;
}

body[data-theme="americas"] .b-hero__content p a:last-child {
  padding-left: 50px;
  padding-right: 50px;
}

body[data-theme="americas"] .c-btn {
  background: #3D247F;
  background: linear-gradient(130deg, #963C96 0%, #F53232 180%, #FFBE5A 200%);
  font-weight: bold;
}

body[data-theme="americas"] .c-btn:not(.c-btn--white):after {
  display: none;
}

body[data-theme="americas"] .c-ticket__info {
  width: calc(100% - 4rem);
}

body[data-theme="americas"] .hs-input, body[data-theme="americas"] .hs-button {
  color: #fb4e12;
}

body[data-theme="americas"] .b-page-navigation {
  background: #3D247F;
  background: linear-gradient(80deg, #963C96 0%, #F53232 70%, #FFBE5A 150%);
}

body[data-theme="americas"] .b-page-navigation__filler {
  display: none;
}

body[data-theme="americas"] .b-footer, body[data-theme="americas"] .remodal {
  background: #3D247F;
  background: linear-gradient(150deg, #963C96 0%, #F53232 80%, #FFBE5A 140%);
}

body[data-theme="americas"] h1, body[data-theme="americas"] h2, body[data-theme="americas"] h3, body[data-theme="americas"] h4, body[data-theme="americas"] h5, body[data-theme="americas"] h6, body[data-theme="americas"] p, body[data-theme="americas"] .h-wysiwyg-html a {
  color: #ffffff;
  font-family: "Archia", sans-serif;
}

@media screen and (max-width: 1200px) {
  body[data-theme="americas"] .b-page-navigation__list {
    background: #3D247F;
    background: linear-gradient(80deg, #963C96 0%, #F53232 70%, #FFBE5A 120%) !important;
  }
}

body[data-theme="americas"] .c-page-navigation__logo img {
  max-height: 80px;
}

body[data-theme="americas"] .c-page-navigation__book-now__orange a {
  border: 3px solid #ffffff;
}

body[data-theme="americas"] .c-page-navigation__book-now a {
  background: #3D247F;
  background: linear-gradient(130deg, #963C96 0%, #F53232 180%, #FFBE5A 200%);
}

body[data-theme="americas"] .c-page-navigation__book-now a:hover {
  color: #3D247F !important;
}

body[data-theme="americas"] .c-page-navigation ul a:after {
  border-bottom: 5px solid #3D247F;
}

body[data-theme="americas"] .c-page-navigation ul a.active:before {
  border-bottom: 5px solid #3D247F;
}

body[data-theme="americas"] .b-programme__filter {
  background: #3D247F;
  background: linear-gradient(to left, #963C96 0%, #F53232 80%, #FFBE5A 150%) !important;
}

body[data-theme="americas"] .c-programme-item {
  border: 1px solid #fff;
}

body[data-theme="americas"] .c-programme-item--day {
  border: none;
}

body[data-theme="americas"] .c-programme-item.c-programme-item--linked-item {
  border: none;
  border-top: 1px solid #fff;
}

body[data-theme="americas"] .c-programme-item--stream li {
  border-top: 1px solid #fff;
}

body[data-theme="americas"] .c-programme-item__description__stage {
  border-right: 1px solid #fff;
}

body[data-theme="americas"] .c-programme-item__description__title {
  color: #FFBE5A !important;
}

body[data-theme="americas"] .c-programme-item__description:after {
  filter: grayscale(1) brightness(6);
}

body[data-theme="americas"] .c-btn {
  border-color: #ffffff;
}

body[data-theme="americas"] .c-overlay {
  background-color: #963C96;
}

body[data-theme="americas"] .c-countdown__label {
  color: #FFBE5A;
}

body[data-theme="americas"] .c-column-listing__image__inner {
  background-size: contain;
}

body[data-theme="americas"] hr {
  background-color: rgba(255, 255, 255, 0.6);
}

body[data-theme="americas"] .b-image-text--white .h-wysiwyg-html h1, body[data-theme="americas"] .b-image-text--white .h-wysiwyg-html h2, body[data-theme="americas"] .b-image-text--white .h-wysiwyg-html h3, body[data-theme="americas"] .b-image-text--white .h-wysiwyg-html h4, body[data-theme="americas"] .b-image-text--white .h-wysiwyg-html h5, body[data-theme="americas"] .b-image-text--white .h-wysiwyg-html h6, body[data-theme="americas"] .b-image-text--white .h-wysiwyg-html p {
  color: #ffffff;
}

body[data-theme="americas"] .b-image-text.b-image-text--white span {
  color: #ffffff;
}

body[data-theme="americas"] .b-new-speakers {
  background: none;
}

body[data-theme="americas"] .b-new-speakers--light .c-speakers h5,
body[data-theme="americas"] .c-speakers h5:last-of-type {
  color: #ffffff !important;
}

body[data-theme="americas"] .c-speakers h5:last-of-type span {
  color: #ffffff !important;
}

body[data-theme="americas"] .c-overlay,
body[data-theme="americas"] .b-listing {
  background-color: transparent;
}

body[data-theme="americas"] .b-listing--light h4.c-column-listing__title,
body[data-theme="americas"] .b-listing--light .c-column-listing__text p {
  color: #ffffff !important;
}

body[data-theme="americas"] .b-base,
body[data-theme="americas"] .b-image-text {
  background: none !important;
}

body[data-theme="americas"] .c-page-navigation ul a.active:after {
  border-bottom: 5px solid #3D247F;
}

body[data-theme="americas"] .c-page-navigation ul a.active:before {
  border-bottom: none !important;
}

body[data-theme="americas"] .c-page-navigation ul li:last-child a.submenu-btn:before {
  content: "\f107";
  font-size: 1.6rem;
  font-family: FontAwesome;
  padding-left: 5px;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  right: -10px;
  top: 0px;
}

body[data-theme="americas"] .c-page-navigation ul li .submenu-content,
body[data-theme="americas"] .submenu-content {
  background-color: #ffffff;
}

body[data-theme="americas"] .c-page-navigation ul .submenu-content a {
  color: #FFBE5A !important;
}

body[data-theme="americas"] .s-context .b-base__grid-list p, body[data-theme="americas"] .s-context .b-base__grid-list span, body[data-theme="americas"] .s-context .b-base__grid-list h2, body[data-theme="americas"] .s-context .b-base__grid-list h4 {
  color: #ffffff;
}

body[data-theme="americas"] .s-context .b-base--light p {
  color: #ffffff;
}

body[data-theme="americas"] .c-cta-link__brand {
  color: #FFBE5A !important;
}

body[data-theme="americas"] .h-wysiwyg-html {
  color: #ffffff;
}

body[data-theme="americas"] .hs-input,
body[data-theme="americas"] .hs-button {
  color: #ffffff;
  background: #3D247F;
  background: linear-gradient(130deg, #963C96 0%, #F53232 180%, #FFBE5A 200%);
  font-weight: bold;
  border-radius: 0;
}

body[data-theme="americas"] .hs_submit input {
  color: #ffffff;
  background: #3D247F;
  background: linear-gradient(130deg, #963C96 0%, #F53232 180%, #FFBE5A 200%);
  font-weight: bold;
  border-radius: 0;
  font-size: 1.6rem;
  background: #FFBE5A;
  border: 3px solid #FFBE5A;
}

body[data-theme="americas"] .c-page-navigation a {
  font-size: 14px;
  text-transform: uppercase;
}

body[data-theme="americas"] .c-page-navigation ul li .submenu-content {
  background-color: #ffffff;
}

body[data-theme="orangeweek"] {
  background-color: #221b44;
  font-family: "WorkSans", sans-serif;
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
}

body[data-theme="orangeweek"] h1,
body[data-theme="orangeweek"] h2,
body[data-theme="orangeweek"] h3 {
  line-height: 1.2;
  font-family: "WorkSans", sans-serif;
  font-weight: 400;
}

body[data-theme="orangeweek"] button.widget-launcher {
  background-color: red !important;
}

body[data-theme="orangeweek"] .b-footer {
  background-color: #8d0c6e;
}

body[data-theme="orangeweek"] .b-footer__text a {
  border-bottom: 2px solid #ffffff;
}

body[data-theme="orangeweek"] .b-page-navigation--fixed .c-mobile-toggle div {
  background: #8d0c6e;
}

body[data-theme="orangeweek"] .c-btn,
body[data-theme="orangeweek"] input.hs-button {
  font-size: 1.6rem;
  background: #8d0c6e;
  color: #fff;
  border: 2px solid #8d0c6e;
  margin-top: 15px;
}

body[data-theme="orangeweek"] .c-btn:not(.c-btn--secondary):hover,
body[data-theme="orangeweek"] input.hs-button:not(.c-btn--secondary):hover {
  color: #8d0c6e;
  background-color: #fff;
}

body[data-theme="orangeweek"] .c-btn--white,
body[data-theme="orangeweek"] input.hs-button--white {
  color: #ffffff;
  border: 2px solid #8d0c6e;
}

.b-image-text--main body[data-theme="orangeweek"] .c-btn, .b-image-text--main
body[data-theme="orangeweek"] input.hs-button {
  background-color: #fff !important;
}

body[data-theme="orangeweek"] .c-btn--secondary,
body[data-theme="orangeweek"] input.hs-button--secondary {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
  margin-left: 2rem;
  position: relative;
}

body[data-theme="orangeweek"] .c-btn--secondary:before,
body[data-theme="orangeweek"] input.hs-button--secondary:before {
  content: '';
  position: absolute;
  z-index: -1;
  right: 50%;
  left: 50%;
  top: 50%;
  bottom: 50%;
  opacity: 0;
  background-color: #8d0c6e;
  transition: all 0.4s ease-in-out;
}

body[data-theme="orangeweek"] .c-btn--secondary:hover:before,
body[data-theme="orangeweek"] input.hs-button--secondary:hover:before {
  opacity: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

body[data-theme="orangeweek"] input.hs-button {
  padding: 0.8em 1.5em;
}

body[data-theme="orangeweek"] .hs-form ul {
  list-style-type: none;
  padding-left: 0px;
}

body[data-theme="orangeweek"] .hs-form ul li label span {
  padding-left: 0.3em;
}

body[data-theme="orangeweek"] .c-ticket__info:before {
  font-family: FontAwesome;
  content: '\f105';
  color: inherit;
  background-image: none;
  top: 0;
}

body[data-theme="orangeweek"] .c-newsletter-btn {
  background: #8d0c6e;
}

body[data-theme="orangeweek"] .c-newsletter-btn:hover {
  color: #8d0c6e;
  background: #ffffff;
  border: 1px solid #ffffff;
}

body[data-theme="orangeweek"] .c-countdown__timer {
  color: white;
}

body[data-theme="orangeweek"] .c-social-media-ul i {
  color: #ffffff;
  border: 2px solid #ffffff;
}

body[data-theme="orangeweek"] .c-social-media-ul i:hover {
  color: #8d0c6e;
  background: #ffffff;
  border: 2px solid #ffffff;
}

body[data-theme="orangeweek"] .c-maps__description {
  background: #8d0c6e;
}

body[data-theme="orangeweek"] .c-ticket {
  border: 1px solid #ffffff;
  height: 100%;
}

body[data-theme="orangeweek"] .c-ticket__overlined-price {
  -webkit-text-decoration-color: #8d0c6e;
          text-decoration-color: #8d0c6e;
}

body[data-theme="orangeweek"] .c-ticket__link {
  border: 2px solid #ffffff;
  color: #ffffff;
  background: #221b44;
}

body[data-theme="orangeweek"] .c-ticket__link:hover {
  color: #ffffff;
  background: #8d0c6e;
}

body[data-theme="orangeweek"] .c-ticket__header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

body[data-theme="orangeweek"] .c-cta-link__brand {
  color: #8d0c6e !important;
}

body[data-theme="orangeweek"] input {
  border: 1px solid #8d0c6e;
}

body[data-theme="orangeweek"] .c-topics h3 {
  color: #8d0c6e;
}

body[data-theme="orangeweek"] .c-page-navigation__book-now a {
  background: #8d0c6e;
  white-space: nowrap;
}

body[data-theme="orangeweek"] .c-page-navigation__book-now a:hover {
  color: #8d0c6e !important;
  background: #ffffff;
}

body[data-theme="orangeweek"] .c-page-navigation__book-now__orange a {
  border: none;
  background-color: #8d0c6e;
  color: #ffffff;
}

body[data-theme="orangeweek"] .c-page-navigation__book-now__orange a:hover {
  color: #8d0c6e;
  background: #ffffff;
}

body[data-theme="orangeweek"] .c-page-navigation__book-now__theme a {
  border: 3px solid #8d0c6e;
  color: #8d0c6e;
}

body[data-theme="orangeweek"] .c-page-navigation ul a:after {
  border-bottom: 5px solid #bbb;
}

body[data-theme="orangeweek"] .c-page-navigation ul a.active:after {
  border-bottom: 5px solid #bbb;
  width: 100%;
}

body[data-theme="orangeweek"] .c-page-navigation ul .submenu-content a {
  color: #8d0c6e;
}

body[data-theme="orangeweek"] .c-page-navigation ul .submenu-content a:hover::after {
  background-color: #8d0c6e;
}

body[data-theme="orangeweek"] .c-page-navigation__menu-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 1200px) {
  body[data-theme="orangeweek"] .c-page-navigation__menu-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

body[data-theme="orangeweek"] .b-hero {
  padding-top: 160px;
}

body[data-theme="orangeweek"] .b-hero__content h6 a:hover {
  color: #8d0c6e;
}

body[data-theme="orangeweek"] .b-page-navigation--fixed {
  background-color: #fff;
}

body[data-theme="orangeweek"] .b-page-navigation--fixed a {
  color: #000;
}

body[data-theme="orangeweek"] .b-page-navigation--fixed .c-page-navigation__book-now a {
  border: 2px solid #8d0c6e !important;
  color: white;
}

body[data-theme="orangeweek"] .l-columns--bordered:after, body[data-theme="orangeweek"] .l-columns--bordered:before {
  border-top: 1px solid #8d0c6e;
}

body[data-theme="orangeweek"] .remodal-overlay {
  background: #000;
  opacity: 0.98;
}

body[data-theme="orangeweek"] .remodal {
  font-family: "WorkSans", sans-serif;
}

body[data-theme="orangeweek"] .remodal span {
  color: black !important;
}

body[data-theme="orangeweek"] .c-columns__text .contact-us-topics li h6 {
  color: #8d0c6e;
}

body[data-theme="orangeweek"] .hs-input,
body[data-theme="orangeweek"] .hs-button {
  color: #221b43;
}

body[data-theme="orangeweek"] .b-page-navigation {
  background-color: transparent;
}

body[data-theme="orangeweek"] .b-page-navigation__list {
  background-color: #fff;
}

body.page-template-template-noheaderfooter {
  background-color: #090f1c;
  font-family: "WorkSans", sans-serif;
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
}

body.page-template-template-noheaderfooter h1,
body.page-template-template-noheaderfooter h2,
body.page-template-template-noheaderfooter h3 {
  line-height: 1.2;
  font-family: "WorkSans", sans-serif;
  font-weight: 400;
}

body.page-template-template-noheaderfooter button.widget-launcher {
  background-color: red !important;
}

body.page-template-template-noheaderfooter .b-footer {
  background-color: #4569aa;
}

body.page-template-template-noheaderfooter .b-footer__text a {
  border-bottom: 2px solid #ffffff;
}

body.page-template-template-noheaderfooter .b-page-navigation--fixed .c-mobile-toggle div {
  background: #4569aa;
}

body.page-template-template-noheaderfooter .c-btn,
body.page-template-template-noheaderfooter input.hs-button {
  font-size: 1.6rem;
  background: #4569aa;
  color: #fff;
  border: 2px solid #4569aa;
  margin-top: 15px;
}

body.page-template-template-noheaderfooter .c-btn:not(.c-btn--secondary):hover,
body.page-template-template-noheaderfooter input.hs-button:not(.c-btn--secondary):hover {
  color: #4569aa;
  background-color: #fff;
}

body.page-template-template-noheaderfooter .c-btn--white,
body.page-template-template-noheaderfooter input.hs-button--white {
  color: #ffffff;
  border: 2px solid #4569aa;
}

.b-image-text--main body.page-template-template-noheaderfooter .c-btn, .b-image-text--main
body.page-template-template-noheaderfooter input.hs-button {
  background-color: #fff !important;
}

body.page-template-template-noheaderfooter .c-btn--secondary,
body.page-template-template-noheaderfooter input.hs-button--secondary {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
  margin-left: 2rem;
  position: relative;
}

body.page-template-template-noheaderfooter .c-btn--secondary:before,
body.page-template-template-noheaderfooter input.hs-button--secondary:before {
  content: '';
  position: absolute;
  z-index: -1;
  right: 50%;
  left: 50%;
  top: 50%;
  bottom: 50%;
  opacity: 0;
  background-color: #4569aa;
  transition: all 0.4s ease-in-out;
}

body.page-template-template-noheaderfooter .c-btn--secondary:hover:before,
body.page-template-template-noheaderfooter input.hs-button--secondary:hover:before {
  opacity: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

body.page-template-template-noheaderfooter input.hs-button {
  padding: 0.8em 1.5em;
}

body.page-template-template-noheaderfooter .hs-form ul {
  list-style-type: none;
  padding-left: 0px;
}

body.page-template-template-noheaderfooter .hs-form ul li label span {
  padding-left: 0.3em;
}

body.page-template-template-noheaderfooter .c-ticket__info:before {
  font-family: FontAwesome;
  content: '\f105';
  color: inherit;
  background-image: none;
  top: 0;
}

body.page-template-template-noheaderfooter .c-newsletter-btn {
  background: #4569aa;
}

body.page-template-template-noheaderfooter .c-newsletter-btn:hover {
  color: #4569aa;
  background: #ffffff;
  border: 1px solid #ffffff;
}

body.page-template-template-noheaderfooter .c-countdown__timer {
  color: white;
}

body.page-template-template-noheaderfooter .c-social-media-ul i {
  color: #ffffff;
  border: 2px solid #ffffff;
}

body.page-template-template-noheaderfooter .c-social-media-ul i:hover {
  color: #4569aa;
  background: #ffffff;
  border: 2px solid #ffffff;
}

body.page-template-template-noheaderfooter .c-maps__description {
  background: #4569aa;
}

body.page-template-template-noheaderfooter .c-ticket {
  border: 1px solid #ffffff;
  height: 100%;
}

body.page-template-template-noheaderfooter .c-ticket__overlined-price {
  -webkit-text-decoration-color: #4569aa;
          text-decoration-color: #4569aa;
}

body.page-template-template-noheaderfooter .c-ticket__link {
  border: 2px solid #ffffff;
  color: #ffffff;
  background: #090f1c;
}

body.page-template-template-noheaderfooter .c-ticket__link:hover {
  color: #ffffff;
  background: #4569aa;
}

body.page-template-template-noheaderfooter .c-ticket__header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

body.page-template-template-noheaderfooter .c-cta-link__brand {
  color: #4569aa !important;
}

body.page-template-template-noheaderfooter input {
  border: 1px solid #4569aa;
}

body.page-template-template-noheaderfooter .c-topics h3 {
  color: #4569aa;
}

body.page-template-template-noheaderfooter .c-page-navigation__book-now a {
  background: #4569aa;
  white-space: nowrap;
}

body.page-template-template-noheaderfooter .c-page-navigation__book-now a:hover {
  color: #4569aa !important;
  background: #ffffff;
}

body.page-template-template-noheaderfooter .c-page-navigation__book-now__orange a {
  border: none;
  background-color: #4569aa;
  color: #ffffff;
}

body.page-template-template-noheaderfooter .c-page-navigation__book-now__orange a:hover {
  color: #4569aa;
  background: #ffffff;
}

body.page-template-template-noheaderfooter .c-page-navigation__book-now__theme a {
  border: 3px solid #4569aa;
  color: #4569aa;
}

body.page-template-template-noheaderfooter .c-page-navigation ul a:after {
  border-bottom: 5px solid #bbb;
}

body.page-template-template-noheaderfooter .c-page-navigation ul a.active:after {
  border-bottom: 5px solid #bbb;
  width: 100%;
}

body.page-template-template-noheaderfooter .c-page-navigation ul .submenu-content a {
  color: #4569aa;
}

body.page-template-template-noheaderfooter .c-page-navigation ul .submenu-content a:hover::after {
  background-color: #4569aa;
}

body.page-template-template-noheaderfooter .c-page-navigation__menu-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 1200px) {
  body.page-template-template-noheaderfooter .c-page-navigation__menu-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

body.page-template-template-noheaderfooter .b-hero {
  padding-top: 160px;
}

body.page-template-template-noheaderfooter .b-hero__content h6 a:hover {
  color: #4569aa;
}

body.page-template-template-noheaderfooter .b-page-navigation--fixed {
  background-color: #fff;
}

body.page-template-template-noheaderfooter .b-page-navigation--fixed a {
  color: #000;
}

body.page-template-template-noheaderfooter .b-page-navigation--fixed .c-page-navigation__book-now a {
  border: 2px solid #4569aa !important;
  color: white;
}

body.page-template-template-noheaderfooter .l-columns--bordered:after, body.page-template-template-noheaderfooter .l-columns--bordered:before {
  border-top: 1px solid #4569aa;
}

body.page-template-template-noheaderfooter .remodal-overlay {
  background: #000;
  opacity: 0.98;
}

body.page-template-template-noheaderfooter .remodal {
  font-family: "WorkSans", sans-serif;
}

body.page-template-template-noheaderfooter .remodal span {
  color: black !important;
}

@media (min-width: 1200px) {
  body.page-template-template-noheaderfooter .b-page-navigation__filler {
    display: none;
  }
}

/*
    ----------------------------------------

    TYPOGRAPHY
    --
    Let's try to keep this clear from colors because
    these elements can be used in dark and light areas.

    ----------------------------------------
*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "WorkSans", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  padding: 0;
}

h1,
.h1 {
  font-size: 5rem;
  font-weight: 400;
}

@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 7.2rem;
  }
}

@media (min-width: 992px) {
  h1,
  .h1 {
    font-size: 7.8rem;
  }
}

@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 8.4rem;
  }
}

h2,
.h2 {
  font-size: 3rem;
  font-weight: 400;
}

@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 3.8rem;
  }
}

h3,
.h3 {
  font-size: 3rem;
  font-weight: 400;
}

@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 3.6rem;
  }
}

h4,
.h4 {
  font-size: 2rem;
  font-weight: 400;
}

@media (min-width: 992px) {
  h4,
  .h4 {
    font-size: 2.3rem;
  }
}

h5,
.h5 {
  font-size: 1.8rem;
  font-weight: 400;
}

h6,
.h6 {
  font-size: 1.5rem;
  font-weight: 400;
}

/* generate helper classes for all font-sizes (.text-sm, .text-md, etc..) */
.text-sm {
  font-size: 1.4rem !important;
}

.text-md {
  font-size: 1.6rem !important;
}

.text-body text size lg {
  font-size: 2rem !important;
}

.text-button {
  font-size: 1.5rem !important;
}

.text-h6 {
  font-size: 1.5rem !important;
}

.text-h5 {
  font-size: 1.8rem !important;
}

.text-h4 {
  font-size: 2rem !important;
}

@media (min-width: 992px) {
  .text-h4 {
    font-size: 2.3rem !important;
  }
}

.text-h3 {
  font-size: 3rem !important;
}

@media (min-width: 1200px) {
  .text-h3 {
    font-size: 3.6rem !important;
  }
}

.text-h2 {
  font-size: 3rem !important;
}

@media (min-width: 768px) {
  .text-h2 {
    font-size: 3.8rem !important;
  }
}

.text-h1 {
  font-size: 5rem !important;
}

@media (min-width: 768px) {
  .text-h1 {
    font-size: 7.2rem !important;
  }
}

@media (min-width: 992px) {
  .text-h1 {
    font-size: 7.8rem !important;
  }
}

@media (min-width: 1200px) {
  .text-h1 {
    font-size: 8.4rem !important;
  }
}

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

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

.text-left {
  text-align: left !important;
}

/* some helper methods we can use to extend from within css, rather than multiple classes in the markup */
p {
  margin: 0;
  padding: 0;
}

p:last-child {
  margin: 0;
}

p.accent {
  font-style: italic;
}

a {
  color: inherit;
  text-decoration: none;
  transition: all 0.1s ease;
}

a:hover, a:focus {
  text-decoration: none;
  cursor: pointer;
  color: inherit;
}

strong {
  font-weight: 700;
}

blockquote {
  padding: 0;
  border-left: 0.5em solid #f01344;
  margin: 0;
}

em {
  position: relative;
}

ul,
ol {
  margin: 0;
  padding: 0 0 0 2em;
}

hr {
  height: 1px;
  border: none;
  background: rgba(125, 125, 125, 0.5);
}

i {
  position: relative;
}

/**
 * Layouts
 * A bunch of layouts
 */
@media (min-width: 992px) {
  .l-blog__content {
    padding-right: 25px;
    float: left;
    width: 75%;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .l-blog__content {
    padding-right: 35px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .l-blog__content {
    padding-right: 60px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-blog__content {
    padding-right: 80px;
  }
}

@media (min-width: 992px) and (min-width: 1600px) {
  .l-blog__content {
    padding-right: 100px;
  }
}

.l-blog__content__listing *:nth-child(1) {
  animation-delay: 0.1s;
}

.l-blog__content__listing *:nth-child(2) {
  animation-delay: 0.2s;
}

.l-blog__content__listing *:nth-child(3) {
  animation-delay: 0.3s;
}

.l-blog__content__listing *:nth-child(4) {
  animation-delay: 0.4s;
}

.l-blog__content__listing *:nth-child(5) {
  animation-delay: 0.5s;
}

.l-blog__content__listing *:nth-child(6) {
  animation-delay: 0.6s;
}

.l-blog__content__listing *:nth-child(7) {
  animation-delay: 0.7s;
}

.l-blog__content__listing *:nth-child(8) {
  animation-delay: 0.8s;
}

.l-blog__content__listing *:nth-child(9) {
  animation-delay: 0.9s;
}

.l-blog__content__listing *:nth-child(10) {
  animation-delay: 1s;
}

.l-blog__content__listing *:nth-child(11) {
  animation-delay: 1.1s;
}

.l-blog__content__listing *:nth-child(12) {
  animation-delay: 1.2s;
}

.l-blog__content__listing *:nth-child(13) {
  animation-delay: 1.3s;
}

.l-blog__content__listing *:nth-child(14) {
  animation-delay: 1.4s;
}

.l-blog__content__listing *:nth-child(15) {
  animation-delay: 1.5s;
}

.l-blog__content__listing *:nth-child(16) {
  animation-delay: 1.6s;
}

.l-blog__content__listing *:nth-child(17) {
  animation-delay: 1.7s;
}

.l-blog__content__listing *:nth-child(18) {
  animation-delay: 1.8s;
}

.l-blog__content__listing *:nth-child(19) {
  animation-delay: 1.9s;
}

.l-blog__content__listing *:nth-child(20) {
  animation-delay: 2s;
}

.l-blog__content__listing > * {
  animation-name: fadeInUp;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

@media (min-width: 992px) {
  .l-blog__sidebar {
    animation-name: fadeInUp;
    animation-fill-mode: backwards;
    animation-duration: 0.6s;
    animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    animation-delay: 0;
    float: right;
    width: 25%;
  }
}

.l-blog ul.page-numbers {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .l-blog ul.page-numbers {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .l-blog ul.page-numbers {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .l-blog ul.page-numbers {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  .l-blog ul.page-numbers {
    margin-top: 50px;
  }
}

.l-blog:after {
  clear: both;
  display: block;
  content: "";
}

.l-cards {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (min-width: 768px) {
  .l-cards {
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
  .l-cards {
    margin-top: 20px;
  }
}

.l-cards.animated *:nth-child(1) {
  animation-delay: 0.1s;
}

.l-cards.animated *:nth-child(2) {
  animation-delay: 0.2s;
}

.l-cards.animated *:nth-child(3) {
  animation-delay: 0.3s;
}

.l-cards.animated *:nth-child(4) {
  animation-delay: 0.4s;
}

.l-cards.animated *:nth-child(5) {
  animation-delay: 0.5s;
}

.l-cards.animated *:nth-child(6) {
  animation-delay: 0.6s;
}

.l-cards.animated *:nth-child(7) {
  animation-delay: 0.7s;
}

.l-cards.animated *:nth-child(8) {
  animation-delay: 0.8s;
}

.l-cards.animated *:nth-child(9) {
  animation-delay: 0.9s;
}

.l-cards.animated *:nth-child(10) {
  animation-delay: 1s;
}

.l-cards.animated > * {
  animation-name: fadeInUp;
  animation-fill-mode: backwards;
  animation-duration: 2s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

.l-cards__item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.no-flexbox .l-cards {
  display: block;
}

.no-flexbox .l-cards__item {
  float: left;
}

.l-columns {
  margin-right: -15px;
  margin-left: -15px;
}

.l-columns:before, .l-columns:after {
  display: table;
  content: " ";
}

.l-columns:after {
  clear: both;
}

.l-columns.animated *:nth-child(1) {
  animation-delay: 0.1s;
}

.l-columns.animated *:nth-child(2) {
  animation-delay: 0.2s;
}

.l-columns.animated *:nth-child(3) {
  animation-delay: 0.3s;
}

.l-columns.animated *:nth-child(4) {
  animation-delay: 0.4s;
}

.l-columns.animated *:nth-child(5) {
  animation-delay: 0.5s;
}

.l-columns.animated *:nth-child(6) {
  animation-delay: 0.6s;
}

.l-columns.animated *:nth-child(7) {
  animation-delay: 0.7s;
}

.l-columns.animated *:nth-child(8) {
  animation-delay: 0.8s;
}

.l-columns.animated *:nth-child(9) {
  animation-delay: 0.9s;
}

.l-columns.animated *:nth-child(10) {
  animation-delay: 1s;
}

.l-columns.animated > * {
  animation-name: zoomIn;
  animation-fill-mode: backwards;
  animation-duration: 2s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

.l-columns--bordered .l-columns__item {
  padding: 30px 0;
}

.l-columns--bordered:after, .l-columns--bordered:before {
  width: 95%;
  margin:  0 auto;
  opacity: 0.4;
}

.l-columns--stretch {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.l-columns__item {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (max-width: 991px) {
  .l-columns__item {
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .l-columns__item {
    float: left;
    width: 100%;
  }
}

[data-column-count="1"] .l-columns__item {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  [data-column-count="1"] .l-columns__item {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 992px) {
  [data-column-count="1"].l-columns--h-center .l-columns__item {
    left: 16.6666666667%;
  }
}

[data-column-count="2"] .l-columns__item {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  [data-column-count="2"] .l-columns__item {
    float: left;
    width: 50%;
  }
}

[data-column-count="3"] .l-columns__item {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  [data-column-count="3"] .l-columns__item {
    float: left;
    width: 33.3333333333%;
  }
}

[data-column-count="4"] .l-columns__item {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  [data-column-count="4"] .l-columns__item {
    float: left;
    width: 50%;
  }
}

@media (min-width: 992px) {
  [data-column-count="4"] .l-columns__item {
    float: left;
    width: 25%;
  }
}

@media (max-width: 1199px) {
  .l-columns__item--one_column_split {
    width: 33%;
    float: left;
    padding: 0 !important;
  }
}

@media (max-width: 767px) {
  .l-columns__item--one_column_split {
    width: 100%;
    float: left;
    padding: 0 !important;
  }
}

[data-column-count="4"] .l-columns__item:nth-child(2n + 3) {
  clear: left;
}

@media (min-width: 992px) {
  [data-column-count="4"] .l-columns__item:nth-child(2n + 3) {
    clear: none;
  }
}

@media (min-width: 992px) {
  .l-columns__item:not(:last-child) {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .l-divided-spotlight {
    position: relative;
    padding-top: 40%;
  }
}

@media (min-width: 768px) {
  .l-divided-spotlight__items {
    border-radius: 5px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
  .l-divided-spotlight__items *:nth-child(1) {
    animation-delay: 0.3s;
  }
  .l-divided-spotlight__items *:nth-child(2) {
    animation-delay: 0.6s;
  }
  .l-divided-spotlight__items *:nth-child(3) {
    animation-delay: 0.9s;
  }
  .l-divided-spotlight__items *:nth-child(4) {
    animation-delay: 1.2s;
  }
  .l-divided-spotlight__items *:nth-child(5) {
    animation-delay: 1.5s;
  }
  .l-divided-spotlight__items *:nth-child(6) {
    animation-delay: 1.8s;
  }
  .l-divided-spotlight__items > * {
    animation-name: zoomIn;
    animation-fill-mode: backwards;
    animation-duration: 1.5s;
    animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    animation-delay: 0;
  }
}

.l-divided-spotlight__item {
  position: relative;
}

@media (max-width: 767px) {
  .l-divided-spotlight__item {
    padding-top: 50%;
  }
}

@media (min-width: 768px) {
  [data-column-count="1"] .l-divided-spotlight__item {
    width: 100%;
  }
  [data-column-count="2"] .l-divided-spotlight__item {
    width: 50%;
  }
  [data-column-count="3"] .l-divided-spotlight__item {
    width: 33.3333%;
  }
  .l-divided-spotlight__item--wider {
    width: 70%;
  }
  .l-divided-spotlight__item:last-child {
    right: 0;
  }
  .l-divided-spotlight__item:first-child {
    left: 0;
  }
}

.l-sponsor {
  margin-right: -15px;
  margin-left: -15px;
  margin-left: auto;
  margin-right: auto;
}

.l-sponsor:before, .l-sponsor:after {
  display: table;
  content: " ";
}

.l-sponsor:after {
  clear: both;
}

.l-sponsor.animated *:nth-child(1) {
  animation-delay: 0.1s;
}

.l-sponsor.animated *:nth-child(2) {
  animation-delay: 0.2s;
}

.l-sponsor.animated *:nth-child(3) {
  animation-delay: 0.3s;
}

.l-sponsor.animated *:nth-child(4) {
  animation-delay: 0.4s;
}

.l-sponsor.animated *:nth-child(5) {
  animation-delay: 0.5s;
}

.l-sponsor.animated *:nth-child(6) {
  animation-delay: 0.6s;
}

.l-sponsor.animated *:nth-child(7) {
  animation-delay: 0.7s;
}

.l-sponsor.animated *:nth-child(8) {
  animation-delay: 0.8s;
}

.l-sponsor.animated *:nth-child(9) {
  animation-delay: 0.9s;
}

.l-sponsor.animated *:nth-child(10) {
  animation-delay: 1s;
}

.l-sponsor.animated *:nth-child(11) {
  animation-delay: 1.1s;
}

.l-sponsor.animated *:nth-child(12) {
  animation-delay: 1.2s;
}

.l-sponsor.animated *:nth-child(13) {
  animation-delay: 1.3s;
}

.l-sponsor.animated *:nth-child(14) {
  animation-delay: 1.4s;
}

.l-sponsor.animated *:nth-child(15) {
  animation-delay: 1.5s;
}

.l-sponsor.animated *:nth-child(16) {
  animation-delay: 1.6s;
}

.l-sponsor.animated *:nth-child(17) {
  animation-delay: 1.7s;
}

.l-sponsor.animated *:nth-child(18) {
  animation-delay: 1.8s;
}

.l-sponsor.animated *:nth-child(19) {
  animation-delay: 1.9s;
}

.l-sponsor.animated *:nth-child(20) {
  animation-delay: 2s;
}

.l-sponsor.animated *:nth-child(21) {
  animation-delay: 2.1s;
}

.l-sponsor.animated *:nth-child(22) {
  animation-delay: 2.2s;
}

.l-sponsor.animated *:nth-child(23) {
  animation-delay: 2.3s;
}

.l-sponsor.animated *:nth-child(24) {
  animation-delay: 2.4s;
}

.l-sponsor.animated *:nth-child(25) {
  animation-delay: 2.5s;
}

.l-sponsor.animated *:nth-child(26) {
  animation-delay: 2.6s;
}

.l-sponsor.animated *:nth-child(27) {
  animation-delay: 2.7s;
}

.l-sponsor.animated *:nth-child(28) {
  animation-delay: 2.8s;
}

.l-sponsor.animated *:nth-child(29) {
  animation-delay: 2.9s;
}

.l-sponsor.animated *:nth-child(30) {
  animation-delay: 3s;
}

.l-sponsor.animated *:nth-child(31) {
  animation-delay: 3.1s;
}

.l-sponsor.animated *:nth-child(32) {
  animation-delay: 3.2s;
}

.l-sponsor.animated *:nth-child(33) {
  animation-delay: 3.3s;
}

.l-sponsor.animated *:nth-child(34) {
  animation-delay: 3.4s;
}

.l-sponsor.animated *:nth-child(35) {
  animation-delay: 3.5s;
}

.l-sponsor.animated *:nth-child(36) {
  animation-delay: 3.6s;
}

.l-sponsor.animated *:nth-child(37) {
  animation-delay: 3.7s;
}

.l-sponsor.animated *:nth-child(38) {
  animation-delay: 3.8s;
}

.l-sponsor.animated > * {
  animation-name: zoomIn;
  animation-fill-mode: backwards;
  animation-duration: 2s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

.l-sponsor--center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.l-sponsor__item {
  margin-bottom: 10px;
  padding: 0 10px;
  float: left;
}

@media (min-width: 768px) {
  .l-sponsor__item {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .l-sponsor__item {
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .l-sponsor__item {
    width: 25%;
  }
}

@media (max-width: 767px) {
  .l-sponsor__item {
    width: 100%;
  }
}

.b-sponsor--small .l-sponsor__item {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (min-width: 992px) {
  .b-sponsor--small .l-sponsor__item {
    width: 14%;
    max-width: 250px;
  }
}

@media (max-width: 991px) {
  .b-sponsor--small .l-sponsor__item {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .b-sponsor--small .l-sponsor__item {
    width: 60%;
  }
}

.l-topics {
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.l-topics.animated *:nth-child(1) {
  animation-delay: 0.1s;
}

.l-topics.animated *:nth-child(2) {
  animation-delay: 0.2s;
}

.l-topics.animated *:nth-child(3) {
  animation-delay: 0.3s;
}

.l-topics.animated *:nth-child(4) {
  animation-delay: 0.4s;
}

.l-topics.animated *:nth-child(5) {
  animation-delay: 0.5s;
}

.l-topics.animated *:nth-child(6) {
  animation-delay: 0.6s;
}

.l-topics.animated *:nth-child(7) {
  animation-delay: 0.7s;
}

.l-topics.animated *:nth-child(8) {
  animation-delay: 0.8s;
}

.l-topics.animated *:nth-child(9) {
  animation-delay: 0.9s;
}

.l-topics.animated *:nth-child(10) {
  animation-delay: 1s;
}

.l-topics.animated > * {
  animation-name: zoomIn;
  animation-fill-mode: backwards;
  animation-duration: 2s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

.l-topics--center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.l-topics__item {
  margin-bottom: 10px;
  width: 100%;
  padding: 0.5em 1em;
}

@media (min-width: 768px) {
  .l-topics__item {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .l-topics__item {
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .l-topics__item {
    width: 33%;
    padding-bottom: 3em;
  }
}

.l-topics__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.l-highlight {
  margin-left: 10px;
  margin-right: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (min-width: 768px) {
  .l-highlight {
    margin-left: 15px;
  }
}

@media (min-width: 992px) {
  .l-highlight {
    margin-left: 20px;
  }
}

@media (min-width: 768px) {
  .l-highlight {
    margin-right: 15px;
  }
}

@media (min-width: 992px) {
  .l-highlight {
    margin-right: 20px;
  }
}

.l-highlight__item {
  position: relative;
  padding-right: 0;
  width: 100%;
}

@media (min-width: 1200px) {
  .l-highlight__item + .l-highlight__item {
    width: 50%;
  }
}

.l-highlight__item:last-child {
  margin-top: 10px;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .l-highlight__item:last-child {
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
  .l-highlight__item:last-child {
    margin-top: 20px;
  }
}

.l-highlight__item:last-child a {
  margin-right: 20px;
}

@media (min-width: 768px) {
  .l-highlight__item:last-child a {
    margin-right: 25px;
  }
}

@media (min-width: 992px) {
  .l-highlight__item:last-child a {
    margin-right: 30px;
  }
}

@media (min-width: 1200px) {
  .l-highlight__item:last-child a {
    margin-right: 40px;
  }
}

@media (min-width: 1600px) {
  .l-highlight__item:last-child a {
    margin-right: 50px;
  }
}

@media (max-width: 991px) {
  .l-highlight__item:last-child a {
    margin-bottom: 15px;
  }
}

.l-highlight__item a[rel="wp-video-lightbox"] {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  color: #fb4e12;
  border: 3px solid #fb4e12;
  padding: 0.5em 1em;
  font-weight: 700;
}

.l-highlight__item a[rel="wp-video-lightbox"]:before {
  content: "\f04b";
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 15px;
  padding-bottom: 1px;
}

.l-highlight__item a[rel="wp-video-lightbox"]:hover {
  color: #ffffff;
  border: 3px solid #ffffff;
}

.l-highlight__item a[rel="wp-video-lightbox"]:hover:before {
  color: #ffffff;
}

.l-highlight img {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}

.l-speakers {
  margin-right: -15px;
  margin-left: -15px;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.l-speakers:before, .l-speakers:after {
  display: table;
  content: " ";
}

.l-speakers:after {
  clear: both;
}

@media (min-width: 992px) {
  .l-speakers {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.l-speakers.animated *:nth-child(1) {
  animation-delay: 0.1s;
}

.l-speakers.animated *:nth-child(2) {
  animation-delay: 0.2s;
}

.l-speakers.animated *:nth-child(3) {
  animation-delay: 0.3s;
}

.l-speakers.animated *:nth-child(4) {
  animation-delay: 0.4s;
}

.l-speakers.animated *:nth-child(5) {
  animation-delay: 0.5s;
}

.l-speakers.animated *:nth-child(6) {
  animation-delay: 0.6s;
}

.l-speakers.animated *:nth-child(7) {
  animation-delay: 0.7s;
}

.l-speakers.animated *:nth-child(8) {
  animation-delay: 0.8s;
}

.l-speakers.animated *:nth-child(9) {
  animation-delay: 0.9s;
}

.l-speakers.animated *:nth-child(10) {
  animation-delay: 1s;
}

.l-speakers.animated *:nth-child(11) {
  animation-delay: 1.1s;
}

.l-speakers.animated *:nth-child(12) {
  animation-delay: 1.2s;
}

.l-speakers.animated *:nth-child(13) {
  animation-delay: 1.3s;
}

.l-speakers.animated *:nth-child(14) {
  animation-delay: 1.4s;
}

.l-speakers.animated *:nth-child(15) {
  animation-delay: 1.5s;
}

.l-speakers.animated *:nth-child(16) {
  animation-delay: 1.6s;
}

.l-speakers.animated *:nth-child(17) {
  animation-delay: 1.7s;
}

.l-speakers.animated *:nth-child(18) {
  animation-delay: 1.8s;
}

.l-speakers.animated *:nth-child(19) {
  animation-delay: 1.9s;
}

.l-speakers.animated *:nth-child(20) {
  animation-delay: 2s;
}

.l-speakers.animated > * {
  animation-name: zoomIn;
  animation-fill-mode: backwards;
  animation-duration: 2s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

.l-speakers__btn .l-speakers__item:last-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

@media (max-width: 1199px) {
  .l-speakers .owl-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.l-speakers p:last-child, .l-speakers p strong {
  color: #3F61A2 !important;
}

.l-speakers__item {
  margin: 0 15px;
  margin: 20px 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (min-width: 768px) {
  .l-speakers__item {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 45%;
  }
}

@media (min-width: 992px) {
  .l-speakers__item {
    display: block;
    width: 25%;
    padding: 0 15px;
    margin: 20px 0;
  }
  .l-speakers__item + .l-speakers__item {
    padding-bottom: 10px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .l-speakers__item + .l-speakers__item {
    padding-bottom: 15px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .l-speakers__item + .l-speakers__item {
    padding-bottom: 20px;
  }
}

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

.l-grid__content p {
  max-width: 550px;
  margin: 0 auto;
}

.l-grid__headline {
  max-width: 860px;
  margin: 0 auto 0.3em;
}

.l-grid__column {
  padding-top: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .l-grid__column {
    padding-top: 25px;
  }
}

@media (min-width: 992px) {
  .l-grid__column {
    padding-top: 30px;
  }
}

@media (min-width: 1200px) {
  .l-grid__column {
    padding-top: 40px;
  }
}

@media (min-width: 1600px) {
  .l-grid__column {
    padding-top: 50px;
  }
}

@media (max-width: 991px) {
  .l-grid__column {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.l-grid__column[data-column-count="1"] {
  -ms-flex-pack: center;
      justify-content: center;
}

.l-grid__column[data-column-count="1"] .l-grid__column__item {
  max-width: 567px;
}

.l-grid__column__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.l-grid__column__item {
  -ms-flex: 1 0 50%;
      flex: 1 0 50%;
  margin-bottom: 1rem;
  max-width: 50%;
  padding: 10px 15px;
  display: -ms-flexbox;
  display: flex;
}

.l-grid__column__item.animated *:nth-child(1) {
  animation-delay: 0.1s;
}

.l-grid__column__item.animated *:nth-child(2) {
  animation-delay: 0.2s;
}

.l-grid__column__item.animated *:nth-child(3) {
  animation-delay: 0.3s;
}

.l-grid__column__item.animated *:nth-child(4) {
  animation-delay: 0.4s;
}

.l-grid__column__item.animated *:nth-child(5) {
  animation-delay: 0.5s;
}

.l-grid__column__item.animated *:nth-child(6) {
  animation-delay: 0.6s;
}

.l-grid__column__item.animated *:nth-child(7) {
  animation-delay: 0.7s;
}

.l-grid__column__item.animated *:nth-child(8) {
  animation-delay: 0.8s;
}

.l-grid__column__item.animated *:nth-child(9) {
  animation-delay: 0.9s;
}

.l-grid__column__item.animated *:nth-child(10) {
  animation-delay: 1s;
}

.l-grid__column__item.animated *:nth-child(11) {
  animation-delay: 1.1s;
}

.l-grid__column__item.animated *:nth-child(12) {
  animation-delay: 1.2s;
}

.l-grid__column__item.animated *:nth-child(13) {
  animation-delay: 1.3s;
}

.l-grid__column__item.animated *:nth-child(14) {
  animation-delay: 1.4s;
}

.l-grid__column__item.animated *:nth-child(15) {
  animation-delay: 1.5s;
}

.l-grid__column__item.animated *:nth-child(16) {
  animation-delay: 1.6s;
}

.l-grid__column__item.animated *:nth-child(17) {
  animation-delay: 1.7s;
}

.l-grid__column__item.animated *:nth-child(18) {
  animation-delay: 1.8s;
}

.l-grid__column__item.animated *:nth-child(19) {
  animation-delay: 1.9s;
}

.l-grid__column__item.animated *:nth-child(20) {
  animation-delay: 2s;
}

.l-grid__column__item.animated > * {
  animation-name: zoomIn;
  animation-fill-mode: backwards;
  animation-duration: 2s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

@media (max-width: 991px) {
  .l-grid__column__item {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    max-width: 567px;
    margin: 0 auto;
  }
}

.l-aim_mission {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto;
}

.l-aim_mission:before {
  content: "";
  position: absolute;
  display: block;
  background: #D8D8D8;
  width: 100%;
  height: 100%;
  opacity: 0.15;
}

.l-aim_mission__item {
  padding: 25px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

@media (min-width: 768px) {
  .l-aim_mission__item {
    padding: 35px;
  }
}

@media (min-width: 992px) {
  .l-aim_mission__item {
    padding: 60px;
  }
}

@media (min-width: 1200px) {
  .l-aim_mission__item {
    padding: 80px;
  }
}

@media (min-width: 1600px) {
  .l-aim_mission__item {
    padding: 100px;
  }
}

@media (min-width: 768px) {
  .l-aim_mission__item {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .l-aim_mission__item {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .l-aim_mission__item {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .l-aim_mission__item {
    margin-bottom: 50px;
  }
}

.l-aim_mission__item:first-child {
  border-bottom: 1px solid rgba(170, 27, 213, 0.7);
  margin-top: 25px;
}

@media (min-width: 768px) {
  .l-aim_mission__item:first-child {
    margin-top: 35px;
  }
}

@media (min-width: 992px) {
  .l-aim_mission__item:first-child {
    margin-top: 60px;
  }
}

@media (min-width: 1200px) {
  .l-aim_mission__item:first-child {
    margin-top: 80px;
  }
}

@media (min-width: 1600px) {
  .l-aim_mission__item:first-child {
    margin-top: 100px;
  }
}

@media (min-width: 992px) {
  .l-aim_mission__item {
    width: 50%;
    margin-bottom: 0;
  }
  .l-aim_mission__item:first-child {
    border-right: 1px solid rgba(170, 27, 213, 0.7);
    margin-top: 0;
    border-bottom: none;
  }
}

.error404 .b-hero h1, .error404 .b-hero h2, .error404 .b-hero h3, .error404 .b-hero p {
  color: #fff;
  margin-bottom: 2.5rem;
}

/**
 * Blocks
 * Block contain of layouts and components, and those should styled individually with modifiers
 */
.b-base {
  /* generic section/block styles (paddings, ect..) */
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
  background: #000;
  /* different container sizes */
  /* just a row :) */
  /* this is what we use to control the width of the insides */
  /* this is used for adding box-shadows / non-grid related paddings / etc.. */
}

@media (min-width: 768px) {
  .b-base {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  .b-base {
    padding-top: 60px;
  }
}

@media (min-width: 1200px) {
  .b-base {
    padding-top: 80px;
  }
}

@media (min-width: 1600px) {
  .b-base {
    padding-top: 100px;
  }
}

@media (min-width: 768px) {
  .b-base {
    padding-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .b-base {
    padding-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .b-base {
    padding-bottom: 80px;
  }
}

@media (min-width: 1600px) {
  .b-base {
    padding-bottom: 100px;
  }
}

.b-base .d-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
}

.b-base__grid-list {
  background-color: #fff;
}

.s-context .b-base__grid-list p, .s-context .b-base__grid-list span, .s-context .b-base__grid-list h2, .s-context .b-base__grid-list h4 {
  color: #000;
}

.b-base h2, .b-base h3, .b-base h4 {
  color: #fff;
}

.b-base h2 span, .b-base h3 span, .b-base h4 span {
  color: #fff !important;
}

.s-context .b-base--light h2, .s-context .b-base--light h3, .s-context .b-base--light h4 {
  color: #000;
}

.s-context .b-base--light h2 span, .s-context .b-base--light h3 span, .s-context .b-base--light h4 span {
  color: #000 !important;
}

.s-context .b-base--light p {
  color: #000;
}

.s-context .b-base--light p a:not(.c-btn) {
  color: #000;
}

.s-context .b-base--light a:not(.c-btn) {
  color: #000;
}

.b-base__container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
  z-index: 5;
  position: relative;
}

.b-base__container--full {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
}

@media (min-width: 1600px) {
  .b-base__container--full {
    max-width: 100%;
  }
}

@media (min-width: 1600px) {
  .b-base__container--full {
    max-width: 100%;
  }
}

.b-base__container--header-reversed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

.b-base__container--header-reversed > :first-child {
  margin-top: 20px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .b-base__container--header-reversed > :first-child {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .b-base__container--header-reversed > :first-child {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .b-base__container--header-reversed > :first-child {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  .b-base__container--header-reversed > :first-child {
    margin-top: 50px;
  }
}

.b-base__container--hero-column {
  padding-top: 25px;
}

@media (min-width: 768px) {
  .b-base__container--hero-column {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  .b-base__container--hero-column {
    padding-top: 60px;
  }
}

@media (min-width: 1200px) {
  .b-base__container--hero-column {
    padding-top: 80px;
  }
}

@media (min-width: 1600px) {
  .b-base__container--hero-column {
    padding-top: 100px;
  }
}

.b-countdown .b-base__container {
  background-color: white;
}

@media (max-width: 991px) {
  .b-countdown .b-base__container {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px;
  }
  .b-countdown .b-base__container .c-countdown {
    margin: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
}

.b-base__bg-wrapper {
  padding: 150px 0 130px;
  margin: 0;
  position: relative;
  overflow: hidden;
}

@media (max-width: 991px) {
  .b-base__bg-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.b-base__bg-wrapper .c-columns__text h4 {
  margin-top: 0;
  padding-top: 0;
}

.b-base__bg-wrapper h3 {
  font-size: 8rem;
  font-weight: 700 !important;
}

.b-base__speakers--light {
  margin: 0;
  padding: 4.5rem;
}

.b-base__speakers--light .b-base__headline h1, .b-base__speakers--light .b-base__headline h2, .b-base__speakers--light .b-base__headline h3, .b-base__speakers--light .b-base__headline h4, .b-base__speakers--light .b-base__headline h5, .b-base__speakers--light .b-base__headline h6, .b-base__speakers--light .c-speakers h1, .b-base__speakers--light .c-speakers h2, .b-base__speakers--light .c-speakers h3, .b-base__speakers--light .c-speakers h4, .b-base__speakers--light .c-speakers h5, .b-base__speakers--light .c-speakers h6 {
  color: #000;
}

.b-base__speakers--light .b-base__headline h4, .b-base__speakers--light .b-base__headline h5, .b-base__speakers--light .b-base__headline h6, .b-base__speakers--light .c-speakers h4, .b-base__speakers--light .c-speakers h5, .b-base__speakers--light .c-speakers h6 {
  font-weight: 400;
}

.b-base__speakers--light .b-base__headline h4 strong, .b-base__speakers--light .b-base__headline h5 strong, .b-base__speakers--light .b-base__headline h6 strong, .b-base__speakers--light .c-speakers h4 strong, .b-base__speakers--light .c-speakers h5 strong, .b-base__speakers--light .c-speakers h6 strong {
  font-weight: 400;
}

.b-base__background {
  margin: 0;
  padding: 0;
  animation-name: fadeIn;
  animation-fill-mode: backwards;
  animation-duration: 5s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0s;
  top: -500px;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  z-index: 1;
}

.b-base__background:before {
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  background: #000;
  opacity: 0.5;
}

.b-base.b-countdown {
  background-color: white;
  margin: 0;
  min-height: 180px;
  z-index: 2;
  padding: 0;
}

.b-base__row {
  margin-right: -15px;
  margin-left: -15px;
}

.b-base__row:before, .b-base__row:after {
  display: table;
  content: " ";
}

.b-base__row:after {
  clear: both;
}

.b-base__content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /**
         * to create a centered column with specific width add [data-column-size="8"] to the content element
         */
  /* $grid-columns is the column count used by bootstrap, default is 12 */
}

.b-base__content[data-column-size='1'] {
  /* create the desired column width, smaller than md defaults to 100% width */
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /* calculate how much we need to push the column to make it centered */
  /* create correct pushes to make column centered */
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='1'] {
    float: left;
    width: 8.3333333333%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='1'] {
    float: left;
    width: 8.3333333333%;
  }
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='1'] {
    left: 45.8333333333%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='1'] {
    left: 45.8333333333%;
  }
}

.b-base__content[data-column-size='2'] {
  /* create the desired column width, smaller than md defaults to 100% width */
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /* calculate how much we need to push the column to make it centered */
  /* create correct pushes to make column centered */
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='2'] {
    float: left;
    width: 16.6666666667%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='2'] {
    float: left;
    width: 16.6666666667%;
  }
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='2'] {
    left: 41.6666666667%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='2'] {
    left: 41.6666666667%;
  }
}

.b-base__content[data-column-size='3'] {
  /* create the desired column width, smaller than md defaults to 100% width */
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /* calculate how much we need to push the column to make it centered */
  /* create correct pushes to make column centered */
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='3'] {
    float: left;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='3'] {
    float: left;
    width: 25%;
  }
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='3'] {
    left: 37.5%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='3'] {
    left: 37.5%;
  }
}

.b-base__content[data-column-size='4'] {
  /* create the desired column width, smaller than md defaults to 100% width */
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /* calculate how much we need to push the column to make it centered */
  /* create correct pushes to make column centered */
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='4'] {
    float: left;
    width: 33.3333333333%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='4'] {
    float: left;
    width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='4'] {
    left: 33.3333333333%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='4'] {
    left: 33.3333333333%;
  }
}

.b-base__content[data-column-size='5'] {
  /* create the desired column width, smaller than md defaults to 100% width */
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /* calculate how much we need to push the column to make it centered */
  /* create correct pushes to make column centered */
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='5'] {
    float: left;
    width: 41.6666666667%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='5'] {
    float: left;
    width: 41.6666666667%;
  }
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='5'] {
    left: 29.1666666667%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='5'] {
    left: 29.1666666667%;
  }
}

.b-base__content[data-column-size='6'] {
  /* create the desired column width, smaller than md defaults to 100% width */
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /* calculate how much we need to push the column to make it centered */
  /* create correct pushes to make column centered */
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='6'] {
    float: left;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='6'] {
    float: left;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='6'] {
    left: 25%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='6'] {
    left: 25%;
  }
}

.b-base__content[data-column-size='7'] {
  /* create the desired column width, smaller than md defaults to 100% width */
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /* calculate how much we need to push the column to make it centered */
  /* create correct pushes to make column centered */
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='7'] {
    float: left;
    width: 58.3333333333%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='7'] {
    float: left;
    width: 58.3333333333%;
  }
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='7'] {
    left: 20.8333333333%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='7'] {
    left: 20.8333333333%;
  }
}

.b-base__content[data-column-size='8'] {
  /* create the desired column width, smaller than md defaults to 100% width */
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /* calculate how much we need to push the column to make it centered */
  /* create correct pushes to make column centered */
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='8'] {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='8'] {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='8'] {
    left: 16.6666666667%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='8'] {
    left: 16.6666666667%;
  }
}

.b-base__content[data-column-size='9'] {
  /* create the desired column width, smaller than md defaults to 100% width */
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /* calculate how much we need to push the column to make it centered */
  /* create correct pushes to make column centered */
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='9'] {
    float: left;
    width: 75%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='9'] {
    float: left;
    width: 75%;
  }
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='9'] {
    left: 12.5%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='9'] {
    left: 12.5%;
  }
}

.b-base__content[data-column-size='10'] {
  /* create the desired column width, smaller than md defaults to 100% width */
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /* calculate how much we need to push the column to make it centered */
  /* create correct pushes to make column centered */
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='10'] {
    float: left;
    width: 83.3333333333%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='10'] {
    float: left;
    width: 83.3333333333%;
  }
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='10'] {
    left: 8.3333333333%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='10'] {
    left: 8.3333333333%;
  }
}

.b-base__content[data-column-size='11'] {
  /* create the desired column width, smaller than md defaults to 100% width */
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /* calculate how much we need to push the column to make it centered */
  /* create correct pushes to make column centered */
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='11'] {
    float: left;
    width: 91.6666666667%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='11'] {
    float: left;
    width: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='11'] {
    left: 4.1666666667%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='11'] {
    left: 4.1666666667%;
  }
}

.b-base__content[data-column-size='12'] {
  /* create the desired column width, smaller than md defaults to 100% width */
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  /* calculate how much we need to push the column to make it centered */
  /* create correct pushes to make column centered */
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='12'] {
    float: left;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='12'] {
    float: left;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .b-base__content[data-column-size='12'] {
    left: 0%;
  }
}

@media (min-width: 1200px) {
  .b-base__content[data-column-size='12'] {
    left: 0%;
  }
}

.b-base__wrapper {
  position: relative;
}

.b-base__wrapper--padded {
  box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.2);
  padding: 2rem;
  background-color: #fff;
}

@media (min-width: 992px) {
  .b-base__wrapper--padded {
    padding: 5rem;
  }
}

.b-base__headline {
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .b-base__headline {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .b-base__headline {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .b-base__headline {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .b-base__headline {
    margin-bottom: 50px;
  }
}

.b-blog__container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
}

.b-blog__container--wider {
  max-width: 1340px;
}

.b-blog__container + .b-blog__container {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .b-blog__container + .b-blog__container {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .b-blog__container + .b-blog__container {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .b-blog__container + .b-blog__container {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  .b-blog__container + .b-blog__container {
    margin-top: 50px;
  }
}

@media (min-width: 768px) {
  .b-blog__container + .b-blog__container {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .b-blog__container + .b-blog__container {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .b-blog__container + .b-blog__container {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .b-blog__container + .b-blog__container {
    margin-bottom: 50px;
  }
}

.b-blog__container:first-child {
  margin-top: 0;
}

.b-blog--space-above {
  margin-top: 25px;
}

@media (min-width: 768px) {
  .b-blog--space-above {
    margin-top: 35px;
  }
}

@media (min-width: 992px) {
  .b-blog--space-above {
    margin-top: 60px;
  }
}

@media (min-width: 1200px) {
  .b-blog--space-above {
    margin-top: 80px;
  }
}

@media (min-width: 1600px) {
  .b-blog--space-above {
    margin-top: 100px;
  }
}

.b-footer {
  z-index: 75;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  color: #ffffff;
  font-family: 'HelveticaN', sans-serif;
}

.b-footer__container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
}

.b-footer__container:after {
  content: "";
  display: block;
  clear: both;
}

.b-footer__logo {
  width: 12rem;
  float: left;
}

.b-footer__introduction {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
}

.b-footer__introduction__AI .footerlogo {
  width: 220px;
  display: block;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .b-footer__introduction {
    -ms-flex-pack: justify;
        justify-content: space-between;
    text-align: left;
    max-width: 100%;
    margin: 0;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .b-footer__introduction__AI .footerlogo {
    margin: 0;
    margin-left: -10px;
  }
}

.b-footer__text {
  padding-top: 10px;
}

@media (min-width: 768px) {
  .b-footer__text {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .b-footer__text {
    padding-top: 20px;
  }
}

.b-footer__text a {
  font-weight: 700;
  text-decoration: none;
  border: none !important;
}

@media (max-width: 991px) {
  .b-footer__inspiredminds {
    padding-top: 20px;
    padding-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .b-footer__inspiredminds {
    padding-top: 25px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  .b-footer__inspiredminds {
    padding-top: 30px;
  }
}

@media (max-width: 991px) and (min-width: 1200px) {
  .b-footer__inspiredminds {
    padding-top: 40px;
  }
}

@media (max-width: 991px) and (min-width: 1600px) {
  .b-footer__inspiredminds {
    padding-top: 50px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .b-footer__inspiredminds {
    padding-bottom: 25px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  .b-footer__inspiredminds {
    padding-bottom: 30px;
  }
}

@media (max-width: 991px) and (min-width: 1200px) {
  .b-footer__inspiredminds {
    padding-bottom: 40px;
  }
}

@media (max-width: 991px) and (min-width: 1600px) {
  .b-footer__inspiredminds {
    padding-bottom: 50px;
  }
}

.b-footer__inspiredminds p {
  color: #ffffff;
}

@media (min-width: 768px) {
  .b-footer__inspiredminds p {
    text-align: center;
  }
}

.b-footer__inspiredminds > div {
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
  float: right;
  clear: both;
}

.b-footer__inspiredminds > div div.company_logo a {
  width: 105px;
  height: 35px;
  display: block;
  margin: 0 auto;
}

.b-footer__inspiredminds > .footer-menu {
  font-size: 1.4rem;
  font-weight: 700;
  display: table-caption;
  column-count: 2;
  list-style-type: none;
  text-align: right;
  padding: 0;
}

@media (max-width: 991px) {
  .b-footer__inspiredminds > .footer-menu {
    text-align: center;
  }
}

.b-footer__inspiredminds > .footer-menu li {
  display: inline-block;
  min-width: 165px;
  text-align: left;
}

.b-footer__inspiredminds > .footer-menu li a {
  text-align: left;
  display: inline-block;
  min-width: 125px;
}

.b-footer__inspiredminds > .footer-menu li:after {
  content: "\f054";
  font-family: FontAwesome;
  font-size: 1.2rem;
  font-weight: 400;
  display: inline-block;
  padding-left: 30px;
  padding-bottom: 1px;
}

.b-footer__navigation {
  padding-top: 20px;
  clear: both;
}

@media (min-width: 768px) {
  .b-footer__navigation {
    padding-top: 25px;
  }
}

@media (min-width: 992px) {
  .b-footer__navigation {
    padding-top: 30px;
  }
}

@media (min-width: 1200px) {
  .b-footer__navigation {
    padding-top: 40px;
  }
}

@media (min-width: 1600px) {
  .b-footer__navigation {
    padding-top: 50px;
  }
}

@media (min-width: 768px) {
  .b-footer__navigation {
    padding-left: 25px;
    clear: none;
    padding-top: 0;
    margin-left: 12rem;
    margin-right: 12rem;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .b-footer__navigation {
    padding-left: 35px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .b-footer__navigation {
    padding-left: 60px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .b-footer__navigation {
    padding-left: 80px;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  .b-footer__navigation {
    padding-left: 100px;
  }
}

.b-footer__companyinfo {
  font-size: 1.4rem;
  margin: 5px;
}

@media (max-width: 991px) {
  .b-footer__companyinfo {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .b-footer__companyinfo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.b-footer__companyinfo-column h1, .b-footer__companyinfo-column h2, .b-footer__companyinfo-column h3, .b-footer__companyinfo-column h4, .b-footer__companyinfo-column h5, .b-footer__companyinfo-column h6 {
  font-size: 15.5px;
  font-weight: 700;
  line-height: 1.7;
}

.b-footer__companyinfo-column p {
  font-size: 15.5px;
}

.b-footer__companyinfo-column:not(:first-child) {
  margin-top: 2.4rem;
}

@media (min-width: 768px) {
  .b-footer__companyinfo-column:not(:first-child) {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .b-footer__companyinfo-column {
    width: 33%;
  }
  .b-footer__companyinfo-column h1, .b-footer__companyinfo-column h2, .b-footer__companyinfo-column h3, .b-footer__companyinfo-column h4, .b-footer__companyinfo-column h5, .b-footer__companyinfo-column h6, .b-footer__companyinfo-column p {
    text-align: left;
  }
}

.b-footer__copyright {
  font-size: 1.6rem;
  padding-top: 3.6rem;
  margin-top: 6rem;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 5px;
}

.b-footer__copyright p {
  text-align: center;
}

@media (min-width: 768px) {
  .b-footer__copyright p {
    float: left;
  }
}

.b-footer__copyright:after {
  content: "";
  display: block;
  clear: both;
}

.b-footer__produced-by {
  margin-bottom: 15px;
  font-size: 15.5px;
}

.b-footer__social-wrapper, .b-footer__companyinfo {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding-top: 3.6rem;
  margin-top: 4rem;
}

.b-footer__social-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .b-footer__social-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.b-footer__privacy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 700;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .b-footer__privacy {
    -ms-flex-align: end;
        align-items: flex-end;
  }
}

.b-footer table td {
  vertical-align: top;
}

.b-footer table td h4 {
  font-size: 15.5px;
  font-weight: 700;
  line-height: 1.8 !important;
  opacity: 1 !important;
  color: #fff !important;
}

.b-footer table td p {
  font-size: 15.5px;
}

.b-hero {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

.b-hero--height-overflow {
  min-height: 0;
}

.b-hero__mobile-logo {
  margin-top: -100px;
  padding: 40px 5% 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .b-hero__mobile-logo {
    margin: 0;
    padding: 0;
    display: none;
  }
}

.b-hero__background {
  animation-name: fadeIn;
  animation-fill-mode: backwards;
  animation-duration: 5s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0s;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: -200px;
  bottom: 0;
}

.b-hero__container-width {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
}

.b-hero__container {
  z-index: 1;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.b-hero__container a.smoothSlide {
  text-align: center;
  display: block;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}

.b-hero__container a.smoothSlide img {
  width: 20px;
}

.b-hero__content {
  margin-top: 20px;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

@media (min-width: 768px) {
  .b-hero__content {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .b-hero__content {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .b-hero__content {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  .b-hero__content {
    margin-top: 50px;
  }
}

@media (min-width: 768px) {
  .b-hero__content {
    margin-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .b-hero__content {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .b-hero__content {
    margin-bottom: 80px;
  }
}

@media (min-width: 1600px) {
  .b-hero__content {
    margin-bottom: 100px;
  }
}

@media (min-width: 768px) {
  .b-hero__content {
    padding-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .b-hero__content {
    padding-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .b-hero__content {
    padding-bottom: 80px;
  }
}

@media (min-width: 1600px) {
  .b-hero__content {
    padding-bottom: 100px;
  }
}

@media (max-width: 767px) {
  .b-hero__content h1,
  .b-hero__content h2,
  .b-hero__content h3,
  .b-hero__content h4,
  .b-hero__content h5,
  .b-hero__content p,
  .b-hero__content img {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.b-hero__content .text-right {
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .b-hero__content--flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .b-hero__content--flex .text-right {
    margin-top: 1rem;
  }
  .b-hero__content--flex .text-right p {
    font-size: 16px;
    display: block;
  }
  .b-hero__content--flex .text-right img {
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .b-hero__content {
    margin-bottom: 10px;
    max-width: 100%;
    margin: auto;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .b-hero__content {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .b-hero__content {
    margin-bottom: 20px;
  }
}

.b-hero__content a[rel='wp-video-lightbox'] {
  position: relative;
  border: 3px solid #ffffff;
  padding: 0.5em 1em;
  top: 35px;
}

.b-hero__content a[rel='wp-video-lightbox']:before {
  content: '\f04b';
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 15px;
  padding-bottom: 1px;
}

.b-hero__content a[rel='wp-video-lightbox']:hover {
  color: #aa1bd5 !important;
  border: 3px solid #aa1bd5;
}

.b-hero__content a[rel='wp-video-lightbox']:hover:before {
  color: #aa1bd5;
}

.b-hero__content .logo {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

.b-hero__content table td {
  vertical-align: top;
}

.b-hero__content table p:first-child {
  margin-top: 1.5rem !important;
}

.b-hero__content h1 {
  font-size: 3.7rem;
  line-height: 1.2 !important;
  margin: 0;
}

.b-hero__content h3 {
  margin: 0;
  line-height: 1.2 !important;
  font-size: 2.5rem;
  font-weight: 400;
}

.b-hero__content h3:first-of-type {
  margin-top: 18px;
}

.b-hero__content h6 a {
  color: #ffffff;
  border: 3px solid #ffffff;
  display: inline-block;
  padding: 0.9em 1.5em;
}

.b-hero__content h6 a:hover {
  background-color: #ffffff;
}

.b-hero__content p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 2.5rem;
  line-height: 1.16;
}

@media (max-width: 767px) {
  .b-hero__content p {
    -ms-flex-flow: column;
        flex-flow: column;
  }
}

.b-hero__content p a {
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  color: #f01344;
  font-weight: 700;
}

.b-hero__content p a:after {
  font-family: FontAwesome;
  content: "\f105";
  color: inherit;
  position: absolute;
  margin-top: 2px;
  margin-left: 15px;
  transition: margin-left .3s;
}

.b-hero__content p a:hover::after {
  margin-left: 40px;
}

.b-hero__content p a:after {
  margin-top: -2px;
}

.b-hero__cta-group {
  margin-top: 3rem;
}

.b-hero__cta-group p {
  display: block;
}

.b-hero__cta-group a {
  margin-top: 3rem;
}

.b-hero__cta-group a:after {
  display: none;
}

@media (max-width: 767px) {
  .b-hero__cta-group p {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
  .b-hero__cta-group p a {
    margin-left: 0 !important;
    width: 200px;
  }
}

.b-hero__content .text-center p {
  -ms-flex-pack: center;
      justify-content: center;
}

/*

Documentation
-----
https://evermade.atlassian.net/wiki/spaces/EV/pages/71630912/B+Image+Text

 */
.b-image-text {
  position: relative;
  z-index: 3;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.b-image-text .hbspt-form label {
  margin-top: 20px;
  display: block;
}

.b-image-text .hbspt-form .hs-input {
  width: 90%;
}

.b-image-text .hbspt-form .hs-button {
  margin-top: 20px;
  transition: all .3s ease;
  font-weight: 700;
}

.b-image-text .hbspt-form .hs-richtext {
  margin-top: 20px;
}

.b-image-text.b-image-text--white span {
  color: #000;
}

.b-image-text .hs-error-msg {
  color: red;
}

@media (min-width: 768px) {
  .b-image-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
  .b-image-text--container-width {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .b-image-text--full-width {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .b-image-text--square {
    min-height: 400px;
  }
}

.b-image-text--main .c-btn {
  background-color: #fff;
}

.b-image-text--right {
  -ms-flex-direction: row;
      flex-direction: row;
}

.b-image-text--white .h-wysiwyg-html h1,
.b-image-text--white .h-wysiwyg-html h2,
.b-image-text--white .h-wysiwyg-html h3,
.b-image-text--white .h-wysiwyg-html h4,
.b-image-text--white .h-wysiwyg-html h5,
.b-image-text--white .h-wysiwyg-html h6,
.b-image-text--white .h-wysiwyg-html p {
  color: #0a0b32;
}

.b-image-text .h-wysiwyg-html h2,
.b-image-text .h-wysiwyg-html h3 {
  margin-bottom: 3rem;
}

.b-image-text--left {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.b-image-text.foreground {
  position: relative;
}

.b-image-text.foreground:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 4;
  background-color: rgba(0, 0, 0, 0.5);
}

.b-image-text__bg-wrapper {
  overflow: hidden;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
}

.b-image-text__bg-wrapper:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  background: #000;
  opacity: 0.6;
  z-index: 3;
}

.b-image-text__background {
  animation-name: fadeIn;
  animation-fill-mode: backwards;
  animation-duration: 5s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0s;
  position: absolute;
  display: block;
  top: -500px;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}

.b-image-text__container {
  -ms-flex-align: center;
      align-items: center;
  width: 90%;
  margin: auto;
}

@media (min-width: 768px) {
  .b-image-text__container {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
  }
  .b-image-text--square .b-image-text__container {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }
  .b-image-text--wide-text .b-image-text__container {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
  }
  .b-image-text--right.b-image-text--wide-text .b-image-text__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}

@media (max-width: 991px) {
  .b-image-text h3 {
    font-size: 30px !important;
  }
  .b-image-text p {
    font-size: 15px !important;
    font-size: 15.5px;
  }
}

.b-image-text__text {
  z-index: 100;
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-top: 35px;
  padding-bottom: 35px;
}

@media (min-width: 768px) {
  .b-image-text__text {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  .b-image-text__text {
    padding-top: 60px;
  }
}

@media (min-width: 1200px) {
  .b-image-text__text {
    padding-top: 80px;
  }
}

@media (min-width: 1600px) {
  .b-image-text__text {
    padding-top: 100px;
  }
}

@media (min-width: 768px) {
  .b-image-text__text {
    padding-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .b-image-text__text {
    padding-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .b-image-text__text {
    padding-bottom: 80px;
  }
}

@media (min-width: 1600px) {
  .b-image-text__text {
    padding-bottom: 100px;
  }
}

@media (min-width: 768px) {
  .b-image-text--right .b-image-text__text {
    padding-left: 25px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .b-image-text--right .b-image-text__text {
    padding-left: 35px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .b-image-text--right .b-image-text__text {
    padding-left: 60px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .b-image-text--right .b-image-text__text {
    padding-left: 80px;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  .b-image-text--right .b-image-text__text {
    padding-left: 100px;
  }
}

@media (min-width: 768px) {
  .b-image-text--left .b-image-text__text {
    padding-right: 25px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .b-image-text--left .b-image-text__text {
    padding-right: 35px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .b-image-text--left .b-image-text__text {
    padding-right: 60px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .b-image-text--left .b-image-text__text {
    padding-right: 80px;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  .b-image-text--left .b-image-text__text {
    padding-right: 100px;
  }
}

@media (min-width: 768px) {
  .b-image-text__text {
    padding: 6.5rem;
  }
  .b-image-text--square .b-image-text__text {
    padding: 6.5rem;
  }
  .b-image-text--wide-text .b-image-text__text {
    max-width: 65%;
    padding: 6.5rem;
  }
}

.b-image-text__text ul {
  margin: 0;
  padding: 0 2rem;
}

.b-image-text__text ul li {
  margin-bottom: 5px;
}

.b-image-text--white .b-image-text__text ul li {
  color: #000;
}

.b-image-text__image-area {
  z-index: 100;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  overflow: visible;
  min-height: 300px;
}

@media (min-width: 768px) {
  .b-image-text__image-area {
    min-height: 0;
    padding-top: 0;
    width: 50%;
    min-height: 35rem;
  }
  .b-image-text--container-width .b-image-text__image-area {
    max-width: 620px;
    width: 45%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .b-image-text__image-area {
    min-height: 400px;
  }
  .b-image-text--square .b-image-text__image-area {
    max-width: 100%;
    width: 100px;
  }
  .b-image-text--wide-text .b-image-text__image-area {
    width: auto;
  }
}

@media (max-width: 991px) {
  .b-image-text--wide-text .b-image-text__image-area {
    min-height: 0;
  }
}

.b-image-text--right .b-image-text__image-area {
  -ms-flex-pack: center;
      justify-content: center;
}

@media (min-width: 768px) {
  .b-image-text--vert-bottom .b-image-text__image-area {
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .b-image-text--vert-middle .b-image-text__image-area {
    -ms-flex-align: center;
        align-items: center;
  }
  .b-image-text--vert-top .b-image-text__image-area {
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .b-image-text--vert-bottom .b-image-text__image-area.foreground img {
    position: absolute;
    bottom: -80px;
    right: 10%;
  }
  .b-image-text--vert-top .b-image-text__image-area.foreground img {
    position: absolute;
    top: -80px;
    right: 10%;
  }
}

.b-image-text--left .b-image-text__image-area {
  -ms-flex-pack: center;
      justify-content: center;
}

.b-image-text__image-area--contain {
  background-size: contain;
  background-repeat: no-repeat;
}

.b-image-text__foreground-img {
  width: auto;
  max-width: 490px;
  height: auto;
}

@media (max-width: 991px) {
  .b-image-text__foreground-img {
    max-width: 350px !important;
  }
}

@media (max-width: 767px) {
  .b-image-text__foreground-img {
    max-width: 250px !important;
  }
}

.b-image {
  position: relative;
}

.b-image__container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
}

.b-image__image-wrapper {
  margin: auto;
  display: none;
}

.b-image__image {
  z-index: 100;
  position: relative;
  display: block;
  margin: auto;
  width: 100%;
  background-size: auto 100%;
}

.b-listing {
  /* generic section/block styles (paddings, ect..) */
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
  margin: 0 !important;
  padding: 10rem 0;
  /* different container sizes */
  /* just a row :) */
  /* this is what we use to control the width of the insides */
  /* this is used for adding box-shadows / non-grid related paddings / etc.. */
}

@media (min-width: 768px) {
  .b-listing {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  .b-listing {
    padding-top: 60px;
  }
}

@media (min-width: 1200px) {
  .b-listing {
    padding-top: 80px;
  }
}

@media (min-width: 1600px) {
  .b-listing {
    padding-top: 100px;
  }
}

@media (min-width: 768px) {
  .b-listing {
    padding-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .b-listing {
    padding-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .b-listing {
    padding-bottom: 80px;
  }
}

@media (min-width: 1600px) {
  .b-listing {
    padding-bottom: 100px;
  }
}

.b-listing__container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
  z-index: 100;
  max-width: 1670px;
}

.b-listing__container--intro {
  max-width: 700px;
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 768px) {
  .b-listing__container--intro {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .b-listing__container--intro {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .b-listing__container--intro {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .b-listing__container--intro {
    margin-bottom: 50px;
  }
}

.b-listing__row {
  margin-right: -15px;
  margin-left: -15px;
}

.b-listing__row:before, .b-listing__row:after {
  display: table;
  content: " ";
}

.b-listing__row:after {
  clear: both;
}

.b-listing__content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.b-listing__wrapper {
  position: relative;
}

.b-listing__see-more {
  margin-top: 20px;
  text-align: center;
}

@media (min-width: 768px) {
  .b-listing__see-more {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .b-listing__see-more {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .b-listing__see-more {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  .b-listing__see-more {
    margin-top: 50px;
  }
}

.b-listing--light h4.c-column-listing__title {
  color: #000;
  font-weight: 400;
}

.b-listing--light .c-column-listing__text p {
  color: #4F6DA9;
  font-weight: 700;
}

.owl-controls {
  margin-top: 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.owl-nav {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding: 5px 15px;
}

.owl-nav div {
  transition: all 0.3s ease;
  font-size: 0 !important;
  margin: 0 !important;
  background-color: transparent !important;
  height: 10px;
  width: 4rem;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  opacity: 0.5;
}

.owl-nav div:hover {
  opacity: 1;
}

.owl-nav div.owl-prev {
  background-image: url(/wp-content/themes/swiss-summit/assets/img/arrow-left.svg) !important;
}

.owl-nav div.owl-next {
  background-image: url(/wp-content/themes/swiss-summit/assets/img/arrow-right.svg) !important;
}

.owl-dots {
  position: relative;
  z-index: 1;
  display: inline-block;
}

.owl-dot span {
  background-color: #D9DFEC !important;
  transition: all .3s ease !important;
  height: 7px !important;
  width: 7px !important;
}

.owl-dot.active span {
  background-color: #3F61A2 !important;
}

.b-page-content {
  animation-name: fadeInUp;
  animation-fill-mode: both;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0s;
  width: 100%;
}

.b-page-navigation {
  z-index: 200;
  padding: 2rem 0;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 101;
  transition: transform .7s;
  -ms-transform-origin: top;
      transform-origin: top;
}

.b-page-navigation--static {
  position: static;
}

.b-page-navigation__container {
  position: relative;
  margin: 0 30px;
}

.b-page-navigation__container:before, .b-page-navigation__container:after {
  display: table;
  content: " ";
}

.b-page-navigation__container:after {
  clear: both;
}

.b-page-navigation__logo {
  position: absolute;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  background-size: contain;
  text-indent: -9999px;
  width: 230px;
  height: 68px;
  z-index: 101;
  top: 30px;
}

.b-page-navigation__logo img {
  max-width: 200px;
}

@media (min-width: 992px) {
  .b-page-navigation__logo {
    width: 230px;
    height: 68px;
  }
}

.b-page-navigation__list {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  overflow-y: auto;
  display: none;
  padding: 50px 5% 5%;
}

.js-navigation-open .b-page-navigation__list {
  height: 100vh;
}

@media (min-width: 1200px) {
  .b-page-navigation__list {
    display: block;
    position: relative;
    padding: 0;
    overflow-y: visible;
  }
}

.b-page-navigation--fixed {
  position: fixed;
  top: -150px;
  background: #000;
  padding: 2rem 0;
  z-index: 10000;
}

@media (min-width: 1200px) {
  .b-page-navigation--fixed {
    -ms-transform: scaleY(0.9);
        transform: scaleY(0.9);
    padding: 1rem 0;
  }
}

.b-page-navigation--visible {
  top: 0;
  transition: top 0.4s ease;
}

.b-page-navigation .c-mobile-toggle {
  float: right;
}

@media (min-width: 1200px) {
  .b-page-navigation .c-mobile-toggle {
    display: none;
  }
}

.b-page-navigation .c-mobile-date {
  float: left;
  color: #ffffff;
  font-size: 16px;
  position: relative;
}

.b-page-navigation .c-mobile-date a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  text-indent: -1000px;
}

@media (min-width: 1200px) {
  .b-page-navigation .c-mobile-date {
    display: none;
  }
}

body.js-navigation-open {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100vh;
}

body.js-navigation-open .b-page-navigation__list {
  display: block;
}

body.js-navigation-open .b-page-content {
  height: 100vh;
  overflow: hidden;
}

body.js-navigation-open #hubspot-messages-iframe-container {
  display: none !important;
}

.b-page-navigation.b-page-navigation--fixed .c-mobile-date {
  color: #3f61a1;
}

.b-new-speakers {
  background-color: #000;
  padding-top: 7rem;
  padding-bottom: 8rem;
  position: relative;
}

.b-new-speakers--light {
  color: #000;
}

.b-new-speakers--light .b-new-speakers__headline h1, .b-new-speakers--light .b-new-speakers__headline h2, .b-new-speakers--light .b-new-speakers__headline h3, .b-new-speakers--light .b-new-speakers__headline h4, .b-new-speakers--light .b-new-speakers__headline p {
  color: #000;
}

.b-new-speakers__container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
}

.b-new-speakers__headline {
  margin-bottom: 7rem;
}

.b-new-speakers__headline h2 {
  font-size: 3.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}

.b-new-speakers .d-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

.b-new-speakers__speakers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.b-new-speakers__speaker {
  margin-left: 1%;
  margin-right: 1%;
  width: 80%;
  margin-bottom: 3rem;
}

@media (min-width: 992px) {
  .b-new-speakers__speaker {
    margin-left: 0.5%;
    margin-right: 0.5%;
    width: 24%;
    padding: 0 1em;
    margin-bottom: 4.5rem;
  }
}

.no-carousel .b-new-speakers__speaker {
  width: 45%;
}

@media (max-width: 500px) {
  .no-carousel .b-new-speakers__speaker {
    width: 90%;
  }
}

@media (min-width: 768px) {
  .no-carousel .b-new-speakers__speaker {
    width: 30%;
  }
}

@media (min-width: 992px) {
  .no-carousel .b-new-speakers__speaker {
    width: 24%;
  }
}

.b-new-speakers .c-speakers .company-logo {
  width: auto;
  max-height: 40px;
}

.b-new-speakers .c-speakers .company-logo-wrapper {
  position: absolute;
  bottom: 0;
  max-width: 200px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}

.b-new-speakers .owl-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.b-new-speakers .owl-item .b-new-speakers__piclogo img {
  width: 200px;
  height: 200px !important;
  margin-bottom: 3rem;
}

.b-new-speakers__pic {
  height: 149px !important;
  width: 149px;
  border-radius: 100%;
  object-fit: cover;
}

.b-new-speakers__piclogo {
  margin-bottom: 10px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (min-width: 768px) {
  .b-new-speakers__piclogo {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-new-speakers__piclogo {
    margin-bottom: 20px;
  }
}

.b-new-speakers .company-logo-wrapper {
  /* position:absolute;
        bottom:-1px;
        left:0px; */
  display: -ms-flexbox;
  display: flex;
  padding: 1px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 100%;
  width: 100%;
  background: #fff;
  height: 60px;
}

.b-new-speakers .company-logo {
  max-width: 100%;
  max-height: 100%;
}

.b-new-speakers h3 {
  font-size: 15.5px;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}

body.logged-in .mfp-iframe-holder .mfp-content {
  height: auto;
  top: 0;
}

.b-section {
  position: relative;
}

.b-section:before, .b-section:after {
  content: "";
  display: block;
  height: 1px;
}

.b-section:before {
  margin-bottom: -1px;
}

.b-section:after {
  margin-top: -1px;
}

.b-section__blocks--fixed {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
}

.b-section__images {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  overflow: hidden;
}

.b-section--visibility-hidden {
  overflow: hidden;
}

.b-section--full-height {
  min-height: 100vh;
}

.b-section--full-height .b-section__blocks {
  width: 100%;
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.b-section--full-height .b-section__blocks > section {
  width: 100%;
}

.b-section--align-bottom .b-section__blocks {
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.b-section--align-top .b-section__blocks {
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.b-section--align-stretch .b-section__blocks {
  -ms-flex-align: stretch;
      align-items: stretch;
}

.b-section--fixed-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.b-sessions__dayselector {
  cursor: pointer;
  background: white;
  color: black !important;
  padding: .2em .5em;
  border-radius: 5px;
}

.b-sessions span.sess {
  cursor: pointer;
}

.b-sessions__trackswrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .b-sessions__trackswrapper {
    padding-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__trackswrapper {
    padding-bottom: 20px;
  }
}

.b-sessions__daysheader {
  padding-bottom: 10px;
  padding-top: 10px;
}

.b-sessions__daysheader h3 {
  text-align: center;
}

@media (min-width: 768px) {
  .b-sessions__daysheader {
    padding-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__daysheader {
    padding-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .b-sessions__daysheader {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__daysheader {
    padding-top: 20px;
  }
}

.b-sessions__tracksname {
  padding-left: 75px;
  position: sticky;
  top: 0px;
  background-color: #000;
  color: #fff;
  z-index: 6000;
  padding-top: 10px;
}

@media (min-width: 768px) {
  .b-sessions__tracksname {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__tracksname {
    padding-top: 20px;
  }
}

.b-sessions__separator {
  height: 10px;
  background: #000;
}

.b-sessions__tracks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
}

.b-sessions__tracks--grid {
  border-bottom: 1px solid #000;
  background-color: #3F61A2;
}

.b-sessions__track {
  min-width: 350px;
  padding-top: 10px;
  width: 350px;
  padding-left: 10px;
}

@media (min-width: 768px) {
  .b-sessions__track {
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__track {
    padding-left: 20px;
  }
}

.b-sessions__trackheader {
  color: #fff;
  text-align: center;
  width: 350px;
  min-width: 350px;
  position: relative;
  cursor: pointer;
}

.b-sessions__trackbody {
  position: relative;
}

.b-sessions__tracktimes {
  position: sticky;
  padding-top: 20px;
  left: 0px;
  z-index: 1;
  background: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  min-width: 75px;
}

.s-context [data-scheme-target] .b-sessions__tracktimes span {
  text-align: center;
  color: #fff;
}

.s-context [data-scheme-target] .b-sessions__tracktimes span:not(:first-child) {
  -ms-transform: translateY(-13px);
      transform: translateY(-13px);
}

.b-sessions__tracktime {
  height: 90px;
  font-weight: 700;
}

.b-sessions__session {
  padding: 10px;
  color: #fff;
  background: #000;
  border-radius: .5rem;
  width: 330px;
  position: absolute;
  overflow-y: scroll;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .b-sessions__session {
    padding: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__session {
    padding: 20px;
  }
}

.b-sessions__session a {
  cursor: pointer;
  display: inline-block;
}

.b-sessions__sessionheader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .b-sessions__sessionheader {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__sessionheader {
    margin-bottom: 20px;
  }
}

.b-sessions__trackname {
  font-size: 16px;
}

.b-sessions__trackhover {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  background: black;
  border-radius: 5px;
  color: #fff;
  padding: 1em;
  z-index: 3000;
}

.b-sessions__speakertitle {
  opacity: 0.7;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .b-sessions__speakertitle {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__speakertitle {
    margin-bottom: 20px;
  }
}

.b-sessions__speakercontent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 10px;
}

.b-sessions__speakercontent span {
  font-style: normal;
}

.b-sessions__remodal .remodal-header {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .b-sessions__remodal .remodal-header {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__remodal .remodal-header {
    margin-bottom: 20px;
  }
}

.b-sessions__remodal .remodal-header-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .b-sessions__remodal .remodal-header-image {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__remodal .remodal-header-image {
    margin-bottom: 20px;
  }
}

.b-sessions__remodal .remodal-header-image img {
  min-width: 0;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  min-height: 400px;
  filter: grayscale(100%);
}

.b-sessions__remodal .remodal-header-piclogo {
  position: relative;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .b-sessions__remodal .remodal-header-piclogo {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__remodal .remodal-header-piclogo {
    margin-bottom: 20px;
  }
}

.b-sessions__remodal .remodal-header-piclogo .speaker-pic {
  width: 100%;
}

.b-sessions__remodal .remodal-header-piclogo .company-logo-wrapper {
  position: absolute;
  bottom: -1px;
  left: 0px;
  display: -ms-flexbox;
  display: flex;
  padding: 1px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 50%;
  width: 50%;
  background: #fff;
  height: 45px;
  border: 1px solid #aaa;
}

.b-sessions__remodal .remodal-header-piclogo .company-logo-img {
  max-width: 100%;
  max-height: 100%;
}

.b-sessions__remodal .remodal-header-speakers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.b-sessions__remodal .remodal-header-speakers--1 {
  -ms-flex-pack: center;
      justify-content: center;
}

.b-sessions__remodal .remodal-header-speakers--1 .remodal-header-speaker {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  max-width: 96%;
  margin-bottom: 5px;
}

@media (max-width: 991px) {
  .b-sessions__remodal .remodal-header-speakers--1 .remodal-header-speaker {
    -ms-flex: 0 0 96%;
        flex: 0 0 96%;
    max-width: 96%;
  }
}

.b-sessions__remodal .remodal-header-speakers--2 {
  -ms-flex-pack: center;
      justify-content: center;
}

.b-sessions__remodal .remodal-header-speakers--2 .remodal-header-speaker {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  max-width: 48%;
  margin-bottom: 5px;
}

@media (max-width: 991px) {
  .b-sessions__remodal .remodal-header-speakers--2 .remodal-header-speaker {
    -ms-flex: 0 0 49%;
        flex: 0 0 49%;
    max-width: 49%;
  }
}

.b-sessions__remodal .remodal-header-speaker {
  -ms-flex: 0 0 32%;
      flex: 0 0 32%;
  max-width: 32%;
  margin-bottom: 5px;
}

@media (max-width: 991px) {
  .b-sessions__remodal .remodal-header-speaker {
    -ms-flex: 0 0 49%;
        flex: 0 0 49%;
    max-width: 49%;
    margin-bottom: 40px;
  }
}

.b-sessions__remodal .remodal-header-speaker:nth-child(2) {
  margin-left: 2%;
  margin-right: 2%;
}

@media (max-width: 991px) {
  .b-sessions__remodal .remodal-header-speaker:nth-child(2) {
    margin-left: 0.5%;
    margin-right: 0.5%;
  }
}

.b-sessions__remodal .remodal-header-speaker:nth-child(5) {
  margin-left: 2%;
  margin-right: 2%;
}

@media (max-width: 991px) {
  .b-sessions__remodal .remodal-header-speaker:nth-child(5) {
    margin-left: 0.5%;
    margin-right: 0.5%;
  }
}

.b-sessions__remodal .remodal-header-roles {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .b-sessions__remodal .remodal-header-roles {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__remodal .remodal-header-roles {
    margin-bottom: 20px;
  }
}

.b-sessions__remodal .remodal-body-img {
  max-width: 250px;
}

.b-sessions__remodal .remodal-body img {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .b-sessions__remodal .remodal-body img {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__remodal .remodal-body img {
    margin-bottom: 20px;
  }
}

.b-sessions__remodal .remodal-body-meta, .b-sessions__remodal .remodal-body h3 {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .b-sessions__remodal .remodal-body-meta, .b-sessions__remodal .remodal-body h3 {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-sessions__remodal .remodal-body-meta, .b-sessions__remodal .remodal-body h3 {
    margin-bottom: 20px;
  }
}

.b-sponsor {
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: calc(50% - 0.25em);
  background-color: #fff;
  margin: 0 !important;
  padding: 6rem;
}

@media (min-width: 768px) {
  .b-sponsor {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  .b-sponsor {
    padding-top: 60px;
  }
}

@media (min-width: 1200px) {
  .b-sponsor {
    padding-top: 80px;
  }
}

@media (min-width: 1600px) {
  .b-sponsor {
    padding-top: 100px;
  }
}

@media (min-width: 768px) {
  .b-sponsor {
    padding-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .b-sponsor {
    padding-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .b-sponsor {
    padding-bottom: 80px;
  }
}

@media (min-width: 1600px) {
  .b-sponsor {
    padding-bottom: 100px;
  }
}

.b-sponsor .d-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

.b-sponsor--small {
  padding: 6rem 0 8.8rem;
}

.b-sponsor__headline {
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .b-sponsor__headline {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .b-sponsor__headline {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .b-sponsor__headline {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .b-sponsor__headline {
    margin-bottom: 50px;
  }
}

.b-sponsor__headline .h-wysiwyg-html h2 {
  color: #0a0b32;
  font-weight: 400;
  font-size: 3.8rem;
}

.b-sponsor .c-btn {
  margin-top: 7rem;
}

.b-sponsor__container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.b-sponsor__container--wider {
  max-width: 1340px;
}

.b-sponsor__container + .b-sponsor__container {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .b-sponsor__container + .b-sponsor__container {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .b-sponsor__container + .b-sponsor__container {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .b-sponsor__container + .b-sponsor__container {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  .b-sponsor__container + .b-sponsor__container {
    margin-top: 50px;
  }
}

@media (min-width: 768px) {
  .b-sponsor__container + .b-sponsor__container {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .b-sponsor__container + .b-sponsor__container {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .b-sponsor__container + .b-sponsor__container {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .b-sponsor__container + .b-sponsor__container {
    margin-bottom: 50px;
  }
}

.b-sponsor__container:first-child {
  margin-top: 0;
}

.b-sponsor--small .b-sponsor__container {
  max-width: 100%;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.b-sponsor .owl-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: inherit;
}

.b-sponsor .owl-stage {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}

h1, h2, h3, h4, h5, p {
  line-height: 1.4;
}

.b-topics {
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (min-width: 768px) {
  .b-topics {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  .b-topics {
    padding-top: 60px;
  }
}

@media (min-width: 1200px) {
  .b-topics {
    padding-top: 80px;
  }
}

@media (min-width: 1600px) {
  .b-topics {
    padding-top: 100px;
  }
}

@media (min-width: 768px) {
  .b-topics {
    padding-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .b-topics {
    padding-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .b-topics {
    padding-bottom: 80px;
  }
}

@media (min-width: 1600px) {
  .b-topics {
    padding-bottom: 100px;
  }
}

.b-topics__headline {
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .b-topics__headline {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .b-topics__headline {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .b-topics__headline {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .b-topics__headline {
    margin-bottom: 50px;
  }
}

.b-topics__container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
  z-index: 100;
  max-width: 1670px;
}

@media (min-width: 768px) {
  .b-topics__container {
    width: 100%;
  }
}

.b-topics__container--wider {
  max-width: 1340px;
}

.b-topics__container + .b-topics__container {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .b-topics__container + .b-topics__container {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .b-topics__container + .b-topics__container {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .b-topics__container + .b-topics__container {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  .b-topics__container + .b-topics__container {
    margin-top: 50px;
  }
}

.b-topics__container:first-child {
  margin-top: 0;
}

.b-maps {
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .b-maps {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  .b-maps {
    padding-top: 60px;
  }
}

@media (min-width: 1200px) {
  .b-maps {
    padding-top: 80px;
  }
}

@media (min-width: 1600px) {
  .b-maps {
    padding-top: 100px;
  }
}

@media (min-width: 768px) {
  .b-maps {
    padding-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .b-maps {
    padding-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .b-maps {
    padding-bottom: 80px;
  }
}

@media (min-width: 1600px) {
  .b-maps {
    padding-bottom: 100px;
  }
}

.b-programme {
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
}

@media (min-width: 768px) {
  .b-programme {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  .b-programme {
    padding-top: 60px;
  }
}

@media (min-width: 1200px) {
  .b-programme {
    padding-top: 80px;
  }
}

@media (min-width: 1600px) {
  .b-programme {
    padding-top: 100px;
  }
}

@media (min-width: 768px) {
  .b-programme {
    padding-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .b-programme {
    padding-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .b-programme {
    padding-bottom: 80px;
  }
}

@media (min-width: 1600px) {
  .b-programme {
    padding-bottom: 100px;
  }
}

@media (max-width: 991px) {
  .b-programme {
    padding-top: 25px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .b-programme {
    padding-top: 35px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  .b-programme {
    padding-top: 60px;
  }
}

@media (max-width: 991px) and (min-width: 1200px) {
  .b-programme {
    padding-top: 80px;
  }
}

@media (max-width: 991px) and (min-width: 1600px) {
  .b-programme {
    padding-top: 100px;
  }
}

.b-programme__headline {
  text-align: center;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .b-programme__headline {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-programme__headline {
    margin-bottom: 20px;
  }
}

.b-programme__description {
  margin-bottom: 20px;
  color: #fff;
  text-align: center;
}

@media (min-width: 768px) {
  .b-programme__description {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .b-programme__description {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .b-programme__description {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .b-programme__description {
    margin-bottom: 50px;
  }
}

.b-programme__filter {
  width: 100%;
  position: relative;
  padding: 10px;
}

body[data-theme=orange] .b-programme__filter {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#350f4a+0,fa3610+100 */
  background: #fa3610;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #350f4a 0%, #fa3610 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#350f4a', endColorstr='#fa3610',GradientType=1 );
  /* IE6-9 */
}

body[data-theme=purple] .b-programme__filter {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#083fa0+0,aa1bd5+100 */
  background: #aa1bd5;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #083fa0 0%, #aa1bd5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#083fa0', endColorstr='#aa1bd5',GradientType=1 );
  /* IE6-9 */
}

body[data-theme=blue] .b-programme__filter {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#74007f+0,0c4eff+100 */
  background: #0c4eff;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #74007f 0%, #0c4eff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74007f', endColorstr='#0c4eff',GradientType=1 );
  /* IE6-9 */
}

.b-programme__filter__selector {
  display: inline-block;
  margin-left: 5px;
}

@media (max-width: 991px) {
  .b-programme__filter__selector {
    margin-left: 10px;
    margin-bottom: 5px;
    width: 47%;
  }
  .b-programme__filter__selector input,
  .b-programme__filter__selector select {
    width: 100%;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .b-programme__filter__selector {
    margin-left: 5px;
  }
}

@media (min-width: 992px) {
  .b-programme__filter__selector {
    margin-right: 10px;
    margin-left: 0;
  }
  .b-programme__filter__selector.b-programme__filter__speaker select {
    width: 120px;
    overflow: hidden;
  }
}

.b-programme__filter__selector input,
.b-programme__filter__selector select {
  border-radius: 3px;
  border: none !important;
  padding: 10px;
}

body[data-theme=americas] .b-programme__filter__selector input, body[data-theme=americas]
.b-programme__filter__selector select {
  background-color: #3F61A2;
  font-weight: bold;
  color: #fff;
}

body[data-theme=americas] .b-programme__filter__selector input:-ms-input-placeholder {
  color: #fff;
  font-weight: bold;
}

body[data-theme=americas] .b-programme__filter__selector input::placeholder {
  color: #fff;
  font-weight: bold;
}

.b-programme__filter--active {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff;
  list-style: none;
  padding: 0 0 0 13rem;
  position: relative;
  display: none;
}

@media (min-width: 768px) {
  .b-programme__filter--active {
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
  .b-programme__filter--active {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .b-programme__filter--active {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .b-programme__filter--active {
    margin-bottom: 20px;
  }
}

.b-programme__filter--active h6 {
  font-size: 1.4rem;
  position: absolute;
  line-height: 1.5rem;
  top: .5rem;
  left: 0;
  color: #ccc;
}

.b-programme__filter--active li {
  font-size: 1.4rem;
  line-height: 1em;
  text-transform: uppercase;
  float: left;
  display: block;
  padding: .5rem 1rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  border-radius: 1rem;
  margin: 0 .2rem .2rem 0;
  cursor: pointer;
}

.b-programme__filter--active li::after {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  content: "\f00d";
  margin-left: .5rem;
  font-family: FontAwesome;
  color: #ccc;
}

.b-programme__filter--active::after {
  content: "";
  clear: both;
  display: table;
}

.b-programme__listing-table {
  padding: 0;
  list-style: none;
}

.b-programme__listing-table::after {
  content: "";
  clear: both;
  display: table;
}

.b-programme__dates {
  margin-bottom: 20px;
  color: #fff;
}

@media (min-width: 768px) {
  .b-programme__dates {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .b-programme__dates {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .b-programme__dates {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .b-programme__dates {
    margin-bottom: 50px;
  }
}

.b-programme__container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1240px;
}

.b-programme__container--wider {
  max-width: 1340px;
}

.b-programme__container + .b-programme__container {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .b-programme__container + .b-programme__container {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .b-programme__container + .b-programme__container {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .b-programme__container + .b-programme__container {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  .b-programme__container + .b-programme__container {
    margin-top: 50px;
  }
}

@media (min-width: 768px) {
  .b-programme__container + .b-programme__container {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .b-programme__container + .b-programme__container {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .b-programme__container + .b-programme__container {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .b-programme__container + .b-programme__container {
    margin-bottom: 50px;
  }
}

.b-programme__container:first-child {
  margin-top: 0;
}

/**
 * Components
 * Include the components core which can/would be amended to that project
 */
.c-asset {
  position: absolute;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 90;
  pointer-events: none;
}

.c-background-image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}

.c-blog-author {
  margin-bottom: 20px;
  position: relative;
}

@media (min-width: 768px) {
  .c-blog-author {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .c-blog-author {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .c-blog-author {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .c-blog-author {
    margin-bottom: 50px;
  }
}

.c-blog-author:hover .c-blog-author__avatar {
  transform: scale3d(1.1, 1.1, 1.1);
}

.c-blog-author__avatar {
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  animation-name: zoomIn;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 1s;
  float: left;
}

.c-blog-author__avatar img {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  width: 4.5rem;
  opacity: 0.9;
}

.c-blog-author__text {
  padding-left: 10px;
  animation-name: fadeInRight;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 1.2s;
  margin-left: 4.5rem;
}

@media (min-width: 768px) {
  .c-blog-author__text {
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .c-blog-author__text {
    padding-left: 20px;
  }
}

.c-blog-author__text p {
  font-size: 1.4rem;
  margin-top: 0.2em;
}

.c-blog-author__link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-blog-author:after {
  content: "";
  display: block;
  clear: both;
}

.c-blog-header {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  text-align: center;
}

@media (min-width: 768px) {
  .c-blog-header {
    padding-top: 25px;
  }
}

@media (min-width: 992px) {
  .c-blog-header {
    padding-top: 30px;
  }
}

@media (min-width: 1200px) {
  .c-blog-header {
    padding-top: 40px;
  }
}

@media (min-width: 1600px) {
  .c-blog-header {
    padding-top: 50px;
  }
}

@media (min-width: 768px) {
  .c-blog-header {
    padding-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .c-blog-header {
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .c-blog-header {
    padding-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .c-blog-header {
    padding-bottom: 50px;
  }
}

@media (min-width: 768px) {
  .c-blog-header {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .c-blog-header {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .c-blog-header {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .c-blog-header {
    margin-bottom: 50px;
  }
}

.c-blog-post-big {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
}

.c-blog-post-big p a:not(.c-btn) {
  color: #ccc;
}

.c-blog-post-big h1,
.c-blog-post-big h2,
.c-blog-post-big h3,
.c-blog-post-big h4,
.c-blog-post-big h5,
.c-blog-post-big h6 {
  color: #000;
}

.c-blog-post-big h1 a:not(.c-btn),
.c-blog-post-big h2 a:not(.c-btn),
.c-blog-post-big h3 a:not(.c-btn),
.c-blog-post-big h4 a:not(.c-btn),
.c-blog-post-big h5 a:not(.c-btn),
.c-blog-post-big h6 a:not(.c-btn) {
  color: #000;
}

.c-blog-post-big ul,
.c-blog-post-big li,
.c-blog-post-big p,
.c-blog-post-big span {
  color: #000;
}

.c-blog-post-big__text {
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 50rem;
}

@media (min-width: 768px) {
  .c-blog-post-big__text {
    padding: 25px;
  }
}

@media (min-width: 992px) {
  .c-blog-post-big__text {
    padding: 30px;
  }
}

@media (min-width: 1200px) {
  .c-blog-post-big__text {
    padding: 40px;
  }
}

@media (min-width: 1600px) {
  .c-blog-post-big__text {
    padding: 50px;
  }
}

.c-blog-post-big__text h2 {
  margin: 0.2em 0;
}

[data-column-count="1"] .c-blog-post-big__text {
  max-width: 80rem;
}

[data-column-count="1"] .c-blog-post-big__text h2 {
  font-size: 5rem;
}

@media (min-width: 768px) {
  [data-column-count="1"] .c-blog-post-big__text h2 {
    font-size: 7.2rem;
  }
}

@media (min-width: 992px) {
  [data-column-count="1"] .c-blog-post-big__text h2 {
    font-size: 7.8rem;
  }
}

@media (min-width: 1200px) {
  [data-column-count="1"] .c-blog-post-big__text h2 {
    font-size: 8.4rem;
  }
}

.c-blog-post {
  margin-top: 20px;
  margin-bottom itemspace: 10px;
}

@media (min-width: 768px) {
  .c-blog-post {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .c-blog-post {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .c-blog-post {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  .c-blog-post {
    margin-top: 50px;
  }
}

@media (min-width: 768px) {
  .c-blog-post {
    margin-bottom itemspace: 15px;
  }
}

@media (min-width: 992px) {
  .c-blog-post {
    margin-bottom itemspace: 20px;
  }
}

.c-blog-post:after {
  content: "";
  display: block;
  clear: both;
}

.c-blog-post__image {
  border-radius: 5px;
  overflow: hidden;
  width: 14rem;
  height: 10rem;
  position: relative;
}

@media (max-width: 767px) {
  .c-blog-post__image {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .c-blog-post__image {
    margin-left: 15px;
  }
}

@media (max-width: 767px) and (min-width: 992px) {
  .c-blog-post__image {
    margin-left: 20px;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .c-blog-post__image {
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) and (min-width: 992px) {
  .c-blog-post__image {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .c-blog-post__image {
    float: left;
    width: 24rem;
    height: 16rem;
  }
}

@media (min-width: 768px) {
  .c-blog-post__text {
    padding-left: 20px;
    margin-left: 24rem;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .c-blog-post__text {
    padding-left: 25px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .c-blog-post__text {
    padding-left: 30px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .c-blog-post__text {
    padding-left: 40px;
  }
}

@media (min-width: 768px) and (min-width: 1600px) {
  .c-blog-post__text {
    padding-left: 50px;
  }
}

.c-blog-post__text p {
  font-size: 1.4rem;
}

.c-blog-post__date {
  float: right;
  opacity: 0.5;
}

.c-blog-post:first-child {
  margin-top: 0;
}

.c-blog-post:last-child {
  margin-bottom: 0;
}

.c-blog-single-header {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-blog-single-header__text {
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 80rem;
  z-index: 1;
}

.c-blog-single-header__text p a:not(.c-btn) {
  color: #ffffff;
}

.c-blog-single-header__text h1,
.c-blog-single-header__text h2,
.c-blog-single-header__text h3,
.c-blog-single-header__text h4,
.c-blog-single-header__text h5,
.c-blog-single-header__text h6 {
  color: #ffffff;
}

.c-blog-single-header__text h1 a:not(.c-btn),
.c-blog-single-header__text h2 a:not(.c-btn),
.c-blog-single-header__text h3 a:not(.c-btn),
.c-blog-single-header__text h4 a:not(.c-btn),
.c-blog-single-header__text h5 a:not(.c-btn),
.c-blog-single-header__text h6 a:not(.c-btn) {
  color: #ffffff;
}

.c-blog-single-header__text ul,
.c-blog-single-header__text li,
.c-blog-single-header__text p,
.c-blog-single-header__text span {
  color: #ffffff;
}

@media (min-width: 768px) {
  .c-blog-single-header__text {
    padding: 25px;
  }
}

@media (min-width: 992px) {
  .c-blog-single-header__text {
    padding: 30px;
  }
}

@media (min-width: 1200px) {
  .c-blog-single-header__text {
    padding: 40px;
  }
}

@media (min-width: 1600px) {
  .c-blog-single-header__text {
    padding: 50px;
  }
}

.c-blog-taxonomy {
  margin-top: 25px;
  padding: 10px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}

@media (min-width: 768px) {
  .c-blog-taxonomy {
    margin-top: 35px;
  }
}

@media (min-width: 992px) {
  .c-blog-taxonomy {
    margin-top: 60px;
  }
}

@media (min-width: 1200px) {
  .c-blog-taxonomy {
    margin-top: 80px;
  }
}

@media (min-width: 1600px) {
  .c-blog-taxonomy {
    margin-top: 100px;
  }
}

@media (min-width: 768px) {
  .c-blog-taxonomy {
    padding: 15px;
  }
}

@media (min-width: 992px) {
  .c-blog-taxonomy {
    padding: 20px;
  }
}

@media (min-width: 768px) {
  .c-blog-taxonomy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
}

.c-blog-taxonomy__title {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .c-blog-taxonomy__title {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .c-blog-taxonomy__title {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .c-blog-taxonomy__item {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .c-blog-taxonomy__item {
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) and (min-width: 992px) {
  .c-blog-taxonomy__item {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) and (min-width: 1200px) {
  .c-blog-taxonomy__item {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) and (min-width: 1600px) {
  .c-blog-taxonomy__item {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .c-blog-taxonomy__item:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .c-blog-taxonomy__item {
    width: 45%;
    margin-right: 5%;
  }
}

.c-btn {
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  background: #f01344;
  display: inline-block;
  padding: 10px 14px;
  font-weight: 700;
  transition: all 0.5s ease-out;
  line-height: 1.58;
}

.c-btn span, .c-btn {
  color: #fff;
}

.c-btn:hover, .c-btn:focus {
  background: #dc0e3c;
  text-decoration: none;
  color: #fff;
}

.c-btn:hover {
  background-color: #fff;
}

.c-card {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  width: 100%;
  position: relative;
}

.c-card__image {
  background: url(http://fakeimg.pl/650x450/000000/fff/?text=img) center center no-repeat;
  background-size: cover;
  padding-top: 56.25%;
}

.c-card__content {
  margin: 10px;
  position: relative;
}

@media (min-width: 768px) {
  .c-card__content {
    margin: 15px;
  }
}

@media (min-width: 992px) {
  .c-card__content {
    margin: 20px;
  }
}

.c-card__meta {
  font-size: 1.4rem;
}

.c-card__title {
  margin: 0.2em 0;
}

.c-card__read-more {
  font-size: 1.4rem;
}

.c-chromeframe {
  font-size: 1.4rem;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #f01344;
  color: #fff;
  z-index: 99998;
  padding: 10px 15px;
  text-align: center;
}

.c-chromeframe a {
  color: #fff;
  font-weight: bold;
}

.c-column-listing {
  text-align: center;
}

.c-column-listing__left {
  text-align: left;
}

.c-column-listing__image__inner {
  padding-top: 15.25%;
  background-repeat: no-repeat;
  background-position: center;
}

.c-column-listing--circle .c-column-listing__image__inner {
  border-radius: 50%;
  padding-top: 75%;
  width: 75%;
  margin: auto;
  overflow: hidden;
}

.c-column-listing--custom .c-column-listing__image__inner {
  height: 190px;
  padding-top: 0%;
}

@media (max-width: 991px) {
  .c-column-listing--custom .c-column-listing__image__inner {
    margin: 0 auto;
  }
}

.c-column-listing--icon .c-column-listing__image__inner {
  background-size: contain;
  padding-top: 20%;
}

.c-column-listing__title {
  margin-top: 10px;
  text-align: center;
}

@media (min-width: 768px) {
  .c-column-listing__title {
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
  .c-column-listing__title {
    margin-top: 20px;
  }
}

@media (max-width: 991px) {
  .c-column-listing__title {
    max-width: 570px;
  }
}

.c-column-listing__text {
  margin-top: 10px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .c-column-listing__text {
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
  .c-column-listing__text {
    margin-top: 20px;
  }
}

.c-column-listing__text p {
  font-size: 1.4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.c-cta-link {
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  color: #f01344;
  font-weight: 700;
}

.c-cta-link:after {
  font-family: FontAwesome;
  content: "\f105";
  color: inherit;
  position: absolute;
  margin-top: 2px;
  margin-left: 15px;
  transition: margin-left .3s;
}

.c-cta-link:hover::after {
  margin-left: 40px;
}

.c-cta-link__brand {
  font-size: 1.4rem;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  color: #f01344;
  font-weight: 700;
  color: #fb4e12;
}

.c-cta-link__brand:after {
  font-family: FontAwesome;
  content: "\f105";
  color: inherit;
  position: absolute;
  margin-top: 2px;
  margin-left: 15px;
  transition: margin-left .3s;
}

.c-cta-link__brand:hover::after {
  margin-left: 40px;
}

.c-hero {
  position: relative;
  min-height: 300px;
  overflow: hidden;
  color: #fff;
}

.c-hero__content {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  padding-top: 25px;
  padding-bottom: 25px;
  width: 100%;
  text-align: center;
  z-index: 4;
  /*
        Components? Amend the variation of that component within the component itself. This encapsulates the styles which makes it easier to find, debug and modify.
    */
}

@media (min-width: 768px) {
  .c-hero__content {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  .c-hero__content {
    padding-top: 60px;
  }
}

@media (min-width: 1200px) {
  .c-hero__content {
    padding-top: 80px;
  }
}

@media (min-width: 1600px) {
  .c-hero__content {
    padding-top: 100px;
  }
}

@media (min-width: 768px) {
  .c-hero__content {
    padding-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .c-hero__content {
    padding-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .c-hero__content {
    padding-bottom: 80px;
  }
}

@media (min-width: 1600px) {
  .c-hero__content {
    padding-bottom: 100px;
  }
}

.c-hero__content--left {
  text-align: left;
}

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

.c-hero__content--top {
  top: 0;
  bottom: auto;
  -ms-transform: translateY(0%);
      transform: translateY(0%);
}

.c-hero__content--bottom {
  top: auto;
  bottom: 0;
  -ms-transform: translateY(0%);
      transform: translateY(0%);
}

.c-hero__content p a:not(.c-btn) {
  color: #ccc;
}

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

.c-hero__content h1 a:not(.c-btn),
.c-hero__content h2 a:not(.c-btn),
.c-hero__content h3 a:not(.c-btn),
.c-hero__content h4 a:not(.c-btn),
.c-hero__content h5 a:not(.c-btn),
.c-hero__content h6 a:not(.c-btn) {
  color: #000;
}

.c-hero__content ul,
.c-hero__content li,
.c-hero__content p,
.c-hero__content span {
  color: #000;
}

.c-hero--cover {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-hero--square {
  padding-top: 100%;
  height: 0;
}

.c-image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.c-mobile-toggle {
  position: relative;
  cursor: pointer;
  z-index: 200;
}

.c-mobile-toggle div {
  width: 20px;
  height: 3px;
  background: #ffffff;
  margin-bottom: 4px;
  transition: all 0.2s ease-in-out;
  position: relative;
  top: 0px;
  border-radius: 3px;
}

.c-mobile-toggle div:last-child {
  margin-bottom: 0;
}

body.js-navigation-open .c-mobile-toggle div {
  opacity: 0;
  background: #3F61A1;
}

body.js-navigation-open .c-mobile-toggle div:first-child {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  opacity: 1;
  top: 7px;
}

body.js-navigation-open .c-mobile-toggle div:last-child {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  opacity: 1;
  top: -7px;
}

.c-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: auto;
  background: black;
  opacity: 0.1;
}

.c-overlay--dark {
  opacity: 0.5;
}

.c-page-navigation-footer {
  font-size: 1.4rem;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.c-page-navigation-footer > li {
  padding-right: 10px;
  padding-bottom: 20px;
  display: block;
  width: 50%;
}

@media (min-width: 768px) {
  .c-page-navigation-footer > li {
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .c-page-navigation-footer > li {
    padding-right: 20px;
  }
}

@media (min-width: 768px) {
  .c-page-navigation-footer > li {
    padding-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .c-page-navigation-footer > li {
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .c-page-navigation-footer > li {
    padding-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .c-page-navigation-footer > li {
    padding-bottom: 50px;
  }
}

@media (min-width: 768px) {
  .c-page-navigation-footer > li {
    width: 25%;
  }
}

.c-page-navigation-footer > li > a {
  margin-bottom: 0.5em;
  display: block;
  font-weight: 700;
}

.c-page-navigation-footer > li > ul {
  margin: 0;
  padding: 0;
}

.c-page-navigation-footer > li > ul li {
  display: block;
}

.c-page-navigation-footer > li > ul a {
  display: block;
  line-height: 1.2em;
  padding: 0.3em 0;
}

.c-page-navigation {
  margin: 0;
  padding: 0;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.c-page-navigation__logo {
  max-width: 197px;
}

.c-page-navigation__logo img {
  max-width: 197px;
}

.c-page-navigation__book-now a {
  border: none !important;
  padding: 10px 14px;
  transition: all 0.5s ease;
}

.c-page-navigation__book-now__theme a:hover {
  border: 2px solid #ffffff;
}

.c-page-navigation a {
  font-size: 15px;
  display: inline-block;
  font-weight: 700;
  color: #ffffff;
}

.c-page-navigation ul {
  /* width:100%; */
  padding: 0;
  margin: 10px;
}

.c-page-navigation ul li {
  position: relative;
  list-style: none;
  text-align: center;
  padding: 1.4rem;
}

.c-page-navigation ul li a {
  padding: 0 0.5rem;
  white-space: nowrap;
}

.c-page-navigation ul li a.submenu-btn {
  display: none;
}

.c-page-navigation ul li a:after {
  position: absolute;
  content: "";
  display: inline;
  width: 0;
  bottom: 3px;
  left: 0;
  right: 0;
  z-index: -2;
  transition: width .3s;
}

.submenu-content .c-page-navigation ul li a:after {
  bottom: 8px;
}

.c-page-navigation ul li a:hover::after {
  width: 100%;
}

.c-page-navigation ul li .submenu-content a {
  display: table;
  padding: 12px;
  text-align: center;
  margin: auto;
  position: relative;
}

@media (min-width: 1200px) {
  .c-page-navigation ul li {
    margin-left: 10px;
  }
}

@media (min-width: 1200px) {
  .c-page-navigation {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .c-page-navigation ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-flow: row;
        flex-flow: row;
    margin: 0 2rem 0 50px;
  }
  .c-page-navigation ul li {
    padding: 0;
  }
  .c-page-navigation ul li a.active:before {
    position: absolute;
    content: "";
    display: inline;
    bottom: 6px;
    left: 0;
    right: 0;
    z-index: -2;
  }
  .c-page-navigation ul li:last-child a.submenu-btn {
    display: inline-block;
  }
  .c-page-navigation ul li .submenu-content {
    display: none;
    position: absolute;
    text-align: right;
    padding: 10px 0;
    right: 5px;
    top: 35px;
    background-color: #0a0b32;
    min-width: 120px;
    z-index: 1;
  }
  .c-page-navigation ul li .submenu-content a {
    padding: 5px 15px;
    text-decoration: none;
    display: inline-block;
    color: #ffffff !important;
  }
  .c-page-navigation ul li .submenu-content a:after {
    position: relative;
    display: block;
    bottom: 6px;
  }
  .c-page-navigation ul li .submenu-content a.active:before {
    display: none;
  }
}

.page-numbers,
.c-page-numbers {
  padding: 0;
  text-align: center;
}

.page-numbers li,
.c-page-numbers li {
  display: inline-block;
}

.page-numbers a,
.page-numbers span,
.c-page-numbers a,
.c-page-numbers span {
  padding: 0.6em 1em;
  line-height: 1;
  display: block;
}

.page-numbers a,
.c-page-numbers a {
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
}

.page-numbers span.current,
.c-page-numbers span.current {
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  background: #f01344;
  color: #fff;
}

.c-programme-item {
  width: 100%;
  position: relative;
  padding: 10px;
  border: 1px solid #393533;
  clear: both;
  float: none;
}

.c-programme-item:hover {
  cursor: pointer;
}

.c-programme-item:not(.c-programme-item--day) + .c-programme-item:not(.c-programme-item--day) {
  margin-top: -1px;
}

.c-programme-item--stream {
  vertical-align: top;
  margin-top: -1px;
}

.c-programme-item--stream ul {
  padding: 10px 0 0;
  margin: 10px -10px 0;
}

.c-programme-item--stream li {
  padding: 10px;
  list-style: none;
  border-top: 1px solid #393533;
}

.c-programme-item--stream > .c-programme-item__description {
  padding-top: 10px;
}

@media (min-width: 768px) {
  .c-programme-item--stream {
    float: left;
    clear: none;
    min-height: 500px;
  }
  .c-programme-item--stream ul.c-programme-speaker {
    padding: 0;
    margin: 0;
  }
  .c-programme-item--stream ul.c-programme-speaker li {
    border-top: none;
  }
  .c-programme-item--stream ul.c-programme-speaker li .c-programme-speaker__item__photo {
    float: none;
  }
  .c-programme-item--stream ul.c-programme-speaker li .c-programme-speaker__item__description {
    margin-left: 0;
  }
  .b-programme__listing--streams-3 .c-programme-item--stream {
    width: 33.33%;
  }
  .b-programme__listing--streams-5 .c-programme-item--stream {
    width: 20%;
  }
  .b-programme__listing--streams-5 .c-programme-item--stream > .c-programme-item__description {
    margin-left: 0;
  }
  .b-programme__listing--streams-5 .c-programme-item--stream ul li .c-programme-item__description {
    margin-left: 0;
    padding-top: 25px;
  }
  .b-programme__listing--streams-6 .c-programme-item--stream {
    width: 16.66%;
  }
  .b-programme__listing--streams-6 .c-programme-item--stream > .c-programme-item__description {
    margin-left: 0;
  }
  .b-programme__listing--streams-6 .c-programme-item--stream ul li .c-programme-item__description {
    margin-left: 0;
    padding-top: 25px;
  }
  .c-programme-item--stream > .c-programme-item__description {
    min-height: 85px;
  }
}

.c-programme-item--stream > .c-programme-item__description::after {
  content: none;
}

.c-programme-item--stream::after {
  content: "";
  clear: both;
  display: table;
}

.c-programme-item--linked-item {
  border: none;
}

.c-programme-item--linked-item .c-programme-item__date {
  display: none;
}

.c-programme-item--linked-item--has-time .c-programme-item__date {
  display: block;
}

.c-programme-item--day {
  padding: 0;
  font-size: 1.4rem;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  opacity: 0.5;
  border: none;
}

@media (min-width: 768px) {
  .c-programme-item--day {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .c-programme-item--day {
    padding-top: 20px;
  }
}

@media (min-width: 768px) {
  .c-programme-item--day {
    padding-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .c-programme-item--day {
    padding-bottom: 20px;
  }
}

.c-programme-item__date {
  font-size: 1.4rem;
  float: left;
  display: block;
  color: #fff;
}

.c-programme-item__description {
  margin-left: 100px;
  position: relative;
  padding-top: 25px;
}

@media (min-width: 768px) {
  .c-programme-item__description {
    padding-top: 0;
    margin-left: 120px;
  }
}

.c-programme-item__description__title {
  font-weight: 700;
  display: block;
}

@media (min-width: 768px) {
  .c-programme-item__description__title {
    max-width: 75%;
  }
}

@media (min-width: 992px) {
  .c-programme-item__description__title {
    max-width: 85%;
  }
}

body[data-theme=orange] .c-programme-item__description__title {
  color: #fb4e12;
}

body[data-theme=purple] .c-programme-item__description__title {
  color: #aa1bd5;
}

body[data-theme=blue] .c-programme-item__description__title {
  color: #0066ff;
}

body[data-theme=americas] .c-programme-item__description__title {
  color: #3F61A2;
}

.c-programme-item__description__speaker {
  color: #fff;
  display: block;
  opacity: 0.8;
  font-weight: bold;
}

.c-programme-item:hover .c-programme-item__description__speaker {
  opacity: 1;
}

.c-programme-item__description__stage {
  font-size: 1.4rem;
  color: #fff;
  position: absolute;
  top: 0;
  right: 2.7rem;
  padding-right: 1.5rem;
  border-right: 1px solid #393533;
}

.c-programme-item__description__text {
  padding-top: 10px;
  color: #fff;
  display: none;
  max-width: 90%;
}

@media (min-width: 768px) {
  .c-programme-item__description__text {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .c-programme-item__description__text {
    padding-top: 20px;
  }
}

.c-programme-item__description__text p {
  color: rgba(255, 255, 255, 0.7);
}

@media (min-width: 992px) {
  .c-programme-item__description__text {
    max-width: 70%;
  }
}

.c-programme-item__description__text p + p {
  padding-top: 10px;
}

@media (min-width: 768px) {
  .c-programme-item__description__text p + p {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .c-programme-item__description__text p + p {
    padding-top: 20px;
  }
}

.c-programme-item__description::after {
  display: block;
  content: "";
  width: 14px;
  height: 10px;
  position: absolute;
  right: 0;
  top: 4px;
}

body[data-theme=orange] .c-programme-item__description::after {
  background: url(../img/icon-triangle-orange.png);
  background-size: contain;
}

body[data-theme=purple] .c-programme-item__description::after {
  background: url(../img/icon-triangle-purple.png);
  background-size: contain;
}

body[data-theme=blue] .c-programme-item__description::after {
  background: url(../img/icon-triangle-blue.png);
  background-size: contain;
}

.c-programme-item--open .c-programme-item__description::after {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.c-programme-item::after {
  content: "";
  clear: both;
  display: table;
}

.c-programme-speaker {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-top: 10px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .c-programme-speaker {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .c-programme-speaker {
    padding-top: 20px;
  }
}

@media (min-width: 768px) {
  .c-programme-speaker {
    padding-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .c-programme-speaker {
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .c-programme-speaker {
    padding-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .c-programme-speaker {
    padding-bottom: 50px;
  }
}

.c-programme-speaker__item {
  padding: 0;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .c-programme-speaker__item {
    padding-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .c-programme-speaker__item {
    padding-bottom: 20px;
  }
}

.c-programme-speaker__item__photo {
  width: 100px;
  height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .c-programme-speaker__item__photo {
    float: left;
  }
}

.c-programme-speaker__item__description {
  width: 100%;
}

@media (min-width: 768px) {
  .c-programme-speaker__item__description {
    margin-left: 120px;
  }
}

.c-programme-speaker__item__description p {
  color: #fff;
}

.c-programme-speaker__item__description h6 {
  font-weight: 700;
  display: block;
  text-transform: uppercase;
  font-size: 1.4rem;
}

body[data-theme=orange] .c-programme-speaker__item__description h6 {
  color: #fb4e12;
}

body[data-theme=purple] .c-programme-speaker__item__description h6 {
  color: #aa1bd5;
}

body[data-theme=blue] .c-programme-speaker__item__description h6 {
  color: #0c4eff;
}

.c-programme-speaker__item::after {
  content: "";
  clear: both;
  display: table;
}

/*
background
top
bottom
left
right
fifty-left
fifty-right
 */
.c-section-asset {
  pointer-events: none;
  position: absolute;
  display: none;
}

@media (max-width: 575px) {
  .c-section-asset--visibility-sm {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .c-section-asset--visibility-md {
    display: block;
  }
}

@media (min-width: 992px) {
  .c-section-asset--visibility-lg {
    display: block;
  }
}

.c-section-asset--zindex-back {
  z-index: 50;
}

.c-section-asset--zindex-front {
  z-index: 150;
}

.c-section-asset--size-normal {
  background-repeat: no-repeat;
}

.c-section-asset--size-cover {
  background-size: cover;
  background-repeat: no-repeat;
}

.c-section-asset--size-contain {
  background-size: contain;
  background-repeat: no-repeat;
}

.c-section-asset--size-pattern {
  background-repeat: repeat;
}

.c-section-asset--size-contain-height {
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.c-section-asset--size-contain-width {
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.c-section-asset--placement-background {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.c-section-asset--placement-left {
  left: 0;
  width: calc(50% - 680px);
  top: 0;
  height: 100%;
}

.c-section-asset--placement-right {
  right: 0;
  width: calc(50% - 680px);
  top: 0;
  height: 100%;
}

.c-section-asset--placement-fifty-left {
  height: 100%;
  left: 0;
  top: 0;
  width: 50%;
}

.c-section-asset--placement-fifty-right {
  height: 100%;
  right: 0;
  top: 0;
  width: 50%;
}

.c-section-asset--anim-duration-fast {
  animation-fill-mode: both !important;
  opacity: 1;
  animation-duration: 1s !important;
}

.c-section-asset--anim-duration-normal {
  animation-fill-mode: both !important;
  opacity: 1;
  animation-duration: 1s !important;
}

.c-section-asset--anim-duration-slow {
  animation-fill-mode: both !important;
  opacity: 1;
  animation-duration: 1.6s !important;
}

.c-section-asset--anim-duration-veryslow {
  animation-fill-mode: both !important;
  opacity: 1;
  animation-duration: 3.2s !important;
}

.c-section-asset--position-top {
  background-position-y: top;
}

.c-section-asset--position-right {
  background-position-x: right;
}

.c-section-asset--position-bottom {
  background-position-y: bottom;
}

.c-section-asset--position-left {
  background-position-x: left;
}

.c-section-asset--position-right.c-section-asset--position-center, .c-section-asset--position-left.c-section-asset--position-center {
  background-position-y: center;
}

.c-section-asset--position-top.c-section-asset--position-center, .c-section-asset--position-bottom.c-section-asset--position-center {
  background-position-x: center;
}

.c-section-header {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .c-section-header {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .c-section-header {
    margin-bottom: 20px;
  }
}

.c-section-header__text p {
  max-width: 570px;
  margin: auto;
}

.c-section-header__text p:last-child {
  margin: 0.8em auto;
}

.c-section-header__text p a {
  font-size: 1.4rem;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  color: #f01344;
  font-weight: 700;
}

.c-section-header__text p a:after {
  font-family: FontAwesome;
  content: "\f105";
  color: inherit;
  position: absolute;
  margin-top: 2px;
  margin-left: 15px;
  transition: margin-left .3s;
}

.c-section-header__text p a:hover::after {
  margin-left: 40px;
}

.c-section-header__text p a:after {
  display: none !important;
}

.c-section-header__text h2 {
  max-width: 900px;
  text-align: center;
  margin: 0 auto;
}

.c-sidebar-search input {
  width: 70%;
  float: left;
}

.c-sidebar-search button {
  width: 30%;
  float: right;
}

.c-sidebar-search:after {
  content: "";
  display: block;
  clear: both;
}

.c-sidebar-ul {
  margin: 0;
  padding: 0;
}

.c-sidebar-ul li {
  display: block;
  padding: 0.3em 0;
  border-bottom: 1px solid #f4f4f4;
}

.c-sidebar-ul li a {
  color: #f01344;
}

.c-sidebar-ul li span {
  font-size: 1.4rem;
  float: right;
  color: #ffffff;
}

.c-sidebar-widget {
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

@media (min-width: 992px) {
  .c-sidebar-widget {
    margin-top: 20px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .c-sidebar-widget {
    margin-top: 25px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .c-sidebar-widget {
    margin-top: 30px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .c-sidebar-widget {
    margin-top: 40px;
  }
}

@media (min-width: 992px) and (min-width: 1600px) {
  .c-sidebar-widget {
    margin-top: 50px;
  }
}

.c-sidebar-widget:first-child {
  margin-top: 0;
}

.c-sidebar-widget__title {
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  font-size: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .c-sidebar-widget__title {
    padding-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .c-sidebar-widget__title {
    padding-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .c-sidebar-widget__title {
    padding-top: 10px;
    border-bottom: none;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    position: relative;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .c-sidebar-widget__title {
    padding-top: 15px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  .c-sidebar-widget__title {
    padding-top: 20px;
  }
}

@media (max-width: 991px) {
  .c-sidebar-widget__title:after {
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    font-family: FontAwesome;
    content: "\f104";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
        transform: translate(-50%, -50%) rotate(-90deg);
  }
}

.c-sidebar-widget__content {
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  padding-top: 10px;
}

@media (min-width: 768px) {
  .c-sidebar-widget__content {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .c-sidebar-widget__content {
    padding-top: 20px;
  }
}

@media (max-width: 991px) {
  .c-sidebar-widget__content {
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .c-sidebar-widget__content {
    padding-left: 15px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  .c-sidebar-widget__content {
    padding-left: 20px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .c-sidebar-widget__content {
    padding-right: 15px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  .c-sidebar-widget__content {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .c-sidebar-widget--open {
    background: #030509;
  }
  .c-sidebar-widget--open .c-sidebar-widget__title {
    padding-left: 10px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .c-sidebar-widget--open .c-sidebar-widget__title {
    padding-left: 15px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  .c-sidebar-widget--open .c-sidebar-widget__title {
    padding-left: 20px;
  }
}

@media (max-width: 991px) {
  .c-sidebar-widget--open .c-sidebar-widget__title:after {
    -ms-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg);
  }
  .c-sidebar-widget--open .c-sidebar-widget__content {
    padding-bottom: 10px;
    height: auto;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .c-sidebar-widget--open .c-sidebar-widget__content {
    padding-bottom: 15px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  .c-sidebar-widget--open .c-sidebar-widget__content {
    padding-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .c-sidebar-widget:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
}

@media (max-width: 991px) {
  .c-sidebar {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .c-sidebar {
    margin-top: 35px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  .c-sidebar {
    margin-top: 60px;
  }
}

@media (max-width: 991px) and (min-width: 1200px) {
  .c-sidebar {
    margin-top: 80px;
  }
}

@media (max-width: 991px) and (min-width: 1600px) {
  .c-sidebar {
    margin-top: 100px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .c-sidebar {
    margin-bottom: 35px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  .c-sidebar {
    margin-bottom: 60px;
  }
}

@media (max-width: 991px) and (min-width: 1200px) {
  .c-sidebar {
    margin-bottom: 80px;
  }
}

@media (max-width: 991px) and (min-width: 1600px) {
  .c-sidebar {
    margin-bottom: 100px;
  }
}

.c-social-media-ul {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .c-social-media-ul {
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-bottom: 0;
  }
}

.c-social-media-ul li + li {
  margin-left: 1.5rem;
}

.c-social-media-ul li {
  display: block;
  padding: 0;
}

.c-social-media-ul a {
  position: relative;
}

.c-social-media-ul i {
  display: inline-block;
  font-size: 26px;
  border: none !important;
  color: #ffffff;
  font-weight: bold;
  padding: 0;
  width: 26px;
  height: 26px;
}

.c-social-media-ul i:hover {
  border: 2px solid #ffffff;
  background-color: transparent !important;
  color: #ffffff !important;
}

.c-table {
  width: 100%;
}

.c-table th,
.c-table td {
  text-align: left;
  padding: 0.5rem;
}

.c-table th {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.c-tags-ul {
  margin: -0.2em;
  padding: 0;
}

.c-tags-ul li {
  display: block;
  float: left;
}

.c-tags-ul a {
  font-size: 1.4rem;
  border-radius: 5px;
  background: #090f1c;
  color: #ffffff;
  display: block;
  border-width: 1px 1px 2px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.3);
  margin: 0.2em;
  line-height: 1;
  padding: 0.2em 0.4em;
  text-transform: uppercase;
}

.c-tags-ul:after {
  content: "";
  clear: both;
  display: block;
}

.c-ticket {
  padding-bottom: 5rem;
  text-align: center;
}

@media (min-width: 992px) {
  .c-ticket {
    min-height: 520px;
  }
}

.c-ticket__header {
  padding: 1em 0;
  margin: 0 0.8rem 3rem;
  min-height: 9rem;
}

.c-ticket__title {
  display: inline-block;
  font-size: 2.5rem;
  text-transform: uppercase;
}

.c-ticket__overlined-price {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1rem;
  text-decoration: line-through;
}

.c-ticket__discount {
  font-size: 2rem;
  font-weight: 700;
}

.c-ticket__price {
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 2rem;
}

.c-ticket__link {
  bottom: 0;
  display: inline-block;
  font-weight: normal;
  font-size: 16px;
  left: 50%;
  padding: 10px 14px;
  position: absolute;
  -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%);
  transition: all 0.5s ease;
}

.c-ticket__link:hover {
  background-color: #ffffff;
}

.c-ticket__info {
  display: inline-block;
  font-weight: 700;
  margin: 0 2rem;
  padding-left: 20px;
  position: relative;
  text-align: left;
}

.c-ticket__info:before {
  background: url(../img/arrow-right-orange.svg);
  content: "";
  display: block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 8px;
}

.c-ticket__description {
  margin-top: 3rem;
  padding: 0 0.5rem;
}

.c-ticket a:hover {
  color: #ffffff;
  border: 2px solid #ffffff;
}

[data-theme="orange"] .b-hero__content, [data-theme="blue"] .b-hero__content {
  padding-top: 20px;
}

@media (min-width: 768px) {
  [data-theme="orange"] .b-hero__content, [data-theme="blue"] .b-hero__content {
    padding-top: 25px;
  }
}

@media (min-width: 992px) {
  [data-theme="orange"] .b-hero__content, [data-theme="blue"] .b-hero__content {
    padding-top: 30px;
  }
}

@media (min-width: 1200px) {
  [data-theme="orange"] .b-hero__content, [data-theme="blue"] .b-hero__content {
    padding-top: 40px;
  }
}

@media (min-width: 1600px) {
  [data-theme="orange"] .b-hero__content, [data-theme="blue"] .b-hero__content {
    padding-top: 50px;
  }
}

@media (min-width: 1200px) {
  [data-theme="orange"] .b-hero__content, [data-theme="blue"] .b-hero__content {
    margin-top: 25px;
  }
}

@media (min-width: 1200px) and (min-width: 768px) {
  [data-theme="orange"] .b-hero__content, [data-theme="blue"] .b-hero__content {
    margin-top: 35px;
  }
}

@media (min-width: 1200px) and (min-width: 992px) {
  [data-theme="orange"] .b-hero__content, [data-theme="blue"] .b-hero__content {
    margin-top: 60px;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  [data-theme="orange"] .b-hero__content, [data-theme="blue"] .b-hero__content {
    margin-top: 80px;
  }
}

@media (min-width: 1200px) and (min-width: 1600px) {
  [data-theme="orange"] .b-hero__content, [data-theme="blue"] .b-hero__content {
    margin-top: 100px;
  }
}

[data-theme="blue"] {
  /* .c-speakers {
        img {
            filter: grayscale(100%);
        }
    } */
}

[data-theme="blue"] .c-ticket__info:before {
  background: url(../img/arrow-right-blue.svg);
}

[data-theme="blue"] .c-page-navigation__book-now a {
  background: #0b0c32;
  border: none;
}

[data-theme="blue"] .b-hero h6 a {
  background: #0b0c32;
  border: none;
  box-shadow: 0 10px 20px 0 rgba(0, 28, 105, 0.65);
}

[data-theme="blue"] .b-hero h6 a:hover {
  color: #0c4eff !important;
  background: #ffffff;
}

[data-theme="blue"] .b-hero .h-wysiwyg-html table, [data-theme="blue"] .b-hero tr {
  border: none;
}

[data-theme="blue"] .b-hero .h-wysiwyg-html table td, [data-theme="blue"] .b-hero tr td {
  background: none;
  padding: 0;
}

[data-theme="blue"] .b-hero .h-wysiwyg-html table td p, [data-theme="blue"] .b-hero tr td p {
  display: block;
}

[data-theme="blue"] .b-page-navigation--fixed .c-page-navigation__book-now a {
  background: #0c4eff;
  border: none;
  box-shadow: 0 10px 20px 0 rgba(0, 28, 105, 0.65);
}

[data-theme="blue"] .b-page-navigation--fixed .c-page-navigation__book-now a:hover {
  color: #0c4eff !important;
  background: #ffffff !important;
}

body.js-navigation-open[data-theme="blue"] .b-page-navigation__list {
  background: #0a0b32;
}

body.js-navigation-open[data-theme="blue"] .b-page-navigation__list .c-page-navigation .submenu-content a {
  color: #ffffff;
}

body.js-navigation-open[data-theme="blue"] .b-page-navigation__list .c-page-navigation__book-now__orange a {
  border: 3px solid #ffffff;
  color: #ffffff;
}

body.js-navigation-open[data-theme="americas"] .b-page-navigation__list {
  background: #fff;
}

body.js-navigation-open[data-theme="americas"] .b-page-navigation__list .c-page-navigation a {
  color: #000;
}

body.js-navigation-open[data-theme="americas"] .b-page-navigation__list .c-page-navigation .submenu-content a {
  color: #000;
}

body.js-navigation-open[data-theme="americas"] .b-page-navigation__list .c-page-navigation__book-now a {
  color: #fff;
  border: 2px solid #3F61A2 !important;
}

body.js-navigation-open[data-theme="americas"] .b-page-navigation__list .c-page-navigation__book-now__orange a {
  border: 3px solid #ffffff;
  color: #ffffff;
}

body.js-navigation-open[data-theme="orange"] .b-page-navigation__list {
  background: #fb4e12;
}

body.js-navigation-open[data-theme="orange"] .b-page-navigation__list .c-page-navigation .submenu-content a {
  color: #ffffff;
}

body.js-navigation-open[data-theme="orange"] .b-page-navigation__list .c-page-navigation__book-now__orange a {
  border: 3px solid #ffffff;
  color: #ffffff;
}

.b-footer[data-theme="purple"] {
  background-color: #0a0b32 !important;
}

.b-footer[data-theme="purple"] .c-social-media-ul i:hover {
  color: #aa1bd5;
  background: #ffffff;
  border: 2px solid #ffffff;
}

[data-theme="pink"] .b-hero__content, [data-theme="black"] .b-hero__content, [data-theme="purple"] .b-hero__content {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  [data-theme="pink"] .b-hero__content, [data-theme="black"] .b-hero__content, [data-theme="purple"] .b-hero__content {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  [data-theme="pink"] .b-hero__content, [data-theme="black"] .b-hero__content, [data-theme="purple"] .b-hero__content {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  [data-theme="pink"] .b-hero__content, [data-theme="black"] .b-hero__content, [data-theme="purple"] .b-hero__content {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  [data-theme="pink"] .b-hero__content, [data-theme="black"] .b-hero__content, [data-theme="purple"] .b-hero__content {
    margin-top: 50px;
  }
}

@media (min-width: 768px) {
  [data-theme="pink"] .b-hero__content, [data-theme="black"] .b-hero__content, [data-theme="purple"] .b-hero__content {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  [data-theme="pink"] .b-hero__content, [data-theme="black"] .b-hero__content, [data-theme="purple"] .b-hero__content {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  [data-theme="pink"] .b-hero__content, [data-theme="black"] .b-hero__content, [data-theme="purple"] .b-hero__content {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  [data-theme="pink"] .b-hero__content, [data-theme="black"] .b-hero__content, [data-theme="purple"] .b-hero__content {
    margin-bottom: 50px;
  }
}

[data-theme="pink"] .b-footer__copyright p:first-child a, [data-theme="black"] .b-footer__copyright p:first-child a, [data-theme="purple"] .b-footer__copyright p:first-child a {
  display: none;
}

/**
 * Basic styling for the YouTube API Player component.
 */
.c-youtube-api-player {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.c-youtube-api-player video {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-size: cover;
  overflow: hidden;
}

.c-sponsor {
  color: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #fff;
  height: 164px;
  overflow: hidden;
  padding: 2rem;
  opacity: 0.8;
}

.c-sponsor img, .b-sponsor--small .owl-carousel .owl-item .c-sponsor img {
  width: 90%;
  object-fit: scale-down;
  height: auto;
  max-height: 100%;
}

.c-sponsor a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.c-topics {
  text-align: center;
  color: #f01344;
  margin: auto;
  max-width: 30rem;
}

@media (min-width: 992px) {
  .c-topics {
    max-width: 40rem;
  }
}

.c-topics h4 {
  color: #0c4eff !important;
}

@media (max-width: 1199px) {
  .c-columns__text {
    max-width: 570px;
    margin: 0 auto;
  }
  .c-columns__text:last-child {
    margin: 0.8em auto;
  }
}

.c-columns__text p a {
  font-size: 1.4rem;
}

.c-columns__text h2 img {
  padding-bottom: 15px;
  padding-top: 10px;
}

@media (max-width: 991px) {
  .c-columns__text h4 {
    padding-top: 20px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .c-columns__text h4 {
    padding-top: 25px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  .c-columns__text h4 {
    padding-top: 30px;
  }
}

@media (max-width: 991px) and (min-width: 1200px) {
  .c-columns__text h4 {
    padding-top: 40px;
  }
}

@media (max-width: 991px) and (min-width: 1600px) {
  .c-columns__text h4 {
    padding-top: 50px;
  }
}

.c-columns__text .contact-us-topics {
  padding: 0;
}

.c-columns__text .contact-us-topics li {
  list-style-type: none;
  display: inline-block;
}

.c-columns__text .contact-us-topics li h6 {
  color: #fb4e12;
  display: inline-block;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.c-columns__text .contact-us-topics li h6:after {
  border-right: 1px solid #979797;
  opacity: 0.3;
  content: "";
  padding-left: 15px;
}

.c-highlight {
  display: block;
  column-count: 2;
  column-gap: 5px;
}

.c-highlight.inner-column img {
  float: left;
}

.c-speakers {
  position: relative;
  margin-top: 20px;
  text-align: center;
  height: 100%;
  /* Add gradient overlay to speaker images */
}

@media (min-width: 768px) {
  .c-speakers {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .c-speakers {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .c-speakers {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  .c-speakers {
    margin-top: 50px;
  }
}

.c-speakers .h-wysiwyg-html {
  padding-bottom: 70px;
  height: 100%;
}

.b-base .c-speakers .h-wysiwyg-html {
  padding-bottom: 0;
  height: auto;
}

@media (min-width: 1200px) {
  .c-speakers {
    margin-top: 0;
  }
}

.c-speakers h4, .c-speakers h5, .c-speakers h6 {
  line-height: 1.4;
  font-size: 15.5px;
  font-weight: 400;
  margin: 0;
}

.c-speakers h3 {
  font-size: 15.5px;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

.c-speakers h4 {
  font-weight: 700;
}

.c-speakers h5 {
  color: #fff !important;
}

.c-speakers h5 span {
  color: #fff !important;
}

.b-new-speakers--light .c-speakers h5 {
  color: #000 !important;
}

.b-new-speakers--light .c-speakers h5 span {
  color: #000 !important;
}

.c-speakers h5:last-of-type {
  margin-bottom: 0;
  font-weight: 700;
  color: #3F61A2 !important;
}

.c-speakers h5:last-of-type span {
  color: #3F61A2 !important;
}

.c-speakers:hover {
  transform: scale3d(0.98, 0.98, 0.98);
  transition: transform 0.3s;
  cursor: pointer;
}

.c-speakers:hover img {
  filter: none;
}

.b-base .c-speakers h3:first-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 100%;
  overflow: hidden;
  width: 150px;
  height: 150px;
  margin: auto;
}

.b-base .c-speakers h3:first-child img {
  height: 100% !important;
  width: auto !important;
  max-width: 200% !important;
  filter: grayscale(100%);
}

.c-speakers__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 100%;
  overflow: hidden;
  width: 150px;
  height: 150px;
  margin: auto;
}

.c-speakers__image img {
  height: 100% !important;
  width: auto !important;
  max-width: 200% !important;
  filter: grayscale(100%);
}

.c-speakers__image::after {
  display: block;
  position: relative;
  margin-top: -190px;
  height: 190px;
  width: 100%;
  content: "";
}

body[data-theme=orangeDISABLED] .c-speakers__image::after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b1a65+0,35225f+7,663054+35,9d4048+49,ce4f3d+88,e65638+100&0.7+0,0.2+35,0.2+49,0.5+88,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(27, 26, 101, 0.7) 0%, rgba(53, 34, 95, 0.6) 7%, rgba(102, 48, 84, 0.2) 35%, rgba(157, 64, 72, 0.2) 49%, rgba(206, 79, 61, 0.5) 88%, rgba(230, 86, 56, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31b1a65', endColorstr='#cce65638',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

body[data-theme=blueDISABLED] .c-speakers__image::after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c4eff+0,0c4eff+7,0c4eff+36,0c4eff+49,0c4eff+88,0c4eff+100&0.7+0,0.15+36,0.15+55,0.5+88,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(12, 78, 255, 0.7) 0%, rgba(12, 78, 255, 0.59) 7%, rgba(12, 78, 255, 0.15) 36%, rgba(12, 78, 255, 0.15) 49%, rgba(12, 78, 255, 0.15) 55%, rgba(12, 78, 255, 0.5) 88%, rgba(12, 78, 255, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30c4eff', endColorstr='#cc0c4eff',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.c-speakers p:last-child {
  margin: 0;
}

.c-speakers p img {
  width: 262px;
  height: 190px;
}

.c-speakers__plus {
  top: 0;
  right: 0;
  font-size: 2rem;
  width: 100%;
  height: 100%;
  position: absolute;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

.c-speakers__remodal strong {
  font-weight: 700;
}

.c-speakers__remodal img {
  min-width: 262px;
  min-height: 190px;
}

.c-speakers__remodal h1, .c-speakers__remodal h2, .c-speakers__remodal h3, .c-speakers__remodal h4 {
  margin-top: 2.5rem;
}

.c-speakers__remodal h5, .c-speakers__remodal h6 {
  margin-top: 0.4rem;
}

.c-speakers__remodal .speaker-bio {
  display: block;
  margin-top: 1rem;
  text-align: justify;
}

.c-speakers .speaker-bio {
  display: none;
}

.c-floating-social-media .c-social-media-ul {
  position: fixed;
  top: 40%;
  right: 0px;
  height: 150px;
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (max-width: 991px) {
  .c-floating-social-media .c-social-media-ul {
    display: none;
  }
}

.c-floating-social-media .c-social-media-ul li {
  margin: 0 0 2px;
}

.c-floating-social-media .c-social-media-ul i {
  background: #3C3B3B;
  border-radius: 0;
  font-size: 30px;
  border: none !important;
  width: 54px;
  height: 54px;
  text-align: center;
}

.c-floating-social-media .c-social-media-ul i:hover {
  color: #fb4e12;
  background: #ffffff;
}

.c-newsletter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  /* Hubspot form */
}

.c-newsletter p {
  max-width: 550px;
  margin: 0 auto !important;
}

.c-newsletter p:last-child {
  opacity: 0.5;
  max-width: 350px;
  font-size: 1.4rem;
}

.c-newsletter form {
  padding-top: 10px;
  max-width: 500px;
  margin: 0 auto !important;
}

@media (min-width: 768px) {
  .c-newsletter form {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .c-newsletter form {
    padding-top: 20px;
  }
}

.c-newsletter-btn {
  font-weight: 700;
  padding: 10px 20px;
}

.c-newsletter input {
  font-size: 1.6rem;
  color: #ffffff;
  background: none;
  padding: 10px;
}

.c-newsletter input.email {
  -ms-flex: 1;
      flex: 1;
  margin-right: 15px;
}

.c-newsletter .hs-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  padding-bottom: 1rem;
}

.c-newsletter .hs-form .hs_email {
  -ms-flex: 1;
      flex: 1;
  margin-right: 15px;
}

.c-newsletter .hs-form .hs_email input {
  font-size: 1.6rem;
  color: #ffffff;
  background: none;
  padding: 10px;
  -ms-flex: 1;
      flex: 1;
  width: 100%;
}

body[data-theme=black] .c-newsletter .hs-form .hs_email input.error {
  background: rgba(12, 78, 255, 0.15);
}

body[data-theme=black] .c-newsletter .hs-form input[type="submit"] {
  background: #fff;
  color: #090200;
  border: 1px solid #fff;
}

body[data-theme=black] .c-newsletter .hs-form input[type="submit"]:hover {
  color: #fff;
  background: #090200;
}

body[data-theme=black] .c-newsletter .hs-form input[type="email"] {
  border: 1px solid #fff;
}

.c-newsletter .hs-form input[type="submit"] {
  font-weight: 700;
  padding: 10px 20px;
}

.c-newsletter .hs-form input[type="submit"]:hover {
  background: #fff;
  border: 1px solid #fff;
}

body[data-theme=orange] .c-newsletter .hs-form .hs_email input.error {
  background: rgba(251, 78, 18, 0.15);
}

body[data-theme=orange] .c-newsletter .hs-form input[type="submit"] {
  background: #fb4e12;
}

body[data-theme=orange] .c-newsletter .hs-form input[type="submit"]:hover {
  color: #fb4e12;
  background: #fff;
  border: 1px solid #fff;
}

body.page-template-template-noheaderfooter .c-newsletter .hs-form .hs_email input.error {
  background: rgba(18, 122, 251, 0.15);
}

body.page-template-template-noheaderfooter .c-newsletter .hs-form input[type="submit"] {
  background: #4569aa;
}

body.page-template-template-noheaderfooter .c-newsletter .hs-form input[type="submit"]:hover {
  color: #4569aa;
  background: #fff;
  border: 1px solid #4569aa;
}

body[data-theme=purple] .c-newsletter .hs-form .hs_email input.error {
  background: rgba(170, 27, 213, 0.25);
}

body[data-theme=purple] .c-newsletter .hs-form input[type="submit"] {
  background: #aa1bd5;
}

body[data-theme=purple] .c-newsletter .hs-form input[type="submit"]:hover {
  color: #aa1bd5;
  background: #fff;
  border: 1px solid #fff;
}

body[data-theme=blue] .c-newsletter .hs-form .hs_email input.error {
  background: rgba(12, 78, 255, 0.15);
}

body[data-theme=blue] .c-newsletter .hs-form input[type="submit"] {
  background: #0c4eff;
}

body[data-theme=blue] .c-newsletter .hs-form input[type="submit"]:hover {
  color: #0c4eff;
  background: #fff;
  border: 1px solid #fff;
}

.c-newsletter .hs-form .hs-form-required,
.c-newsletter .hs-form .hs-error-msgs,
.c-newsletter .hs-form .hs_error_rollup {
  display: none !important;
}

.has-cookie-banner {
  padding-top: 0 !important;
}

#cookie-consent-block {
  position: fixed;
  bottom: 0;
  background: #0a0b32;
  color: #ffffff;
  font-size: 1.2rem;
  width: 100%;
  padding: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

#cookie-consent-block p span {
  font-size: 1.4rem;
  font-weight: 700;
  color: #eee;
  display: inline;
}

#cookie-consent-block p a {
  font-size: 1.4rem;
  font-weight: 700;
  text-decoration: underline;
}

#cookie-consent-block p .close-cookie-block {
  border: 3px solid #eee;
  font-weight: 700;
  padding: 7px;
  margin-left: 10px;
  display: inline-block;
  text-decoration: none;
  color: #eee;
  line-height: 1;
}

.c-grid-list {
  max-width: 567px;
  width: 100%;
}

@media (min-width: 1200px) {
  .c-grid-list {
    min-width: 520px;
  }
}

.c-grid-list img {
  height: 100%;
}

.c-grid-list--logo-wrapper {
  height: 120px;
  background: #ffffff;
  padding: 15px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.c-grid-list--logo-wrapper img {
  object-fit: contain;
}

.c-maps__description {
  width: 652px;
  margin: 0 auto;
  padding: 20px;
  position: absolute;
  top: 0;
  z-index: 99;
  left: 0;
  right: 0;
  box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.5);
}

@media (max-width: 991px) {
  .c-maps__description {
    width: 100%;
  }
}

.c-maps__description__column {
  display: -ms-flexbox;
  display: flex;
}

.c-maps__description__column span {
  max-width: 280px;
  padding: 0 30px;
}

.c-maps__description__column .c-cta-link:after {
  margin-top: 0;
}

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

.c-aim_mission p {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .c-aim_mission p {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .c-aim_mission p {
    padding-top: 20px;
  }
}

@media (min-width: 768px) {
  .c-aim_mission p {
    padding-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .c-aim_mission p {
    padding-bottom: 20px;
  }
}

.c-aim_mission h2 {
  color: #aa1bd5 !important;
}

.c-aim_mission a {
  color: #aa1bd5 !important;
  position: relative;
}

.c-aim_mission a:after {
  margin-top: 0;
}

.c-countdown {
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 15px;
  margin-top: -50px;
  margin-bottom: -90px;
  background-color: #3F61A2;
  padding: 47px 0 65px;
}

@media (max-width: 991px) {
  .c-countdown {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .c-countdown {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.c-countdown__headline {
  width: 100%;
  display: block;
  color: white !important;
}

.c-countdown__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.c-countdown__wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 767px) {
  .c-countdown__wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.c-countdown__timer {
  padding: 4rem 0 15.5px;
  font-size: 8rem;
  font-weight: 700 !important;
}

.c-countdown__label {
  font-size: 23px;
  font-weight: 400;
  color: #ffffff;
}

.c-countdown--cta {
  padding: 8rem;
}

.c-countdown p {
  line-height: 1.4;
  margin: 15px 0;
}

.c-video-player {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  overflow: hidden;
}

.c-video-player video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-size: cover;
  overflow: hidden;
}

/* Wordpress embed video */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**
 * Animations
 * New animations should go under /animations/
 */
/*
    ----------------------------------------
    ANIMATIONS
    ----------------------------------------
    Uses mixin/_animation.scss
    Uses mixin/_keyframes.scss

    Remember to add your newly made animation to _main.scss


                        anim            animtime    fill        easing          delay
                        --              --          --          --              --
    @include animation( exampleAnim,    0.6s,       backwards,  $ease-out-expo, 0.3s);

    ----------------------------------------
    Examples
    ----------------------------------------

    SCSS
    ------
    @include animation( fadeInUp, 0.6s, backwards, $ease-out-expo, 0.3s);
    @include animation( fadeInUp );

    HTML
    ------
    <div data-animate="animated fadeInUp"></div>
    <div class="fadeInUp"></div>
    <div class="animated duration--slow fadeInUp"></div>
    <div class="animated duration--slow delay--3 fadeInUp"></div>

    HTML Squence
    ------
    <div class="animated--sequence">
        <div class="animated fadeInUp"></div>
        <div class="animated fadeInUp"></div>
    </div>

*/
/**
 * Animation visibility by default
 */
@media only screen and (min-width: 1025px) {
  *[data-animate] {
    opacity: 0;
  }
  *[data-animate].animated {
    opacity: 1;
  }
}

/**
 * Animation Speeds
 *
 * <div class="animated duration--slow fadeInUp"></div>
 */
.animated {
  -webkit-animation-fill-mode: backwards;
  animation-duration: 0.6s;
}

.duration {
  animation-duration: 1s;
}

.duration--fast {
  animation-duration: 1s;
}

.duration--slow {
  animation-duration: 1.6s;
}

.duration--veryslow {
  animation-duration: 3.2s;
}

/**
 * Animation Delay
 *
 * <div class="animated delay--3 fadeInUp"></div>
 */
.delay--1 {
  animation-delay: 0.1s;
}

.delay--2 {
  animation-delay: 0.2s;
}

.delay--3 {
  animation-delay: 0.3s;
}

.delay--4 {
  animation-delay: 0.4s;
}

.delay--5 {
  animation-delay: 0.5s;
}

.delay--6 {
  animation-delay: 0.6s;
}

.delay--7 {
  animation-delay: 0.7s;
}

.delay--8 {
  animation-delay: 0.8s;
}

.delay--9 {
  animation-delay: 0.9s;
}

.delay--10 {
  animation-delay: 1s;
}

.delay--11 {
  animation-delay: 1.1s;
}

.delay--12 {
  animation-delay: 1.2s;
}

.delay--13 {
  animation-delay: 1.3s;
}

.delay--14 {
  animation-delay: 1.4s;
}

.delay--15 {
  animation-delay: 1.5s;
}

.delay--16 {
  animation-delay: 1.6s;
}

.delay--17 {
  animation-delay: 1.7s;
}

.delay--18 {
  animation-delay: 1.8s;
}

.delay--19 {
  animation-delay: 1.9s;
}

.delay--20 {
  animation-delay: 2s;
}

/**
 * Animation Sequence for Child Elements
 *
 * <div class="animated--sequence">
 *     <div class="animated fadeInUp"></div>
 * </div>
 */
.animated--sequence *:nth-child(1) {
  animation-delay: 0.2s;
}

.animated--sequence *:nth-child(2) {
  animation-delay: 0.4s;
}

.animated--sequence *:nth-child(3) {
  animation-delay: 0.6s;
}

.animated--sequence *:nth-child(4) {
  animation-delay: 0.8s;
}

.animated--sequence *:nth-child(5) {
  animation-delay: 1s;
}

.animated--sequence *:nth-child(6) {
  animation-delay: 1.2s;
}

.animated--sequence *:nth-child(7) {
  animation-delay: 1.4s;
}

.animated--sequence *:nth-child(8) {
  animation-delay: 1.6s;
}

.animated--sequence *:nth-child(9) {
  animation-delay: 1.8s;
}

.animated--sequence *:nth-child(10) {
  animation-delay: 2s;
}

.animated--sequence *:nth-child(11) {
  animation-delay: 2.2s;
}

.animated--sequence *:nth-child(12) {
  animation-delay: 2.4s;
}

.animated--sequence *:nth-child(13) {
  animation-delay: 2.6s;
}

.animated--sequence *:nth-child(14) {
  animation-delay: 2.8s;
}

.animated--sequence *:nth-child(15) {
  animation-delay: 3s;
}

.animated--sequence *:nth-child(16) {
  animation-delay: 3.2s;
}

.animated--sequence *:nth-child(17) {
  animation-delay: 3.4s;
}

.animated--sequence *:nth-child(18) {
  animation-delay: 3.6s;
}

.animated--sequence *:nth-child(19) {
  animation-delay: 3.8s;
}

.animated--sequence *:nth-child(20) {
  animation-delay: 4s;
}

/*
    ----------------------------------------

    ANIMATIONS
    --
    Add animations here so you can reference them from other SCSS files
    Uses mixin/_animation.scss
    Uses mixin/_keyframes.scss

    Remember to add your newly made animation to _main.scss

    ----------------------------------------

                        anim            animtime    fill        easing          delay
                        --              --          --          --              --
    @include animation( fadeIn,         0.6s,       backwards,  $ease-out-expo, 0.3s);

    ----------------------------------------

    Examples:
    @include animation( fadeIn, 0.6s, backwards, $ease-out-expo, 0.3s);
    @include animation( fadeIn );
    <div data-animate="animated fadeIn"></div>
    <div class="fadeIn"></div>

*/
.fadeIn {
  animation-name: fadeIn;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

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

/*
    ----------------------------------------

    ANIMATIONS
    --
    Add animations here so you can reference them from other SCSS files
    Uses mixin/_animation.scss
    Uses mixin/_keyframes.scss

    Remember to add your newly made animation to _main.scss

    ----------------------------------------

                        anim            animtime    fill        easing          delay
                        --              --          --          --              --
    @include animation( fadeInDown,     0.6s,       backwards,  $ease-out-expo, 0.3s);

    ----------------------------------------

    Examples:
    @include animation( fadeInDown, 0.6s, backwards, $ease-out-expo, 0.3s);
    @include animation( fadeInDown );
    <div data-animate="animated fadeInDown"></div>
    <div class="fadeInDown"></div>

*/
.fadeInDown {
  animation-name: fadeInDown;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

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

/*
    ----------------------------------------

    ANIMATIONS
    --
    Add animations here so you can reference them from other SCSS files
    Uses mixin/_animation.scss
    Uses mixin/_keyframes.scss

    Remember to add your newly made animation to _main.scss

    ----------------------------------------

                        anim            animtime    fill        easing          delay
                        --              --          --          --              --
    @include animation( fadeInLeft,     0.6s,       backwards,  $ease-out-expo, 0.3s);

    ----------------------------------------

    Examples:
    @include animation( fadeInLeft, 0.6s, backwards, $ease-out-expo, 0.3s);
    @include animation( fadeInLeft );
    <div data-animate="animated fadeInLeft"></div>
    <div class="fadeInLeft"></div>

*/
.fadeInLeft {
  animation-name: fadeInLeft;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

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

/*
    ----------------------------------------

    ANIMATIONS
    --
    Add animations here so you can reference them from other SCSS files
    Uses mixin/_animation.scss
    Uses mixin/_keyframes.scss

    Remember to add your newly made animation to _main.scss

    ----------------------------------------

                        anim            animtime    fill        easing          delay
                        --              --          --          --              --
    @include animation( fadeInRight,    0.6s,       backwards,  $ease-out-expo, 0.3s);

    ----------------------------------------

    Examples:
    @include animation( fadeInRight, 0.6s, backwards, $ease-out-expo, 0.3s);
    @include animation( fadeInRight );
    <div data-animate="animated fadeInRight"></div>
    <div class="fadeInRight"></div>

*/
.fadeInRight {
  animation-name: fadeInRight;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

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

/*
    ----------------------------------------

    ANIMATIONS
    --
    Add animations here so you can reference them from other SCSS files
    Uses mixin/_animation.scss
    Uses mixin/_keyframes.scss

    Remember to add your newly made animation to _main.scss

    ----------------------------------------

                        anim            animtime    fill        easing          delay
                        --              --          --          --              --
    @include animation( fadeInUp,       0.6s,       backwards,  $ease-out-expo, 0.3s);

    ----------------------------------------

    Examples:
    @include animation( fadeInUp, 0.6s, backwards, $ease-out-expo, 0.3s);
    @include animation( fadeInUp );
    <div data-animate="animated fadeInUp"></div>
    <div class="fadeInUp"></div>

*/
.fadeInUp {
  animation-name: fadeInUp;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

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

/*
    ----------------------------------------

    ANIMATIONS
    --
    Add animations here so you can reference them from other SCSS files
    Uses mixin/_animation.scss
    Uses mixin/_keyframes.scss

    Remember to add your newly made animation to _main.scss

    ----------------------------------------

                        anim            animtime    fill        easing          delay
                        --              --          --          --              --
    @include animation( fadeInUp,       0.6s,       backwards,  $ease-out-expo, 0.3s);

    ----------------------------------------

    Examples:
    @include animation( fadeInUp, 0.6s, backwards, $ease-out-expo, 0.3s);
    @include animation( fadeInUp );
    <div data-animate="animated fadeInUp"></div>
    <div class="fadeInUp"></div>

*/
.fadeInUp {
  animation-name: fadeInUp;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

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

/*
    ----------------------------------------

    ANIMATIONS
    --
    Add animations here so you can reference them from other SCSS files
    Uses mixin/_animation.scss
    Uses mixin/_keyframes.scss

    Remember to add your newly made animation to _main.scss

    ----------------------------------------

                        anim            animtime    fill        easing          delay
                        --              --          --          --              --
    @include animation( flipInX,        0.6s,       backwards,  $ease-out-expo, 0.3s);

    ----------------------------------------

    Examples:
    @include animation( flipInX, 0.6s, backwards, $ease-out-expo, 0.3s);
    @include animation( flipInX );
    <div data-animate="animated flipInX"></div>
    <div class="flipInX"></div>

*/
.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -ms-transform-origin: top;
      transform-origin: top;
  animation-name: flipInX;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

@keyframes flipInX {
  0% {
    transform: perspective(1000px) rotate3d(1, 0, 0, -80deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  100% {
    transform: perspective(1000px);
  }
}

/*
    ----------------------------------------

    ANIMATIONS
    --
    Add animations here so you can reference them from other SCSS files
    Uses mixin/_animation.scss
    Uses mixin/_keyframes.scss

    Remember to add your newly made animation to _main.scss

    ----------------------------------------

                        anim            animtime    fill        easing          delay
                        --              --          --          --              --
    @include animation( flipInY,     0.6s,       backwards,  $ease-out-expo, 0.3s);

    ----------------------------------------

    Examples:
    @include animation( flipInY, 0.6s, backwards, $ease-out-expo, 0.3s);
    @include animation( flipInY );
    <div data-animate="animated flipInY"></div>
    <div class="flipInY"></div>

*/
.flipInY {
  -ms-transform-origin: left;
      transform-origin: left;
  animation-name: flipInY;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

@keyframes flipInY {
  0% {
    transform: perspective(1000px) rotate3d(0, 1, 0, 80deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  100% {
    transform: perspective(1000px);
  }
}

/*
    ----------------------------------------

    ANIMATIONS
    --
    Add animations here so you can reference them from other SCSS files
    Uses mixin/_animation.scss
    Uses mixin/_keyframes.scss

    Remember to add your newly made animation to _main.scss

    ----------------------------------------

                        anim            animtime    fill        easing          delay
                        --              --          --          --              --
    @include animation( shake,          0.6s,       backwards,  $ease-out-expo, 0.3s);

    ----------------------------------------

    Examples:
    @include animation( shake, 0.6s, backwards, $ease-out-expo, 0.3s);
    @include animation( shake );
    <div data-animate="animated shake"></div>
    <div class="shake"></div>

*/
.shake {
  animation-name: shake;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

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

/*
    ----------------------------------------

    ANIMATIONS
    --
    Add animations here so you can reference them from other SCSS files
    Uses mixin/_animation.scss
    Uses mixin/_keyframes.scss

    Remember to add your newly made animation to _main.scss

    ----------------------------------------

                        anim            animtime    fill        easing          delay
                        --              --          --          --              --
    @include animation( zoomIn,         0.6s,       backwards,  $ease-out-expo, 0.3s);

    ----------------------------------------

    Examples:
    @include animation( zoomIn, 0.6s, backwards, $ease-out-expo, 0.3s);
    @include animation( zoomIn );
    <div data-animate="animated zoomIn"></div>
    <div class="zoomIn"></div>

*/
.zoomIn {
  animation-name: zoomIn;
  animation-fill-mode: backwards;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-delay: 0;
}

@keyframes zoomIn {
  0%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.9, 0.9, 0.9);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXMiOlsiZ2xvYmFsLnNjc3MiLCJ2ZW5kb3IvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fc2l6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ2ZW5kb3Ivb3dsLmNhcm91c2VsLm1pbi5jc3MiLCJ2ZW5kb3Ivb3dsLnRoZW1lLmRlZmF1bHQuY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJtaXhpbnMvX2FsaWduLWVsZW1lbnQuc2NzcyIsIm1peGlucy9fYW5pbWF0aW9uLXNlcXVlbmNlLnNjc3MiLCJtaXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwibWl4aW5zL19iZ2ltZy5zY3NzIiwibWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJtaXhpbnMvX2JwLnNjc3MiLCJtaXhpbnMvX2J0bi5zY3NzIiwibWl4aW5zL19jZW50ZXItYWxpZ24tY29udGVudC5zY3NzIiwibWl4aW5zL19jaXJjbGUuc2NzcyIsIm1peGlucy9fY29udGFpbmVyLnNjc3MiLCJtaXhpbnMvX2N0YS1saW5rLnNjc3MiLCJtaXhpbnMvX2VxdWFsLWhlaWdodC5zY3NzIiwibWl4aW5zL19mYS1pY29uLnNjc3MiLCJtaXhpbnMvX2ZvbnQtc2l6ZS5zY3NzIiwibWl4aW5zL19mdWxsLWNvdmVyLnNjc3MiLCJtaXhpbnMvX2hlbHBlcnMuc2NzcyIsIm1peGlucy9fa2V5ZnJhbWVzLnNjc3MiLCJtaXhpbnMvX292ZXJsYXkuc2NzcyIsIm1peGlucy9fc2NoZW1lLWh0bWwuc2NzcyIsIm1peGlucy9fc2VjdGlvbi5zY3NzIiwibWl4aW5zL19zaGFkb3cuc2NzcyIsIm1peGlucy9fc3BhY2luZy5zY3NzIiwibWl4aW5zL190YWJsZS5zY3NzIiwibWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJtaXhpbnMvX3d5c2l3eWctaHRtbC5zY3NzIiwibWl4aW5zL196LWluZGV4LnNjc3MiLCJtaXhpbnMvX3RoZW1lcy5zY3NzIiwidmVuZG9yL19lbS10b29sYm94LnNjc3MiLCJ2ZW5kb3IvX2ZsaWNraXR5LnNjc3MiLCJ2ZW5kb3IvX3JlbW9kYWwuc2NzcyIsInZlbmRvci9fbWFnbmlmaWMtcG9wdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImJhc2UvX2Z1bmN0aW9ucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fcHJpbnQuc2NzcyIsImJhc2UvX3NjaGVtZS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwibGF5b3V0cy9fbC1ibG9nLnNjc3MiLCJsYXlvdXRzL19sLWNhcmRzLnNjc3MiLCJsYXlvdXRzL19sLWNvbHVtbnMuc2NzcyIsImxheW91dHMvX2wtZGl2aWRlZC1zcG90bGlnaHQuc2NzcyIsImxheW91dHMvX2wtc3BvbnNvci5zY3NzIiwibGF5b3V0cy9fbC10b3BpY3Muc2NzcyIsImxheW91dHMvX2wtaGlnaGxpZ2h0LnNjc3MiLCJsYXlvdXRzL19sLXNwZWFrZXJzLnNjc3MiLCJsYXlvdXRzL19sLWdyaWQuc2NzcyIsImxheW91dHMvX2wtYWltX21pc3Npb24uc2NzcyIsImxheW91dHMvX2wtNDA0LnNjc3MiLCJibG9ja3MvX2ItYmFzZS5zY3NzIiwiYmxvY2tzL19iLWJsb2cuc2NzcyIsImJsb2Nrcy9fYi1mb290ZXIuc2NzcyIsImJsb2Nrcy9fYi1oZXJvLnNjc3MiLCJibG9ja3MvX2ItaW1hZ2UtdGV4dC5zY3NzIiwiYmxvY2tzL19iLWltYWdlLnNjc3MiLCJibG9ja3MvX2ItbGlzdGluZy5zY3NzIiwiYmxvY2tzL19iLXBhZ2UtY29udGVudC5zY3NzIiwiYmxvY2tzL19iLXBhZ2UtbmF2aWdhdGlvbi5zY3NzIiwiYmxvY2tzL19iLW5ldy1zcGVha2Vycy5zY3NzIiwiYmxvY2tzL19iLXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9fYi1zZXNzaW9ucy5zY3NzIiwiYmxvY2tzL19iLXNwb25zb3Iuc2NzcyIsImJsb2Nrcy9fYi10b3BpY3Muc2NzcyIsImJsb2Nrcy9fYi1tYXBzLnNjc3MiLCJibG9ja3MvX2ItcHJvZ3JhbW1lLnNjc3MiLCJjb21wb25lbnRzL19jLWFzc2V0LnNjc3MiLCJjb21wb25lbnRzL19jLWJhY2tncm91bmQtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2MtYmxvZy1hdXRob3Iuc2NzcyIsImNvbXBvbmVudHMvX2MtYmxvZy1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2MtYmxvZy1wb3N0LWJpZy5zY3NzIiwiY29tcG9uZW50cy9fYy1ibG9nLXBvc3Quc2NzcyIsImNvbXBvbmVudHMvX2MtYmxvZy1zaW5nbGUtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19jLWJsb2ctdGF4b25vbXkuc2NzcyIsImNvbXBvbmVudHMvX2MtYnRuLnNjc3MiLCJjb21wb25lbnRzL19jLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2MtY2hyb21lZnJhbWUuc2NzcyIsImNvbXBvbmVudHMvX2MtY29sdW1uLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX2MtY3RhLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvX2MtaGVyby5zY3NzIiwiY29tcG9uZW50cy9fYy1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fYy1tb2JpbGUtdG9nZ2xlLnNjc3MiLCJjb21wb25lbnRzL19jLW92ZXJsYXkuc2NzcyIsImNvbXBvbmVudHMvX2MtcGFnZS1uYXZpZ2F0aW9uLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYy1wYWdlLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2MtcGFnZS1udW1iZXJzLnNjc3MiLCJjb21wb25lbnRzL19jLXByb2dyYW1tZS1pdGVtLnNjc3MiLCJjb21wb25lbnRzL19jLXByb2dyYW1tZS1zcGVha2VyLnNjc3MiLCJjb21wb25lbnRzL19jLXNlY3Rpb24tYXNzZXQuc2NzcyIsImNvbXBvbmVudHMvX2Mtc2VjdGlvbi1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Mtc2lkZWJhci1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2Mtc2lkZWJhci11bC5zY3NzIiwiY29tcG9uZW50cy9fYy1zaWRlYmFyLXdpZGdldC5zY3NzIiwiY29tcG9uZW50cy9fYy1zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19jLXNvY2lhbC1tZWRpYS11bC5zY3NzIiwiY29tcG9uZW50cy9fYy10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fYy10YWdzLXVsLnNjc3MiLCJjb21wb25lbnRzL19jLXRpY2tldC5zY3NzIiwiY29tcG9uZW50cy9fYy10aGVtZS5zY3NzIiwiY29tcG9uZW50cy9fYy15b3V0dWJlLWFwaS1wbGF5ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Mtc3BvbnNvci5zY3NzIiwiY29tcG9uZW50cy9fYy10b3BpY3Muc2NzcyIsImNvbXBvbmVudHMvX2MtY29sdW1ucy5zY3NzIiwiY29tcG9uZW50cy9fYy1oaWdobGlnaHQuc2NzcyIsImNvbXBvbmVudHMvX2Mtc3BlYWtlcnMuc2NzcyIsImNvbXBvbmVudHMvX2MtZmxvYXRpbmctc29jaWFsLW1lZGlhLnNjc3MiLCJjb21wb25lbnRzL19jLW5ld3NsZXR0ZXIuc2NzcyIsImNvbXBvbmVudHMvX2MtY29va2llcy1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2MtZ3JpZC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19jLW1hcHMuc2NzcyIsImNvbXBvbmVudHMvX2MtYWltX21pc3Npb24uc2NzcyIsImNvbXBvbmVudHMvX2MtY291bnRkb3duLnNjc3MiLCJjb21wb25lbnRzL19jLXZpZGVvLXBsYXllci5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0ZWQuc2NzcyIsImFuaW1hdGlvbnMvX2ZhZGVJbi5zY3NzIiwiYW5pbWF0aW9ucy9fZmFkZUluRG93bi5zY3NzIiwiYW5pbWF0aW9ucy9fZmFkZUluTGVmdC5zY3NzIiwiYW5pbWF0aW9ucy9fZmFkZUluUmlnaHQuc2NzcyIsImFuaW1hdGlvbnMvX2ZhZGVJblVwLnNjc3MiLCJhbmltYXRpb25zL19mbGlwSW5YLnNjc3MiLCJhbmltYXRpb25zL19mbGlwSW5ZLnNjc3MiLCJhbmltYXRpb25zL19zaGFrZS5zY3NzIiwiYW5pbWF0aW9ucy9fem9vbUluLnNjc3MiXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7OztHQU9HO0FBRUg7O0dBRUc7QUNYSDs7Ozs7R0FLRztBaUNMSCw0RUFBNEU7QW1DQTNFLE9BQU8sQ0FBUCxpREFBTztBQ1VQLE9BQU8sQ0FBUCxnREFBTztBcENGUixBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFXO0VBQ3hCLG9CQUFvQixFQUFFLElBQUs7RUFDM0Isd0JBQXdCLEVBQUUsSUFBSztDQUNoQzs7QUFNRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFFO0NBQ1g7O0FBWUQsQUFBQSxPQUFPO0FBQ1AsQUFBQSxLQUFLO0FBQ0wsQUFBQSxPQUFPO0FBQ1AsQUFBQSxVQUFVO0FBQ1YsQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxJQUFJO0FBQ0osQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxPQUFPO0FBQ1AsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBTTtDQUNoQjs7QUFPRCxBQUFBLEtBQUs7QUFDTCxBQUFBLE1BQU07QUFDTixBQUFBLFFBQVE7QUFDUixBQUFBLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLGNBQWMsRUFBRSxRQUFTO0NBQzFCOztBQU9ELEFBQW9C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QUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLENBQTFoQjtFQUNFLFFBQVEsRUFBRSxRQUFTO0VBRW5CLFVBQVUsRUFBRSxHQUFJO0VBRWhCLGFBQWEsRUFBRSxJQUFLO0VBQ3BCLFlBQVksRUFBRSxJQUFJO0NBQ25COztBQVNELEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsVUFBVSxFQUFFLEFBQUEsVUFBVSxFQUFFLEFBQUEsVUFBVSxDQUFySTtFQUNFLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FBTUMsQUFBQSxTQUFTLENBQVQ7RUFDRSxLQUFLLEVBQUUsYUFBVTtDQUNsQjs7QUFGRCxBQUFBLFNBQVMsQ0FBVDtFQUNFLEtBQUssRUFBRSxjQUFVO0NBQ2xCOztBQUZELEFBQUEsU0FBUyxDQUFUO0VBQ0UsS0FBSyxFQUFFLEdBQVU7Q0FDbEI7O0FBRkQsQUFBQSxTQUFTLENBQVQ7RUFDRSxLQUFLLEVBQUUsY0FBVTtDQUNsQjs7QUFGRCxBQUFBLFNBQVMsQ0FBVDtFQUNFLEtBQUssRUFBRSxjQUFVO0NBQ2xCOztBQUZELEFBQUEsU0FBUyxDQUFUO0VBQ0UsS0FBSyxFQUFFLEdBQVU7Q0FDbEI7O0FBRkQsQUFBQSxTQUFTLENBQVQ7RUFDRSxLQUFLLEVBQUUsY0FBVTtDQUNsQjs7QUFGRCxBQUFBLFNBQVMsQ0FBVDtFQUNFLEtBQUssRUFBRSxjQUFVO0NBQ2xCOztBQUZELEFBQUEsU0FBUyxDQUFUO0VBQ0UsS0FBSyxFQUFFLEdBQVU7Q0FDbEI7O0FBRkQsQUFBQSxVQUFVLENBQVY7RUFDRSxLQUFLLEVBQUUsY0FBVTtDQUNsQjs7QUFGRCxBQUFBLFVBQVUsQ0FBVjtFQUNFLEtBQUssRUFBRSxjQUFVO0NBQ2xCOztBQUZELEFBQUEsVUFBVSxDQUFWO0VBQ0UsS0FBSyxFQUFFLElBQVU7Q0FDbEI7O0FBa0JELEFBQUEsY0FBYyxDQUFkO0VBQ0UsS0FBSyxFQUFFLElBQUs7Q0FDYjs7QUFQRCxBQUFBLGNBQWMsQ0FBZDtFQUNFLEtBQUssRUFBRSxhQUFVO0NBQ2xCOztBQUZELEFBQUEsY0FBYyxDQUFkO0VBQ0UsS0FBSyxFQUFFLGNBQVU7Q0FDbEI7O0FBRkQsQUFBQSxjQUFjLENBQWQ7RUFDRSxLQUFLLEVBQUUsR0FBVTtDQUNsQjs7QUFGRCxBQUFBLGNBQWMsQ0FBZDtFQUNFLEtBQUssRUFBRSxjQUFVO0NBQ2xCOztBQUZELEFBQUEsY0FBYyxDQUFkO0VBQ0UsS0FBSyxFQUFFLGNBQVU7Q0FDbEI7O0FBRkQsQUFBQSxjQUFjLENBQWQ7RUFDRSxLQUFLLEVBQUUsR0FBVTtDQUNsQjs7QUFGRCxBQUFBLGNBQWMsQ0FBZDtFQUNFLEtBQUssRUFBRSxjQUFVO0NBQ2xCOztBQUZELEFBQUEsY0FBYyxDQUFkO0VBQ0UsS0FBSyxFQUFFLGNBQVU7Q0FDbEI7O0FBRkQsQUFBQSxjQUFjLENBQWQ7RUFDRSxLQUFLLEVBQUUsR0FBVTtDQUNsQjs7QUFGRCxBQUFBLGVBQWUsQ0FBZjtFQUNFLEtBQUssRUFBRSxjQUFVO0NBQ2xCOztBQUZELEFBQUEs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LEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLEdBQVU7R0FDbEI7RUFGRCxBQUFBLFNBQVMsQ0FBVDtJQUNFLEtBQUssRUFBRSxjQUFVO0dBQ2xCO0VBRkQsQUFBQSxTQUFTLENBQVQ7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLEdBQVU7R0FDbEI7RUFGRCxBQUFBLFVBQVUsQ0FBVjtJQUNFLEtBQUssRUFBRSxjQUFVO0dBQ2xCO0VBRkQsQUFBQSxVQUFVLENBQVY7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsVUFBVSxDQUFWO0lBQ0UsS0FBSyxFQUFFLElBQVU7R0FDbEI7RUFrQkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsSUFBSztHQUNiO0VBUEQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsYUFBVTtHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLGNBQVU7R0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxHQUFVO0dBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLGNBQVU7R0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxHQUFVO0dBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLGNBQVU7R0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxHQUFVO0dBQ2xCO0VBRkQsQUFBQSxlQUFlLENBQWY7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsZUFBZSxDQUFmO0lBQ0UsS0FBSyxFQUFFLGNBQVU7R0FDbEI7RUFGRCxBQUFB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QUEsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLGNBQVU7R0FDbEI7RUFGRCxBQUFBLFNBQVMsQ0FBVDtJQUNFLEtBQUssRUFBRSxjQUFVO0dBQ2xCO0VBRkQsQUFBQSxTQUFTLENBQVQ7SUFDRSxLQUFLLEVBQUUsR0FBVTtHQUNsQjtFQUZELEFBQUEsVUFBVSxDQUFWO0lBQ0UsS0FBSyxFQUFFLGNBQVU7R0FDbEI7RUFGRCxBQUFBLFVBQVUsQ0FBVjtJQUNFLEtBQUssRUFBRSxjQUFVO0dBQ2xCO0VBRkQsQUFBQSxVQUFVLENBQVY7SUFDRSxLQUFLLEVBQUUsSUFBVTtHQUNsQjtFQWtCRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxJQUFLO0dBQ2I7RUFQRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxhQUFVO0dBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLEdBQVU7R0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxjQUFVO0dBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLEdBQVU7R0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxjQUFVO0dBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLEdBQVU7R0FDbEI7RUFGRCxBQUFBLGVBQWUsQ0FBZjtJQUNFLEtBQUssRUFBRSxjQUFVO0dBQ2xCO0VBRkQsQUFBQSxlQUFlLENBQWY7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsZUFBZSxDQUFmO0lBQ0UsS0FBSyxFQUFFLElBQVU7R0FDbEI7RUFQRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLElBQUksRUFB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RUFBRSxjQUFVO0dBQ2xCO0VBRkQsQUFBQSxTQUFTLENBQVQ7SUFDRSxLQUFLLEVBQUUsR0FBVTtHQUNsQjtFQUZELEFBQUEsVUFBVSxDQUFWO0lBQ0UsS0FBSyxFQUFFLGNBQVU7R0FDbEI7RUFGRCxBQUFBLFVBQVUsQ0FBVjtJQUNFLEtBQUssRUFBRSxjQUFVO0dBQ2xCO0VBRkQsQUFBQSxVQUFVLENBQVY7SUFDRSxLQUFLLEVBQUUsSUFBVTtHQUNsQjtFQWtCRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxJQUFLO0dBQ2I7RUFQRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxhQUFVO0dBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLEdBQVU7R0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxjQUFVO0dBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLEdBQVU7R0FDbEI7RUFGRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxjQUFVO0dBQ2xCO0VBRkQsQUFBQSxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLEdBQVU7R0FDbEI7RUFGRCxBQUFBLGVBQWUsQ0FBZjtJQUNFLEtBQUssRUFBRSxjQUFVO0dBQ2xCO0VBRkQsQUFBQSxlQUFlLENBQWY7SUFDRSxLQUFLLEVBQUUsY0FBVTtHQUNsQjtFQUZELEFBQUEsZUFBZSxDQUFmO0lBQ0UsS0FBSyxFQUFFLElBQVU7R0FDbEI7RUFQRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLElBQUksRUFBRSxJQUFLO0dBQ1o7RUFQRCxBQUFBLGNBQWMsQ0FBZDtJQUNFLElBQUksRUFBRSxhQUFVO0dBQ2pCO0VBRkQsQUFBQSxj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LENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLEVBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLEVBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLEVBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBdERld0IsVXNEZmQsQUFLTCxTQUFTLEN0RFVKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FzRGpCVCxBQU9ZLFVBUEYsQUFLTCxTQUFTLEdBRUYsQ0FBQyxDQUFDO0VyRE5WLGNBQWMsRXFET2EsTUFBTTtFckROakMsbUJBQW1CLEVBRm1DLFNBQVM7RUFLM0Qsa0JBQWtCLEVxREdhLEVBQUU7RXJEQ2pDLHlCQUF5QixFSDBSakIsOEJBQVk7RUd0UnBCLGVBQWUsRUFiK0UsQ0FBQztDcURTOUY7O0FBVFQsQUFBQSxrQkFBVSxDQVlJO0VBQ04sT0FBTyxFQUFFLElBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSztFQUNoQixlQUFlLEVBQUUsTUFBTztDQUMzQjs7QUFoQkwsQUFBQSxnQkFBVSxDQWtCRTtFbENlSSxhQUFvQixFdEJnTjVCLElBQUk7RXdEN05KLE9BQU8sRUFBRSxNQUFPO0VBQ2hCLEtBQUssRUFBQyxJQUFLO0NBZ0NkOztBbERoQkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VrRHJDekIsQUFBQSxnQkFBVSxDQWtCRTtJbENtQlEsYUFBb0IsRXRCNk1oQyxJQUFJO0d3RDdMUDs7O0FsRGJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFa0R4Q3pCLEFBQUEsZ0JBQVUsQ0FrQkU7SWxDbUJRLGFBQW9CLEV0QjhNaEMsSUFBSTtHd0Q5TFA7OztBbERiRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RWtEeEN6QixBQUFBLGdCQUFVLENBa0JFO0lBTUEsS0FBSyxFQUFFLEdBQUk7R0E2QmxCOzs7QWxEcEJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFa0RqQ3pCLEFBQUEsZ0JBQVUsQ0FrQkU7SUFjQSxLQUFLLEVBQUUsSUFBSztHQXFCbkI7OztBQWxCRyxBQW5DUixpQkFtQ3lCLENBbkN6QixnQkFBVSxDQW1Da0I7RUFDaEIsT0FBTyxFQUFFLENBQUU7RUFDWCxPQUFPLEVBQUUsSUFBSztFQUNkLGVBQWUsRUFBRSxNQUFPO0NBYzNCOztBbERaRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RWtETGpCLEFBbkNSLGlCQW1DeUIsQ0FuQ3pCLGdCQUFVLENBbUNrQjtJQU1aLEtBQUssRUFBRSxHQUFJO0lBQ1gsU0FBUyxFQUFFLEtBQU07R0FVeEI7OztBbERmRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RWtERmpCLEFBbkNSLGlCQW1DeUIsQ0FuQ3pCLGdCQUFVLENBbUNrQjtJQVdaLEtBQUssRUFBRSxJQUFLO0dBTW5COzs7QWxEbkJELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFa0RFakIsQUFuQ1IsaUJBbUN5QixDQW5DekIsZ0JBQVUsQ0FtQ2tCO0lBZVosS0FBSyxFQUFFLEdBQUk7R0FFbEI7OztBQ3BEVCxBQUFBLFNBQVMsQ0FBQztFQUVOLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFlBQVksRUFBRSxJQUFLO0VBQ25CLE9BQU8sRUFBRSxJQUFLO0VBQ2QsZUFBZSxFQUFFLE1BQU87RUFDeEIsU0FBUyxFQUFFLElBQUs7Q0ErQm5COztBQXJDRCxBdkRldUIsU3VEZmQsQUFRSixTQUFTLEN2RE9KLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QXVEakJULEF2RGV1QixTdURmZCxBQVFKLFNBQVMsQ3ZET0osQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBZjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBdURqQlQsQXZEZXVCLFN1RGZkLEFBUUosU0FBUyxDdkRPSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFmO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0F1RGpCVCxBdkRldUIsU3VEZmQsQUFRSixTQUFTLEN2RE9KLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QXVEakJULEF2RGV1QixTdURmZCxBQVFKLFNBQVMsQ3ZET0osQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBZjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBdURqQlQsQXZEZXVCLFN1RGZkLEFBUUosU0FBUyxDdkRPSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFmO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0F1RGpCVCxBdkRldUIsU3VEZmQsQUFRSixTQUFTLEN2RE9KLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QXVEakJULEF2RGV1QixTdURmZCxBQVFKLFNBQVMsQ3ZET0osQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBZjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBdURqQlQsQXZEZXVCLFN1RGZkLEFBUUosU0FBUyxDdkRPSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFmO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0F1RGpCVCxBdkRld0IsU3VEZmYsQUFRSixTQUFTLEN2RE9KLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLEVBQU87Q0FDM0I7O0F1RGpCVCxBQVdZLFNBWEgsQUFRSixTQUFTLEdBR0YsQ0FBQyxDQUFDO0V0RFZWLGNBQWMsRXNEV2EsTUFBTTtFdERWakMsbUJBQW1CLEVBRm1DLFNBQVM7RUFLM0Qsa0JBQWtCLEVzRE9hLEVBQUU7RXRESGpDLHlCQUF5QixFSDBSakIsOEJBQVk7RUd0UnBCLGVBQWUsRUFiK0UsQ0FBQztDc0RhOUY7O0FBYlQsQUFBQSxpQkFBUyxDQWdCSztFQUNOLE9BQU8sRUFBRSxJQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUs7RUFDaEIsZUFBZSxFQUFFLE1BQU87Q0FDM0I7O0FBcEJMLEFBQUEsZUFBUyxDQXNCRztFbkNXSSxhQUFvQixFdEJnTjVCLElBQUk7RXlEek5KLEtBQUssRUFBRSxJQUFLO0VBQ1osT0FBTyxFQUFFLFNBQVU7Q0FXdEI7O0FuRENHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFbURyQ3pCLEFBQUEsZUFBUyxDQXNCRztJbkNlUSxhQUFvQixFdEI2TWhDLElBQUk7R3lEOU1QOzs7QW5ESUcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VtRHhDekIsQUFBQSxlQUFTLENBc0JHO0luQ2VRLGFBQW9CLEV0QjhNaEMsSUFBSTtHeUQvTVA7OztBbkRPRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RW1EM0MxQixBQUFBLGVBQVMsQ0FzQkc7SUFNQSxLQUFLLEVBQUMsR0FBSTtJQUNWLGNBQWMsRUFBRSxHQUFJO0dBTzNCOzs7QUFwQ0wsQUFBQSxlQUFTLEFBZ0NBLFdBQVcsQ0FBQztFQUNULGNBQWMsRUFBRSxDQUFFO0VBQ2xCLGFBQWEsRUFBRSxDQUFFO0NBQ3BCOztBQ25DVCxBQUFBLFlBQVksQ0FBQztFcENpQ0csV0FBb0IsRXRCZ041QixJQUFJO0VzQmhOSSxZQUFvQixFdEJnTjVCLElBQUk7RTBEN09SLE9BQU8sRUFBRSxJQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUs7RUFDaEIsZUFBZSxFQUFFLE1BQU87Q0E0RDNCOztBcEQ3Qk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRHJDekIsQUFBQSxZQUFZLENBQUM7SXBDcUNPLFdBQW9CLEV0QjZNaEMsSUFBSTtHMERoTFg7OztBcEQxQk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRHhDekIsQUFBQSxZQUFZLENBQUM7SXBDcUNPLFdBQW9CLEV0QjhNaEMsSUFBSTtHMERqTFg7OztBcEQ3Qk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRHJDekIsQUFBQSxZQUFZLENBQUM7SXBDcUNPLFlBQW9CLEV0QjZNaEMsSUFBSTtHMERoTFg7OztBcEQxQk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRHhDekIsQUFBQSxZQUFZLENBQUM7SXBDcUNPLFlBQW9CLEV0QjhNaEMsSUFBSTtHMERqTFg7OztBQWxFRCxBQUFBLGtCQUFZLENBUUE7RUFDSixRQUFRLEVBQUUsUUFBUztFQUNuQixhQUFhLEVBQUMsQ0FBRTtFQUNoQixLQUFLLEVBQUUsSUFBSztDQWdEZjs7QXBEaEJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFb0QzQzFCLEFBQUEsa0JBQVksR0FBWixrQkFBWSxDQWNNO0lBQ0YsS0FBSyxFQUFDLEdBQUk7R0FDYjs7O0FBaEJiLEFBQUEsa0JBQVksQUFtQkgsV0FBVyxDQUFDO0VwQ2NMLFVBQW9CLEV0QmdONUIsSUFBSTtFMEQ1TkEsZUFBZSxFQUFFLE1BQU87RUFDeEIsT0FBTyxFQUFFLElBQUs7Q0FRakI7O0FwRE9ELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0RyQ3pCLEFBQUEsa0JBQVksQUFtQkgsV0FBVyxDQUFDO0lwQ2tCRCxVQUFvQixFdEI2TWhDLElBQUk7RzBEcE5IOzs7QXBEVUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRHhDekIsQUFBQSxrQkFBWSxBQW1CSCxXQUFXLENBQUM7SXBDa0JELFVBQW9CLEV0QjhNaEMsSUFBSTtHMERyTkg7OztBQTlCVCxBQXdCWSxrQkF4QkEsQUFtQkgsV0FBVyxDQUtSLENBQUMsQ0FBQztFcENTRSxZQUFvQixFdEJ5TTVCLElBQUk7QzBEN01DOztBcERRTCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW9EckN6QixBQXdCWSxrQkF4QkEsQUFtQkgsV0FBVyxDQUtSLENBQUMsQ0FBQztJcENhTSxZQUFvQixFdEJzTWhDLElBQUk7RzBEOU1DOzs7QXBEV0wsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRHhDekIsQUF3Qlksa0JBeEJBLEFBbUJILFdBQVcsQ0FLUixDQUFDLENBQUM7SXBDYU0sWUFBb0IsRXRCdU1oQyxJQUFJO0cwRC9NQzs7O0FwRGNMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFb0QzQzFCLEFBd0JZLGtCQXhCQSxBQW1CSCxXQUFXLENBS1IsQ0FBQyxDQUFDO0lwQ2FNLFlBQW9CLEV0QndNaEMsSUFBSTtHMERoTkM7OztBcERpQkwsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VvRDlDMUIsQUF3Qlksa0JBeEJBLEFBbUJILFdBQVcsQ0FLUixDQUFDLENBQUM7SXBDYU0sWUFBb0IsRXRCeU1oQyxJQUFJO0cwRGpOQzs7O0FwRFFMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0RyQ3pCLEFBd0JZLGtCQXhCQSxBQW1CSCxXQUFXLENBS1IsQ0FBQyxDQUFDO0lBR00sYUFBYSxFQUFFLElBQUs7R0FFM0I7OztBQTdCYixBQWdDaUMsa0JBaENyQixDQWdDSixDQUFDLENBQUEsQUFBQSxHQUFDLENBQUksbUJBQW1CLEFBQXZCLEVBQXlCO0VBQ3ZCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxHQUFJO0VBQ1QsSUFBSSxFQUFFLEdBQUk7RUFDVixTQUFTLEVBQUUscUJBQVM7RUFDcEIsS0FBSyxFMURtRVIsT0FBTztFMERsRUosTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxRGtFcEIsT0FBTztFMERqRUosT0FBTyxFQUFFLFNBQVU7RUFDbkIsV0FBVyxFMURzTkYsR0FBRztDMERyTWY7O0FBekRULEFBZ0NpQyxrQkFoQ3JCLENBZ0NKLENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBSSxtQkFBbUIsQUFBdkIsQ0FVRyxPQUFPLENBQUM7RUFDTCxPQUFPLEVBQUUsT0FBUTtFQUNqQixXQUFXLEVBQUUsV0FBWTtFQUN6QixPQUFPLEVBQUUsWUFBYTtFQUN0QixhQUFhLEVBQUUsSUFBSztFQUNwQixjQUFjLEVBQUUsR0FBSTtDQUN2Qjs7QUFoRGIsQUFnQ2lDLGtCQWhDckIsQ0FnQ0osQ0FBQyxDQUFBLEFBQUEsR0FBQyxDQUFJLG1CQUFtQixBQUF2QixDQWtCRyxNQUFNLENBQUM7RUFDSixLQUFLLEUxRDhEYixPQUFPO0UwRDdEQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzFENkR6QixPQUFPO0MwRHpERjs7QUF4RGIsQUFnQ2lDLGtCQWhDckIsQ0FnQ0osQ0FBQyxDQUFBLEFBQUEsR0FBQyxDQUFJLG1CQUFtQixBQUF2QixDQWtCRyxNQUFNLEFBR0YsT0FBTyxDQUFDO0VBQ0wsS0FBSyxFMUQyRGpCLE9BQU87QzBEMURFOztBQXZEakIsQUE2REksWUE3RFEsQ0E2RFIsR0FBRyxDQUFDO0VBQ0EsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLGFBQWEsRUFBRSxHQUFJO0NBQ3RCOztBQ2pFTCxBQUFBLFdBQVcsQ0FBQztFbEVlVixZQUFZLEVBQUUsS0FBSztFQUNuQixXQUFXLEVBQUUsS0FBSTtFa0VkZixXQUFXLEVBQUUsSUFBSztFQUNsQixZQUFZLEVBQUUsSUFBSztFQUNuQixPQUFPLEVBQUUsSUFBSztFQUNkLGVBQWUsRUFBRSxNQUFPO0VBQ3hCLFNBQVMsRUFBRSxJQUFLO0NBOERuQjs7QUFwRUQsQUFBQSxXQUFXLEF0RWFSLE9BQU8sRXNFYlYsQUFBQSxXQUFXLEF0RWNSLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFNO0VBQ2YsT0FBTyxFQUFFLEdBQUk7Q0FDZDs7QXNFakJILEFBQUEsV0FBVyxBdEVrQlIsTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUs7Q0FDYjs7QWlCb0JLLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFcUR4Q3pCLEFBQUEsV0FBVyxDQUFDO0lBU0osZUFBZSxFQUFFLFVBQVc7R0EyRG5DOzs7QUFwRUQsQXpEZXVCLFd5RGZaLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFmO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0F5RGpCVCxBekRldUIsV3lEZlosQUFZTixTQUFTLEN6REdKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QXlEakJULEF6RGV1QixXeURmWixBQVlOLFNBQVMsQ3pER0osQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBZjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBeURqQlQsQXpEZXVCLFd5RGZaLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFmO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0F5RGpCVCxBekRldUIsV3lEZlosQUFZTixTQUFTLEN6REdKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QXlEakJULEF6RGV1QixXeURmWixBQVlOLFNBQVMsQ3pER0osQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBZjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBeURqQlQsQXpEZXVCLFd5RGZaLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFmO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0F5RGpCVCxBekRldUIsV3lEZlosQUFZTixTQUFTLEN6REdKLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QXlEakJULEF6RGV1QixXeURmWixBQVlOLFNBQVMsQ3pER0osQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBZjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBeURqQlQsQXpEZXdCLFd5RGZiLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxFQUFPO0NBQzNCOztBeURqQlQsQXpEZXdCLFd5RGZiLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBeURqQlQsQXpEZXdCLFd5RGZiLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBeURqQlQsQXpEZXdCLFd5RGZiLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBeURqQlQsQXpEZXdCLFd5RGZiLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBeURqQlQsQXpEZXdCLFd5RGZiLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBeURqQlQsQXpEZXdCLFd5RGZiLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBeURqQlQsQXpEZXdCLFd5RGZiLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBeURqQlQsQXpEZXdCLFd5RGZiLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBeURqQlQsQXpEZXdCLFd5RGZiLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBeURqQlQsQXpEZXdCLFd5RGZiLEFBWU4sU0FBUyxDekRHSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxFQUFPO0NBQzNCOztBeURqQlQsQUFjWSxXQWRELEFBWU4sU0FBUyxHQUVGLENBQUMsQ0FBQztFeERiVixjQUFjLEV3RGNhLE1BQU07RXhEYmpDLG1CQUFtQixFQUZtQyxTQUFTO0VBSzNELGtCQUFrQixFd0RVYSxFQUFFO0V4RE5qQyx5QkFBeUIsRUgwUmpCLDhCQUFZO0VHdFJwQixlQUFlLEVBYitFLENBQUM7Q3dEZ0I5Rjs7QUFoQlQsQUFvQlEsZ0JBcEJHLENBb0JILGlCQUFpQixBQUNaLFdBQVcsQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFLO0VBQ2QsZUFBZSxFQUFFLE1BQU87RUFDeEIsS0FBSyxFQUFFLElBQUs7Q0FDZjs7QXJEZUwsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VxRHhDMUIsQUE0QkksV0E1Qk8sQ0E0QlAsU0FBUyxDQUFDO0lBRUYsT0FBTyxFQUFFLElBQUs7SUFDZCxlQUFlLEVBQUUsTUFBTztHQUUvQjs7O0FBakNMLEFBb0NLLFdBcENNLENBb0NQLENBQUMsQUFBQSxXQUFXLEVBcENoQixBQW9Db0IsV0FwQ1QsQ0FvQ08sQ0FBQyxDQUFDLE1BQU0sQ0FBQztFQUNuQixLQUFLLEVBQUUsa0JBQ1Y7Q0FBQzs7QUF0Q04sQUFBQSxpQkFBVyxDQXdDQztFQUNKLE1BQU0sRUFBRSxNQUFPO0VBQ2YsTUFBTSxFQUFFLE1BQU87RUFDZixPQUFPLEVBQUUsSUFBSztFQUNkLEtBQUssRUFBRSxJQUFLO0VBQ1osZUFBZSxFQUFFLE1BQU87Q0FzQjNCOztBckQ5QkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VxRHJDekIsQUFBQSxpQkFBVyxDQXdDQztJQVNBLFdBQVcsRUFBRSxDQUFFO0lBQ2YsWUFBWSxFQUFFLENBQUU7SUFDaEIsWUFBWSxFQUFFLE1BQU87SUFDckIsYUFBYSxFQUFFLE1BQU87SUFDdEIsS0FBSyxFQUFFLEdBQUk7R0FjbEI7OztBckQzQkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VxRHhDekIsQUFBQSxpQkFBVyxDQXdDQztJQWtCQSxPQUFPLEVBQUUsS0FBTTtJQUNmLEtBQUssRUFBRSxHQUFJO0lBQ1gsT0FBTyxFQUFFLE1BQU87SUFDaEIsTUFBTSxFQUFFLE1BQU87R0FNdEI7RUFuRUwsQUFBQSxpQkFBVyxHQUFYLGlCQUFXLENBK0RPO0lyQzlCRixjQUFvQixFdEJnTjVCLElBQUk7RzJEaExDOzs7QXJENUJMLE1BQU0sRUFHTCxTQUFTLEVBQUUsS0FBSyxPQUhoQixTQUFTLEVBQUUsS0FBSztFcURyQ3pCLEFBQUEsaUJBQVcsR0FBWCxpQkFBVyxDQStETztJckMxQkUsY0FBb0IsRXRCNk1oQyxJQUFJO0cyRGpMQzs7O0FyRHpCTCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7RXFEeEN6QixBQUFBLGlCQUFXLEdBQVgsaUJBQVcsQ0ErRE87SXJDMUJFLGNBQW9CLEV0QjhNaEMsSUFBSTtHMkRsTEM7OztBQ2pFYixBQUFBLGdCQUFPLENBQ1E7RUFDUCxVQUFVLEVBQUUsTUFBTztDQUt0Qjs7QUFQTCxBQUdRLGdCQUhELENBR0MsQ0FBQyxDQUFDO0VBQ0UsU0FBUyxFQUFFLEtBQU07RUFDakIsTUFBTSxFQUFFLE1BQU87Q0FDbEI7O0FBTlQsQUFBQSxpQkFBTyxDQVNTO0VBQ1IsU0FBUyxFQUFFLEtBQU07RUFDakIsTUFBTSxFQUFFLFlBQWE7Q0FDeEI7O0FBWkwsQUFBQSxlQUFPLENBY087RXRDbUJFLFdBQW9CLEV0QnlNNUIsSUFBSTtFVXpPUixXQUFXLEVBQUUsSUFBSztFQUNsQixZQUFZLEVBQUUsSUFBSztFQUNuQixLQUFLLEVWb1NTLEdBQUc7RVVuU2pCLFNBQVMsRVZrU1MsTUFBTTtFNERwUnBCLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUs7RUFDaEIsZUFBZSxFQUFFLFVBQVc7RUFDNUIsTUFBTSxFQUFDLENBQUU7RUFDVCxLQUFLLEVBQUUsSUFBSztDQXNDZjs7QXREeEJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0RyQ3pCLEFBQUEsZUFBTyxDQWNPO0l0Q3VCTSxXQUFvQixFdEJzTWhDLElBQUk7RzREOUtQOzs7QXREckJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0R4Q3pCLEFBQUEsZUFBTyxDQWNPO0l0Q3VCTSxXQUFvQixFdEJ1TWhDLElBQUk7RzREL0tQOzs7QXREbEJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0QzQzFCLEFBQUEsZUFBTyxDQWNPO0l0Q3VCTSxXQUFvQixFdEJ3TWhDLElBQUk7RzREaExQOzs7QXREZkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VzRDlDMUIsQUFBQSxlQUFPLENBY087SXRDdUJNLFdBQW9CLEV0QnlNaEMsSUFBSTtHNERqTFA7OztBdER4QkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VzRHJDekIsQUFBQSxlQUFPLENBY087SUFZRixlQUFlLEVBQUUsTUFBTztHQW1DL0I7OztBQTdETCxBQUFBLGVBQU8sQ0E2QkUsQUFBQSxpQkFBQyxDQUFrQixHQUFHLEFBQXJCLEVBQXVCO0VBQ3JCLGVBQWUsRUFBRSxNQUFPO0NBSTNCOztBQWxDVCxBQStCWSxlQS9CTCxDQTZCRSxBQUFBLGlCQUFDLENBQWtCLEdBQUcsQUFBckIsRUFFRSxxQkFBcUIsQ0FBQztFQUNsQixTQUFTLEVBQUUsS0FBTTtDQUNwQjs7QUFqQ2IsQUFBQSwwQkFBTyxDQW9DYztFQUNULE9BQU8sRUFBRSxJQUFLO0VBQ2QsZUFBZSxFQUFFLFVBQVc7RUFDNUIsU0FBUyxFQUFFLElBQUs7Q0FDbkI7O0FBeENULEFBQUEscUJBQU8sQ0EwQ1M7RUFDSixJQUFJLEVBQUUsT0FBUTtFQUNkLGFBQWEsRUFBRSxJQUFLO0VBQ3BCLFNBQVMsRUFBRSxHQUFJO0VBQ2YsT0FBTyxFQUFFLFNBQVU7RUFDbkIsT0FBTyxFQUFFLElBQUs7Q0FhakI7O0FBNURULEExRGV1QixxQjBEZmhCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QTBEakJULEExRGV1QixxQjBEZmhCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QTBEakJULEExRGV1QixxQjBEZmhCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QTBEakJULEExRGV1QixxQjBEZmhCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QTBEakJULEExRGV1QixxQjBEZmhCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QTBEakJULEExRGV1QixxQjBEZmhCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QTBEakJULEExRGV1QixxQjBEZmhCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QTBEakJULEExRGV1QixxQjBEZmhCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QTBEakJULEExRGV1QixxQjBEZmhCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QTBEakJULEExRGV3QixxQjBEZmpCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLEVBQU87Q0FDM0I7O0EwRGpCVCxBMURld0IscUIwRGZqQixBQWlETSxTQUFTLEMxRGxDWixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBMERqQlQsQTFEZXdCLHFCMERmakIsQUFpRE0sU0FBUyxDMURsQ1osQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLEVBQUUsRUFBaEI7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QTBEakJULEExRGV3QixxQjBEZmpCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0EwRGpCVCxBMURld0IscUIwRGZqQixBQWlETSxTQUFTLEMxRGxDWixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBMERqQlQsQTFEZXdCLHFCMERmakIsQUFpRE0sU0FBUyxDMURsQ1osQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLEVBQUUsRUFBaEI7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QTBEakJULEExRGV3QixxQjBEZmpCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0EwRGpCVCxBMURld0IscUIwRGZqQixBQWlETSxTQUFTLEMxRGxDWixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBMERqQlQsQTFEZXdCLHFCMERmakIsQUFpRE0sU0FBUyxDMURsQ1osQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLEVBQUUsRUFBaEI7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QTBEakJULEExRGV3QixxQjBEZmpCLEFBaURNLFNBQVMsQzFEbENaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWhCO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0EwRGpCVCxBMURld0IscUIwRGZqQixBQWlETSxTQUFTLEMxRGxDWixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFoQjtFQUNJLGVBQWUsRUFBRSxFQUFPO0NBQzNCOztBMERqQlQsQUFtRG9CLHFCQW5EYixBQWlETSxTQUFTLEdBRUYsQ0FBQyxDQUFDO0V6RGxEbEIsY0FBYyxFeURtRHFCLE1BQU07RXpEbER6QyxtQkFBbUIsRUFGbUMsU0FBUztFQUszRCxrQkFBa0IsRXlEK0NxQixFQUFFO0V6RDNDekMseUJBQXlCLEVIMFJqQiw4QkFBWTtFR3RScEIsZUFBZSxFQWIrRSxDQUFDO0N5RHFEdEY7O0F0RGhCVCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXNEckN6QixBQUFBLHFCQUFPLENBMENTO0lBY0EsSUFBSSxFQUFFLFFBQVM7SUFDZixTQUFTLEVBQUUsS0FBTTtJQUNqQixNQUFNLEVBQUUsTUFBTztHQUV0Qjs7O0FDNURULEFBQUEsY0FBYyxDQUFDO0VuRENYLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFlBQVksRUFBRSxJQUFLO0VBQ25CLEtBQUssRVZvU1MsR0FBRztFVW5TakIsU0FBUyxFVmtTUyxNQUFNO0U2RHBTeEIsT0FBTyxFQUFFLElBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSztFQUNoQixlQUFlLEVBQUUsTUFBTztFQUN4QixNQUFNLEVBQUUsTUFBTztDQWlDbEI7O0FBdENELEFBQUEsY0FBYyxBQU9ULE9BQU8sQ0FBQztFQUNMLE9BQU8sRUFBRSxFQUFHO0VBQ1osUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLEtBQU07RUFDZixVQUFVLEVBQUUsT0FBUTtFQUNwQixLQUFLLEVBQUMsSUFBSztFQUNYLE1BQU0sRUFBRSxJQUFLO0VBQ2IsT0FBTyxFQUFDLElBQUs7Q0FDaEI7O0FBZkwsQUFBQSxvQkFBYyxDQWlCRjtFdkNnQkksT0FBb0IsRXRCa001QixJQUFJO0VzQmxNSSxhQUFvQixFdEJ5TTVCLElBQUk7RTZEdE5KLEtBQUssRUFBRSxJQUFLO0VBQ1osS0FBSyxFQUFDLElBQUs7Q0FnQmQ7O0F2REFHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFdURyQ3pCLEFBQUEsb0JBQWMsQ0FpQkY7SXZDb0JRLE9BQW9CLEV0QitMaEMsSUFBSTtHNkQvTFA7OztBdkRHRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXVEeEN6QixBQUFBLG9CQUFjLENBaUJGO0l2Q29CUSxPQUFvQixFdEJnTWhDLElBQUk7RzZEaE1QOzs7QXZETUcsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0V1RDNDMUIsQUFBQSxvQkFBYyxDQWlCRjtJdkNvQlEsT0FBb0IsRXRCaU1oQyxJQUFJO0c2RGpNUDs7O0F2RFNHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFdUQ5QzFCLEFBQUEsb0JBQWMsQ0FpQkY7SXZDb0JRLE9BQW9CLEV0QmtNaEMsS0FBSztHNkRsTVI7OztBdkRBRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXVEckN6QixBQUFBLG9CQUFjLENBaUJGO0l2Q29CUSxhQUFvQixFdEJzTWhDLElBQUk7RzZEdE1QOzs7QXZER0csTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V1RHhDekIsQUFBQSxvQkFBYyxDQWlCRjtJdkNvQlEsYUFBb0IsRXRCdU1oQyxJQUFJO0c2RHZNUDs7O0F2RE1HLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFdUQzQzFCLEFBQUEsb0JBQWMsQ0FpQkY7SXZDb0JRLGFBQW9CLEV0QndNaEMsSUFBSTtHNkR4TVA7OztBdkRTRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXVEOUMxQixBQUFBLG9CQUFjLENBaUJGO0l2Q29CUSxhQUFvQixFdEJ5TWhDLElBQUk7RzZEek1QOzs7QUFyQ0wsQUFBQSxvQkFBYyxBQXVCTCxZQUFZLENBQUM7RUFDVixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx1QkFBSTtFdkNTekIsVUFBb0IsRXRCa001QixJQUFJO0M2RHpNSDs7QXZEV0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V1RHJDekIsQUFBQSxvQkFBYyxBQXVCTCxZQUFZLENBQUM7SXZDY0YsVUFBb0IsRXRCK0xoQyxJQUFJO0c2RDFNSDs7O0F2RGNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFdUR4Q3pCLEFBQUEsb0JBQWMsQUF1QkwsWUFBWSxDQUFDO0l2Q2NGLFVBQW9CLEV0QmdNaEMsSUFBSTtHNkQzTUg7OztBdkRpQkQsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0V1RDNDMUIsQUFBQSxvQkFBYyxBQXVCTCxZQUFZLENBQUM7SXZDY0YsVUFBb0IsRXRCaU1oQyxJQUFJO0c2RDVNSDs7O0F2RG9CRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXVEOUMxQixBQUFBLG9CQUFjLEFBdUJMLFlBQVksQ0FBQztJdkNjRixVQUFvQixFdEJrTWhDLEtBQUs7RzZEN01KOzs7QXZEY0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V1RHhDekIsQUFBQSxvQkFBYyxDQWlCRjtJQVlBLEtBQUssRUFBQyxHQUFJO0lBQ1YsYUFBYSxFQUFFLENBQUU7R0FPeEI7RUFyQ0wsQUFBQSxvQkFBYyxBQStCRCxZQUFZLENBQUM7SUFDVixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx1QkFBSTtJQUM1QixVQUFVLEVBQUUsQ0FBRTtJQUNkLGFBQWEsRUFBQyxJQUFLO0dBQ3RCOzs7QUNuQ2IsQUFFUSxTQUZDLENBQ0wsT0FBTyxDQUNILEVBQUUsRUFGVixBQUVZLFNBRkgsQ0FDTCxPQUFPLENBQ0MsRUFBRSxFQUZkLEFBRWdCLFNBRlAsQ0FDTCxPQUFPLENBQ0ssRUFBRSxFQUZsQixBQUVvQixTQUZYLENBQ0wsT0FBTyxDQUNTLENBQUMsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFLO0VBQ1osYUFBYSxFQUFFLE1BQU87Q0FDekI7O0F0R3FHVDs7O0dBR0c7QXVHN0dILEFBQUEsT0FBTyxDQUFDO0VBQ04sb0RBQW9EO0UzQ1VsRCxRQUFRLEVBQUUsUUFBUztFRXNCUCxXQUFvQixFdEJrTTVCLElBQUk7RXNCbE1JLGNBQW9CLEV0QmtNNUIsSUFBSTtFK0RoT1YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLElBQUs7RUE2Q2pCLCtCQUErQjtFQXFJL0IsbUJBQW1CO0VBS25CLDZEQUE2RDtFQXdCN0QsNkVBQTZFO0NBbUI5RTs7QXpEak1PLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFeURyQ3pCLEFBQUEsT0FBTyxDQUFDO0l6Q3FDWSxXQUFvQixFdEIrTGhDLElBQUk7RytERVg7OztBekQ5TE8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V5RHhDekIsQUFBQSxPQUFPLENBQUM7SXpDcUNZLFdBQW9CLEV0QmdNaEMsSUFBSTtHK0RDWDs7O0F6RDNMTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXlEM0MxQixBQUFBLE9BQU8sQ0FBQztJekNxQ1ksV0FBb0IsRXRCaU1oQyxJQUFJO0crREFYOzs7QXpEeExPLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFeUQ5QzFCLEFBQUEsT0FBTyxDQUFDO0l6Q3FDWSxXQUFvQixFdEJrTWhDLEtBQUs7RytERFo7OztBekRqTU8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V5RHJDekIsQUFBQSxPQUFPLENBQUM7SXpDcUNZLGNBQW9CLEV0QitMaEMsSUFBSTtHK0RFWDs7O0F6RDlMTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXlEeEN6QixBQUFBLE9BQU8sQ0FBQztJekNxQ1ksY0FBb0IsRXRCZ01oQyxJQUFJO0crRENYOzs7QXpEM0xPLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFeUQzQzFCLEFBQUEsT0FBTyxDQUFDO0l6Q3FDWSxjQUFvQixFdEJpTWhDLElBQUk7RytEQVg7OztBekR4TE8sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0V5RDlDMUIsQUFBQSxPQUFPLENBQUM7SXpDcUNZLGNBQW9CLEV0QmtNaEMsS0FBSztHK0REWjs7O0FBdE9ELEFBTUUsT0FOSyxDQU1MLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUs7RUFDaEIsZUFBZSxFQUFFLFVBQVc7RUFDNUIsS0FBSyxFQUFFLElBQUs7Q0FDYjs7QUFYSCxBQUFBLGtCQUFPLENBYVE7RUFDWCxnQkFBZ0IsRUFBRSxJQUFLO0NBS3hCOztBQUhDLEFBQWEsVUFBSCxDQWhCZCxrQkFBTyxDQWdCVSxDQUFDLEVBQUUsQUFBYSxVQUFILENBaEI5QixrQkFBTyxDQWdCMEIsSUFBSSxFQUFFLEFBQWEsVUFBSCxDQWhCakQsa0JBQU8sQ0FnQjZDLEVBQUUsRUFBRSxBQUFhLFVBQUgsQ0FoQmxFLGtCQUFPLENBZ0I4RCxFQUFFLENBQUM7RUFDbEUsS0FBSyxFQUFFLElBQUs7Q0FDYjs7QUFsQkwsQUFxQkUsT0FyQkssQ0FxQkwsRUFBRSxFQXJCSixBQXFCTSxPQXJCQyxDQXFCRCxFQUFFLEVBckJSLEFBcUJVLE9BckJILENBcUJHLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFLO0NBS2I7O0FBM0JILEFBd0JJLE9BeEJHLENBcUJMLEVBQUUsQ0FHQSxJQUFJLEVBeEJSLEFBd0JJLE9BeEJHLENBcUJELEVBQUUsQ0FHSixJQUFJLEVBeEJSLEFBd0JJLE9BeEJHLENBcUJHLEVBQUUsQ0FHUixJQUFJLENBQUM7RUFDSCxLQUFLLEVBQUUsZUFBZ0I7Q0FDeEI7O0FBR0gsQUFDRSxVQURRLENBN0JaLGNBQU8sQ0E4QkgsRUFBRSxFQURKLEFBQ00sVUFESSxDQTdCWixjQUFPLENBOEJDLEVBQUUsRUFEUixBQUNVLFVBREEsQ0E3QlosY0FBTyxDQThCSyxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSztDQUtiOztBQVBILEFBSUksVUFKTSxDQTdCWixjQUFPLENBOEJILEVBQUUsQ0FHQSxJQUFJLEVBSlIsQUFJSSxVQUpNLENBN0JaLGNBQU8sQ0E4QkMsRUFBRSxDQUdKLElBQUksRUFKUixBQUlJLFVBSk0sQ0E3QlosY0FBTyxDQThCSyxFQUFFLENBR1IsSUFBSSxDQUFDO0VBQ0gsS0FBSyxFQUFFLGVBQWdCO0NBQ3hCOztBQU5MLEFBUUUsVUFSUSxDQTdCWixjQUFPLENBcUNILENBQUMsQ0FBQztFQUNBLEtBQUssRUFBRSxJQUFNO0NBS2Q7O0FBZEgsQUFXZ0IsVUFYTixDQTdCWixjQUFPLENBcUNILENBQUMsQ0FHQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTSxFQUFFO0VBQ1osS0FBSyxFQUFFLElBQUs7Q0FDYjs7QUFiTCxBQWVjLFVBZkosQ0E3QlosY0FBTyxDQTRDSCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTSxFQUFFO0VBQ1osS0FBSyxFQUFFLElBQUs7Q0FDYjs7QUE5Q0wsQUFBQSxrQkFBTyxDQWtEUTtFckRqRFgsV0FBVyxFQUFFLElBQUs7RUFDbEIsWUFBWSxFQUFFLElBQUs7RUFDbkIsS0FBSyxFVm9TUyxHQUFHO0VVblNqQixTQUFTLEVWa1NTLE1BQU07RStEbFB4QixPQUFPLEVBQUUsQ0FBRTtFQUNYLFFBQVEsRUFBRSxRQUFTO0NBK0NwQjs7QUFwR0gsQUFBQSx3QkFBTyxDQXVESztFckR0RFIsV0FBVyxFQUFFLElBQUs7RUFDbEIsWUFBWSxFQUFFLElBQUs7RUFDbkIsS0FBSyxFVm9TUyxHQUFHO0VVblNqQixTQUFTLEVWa1NTLE1BQU07QytEck92Qjs7QUFQQyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RUExRHhCLEFBQUEsd0JBQU8sQ0F1REs7SUFJSixTQUFTLEVBQUUsSUFBSztHQU1uQjs7O0FBSEMsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VBOUR4QixBQUFBLHdCQUFPLENBdURLO0lBUUosU0FBUyxFQUFFLElBQUs7R0FFbkI7OztBQWpFTCxBQUFBLG1DQUFPLENBbUVnQjtFQUNqQixPQUFPLEVBQUUsSUFBSztFQUNkLGVBQWUsRUFBRSxNQUFPO0VBQ3hCLGNBQWMsRUFBRSxjQUFlO0NBTWhDOztBQTVFTCxBQXdFUSxtQ0F4RUQsR0F3RUMsWUFBWSxDQUFDO0V6Q3ZDTCxVQUFvQixFdEJ5TTVCLElBQUk7RStEaEtKLGFBQWEsRUFBRSxDQUFFO0NBQ2xCOztBekR0Q0MsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V5RHJDekIsQUF3RVEsbUNBeEVELEdBd0VDLFlBQVksQ0FBQztJekNuQ0QsVUFBb0IsRXRCc01oQyxJQUFJO0crRGhLTDs7O0F6RG5DQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXlEeEN6QixBQXdFUSxtQ0F4RUQsR0F3RUMsWUFBWSxDQUFDO0l6Q25DRCxVQUFvQixFdEJ1TWhDLElBQUk7RytEaktMOzs7QXpEaENDLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFeUQzQzFCLEFBd0VRLG1DQXhFRCxHQXdFQyxZQUFZLENBQUM7SXpDbkNELFVBQW9CLEV0QndNaEMsSUFBSTtHK0RsS0w7OztBekQ3QkMsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0V5RDlDMUIsQUF3RVEsbUNBeEVELEdBd0VDLFlBQVksQ0FBQztJekNuQ0QsVUFBb0IsRXRCeU1oQyxJQUFJO0crRG5LTDs7O0FBM0VQLEFBQUEsK0JBQU8sQ0E4RVk7RXpDN0NILFdBQW9CLEV0QmtNNUIsSUFBSTtDK0RuSlA7O0F6RDNDRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXlEckN6QixBQUFBLCtCQUFPLENBOEVZO0l6Q3pDQyxXQUFvQixFdEIrTGhDLElBQUk7RytEcEpQOzs7QXpEeENHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFeUR4Q3pCLEFBQUEsK0JBQU8sQ0E4RVk7SXpDekNDLFdBQW9CLEV0QmdNaEMsSUFBSTtHK0RySlA7OztBekRyQ0csTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0V5RDNDMUIsQUFBQSwrQkFBTyxDQThFWTtJekN6Q0MsV0FBb0IsRXRCaU1oQyxJQUFJO0crRHRKUDs7O0F6RGxDRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXlEOUMxQixBQUFBLCtCQUFPLENBOEVZO0l6Q3pDQyxXQUFvQixFdEJrTWhDLEtBQUs7RytEdkpSOzs7QUFFRCxBQWxGSixZQWtGZ0IsQ0FsRmhCLGtCQUFPLENBa0ZZO0VBQ2IsZ0JBQWdCLEVBQUUsS0FBTTtDQWdCekI7O0F6RDlERyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXlENkNyQixBQWxGSixZQWtGZ0IsQ0FsRmhCLGtCQUFPLENBa0ZZO0lBTVgsS0FBSyxFQUFFLElBQUs7SUFDWixVQUFVLEVBQUUsQ0FBRTtJQUNkLGFBQWEsRUFBRSxDQUFFO0lBQ2pCLE9BQU8sRUFBRSxNQUFPO0dBUW5CO0VBakJELEFBV0ksWUFYUSxDQWxGaEIsa0JBQU8sQ0E2RkMsWUFBWSxDQUFDO0lBQ1gsTUFBTSxFQUFFLElBQUs7SUFDYixVQUFVLEVBQUUsQ0FBRTtJQUNkLGFBQWEsRUFBRSxDQUFFO0dBQ2xCOzs7QUFqR1QsQUFBQSxtQkFBTyxDQXNHUztFQUNaLE9BQU8sRUFBRSxhQUFjO0VBQ3ZCLE1BQU0sRUFBRSxDQUFFO0VBQ1YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsUUFBUSxFQUFFLE1BQU87Q0FxQmxCOztBekQxRkssTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V5RHJDekIsQUFBQSxtQkFBTyxDQXNHUztJQU9WLFdBQVcsRUFBRSxJQUFLO0lBQ2xCLGNBQWMsRUFBRSxJQUFLO0dBaUJ4Qjs7O0FBL0hILEFBZ0hxQixtQkFoSGQsQ0FnSEgsZ0JBQWdCLENBQUMsRUFBRSxDQUFDO0VBQ2xCLFVBQVUsRUFBRSxDQUFFO0VBQ2QsV0FBVyxFQUFFLENBQUU7Q0FDaEI7O0FBbkhMLEFBb0hJLG1CQXBIRyxDQW9ISCxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEVBQUUsY0FBZTtDQUU3Qjs7QUF4SEwsQUFBQSx3QkFBTyxDQWlJYztFQUNqQixNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxNQUFPO0NBY2pCOztBQWpKSCxBQXNJTSx3QkF0SUMsQ0FxSUgsaUJBQWlCLENBQ2YsRUFBRSxFQXRJUixBQXNJVSx3QkF0SUgsQ0FxSUgsaUJBQWlCLENBQ1gsRUFBRSxFQXRJWixBQXNJYyx3QkF0SVAsQ0FxSUgsaUJBQWlCLENBQ1AsRUFBRSxFQXRJaEIsQUFzSWtCLHdCQXRJWCxDQXFJSCxpQkFBaUIsQ0FDSCxFQUFFLEVBdElwQixBQXNJc0Isd0JBdElmLENBcUlILGlCQUFpQixDQUNDLEVBQUUsRUF0SXhCLEFBc0kwQix3QkF0SW5CLENBcUlILGlCQUFpQixDQUNLLEVBQUUsRUF0STVCLEFBc0lNLHdCQXRJQyxDQXFJZ0IsV0FBVyxDQUM1QixFQUFFLEVBdElSLEFBc0lVLHdCQXRJSCxDQXFJZ0IsV0FBVyxDQUN4QixFQUFFLEVBdElaLEFBc0ljLHdCQXRJUCxDQXFJZ0IsV0FBVyxDQUNwQixFQUFFLEVBdEloQixBQXNJa0Isd0JBdElYLENBcUlnQixXQUFXLENBQ2hCLEVBQUUsRUF0SXBCLEFBc0lzQix3QkF0SWYsQ0FxSWdCLFdBQVcsQ0FDWixFQUFFLEVBdEl4QixBQXNJMEIsd0JBdEluQixDQXFJZ0IsV0FBVyxDQUNSLEVBQUUsQ0FBQztFQUNyQixLQUFLLEVBQUUsSUFBSztDQUNiOztBQXhJUCxBQXlJTSx3QkF6SUMsQ0FxSUgsaUJBQWlCLENBSWYsRUFBRSxFQXpJUixBQXlJVSx3QkF6SUgsQ0FxSUgsaUJBQWlCLENBSVgsRUFBRSxFQXpJWixBQXlJYyx3QkF6SVAsQ0FxSUgsaUJBQWlCLENBSVAsRUFBRSxFQXpJaEIsQUF5SU0sd0JBeklDLENBcUlnQixXQUFXLENBSTVCLEVBQUUsRUF6SVIsQUF5SVUsd0JBeklILENBcUlnQixXQUFXLENBSXhCLEVBQUUsRUF6SVosQUF5SWMsd0JBeklQLENBcUlnQixXQUFXLENBSXBCLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFJO0NBSWxCOztBQTlJUCxBQTJJUSx3QkEzSUQsQ0FxSUgsaUJBQWlCLENBSWYsRUFBRSxDQUVBLE1BQU0sRUEzSWQsQUEySVEsd0JBM0lELENBcUlILGlCQUFpQixDQUlYLEVBQUUsQ0FFSixNQUFNLEVBM0lkLEFBMklRLHdCQTNJRCxDQXFJSCxpQkFBaUIsQ0FJUCxFQUFFLENBRVIsTUFBTSxFQTNJZCxBQTJJUSx3QkEzSUQsQ0FxSWdCLFdBQVcsQ0FJNUIsRUFBRSxDQUVBLE1BQU0sRUEzSWQsQUEySVEsd0JBM0lELENBcUlnQixXQUFXLENBSXhCLEVBQUUsQ0FFSixNQUFNLEVBM0lkLEFBMklRLHdCQTNJRCxDQXFJZ0IsV0FBVyxDQUlwQixFQUFFLENBRVIsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLEdBQUk7Q0FDbEI7O0FBN0lULEFBQUEsbUJBQU8sQ0FtSlM7RUFDWixNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxDQUFFO0U1RHBKWCxjQUFjLEU0RHFKSyxNQUFNO0U1RHBKekIsbUJBQW1CLEU0RG9KWSxTQUFTO0U1RGpKcEMsa0JBQWtCLEU0RGlKSyxFQUFFO0U1RDdJekIseUJBQXlCLEVIMFJqQiw4QkFBWTtFR3RScEIsZUFBZSxFNER5SXVDLEVBQUU7RUFDNUQsR0FBRyxFQUFFLE1BQU87RUFDWixJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxDQUFFO0VBQ1QsTUFBTSxFQUFFLENBQUU7RUFDVixRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsS0FBTTtFQUNmLGlCQUFpQixFQUFFLFNBQVU7RUFDN0IsZUFBZSxFQUFFLEtBQU07RUFDdkIsbUJBQW1CLEVBQUUsTUFBTztFQUM1QixPQUFPLEVBQUUsQ0FBRTtDQVlaOztBQTVLSCxBQUFBLG1CQUFPLEFBa0tGLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFHO0VBQ1osSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsQ0FBRTtFQUNULEdBQUcsRUFBRSxDQUFFO0VBQ1AsTUFBTSxFQUFFLENBQUU7RUFDVixRQUFRLEVBQUUsUUFBUztFQUNuQixVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsR0FBSTtDQUNkOztBQTNLTCxBQUFBLE9BQU8sQUE4S0osWUFBWSxDQUFDO0VBQ1osZ0JBQWdCLEVBQUUsS0FBTTtFQUN4QixNQUFNLEVBQUUsQ0FBRTtFQUNWLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsT0FBTyxFQUFFLENBQUU7Q0FDWjs7QUFwTEgsQUFBQSxZQUFPLENBdUxFO0V0RXhLUCxZQUFZLEVBQUUsS0FBSztFQUNuQixXQUFXLEVBQUUsS0FBSTtDc0V5S2hCOztBQXpMSCxBQUFBLFlBQU8sQTFFYUosT0FBTyxFMEViVixBQUFBLFlBQU8sQTFFY0osTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQU07RUFDZixPQUFPLEVBQUUsR0FBSTtDQUNkOztBMEVqQkgsQUFBQSxZQUFPLEExRWtCSixNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSztDQUNiOztBMEVwQkgsQUFBQSxnQkFBTyxDQTRMTTtFdEV0S1gsUUFBUSxFQUFFLFFBQVM7RUFDbkIsS0FBSyxFQUFFLElBQUs7RUFDWixLQUFLLEVBQUUsSUFBVTtFQUNqQixVQUFVLEVBQUUsR0FBSTtFQUNoQixhQUFhLEVBQUcsSUFBTztFQUN2QixZQUFZLEVBQUcsSUFBTztFc0VvS3BCOztXQUVPO0VBQ1Asd0VBQXdFO0NBZXpFOztBQWpOSCxBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0VBQ0UsNkVBQTZFO0V0RWhJbkYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFHLElBQU87RUFDdkIsWUFBWSxFQUFHLElBQU87RUF5QnRCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBRyxJQUFPO0VzRXFHaEIsdUVBQXVFO0VBR3ZFLG1EQUFtRDtDQUdwRDs7QXRFcklMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0UxRW5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFekhGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGFBQVU7R3NFbUlkOzs7QXRFekdMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0V0R3BCLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFN0ZGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGFBQVU7R3NFdUdkOzs7QXRFMUhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyRm5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFOUdGLElBQUksRUFBRSxjQUFVO0dzRXlIYjs7O0F0RTlGTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFakhwQixBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0l0RWxGRixJQUFJLEVBQUUsY0FBVTtHc0U2RmI7OztBQS9NUCxBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0VBQ0UsNkVBQTZFO0V0RWhJbkYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFHLElBQU87RUFDdkIsWUFBWSxFQUFHLElBQU87RUF5QnRCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBRyxJQUFPO0VzRXFHaEIsdUVBQXVFO0VBR3ZFLG1EQUFtRDtDQUdwRDs7QXRFcklMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0UxRW5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFekhGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFbUlkOzs7QXRFekdMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0V0R3BCLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFN0ZGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFdUdkOzs7QXRFMUhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyRm5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFOUdGLElBQUksRUFBRSxjQUFVO0dzRXlIYjs7O0F0RTlGTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFakhwQixBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0l0RWxGRixJQUFJLEVBQUUsY0FBVTtHc0U2RmI7OztBQS9NUCxBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0VBQ0UsNkVBQTZFO0V0RWhJbkYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFHLElBQU87RUFDdkIsWUFBWSxFQUFHLElBQU87RUF5QnRCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBRyxJQUFPO0VzRXFHaEIsdUVBQXVFO0VBR3ZFLG1EQUFtRDtDQUdwRDs7QXRFcklMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0UxRW5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFekhGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLEdBQVU7R3NFbUlkOzs7QXRFekdMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0V0R3BCLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFN0ZGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLEdBQVU7R3NFdUdkOzs7QXRFMUhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyRm5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFOUdGLElBQUksRUFBRSxLQUFVO0dzRXlIYjs7O0F0RTlGTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFakhwQixBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0l0RWxGRixJQUFJLEVBQUUsS0FBVTtHc0U2RmI7OztBQS9NUCxBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0VBQ0UsNkVBQTZFO0V0RWhJbkYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFHLElBQU87RUFDdkIsWUFBWSxFQUFHLElBQU87RUF5QnRCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBRyxJQUFPO0VzRXFHaEIsdUVBQXVFO0VBR3ZFLG1EQUFtRDtDQUdwRDs7QXRFcklMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0UxRW5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFekhGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFbUlkOzs7QXRFekdMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0V0R3BCLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFN0ZGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFdUdkOzs7QXRFMUhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyRm5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFOUdGLElBQUksRUFBRSxjQUFVO0dzRXlIYjs7O0F0RTlGTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFakhwQixBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0l0RWxGRixJQUFJLEVBQUUsY0FBVTtHc0U2RmI7OztBQS9NUCxBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0VBQ0UsNkVBQTZFO0V0RWhJbkYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFHLElBQU87RUFDdkIsWUFBWSxFQUFHLElBQU87RUF5QnRCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBRyxJQUFPO0VzRXFHaEIsdUVBQXVFO0VBR3ZFLG1EQUFtRDtDQUdwRDs7QXRFcklMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0UxRW5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFekhGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFbUlkOzs7QXRFekdMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0V0R3BCLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFN0ZGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFdUdkOzs7QXRFMUhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyRm5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFOUdGLElBQUksRUFBRSxjQUFVO0dzRXlIYjs7O0F0RTlGTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFakhwQixBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0l0RWxGRixJQUFJLEVBQUUsY0FBVTtHc0U2RmI7OztBQS9NUCxBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0VBQ0UsNkVBQTZFO0V0RWhJbkYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFHLElBQU87RUFDdkIsWUFBWSxFQUFHLElBQU87RUF5QnRCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBRyxJQUFPO0VzRXFHaEIsdUVBQXVFO0VBR3ZFLG1EQUFtRDtDQUdwRDs7QXRFcklMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0UxRW5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFekhGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLEdBQVU7R3NFbUlkOzs7QXRFekdMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0V0R3BCLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFN0ZGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLEdBQVU7R3NFdUdkOzs7QXRFMUhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyRm5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFOUdGLElBQUksRUFBRSxHQUFVO0dzRXlIYjs7O0F0RTlGTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFakhwQixBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0l0RWxGRixJQUFJLEVBQUUsR0FBVTtHc0U2RmI7OztBQS9NUCxBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0VBQ0UsNkVBQTZFO0V0RWhJbkYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFHLElBQU87RUFDdkIsWUFBWSxFQUFHLElBQU87RUF5QnRCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBRyxJQUFPO0VzRXFHaEIsdUVBQXVFO0VBR3ZFLG1EQUFtRDtDQUdwRDs7QXRFcklMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0UxRW5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFekhGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFbUlkOzs7QXRFekdMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0V0R3BCLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFN0ZGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFdUdkOzs7QXRFMUhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyRm5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFOUdGLElBQUksRUFBRSxjQUFVO0dzRXlIYjs7O0F0RTlGTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFakhwQixBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0l0RWxGRixJQUFJLEVBQUUsY0FBVTtHc0U2RmI7OztBQS9NUCxBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0VBQ0UsNkVBQTZFO0V0RWhJbkYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFHLElBQU87RUFDdkIsWUFBWSxFQUFHLElBQU87RUF5QnRCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBRyxJQUFPO0VzRXFHaEIsdUVBQXVFO0VBR3ZFLG1EQUFtRDtDQUdwRDs7QXRFcklMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0UxRW5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFekhGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFbUlkOzs7QXRFekdMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0V0R3BCLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFN0ZGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFdUdkOzs7QXRFMUhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyRm5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFOUdGLElBQUksRUFBRSxjQUFVO0dzRXlIYjs7O0F0RTlGTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFakhwQixBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0l0RWxGRixJQUFJLEVBQUUsY0FBVTtHc0U2RmI7OztBQS9NUCxBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0VBQ0UsNkVBQTZFO0V0RWhJbkYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFHLElBQU87RUFDdkIsWUFBWSxFQUFHLElBQU87RUF5QnRCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBRyxJQUFPO0VzRXFHaEIsdUVBQXVFO0VBR3ZFLG1EQUFtRDtDQUdwRDs7QXRFcklMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0UxRW5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFekhGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLEdBQVU7R3NFbUlkOzs7QXRFekdMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0V0R3BCLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFN0ZGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLEdBQVU7R3NFdUdkOzs7QXRFMUhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyRm5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixHQUFHLEFBQXBCLEVBQUY7SXRFOUdGLElBQUksRUFBRSxLQUFVO0dzRXlIYjs7O0F0RTlGTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFakhwQixBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsR0FBRyxBQUFwQixFQUFGO0l0RWxGRixJQUFJLEVBQUUsS0FBVTtHc0U2RmI7OztBQS9NUCxBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsSUFBSSxBQUFyQixFQUFGO0VBQ0UsNkVBQTZFO0V0RWhJbkYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFHLElBQU87RUFDdkIsWUFBWSxFQUFHLElBQU87RUF5QnRCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBRyxJQUFPO0VzRXFHaEIsdUVBQXVFO0VBR3ZFLG1EQUFtRDtDQUdwRDs7QXRFcklMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0UxRW5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixJQUFJLEFBQXJCLEVBQUY7SXRFekhGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFbUlkOzs7QXRFekdMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0V0R3BCLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixJQUFJLEFBQXJCLEVBQUY7SXRFN0ZGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFdUdkOzs7QXRFMUhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyRm5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixJQUFJLEFBQXJCLEVBQUY7SXRFOUdGLElBQUksRUFBRSxhQUFVO0dzRXlIYjs7O0F0RTlGTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFakhwQixBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsSUFBSSxBQUFyQixFQUFGO0l0RWxGRixJQUFJLEVBQUUsYUFBVTtHc0U2RmI7OztBQS9NUCxBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsSUFBSSxBQUFyQixFQUFGO0VBQ0UsNkVBQTZFO0V0RWhJbkYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFHLElBQU87RUFDdkIsWUFBWSxFQUFHLElBQU87RUF5QnRCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBRyxJQUFPO0VzRXFHaEIsdUVBQXVFO0VBR3ZFLG1EQUFtRDtDQUdwRDs7QXRFcklMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0UxRW5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixJQUFJLEFBQXJCLEVBQUY7SXRFekhGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFbUlkOzs7QXRFekdMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0V0R3BCLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixJQUFJLEFBQXJCLEVBQUY7SXRFN0ZGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLGNBQVU7R3NFdUdkOzs7QXRFMUhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyRm5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixJQUFJLEFBQXJCLEVBQUY7SXRFOUdGLElBQUksRUFBRSxhQUFVO0dzRXlIYjs7O0F0RTlGTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFakhwQixBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsSUFBSSxBQUFyQixFQUFGO0l0RWxGRixJQUFJLEVBQUUsYUFBVTtHc0U2RmI7OztBQS9NUCxBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsSUFBSSxBQUFyQixFQUFGO0VBQ0UsNkVBQTZFO0V0RWhJbkYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFHLElBQU87RUFDdkIsWUFBWSxFQUFHLElBQU87RUF5QnRCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBRyxJQUFPO0VzRXFHaEIsdUVBQXVFO0VBR3ZFLG1EQUFtRDtDQUdwRDs7QXRFcklMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0UxRW5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixJQUFJLEFBQXJCLEVBQUY7SXRFekhGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLElBQVU7R3NFbUlkOzs7QXRFekdMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0V0R3BCLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixJQUFJLEFBQXJCLEVBQUY7SXRFN0ZGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLElBQVU7R3NFdUdkOzs7QXRFMUhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyRm5CLEFBQUEsZ0JBQU8sQ0FvTUEsQUFBQSxnQkFBQyxDQUFpQixJQUFJLEFBQXJCLEVBQUY7SXRFOUdGLElBQUksRUFBRSxFQUFVO0dzRXlIYjs7O0F0RTlGTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFakhwQixBQUFBLGdCQUFPLENBb01BLEFBQUEsZ0JBQUMsQ0FBaUIsSUFBSSxBQUFyQixFQUFGO0l0RWxGRixJQUFJLEVBQUUsRUFBVTtHc0U2RmI7OztBQS9NUCxBQUFBLGdCQUFPLENBb05NO0VBQ1QsUUFBUSxFQUFFLFFBQVM7Q0FXcEI7O0FBaE9ILEFBQUEsd0JBQU8sQ0F1Tk87RTFDbE1OLFVBQVUsRXJCc1FILENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxrQkFBSTtFK0RsRTFCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsZ0JBQWdCLEVBQUUsSUFBSztDQUt4Qjs7QXpEdkxHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFeUR4Q3pCLEFBQUEsd0JBQU8sQ0F1Tk87SUFNTixPQUFPLEVBQUUsSUFBSztHQUVqQjs7O0FBL05MLEFBQUEsaUJBQU8sQ0FrT087RUFDVixVQUFVLEVBQUUsTUFBTztFekNsTVAsYUFBb0IsRXRCeU01QixJQUFJO0MrRExUOztBekRoTUssTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V5RHJDekIsQUFBQSxpQkFBTyxDQWtPTztJekM3TE0sYUFBb0IsRXRCc01oQyxJQUFJO0crRE5UOzs7QXpEN0xLLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFeUR4Q3pCLEFBQUEsaUJBQU8sQ0FrT087SXpDN0xNLGFBQW9CLEV0QnVNaEMsSUFBSTtHK0RQVDs7O0F6RDFMSyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXlEM0MxQixBQUFBLGlCQUFPLENBa09PO0l6QzdMTSxhQUFvQixFdEJ3TWhDLElBQUk7RytEUlQ7OztBekR2TEssTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0V5RDlDMUIsQUFBQSxpQkFBTyxDQWtPTztJekM3TE0sYUFBb0IsRXRCeU1oQyxJQUFJO0crRFRUOzs7QUNyT0gsQUFBQSxrQkFBTyxDQUVVO0V0RERiLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFlBQVksRUFBRSxJQUFLO0VBQ25CLEtBQUssRVZvU1MsR0FBRztFVW5TakIsU0FBUyxFVmtTUyxNQUFNO0NnRXJSdkI7O0FBakJMLEFBQUEseUJBQU8sQ0FLVTtFQUNMLFNBQVMsRUFBRSxNQUFvQjtDQUNsQzs7QUFQVCxBQUFBLGtCQUFPLEdBQVAsa0JBQU8sQ0FTSztFMUN3QkksVUFBb0IsRXRCeU01QixJQUFJO0VzQnpNSSxhQUFvQixFdEJ5TTVCLElBQUk7Q2dFOU5IOztBMUR5QkQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UwRHJDekIsQUFBQSxrQkFBTyxHQUFQLGtCQUFPLENBU0s7STFDNEJRLFVBQW9CLEV0QnNNaEMsSUFBSTtHZ0UvTkg7OztBMUQ0QkQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UwRHhDekIsQUFBQSxrQkFBTyxHQUFQLGtCQUFPLENBU0s7STFDNEJRLFVBQW9CLEV0QnVNaEMsSUFBSTtHZ0VoT0g7OztBMUQrQkQsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0UwRDNDMUIsQUFBQSxrQkFBTyxHQUFQLGtCQUFPLENBU0s7STFDNEJRLFVBQW9CLEV0QndNaEMsSUFBSTtHZ0VqT0g7OztBMURrQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0UwRDlDMUIsQUFBQSxrQkFBTyxHQUFQLGtCQUFPLENBU0s7STFDNEJRLFVBQW9CLEV0QnlNaEMsSUFBSTtHZ0VsT0g7OztBMUR5QkQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UwRHJDekIsQUFBQSxrQkFBTyxHQUFQLGtCQUFPLENBU0s7STFDNEJRLGFBQW9CLEV0QnNNaEMsSUFBSTtHZ0UvTkg7OztBMUQ0QkQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UwRHhDekIsQUFBQSxrQkFBTyxHQUFQLGtCQUFPLENBU0s7STFDNEJRLGFBQW9CLEV0QnVNaEMsSUFBSTtHZ0VoT0g7OztBMUQrQkQsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0UwRDNDMUIsQUFBQSxrQkFBTyxHQUFQLGtCQUFPLENBU0s7STFDNEJRLGFBQW9CLEV0QndNaEMsSUFBSTtHZ0VqT0g7OztBMURrQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0UwRDlDMUIsQUFBQSxrQkFBTyxHQUFQLGtCQUFPLENBU0s7STFDNEJRLGFBQW9CLEV0QnlNaEMsSUFBSTtHZ0VsT0g7OztBQVpULEFBQUEsa0JBQU8sQUFjRSxZQUFZLENBQUM7RUFDVixVQUFVLEVBQUUsQ0FBRTtDQUNqQjs7QUFoQlQsQUFBQSxvQkFBTyxDQW1CWTtFMUNjSCxVQUFvQixFdEJrTTVCLElBQUk7Q2dFOU1QOztBMURnQkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UwRHJDekIsQUFBQSxvQkFBTyxDQW1CWTtJMUNrQkMsVUFBb0IsRXRCK0xoQyxJQUFJO0dnRS9NUDs7O0ExRG1CRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTBEeEN6QixBQUFBLG9CQUFPLENBbUJZO0kxQ2tCQyxVQUFvQixFdEJnTWhDLElBQUk7R2dFaE5QOzs7QTFEc0JHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFMEQzQzFCLEFBQUEsb0JBQU8sQ0FtQlk7STFDa0JDLFVBQW9CLEV0QmlNaEMsSUFBSTtHZ0VqTlA7OztBMUR5QkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0UwRDlDMUIsQUFBQSxvQkFBTyxDQW1CWTtJMUNrQkMsVUFBb0IsRXRCa01oQyxLQUFLO0dnRWxOUjs7O0FDckJMLEFBQUEsU0FBUyxDQUFDO0V2QzJCRixPQUFPLEVBQUMsRUFBQztFdUN6QmIsV0FBVyxFQUFFLElBQUs7RUFDbEIsY0FBYyxFQUFFLElBQUs7RUFDckIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsS0FBSyxFakU0R0QsT0FBTztFaUUzR1gsV0FBVyxFQUFFLHdCQUF5QjtDQTJRekM7O0FBalJELEFBQUEsb0JBQVMsQ0FRUTtFdkRQYixXQUFXLEVBQUUsSUFBSztFQUNsQixZQUFZLEVBQUUsSUFBSztFQUNuQixLQUFLLEVWb1NTLEdBQUc7RVVuU2pCLFNBQVMsRVZrU1MsTUFBTTtDaUV0UnZCOztBQWhCTCxBQUFBLG9CQUFTLEFBV0EsTUFBTSxDQUFDO0VBQ0osT0FBTyxFQUFFLEVBQUc7RUFDWixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxJQUFLO0NBQ2Y7O0FBZlQsQUFBQSxlQUFTLENBa0JHO0VBQ0osS0FBSyxFQUFFLEtBQU07RUFDYixLQUFLLEVBQUUsSUFBSztDQUNmOztBQXJCTCxBQUFBLHVCQUFTLENBdUJXO0VBQ1osT0FBTyxFQUFFLElBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSztFQUNoQixjQUFjLEVBQUUsTUFBTztFQUN2QixlQUFlLEVBQUUsTUFBTztFQUN4QixVQUFVLEVBQUUsTUFBTztDQTJCdEI7O0FBdkRMLEFBK0JZLDJCQS9CSCxDQStCRyxXQUFXLENBQUM7RUFDUixLQUFLLEVBQUUsS0FBTTtFQUNiLE9BQU8sRUFBRSxLQUFNO0VBQ2YsTUFBTSxFQUFFLE1BQU87Q0FDbEI7O0EzREVMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFMkRyQ3pCLEFBQUEsdUJBQVMsQ0F1Qlc7SUFnQlIsZUFBZSxFQUFFLGFBQWM7SUFDL0IsVUFBVSxFQUFFLElBQUs7SUFDakIsU0FBUyxFQUFFLElBQUs7SUFDaEIsTUFBTSxFQUFHLENBQUU7SUFDWCxjQUFjLEVBQUUsR0FBSTtHQVkzQjtFQXZETCxBQThDZ0IsMkJBOUNQLENBOENPLFdBQVcsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFFO0lBQ1YsV0FBVyxFQUFFLEtBQU07R0FDdEI7OztBQWpEakIsQUFBQSxlQUFTLENBeURHO0UzQ3hCSSxXQUFvQixFdEJnTjVCLElBQUk7Q2lFakxQOztBM0QzQkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UyRHJDekIsQUFBQSxlQUFTLENBeURHO0kzQ3BCUSxXQUFvQixFdEI2TWhDLElBQUk7R2lFbExQOzs7QTNEeEJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFMkR4Q3pCLEFBQUEsZUFBUyxDQXlERztJM0NwQlEsV0FBb0IsRXRCOE1oQyxJQUFJO0dpRW5MUDs7O0FBaEVMLEFBMkRRLGVBM0RDLENBMkRELENBQUMsQ0FBQztFQUNFLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLGVBQWUsRUFBRSxJQUFLO0VBQ3RCLE1BQU0sRUFBRSxlQUFnQjtDQUMzQjs7QTNEMUJELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFMkRyQ3pCLEFBQUEsd0JBQVMsQ0FrRVk7STNDakNMLFdBQW9CLEV0QnlNNUIsSUFBSTtJc0J6TUksY0FBb0IsRXRCeU01QixJQUFJO0lpRW5LQSxPQUFPLEVBQUUsSUFBSztJQUNkLGNBQWMsRUFBRSxNQUFPO0dBa0U5Qjs7O0EzRHJHRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7RTJEckN6QixBQUFBLHdCQUFTLENBa0VZO0kzQzdCRCxXQUFvQixFdEJzTWhDLElBQUk7R2lFakdQOzs7QTNEbEdHLE1BQU0sRUFITCxTQUFTLEVBQUUsS0FBSyxPQUdoQixTQUFTLEVBQUUsS0FBSztFMkR4Q3pCLEFBQUEsd0JBQVMsQ0FrRVk7STNDN0JELFdBQW9CLEV0QnVNaEMsSUFBSTtHaUVsR1A7OztBM0QvRkcsTUFBTSxFQU5MLFNBQVMsRUFBRSxLQUFLLE9BTWhCLFNBQVMsRUFBRSxNQUFNO0UyRDNDMUIsQUFBQSx3QkFBUyxDQWtFWTtJM0M3QkQsV0FBb0IsRXRCd01oQyxJQUFJO0dpRW5HUDs7O0EzRDVGRyxNQUFNLEVBVEwsU0FBUyxFQUFFLEtBQUssT0FTaEIsU0FBUyxFQUFFLE1BQU07RTJEOUMxQixBQUFBLHdCQUFTLENBa0VZO0kzQzdCRCxXQUFvQixFdEJ5TWhDLElBQUk7R2lFcEdQOzs7QTNEckdHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFMkRyQ3pCLEFBQUEsd0JBQVMsQ0FrRVk7STNDN0JELGNBQW9CLEV0QnNNaEMsSUFBSTtHaUVqR1A7OztBM0RsR0csTUFBTSxFQUhMLFNBQVMsRUFBRSxLQUFLLE9BR2hCLFNBQVMsRUFBRSxLQUFLO0UyRHhDekIsQUFBQSx3QkFBUyxDQWtFWTtJM0M3QkQsY0FBb0IsRXRCdU1oQyxJQUFJO0dpRWxHUDs7O0EzRC9GRyxNQUFNLEVBTkwsU0FBUyxFQUFFLEtBQUssT0FNaEIsU0FBUyxFQUFFLE1BQU07RTJEM0MxQixBQUFBLHdCQUFTLENBa0VZO0kzQzdCRCxjQUFvQixFdEJ3TWhDLElBQUk7R2lFbkdQOzs7QTNENUZHLE1BQU0sRUFUTCxTQUFTLEVBQUUsS0FBSyxPQVNoQixTQUFTLEVBQUUsTUFBTTtFMkQ5QzFCLEFBQUEsd0JBQVMsQ0FrRVk7STNDN0JELGNBQW9CLEV0QnlNaEMsSUFBSTtHaUVwR1A7OztBQTFJTCxBQTRFUSx3QkE1RUMsQ0E0RUQsQ0FBQyxDQUFDO0VBQ0UsS0FBSyxFakVvQ1QsT0FBTztDaUUvQk47O0EzRDdDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTJEckN6QixBQTRFUSx3QkE1RUMsQ0E0RUQsQ0FBQyxDQUFDO0lBSU0sVUFBVSxFQUFFLE1BQU87R0FFMUI7OztBQWxGVCxBQW9GVSx3QkFwRkQsR0FvRkMsR0FBRyxDQUFDO0VBQ0YsU0FBUyxFQUFFLENBQUU7RUFDYixVQUFVLEVBQUUsTUFBTztFQUNuQixLQUFLLEVBQUUsS0FBTTtFQUNiLEtBQUssRUFBRSxJQUFLO0NBWWY7O0FBcEdULEFBNEZvQix3QkE1RlgsR0FvRkMsR0FBRyxDQU1ELEdBQUcsQUFDRSxhQUFhLENBQ1YsQ0FBQyxDQUFDO0VBQ0UsS0FBSyxFQUFFLEtBQU07RUFDYixNQUFNLEVBQUUsSUFBSztFQUNiLE9BQU8sRUFBRSxLQUFNO0VBQ2YsTUFBTSxFQUFFLE1BQU87Q0FDbEI7O0FBakdyQixBQXNHVSx3QkF0R0QsR0FzR0MsWUFBWSxDQUFDO0VuRGhGUCxTQUFTLEVnQ1BiLE1BQU87RW1CeUZQLFdBQVcsRWpFc0pGLEdBQUc7RWlFcEpaLE9BQU8sRUFBRSxhQUFjO0VBQ3ZCLFlBQVksRUFBRSxDQUFFO0VBQ2hCLGVBQWUsRUFBRSxJQUFLO0VBQ3RCLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLE9BQU8sRUFBQyxDQUFFO0NBMkJiOztBM0RwR0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UyRHJDekIsQUFzR1Usd0JBdEdELEdBc0dDLFlBQVksQ0FBQztJQVdQLFVBQVUsRUFBRSxNQUFPO0dBd0IxQjs7O0FBeklULEFBb0hZLHdCQXBISCxHQXNHQyxZQUFZLENBY1YsRUFBRSxDQUFDO0VBQ0MsT0FBTyxFQUFFLFlBQWE7RUFDdEIsU0FBUyxFQUFFLEtBQU07RUFDakIsVUFBVSxFQUFFLElBQUs7Q0FpQnBCOztBQXhJYixBQXlIZ0Isd0JBekhQLEdBc0dDLFlBQVksQ0FjVixFQUFFLENBS0UsQ0FBQyxDQUFDO0VBQ0UsVUFBVSxFQUFFLElBQUs7RUFDakIsT0FBTyxFQUFFLFlBQWE7RUFDdEIsU0FBUyxFQUFFLEtBQU07Q0FDcEI7O0FBN0hqQixBQW9IWSx3QkFwSEgsR0FzR0MsWUFBWSxDQWNWLEVBQUUsQUFXRyxNQUFNLENBQUM7RUFDSixPQUFPLEVBQUUsT0FBUTtFQUNqQixXQUFXLEVBQUUsV0FBWTtFQUN6QixTQUFTLEVBQUUsTUFBTztFQUNsQixXQUFXLEVqRTBIakIsR0FBRztFaUV6SEcsT0FBTyxFQUFFLFlBQWE7RUFDdEIsWUFBWSxFQUFFLElBQUs7RUFDbkIsY0FBYyxFQUFFLEdBQUk7Q0FDdkI7O0FBdklqQixBQUFBLHFCQUFTLENBOElTO0UzQzdHRixXQUFvQixFdEJ5TTVCLElBQUk7RWlFekZKLEtBQUssRUFBRSxJQUFLO0NBVWY7O0EzRHRIRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTJEckN6QixBQUFBLHFCQUFTLENBOElTO0kzQ3pHRSxXQUFvQixFdEJzTWhDLElBQUk7R2lFaEZQOzs7QTNEbkhHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFMkR4Q3pCLEFBQUEscUJBQVMsQ0E4SVM7STNDekdFLFdBQW9CLEV0QnVNaEMsSUFBSTtHaUVqRlA7OztBM0RoSEcsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0UyRDNDMUIsQUFBQSxxQkFBUyxDQThJUztJM0N6R0UsV0FBb0IsRXRCd01oQyxJQUFJO0dpRWxGUDs7O0EzRDdHRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTJEOUMxQixBQUFBLHFCQUFTLENBOElTO0kzQ3pHRSxXQUFvQixFdEJ5TWhDLElBQUk7R2lFbkZQOzs7QTNEdEhHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFMkRyQ3pCLEFBQUEscUJBQVMsQ0E4SVM7STNDN0dGLFlBQW9CLEV0QmtNNUIsSUFBSTtJaUU3RUEsS0FBSyxFQUFFLElBQUs7SUFDWixXQUFXLEVBQUUsQ0FBRTtJQUNmLFdBQVcsRUFBRSxLQUFNO0lBQ25CLFlBQVksRUFBRSxLQUFNO0dBRTNCOzs7QTNEdEhHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFMkRyQ3pCLEFBQUEscUJBQVMsQ0E4SVM7STNDekdFLFlBQW9CLEV0QitMaEMsSUFBSTtHaUV6RVA7OztBM0RuSEcsTUFBTSxFQUhMLFNBQVMsRUFBRSxLQUFLLE9BR2hCLFNBQVMsRUFBRSxLQUFLO0UyRHhDekIsQUFBQSxxQkFBUyxDQThJUztJM0N6R0UsWUFBb0IsRXRCZ01oQyxJQUFJO0dpRTFFUDs7O0EzRGhIRyxNQUFNLEVBTkwsU0FBUyxFQUFFLEtBQUssT0FNaEIsU0FBUyxFQUFFLE1BQU07RTJEM0MxQixBQUFBLHFCQUFTLENBOElTO0kzQ3pHRSxZQUFvQixFdEJpTWhDLElBQUk7R2lFM0VQOzs7QTNEN0dHLE1BQU0sRUFUTCxTQUFTLEVBQUUsS0FBSyxPQVNoQixTQUFTLEVBQUUsTUFBTTtFMkQ5QzFCLEFBQUEscUJBQVMsQ0E4SVM7STNDekdFLFlBQW9CLEV0QmtNaEMsS0FBSztHaUU1RVI7OztBQTNKTCxBQUFBLHNCQUFTLENBNkpVO0VuRHZJSCxTQUFTLEVnQ1BiLE1BQU87RW1CZ0pYLE1BQU0sRUFBRSxHQUFJO0NBbUNmOztBM0Q3SkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UyRHJDekIsQUFBQSxzQkFBUyxDQTZKVTtJQUlQLFVBQVUsRUFBRSxNQUFPO0dBaUMxQjs7O0EzRDdKRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTJEckN6QixBQUFBLHNCQUFTLENBNkpVO0lBUVAsT0FBTyxFQUFFLElBQUs7SUFDZCxXQUFXLEVBQUUsVUFBVztHQTRCL0I7OztBQWxNTCxBQTBLWSw2QkExS0gsQ0EwS0csRUFBRSxFQTFLZCxBQTBLZ0IsNkJBMUtQLENBMEtPLEVBQUUsRUExS2xCLEFBMEtvQiw2QkExS1gsQ0EwS1csRUFBRSxFQTFLdEIsQUEwS3dCLDZCQTFLZixDQTBLZSxFQUFFLEVBMUsxQixBQTBLNEIsNkJBMUtuQixDQTBLbUIsRUFBRSxFQTFLOUIsQUEwS2dDLDZCQTFLdkIsQ0EwS3VCLEVBQUUsQ0FBQztFQUNuQixTQUFTLEVBQUUsTUFBTztFQUNsQixXQUFXLEVBQUUsR0FBSTtFQUNqQixXQUFXLEVBQUUsR0FBSztDQUNyQjs7QUE5S2IsQUErS1ksNkJBL0tILENBK0tHLENBQUMsQ0FBQztFQUNFLFNBQVMsRUFBRSxNQUFPO0NBQ3JCOztBQWpMYixBQUFBLDZCQUFTLEFBbUxJLElBQUssQ0FBQSxBQUFBLFlBQVksRUFBRTtFQUNoQixVQUFVLEVBQUUsTUFBTztDQUt0Qjs7QTNEcEpMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFMkRyQ3pCLEFBQUEsNkJBQVMsQUFtTEksSUFBSyxDQUFBLEFBQUEsWUFBWSxFQUFFO0lBSVosVUFBVSxFQUFFLENBQUU7R0FFckI7OztBM0RwSkwsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UyRHJDekIsQUFBQSw2QkFBUyxDQXlLUTtJQWtCRCxLQUFLLEVBQUUsR0FBSTtHQU1sQjtFQWpNVCxBQTZMZ0IsNkJBN0xQLENBNkxPLEVBQUUsRUE3TGxCLEFBNkxvQiw2QkE3TFgsQ0E2TFcsRUFBRSxFQTdMdEIsQUE2THdCLDZCQTdMZixDQTZMZSxFQUFFLEVBN0wxQixBQTZMNEIsNkJBN0xuQixDQTZMbUIsRUFBRSxFQTdMOUIsQUE2TGdDLDZCQTdMdkIsQ0E2THVCLEVBQUUsRUE3TGxDLEFBNkxvQyw2QkE3TDNCLENBNkwyQixFQUFFLEVBN0x0QyxBQTZMd0MsNkJBN0wvQixDQTZMK0IsQ0FBQyxDQUFDO0lBQ3RCLFVBQVUsRUFBRSxJQUFLO0dBQ3BCOzs7QUEvTGpCLEFBQUEsb0JBQVMsQ0FvTVE7RW5EOUtELFNBQVMsRWdDUGIsTUFBTztFbUJ1TFgsV0FBVyxFQUFFLE1BQU87RUFDcEIsVUFBVSxFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqRXNGZCx3QkFBSTtFaUVyRlgsY0FBYyxFQUFFLEdBQUk7Q0FldkI7O0FBeE5MLEFBMk1RLG9CQTNNQyxDQTJNRCxDQUFDLENBQUM7RUFDRSxVQUFVLEVBQUUsTUFBTztDQUt0Qjs7QTNENUtELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFMkRyQ3pCLEFBMk1RLG9CQTNNQyxDQTJNRCxDQUFDLENBQUM7SUFJTSxLQUFLLEVBQUUsSUFBSztHQUVuQjs7O0FBak5ULEFBQUEsb0JBQVMsQUFtTkEsTUFBTSxDQUFDO0VBQ0osT0FBTyxFQUFFLEVBQUc7RUFDWixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxJQUFLO0NBQ2Y7O0FBdk5ULEFBQUEsc0JBQVMsQ0EwTlU7RUFDWCxhQUFhLEVBQUUsSUFBSztFQUNwQixTQUFTLEVBQUUsTUFBTztDQUNyQjs7QUE3TkwsQUFBQSx5QkFBUyxFQUFULEFBQUEsc0JBQVMsQ0ErTjZCO0VBQzlCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDakU4RGQsd0JBQUk7RWlFN0RYLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLFVBQVUsRUFBRSxJQUFLO0NBQ3BCOztBQW5PTCxBQUFBLHlCQUFTLENBcU9hO0VBQ2QsT0FBTyxFQUFFLElBQUs7RUFDZCxXQUFXLEVBQUUsTUFBTztFQUNwQixjQUFjLEVBQUUsTUFBTztFQUN2QixlQUFlLEVBQUUsYUFBYztFQUMvQixZQUFZLEVBQUUsR0FBSTtFQUNsQixhQUFhLEVBQUUsR0FBSTtFQUNuQixXQUFXLEVBQUUsR0FBSTtFQUNqQixZQUFZLEVBQUUsR0FBSTtDQUtyQjs7QTNEN01HLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFMkRyQ3pCLEFBQUEseUJBQVMsQ0FxT2E7SUFXVixjQUFjLEVBQUUsR0FBSTtHQUUzQjs7O0FBbFBMLEFBQUEsa0JBQVMsQ0FvUE07RUFDUCxPQUFPLEVBQUUsSUFBSztFQUNkLGNBQWMsRUFBRSxNQUFPO0VBQ3ZCLGVBQWUsRUFBRSxNQUFPO0VBQ3hCLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFJO0NBS3BCOztBM0QxTkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UyRHJDekIsQUFBQSxrQkFBUyxDQW9QTTtJQVNILFdBQVcsRUFBRSxRQUFTO0dBRTdCOzs7QUEvUEwsQUFpUVUsU0FqUUQsQ0FpUUwsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUNMLGNBQWMsRUFBRSxHQUFJO0NBY3ZCOztBQWhSTCxBQW9RUSxTQXBRQyxDQWlRTCxLQUFLLENBQUMsRUFBRSxDQUdKLEVBQUUsQ0FBQztFQUNDLFNBQVMsRUFBRSxNQUFPO0VBQ2xCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLFdBQVcsRUFBRSxjQUFlO0VBQzVCLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLEtBQUssRUFBRSxlQUFnQjtDQUMxQjs7QUExUVQsQUE0UVEsU0E1UUMsQ0FpUUwsS0FBSyxDQUFDLEVBQUUsQ0FXSixDQUFDLENBQUM7RUFDRSxTQUFTLEVBQUUsTUFBTztDQUVyQjs7QUMvUVQsQUFBQSxPQUFPLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSztFQUNaLE9BQU8sRUFBRSxJQUFLO0VBQ2QsU0FBUyxFQUFFLE1BQU87RUFDbEIsZUFBZSxFQUFFLFVBQVc7RUFDNUIsV0FBVyxFQUFFLE1BQU87RUFDcEIsUUFBUSxFQUFFLFFBQVM7Q0FpUHBCOztBQXZQRCxBQUFBLHdCQUFPLENBZWM7RUFDakIsVUFBVSxFQUFFLENBQUU7Q0FDZjs7QUFqQkgsQUFBQSxvQkFBTyxDQW1CVTtFQUNiLFVBQVUsRUFBRSxNQUFPO0VBQ25CLE9BQU8sRUFBRSxTQUFVO0VBQ25CLGFBQWEsRUFBRSxDQUFFO0NBT2xCOztBNURRSyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTREckN6QixBQUFBLG9CQUFPLENBbUJVO0lBTVgsTUFBTSxFQUFFLENBQUU7SUFDVixPQUFPLEVBQUUsQ0FBRTtJQUNYLE9BQU8sRUFBRSxJQUFLO0dBRWpCOzs7QUE3QkgsQUFBQSxtQkFBTyxDQStCUztFL0Q5QlosY0FBYyxFK0QrQkssTUFBTTtFL0Q5QnpCLG1CQUFtQixFK0Q4QlksU0FBUztFL0QzQnBDLGtCQUFrQixFK0QyQkssRUFBRTtFL0R2QnpCLHlCQUF5QixFSDBSakIsOEJBQVk7RUd0UnBCLGVBQWUsRStEbUJ1QyxFQUFFO0VBQzVELGVBQWUsRUFBRSxLQUFNO0VBQ3ZCLG1CQUFtQixFQUFFLE1BQU87RUFDNUIsaUJBQWlCLEVBQUUsU0FBVTtFQUM3QixRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsS0FBTTtFQUNmLElBQUksRUFBRSxDQUFFO0VBQ1IsS0FBSyxFQUFFLENBQUU7RUFDVCxHQUFHLEVBQUUsTUFBTztFQUNaLE1BQU0sRUFBRSxDQUFFO0NBQ1g7O0FBMUNILEFBQUEsd0JBQU8sQ0E0Q2M7RXhEM0NqQixXQUFXLEVBQUUsSUFBSztFQUNsQixZQUFZLEVBQUUsSUFBSztFQUNuQixLQUFLLEVWb1NTLEdBQUc7RVVuU2pCLFNBQVMsRVZrU1MsTUFBTTtDa0VwUHpCOztBQWxESCxBQUFBLGtCQUFPLENBb0RRO0VBQ1gsT0FBTyxFQUFFLENBQUU7RUFDWCxLQUFLLEVBQUUsR0FBSTtFQUNYLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFlBQVksRUFBRSxJQUFLO0NBWXBCOztBQXBFSCxBQXlESyxrQkF6REUsQ0F5REgsQ0FBQyxBQUFBLFlBQVksQ0FBQztFQUNaLFVBQVUsRUFBRSxNQUFPO0VBQ25CLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLElBQUs7RUFDYixJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxDQUFFO0NBSVY7O0FBbkVMLEFBZ0VNLGtCQWhFQyxDQXlESCxDQUFDLEFBQUEsWUFBWSxDQU9YLEdBQUcsQ0FBQztFQUNGLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FBbEVQLEFBQUEsZ0JBQU8sQ0FzRU07RTVDckNHLFVBQW9CLEV0QnlNNUIsSUFBSTtFc0J6TUksYUFBb0IsRXRCa001QixJQUFJO0VzQmxNSSxjQUFvQixFdEJrTTVCLElBQUk7Q2tFVFQ7O0E1RHJMSyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTREckN6QixBQUFBLGdCQUFPLENBc0VNO0k1Q2pDTyxVQUFvQixFdEJzTWhDLElBQUk7R2tFakJUOzs7QTVEbExLLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNER4Q3pCLEFBQUEsZ0JBQU8sQ0FzRU07STVDakNPLFVBQW9CLEV0QnVNaEMsSUFBSTtHa0VsQlQ7OztBNUQvS0ssTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0U0RDNDMUIsQUFBQSxnQkFBTyxDQXNFTTtJNUNqQ08sVUFBb0IsRXRCd01oQyxJQUFJO0drRW5CVDs7O0E1RDVLSyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTREOUMxQixBQUFBLGdCQUFPLENBc0VNO0k1Q2pDTyxVQUFvQixFdEJ5TWhDLElBQUk7R2tFcEJUOzs7QTVEckxLLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNERyQ3pCLEFBQUEsZ0JBQU8sQ0FzRU07STVDakNPLGFBQW9CLEV0QitMaEMsSUFBSTtHa0VWVDs7O0E1RGxMSyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTREeEN6QixBQUFBLGdCQUFPLENBc0VNO0k1Q2pDTyxhQUFvQixFdEJnTWhDLElBQUk7R2tFWFQ7OztBNUQvS0ssTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0U0RDNDMUIsQUFBQSxnQkFBTyxDQXNFTTtJNUNqQ08sYUFBb0IsRXRCaU1oQyxJQUFJO0drRVpUOzs7QTVENUtLLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFNEQ5QzFCLEFBQUEsZ0JBQU8sQ0FzRU07STVDakNPLGFBQW9CLEV0QmtNaEMsS0FBSztHa0ViVjs7O0E1RHJMSyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTREckN6QixBQUFBLGdCQUFPLENBc0VNO0k1Q2pDTyxjQUFvQixFdEIrTGhDLElBQUk7R2tFVlQ7OztBNURsTEssTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U0RHhDekIsQUFBQSxnQkFBTyxDQXNFTTtJNUNqQ08sY0FBb0IsRXRCZ01oQyxJQUFJO0drRVhUOzs7QTVEL0tLLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFNEQzQzFCLEFBQUEsZ0JBQU8sQ0FzRU07STVDakNPLGNBQW9CLEV0QmlNaEMsSUFBSTtHa0VaVDs7O0E1RDVLSyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTREOUMxQixBQUFBLGdCQUFPLENBc0VNO0k1Q2pDTyxjQUFvQixFdEJrTWhDLEtBQUs7R2tFYlY7OztBNUR6TEssTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U0RGpDekIsQUE4RU0sZ0JBOUVDLENBOEVELEVBQUU7RUE5RVIsQUErRU0sZ0JBL0VDLENBK0VELEVBQUU7RUEvRVIsQUFnRk0sZ0JBaEZDLENBZ0ZELEVBQUU7RUFoRlIsQUFpRk0sZ0JBakZDLENBaUZELEVBQUU7RUFqRlIsQUFrRk0sZ0JBbEZDLENBa0ZELEVBQUU7RUFsRlIsQUFtRk0sZ0JBbkZDLENBbUZELENBQUM7RUFuRlAsQUFvRk0sZ0JBcEZDLENBb0ZELEdBQUcsQ0FBQztJQUNGLFVBQVUsRUFBRSxpQkFBa0I7SUFDOUIsV0FBVyxFQUFFLGVBQWdCO0lBQzdCLFlBQVksRUFBRSxlQUFnQjtHQUMvQjs7O0FBeEZQLEFBMkZJLGdCQTNGRyxDQTJGSCxXQUFXLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSztDQUtsQjs7QTVENURHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNERyQ3pCLEFBQUEsc0JBQU8sQ0FvR087SUFDTixPQUFPLEVBQUUsSUFBSztJQUNkLGVBQWUsRUFBRSxhQUFjO0dBY2hDO0VBcEhQLEFBd0dRLHNCQXhHRCxDQXdHQyxXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsSUFBSztHQVVsQjtFQW5IVCxBQTJHVSxzQkEzR0gsQ0F3R0MsV0FBVyxDQUdULENBQUMsQ0FBQztJQUNBLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLE9BQU8sRUFBRSxLQUFNO0dBQ2hCO0VBOUdYLEFBZ0hVLHNCQWhISCxDQXdHQyxXQUFXLENBUVQsR0FBRyxDQUFDO0lBQ0YsU0FBUyxFQUFFLElBQUs7R0FDakI7OztBNUQxRUgsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U0RHhDekIsQUFBQSxnQkFBTyxDQXNFTTtJNUNyQ0csYUFBb0IsRXRCZ041QixJQUFJO0lrRXZITixTQUFTLEVBQUUsSUFBSztJQUNoQixNQUFNLEVBQUUsSUFBSztHQStGaEI7OztBNURyTEssTUFBTSxFQUdMLFNBQVMsRUFBRSxLQUFLLE9BSGhCLFNBQVMsRUFBRSxLQUFLO0U0RHJDekIsQUFBQSxnQkFBTyxDQXNFTTtJNUNqQ08sYUFBb0IsRXRCNk1oQyxJQUFJO0drRXhCVDs7O0E1RGxMSyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7RTREeEN6QixBQUFBLGdCQUFPLENBc0VNO0k1Q2pDTyxhQUFvQixFdEI4TWhDLElBQUk7R2tFekJUOzs7QUExTkgsQUE4SDZCLGdCQTlIdEIsQ0E4SEgsQ0FBQyxDQUFBLEFBQUEsR0FBQyxDQUFJLG1CQUFtQixBQUF2QixFQUF5QjtFQUN6QixRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xFZmYsT0FBTztFa0VnQlQsT0FBTyxFQUFFLFNBQVU7RUFDbkIsR0FBRyxFQUFFLElBQUs7Q0FpQlg7O0FBbkpMLEFBOEg2QixnQkE5SHRCLENBOEhILENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBSSxtQkFBbUIsQUFBdkIsQ0FNQyxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBUTtFQUNqQixXQUFXLEVBQUUsV0FBWTtFQUN6QixPQUFPLEVBQUUsWUFBYTtFQUN0QixhQUFhLEVBQUUsSUFBSztFQUNwQixjQUFjLEVBQUUsR0FBSTtDQUNyQjs7QUExSVAsQUE4SDZCLGdCQTlIdEIsQ0E4SEgsQ0FBQyxDQUFBLEFBQUEsR0FBQyxDQUFJLG1CQUFtQixBQUF2QixDQWNDLE1BQU0sQ0FBQztFQUNOLEtBQUssRWxFM0JKLE9BQU8sQ2tFMkJnQixVQUFVO0VBQ2xDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbEU1QmhCLE9BQU87Q2tFZ0NUOztBQWxKUCxBQThINkIsZ0JBOUh0QixDQThISCxDQUFDLENBQUEsQUFBQSxHQUFDLENBQUksbUJBQW1CLEFBQXZCLENBY0MsTUFBTSxBQUdKLE9BQU8sQ0FBQztFQUNQLEtBQUssRWxFOUJOLE9BQU87Q2tFK0JQOztBQWpKVCxBQXFKSSxnQkFySkcsQ0FxSkgsS0FBSyxDQUFDO0VBQ0osUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLEdBQUk7RUFDVCxJQUFJLEVBQUUsR0FBSTtFQUNWLFNBQVMsRUFBRSxxQkFBUztDQUNyQjs7QUExSkwsQUE2Sk0sZ0JBN0pDLENBNEpILEtBQUssQ0FDSCxFQUFFLENBQUM7RUFDRCxjQUFjLEVBQUUsR0FBSTtDQUNyQjs7QUEvSlAsQUFpS08sZ0JBaktBLENBNEpILEtBQUssQ0FLSCxDQUFDLEFBQUEsWUFBWSxDQUFDO0VBQ1osVUFBVSxFQUFFLGlCQUFrQjtDQUMvQjs7QUFuS1AsQUFzS0ksZ0JBdEtHLENBc0tILEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxNQUFPO0VBQ2xCLFdBQVcsRUFBRSxjQUFlO0VBQzVCLE1BQU0sRUFBRSxDQUFFO0NBQ1g7O0FBMUtMLEFBNEtJLGdCQTVLRyxDQTRLSCxFQUFFLENBQUM7RUFDRCxNQUFNLEVBQUUsQ0FBRTtFQUNWLFdBQVcsRUFBRSxjQUFlO0VBQzVCLFNBQVMsRUFBRSxNQUFPO0VBQ2xCLFdBQVcsRUFBRSxHQUFJO0NBS2xCOztBQXJMTCxBQTRLSSxnQkE1S0csQ0E0S0gsRUFBRSxBQU1DLGNBQWMsQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFLO0NBQ2xCOztBQXBMUCxBQXdMTSxnQkF4TEMsQ0F1TEgsRUFBRSxDQUNBLENBQUMsQ0FBQztFQUNBLEtBQUssRWxFeEVMLE9BQU87RWtFeUVQLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbEV6RWpCLE9BQU87RWtFMEVQLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLE9BQU8sRUFBRSxXQUFZO0NBS3RCOztBQWpNUCxBQXdMTSxnQkF4TEMsQ0F1TEgsRUFBRSxDQUNBLENBQUMsQUFNRSxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWxFOUVsQixPQUFPO0NrRStFTjs7QUFoTVQsQUFvTUksZ0JBcE1HLENBb01ILENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxJQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUs7RUFDaEIsU0FBUyxFQUFFLE1BQU87RUFDbEIsV0FBVyxFQUFFLElBQUs7Q0FpQm5COztBNUR4TEcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U0RGpDekIsQUFvTUksZ0JBcE1HLENBb01ILENBQUMsQ0FBQztJQU9FLFNBQVMsRUFBRSxNQUFPO0dBY3JCOzs7QUF6TkwsQUE4TU0sZ0JBOU1DLENBb01ILENBQUMsQ0FVQyxDQUFDLENBQUM7RTFDbk1KLFVBQVUsRUFEaUIsR0FBRyxDQUFDLElBQUksQ3hCeVJ2Qiw4QkFBWTtFV2pTeEIsS0FBSyxFWG9HRixPQUFPO0VXbkdWLFdBQVcsRVgyUE0sR0FBRztDa0V0Q2pCOztBQXhOUCxBQThNTSxnQkE5TUMsQ0FvTUgsQ0FBQyxDQVVDLENBQUMsQXZEek1GLE1BQU0sQ0FBQztFQUNKLFdBQVcsRUFBRSxXQUFZO0VBQ3pCLE9BQU8sRUFBRSxPQUFRO0VBQ2pCLEtBQUssRUFBRSxPQUFRO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUs7RUFDbEIsVUFBVSxFQUFFLGVBQWdCO0NBQy9COztBdURiTCxBQThNTSxnQkE5TUMsQ0FvTUgsQ0FBQyxDQVVDLENBQUMsQXZEL0xGLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDWCxXQUFXLEVBQUUsSUFBSztDQUNyQjs7QXVEakJMLEFBOE1NLGdCQTlNQyxDQW9NSCxDQUFDLENBVUMsQ0FBQyxBQUVFLE1BQU0sQ0FBQztFQUNOLFVBQVUsRUFBRSxJQUFLO0NBQ2xCOztBQWxOVCxBQUFBLGtCQUFPLENBMk5RO0VBQ1gsVUFBVSxFQUFFLElBQUs7Q0EwQmxCOztBQXRQSCxBQThOSSxrQkE5TkcsQ0E4TkgsQ0FBQyxDQUFDO0VBQ0EsT0FBTyxFQUFFLEtBQU07Q0FDaEI7O0FBaE9MLEFBa09JLGtCQWxPRyxDQWtPSCxDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsSUFBSztDQUtsQjs7QUF4T0wsQUFrT0ksa0JBbE9HLENBa09ILENBQUMsQUFHRSxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSztDQUNmOztBNUR0TUMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U0RGpDekIsQUEyT00sa0JBM09DLENBMk9ELENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxJQUFLO0lBQ2QsY0FBYyxFQUFFLE1BQU87SUFDdkIsV0FBVyxFQUFFLE1BQU87R0FNckI7RUFwUFAsQUFnUFEsa0JBaFBELENBMk9ELENBQUMsQ0FLQyxDQUFDLENBQUM7SUFDQSxXQUFXLEVBQUUsWUFBYTtJQUMxQixLQUFLLEVBQUUsS0FBTTtHQUNkOzs7QUFLVCxBQUE4QixnQkFBZCxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7RUFDOUIsZUFBZSxFQUFFLE1BQU87Q0FDekI7O0FDMVBEOzs7Ozs7R0FNRztBQUtILEFBQUEsYUFBYSxDQUFDO0UvQ0FWLFFBQVEsRUFBRSxRQUFTO0UrQ0VyQixPQUFPLEVBQUUsQ0FBRTtFQUNYLGVBQWUsRUFBRSxLQUFNO0VBQ3ZCLGlCQUFpQixFQUFFLFNBQVU7RUFDN0IsbUJBQW1CLEVBQUUsYUFBYztDQXVVcEM7O0FBNVVELEFBUUksYUFSUyxDQU9YLFdBQVcsQ0FDVCxLQUFLLENBQUM7RUFDSixVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsS0FBTTtDQUNoQjs7QUFYTCxBQVlJLGFBWlMsQ0FPWCxXQUFXLENBS1QsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUk7Q0FDWjs7QUFkTCxBQWVJLGFBZlMsQ0FPWCxXQUFXLENBUVQsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLFlBQWE7RUFDekIsV0FBVyxFQUFFLEdBQUk7Q0FDbEI7O0FBbkJMLEFBb0JJLGFBcEJTLENBT1gsV0FBVyxDQWFULFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxJQUFLO0NBQ2xCOztBQXRCTCxBQXlCd0IsYUF6QlgsQUF5QlYsb0JBQW9CLENBQUMsSUFBSSxDQUFDO0VBQ3pCLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FBM0JILEFBNkJFLGFBN0JXLENBNkJYLGFBQWEsQ0FBQztFQUNaLEtBQUssRUFBRSxHQUFJO0NBQ1o7O0E3RExLLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNkQxQnpCLEFBQUEsYUFBYSxDQUFDO0lBa0NWLE9BQU8sRUFBRSxJQUFLO0lBQ2QsU0FBUyxFQUFFLE1BQU87SUFDbEIsV0FBVyxFQUFFLE9BQVE7R0F3U3hCO0VBNVVELEFBQUEsOEJBQWEsQ0FzQ1U7SUFDakIsZUFBZSxFQUFFLE1BQU87R0FDekI7RUF4Q0wsQUFBQSx5QkFBYSxDQTBDSztJQUNaLGVBQWUsRUFBRSxVQUFXO0dBQzdCOzs7QTdEZkcsTUFBTSxFQUhMLFNBQVMsRUFBRSxLQUFLLE9BR2hCLFNBQVMsRUFBRSxLQUFLO0U2RDdCekIsQUFBQSxxQkFBYSxDQStDRztJQUNSLFVBQVUsRUFBRSxLQUFNO0dBQ25COzs7QUFqRFAsQUFzREksbUJBdERTLENBc0RULE1BQU0sQ0FBQztFQUNMLGdCQUFnQixFQUFFLElBQUs7Q0FDeEI7O0FBeERMLEFBQUEsb0JBQWEsQ0EyREY7RUFDUCxjQUFjLEVBQUUsR0FBSTtDQUNyQjs7QUE3REgsQUFnRW9CLG9CQWhFUCxDQWdFVCxlQUFlLENBQUMsRUFBRTtBQWhFdEIsQUFpRW9CLG9CQWpFUCxDQWlFVCxlQUFlLENBQUMsRUFBRTtBQWpFdEIsQUFrRW9CLG9CQWxFUCxDQWtFVCxlQUFlLENBQUMsRUFBRTtBQWxFdEIsQUFtRW9CLG9CQW5FUCxDQW1FVCxlQUFlLENBQUMsRUFBRTtBQW5FdEIsQUFvRW9CLG9CQXBFUCxDQW9FVCxlQUFlLENBQUMsRUFBRTtBQXBFdEIsQUFxRW9CLG9CQXJFUCxDQXFFVCxlQUFlLENBQUMsRUFBRTtBQXJFdEIsQUFzRW9CLG9CQXRFUCxDQXNFVCxlQUFlLENBQUMsQ0FBQyxDQUFDO0VBQ2hCLEtBQUssRUFBRSxPQUFRO0NBQ2hCOztBQXhFTCxBQTBFa0IsYUExRUwsQ0EwRVgsZUFBZSxDQUFDLEVBQUU7QUExRXBCLEFBMkVrQixhQTNFTCxDQTJFWCxlQUFlLENBQUMsRUFBRSxDQUFDO0VBQ2pCLGFBQWEsRUFBRSxJQUFLO0NBQ3JCOztBQTdFSCxBQUFBLG1CQUFhLENBOEVIO0VBQ04sY0FBYyxFQUFFLFdBQVk7Q0FDN0I7O0FBaEZILEFBQUEsYUFBYSxBQWtGVixXQUFXLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUztDQVlwQjs7QUEvRkgsQUFBQSxhQUFhLEFBa0ZWLFdBQVcsQUFHVCxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRztFQUNaLFFBQVEsRUFBRSxRQUFTO0VBQ25CLElBQUksRUFBRSxDQUFFO0VBQ1IsS0FBSyxFQUFFLENBQUU7RUFDVCxHQUFHLEVBQUUsQ0FBRTtFQUNQLE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLENBQUU7RUFDWCxnQkFBZ0IsRUFBRSxrQkFBSTtDQUN2Qjs7QUE5RkwsQUFBQSx5QkFBYSxDQWlHRztFQUNaLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE1BQU0sRUFBRSxJQUFLO0VBQ2IsS0FBSyxFQUFFLElBQUs7RUFDWixJQUFJLEVBQUUsQ0FBRTtFQUNSLEdBQUcsRUFBRSxDQUFFO0VBQ1AsS0FBSyxFQUFFLENBQUU7Q0FnQlY7O0FBeEhILEFBQUEseUJBQWEsQUEwR1IsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUc7RUFDWixRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsSUFBSztFQUNiLEtBQUssRUFBRSxJQUFLO0VBQ1osSUFBSSxFQUFFLENBQUU7RUFDUixHQUFHLEVBQUUsQ0FBRTtFQUNQLEtBQUssRUFBRSxDQUFFO0VBQ1QsVUFBVSxFQUFFLElBQUs7RUFDakIsT0FBTyxFQUFFLEdBQUk7RUFDYixPQUFPLEVBQUUsQ0FBRTtDQUdaOztBQXZITCxBQUFBLHlCQUFhLENBMEhHO0VoRXBJWixjQUFjLEVnRXFJSyxNQUFNO0VoRXBJekIsbUJBQW1CLEVnRW9JWSxTQUFTO0VoRWpJcEMsa0JBQWtCLEVnRWlJSyxFQUFFO0VoRTdIekIseUJBQXlCLEVIMFJqQiw4QkFBWTtFR3RScEIsZUFBZSxFZ0V5SHVDLEVBQUU7RUFDNUQsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLEtBQU07RUFDZixHQUFHLEVBQUUsTUFBTztFQUNaLE1BQU0sRUFBRSxDQUFFO0VBQ1YsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsQ0FBRTtFQUNULGVBQWUsRUFBRSxLQUFNO0VBQ3ZCLG1CQUFtQixFQUFFLE1BQU87RUFDNUIsaUJBQWlCLEVBQUUsU0FBVTtFQUM3QixPQUFPLEVBQUUsQ0FBRTtDQUNaOztBQXRJSCxBQUFBLHdCQUFhLENBd0lFO0VBQ1gsV0FBVyxFQUFFLE1BQU87RUFDcEIsS0FBSyxFbkVrSlMsR0FBRztFbUVqSmpCLE1BQU0sRUFBRSxJQUFLO0NBNEJkOztBN0Q3SUssTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U2RDFCekIsQUFBQSx3QkFBYSxDQXdJRTtJQVdULE9BQU8sRUFBRSxJQUFLO0lBQ2QsS0FBSyxFQUFFLEdBQUk7R0FtQmQ7RUFqQkcsQUF0Sk4scUJBc0oyQixDQXRKM0Isd0JBQWEsQ0FzSmlCO0lBQ3RCLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLENBQUU7R0FDWDtFQUVELEFBNUpOLHdCQTRKOEIsQ0E1SjlCLHdCQUFhLENBNEpvQjtJQUN6QixTQUFTLEVBQUUsTUFBTztJQUNsQixLQUFLLEVBQUUsSUFBSztJQUNaLE1BQU0sRUFBRSxNQUFPO0dBQ2hCO0VBQ0QsQUFqS04sb0JBaUswQixBQUFBLHdCQUF3QixDQWpLbEQsd0JBQWEsQ0FpS3dDO0lBQzdDLE9BQU8sRUFBRSxJQUFLO0lBQ2QsV0FBVyxFQUFFLE1BQU87SUFDcEIsZUFBZSxFQUFFLFFBQVM7R0FDM0I7OztBN0QzSUMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U2RDFCekIsQUEwS0ksYUExS1MsQ0EwS1QsRUFBRSxDQUFDO0lBQ0QsU0FBUyxFQUFFLGVBQWdCO0dBQzVCO0VBNUtMLEFBNktJLGFBN0tTLENBNktULENBQUMsQ0FBQztJQUNBLFNBQVMsRUFBRSxlQUFnQjtJQUMzQixTQUFTLEVBQUUsTUFBTztHQUNuQjs7O0FBaExMLEFBQUEsbUJBQWEsQ0FtTEg7RXpDbktGLE9BQU8sRUFBQyxHQUFDO0V5Q3FLYixRQUFRLEVBQUUsUUFBUztFN0MvSlAsV0FBb0IsRXRCa001QixJQUFJO0VzQmxNSSxjQUFvQixFdEJrTTVCLElBQUk7RW1FRVIsV0FBVyxFQUFFLElBQUs7RUFDbEIsY0FBYyxFQUFFLElBQUs7Q0FnQnRCOztBN0RqTkssTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U2RDFCekIsQUFBQSxtQkFBYSxDQW1MSDtJN0N6SlUsV0FBb0IsRXRCK0xoQyxJQUFJO0dtRWtCVDs7O0E3RDlNSyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTZEN0J6QixBQUFBLG1CQUFhLENBbUxIO0k3Q3pKVSxXQUFvQixFdEJnTWhDLElBQUk7R21FaUJUOzs7QTdEM01LLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFNkRoQzFCLEFBQUEsbUJBQWEsQ0FtTEg7STdDekpVLFdBQW9CLEV0QmlNaEMsSUFBSTtHbUVnQlQ7OztBN0R4TUssTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0U2RG5DMUIsQUFBQSxtQkFBYSxDQW1MSDtJN0N6SlUsV0FBb0IsRXRCa01oQyxLQUFLO0dtRWVWOzs7QTdEak5LLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNkQxQnpCLEFBQUEsbUJBQWEsQ0FtTEg7STdDekpVLGNBQW9CLEV0QitMaEMsSUFBSTtHbUVrQlQ7OztBN0Q5TUssTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U2RDdCekIsQUFBQSxtQkFBYSxDQW1MSDtJN0N6SlUsY0FBb0IsRXRCZ01oQyxJQUFJO0dtRWlCVDs7O0E3RDNNSyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTZEaEMxQixBQUFBLG1CQUFhLENBbUxIO0k3Q3pKVSxjQUFvQixFdEJpTWhDLElBQUk7R21FZ0JUOzs7QTdEeE1LLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFNkRuQzFCLEFBQUEsbUJBQWEsQ0FtTEg7STdDekpVLGNBQW9CLEV0QmtNaEMsS0FBSztHbUVlVjs7O0E3RGpOSyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTZEeUtyQixBQW5NSixvQkFtTXdCLENBbk14QixtQkFBYSxDQW1NYztJN0M3S1gsWUFBb0IsRXRCa001QixJQUFJO0dtRWpCUDs7O0E3RDdLRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7RTZEeUtyQixBQW5NSixvQkFtTXdCLENBbk14QixtQkFBYSxDQW1NYztJN0N6S1AsWUFBb0IsRXRCK0xoQyxJQUFJO0dtRWxCUDs7O0E3RDFLRyxNQUFNLEVBSEwsU0FBUyxFQUFFLEtBQUssT0FHaEIsU0FBUyxFQUFFLEtBQUs7RTZEc0tyQixBQW5NSixvQkFtTXdCLENBbk14QixtQkFBYSxDQW1NYztJN0N6S1AsWUFBb0IsRXRCZ01oQyxJQUFJO0dtRW5CUDs7O0E3RHZLRyxNQUFNLEVBTkwsU0FBUyxFQUFFLEtBQUssT0FNaEIsU0FBUyxFQUFFLE1BQU07RTZEbUt0QixBQW5NSixvQkFtTXdCLENBbk14QixtQkFBYSxDQW1NYztJN0N6S1AsWUFBb0IsRXRCaU1oQyxJQUFJO0dtRXBCUDs7O0E3RHBLRyxNQUFNLEVBVEwsU0FBUyxFQUFFLEtBQUssT0FTaEIsU0FBUyxFQUFFLE1BQU07RTZEZ0t0QixBQW5NSixvQkFtTXdCLENBbk14QixtQkFBYSxDQW1NYztJN0N6S1AsWUFBb0IsRXRCa01oQyxLQUFLO0dtRXJCUjs7O0E3RDdLRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTZEK0tyQixBQXpNSixtQkF5TXVCLENBek12QixtQkFBYSxDQXlNYTtJN0NuTFYsYUFBb0IsRXRCa001QixJQUFJO0dtRVhQOzs7QTdEbkxHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFNkQrS3JCLEFBek1KLG1CQXlNdUIsQ0F6TXZCLG1CQUFhLENBeU1hO0k3Qy9LTixhQUFvQixFdEIrTGhDLElBQUk7R21FWlA7OztBN0RoTEcsTUFBTSxFQUhMLFNBQVMsRUFBRSxLQUFLLE9BR2hCLFNBQVMsRUFBRSxLQUFLO0U2RDRLckIsQUF6TUosbUJBeU11QixDQXpNdkIsbUJBQWEsQ0F5TWE7STdDL0tOLGFBQW9CLEV0QmdNaEMsSUFBSTtHbUViUDs7O0E3RDdLRyxNQUFNLEVBTkwsU0FBUyxFQUFFLEtBQUssT0FNaEIsU0FBUyxFQUFFLE1BQU07RTZEeUt0QixBQXpNSixtQkF5TXVCLENBek12QixtQkFBYSxDQXlNYTtJN0MvS04sYUFBb0IsRXRCaU1oQyxJQUFJO0dtRWRQOzs7QTdEMUtHLE1BQU0sRUFUTCxTQUFTLEVBQUUsS0FBSyxPQVNoQixTQUFTLEVBQUUsTUFBTTtFNkRzS3RCLEFBek1KLG1CQXlNdUIsQ0F6TXZCLG1CQUFhLENBeU1hO0k3Qy9LTixhQUFvQixFdEJrTWhDLEtBQUs7R21FZlI7OztBN0RuTEcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U2RDFCekIsQUFBQSxtQkFBYSxDQW1MSDtJQTZCSixPQUFPLEVBQUUsTUFBTztHQTJCbkI7RUExQkcsQUFqTk4scUJBaU4yQixDQWpOM0IsbUJBQWEsQ0FpTmlCO0lBQ3RCLE9BQU8sRUFBRSxNQUFPO0dBQ2pCO0VBQ0QsQUFwTk4sd0JBb044QixDQXBOOUIsbUJBQWEsQ0FvTm9CO0lBQ3pCLFNBQVMsRUFBRSxHQUFJO0lBQ2YsT0FBTyxFQUFFLE1BQU87R0FDakI7OztBQXZOUCxBQThOSSxtQkE5TlMsQ0E4TlQsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsTUFBTztDQVVqQjs7QUExT0wsQUFtT00sbUJBbk9PLENBOE5ULEVBQUUsQ0FLQSxFQUFFLENBQUM7RUFDRCxhQUFhLEVBQUUsR0FBSTtDQUNwQjs7QUFFRCxBQUF1QixvQkFBSCxDQXZPMUIsbUJBQWEsQ0E4TlQsRUFBRSxDQVN1QixFQUFFLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUs7Q0FDYjs7QUF6T1AsQUFBQSx5QkFBYSxDQTZPRztFekM3TlIsT0FBTyxFQUFDLEdBQUM7RXlDK05iLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUFBRSxJQUFLO0VBQ2QsV0FBVyxFQUFFLE1BQU87RUFDcEIsUUFBUSxFQUFFLE1BQU87RUFDakIsZUFBZSxFQUFFLEtBQU07RUFDdkIsbUJBQW1CLEVBQUUsTUFBTztFQUM1QixRQUFRLEVBQUUsT0FBUTtFQUNsQixVQUFVLEVBQUUsS0FBTTtDQXVFbkI7O0E3RG5TSyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTZEMUJ6QixBQUFBLHlCQUFhLENBNk9HO0lBWVYsVUFBVSxFQUFFLENBQUU7SUFDZCxXQUFXLEVBQUUsQ0FBRTtJQUNmLEtBQUssRUFBRSxHQUFJO0lBQ1gsVUFBVSxFQUFFLEtBQU07R0FpRXJCO0VBL0RHLEFBOVBOLDhCQThQb0MsQ0E5UHBDLHlCQUFhLENBOFAwQjtJQUMvQixTQUFTLEVBQUUsS0FBb0I7SUFDL0IsS0FBSyxFQUFFLEdBQWdCO0dBQ3hCOzs7QTdEdk9DLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFNkQxQnpCLEFBQUEseUJBQWEsQ0E2T0c7SUF1QlIsVUFBVSxFQUFFLEtBQU07R0F5RHZCO0VBdkRLLEFBdFFSLHFCQXNRNkIsQ0F0UTdCLHlCQUFhLENBc1FtQjtJQUN0QixTQUFTLEVBQUUsSUFBSztJQUNoQixLQUFLLEVBQUUsS0FBTTtHQUNkO0VBQ0QsQUExUVIsd0JBMFFnQyxDQTFRaEMseUJBQWEsQ0EwUXNCO0lBQ3pCLEtBQUssRUFBRSxJQUFLO0dBQ2I7OztBN0RsUEQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U2RHNQbkIsQUFoUk4sd0JBZ1I4QixDQWhSOUIseUJBQWEsQ0FnUm9CO0lBQ3pCLFVBQVUsRUFBRSxDQUFFO0dBQ2Y7OztBQUdILEFBclJKLG9CQXFSd0IsQ0FyUnhCLHlCQUFhLENBcVJjO0VBQ3JCLGVBQWUsRUFBRSxNQUFPO0NBQ3pCOztBN0Q3UEcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U2RGdRbkIsQUExUk4sMEJBMFJnQyxDQTFSaEMseUJBQWEsQ0EwUnNCO0lBQzNCLFdBQVcsRUFBRSxRQUFTO0dBQ3ZCO0VBRUQsQUE5Uk4sMEJBOFJnQyxDQTlSaEMseUJBQWEsQ0E4UnNCO0lBQzNCLFdBQVcsRUFBRSxNQUFPO0dBQ3JCO0VBRUQsQUFsU04sdUJBa1M2QixDQWxTN0IseUJBQWEsQ0FrU21CO0lBQ3hCLFdBQVcsRUFBRSxVQUFXO0dBQ3pCO0VBQ0QsQUFDZSwwQkFEVyxDQXJTaEMseUJBQWEsQUFzU0osV0FBVyxDQUFDLEdBQUcsQ0FBQztJQUNmLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE1BQU0sRUFBRSxLQUFNO0lBQ2QsS0FBSyxFQUFFLEdBQUk7R0FDWjtFQUVILEFBQ2UsdUJBRFEsQ0E1UzdCLHlCQUFhLEFBNlNKLFdBQVcsQ0FBQyxHQUFHLENBQUM7SUFDZixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsS0FBTTtJQUNYLEtBQUssRUFBRSxHQUFJO0dBQ1o7OztBQUlMLEFBclRKLG1CQXFUdUIsQ0FyVHZCLHlCQUFhLENBcVRhO0VBQ3BCLGVBQWUsRUFBRSxNQUFPO0NBQ3pCOztBQXZUTCxBQUFBLGtDQUFhLENBeVRFO0VBQ1QsZUFBZSxFQUFFLE9BQVE7RUFDekIsaUJBQWlCLEVBQUUsU0FBVTtDQUM5Qjs7QUE1VEwsQUFBQSw2QkFBYSxDQStUTztFQUNoQixLQUFLLEVBQUUsSUFBSztFQUNaLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLE1BQU0sRUFBRSxJQUFLO0NBU2Q7O0E3RGpUSyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTZEMUJ6QixBQUFBLDZCQUFhLENBK1RPO0lBTWQsU0FBUyxFQUFFLGdCQUFpQjtHQU0vQjs7O0E3RHJUSyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTZEdEJ6QixBQUFBLDZCQUFhLENBK1RPO0lBVWQsU0FBUyxFQUFFLGdCQUFpQjtHQUUvQjs7O0FDdFZILEFBQUEsUUFBUSxDQUFDO0VoRFdMLFFBQVEsRUFBRSxRQUFTO0NnRFd0Qjs7QUF0QkQsQUFBQSxtQkFBUSxDQUdTO0UxREZiLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFlBQVksRUFBRSxJQUFLO0VBQ25CLEtBQUssRVZvU1MsR0FBRztFVW5TakIsU0FBUyxFVmtTUyxNQUFNO0NvRWpTdkI7O0FBTEwsQUFBQSx1QkFBUSxDQU9hO0VBQ2IsTUFBTSxFQUFFLElBQUs7RUFDYixPQUFPLEVBQUUsSUFBSztDQUNqQjs7QUFWTCxBQUFBLGVBQVEsQ0FZSztFMUNlTCxPQUFPLEVBQUMsR0FBQztFMENYVCxRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsS0FBTTtFQUNmLE1BQU0sRUFBRSxJQUFLO0VBQ2IsS0FBSyxFQUFFLElBQUs7RUFDWixlQUFlLEVBQUUsU0FBVTtDQUM5Qjs7QUNyQkwsQUFBQSxVQUFVLENBQUM7RUFDUCxvREFBb0Q7RWpEVXBELFFBQVEsRUFBRSxRQUFTO0VFc0JQLFdBQW9CLEV0QmtNNUIsSUFBSTtFc0JsTUksY0FBb0IsRXRCa001QixJQUFJO0VxRWhPUixRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsWUFBYTtFQUNyQixPQUFPLEVBQUUsT0FBUTtFQUVqQiwrQkFBK0I7RUFhL0IsbUJBQW1CO0VBS25CLDZEQUE2RDtFQUs3RCw2RUFBNkU7Q0FxQmhGOztBL0RkTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RStEckN6QixBQUFBLFVBQVUsQ0FBQztJL0NxQ1MsV0FBb0IsRXRCK0xoQyxJQUFJO0dxRWpMWDs7O0EvRFhPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFK0R4Q3pCLEFBQUEsVUFBVSxDQUFDO0kvQ3FDUyxXQUFvQixFdEJnTWhDLElBQUk7R3FFbExYOzs7QS9EUk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0UrRDNDMUIsQUFBQSxVQUFVLENBQUM7SS9DcUNTLFdBQW9CLEV0QmlNaEMsSUFBSTtHcUVuTFg7OztBL0RMTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RStEOUMxQixBQUFBLFVBQVUsQ0FBQztJL0NxQ1MsV0FBb0IsRXRCa01oQyxLQUFLO0dxRXBMWjs7O0EvRGRPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFK0RyQ3pCLEFBQUEsVUFBVSxDQUFDO0kvQ3FDUyxjQUFvQixFdEIrTGhDLElBQUk7R3FFakxYOzs7QS9EWE8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UrRHhDekIsQUFBQSxVQUFVLENBQUM7SS9DcUNTLGNBQW9CLEV0QmdNaEMsSUFBSTtHcUVsTFg7OztBL0RSTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RStEM0MxQixBQUFBLFVBQVUsQ0FBQztJL0NxQ1MsY0FBb0IsRXRCaU1oQyxJQUFJO0dxRW5MWDs7O0EvRExPLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFK0Q5QzFCLEFBQUEsVUFBVSxDQUFDO0kvQ3FDUyxjQUFvQixFdEJrTWhDLEtBQUs7R3FFcExaOzs7QUFuREQsQUFBQSxxQkFBVSxDQVFPO0UzRFBiLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFlBQVksRUFBRSxJQUFLO0VBQ25CLEtBQUssRVZvU1MsR0FBRztFVW5TakIsU0FBUyxFVmtTUyxNQUFNO0UwQjNRcEIsT0FBTyxFQUFDLEdBQUM7RTJDaEJULFNBQVMsRUFBQyxNQUFPO0NBT3BCOztBQWxCTCxBQUFBLDRCQUFVLENBYU87RUFDTCxTQUFTLEVBQUUsS0FBTTtFL0NtQmIsYUFBb0IsRXRCeU01QixJQUFJO0VxRTFOQSxVQUFVLEVBQUUsTUFBTztDQUN0Qjs7QS9Eb0JELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFK0RyQ3pCLEFBQUEsNEJBQVUsQ0FhTztJL0N3QkcsYUFBb0IsRXRCc01oQyxJQUFJO0dxRTFOSDs7O0EvRHVCRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RStEeEN6QixBQUFBLDRCQUFVLENBYU87SS9Dd0JHLGFBQW9CLEV0QnVNaEMsSUFBSTtHcUUzTkg7OztBL0QwQkQsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0UrRDNDMUIsQUFBQSw0QkFBVSxDQWFPO0kvQ3dCRyxhQUFvQixFdEJ3TWhDLElBQUk7R3FFNU5IOzs7QS9ENkJELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFK0Q5QzFCLEFBQUEsNEJBQVUsQ0FhTztJL0N3QkcsYUFBb0IsRXRCeU1oQyxJQUFJO0dxRTdOSDs7O0FBakJULEFBQUEsZUFBVSxDQXFCQztFNUVOVCxZQUFZLEVBQUUsS0FBSztFQUNuQixXQUFXLEVBQUUsS0FBSTtDNEVPZDs7QUF2QkwsQUFBQSxlQUFVLEFoRmFQLE9BQU8sRWdGYlYsQUFBQSxlQUFVLEFoRmNQLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFNO0VBQ2YsT0FBTyxFQUFFLEdBQUk7Q0FDZDs7QWdGakJILEFBQUEsZUFBVSxBaEZrQlAsTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUs7Q0FDYjs7QWdGcEJILEFBQUEsbUJBQVUsQ0EwQks7RTVFSmIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsS0FBSyxFQUFFLElBQUs7RUFDWixLQUFLLEVBQUUsSUFBVTtFQUNqQixVQUFVLEVBQUUsR0FBSTtFQUNoQixhQUFhLEVBQUcsSUFBTztFQUN2QixZQUFZLEVBQUcsSUFBTztDNEVDbkI7O0FBNUJMLEFBQUEsbUJBQVUsQ0ErQks7RUFDUCxRQUFRLEVBQUUsUUFBUztDQUN0Qjs7QUFqQ0wsQUFBQSxvQkFBVSxDQW1DTTtFL0NGQSxVQUFvQixFdEJ5TTVCLElBQUk7RXFFcE1KLFVBQVUsRUFBRSxNQUFPO0NBQ3RCOztBL0RGRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RStEckN6QixBQUFBLG9CQUFVLENBbUNNO0kvQ0VJLFVBQW9CLEV0QnNNaEMsSUFBSTtHcUVwTVA7OztBL0RDRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RStEeEN6QixBQUFBLG9CQUFVLENBbUNNO0kvQ0VJLFVBQW9CLEV0QnVNaEMsSUFBSTtHcUVyTVA7OztBL0RJRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RStEM0MxQixBQUFBLG9CQUFVLENBbUNNO0kvQ0VJLFVBQW9CLEV0QndNaEMsSUFBSTtHcUV0TVA7OztBL0RPRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RStEOUMxQixBQUFBLG9CQUFVLENBbUNNO0kvQ0VJLFVBQW9CLEV0QnlNaEMsSUFBSTtHcUV2TVA7OztBQXZDTCxBQXlDVSxpQkF6Q0EsQ0F5Q0YsRUFBRSxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLEtBQUssRUFBRSxJQUFLO0VBQ1osV0FBVyxFQUFFLEdBQUk7Q0FDcEI7O0FBNUNULEFBNkNnQyxpQkE3Q3RCLENBNkNGLHVCQUF1QixDQUFDLENBQUMsQ0FBQztFQUN0QixLQUFLLEVBQUUsT0FBUTtFQUNmLFdBQVcsRUFBRSxHQUFJO0NBQ3BCOztBQUlULEFBQUEsYUFBSSxDQUVXO0VBQ1AsVUFBVSxFQUFFLElBQUs7RUFDakIsT0FBTyxFQUFFLElBQUs7RUFDZCxlQUFlLEVBQUUsTUFBTztDQUMzQjs7QUFOTCxBQUFBLFFBQUksQ0FRTTtFQUNGLFFBQVEsRUFBRSxRQUFTO0VBQ25CLElBQUksRUFBRSxDQUFFO0VBQ1IsTUFBTSxFQUFFLENBQUU7RUFDVixLQUFLLEVBQUUsSUFBSztFQUNaLE9BQU8sRUFBRSxJQUFLO0VBQ2QsZUFBZSxFQUFFLGFBQWM7RUFDL0IsV0FBVyxFQUFFLE1BQU87RUFDcEIsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsUUFBUztDQTJCckI7O0FBNUNMLEFBbUJRLFFBbkJKLENBbUJJLEdBQUcsQ0FBQztFQUNBLFVBQVUsRUFBRSxhQUFjO0VBQzFCLFNBQVMsRUFBRSxZQUFhO0VBQ3hCLE1BQU0sRUFBRSxZQUFhO0VBQ3JCLGdCQUFnQixFQUFFLHNCQUF1QjtFQUN6QyxNQUFNLEVBQUUsSUFBSztFQUNiLEtBQUssRUFBRSxJQUFLO0VBQ1osZUFBZSxFQUFFLGtCQUFtQjtFQUNwQyxpQkFBaUIsRUFBRSxvQkFBcUI7RUFDeEMsT0FBTyxFQUFFLEdBQUk7Q0FlaEI7O0FBM0NULEFBbUJRLFFBbkJKLENBbUJJLEdBQUcsQUFXRSxNQUFNLENBQUM7RUFDSixPQUFPLEVBQUUsQ0FBRTtDQUNkOztBQWhDYixBQW1CUSxRQW5CSixDQW1CSSxHQUFHLEFBZUUsU0FBUyxDQUFDO0VBQ1AsZ0JBQWdCLEVyRWlDMEMsOERBQUMsQ3FFakM3QixVQUFVO0NBQzNDOztBQXBDYixBQW1CUSxRQW5CSixDQW1CSSxHQUFHLEFBbUJFLFNBQVMsQ0FBQztFQUNQLGdCQUFnQixFckU4QjRDLCtEQUFDLENxRTlCOUIsVUFBVTtDQUM1Qzs7QUF4Q2IsQUFBQSxTQUFJLENBOENPO0VBQ0gsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLENBQUU7RUFDWCxPQUFPLEVBQUUsWUFBYTtDQUN6Qjs7QUFsREwsQUFxRFEsUUFyREosQ0FxREksSUFBSSxDQUFDO0VBQ0QsZ0JBQWdCLEVBQUUsa0JBQW1CO0VBQ3JDLFVBQVUsRUFBRSx1QkFBd0I7RUFDcEMsTUFBTSxFQUFFLGNBQWU7RUFDdkIsS0FBSyxFQUFFLGNBQWU7Q0FDekI7O0FBMURULEFBMkRpQixRQTNEYixBQTJESyxPQUFPLENBQUMsSUFBSSxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsa0JBQW1CO0NBQ3hDOztBQ2pIVCxBQUFBLGVBQWUsQ0FBQztFbkVDWixjQUFjLEVtRUFNLFFBQVE7RW5FQzVCLG1CQUFtQixFbUVEZSxJQUFJO0VuRUlsQyxrQkFBa0IsRW1FSlEsRUFBRTtFbkVRNUIseUJBQXlCLEVIMFJqQiw4QkFBWTtFR3RScEIsZUFBZSxFbUVacUMsRUFBRTtFQUMxRCxLQUFLLEVBQUUsSUFBSztDQUNmOztBQ0hELEFBQUEsa0JBQWtCLENBQUM7RTdDMkJYLE9BQU8sRUFBQyxHQUFDO0U2Q3hCYixPQUFPLEVBQUUsTUFBTztFQUNoQixRQUFRLEVBQUUsUUFBUztFQUNuQixLQUFLLEVBQUMsSUFBSztFQUNYLEdBQUcsRUFBQyxDQUFFO0VBQ04sT0FBTyxFQUFFLEdBQUk7RUF5RGIsVUFBVSxFQUFFLGFBQWM7RUFDMUIsZ0JBQWdCLEVBQUUsR0FBSTtDQXVEekI7O0FBeEhELEFBQUEsMEJBQWtCLENBU0o7RUFDTixRQUFRLEVBQUUsTUFBTztDQUNwQjs7QUFYTCxBQUFBLDZCQUFrQixDQWFEO0VBR1QsUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLE1BQU87Q0FDbEI7O0FBbEJMLEFBQUEsNkJBQWtCLEFsRmFmLE9BQU8sRWtGYlYsQUFBQSw2QkFBa0IsQWxGY2YsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQU07RUFDZixPQUFPLEVBQUUsR0FBSTtDQUNkOztBa0ZqQkgsQUFBQSw2QkFBa0IsQWxGa0JmLE1BQU0sQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FrRnBCSCxBQUFBLHdCQUFrQixDQW9CTjtFQUNKLFFBQVEsRUFBRSxRQUFTO0VBRW5CLFNBQVMsRUFBRSxnQkFBVTtFQUNyQixlQUFlLEVBQUUsT0FBUTtFQUN6QixXQUFXLEVBQUUsT0FBUTtFQUNyQixLQUFLLEVBQUUsS0FBTTtFQUNiLE1BQU0sRUFBRSxJQUFLO0VBQ2IsT0FBTyxFQUFFLEdBQUk7RUFDYixHQUFHLEVBQUMsSUFBSztDQVVaOztBQXZDTCxBQStCUSx3QkEvQlUsQ0ErQlYsR0FBRyxDQUFDO0VBQ0EsU0FBUyxFQUFFLEtBQU07Q0FDcEI7O0FqRU9ELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFaUV4Q3pCLEFBQUEsd0JBQWtCLENBb0JOO0lBZ0JBLEtBQUssRUFBRSxLQUFNO0lBQ2IsTUFBTSxFQUFFLElBQUs7R0FFcEI7OztBQXZDTCxBQUFBLHdCQUFrQixDQXlDTjtFQUNKLFFBQVEsRUFBRSxLQUFNO0VBQ2hCLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsT0FBTyxFQUFFLEdBQUk7RUFDYixVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsSUFBSztFQUNkLE9BQU8sRUFBRSxVQUFXO0NBWXZCOztBQVZHLEFBcERSLG1CQW9EMkIsQ0FwRDNCLHdCQUFrQixDQW9EWTtFQUNsQixNQUFNLEVBQUUsS0FBTTtDQUNqQjs7QWpFWEQsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VpRTNDMUIsQUFBQSx3QkFBa0IsQ0F5Q047SUFnQkEsT0FBTyxFQUFFLEtBQU07SUFDZixRQUFRLEVBQUUsUUFBUztJQUNuQixPQUFPLEVBQUUsQ0FBRTtJQUNYLFVBQVUsRUFBRSxPQUFRO0dBRTNCOzs7QUE5REwsQUFBQSx5QkFBa0IsQ0FtRUw7RUFDTCxRQUFRLEVBQUUsS0FBTTtFQUNoQixHQUFHLEVBQUUsTUFBTztFQUNaLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE9BQU8sRUFBRSxNQUFPO0VBQ2hCLE9BQU8sRUFBRSxLQUFNO0NBTWxCOztBakVuQ0csTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VpRTNDMUIsQUFBQSx5QkFBa0IsQ0FtRUw7SUFRRCxTQUFTLEVBQUUsV0FBTTtJQUNqQixPQUFPLEVBQUUsTUFBTztHQUV2Qjs7O0FBOUVMLEFBQUEsMkJBQWtCLENBZ0ZIO0VBQ1AsR0FBRyxFQUFFLENBQUU7RUFDUCxVQUFVLEVBQUUsYUFBYztDQUM3Qjs7QUFuRkwsQUFxRkksa0JBckZjLENBcUZkLGdCQUFnQixDQUFDO0VBQ2IsS0FBSyxFQUFFLEtBQU07Q0FNaEI7O0FqRWpERyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RWlFM0MxQixBQXFGSSxrQkFyRmMsQ0FxRmQsZ0JBQWdCLENBQUM7SUFLVCxPQUFPLEVBQUUsSUFBSztHQUVyQjs7O0FBNUZMLEFBNkZJLGtCQTdGYyxDQTZGZCxjQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSztFQUNaLEtBQUssRXZFa0JMLE9BQU87RXVFakJQLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFFBQVEsRUFBRSxRQUFTO0NBc0J0Qjs7QUF2SEwsQUF5R1Esa0JBekdVLENBNkZkLGNBQWMsQ0FZVixDQUFDLENBQUM7RUFDRSxRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsS0FBTTtFQUNmLElBQUksRUFBRSxDQUFFO0VBQ1IsR0FBRyxFQUFFLENBQUU7RUFDUCxNQUFNLEVBQUUsQ0FBRTtFQUNWLEtBQUssRUFBRSxDQUFFO0VBRVQsV0FBVyxFQUFFLE9BQVE7Q0FDeEI7O0FqRXZFRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RWlFM0MxQixBQTZGSSxrQkE3RmMsQ0E2RmQsY0FBYyxDQUFDO0lBd0JQLE9BQU8sRUFBRSxJQUFLO0dBRXJCOzs7QUFHTCxBQUFJLElBQUEsQUFBQSxtQkFBbUIsQ0FBQztFQUNwQixRQUFRLEVBQUUsTUFBTztFQUNqQixRQUFRLEVBQUUsS0FBTTtFQUNoQixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxLQUFNO0NBYWpCOztBQWpCRCxBQU1JLElBTkEsQUFBQSxtQkFBbUIsQ0FNbkIsd0JBQXdCLENBQUM7RUFDckIsT0FBTyxFQUFFLEtBQU07Q0FDbEI7O0FBUkwsQUFVSSxJQVZBLEFBQUEsbUJBQW1CLENBVW5CLGVBQWUsQ0FBQztFQUNaLE1BQU0sRUFBRSxLQUFNO0VBQ2QsUUFBUSxFQUFFLE1BQU87Q0FDcEI7O0FBYkwsQUFjSSxJQWRBLEFBQUEsbUJBQW1CLENBY25CLGtDQUFrQyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxlQUFnQjtDQUM1Qjs7QUFFTCxBQUE0QyxrQkFBMUIsQUFBQSx5QkFBeUIsQ0FBQyxjQUFjLENBQUM7RUFDdkQsS0FBSyxFQUFFLE9BQVE7Q0FDbEI7O0FDOUlELEFBQUEsZUFBZSxDQUFDO0VBQ2QsZ0JBQWdCLEVBQUUsSUFBSztFQUN2QixXQUFXLEVBQUUsSUFBSztFQUNsQixjQUFjLEVBQUUsSUFBSztFQUNyQixRQUFRLEVBQUUsUUFBUztDQTZIcEI7O0FBaklELEFBQUEsc0JBQWUsQ0FNSjtFQUNQLEtBQUssRUFBRSxJQUFLO0NBUWI7O0FBZkgsQUFVTSxzQkFWUyxDQVNYLHlCQUF5QixDQUN2QixFQUFFLEVBVlIsQUFVVSxzQkFWSyxDQVNYLHlCQUF5QixDQUNuQixFQUFFLEVBVlosQUFVYyxzQkFWQyxDQVNYLHlCQUF5QixDQUNmLEVBQUUsRUFWaEIsQUFVa0Isc0JBVkgsQ0FTWCx5QkFBeUIsQ0FDWCxFQUFFLEVBVnBCLEFBVXNCLHNCQVZQLENBU1gseUJBQXlCLENBQ1AsQ0FBQyxDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FBWlAsQUFBQSwwQkFBZSxDQWlCQTtFOURoQlgsV0FBVyxFQUFFLElBQUs7RUFDbEIsWUFBWSxFQUFFLElBQUs7RUFDbkIsS0FBSyxFVm9TUyxHQUFHO0VVblNqQixTQUFTLEVWa1NTLE1BQU07Q3dFblJ6Qjs7QUFuQkgsQUFBQSx5QkFBZSxDQXFCRDtFQUNWLGFBQWEsRUFBRSxJQUFLO0NBT3JCOztBQTdCSCxBQXdCSSx5QkF4QlcsQ0F3QlgsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLE1BQU87RUFDbEIsV0FBVyxFQUFFLGNBQWU7RUFDNUIsV0FBVyxFQUFFLGNBQWU7Q0FDN0I7O0FBNUJMLEFBOEJFLGVBOUJhLENBOEJiLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUs7RUFDaEIsZUFBZSxFQUFFLE1BQU87RUFDeEIsS0FBSyxFQUFFLElBQUs7Q0FDYjs7QUFuQ0gsQUFBQSx5QkFBZSxDQW9DRDtFQUNWLE9BQU8sRUFBRSxJQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUs7RUFDaEIsZUFBZSxFQUFFLE1BQU87Q0FDekI7O0FBeENILEFBQUEsd0JBQWUsQ0F5Q0Y7RUFDVCxXQUFXLEVBQUUsRUFBRztFQUNoQixZQUFZLEVBQUUsRUFBRztFQUNqQixLQUFLLEVBQUUsR0FBSTtFQUNYLGFBQWEsRUFBRSxJQUFLO0NBd0JyQjs7QWxFN0JLLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFa0V4Q3pCLEFBQUEsd0JBQWUsQ0F5Q0Y7SUFPUCxXQUFXLEVBQUUsSUFBSztJQUNsQixZQUFZLEVBQUUsSUFBSztJQUNuQixLQUFLLEVBQUUsR0FBSTtJQUNYLE9BQU8sRUFBRSxLQUFNO0lBQ2YsYUFBYSxFQUFFLE1BQU87R0FpQnpCOzs7QUFkQyxBQXZESixZQXVEZ0IsQ0F2RGhCLHdCQUFlLENBdURJO0VBQ2IsS0FBSyxFQUFFLEdBQUk7Q0FZWjs7QUFWQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFIbkIsQUF2REosWUF1RGdCLENBdkRoQix3QkFBZSxDQXVESTtJQUlYLEtBQUssRUFBRSxHQUFJO0dBU2Q7OztBbEUvQkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VrRWtCckIsQUF2REosWUF1RGdCLENBdkRoQix3QkFBZSxDQXVESTtJQVFYLEtBQUssRUFBRSxHQUFJO0dBS2Q7OztBbEU1QkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VrRWVyQixBQXZESixZQXVEZ0IsQ0F2RGhCLHdCQUFlLENBdURJO0lBV1gsS0FBSyxFQUFFLEdBQUk7R0FFZDs7O0FBcEVMLEFBdUVjLGVBdkVDLENBdUViLFdBQVcsQ0FBQyxhQUFhLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUs7RUFDWixVQUFVLEVBQUUsSUFBSztDQVVsQjs7QUFuRkgsQUF1RWMsZUF2RUMsQ0F1RWIsV0FBVyxDQUFDLHFCQUFhLENBSWI7RUFDUixRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsQ0FBRTtFQUNWLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLElBQUksRUFBRSxHQUFJO0VBQ1YsU0FBUyxFQUFFLGdCQUFVO0NBRXRCOztBQWxGTCxBQW9GRSxlQXBGYSxDQW9GYixTQUFTLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSztFQUNkLGVBQWUsRUFBRSxNQUFPO0NBUXpCOztBQTlGSCxBQXdGNkIsZUF4RmQsQ0FvRmIsU0FBUyxDQUlQLHdCQUF3QixDQUFDLEdBQUcsQ0FBQztFQUMzQixLQUFLLEVBQUUsS0FBTTtFQUNiLE1BQU0sRUFBRSxnQkFBaUI7RUFDekIsYUFBYSxFQUFFLElBQUs7Q0FDckI7O0FBNUZMLEFBQUEsb0JBQWUsQ0ErRk47RUFDTCxNQUFNLEVBQUUsZ0JBQWlCO0VBQ3pCLEtBQUssRUFBRSxLQUFNO0VBQ2IsYUFBYSxFQUFFLElBQUs7RUFDcEIsVUFBVSxFQUFFLEtBQU07Q0FDbkI7O0FBcEdILEFBQUEsd0JBQWUsQ0FxR0Y7RWxEcEVHLGFBQW9CLEV0QmdONUIsSUFBSTtFd0UxSVIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLElBQUs7RUFDZCxlQUFlLEVBQUUsTUFBTztDQUN6Qjs7QWxFckVLLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFa0VyQ3pCLEFBQUEsd0JBQWUsQ0FxR0Y7SWxEaEVPLGFBQW9CLEV0QjZNaEMsSUFBSTtHd0V4SVQ7OztBbEVsRUssTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VrRXhDekIsQUFBQSx3QkFBZSxDQXFHRjtJbERoRU8sYUFBb0IsRXRCOE1oQyxJQUFJO0d3RXpJVDs7O0FBMUdILEFBMkdFLGVBM0dhLENBMkdiLHFCQUFxQixDQUFDO0VBQ3BCOztvQkFFZ0I7RUFDaEIsT0FBTyxFQUFFLElBQUs7RUFDZCxPQUFPLEVBQUUsR0FBSTtFQUNiLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLGVBQWUsRUFBRSxNQUFPO0VBQ3hCLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLElBQUs7RUFDakIsTUFBTSxFQUFFLElBQUs7Q0FDZDs7QUF2SEgsQUF3SEUsZUF4SGEsQ0F3SGIsYUFBYSxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUs7RUFDaEIsVUFBVSxFQUFFLElBQUs7Q0FDbEI7O0FBM0hILEFBNEhFLGVBNUhhLENBNEhiLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxNQUFPO0VBQ2xCLFdBQVcsRUFBRSxjQUFlO0VBQzVCLFdBQVcsRUFBRSxjQUFlO0NBQzdCOztBQUVILEFBQWtDLElBQTlCLEFBQUEsVUFBVSxDQUFDLGtCQUFrQixDQUFDLFlBQVksQ0FBQztFQUM3QyxNQUFNLEVBQUUsSUFBSztFQUNiLEdBQUcsRUFBRSxDQUFFO0NBQ1I7O0FDcklELEFBQUEsVUFBVSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVM7Q0FvRnRCOztBQXJGRCxBQUFBLFVBQVUsQUFHTCxPQUFPLEVBSFosQUFBQSxVQUFVLEFBSUwsTUFBTSxDQUFDO0VBQ0osT0FBTyxFQUFFLEVBQUc7RUFDWixPQUFPLEVBQUUsS0FBTTtFQUNmLE1BQU0sRUFBRSxHQUFJO0NBQ2Y7O0FBUkwsQUFBQSxVQUFVLEFBVUwsT0FBTyxDQUFDO0VBQ0wsYUFBYSxFQUFFLElBQUs7Q0FDdkI7O0FBWkwsQUFBQSxVQUFVLEFBY0wsTUFBTSxDQUFDO0VBQ0osVUFBVSxFQUFFLElBQUs7Q0FDcEI7O0FBaEJMLEFBQUEseUJBQVUsQ0FtQk87RS9DUVQsT0FBTyxFQUFDLEdBQUM7RStDTkwsUUFBUSxFQUFDLEtBQU07RUFDZixHQUFHLEVBQUMsQ0FBRTtFQUNOLElBQUksRUFBQyxDQUFFO0VBQ1AsS0FBSyxFQUFDLElBQUs7RUFDWCxVQUFVLEVBQUMsS0FBTTtDQUNwQjs7QUExQlQsQUFBQSxrQkFBVSxDQTZCSTtFQUNOLGNBQWMsRUFBRSxJQUFLO0VBQ3JCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsQ0FBRTtFQUNULE1BQU0sRUFBRSxJQUFLO0VBQ2IsUUFBUSxFQUFFLE1BQU87Q0FDcEI7O0FBckNMLEFBQUEsNkJBQVUsQ0F1Q2U7RUFDakIsUUFBUSxFQUFFLE1BQU87Q0FDcEI7O0FBekNMLEFBQUEsdUJBQVUsQ0EyQ1M7RUFDWCxVQUFVLEVBQUUsS0FBTTtDQWNyQjs7QUExREwsQUE4Q1EsdUJBOUNFLENBOENGLGtCQUFrQixDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUs7RUFDWixVQUFVLEVBQUUsS0FBTTtFQUNsQixPQUFPLEVBQUUsSUFBSztFQUNkLGFBQWEsRUFBRSxNQUFPO0VBQ3RCLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLFNBQVMsRUFBRSxJQUFLO0NBS25COztBQXpEVCxBQXNEYyx1QkF0REosQ0E4Q0Ysa0JBQWtCLEdBUVosT0FBTyxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUs7Q0FDZjs7QUF4RGIsQUE2RFEsd0JBN0RFLENBNkRGLGtCQUFrQixDQUFDO0VBQ2YsV0FBVyxFQUFFLFFBQVM7RUFDdEIsYUFBYSxFQUFFLFFBQVM7Q0FDM0I7O0FBaEVULEFBb0VRLHFCQXBFRSxDQW9FRixrQkFBa0IsQ0FBQztFQUNmLFdBQVcsRUFBRSxVQUFXO0VBQ3hCLGFBQWEsRUFBRSxVQUFXO0NBQzdCOztBQXZFVCxBQTJFUSx5QkEzRUUsQ0EyRUYsa0JBQWtCLENBQUM7RUFDZixXQUFXLEVBQUUsT0FBUTtDQUN4Qjs7QUE3RVQsQUFBQSx3QkFBVSxDQWdGVTtFQUNaLE9BQU8sRUFBRSxJQUFLO0VBQ2QsV0FBVyxFQUFFLFFBQVM7RUFDdEIsYUFBYSxFQUFFLFFBQVM7Q0FDM0I7O0FDcEZMLEFBQUEsd0JBQVcsQ0FDTztFQUNWLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLEtBQUssRUFBRSxnQkFBaUI7RUFDeEIsT0FBTyxFQUFFLFNBQVU7RUFDbkIsYUFBYSxFQUFFLEdBQUk7Q0FDdEI7O0FBUEwsQUFRUSxXQVJHLENBUVAsSUFBSSxBQUFBLEtBQUssQ0FBQztFQUNOLE1BQU0sRUFBRSxPQUFRO0NBQ25COztBQVZMLEFBQUEsMEJBQVcsQ0FXUztFQUNaLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFlBQVksRUFBRSxJQUFLO0VBQ25CLEtBQUssRUFBRSxJQUFLO0VwRG1CSixjQUFvQixFdEJnTjVCLElBQUk7QzBFaE9QOztBcEVvQkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXJDekIsQUFBQSwwQkFBVyxDQVdTO0lwRDBCQSxjQUFvQixFdEI2TWhDLElBQUk7RzBFak9QOzs7QXBFdUJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0V4Q3pCLEFBQUEsMEJBQVcsQ0FXUztJcEQwQkEsY0FBb0IsRXRCOE1oQyxJQUFJO0cwRWxPUDs7O0FBakJMLEFBQUEsdUJBQVcsQ0FrQk87RXBEZUYsY0FBb0IsRXRCZ041QixJQUFJO0VzQmhOSSxXQUFvQixFdEJnTjVCLElBQUk7QzBFek5QOztBQXhCTCxBQW1CUSx1QkFuQkcsQ0FtQkgsRUFBRSxDQUFBO0VBQ0UsVUFBVSxFQUFFLE1BQU87Q0FDdEI7O0FwRWdCRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW9FckN6QixBQUFBLHVCQUFXLENBa0JPO0lwRG1CRSxjQUFvQixFdEI2TWhDLElBQUk7RzBFMU5QOzs7QXBFZ0JHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0V4Q3pCLEFBQUEsdUJBQVcsQ0FrQk87SXBEbUJFLGNBQW9CLEV0QjhNaEMsSUFBSTtHMEUzTlA7OztBcEVhRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW9FckN6QixBQUFBLHVCQUFXLENBa0JPO0lwRG1CRSxXQUFvQixFdEI2TWhDLElBQUk7RzBFMU5QOzs7QXBFZ0JHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0V4Q3pCLEFBQUEsdUJBQVcsQ0FrQk87SXBEbUJFLFdBQW9CLEV0QjhNaEMsSUFBSTtHMEUzTlA7OztBQXhCTCxBQUFBLHVCQUFXLENBeUJPO0VBQ1YsWUFBWSxFQUFDLElBQUs7RUFDbEIsUUFBUSxFQUFFLE1BQU87RUFDakIsR0FBRyxFQUFDLEdBQUk7RUFDUixnQkFBZ0IsRUFBQyxJQUFLO0VBQ3RCLEtBQUssRUFBQyxJQUFLO0VBQ1gsT0FBTyxFQUFDLElBQUs7RXBERUwsV0FBb0IsRXRCZ041QixJQUFJO0MwRWhOUDs7QXBFSUcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXJDekIsQUFBQSx1QkFBVyxDQXlCTztJcERZRSxXQUFvQixFdEI2TWhDLElBQUk7RzBFak5QOzs7QXBFT0csTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXhDekIsQUFBQSx1QkFBVyxDQXlCTztJcERZRSxXQUFvQixFdEI4TWhDLElBQUk7RzBFbE5QOzs7QUFqQ0wsQUFBQSxzQkFBVyxDQWtDTTtFQUNULE1BQU0sRUFBQyxJQUFLO0VBQ1osVUFBVSxFQUFDLElBQUs7Q0FDbkI7O0FBckNMLEFBQUEsbUJBQVcsQ0FzQ0c7RUFDTixPQUFPLEVBQUMsSUFBSztFQUNiLGNBQWMsRUFBRSxHQUFJO0VBQ3BCLFNBQVMsRUFBRSxNQUFPO0VBQ2xCLFVBQVUsRUFBRSxJQUFLO0NBT3BCOztBQWpETCxBQUFBLHlCQUFXLENBMkNLO0VBRUosYUFBYSxFQUFDLGNBQWU7RUFDN0IsZ0JBQWdCLEVBQUUsT0FBUTtDQUU3Qjs7QUFoRFQsQUFBQSxrQkFBVyxDQWtERTtFQUNMLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLEtBQUssRUFBQyxLQUFNO0VwRHBCSixZQUFvQixFdEJnTjVCLElBQUk7QzBFMUxQOztBcEVsQkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXJDekIsQUFBQSxrQkFBVyxDQWtERTtJcERiTyxZQUFvQixFdEI2TWhDLElBQUk7RzBFM0xQOzs7QXBFZkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXhDekIsQUFBQSxrQkFBVyxDQWtERTtJcERiTyxZQUFvQixFdEI4TWhDLElBQUk7RzBFNUxQOzs7QUF2REwsQUFBQSx3QkFBVyxDQXdEUTtFQUNYLEtBQUssRUFBQyxJQUFLO0VBQ1gsVUFBVSxFQUFFLE1BQU87RUFFbkIsS0FBSyxFQUFFLEtBQU07RUFDYixTQUFTLEVBQUUsS0FBTTtFQUNqQixRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsT0FBUTtDQUNuQjs7QUFoRUwsQUFBQSxzQkFBVyxDQWlFTTtFQUNULFFBQVEsRUFBRSxRQUFTO0NBQ3RCOztBQW5FTCxBQUFBLHVCQUFXLENBb0VPO0VBQ1YsUUFBUSxFQUFFLE1BQU87RUFDakIsV0FBVyxFQUFFLElBQUs7RUFDbEIsSUFBSSxFQUFFLEdBQUk7RUFDVixPQUFPLEVBQUUsQ0FBRTtFQUNYLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE9BQU8sRUFBQyxJQUFLO0VBQ2IsY0FBYyxFQUFFLE1BQU87RUFDdkIsZUFBZSxFQUFFLGFBQWM7RUFDL0IsU0FBUyxFQUFDLElBQUs7Q0FVbEI7O0FBUkcsQUFBa0MsVUFBeEIsRUFBQyxBQUFBLGtCQUFDLEFBQUEsRUEvRXBCLHVCQUFXLENBK0UrQixJQUFJLENBQUE7RUFDbEMsVUFBVSxFQUFFLE1BQU87RUFDbkIsS0FBSyxFQUFDLElBQUs7Q0FFZDs7QUFDRCxBQUF1RCxVQUE3QyxFQUFDLEFBQUEsa0JBQUMsQUFBQSxFQXBGcEIsdUJBQVcsQ0FvRitCLElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLEVBQUM7RUFDcEQsU0FBUyxFQUFFLGlCQUFVO0NBQ3hCOztBQXRGVCxBQUFBLHNCQUFXLENBd0ZNO0VBQ1QsTUFBTSxFQUFFLElBQUs7RUFDYixXQUFXLEVBQUUsR0FBSTtDQUNwQjs7QUEzRkwsQUFBQSxvQkFBVyxDQTRGSTtFcEQzREMsT0FBb0IsRXRCZ041QixJQUFJO0UwRW5KSixLQUFLLEVBQUMsSUFBSztFQUNYLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLGFBQWEsRUFBQyxLQUFNO0VBQ3BCLEtBQUssRUFBQyxLQUFNO0VBQ1osUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLE1BQU87RUFDbkIsV0FBVyxFQUFFLEdBQUk7Q0FLcEI7O0FwRXBFRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW9FckN6QixBQUFBLG9CQUFXLENBNEZJO0lwRHZESyxPQUFvQixFdEI2TWhDLElBQUk7RzBFeklQOzs7QXBFakVHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0V4Q3pCLEFBQUEsb0JBQVcsQ0E0Rkk7SXBEdkRLLE9BQW9CLEV0QjhNaEMsSUFBSTtHMEUxSVA7OztBQXpHTCxBQXFHUSxvQkFyR0csQ0FxR0gsQ0FBQyxDQUFBO0VBQ0csTUFBTSxFQUFFLE9BQVE7RUFDaEIsT0FBTyxFQUFFLFlBQWE7Q0FDekI7O0FBeEdULEFBQUEsMEJBQVcsQ0EwR1U7RUFDYixPQUFPLEVBQUMsSUFBSztFQUNiLFNBQVMsRUFBRSxNQUFPO0VBQ2xCLGVBQWUsRUFBRSxhQUFjO0VwRDVFdkIsYUFBb0IsRXRCZ041QixJQUFJO0MwRWxJUDs7QXBFMUVHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0VyQ3pCLEFBQUEsMEJBQVcsQ0EwR1U7SXBEckVELGFBQW9CLEV0QjZNaEMsSUFBSTtHMEVuSVA7OztBcEV2RUcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXhDekIsQUFBQSwwQkFBVyxDQTBHVTtJcERyRUQsYUFBb0IsRXRCOE1oQyxJQUFJO0cwRXBJUDs7O0FBL0dMLEFBQUEsc0JBQVcsQ0FnSEs7RUFDUixTQUFTLEVBQUUsSUFBSztDQUNuQjs7QUFsSEwsQUFBQSx1QkFBVyxDQW1ITTtFQUNULE9BQU8sRUFBQyxJQUFLO0VBQ2IsUUFBUSxFQUFDLEtBQU07RUFDZixHQUFHLEVBQUMsR0FBSTtFQUNSLElBQUksRUFBQyxHQUFJO0VBQ1QsU0FBUyxFQUFFLHFCQUFTO0VBQ3BCLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLGFBQWEsRUFBQyxHQUFJO0VBQ2xCLEtBQUssRUFBRSxJQUFLO0VBQ1osT0FBTyxFQUFFLEdBQUk7RUFDYixPQUFPLEVBQUMsSUFBSztDQUNoQjs7QUE5SEwsQUFBQSx5QkFBVyxDQStIUztFQUNaLE9BQU8sRUFBQyxHQUFJO0VwRC9GSixhQUFvQixFdEJnTjVCLElBQUk7QzBFL0dQOztBcEU3RkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXJDekIsQUFBQSx5QkFBVyxDQStIUztJcEQxRkEsYUFBb0IsRXRCNk1oQyxJQUFJO0cwRWhIUDs7O0FwRTFGRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW9FeEN6QixBQUFBLHlCQUFXLENBK0hTO0lwRDFGQSxhQUFvQixFdEI4TWhDLElBQUk7RzBFakhQOzs7QUFsSUwsQUFBQSwyQkFBVyxDQW1JVztFQUNkLE9BQU8sRUFBQyxJQUFLO0VBQ2IsU0FBUyxFQUFFLE1BQU87RUFDbEIsZUFBZSxFQUFFLGFBQWM7RUFDL0IsYUFBYSxFQUFDLElBQUs7Q0FJdEI7O0FBM0lMLEFBd0lRLDJCQXhJRyxDQXdJSCxJQUFJLENBQUE7RUFDQSxVQUFVLEVBQUUsTUFBTztDQUN0Qjs7QUExSVQsQUE2SVEsb0JBN0lHLENBNklILGVBQWUsQ0FBQztFcEQ1R1IsYUFBb0IsRXRCZ041QixJQUFJO0MwRUVIOztBcEU5TUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXJDekIsQUE2SVEsb0JBN0lHLENBNklILGVBQWUsQ0FBQztJcER4R0osYUFBb0IsRXRCNk1oQyxJQUFJO0cwRUNIOzs7QXBFM01ELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0V4Q3pCLEFBNklRLG9CQTdJRyxDQTZJSCxlQUFlLENBQUM7SXBEeEdKLGFBQW9CLEV0QjhNaEMsSUFBSTtHMEVBSDs7O0FBblBULEFBNklRLG9CQTdJRyxDQTZJSCxxQkFBZSxDQUVIO0VBQ0osT0FBTyxFQUFFLElBQUs7RUFDZCxTQUFTLEVBQUUsTUFBTztFQUNsQixJQUFJLEVBQUUsUUFBUztFcERqSGYsYUFBb0IsRXRCZ041QixJQUFJO0MwRXBGQzs7QXBFeEhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0VyQ3pCLEFBNklRLG9CQTdJRyxDQTZJSCxxQkFBZSxDQUVIO0lwRDFHQSxhQUFvQixFdEI2TWhDLElBQUk7RzBFckZDOzs7QXBFckhMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0V4Q3pCLEFBNklRLG9CQTdJRyxDQTZJSCxxQkFBZSxDQUVIO0lwRDFHQSxhQUFvQixFdEI4TWhDLElBQUk7RzBFdEZDOzs7QUE3SmIsQUFvSmdCLG9CQXBKTCxDQTZJSCxxQkFBZSxDQU9QLEdBQUcsQ0FBQztFQUNBLFNBQVMsRUFBRSxDQUFFO0VBQ2IsS0FBSyxFQUFDLElBQUs7RUFDWCxNQUFNLEVBQUMsSUFBSztFQUNaLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLGVBQWUsRUFBRSxNQUFPO0VBQ3hCLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLE1BQU0sRUFBRSxlQUFTO0NBQ3BCOztBQTVKakIsQUE2SVEsb0JBN0lHLENBNklILHVCQUFlLENBaUJGO0VBQ0wsUUFBUSxFQUFFLFFBQVM7RXBEOUhuQixhQUFvQixFdEJnTjVCLElBQUk7QzBFM0RDOztBcEVqSkwsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXJDekIsQUE2SVEsb0JBN0lHLENBNklILHVCQUFlLENBaUJGO0lwRHpIRCxhQUFvQixFdEI2TWhDLElBQUk7RzBFNURDOzs7QXBFOUlMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0V4Q3pCLEFBNklRLG9CQTdJRyxDQTZJSCx1QkFBZSxDQWlCRjtJcER6SEQsYUFBb0IsRXRCOE1oQyxJQUFJO0cwRTdEQzs7O0FBdExiLEFBaUtnQixvQkFqS0wsQ0E2SUgsdUJBQWUsQ0FvQlAsWUFBWSxDQUFBO0VBQ1IsS0FBSyxFQUFDLElBQUs7Q0FDZDs7QUFuS2pCLEFBb0tnQixvQkFwS0wsQ0E2SUgsdUJBQWUsQ0F1QlAscUJBQXFCLENBQUE7RUFDakIsUUFBUSxFQUFDLFFBQVM7RUFDbEIsTUFBTSxFQUFDLElBQUs7RUFDWixJQUFJLEVBQUMsR0FBSTtFQUNULE9BQU8sRUFBQyxJQUFLO0VBQ2IsT0FBTyxFQUFDLEdBQUk7RUFDWixXQUFXLEVBQUUsTUFBTztFQUNwQixlQUFlLEVBQUUsTUFBTztFQUN4QixTQUFTLEVBQUMsR0FBSTtFQUNkLEtBQUssRUFBQyxHQUFJO0VBQ1YsVUFBVSxFQUFDLElBQUs7RUFDaEIsTUFBTSxFQUFDLElBQUs7RUFDWixNQUFNLEVBQUMsY0FBZTtDQUN6Qjs7QUFqTGpCLEFBa0xnQixvQkFsTEwsQ0E2SUgsdUJBQWUsQ0FxQ1AsaUJBQWlCLENBQUE7RUFDYixTQUFTLEVBQUMsSUFBSztFQUNmLFVBQVUsRUFBRSxJQUNmO0NBQUM7O0FBckxsQixBQTZJUSxvQkE3SUcsQ0E2SUgsd0JBQWUsQ0EwQ0E7RUFDUCxPQUFPLEVBQUMsSUFBSztFQUNiLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFdBQVcsRUFBRSxVQUFXO0VBQ3hCLGVBQWUsRUFBRSxVQUFXO0NBeUIvQjs7QUFwTmIsQUE2SVEsb0JBN0lHLENBNklILDJCQUFlLENBK0NIO0VBQ0EsZUFBZSxFQUFFLE1BQU87Q0FVM0I7O0FBdk1qQixBQThMb0Isb0JBOUxULENBNklILDJCQUFlLENBaURILHVCQUF1QixDQUFBO0VBQ25CLElBQUksRUFBRSxRQUFTO0VBQ2YsU0FBUyxFQUFDLEdBQUk7RUFDZCxhQUFhLEVBQUMsR0FBSTtDQUtyQjs7QXBFaktiLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0VyQ3pCLEFBOExvQixvQkE5TFQsQ0E2SUgsMkJBQWUsQ0FpREgsdUJBQXVCLENBQUE7SUFLZixJQUFJLEVBQUUsT0FBUTtJQUNkLFNBQVMsRUFBQyxHQUFJO0dBRXJCOzs7QUF0TXJCLEFBNklRLG9CQTdJRyxDQTZJSCwyQkFBZSxDQTJESDtFQUNBLGVBQWUsRUFBRSxNQUFPO0NBVTNCOztBQW5OakIsQUEwTW9CLG9CQTFNVCxDQTZJSCwyQkFBZSxDQTZESCx1QkFBdUIsQ0FBQTtFQUNuQixJQUFJLEVBQUUsUUFBUztFQUNmLFNBQVMsRUFBQyxHQUFJO0VBQ2QsYUFBYSxFQUFDLEdBQUk7Q0FLckI7O0FwRTdLYixNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW9FckN6QixBQTBNb0Isb0JBMU1ULENBNklILDJCQUFlLENBNkRILHVCQUF1QixDQUFBO0lBS2YsSUFBSSxFQUFFLE9BQVE7SUFDZCxTQUFTLEVBQUMsR0FBSTtHQUVyQjs7O0FBbE5yQixBQTZJUSxvQkE3SUcsQ0E2SUgsdUJBQWUsQ0F3RUY7RUFDTCxJQUFJLEVBQUUsT0FBUTtFQUNkLFNBQVMsRUFBQyxHQUFJO0VBQ2QsYUFBYSxFQUFDLEdBQUk7Q0F1QnJCOztBcEUxTUwsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXJDekIsQUE2SVEsb0JBN0lHLENBNklILHVCQUFlLENBd0VGO0lBTUQsSUFBSSxFQUFFLE9BQVE7SUFDZCxTQUFTLEVBQUMsR0FBSTtJQUNkLGFBQWEsRUFBRSxJQUFLO0dBa0IzQjs7O0FBL09iLEFBNklRLG9CQTdJRyxDQTZJSCx1QkFBZSxBQWtGTixVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUM7RUFLVixXQUFXLEVBQUMsRUFBRztFQUNmLFlBQVksRUFBQyxFQUFHO0NBQ25COztBcEVqTVQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXJDekIsQUE2SVEsb0JBN0lHLENBNklILHVCQUFlLEFBa0ZOLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBQztJQUVOLFdBQVcsRUFBQyxJQUFLO0lBQ2pCLFlBQVksRUFBQyxJQUFLO0dBSXpCOzs7QUF0T2pCLEFBNklRLG9CQTdJRyxDQTZJSCx1QkFBZSxBQTBGTixVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUM7RUFLVixXQUFXLEVBQUMsRUFBRztFQUNmLFlBQVksRUFBQyxFQUFHO0NBQ25COztBcEV6TVQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXJDekIsQUE2SVEsb0JBN0lHLENBNklILHVCQUFlLEFBMEZOLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBQztJQUVOLFdBQVcsRUFBQyxJQUFLO0lBQ2pCLFlBQVksRUFBQyxJQUFLO0dBSXpCOzs7QUE5T2pCLEFBNklRLG9CQTdJRyxDQTZJSCxxQkFBZSxDQW1HSDtFcEQvTUosYUFBb0IsRXRCZ041QixJQUFJO0MwRUNDOztBcEU3TUwsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXJDekIsQUE2SVEsb0JBN0lHLENBNklILHFCQUFlLENBbUdIO0lwRDNNQSxhQUFvQixFdEI2TWhDLElBQUk7RzBFQUM7OztBcEUxTUwsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXhDekIsQUE2SVEsb0JBN0lHLENBNklILHFCQUFlLENBbUdIO0lwRDNNQSxhQUFvQixFdEI4TWhDLElBQUk7RzBFREM7OztBQWxQYixBQW9QUSxvQkFwUEcsQ0FvUEgsaUJBQWEsQ0FDSjtFQUNELFNBQVMsRUFBRSxLQUFNO0NBQ3BCOztBQXZQYixBQXdQWSxvQkF4UEQsQ0FvUEgsYUFBYSxDQUlULEdBQUcsQ0FBQTtFcER2TkMsYUFBb0IsRXRCZ041QixJQUFJO0MwRVNDOztBcEVyTkwsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXJDekIsQUF3UFksb0JBeFBELENBb1BILGFBQWEsQ0FJVCxHQUFHLENBQUE7SXBEbk5LLGFBQW9CLEV0QjZNaEMsSUFBSTtHMEVRQzs7O0FwRWxOTCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW9FeEN6QixBQXdQWSxvQkF4UEQsQ0FvUEgsYUFBYSxDQUlULEdBQUcsQ0FBQTtJcERuTkssYUFBb0IsRXRCOE1oQyxJQUFJO0cwRU9DOzs7QUExUGIsQUFvUFEsb0JBcFBHLENBb1BILGtCQUFhLEVBcFByQixBQTJQb0Isb0JBM1BULENBb1BILGFBQWEsQ0FPRCxFQUFFLENBQUM7RXBEMU5QLGFBQW9CLEV0QmdONUIsSUFBSTtDMEVZQzs7QXBFeE5MLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0VyQ3pCLEFBb1BRLG9CQXBQRyxDQW9QSCxrQkFBYSxFQXBQckIsQUEyUG9CLG9CQTNQVCxDQW9QSCxhQUFhLENBT0QsRUFBRSxDQUFDO0lwRHROSCxhQUFvQixFdEI2TWhDLElBQUk7RzBFV0M7OztBcEVyTkwsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRXhDekIsQUFvUFEsb0JBcFBHLENBb1BILGtCQUFhLEVBcFByQixBQTJQb0Isb0JBM1BULENBb1BILGFBQWEsQ0FPRCxFQUFFLENBQUM7SXBEdE5ILGFBQW9CLEV0QjhNaEMsSUFBSTtHMEVVQzs7O0FDN1BiLEFBQUEsVUFBVSxDQUFDO0V2RFdQLFFBQVEsRUFBRSxRQUFTO0VFc0JQLFdBQW9CLEV0QmtNNUIsSUFBSTtFc0JsTUksY0FBb0IsRXRCa001QixJQUFJO0UyRWpPUixPQUFPLEVBQUUsSUFBSztFQUNkLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLE1BQU0sRUFBRSxrQkFBSTtFQUNaLGdCQUFnQixFQUFFLElBQUs7RUFDdkIsTUFBTSxFQUFFLFlBQWE7RUFDckIsT0FBTyxFQUFFLElBQUs7Q0FnRWpCOztBckVsQ08sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VxRXJDekIsQUFBQSxVQUFVLENBQUM7SXJEcUNTLFdBQW9CLEV0QitMaEMsSUFBSTtHMkU3Slg7OztBckUvQk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VxRXhDekIsQUFBQSxVQUFVLENBQUM7SXJEcUNTLFdBQW9CLEV0QmdNaEMsSUFBSTtHMkU5Slg7OztBckU1Qk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VxRTNDMUIsQUFBQSxVQUFVLENBQUM7SXJEcUNTLFdBQW9CLEV0QmlNaEMsSUFBSTtHMkUvSlg7OztBckV6Qk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VxRTlDMUIsQUFBQSxVQUFVLENBQUM7SXJEcUNTLFdBQW9CLEV0QmtNaEMsS0FBSztHMkVoS1o7OztBckVsQ08sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VxRXJDekIsQUFBQSxVQUFVLENBQUM7SXJEcUNTLGNBQW9CLEV0QitMaEMsSUFBSTtHMkU3Slg7OztBckUvQk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VxRXhDekIsQUFBQSxVQUFVLENBQUM7SXJEcUNTLGNBQW9CLEV0QmdNaEMsSUFBSTtHMkU5Slg7OztBckU1Qk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VxRTNDMUIsQUFBQSxVQUFVLENBQUM7SXJEcUNTLGNBQW9CLEV0QmlNaEMsSUFBSTtHMkUvSlg7OztBckV6Qk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VxRTlDMUIsQUFBQSxVQUFVLENBQUM7SXJEcUNTLGNBQW9CLEV0QmtNaEMsS0FBSztHMkVoS1o7OztBQXZFRCxBQVNJLFVBVE0sQ0FTTixPQUFPLENBQUM7RUFDSixPQUFPLEVBQUUsSUFBSztFQUNkLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLGVBQWUsRUFBRSxNQUFPO0VBQ3hCLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FBZFAsQUFBQSxpQkFBVSxDQWdCRztFQUNMLE9BQU8sRUFBRSxhQUFjO0NBQzFCOztBQWxCTCxBQUFBLG9CQUFVLENBb0JNO0VBQ1IsVUFBVSxFQUFFLE1BQU87RXJEWVgsYUFBb0IsRXRCeU01QixJQUFJO0MyRTdNUDs7QXJFUUcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VxRXJDekIsQUFBQSxvQkFBVSxDQW9CTTtJckRpQkksYUFBb0IsRXRCc01oQyxJQUFJO0cyRTlNUDs7O0FyRVdHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFcUV4Q3pCLEFBQUEsb0JBQVUsQ0FvQk07SXJEaUJJLGFBQW9CLEV0QnVNaEMsSUFBSTtHMkUvTVA7OztBckVjRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXFFM0MxQixBQUFBLG9CQUFVLENBb0JNO0lyRGlCSSxhQUFvQixFdEJ3TWhDLElBQUk7RzJFaE5QOzs7QXJFaUJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFcUU5QzFCLEFBQUEsb0JBQVUsQ0FvQk07SXJEaUJJLGFBQW9CLEV0QnlNaEMsSUFBSTtHMkVqTlA7OztBQTdCTCxBQXdCd0Isb0JBeEJkLENBd0JGLGVBQWUsQ0FBQyxFQUFFLENBQUM7RUFDZixLQUFLLEUzRTJGVCxPQUFPO0UyRTFGSCxXQUFXLEVBQUUsR0FBSTtFQUNqQixTQUFTLEVBQUUsTUFBTztDQUNyQjs7QUE1QlQsQUE4QkksVUE5Qk0sQ0E4Qk4sTUFBTSxDQUFDO0VBQ0gsVUFBVSxFQUFFLElBQUs7Q0FDcEI7O0FBaENMLEFBQUEscUJBQVUsQ0FrQ087RWpFakNiLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFlBQVksRUFBRSxJQUFLO0VBQ25CLEtBQUssRVZvU1MsR0FBRztFVW5TakIsU0FBUyxFVmtTUyxNQUFNO0UyRWxRcEIsT0FBTyxFQUFFLElBQUs7RUFDZCxlQUFlLEVBQUUsTUFBTztFQUN4QixTQUFTLEVBQUUsSUFBSztDQXFCbkI7O0FBM0RMLEFBQUEsNEJBQVUsQ0F3Q087RUFDTCxTQUFTLEVBQUUsTUFBb0I7Q0FDbEM7O0FBMUNULEFBQUEscUJBQVUsR0FBVixxQkFBVSxDQTRDRTtFckRYSSxVQUFvQixFdEJ5TTVCLElBQUk7RXNCek1JLGFBQW9CLEV0QnlNNUIsSUFBSTtDMkUzTEg7O0FyRVZELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFcUVyQ3pCLEFBQUEscUJBQVUsR0FBVixxQkFBVSxDQTRDRTtJckRQUSxVQUFvQixFdEJzTWhDLElBQUk7RzJFNUxIOzs7QXJFUEQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VxRXhDekIsQUFBQSxxQkFBVSxHQUFWLHFCQUFVLENBNENFO0lyRFBRLFVBQW9CLEV0QnVNaEMsSUFBSTtHMkU3TEg7OztBckVKRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXFFM0MxQixBQUFBLHFCQUFVLEdBQVYscUJBQVUsQ0E0Q0U7SXJEUFEsVUFBb0IsRXRCd01oQyxJQUFJO0cyRTlMSDs7O0FyRURELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFcUU5QzFCLEFBQUEscUJBQVUsR0FBVixxQkFBVSxDQTRDRTtJckRQUSxVQUFvQixFdEJ5TWhDLElBQUk7RzJFL0xIOzs7QXJFVkQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VxRXJDekIsQUFBQSxxQkFBVSxHQUFWLHFCQUFVLENBNENFO0lyRFBRLGFBQW9CLEV0QnNNaEMsSUFBSTtHMkU1TEg7OztBckVQRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXFFeEN6QixBQUFBLHFCQUFVLEdBQVYscUJBQVUsQ0E0Q0U7SXJEUFEsYUFBb0IsRXRCdU1oQyxJQUFJO0cyRTdMSDs7O0FyRUpELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFcUUzQzFCLEFBQUEscUJBQVUsR0FBVixxQkFBVSxDQTRDRTtJckRQUSxhQUFvQixFdEJ3TWhDLElBQUk7RzJFOUxIOzs7QXJFREQsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VxRTlDMUIsQUFBQSxxQkFBVSxHQUFWLHFCQUFVLENBNENFO0lyRFBRLGFBQW9CLEV0QnlNaEMsSUFBSTtHMkUvTEg7OztBQS9DVCxBQUFBLHFCQUFVLEFBaURELFlBQVksQ0FBQztFQUNWLFVBQVUsRUFBRSxDQUFFO0NBQ2pCOztBQUVELEFBckRSLGlCQXFEeUIsQ0FyRHpCLHFCQUFVLENBcURrQjtFQUNoQixTQUFTLEVBQUUsSUFBSztFQUNoQixLQUFLLEVBQUUsSUFBSztFQUNaLFlBQVksRUFBRSxJQUFLO0VBQ25CLGFBQWEsRUFBRSxJQUFLO0NBQ3ZCOztBQTFEVCxBQTZESSxVQTdETSxDQTZETixTQUFTLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSztFQUNkLGVBQWUsRUFBRSxNQUFPO0VBQ3hCLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLE1BQU0sRUFBRSxPQUFRO0NBQ25COztBQWxFTCxBQW1FSSxVQW5FTSxDQW1FTixVQUFVLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsSUFBSztDQUNqQjs7QUFFTCxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLENBQUMsQ0FBQztFQUNsQixXQUFXLEVBQUUsR0FBSTtDQUNwQjs7QUMxRUQsQUFBQSxTQUFTLENBQUM7RXhEV04sUUFBUSxFQUFFLFFBQVM7RUVzQlAsV0FBb0IsRXRCa001QixJQUFJO0VzQmxNSSxjQUFvQixFdEJrTTVCLElBQUk7RTRFak9SLE9BQU8sRUFBRSxJQUFLO0VBQ2QsV0FBVyxFQUFFLE1BQU87Q0E2QnZCOztBdEVLTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXNFckN6QixBQUFBLFNBQVMsQ0FBQztJdERxQ1UsV0FBb0IsRXRCK0xoQyxJQUFJO0c0RXBNWDs7O0F0RVFPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0V4Q3pCLEFBQUEsU0FBUyxDQUFDO0l0RHFDVSxXQUFvQixFdEJnTWhDLElBQUk7RzRFck1YOzs7QXRFV08sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VzRTNDMUIsQUFBQSxTQUFTLENBQUM7SXREcUNVLFdBQW9CLEV0QmlNaEMsSUFBSTtHNEV0TVg7OztBdEVjTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFOUMxQixBQUFBLFNBQVMsQ0FBQztJdERxQ1UsV0FBb0IsRXRCa01oQyxLQUFLO0c0RXZNWjs7O0F0RUtPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFc0VyQ3pCLEFBQUEsU0FBUyxDQUFDO0l0RHFDVSxjQUFvQixFdEIrTGhDLElBQUk7RzRFcE1YOzs7QXRFUU8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VzRXhDekIsQUFBQSxTQUFTLENBQUM7SXREcUNVLGNBQW9CLEV0QmdNaEMsSUFBSTtHNEVyTVg7OztBdEVXTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFM0MxQixBQUFBLFNBQVMsQ0FBQztJdERxQ1UsY0FBb0IsRXRCaU1oQyxJQUFJO0c0RXRNWDs7O0F0RWNPLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0U5QzFCLEFBQUEsU0FBUyxDQUFDO0l0RHFDVSxjQUFvQixFdEJrTWhDLEtBQUs7RzRFdk1aOzs7QUFoQ0QsQUFBQSxtQkFBUyxDQUtPO0VBQ1IsVUFBVSxFQUFFLE1BQU87RXREMkJYLGFBQW9CLEV0QnlNNUIsSUFBSTtDNEVsT1A7O0F0RTZCRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXNFckN6QixBQUFBLG1CQUFTLENBS087SXREZ0NJLGFBQW9CLEV0QnNNaEMsSUFBSTtHNEVuT1A7OztBdEVnQ0csTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VzRXhDekIsQUFBQSxtQkFBUyxDQUtPO0l0RGdDSSxhQUFvQixFdEJ1TWhDLElBQUk7RzRFcE9QOzs7QXRFbUNHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFc0UzQzFCLEFBQUEsbUJBQVMsQ0FLTztJdERnQ0ksYUFBb0IsRXRCd01oQyxJQUFJO0c0RXJPUDs7O0F0RXNDRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFOUMxQixBQUFBLG1CQUFTLENBS087SXREZ0NJLGFBQW9CLEV0QnlNaEMsSUFBSTtHNEV0T1A7OztBQVJMLEFBQUEsb0JBQVMsQ0FVUTtFbEVUYixXQUFXLEVBQUUsSUFBSztFQUNsQixZQUFZLEVBQUUsSUFBSztFQUNuQixLQUFLLEVWb1NTLEdBQUc7RVVuU2pCLFNBQVMsRVZrU1MsTUFBTTtFMEIzUXBCLE9BQU8sRUFBQyxHQUFDO0VrRGJULFNBQVMsRUFBRSxNQUFPO0NBaUJyQjs7QXRFTUcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VzRXJDekIsQUFBQSxvQkFBUyxDQVVRO0lBT0wsS0FBSyxFQUFFLElBQUs7R0FjbkI7OztBQS9CTCxBQUFBLDJCQUFTLENBb0JRO0VBQ0wsU0FBUyxFQUFFLE1BQW9CO0NBQ2xDOztBQXRCVCxBQUFBLG9CQUFTLEdBQVQsb0JBQVMsQ0F3Qkc7RXREU0ksVUFBb0IsRXRCeU01QixJQUFJO0M0RWhOSDs7QXRFV0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VzRXJDekIsQUFBQSxvQkFBUyxHQUFULG9CQUFTLENBd0JHO0l0RGFRLFVBQW9CLEV0QnNNaEMsSUFBSTtHNEVqTkg7OztBdEVjRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXNFeEN6QixBQUFBLG9CQUFTLEdBQVQsb0JBQVMsQ0F3Qkc7SXREYVEsVUFBb0IsRXRCdU1oQyxJQUFJO0c0RWxOSDs7O0F0RWlCRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFM0MxQixBQUFBLG9CQUFTLEdBQVQsb0JBQVMsQ0F3Qkc7SXREYVEsVUFBb0IsRXRCd01oQyxJQUFJO0c0RW5OSDs7O0F0RW9CRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXNFOUMxQixBQUFBLG9CQUFTLEdBQVQsb0JBQVMsQ0F3Qkc7SXREYVEsVUFBb0IsRXRCeU1oQyxJQUFJO0c0RXBOSDs7O0FBMUJULEFBQUEsb0JBQVMsQUE0QkEsWUFBWSxDQUFDO0VBQ1YsVUFBVSxFQUFFLENBQUU7Q0FDakI7O0FDOUJULEFBQUEsT0FBTyxDQUFDO0V6RFdKLFFBQVEsRUFBRSxRQUFTO0VFc0JQLFdBQW9CLEV0QmtNNUIsSUFBSTtFc0JsTUksY0FBb0IsRXRCa001QixJQUFJO0U2RWpPUixRQUFRLEVBQUUsTUFBTztDQUNwQjs7QXZFa0NPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFdUVyQ3pCLEFBQUEsT0FBTyxDQUFDO0l2RHFDWSxXQUFvQixFdEIrTGhDLElBQUk7RzZFak9YOzs7QXZFcUNPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFdUV4Q3pCLEFBQUEsT0FBTyxDQUFDO0l2RHFDWSxXQUFvQixFdEJnTWhDLElBQUk7RzZFbE9YOzs7QXZFd0NPLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFdUUzQzFCLEFBQUEsT0FBTyxDQUFDO0l2RHFDWSxXQUFvQixFdEJpTWhDLElBQUk7RzZFbk9YOzs7QXZFMkNPLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFdUU5QzFCLEFBQUEsT0FBTyxDQUFDO0l2RHFDWSxXQUFvQixFdEJrTWhDLEtBQUs7RzZFcE9aOzs7QXZFa0NPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFdUVyQ3pCLEFBQUEsT0FBTyxDQUFDO0l2RHFDWSxjQUFvQixFdEIrTGhDLElBQUk7RzZFak9YOzs7QXZFcUNPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFdUV4Q3pCLEFBQUEsT0FBTyxDQUFDO0l2RHFDWSxjQUFvQixFdEJnTWhDLElBQUk7RzZFbE9YOzs7QXZFd0NPLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFdUUzQzFCLEFBQUEsT0FBTyxDQUFDO0l2RHFDWSxjQUFvQixFdEJpTWhDLElBQUk7RzZFbk9YOzs7QXZFMkNPLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFdUU5QzFCLEFBQUEsT0FBTyxDQUFDO0l2RHFDWSxjQUFvQixFdEJrTWhDLEtBQUs7RzZFcE9aOzs7QUNIRCxBQUFBLFlBQVksQ0FBQztFMURXVCxRQUFRLEVBQUUsUUFBUztFRXNCUCxXQUFvQixFdEJrTTVCLElBQUk7RXNCbE1JLGNBQW9CLEV0QmtNNUIsSUFBSTtDOEVyQ1g7O0F4RXpKTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXdFckN6QixBQUFBLFlBQVksQ0FBQztJeERxQ08sV0FBb0IsRXRCK0xoQyxJQUFJO0c4RXRDWDs7O0F4RXRKTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXdFeEN6QixBQUFBLFlBQVksQ0FBQztJeERxQ08sV0FBb0IsRXRCZ01oQyxJQUFJO0c4RXZDWDs7O0F4RW5KTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXdFM0MxQixBQUFBLFlBQVksQ0FBQztJeERxQ08sV0FBb0IsRXRCaU1oQyxJQUFJO0c4RXhDWDs7O0F4RWhKTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXdFOUMxQixBQUFBLFlBQVksQ0FBQztJeERxQ08sV0FBb0IsRXRCa01oQyxLQUFLO0c4RXpDWjs7O0F4RXpKTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXdFckN6QixBQUFBLFlBQVksQ0FBQztJeERxQ08sY0FBb0IsRXRCK0xoQyxJQUFJO0c4RXRDWDs7O0F4RXRKTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXdFeEN6QixBQUFBLFlBQVksQ0FBQztJeERxQ08sY0FBb0IsRXRCZ01oQyxJQUFJO0c4RXZDWDs7O0F4RW5KTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXdFM0MxQixBQUFBLFlBQVksQ0FBQztJeERxQ08sY0FBb0IsRXRCaU1oQyxJQUFJO0c4RXhDWDs7O0F4RWhKTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXdFOUMxQixBQUFBLFlBQVksQ0FBQztJeERxQ08sY0FBb0IsRXRCa01oQyxLQUFLO0c4RXpDWjs7O0F4RXpKTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXdFckN6QixBQUFBLFlBQVksQ0FBQztJeERpQ0csV0FBb0IsRXRCa001QixJQUFJO0c4RXJDWDs7O0F4RXpKTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7RXdFckN6QixBQUFBLFlBQVksQ0FBQztJeERxQ08sV0FBb0IsRXRCK0xoQyxJQUFJO0c4RXRDWDs7O0F4RXRKTyxNQUFNLEVBSEwsU0FBUyxFQUFFLEtBQUssT0FHaEIsU0FBUyxFQUFFLEtBQUs7RXdFeEN6QixBQUFBLFlBQVksQ0FBQztJeERxQ08sV0FBb0IsRXRCZ01oQyxJQUFJO0c4RXZDWDs7O0F4RW5KTyxNQUFNLEVBTkwsU0FBUyxFQUFFLEtBQUssT0FNaEIsU0FBUyxFQUFFLE1BQU07RXdFM0MxQixBQUFBLFlBQVksQ0FBQztJeERxQ08sV0FBb0IsRXRCaU1oQyxJQUFJO0c4RXhDWDs7O0F4RWhKTyxNQUFNLEVBVEwsU0FBUyxFQUFFLEtBQUssT0FTaEIsU0FBUyxFQUFFLE1BQU07RXdFOUMxQixBQUFBLFlBQVksQ0FBQztJeERxQ08sV0FBb0IsRXRCa01oQyxLQUFLO0c4RXpDWjs7O0FBOUxELEFBQUEsc0JBQVksQ0FRSTtFQUNSLFVBQVUsRUFBRSxNQUFPO0V4RHdCWCxhQUFvQixFdEJnTjVCLElBQUk7QzhFdE9QOztBeEUwQkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V3RXJDekIsQUFBQSxzQkFBWSxDQVFJO0l4RDZCSSxhQUFvQixFdEI2TWhDLElBQUk7RzhFdk9QOzs7QXhFNkJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFd0V4Q3pCLEFBQUEsc0JBQVksQ0FRSTtJeEQ2QkksYUFBb0IsRXRCOE1oQyxJQUFJO0c4RXhPUDs7O0FBWEwsQUFBQSx5QkFBWSxDQWFPO0V4RG9CSCxhQUFvQixFdEJ5TTVCLElBQUk7RThFM05KLEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLE1BQU87Q0FDdEI7O0F4RW9CRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXdFckN6QixBQUFBLHlCQUFZLENBYU87SXhEd0JDLGFBQW9CLEV0QnNNaEMsSUFBSTtHOEUxTlA7OztBeEV1QkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V3RXhDekIsQUFBQSx5QkFBWSxDQWFPO0l4RHdCQyxhQUFvQixFdEJ1TWhDLElBQUk7RzhFM05QOzs7QXhFMEJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFd0UzQzFCLEFBQUEseUJBQVksQ0FhTztJeER3QkMsYUFBb0IsRXRCd01oQyxJQUFJO0c4RTVOUDs7O0F4RTZCRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXdFOUMxQixBQUFBLHlCQUFZLENBYU87SXhEd0JDLGFBQW9CLEV0QnlNaEMsSUFBSTtHOEU3TlA7OztBQWpCTCxBQUFBLG9CQUFZLENBbUJFO0VBNEJOLEtBQUssRUFBRSxJQUFLO0VBQ1osUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLElBQUs7Q0F3R2pCOztBQXJJRyxBQXBCUixJQW9CWSxDQUFBLEFBQUEsVUFBQyxDQUFELE1BQUMsQUFBQSxFQXBCYixvQkFBWSxDQW9Cc0I7RUFDdEIsaUhBQWlIO0VBQ2pILFVBQVUsRUFBRSxPQUFRO0VBQUUsa0JBQWtCO0VBQ3hDLFVBQVUsRUFBRSxvREFBb0I7RUFBa0MsY0FBYztFQUNoRixVQUFVLEVBQUUsdURBQXVCO0VBQWlDLDZCQUE2QjtFQUNqRyxVQUFVLEVBQUUsbURBQWU7RUFBcUMsc0RBQXNEO0VBQ3RILE1BQU0sRUFBRSwyR0FBMkc7RUFBRSxXQUFXO0NBQ25JOztBQUVELEFBN0JSLElBNkJZLENBQUEsQUFBQSxVQUFDLENBQUQsTUFBQyxBQUFBLEVBN0JiLG9CQUFZLENBNkJzQjtFQUN0QixpSEFBaUg7RUFDakgsVUFBVSxFQUFFLE9BQVE7RUFBRSxrQkFBa0I7RUFDeEMsVUFBVSxFQUFFLG9EQUFvQjtFQUFrQyxjQUFjO0VBQ2hGLFVBQVUsRUFBRSx1REFBdUI7RUFBaUMsNkJBQTZCO0VBQ2pHLFVBQVUsRUFBRSxtREFBZTtFQUFxQyxzREFBc0Q7RUFDdEgsTUFBTSxFQUFFLDJHQUEyRztFQUFFLFdBQVc7Q0FDbkk7O0FBRUQsQUF0Q1IsSUFzQ1ksQ0FBQSxBQUFBLFVBQUMsQ0FBRCxJQUFDLEFBQUEsRUF0Q2Isb0JBQVksQ0FzQ29CO0VBQ3BCLGlIQUFpSDtFQUNqSCxVQUFVLEVBQUUsT0FBUTtFQUFFLGtCQUFrQjtFQUN4QyxVQUFVLEVBQUUsb0RBQW9CO0VBQWtDLGNBQWM7RUFDaEYsVUFBVSxFQUFFLHVEQUF1QjtFQUFpQyw2QkFBNkI7RUFDakcsVUFBVSxFQUFFLG1EQUFlO0VBQXFDLHNEQUFzRDtFQUN0SCxNQUFNLEVBQUUsMkdBQTJHO0VBQUUsV0FBVztDQUNuSTs7QUE3Q1QsQUFBQSw4QkFBWSxDQW1EUTtFQUNSLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLFdBQVcsRUFBRSxHQUFJO0NBb0RwQjs7QXhFcEVELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFd0VyQ3pCLEFBQUEsOEJBQVksQ0FtRFE7SUFLSixXQUFXLEVBQUUsSUFBSztJQUNsQixhQUFhLEVBQUUsR0FBSTtJQUNuQixLQUFLLEVBQUUsR0FBSTtHQStDbEI7RUF6R1QsQUE0RGdCLDhCQTVESixDQTRESSxLQUFLO0VBNURyQixBQTZEZ0IsOEJBN0RKLENBNkRJLE1BQU0sQ0FBQztJQUNILEtBQUssRUFBRSxJQUFLO0lBQ1osUUFBUSxFQUFFLE1BQU87R0FDcEI7OztBeEUvQlQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V3RWpDekIsQUFBQSw4QkFBWSxDQW1EUTtJQWlCSixXQUFXLEVBQUUsR0FBSTtHQXFDeEI7OztBeEVqRUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V3RXhDekIsQUFBQSw4QkFBWSxDQW1EUTtJQXFCSixZQUFZLEVBQUUsSUFBSztJQUNuQixXQUFXLEVBQUUsQ0FBRTtHQWdDdEI7RUF6R1QsQUEyRStDLDhCQTNFbkMsQUEyRUssNkJBQTZCLENBQUMsTUFBTSxDQUFDO0lBQ2xDLEtBQUssRUFBRSxLQUFNO0lBQ2IsUUFBUSxFQUFFLE1BQU87R0FDcEI7OztBQTlFakIsQUFzRlksOEJBdEZBLENBc0ZBLEtBQUs7QUF0RmpCLEFBdUZZLDhCQXZGQSxDQXVGQSxNQUFNLENBQUM7RUFDSCxhQUFhLEVBQUUsR0FBSTtFQUNuQixNQUFNLEVBQUUsZUFBZ0I7RUFDeEIsT0FBTyxFQUFFLElBQUs7Q0FPakI7O0FBTkcsQUFMSixJQUtRLENBQUEsQUFBQSxVQUFDLENBQUQsUUFBQyxBQUFBLEVBM0ZyQiw4QkFBWSxDQXNGQSxLQUFLLEVBS0QsQUFKSixJQUlRLENBQUEsQUFBQSxVQUFDLENBQUQsUUFBQyxBQUFBO0FBM0ZyQiw4QkFBWSxDQXVGQSxNQUFNLENBSXlCO0VBQ3ZCLGdCQUFnQixFOUV1QnJCLE9BQU87RThFdEJGLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLEtBQUssRUFBQyxJQUFLO0NBQ2Q7O0FBSUQsQUFEQyxJQUNHLENBQUEsQUFBQSxVQUFDLENBQUQsUUFBQyxBQUFBLEVBbkdyQiw4QkFBWSxDQWtHQSxLQUFLLEFBQUEsYUFBYSxDQUNhO0VBQ3ZCLEtBQUssRUFBQyxJQUFLO0VBQ1gsV0FBVyxFQUFFLElBQUs7Q0FDckI7O0FBdEdqQixBQUFBLDRCQUFZLENBMkdNO0V4RDFFRixVQUFvQixFdEJnTjVCLElBQUk7RXNCaE5JLGFBQW9CLEV0QmdONUIsSUFBSTtFOEVuSUEsS0FBSyxFQUFFLElBQUs7RUFDWixVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsV0FBWTtFQUNyQixRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsSUFBSztDQXNDakI7O0F4RW5IRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXdFckN6QixBQUFBLDRCQUFZLENBMkdNO0l4RHRFRSxVQUFvQixFdEI2TWhDLElBQUk7RzhFMUZIOzs7QXhFaEhELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFd0V4Q3pCLEFBQUEsNEJBQVksQ0EyR007SXhEdEVFLFVBQW9CLEV0QjhNaEMsSUFBSTtHOEUzRkg7OztBeEVuSEQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V3RXJDekIsQUFBQSw0QkFBWSxDQTJHTTtJeER0RUUsYUFBb0IsRXRCNk1oQyxJQUFJO0c4RTFGSDs7O0F4RWhIRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXdFeEN6QixBQUFBLDRCQUFZLENBMkdNO0l4RHRFRSxhQUFvQixFdEI4TWhDLElBQUk7RzhFM0ZIOzs7QUF4SlQsQUFvSFksNEJBcEhBLENBb0hBLEVBQUUsQ0FBQztFQUNDLFNBQVMsRUFBRSxNQUFPO0VBQ2xCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLEdBQUcsRUFBRSxLQUFNO0VBQ1gsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsSUFBSztDQUNmOztBQTNIYixBQTZIWSw0QkE3SEEsQ0E2SEEsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFQUFFLE1BQU87RUFDbEIsV0FBVyxFQUFFLEdBQUk7RUFDakIsY0FBYyxFQUFFLFNBQVU7RUFDMUIsS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsS0FBTTtFQUNmLE9BQU8sRUFBRSxVQUFXO0VBQ3BCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBSTtFQUMxQixhQUFhLEVBQUUsSUFBSztFQUNwQixNQUFNLEVBQUUsZUFBZ0I7RUFDeEIsTUFBTSxFQUFFLE9BQVE7Q0FTbkI7O0FBaEpiLEFBNkhZLDRCQTdIQSxDQTZIQSxFQUFFLEFBWUcsT0FBTyxDQUFDO0VBQ0wsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFHLENBQUMsOEJBQVk7RUFDaEMsT0FBTyxFQUFFLE9BQVE7RUFDakIsV0FBVyxFQUFFLEtBQU07RUFDbkIsV0FBVyxFQUFFLFdBQVk7RUFDekIsS0FBSyxFQUFFLElBQUs7Q0FDZjs7QUEvSWpCLEFBQUEsNEJBQVksQUFtSkMsT0FBTyxDQUFDO0VBQ0wsT0FBTyxFQUFFLEVBQUc7RUFDWixLQUFLLEVBQUUsSUFBSztFQUNaLE9BQU8sRUFBRSxLQUFNO0NBQ2xCOztBQXZKYixBQUFBLDJCQUFZLENBNkpJO0VBQ0osT0FBTyxFQUFFLENBQUU7RUFDWCxVQUFVLEVBQUUsSUFBSztDQU9wQjs7QUF0S1QsQUFBQSwyQkFBWSxBQWlLQyxPQUFPLENBQUM7RUFDTCxPQUFPLEVBQUUsRUFBRztFQUNaLEtBQUssRUFBRSxJQUFLO0VBQ1osT0FBTyxFQUFFLEtBQU07Q0FDbEI7O0FBcktiLEFBQUEsbUJBQVksQ0F5S0M7RXhEeElHLGFBQW9CLEV0QnlNNUIsSUFBSTtFOEUvREosS0FBSyxFQUFFLElBQUs7Q0FDZjs7QXhFdklHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFd0VyQ3pCLEFBQUEsbUJBQVksQ0F5S0M7SXhEcElPLGFBQW9CLEV0QnNNaEMsSUFBSTtHOEUvRFA7OztBeEVwSUcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V3RXhDekIsQUFBQSxtQkFBWSxDQXlLQztJeERwSU8sYUFBb0IsRXRCdU1oQyxJQUFJO0c4RWhFUDs7O0F4RWpJRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXdFM0MxQixBQUFBLG1CQUFZLENBeUtDO0l4RHBJTyxhQUFvQixFdEJ3TWhDLElBQUk7RzhFakVQOzs7QXhFOUhHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFd0U5QzFCLEFBQUEsbUJBQVksQ0F5S0M7SXhEcElPLGFBQW9CLEV0QnlNaEMsSUFBSTtHOEVsRVA7OztBQTVLTCxBQUFBLHVCQUFZLENBOEtLO0VwRTdLYixXQUFXLEVBQUUsSUFBSztFQUNsQixZQUFZLEVBQUUsSUFBSztFQUNuQixLQUFLLEVWb1NTLEdBQUc7RVVuU2pCLFNBQVMsRVZrU1MsTUFBTTtDOEV6R3ZCOztBQTdMTCxBQUFBLDhCQUFZLENBaUxLO0VBQ0wsU0FBUyxFQUFFLE1BQW9CO0NBQ2xDOztBQW5MVCxBQUFBLHVCQUFZLEdBQVosdUJBQVksQ0FxTEE7RXhEcEpJLFVBQW9CLEV0QnlNNUIsSUFBSTtFc0J6TUksYUFBb0IsRXRCeU01QixJQUFJO0M4RWxESDs7QXhFbkpELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFd0VyQ3pCLEFBQUEsdUJBQVksR0FBWix1QkFBWSxDQXFMQTtJeERoSlEsVUFBb0IsRXRCc01oQyxJQUFJO0c4RW5ESDs7O0F4RWhKRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXdFeEN6QixBQUFBLHVCQUFZLEdBQVosdUJBQVksQ0FxTEE7SXhEaEpRLFVBQW9CLEV0QnVNaEMsSUFBSTtHOEVwREg7OztBeEU3SUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0V3RTNDMUIsQUFBQSx1QkFBWSxHQUFaLHVCQUFZLENBcUxBO0l4RGhKUSxVQUFvQixFdEJ3TWhDLElBQUk7RzhFckRIOzs7QXhFMUlELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFd0U5QzFCLEFBQUEsdUJBQVksR0FBWix1QkFBWSxDQXFMQTtJeERoSlEsVUFBb0IsRXRCeU1oQyxJQUFJO0c4RXRESDs7O0F4RW5KRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXdFckN6QixBQUFBLHVCQUFZLEdBQVosdUJBQVksQ0FxTEE7SXhEaEpRLGFBQW9CLEV0QnNNaEMsSUFBSTtHOEVuREg7OztBeEVoSkQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V3RXhDekIsQUFBQSx1QkFBWSxHQUFaLHVCQUFZLENBcUxBO0l4RGhKUSxhQUFvQixFdEJ1TWhDLElBQUk7RzhFcERIOzs7QXhFN0lELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFd0UzQzFCLEFBQUEsdUJBQVksR0FBWix1QkFBWSxDQXFMQTtJeERoSlEsYUFBb0IsRXRCd01oQyxJQUFJO0c4RXJESDs7O0F4RTFJRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RXdFOUMxQixBQUFBLHVCQUFZLEdBQVosdUJBQVksQ0FxTEE7SXhEaEpRLGFBQW9CLEV0QnlNaEMsSUFBSTtHOEV0REg7OztBQXhMVCxBQUFBLHVCQUFZLEFBMExILFlBQVksQ0FBQztFQUNWLFVBQVUsRUFBRSxDQUFFO0NBQ2pCOztBdEg1RFQ7OztHQUdHO0F1SG5JSCxBQUFBLFFBQVEsQ0FBQztFQUNMLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE1BQU0sRUFBRSxJQUFLO0VBQ2IsZUFBZSxFQUFFLE9BQVE7RUFDekIsaUJBQWlCLEVBQUUsU0FBVTtFQUM3QixPQUFPLEVBQUUsRUFBRztFQUNaLGNBQWMsRUFBRSxJQUFLO0NBQ3hCOztBQ1BELEFBQUEsbUJBQW1CLENBQUM7RWpFQ2hCLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUZpQixRQUFRO0VBR2pDLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VYTGIsZUFBZSxFQURDLEtBQUs7RUFFckIsbUJBQW1CLEVBRmUsTUFBTTtFQUd4QyxpQkFBaUIsRUFIa0MsU0FBUztFNEVHNUQsY0FBYyxFQUFFLElBQUs7Q0FDeEI7O0FDSkQsQUFBQSxjQUFjLENBQUM7RTNEaUNDLGFBQW9CLEV0QnlNNUIsSUFBSTtFaUZ0T1IsUUFBUSxFQUFFLFFBQVM7Q0E2Q3RCOztBM0VaTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTJFckN6QixBQUFBLGNBQWMsQ0FBQztJM0RxQ0ssYUFBb0IsRXRCc01oQyxJQUFJO0dpRjFMWDs7O0EzRVRPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFMkV4Q3pCLEFBQUEsY0FBYyxDQUFDO0kzRHFDSyxhQUFvQixFdEJ1TWhDLElBQUk7R2lGM0xYOzs7QTNFTk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0UyRTNDMUIsQUFBQSxjQUFjLENBQUM7STNEcUNLLGFBQW9CLEV0QndNaEMsSUFBSTtHaUY1TFg7OztBM0VITyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTJFOUMxQixBQUFBLGNBQWMsQ0FBQztJM0RxQ0ssYUFBb0IsRXRCeU1oQyxJQUFJO0dpRjdMWDs7O0FBakRELEFBUVEsY0FSTSxBQU9ULE1BQU0sQ0FDSCxzQkFBc0IsQ0FBQztFQUNuQixTQUFTLEVBQUUsc0JBQU87Q0FDckI7O0FBVlQsQUFBQSxzQkFBYyxDQWFBO0V6REZWLFVBQVUsRUFEaUIsR0FBRyxDQUFDLElBQUksQ3hCeVJ2Qiw4QkFBWTtFR2xTeEIsY0FBYyxFOEVjVSxNQUFNO0U5RWI5QixtQkFBbUIsRThFYW1CLFNBQVM7RTlFVjNDLGtCQUFrQixFOEVVVSxJQUFJO0U5RU5oQyx5QkFBeUIsRUgwUmpCLDhCQUFZO0VHdFJwQixlQUFlLEU4RUU4QyxFQUFFO0VBRS9ELEtBQUssRUFBRSxJQUFLO0NBU2Y7O0FBMUJMLEFBbUJRLHNCQW5CTSxDQW1CTixHQUFHLENBQUM7RTVEREosVUFBVSxFckJ3UVQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGtCQUFJO0VpRnBRYixhQUFhLEVBQUUsR0FBSTtFQUNuQixLQUFLLEVBQUUsTUFBTztFQUNkLE9BQU8sRUFBRSxHQUFJO0NBQ2hCOztBQXpCVCxBQUFBLG9CQUFjLENBNEJGO0UzREtJLFlBQW9CLEV0QmdONUIsSUFBSTtFR2hQUixjQUFjLEU4RTZCVSxXQUFXO0U5RTVCbkMsbUJBQW1CLEU4RTRCd0IsU0FBUztFOUV6QmhELGtCQUFrQixFOEV5QmUsSUFBSTtFOUVyQnJDLHlCQUF5QixFSDBSakIsOEJBQVk7RUd0UnBCLGVBQWUsRThFaUJtRCxJQUFJO0VBRXRFLFdBQVcsRUFBRSxNQUFPO0NBTXZCOztBM0VERyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTJFckN6QixBQUFBLG9CQUFjLENBNEJGO0kzRFNRLFlBQW9CLEV0QjZNaEMsSUFBSTtHaUY1TVA7OztBM0VFRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTJFeEN6QixBQUFBLG9CQUFjLENBNEJGO0kzRFNRLFlBQW9CLEV0QjhNaEMsSUFBSTtHaUY3TVA7OztBQXRDTCxBQWtDUSxvQkFsQ00sQ0FrQ04sQ0FBQyxDQUFDO0VuRVpNLFNBQVMsRWdDUGIsTUFBTztFbUNxQlAsVUFBVSxFQUFFLEtBQU07Q0FDckI7O0FBckNULEFBQUEsb0JBQWMsQ0F3Q0Y7RWxFdkNSLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUZpQixRQUFRO0VBR2pDLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0NrRW9DWjs7QUExQ0wsQUFBQSxjQUFjLEFBNENULE1BQU0sQ0FBQztFQUNKLE9BQU8sRUFBRSxFQUFHO0VBQ1osT0FBTyxFQUFFLEtBQU07RUFDZixLQUFLLEVBQUUsSUFBSztDQUNmOztBQ2hETCxBQUFBLGNBQWMsQ0FBQztFNURpQ0MsV0FBb0IsRXRCeU01QixJQUFJO0VzQnpNSSxjQUFvQixFdEJ5TTVCLElBQUk7RXNCek1JLGFBQW9CLEV0QnlNNUIsSUFBSTtFcUJ4TkosVUFBVSxFckJ3UVQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGtCQUFJO0VrRm5SckIsVUFBVSxFQUFFLE1BQU87Q0FDdEI7O0E1RTZCTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTRFckN6QixBQUFBLGNBQWMsQ0FBQztJNURxQ0ssV0FBb0IsRXRCc01oQyxJQUFJO0drRm5PWDs7O0E1RWdDTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTRFeEN6QixBQUFBLGNBQWMsQ0FBQztJNURxQ0ssV0FBb0IsRXRCdU1oQyxJQUFJO0drRnBPWDs7O0E1RW1DTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTRFM0MxQixBQUFBLGNBQWMsQ0FBQztJNURxQ0ssV0FBb0IsRXRCd01oQyxJQUFJO0drRnJPWDs7O0E1RXNDTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTRFOUMxQixBQUFBLGNBQWMsQ0FBQztJNURxQ0ssV0FBb0IsRXRCeU1oQyxJQUFJO0drRnRPWDs7O0E1RTZCTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTRFckN6QixBQUFBLGNBQWMsQ0FBQztJNURxQ0ssY0FBb0IsRXRCc01oQyxJQUFJO0drRm5PWDs7O0E1RWdDTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTRFeEN6QixBQUFBLGNBQWMsQ0FBQztJNURxQ0ssY0FBb0IsRXRCdU1oQyxJQUFJO0drRnBPWDs7O0E1RW1DTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTRFM0MxQixBQUFBLGNBQWMsQ0FBQztJNURxQ0ssY0FBb0IsRXRCd01oQyxJQUFJO0drRnJPWDs7O0E1RXNDTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTRFOUMxQixBQUFBLGNBQWMsQ0FBQztJNURxQ0ssY0FBb0IsRXRCeU1oQyxJQUFJO0drRnRPWDs7O0E1RTZCTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTRFckN6QixBQUFBLGNBQWMsQ0FBQztJNURxQ0ssYUFBb0IsRXRCc01oQyxJQUFJO0drRm5PWDs7O0E1RWdDTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTRFeEN6QixBQUFBLGNBQWMsQ0FBQztJNURxQ0ssYUFBb0IsRXRCdU1oQyxJQUFJO0drRnBPWDs7O0E1RW1DTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTRFM0MxQixBQUFBLGNBQWMsQ0FBQztJNURxQ0ssYUFBb0IsRXRCd01oQyxJQUFJO0drRnJPWDs7O0E1RXNDTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTRFOUMxQixBQUFBLGNBQWMsQ0FBQztJNURxQ0ssYUFBb0IsRXRCeU1oQyxJQUFJO0drRnRPWDs7O0FDUkQsQUFBQSxnQkFBZ0IsQ0FBQztFOURrQlQsVUFBVSxFckJ3UVQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGtCQUFJO0VtQm5QckI7O01BRUU7Q2dFaEJMOztBQXpCRCxBaEVla0IsZ0JnRWZGLENoRWVaLENBQUMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTSxFQUFFO0VBQ1osS0FBSyxFQW9DeUIsSUFBSTtDQW5DckM7O0FnRWpCTCxBaEVtQkksZ0JnRW5CWSxDaEVtQlosRUFBRTtBZ0VuQk4sQWhFb0JJLGdCZ0VwQlksQ2hFb0JaLEVBQUU7QWdFcEJOLEFoRXFCSSxnQmdFckJZLENoRXFCWixFQUFFO0FnRXJCTixBaEVzQkksZ0JnRXRCWSxDaEVzQlosRUFBRTtBZ0V0Qk4sQWhFdUJJLGdCZ0V2QlksQ2hFdUJaLEVBQUU7QWdFdkJOLEFoRXdCSSxnQmdFeEJZLENoRXdCWixFQUFFLENBQUM7RUFDQyxLQUFLLEVBMkJtQixJQUFJO0NBdEIvQjs7QWdFOUJMLEFoRTJCb0IsZ0JnRTNCSixDaEVtQlosRUFBRSxDQVFFLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNO0FnRTNCcEIsQWhFMkJvQixnQmdFM0JKLENoRW9CWixFQUFFLENBT0UsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE1BQU07QWdFM0JwQixBaEUyQm9CLGdCZ0UzQkosQ2hFcUJaLEVBQUUsQ0FNRSxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTTtBZ0UzQnBCLEFoRTJCb0IsZ0JnRTNCSixDaEVzQlosRUFBRSxDQUtFLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNO0FnRTNCcEIsQWhFMkJvQixnQmdFM0JKLENoRXVCWixFQUFFLENBSUUsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE1BQU07QWdFM0JwQixBaEUyQm9CLGdCZ0UzQkosQ2hFd0JaLEVBQUUsQ0FHRSxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTSxFQUFFO0VBQ1YsS0FBSyxFQXdCZSxJQUFJO0NBdkIzQjs7QWdFN0JULEFoRWdDSSxnQmdFaENZLENoRWdDWixFQUFFO0FnRWhDTixBaEVpQ0ksZ0JnRWpDWSxDaEVpQ1osRUFBRTtBZ0VqQ04sQWhFa0NJLGdCZ0VsQ1ksQ2hFa0NaLENBQUM7QWdFbENMLEFoRW1DSSxnQmdFbkNZLENoRW1DWixJQUFJLENBQUM7RUFDRCxLQUFLLEVBZ0JhLElBQUk7Q0FmekI7O0FnRXJDTCxBQUFBLHNCQUFnQixDQUlKO0U3RDZCSSxPQUFvQixFdEJ5TTVCLElBQUk7RW1GcE9KLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE1BQU0sRUFBRSxDQUFFO0VBQ1YsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsQ0FBRTtFQUNULFNBQVMsRUFBRSxLQUFNO0NBY3BCOztBN0VhRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTZFckN6QixBQUFBLHNCQUFnQixDQUlKO0k3RGlDUSxPQUFvQixFdEJzTWhDLElBQUk7R21Gbk5QOzs7QTdFZ0JHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNkV4Q3pCLEFBQUEsc0JBQWdCLENBSUo7STdEaUNRLE9BQW9CLEV0QnVNaEMsSUFBSTtHbUZwTlA7OztBN0VtQkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0U2RTNDMUIsQUFBQSxzQkFBZ0IsQ0FJSjtJN0RpQ1EsT0FBb0IsRXRCd01oQyxJQUFJO0dtRnJOUDs7O0E3RXNCRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTZFOUMxQixBQUFBLHNCQUFnQixDQUlKO0k3RGlDUSxPQUFvQixFdEJ5TWhDLElBQUk7R21GdE5QOzs7QUF4QkwsQUFZUSxzQkFaUSxDQVlSLEVBQUUsQ0FBQztFQUNDLE1BQU0sRUFBRSxPQUFRO0NBQ25COztDQUVELEFBQUEsQUFoQlIsaUJBZ0JTLENBQWtCLEdBQUcsQUFBckIsRUFoQlQsc0JBQWdCLENBZ0JrQjtFQUV0QixTQUFTLEVBQUUsS0FBTTtDQUtwQjs7Q0FQRCxBQUFBLEFBSUksaUJBSkgsQ0FBa0IsR0FBRyxBQUFyQixFQWhCVCxzQkFBZ0IsQ0FvQkosRUFBRSxDQUFDO0VyRUVDLFNBQVMsRWdDUGIsSUFBTztDcUNPTjs7QTdFZUwsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0c2RXJCakIsQUFBQSxBQUlJLGlCQUpILENBQWtCLEdBQUcsQUFBckIsRUFoQlQsc0JBQWdCLENBb0JKLEVBQUUsQ0FBQztJckVNSyxTQUFTLEVnQ1hqQixNQUFPO0dxQ09OOzs7QTdFa0JMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztHNkV4QmpCLEFBQUEsQUFJSSxpQkFKSCxDQUFrQixHQUFHLEFBQXJCLEVBaEJULHNCQUFnQixDQW9CSixFQUFFLENBQUM7SXJFTUssU0FBUyxFZ0NYakIsTUFBTztHcUNPTjs7O0E3RXFCTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RzZFM0JsQixBQUFBLEFBSUksaUJBSkgsQ0FBa0IsR0FBRyxBQUFyQixFQWhCVCxzQkFBZ0IsQ0FvQkosRUFBRSxDQUFDO0lyRU1LLFNBQVMsRWdDWGpCLE1BQU87R3FDT047OztBQ3RCYixBQUFBLFlBQVksQ0FBQztFOURpQ0csVUFBb0IsRXRCeU01QixJQUFJO0VzQnpNSSx1QkFBb0IsRXRCZ041QixJQUFJO0NvRnhMWDs7QTlFcEJPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFOEVyQ3pCLEFBQUEsWUFBWSxDQUFDO0k5RHFDTyxVQUFvQixFdEJzTWhDLElBQUk7R29GbExYOzs7QTlFakJPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFOEV4Q3pCLEFBQUEsWUFBWSxDQUFDO0k5RHFDTyxVQUFvQixFdEJ1TWhDLElBQUk7R29GbkxYOzs7QTlFZE8sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0U4RTNDMUIsQUFBQSxZQUFZLENBQUM7STlEcUNPLFVBQW9CLEV0QndNaEMsSUFBSTtHb0ZwTFg7OztBOUVYTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RThFOUMxQixBQUFBLFlBQVksQ0FBQztJOURxQ08sVUFBb0IsRXRCeU1oQyxJQUFJO0dvRnJMWDs7O0E5RXBCTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RThFckN6QixBQUFBLFlBQVksQ0FBQztJOURxQ08sdUJBQW9CLEV0QjZNaEMsSUFBSTtHb0Z6TFg7OztBOUVqQk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U4RXhDekIsQUFBQSxZQUFZLENBQUM7STlEcUNPLHVCQUFvQixFdEI4TWhDLElBQUk7R29GMUxYOzs7QUF6REQsQUFBQSxZQUFZLEFBS1AsTUFBTSxDQUFDO0VBQ0osT0FBTyxFQUFFLEVBQUc7RUFDWixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxJQUFLO0NBQ2Y7O0FBVEwsQUFBQSxtQkFBWSxDQVdDO0UvRUFULGFBQWEsRUw4UUQsR0FBRztFb0Y1UVgsUUFBUSxFQUFFLE1BQU87RUFDakIsS0FBSyxFQUFFLEtBQU07RUFDYixNQUFNLEVBQUUsS0FBTTtFQUNkLFFBQVEsRUFBRSxRQUFTO0NBYXRCOztBOUVJRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RThFakN6QixBQUFBLG1CQUFZLENBV0M7SUFRRCxLQUFLLEVBQUUsS0FBTTtJOURjVCxXQUFvQixFdEJnTjVCLElBQUk7SXNCaE5JLGFBQW9CLEV0QmdONUIsSUFBSTtHb0ZwTlA7OztBOUVRRyxNQUFNLEVBSkwsU0FBUyxFQUFFLEtBQUssT0FJaEIsU0FBUyxFQUFFLEtBQUs7RThFckN6QixBQUFBLG1CQUFZLENBV0M7STlEMEJPLFdBQW9CLEV0QjZNaEMsSUFBSTtHb0ZyTlA7OztBOUVXRyxNQUFNLEVBUEwsU0FBUyxFQUFFLEtBQUssT0FPaEIsU0FBUyxFQUFFLEtBQUs7RThFeEN6QixBQUFBLG1CQUFZLENBV0M7STlEMEJPLFdBQW9CLEV0QjhNaEMsSUFBSTtHb0Z0TlA7OztBOUVRRyxNQUFNLEVBSkwsU0FBUyxFQUFFLEtBQUssT0FJaEIsU0FBUyxFQUFFLEtBQUs7RThFckN6QixBQUFBLG1CQUFZLENBV0M7STlEMEJPLGFBQW9CLEV0QjZNaEMsSUFBSTtHb0ZyTlA7OztBOUVXRyxNQUFNLEVBUEwsU0FBUyxFQUFFLEtBQUssT0FPaEIsU0FBUyxFQUFFLEtBQUs7RThFeEN6QixBQUFBLG1CQUFZLENBV0M7STlEMEJPLGFBQW9CLEV0QjhNaEMsSUFBSTtHb0Z0TlA7OztBOUVRRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RThFckN6QixBQUFBLG1CQUFZLENBV0M7SUFjRCxLQUFLLEVBQUUsSUFBSztJQUNaLEtBQUssRUFBRSxLQUFNO0lBQ2IsTUFBTSxFQUFFLEtBQU07R0FFckI7OztBOUVRRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RThFckN6QixBQUFBLGtCQUFZLENBK0JBO0k5REVJLFlBQW9CLEV0QnlNNUIsSUFBSTtJb0ZyTUEsV0FBVyxFQUFFLEtBQU07R0FNMUI7OztBOUVORyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7RThFckN6QixBQUFBLGtCQUFZLENBK0JBO0k5RE1RLFlBQW9CLEV0QnNNaEMsSUFBSTtHb0ZoTVA7OztBOUVIRyxNQUFNLEVBSEwsU0FBUyxFQUFFLEtBQUssT0FHaEIsU0FBUyxFQUFFLEtBQUs7RThFeEN6QixBQUFBLGtCQUFZLENBK0JBO0k5RE1RLFlBQW9CLEV0QnVNaEMsSUFBSTtHb0ZqTVA7OztBOUVBRyxNQUFNLEVBTkwsU0FBUyxFQUFFLEtBQUssT0FNaEIsU0FBUyxFQUFFLE1BQU07RThFM0MxQixBQUFBLGtCQUFZLENBK0JBO0k5RE1RLFlBQW9CLEV0QndNaEMsSUFBSTtHb0ZsTVA7OztBOUVHRyxNQUFNLEVBVEwsU0FBUyxFQUFFLEtBQUssT0FTaEIsU0FBUyxFQUFFLE1BQU07RThFOUMxQixBQUFBLGtCQUFZLENBK0JBO0k5RE1RLFlBQW9CLEV0QnlNaEMsSUFBSTtHb0ZuTVA7OztBQTNDTCxBQXdDUSxrQkF4Q0ksQ0F3Q0osQ0FBQyxDQUFDO0V0RWxCTSxTQUFTLEVnQ1BiLE1BQU87Q3NDMkJWOztBQTFDVCxBQUFBLGtCQUFZLENBNkNBO0VBQ0osS0FBSyxFQUFFLEtBQU07RUFDYixPQUFPLEVBQUUsR0FBSTtDQUNoQjs7QUFoREwsQUFBQSxZQUFZLEFBa0RQLFlBQVksQ0FBQztFQUNWLFVBQVUsRUFBRSxDQUFFO0NBQ2pCOztBQXBETCxBQUFBLFlBQVksQUFzRFAsV0FBVyxDQUFDO0VBQ1QsYUFBYSxFQUFFLENBQUU7Q0FDcEI7O0FDeERMLEFBQUEscUJBQXFCLENBQUM7RXRFQ2xCLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUZpQixRQUFRO0VBR2pDLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0NzRU9oQjs7QUFiRCxBQUFBLDJCQUFxQixDQUlUO0VsRW1DUjs7TUFFRTtFR1JVLE9BQW9CLEV0QnlNNUIsSUFBSTtFcUZuT0osUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLENBQUU7RUFDVixJQUFJLEVBQUUsQ0FBRTtFQUNSLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLE9BQU8sRUFBRSxDQUFFO0NBQ2Q7O0FBWkwsQWxFZWtCLDJCa0VmRyxDbEVlakIsQ0FBQyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNLEVBQUU7RUFDWixLQUFLLEVuQmlHTCxPQUFPO0NtQmhHVjs7QWtFakJMLEFsRW1CSSwyQmtFbkJpQixDbEVtQmpCLEVBQUU7QWtFbkJOLEFsRW9CSSwyQmtFcEJpQixDbEVvQmpCLEVBQUU7QWtFcEJOLEFsRXFCSSwyQmtFckJpQixDbEVxQmpCLEVBQUU7QWtFckJOLEFsRXNCSSwyQmtFdEJpQixDbEVzQmpCLEVBQUU7QWtFdEJOLEFsRXVCSSwyQmtFdkJpQixDbEV1QmpCLEVBQUU7QWtFdkJOLEFsRXdCSSwyQmtFeEJpQixDbEV3QmpCLEVBQUUsQ0FBQztFQUNDLEtBQUssRW5Cd0ZMLE9BQU87Q21CbkZWOztBa0U5QkwsQWxFMkJvQiwyQmtFM0JDLENsRW1CakIsRUFBRSxDQVFFLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNO0FrRTNCcEIsQWxFMkJvQiwyQmtFM0JDLENsRW9CakIsRUFBRSxDQU9FLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNO0FrRTNCcEIsQWxFMkJvQiwyQmtFM0JDLENsRXFCakIsRUFBRSxDQU1FLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNO0FrRTNCcEIsQWxFMkJvQiwyQmtFM0JDLENsRXNCakIsRUFBRSxDQUtFLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNO0FrRTNCcEIsQWxFMkJvQiwyQmtFM0JDLENsRXVCakIsRUFBRSxDQUlFLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNO0FrRTNCcEIsQWxFMkJvQiwyQmtFM0JDLENsRXdCakIsRUFBRSxDQUdFLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNLEVBQUU7RUFDVixLQUFLLEVuQnFGVCxPQUFPO0NtQnBGTjs7QWtFN0JULEFsRWdDSSwyQmtFaENpQixDbEVnQ2pCLEVBQUU7QWtFaENOLEFsRWlDSSwyQmtFakNpQixDbEVpQ2pCLEVBQUU7QWtFakNOLEFsRWtDSSwyQmtFbENpQixDbEVrQ2pCLENBQUM7QWtFbENMLEFsRW1DSSwyQmtFbkNpQixDbEVtQ2pCLElBQUksQ0FBQztFQUNELEtBQUssRW5CNkVMLE9BQU87Q21CNUVWOztBYkFHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFK0VyQ3pCLEFBQUEsMkJBQXFCLENBSVQ7SS9EaUNRLE9BQW9CLEV0QnNNaEMsSUFBSTtHcUYvTlA7OztBL0U0QkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UrRXhDekIsQUFBQSwyQkFBcUIsQ0FJVDtJL0RpQ1EsT0FBb0IsRXRCdU1oQyxJQUFJO0dxRmhPUDs7O0EvRStCRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RStFM0MxQixBQUFBLDJCQUFxQixDQUlUO0kvRGlDUSxPQUFvQixFdEJ3TWhDLElBQUk7R3FGak9QOzs7QS9Fa0NHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFK0U5QzFCLEFBQUEsMkJBQXFCLENBSVQ7SS9EaUNRLE9BQW9CLEV0QnlNaEMsSUFBSTtHcUZsT1A7OztBQ1pMLEFBQUEsZ0JBQWdCLENBQUM7RWhFaUNELFVBQW9CLEV0QmtNNUIsSUFBSTtFc0JsTUksT0FBb0IsRXRCZ041QixJQUFJO0VxQi9OSixVQUFVLEVyQndRVCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQUk7RUsvUXJCLGFBQWEsRUw4UUQsR0FBRztDc0YzUGxCOztBaEZPTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RWdGckN6QixBQUFBLGdCQUFnQixDQUFDO0loRXFDRyxVQUFvQixFdEIrTGhDLElBQUk7R3NGdE1YOzs7QWhGVU8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VnRnhDekIsQUFBQSxnQkFBZ0IsQ0FBQztJaEVxQ0csVUFBb0IsRXRCZ01oQyxJQUFJO0dzRnZNWDs7O0FoRmFPLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFZ0YzQzFCLEFBQUEsZ0JBQWdCLENBQUM7SWhFcUNHLFVBQW9CLEV0QmlNaEMsSUFBSTtHc0Z4TVg7OztBaEZnQk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VnRjlDMUIsQUFBQSxnQkFBZ0IsQ0FBQztJaEVxQ0csVUFBb0IsRXRCa01oQyxLQUFLO0dzRnpNWjs7O0FoRk9PLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFZ0ZyQ3pCLEFBQUEsZ0JBQWdCLENBQUM7SWhFcUNHLE9BQW9CLEV0QjZNaEMsSUFBSTtHc0ZwTlg7OztBaEZVTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RWdGeEN6QixBQUFBLGdCQUFnQixDQUFDO0loRXFDRyxPQUFvQixFdEI4TWhDLElBQUk7R3NGck5YOzs7QWhGT08sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VnRnJDekIsQUFBQSxnQkFBZ0IsQ0FBQztJQVFULE9BQU8sRUFBRSxJQUFLO0lBQ2QsU0FBUyxFQUFFLElBQUs7SUFDaEIsV0FBVyxFQUFFLE9BQVE7R0FvQjVCOzs7QUE5QkQsQUFBQSx1QkFBZ0IsQ0FhSDtFaEVvQkcsYUFBb0IsRXRCZ041QixJQUFJO0NzRmxPUDs7QWhGc0JHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFZ0ZyQ3pCLEFBQUEsdUJBQWdCLENBYUg7SWhFd0JPLGFBQW9CLEV0QjZNaEMsSUFBSTtHc0ZuT1A7OztBaEZ5QkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VnRnhDekIsQUFBQSx1QkFBZ0IsQ0FhSDtJaEV3Qk8sYUFBb0IsRXRCOE1oQyxJQUFJO0dzRnBPUDs7O0FoRmtCRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RWdGakN6QixBQUFBLHNCQUFnQixDQWlCSjtJaEVnQkksYUFBb0IsRXRCeU01QixJQUFJO0dzRjdNUDs7O0FoRlFHLE1BQU0sRUFKTCxTQUFTLEVBQUUsS0FBSyxPQUloQixTQUFTLEVBQUUsS0FBSztFZ0ZyQ3pCLEFBQUEsc0JBQWdCLENBaUJKO0loRW9CUSxhQUFvQixFdEJzTWhDLElBQUk7R3NGOU1QOzs7QWhGV0csTUFBTSxFQVBMLFNBQVMsRUFBRSxLQUFLLE9BT2hCLFNBQVMsRUFBRSxLQUFLO0VnRnhDekIsQUFBQSxzQkFBZ0IsQ0FpQko7SWhFb0JRLGFBQW9CLEV0QnVNaEMsSUFBSTtHc0YvTVA7OztBaEZjRyxNQUFNLEVBVkwsU0FBUyxFQUFFLEtBQUssT0FVaEIsU0FBUyxFQUFFLE1BQU07RWdGM0MxQixBQUFBLHNCQUFnQixDQWlCSjtJaEVvQlEsYUFBb0IsRXRCd01oQyxJQUFJO0dzRmhOUDs7O0FoRmlCRyxNQUFNLEVBYkwsU0FBUyxFQUFFLEtBQUssT0FhaEIsU0FBUyxFQUFFLE1BQU07RWdGOUMxQixBQUFBLHNCQUFnQixDQWlCSjtJaEVvQlEsYUFBb0IsRXRCeU1oQyxJQUFJO0dzRmpOUDs7O0FoRklHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFZ0ZqQ3pCLEFBQUEsc0JBQWdCLEFBcUJILFdBQVcsQ0FBQztJQUNULGFBQWEsRUFBRSxDQUFFO0dBQ3BCOzs7QWhGY0wsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VnRnJDekIsQUFBQSxzQkFBZ0IsQ0FpQko7SUFTQSxLQUFLLEVBQUUsR0FBSTtJQUNYLFlBQVksRUFBRSxFQUFHO0dBRXhCOzs7QUM3QkwsQUFBQSxNQUFNLENBQUM7RS9EV0gsVUFBVSxFQURpQixHQUFHLENBQUMsSUFBSSxDeEJ5UnZCLDhCQUFZO0VPdlJ4QixVQUFVLEVQMEZQLE9BQU87RU92RlYsT0FBTyxFQUFFLFlBQWE7RUFDdEIsT0FBTyxFQVBtRyxJQUFJLENBQUMsSUFBSTtFZ0ZQbkgsV0FBVyxFQUFFLEdBQUk7RUFDakIsVUFBVSxFQUFFLGlCQUFrQjtFQUM5QixXQUFXLEVBQUUsSUFBSztDQUtyQjs7QUFURCxBaEZrQkksTWdGbEJFLENoRmtCRixJQUFJLEVnRmxCUixBQUFBLE1BQU0sQ2hGbUJBO0VBQ0UsS0FBSyxFQVhnQixJQUFJO0NBWTVCOztBZ0ZyQkwsQUFBQSxNQUFNLEFoRnVCRCxNQUFNLEVnRnZCWCxBQUFBLE1BQU0sQWhGd0JELE1BQU0sQ0FBQztFQUNKLFVBQVUsRUFBRSxPQUFNO0VBQ2xCLGVBQWUsRUFBRSxJQUFLO0VBQ3RCLEtBQUssRUFsQmdCLElBQUk7Q0FtQjVCOztBZ0Y1QkwsQUFBQSxNQUFNLEFBTUQsTUFBTSxDQUFDO0VBQ0osZ0JBQWdCLEVBQUUsSUFBSztDQUMxQjs7QUNSTCxBQUFBLE9BQU8sQ0FBQztFbkVrQkEsVUFBVSxFckJ3UVQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGtCQUFJO0V3RnZSckIsS0FBSyxFQUFFLElBQUs7RUFDWixRQUFRLEVBQUUsUUFBUztDQXlCdEI7O0FBN0JELEFBQUEsY0FBTyxDQU1NO0VBQ0wsVUFBVSxFQUFvRCxtREFBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUztFQUN2RixlQUFlLEVBQUUsS0FBTTtFQUN2QixXQUFXLEVBQUUsTUFBTztDQUN2Qjs7QUFWTCxBQUFBLGdCQUFPLENBWVE7RWxFcUJDLE1BQW9CLEV0QmdONUIsSUFBSTtFd0ZsT0osUUFBUSxFQUFFLFFBQVM7Q0FDdEI7O0FsRnFCRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RWtGckN6QixBQUFBLGdCQUFPLENBWVE7SWxFeUJLLE1BQW9CLEV0QjZNaEMsSUFBSTtHd0ZsT1A7OztBbEZ3QkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VrRnhDekIsQUFBQSxnQkFBTyxDQVlRO0lsRXlCSyxNQUFvQixFdEI4TWhDLElBQUk7R3dGbk9QOzs7QUFoQkwsQUFBQSxhQUFPLENBa0JLO0UxRUlJLFNBQVMsRWdDUGIsTUFBTztDMENLZDs7QUFwQkwsQUFBQSxjQUFPLENBc0JNO0VBQ0wsTUFBTSxFQUFFLE9BQVE7Q0FDbkI7O0FBeEJMLEFBQUEsa0JBQU8sQ0EwQlU7RTFFSkQsU0FBUyxFZ0NQYixNQUFPO0MwQ2FkOztBQzVCTCxBQUFBLGNBQWMsQ0FBQztFM0VzQkMsU0FBUyxFZ0NQYixNQUFPO0UyQ1pmLFFBQVEsRUFBRSxLQUFNO0VBQ2hCLE1BQU0sRUFBRSxDQUFFO0VBQ1YsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsSUFBSztFQUNaLGdCQUFnQixFekYrRmIsT0FBTztFeUY5RlYsS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsS0FBTTtFQUNmLE9BQU8sRUFBRSxTQUFVO0VBQ25CLFVBQVUsRUFBRSxNQUFPO0NBTXRCOztBQWpCRCxBQWFJLGNBYlUsQ0FhVixDQUFDLENBQUM7RUFDRSxLQUFLLEVBQUUsSUFBSztFQUNaLFdBQVcsRUFBRSxJQUFLO0NBQ3JCOztBQ2hCTCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxNQUFPO0NBMkRwQjs7QUE1REQsQUFBQSx1QkFBaUIsQ0FHUDtFQUNOLFVBQVUsRUFBRSxJQUFLO0NBQ2xCOztBQUxILEFBQUEsK0JBQWlCLENBV0o7RUFDUCxXQUFXLEVBQUUsTUFBTztFQUNwQixpQkFBaUIsRUFBRSxTQUFVO0VBQzdCLG1CQUFtQixFQUFFLE1BQU87Q0FzQjdCOztBQXBCQyxBQWhCTix5QkFnQitCLENBaEIvQiwrQkFBaUIsQ0FnQmlCO0VBQzFCLGFBQWEsRUFBRSxHQUFJO0VBQ25CLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLEtBQUssRUFBRSxHQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUs7RUFDYixRQUFRLEVBQUUsTUFBTztDQUNsQjs7QUFFRCxBQXhCTix5QkF3QitCLENBeEIvQiwrQkFBaUIsQ0F3QmlCO0VBQzFCLE1BQU0sRUFBRSxLQUFNO0VBQ2QsV0FBVyxFQUFFLEVBQUc7Q0FJakI7O0FwRk9DLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0ZibkIsQUF4Qk4seUJBd0IrQixDQXhCL0IsK0JBQWlCLENBd0JpQjtJQUl4QixNQUFNLEVBQUUsTUFBTztHQUVsQjs7O0FBRUQsQUFoQ04sdUJBZ0M2QixDQWhDN0IsK0JBQWlCLENBZ0NlO0VBQ3hCLGVBQWUsRUFBRSxPQUFRO0VBQ3pCLFdBQVcsRUFBRSxHQUFJO0NBQ2xCOztBQW5DUCxBQUFBLHdCQUFpQixDQXVDTjtFcEVOSyxVQUFvQixFdEJnTjVCLElBQUk7RTBGdk1SLFVBQVUsRUFBRSxNQUFPO0NBS3BCOztBcEZWSyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW9GckN6QixBQUFBLHdCQUFpQixDQXVDTjtJcEVGUyxVQUFvQixFdEI2TWhDLElBQUk7RzBGbk1UOzs7QXBGUEssTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRnhDekIsQUFBQSx3QkFBaUIsQ0F1Q047SXBFRlMsVUFBb0IsRXRCOE1oQyxJQUFJO0cwRnBNVDs7O0FwRlZLLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0ZyQ3pCLEFBQUEsd0JBQWlCLENBdUNOO0lBTUwsU0FBUyxFQUFFLEtBQU07R0FFcEI7OztBQS9DSCxBQUFBLHVCQUFpQixDQWlEUDtFcEVoQk0sVUFBb0IsRXRCZ041QixJQUFJO0UwRjdMUixNQUFNLEVBQUUsTUFBTztDQU9oQjs7QXBGdEJLLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0ZyQ3pCLEFBQUEsdUJBQWlCLENBaURQO0lwRVpVLFVBQW9CLEV0QjZNaEMsSUFBSTtHMEZ2TFQ7OztBcEZuQkssTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VvRnhDekIsQUFBQSx1QkFBaUIsQ0FpRFA7SXBFWlUsVUFBb0IsRXRCOE1oQyxJQUFJO0cwRnhMVDs7O0FBM0RILEFBc0RJLHVCQXREYSxDQXNEYixDQUFDLENBQUM7RTVFaENVLFNBQVMsRWdDUGIsTUFBTztFNEN5Q2IsT0FBTyxFQUFFLElBQUs7RUFDZCxlQUFlLEVBQUUsTUFBTztDQUN6Qjs7QUMxREwsQUFBQSxXQUFXLENBQUM7RW5FV1IsVUFBVSxFQURpQixHQUFHLENBQUMsSUFBSSxDeEJ5UnZCLDhCQUFZO0VXalN4QixLQUFLLEVYb0dGLE9BQU87RVduR1YsV0FBVyxFWDJQTSxHQUFHO0MyRnRQdkI7O0FBUkQsQUFBQSxXQUFXLEFoRktOLE1BQU0sQ0FBQztFQUNKLFdBQVcsRUFBRSxXQUFZO0VBQ3pCLE9BQU8sRUFBRSxPQUFRO0VBQ2pCLEtBQUssRUFBRSxPQUFRO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUs7RUFDbEIsVUFBVSxFQUFFLGVBQWdCO0NBQy9COztBZ0ZiTCxBQUFBLFdBQVcsQWhGZU4sTUFBTSxBQUFBLE9BQU8sQ0FBQztFQUNYLFdBQVcsRUFBRSxJQUFLO0NBQ3JCOztBZ0ZqQkwsQUFBQSxrQkFBVyxDQUdFO0U3RW1CRyxTQUFTLEVnQ1BiLE1BQU87RXRCSmYsVUFBVSxFQURpQixHQUFHLENBQUMsSUFBSSxDeEJ5UnZCLDhCQUFZO0VXalN4QixLQUFLLEVYb0dGLE9BQU87RVduR1YsV0FBVyxFWDJQTSxHQUFHO0UyRnhQaEIsS0FBSyxFM0ZrR0osT0FBTztDMkZqR1g7O0FBUEwsQUFBQSxrQkFBVyxBaEZLTixNQUFNLENBQUM7RUFDSixXQUFXLEVBQUUsV0FBWTtFQUN6QixPQUFPLEVBQUUsT0FBUTtFQUNqQixLQUFLLEVBQUUsT0FBUTtFQUNmLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFVBQVUsRUFBRSxlQUFnQjtDQUMvQjs7QWdGYkwsQUFBQSxrQkFBVyxBaEZlTixNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ1gsV0FBVyxFQUFFLElBQUs7Q0FDckI7O0FpRmpCTCxBQUFBLE9BQU8sQ0FBQztFQUNKLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLEtBQUssRUFBRSxJQUFLO0NBMENmOztBQTlDRCxBQUFBLGdCQUFPLENBTVE7RTNGTVAsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLEdBQUk7RUFDVCxTQUFTLEVBQUUsZ0JBQVU7RXFCbUJiLFdBQW9CLEV0QmtNNUIsSUFBSTtFc0JsTUksY0FBb0IsRXRCa001QixJQUFJO0U0RnpOSixLQUFLLEVBQUUsSUFBSztFQUNaLFVBQVUsRUFBRSxNQUFPO0VBQ25CLE9BQU8sRUFBRSxDQUFFO0V6RTJCZjs7TUFFRTtDeUVMRDs7QXRGQ0csTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VzRnJDekIsQUFBQSxnQkFBTyxDQU1RO0l0RStCSyxXQUFvQixFdEIrTGhDLElBQUk7RzRGaE1QOzs7QXRGSUcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VzRnhDekIsQUFBQSxnQkFBTyxDQU1RO0l0RStCSyxXQUFvQixFdEJnTWhDLElBQUk7RzRGak1QOzs7QXRGT0csTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VzRjNDMUIsQUFBQSxnQkFBTyxDQU1RO0l0RStCSyxXQUFvQixFdEJpTWhDLElBQUk7RzRGbE1QOzs7QXRGVUcsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VzRjlDMUIsQUFBQSxnQkFBTyxDQU1RO0l0RStCSyxXQUFvQixFdEJrTWhDLEtBQUs7RzRGbk1SOzs7QXRGQ0csTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VzRnJDekIsQUFBQSxnQkFBTyxDQU1RO0l0RStCSyxjQUFvQixFdEIrTGhDLElBQUk7RzRGaE1QOzs7QXRGSUcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VzRnhDekIsQUFBQSxnQkFBTyxDQU1RO0l0RStCSyxjQUFvQixFdEJnTWhDLElBQUk7RzRGak1QOzs7QXRGT0csTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VzRjNDMUIsQUFBQSxnQkFBTyxDQU1RO0l0RStCSyxjQUFvQixFdEJpTWhDLElBQUk7RzRGbE1QOzs7QXRGVUcsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VzRjlDMUIsQUFBQSxnQkFBTyxDQU1RO0l0RStCSyxjQUFvQixFdEJrTWhDLEtBQUs7RzRGbk1SOzs7QUFwQ0wsQUFBQSxzQkFBTyxDQWNTO0VBQ0osVUFBVSxFQUFFLElBQUs7Q0FDcEI7O0FBaEJULEFBQUEsdUJBQU8sQ0FrQlU7RUFDTCxVQUFVLEVBQUUsS0FBTTtDQUNyQjs7QUFwQlQsQUFBQSxxQkFBTyxDQXNCUTtFQUNILEdBQUcsRUFBRSxDQUFFO0VBQ1AsTUFBTSxFQUFFLElBQUs7RUFDYixTQUFTLEVBQUUsY0FBVTtDQUN4Qjs7QUExQlQsQUFBQSx3QkFBTyxDQTRCVztFQUNOLEdBQUcsRUFBRSxJQUFLO0VBQ1YsTUFBTSxFQUFFLENBQUU7RUFDVixTQUFTLEVBQUUsY0FBVTtDQUN4Qjs7QUFoQ1QsQXpFZWtCLGdCeUVmWCxDekVlSCxDQUFDLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE1BQU0sRUFBRTtFQUNaLEtBQUssRUFvQ3lCLElBQUk7Q0FuQ3JDOztBeUVqQkwsQXpFbUJJLGdCeUVuQkcsQ3pFbUJILEVBQUU7QXlFbkJOLEF6RW9CSSxnQnlFcEJHLEN6RW9CSCxFQUFFO0F5RXBCTixBekVxQkksZ0J5RXJCRyxDekVxQkgsRUFBRTtBeUVyQk4sQXpFc0JJLGdCeUV0QkcsQ3pFc0JILEVBQUU7QXlFdEJOLEF6RXVCSSxnQnlFdkJHLEN6RXVCSCxFQUFFO0F5RXZCTixBekV3QkksZ0J5RXhCRyxDekV3QkgsRUFBRSxDQUFDO0VBQ0MsS0FBSyxFQTJCbUIsSUFBSTtDQXRCL0I7O0F5RTlCTCxBekUyQm9CLGdCeUUzQmIsQ3pFbUJILEVBQUUsQ0FRRSxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTTtBeUUzQnBCLEF6RTJCb0IsZ0J5RTNCYixDekVvQkgsRUFBRSxDQU9FLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNO0F5RTNCcEIsQXpFMkJvQixnQnlFM0JiLEN6RXFCSCxFQUFFLENBTUUsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE1BQU07QXlFM0JwQixBekUyQm9CLGdCeUUzQmIsQ3pFc0JILEVBQUUsQ0FLRSxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTTtBeUUzQnBCLEF6RTJCb0IsZ0J5RTNCYixDekV1QkgsRUFBRSxDQUlFLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNO0F5RTNCcEIsQXpFMkJvQixnQnlFM0JiLEN6RXdCSCxFQUFFLENBR0UsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE1BQU0sRUFBRTtFQUNWLEtBQUssRUF3QmUsSUFBSTtDQXZCM0I7O0F5RTdCVCxBekVnQ0ksZ0J5RWhDRyxDekVnQ0gsRUFBRTtBeUVoQ04sQXpFaUNJLGdCeUVqQ0csQ3pFaUNILEVBQUU7QXlFakNOLEF6RWtDSSxnQnlFbENHLEN6RWtDSCxDQUFDO0F5RWxDTCxBekVtQ0ksZ0J5RW5DRyxDekVtQ0gsSUFBSSxDQUFDO0VBQ0QsS0FBSyxFQWdCYSxJQUFJO0NBZnpCOztBeUVyQ0wsQUFBQSxjQUFPLENBc0NNO0U3RXJDVCxPQUFPLEVBQUUsS0FBTTtFQUNmLFFBQVEsRUFGaUIsUUFBUTtFQUdqQyxHQUFHLEVBQUUsQ0FBRTtFQUNQLElBQUksRUFBRSxDQUFFO0VBQ1IsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztDNkVrQ1o7O0FBeENMLEFBQUEsZUFBTyxDQTBDTztFQUNOLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLE1BQU0sRUFBRSxDQUFFO0NBQ2I7O0FDN0NMLEFBQUEsUUFBUSxDQUFDO0U5RUNMLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUZpQixRQUFRO0VBR2pDLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0U4RUpiLGVBQWUsRUFBRSxLQUFNO0VBQ3ZCLG1CQUFtQixFQUFFLE1BQU87Q0FDL0I7O0FDSkQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLE9BQU8sRUFBRSxHQUFJO0NBaUJoQjs7QUFwQkQsQUFLSSxnQkFMWSxDQUtaLEdBQUcsQ0FBQztFQUNBLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLEdBQUk7RUFDWixVQUFVLEU5RnlHVixPQUFPO0U4RnhHUCxhQUFhLEVBQUUsR0FBSTtFQUNuQixVQUFVLEVBQUUsb0JBQXFCO0VBQ2pDLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxHQUFJO0VBQ1QsYUFBYSxFQUFFLEdBQUk7Q0FNdEI7O0FBbkJMLEFBS0ksZ0JBTFksQ0FLWixHQUFHLEFBVUUsV0FBVyxDQUFDO0VBQ1QsYUFBYSxFQUFFLENBQUU7Q0FDcEI7O0FBS1QsQUFFSSxJQUZBLEFBQUEsbUJBQW1CLENBQUMsZ0JBQWdCLENBRXBDLEdBQUcsQ0FBQztFQUNBLE9BQU8sRUFBRSxDQUFFO0VBQ1gsVUFBVSxFQUFFLE9BQVE7Q0FjdkI7O0FBbEJMLEFBRUksSUFGQSxBQUFBLG1CQUFtQixDQUFDLGdCQUFnQixDQUVwQyxHQUFHLEFBSUUsWUFBWSxDQUFDO0VBQ1YsU0FBUyxFQUFFLGFBQU07RUFDakIsT0FBTyxFQUFFLENBQUU7RUFDWCxHQUFHLEVBQUUsR0FBSTtDQUNaOztBQVZULEFBRUksSUFGQSxBQUFBLG1CQUFtQixDQUFDLGdCQUFnQixDQUVwQyxHQUFHLEFBVUUsV0FBVyxDQUFDO0VBQ1QsU0FBUyxFQUFFLGNBQU07RUFDakIsaUJBQWlCLEVBQUUsY0FBTTtFQUN6QixPQUFPLEVBQUUsQ0FBRTtFQUNYLEdBQUcsRUFBRSxJQUFLO0NBQ2I7O0FDdkNULEFBQUEsVUFBVSxDQUFDO0VoRkNQLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUZpQixRQUFRO0VBR2pDLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VHSmIsT0FBTyxFQUZnRSxJQUFJO0VBRzNFLFVBQVUsRTZFRk8sS0FBSTtFQUNyQixPQUFPLEVBQUUsR0FBSTtDQUtoQjs7QUFQRCxBQUFBLGdCQUFVLENBSUU7RUFDSixPQUFPLEVBQUUsR0FBSTtDQUNoQjs7QUNOTCxBQUFBLHlCQUF5QixDQUFDO0VsRnNCVixTQUFTLEVnQ1BiLE1BQU87RWtEWmYsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsQ0FBRTtFQUVYLE9BQU8sRUFBRSxJQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUs7RUFDaEIsZUFBZSxFQUFFLFVBQVc7RUFDNUIsV0FBVyxFQUFFLE9BQVE7Q0FxQ3hCOztBQTlDRCxBQVlRLHlCQVppQixHQVlqQixFQUFFLENBQUM7RTFFcUJLLGFBQW9CLEV0QmdONUIsSUFBSTtFc0JoTkksY0FBb0IsRXRCeU01QixJQUFJO0VnRzFOSixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxHQUFJO0NBNEJkOztBMUZSRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTBGckN6QixBQVlRLHlCQVppQixHQVlqQixFQUFFLENBQUM7STFFeUJTLGFBQW9CLEV0QjZNaEMsSUFBSTtHZ0dyTVA7OztBMUZMRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTBGeEN6QixBQVlRLHlCQVppQixHQVlqQixFQUFFLENBQUM7STFFeUJTLGFBQW9CLEV0QjhNaEMsSUFBSTtHZ0d0TVA7OztBMUZSRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTBGckN6QixBQVlRLHlCQVppQixHQVlqQixFQUFFLENBQUM7STFFeUJTLGNBQW9CLEV0QnNNaEMsSUFBSTtHZ0c5TFA7OztBMUZMRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTBGeEN6QixBQVlRLHlCQVppQixHQVlqQixFQUFFLENBQUM7STFFeUJTLGNBQW9CLEV0QnVNaEMsSUFBSTtHZ0cvTFA7OztBMUZGRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTBGM0MxQixBQVlRLHlCQVppQixHQVlqQixFQUFFLENBQUM7STFFeUJTLGNBQW9CLEV0QndNaEMsSUFBSTtHZ0doTVA7OztBMUZDRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RTBGOUMxQixBQVlRLHlCQVppQixHQVlqQixFQUFFLENBQUM7STFFeUJTLGNBQW9CLEV0QnlNaEMsSUFBSTtHZ0dqTVA7OztBMUZSRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTBGckN6QixBQVlRLHlCQVppQixHQVlqQixFQUFFLENBQUM7SUFRQyxLQUFLLEVBQUUsR0FBSTtHQXlCbEI7OztBQTdDTCxBQXVCWSx5QkF2QmEsR0FZakIsRUFBRSxHQVdFLENBQUMsQ0FBQztFQUNGLGFBQWEsRUFBRSxLQUFNO0VBRXJCLE9BQU8sRUFBRSxLQUFNO0VBQ2YsV0FBVyxFaEdtT0YsR0FBRztDZ0dsT2Y7O0FBNUJULEFBK0JZLHlCQS9CYSxHQVlqQixFQUFFLEdBbUJFLEVBQUUsQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLENBQUU7Q0FXZDs7QUE1Q1QsQUFtQ1kseUJBbkNhLEdBWWpCLEVBQUUsR0FtQkUsRUFBRSxDQUlGLEVBQUUsQ0FBQztFQUNDLE9BQU8sRUFBRSxLQUFNO0NBQ2xCOztBQXJDYixBQXVDWSx5QkF2Q2EsR0FZakIsRUFBRSxHQW1CRSxFQUFFLENBUUYsQ0FBQyxDQUFDO0VBQ0UsT0FBTyxFQUFFLEtBQU07RUFDZixXQUFXLEVBQUUsS0FBTTtFQUNuQixPQUFPLEVBQUUsT0FBUTtDQUNwQjs7QUMzQ2IsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLENBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsSUFBSztFQUNkLGNBQWMsRUFBRSxNQUFPO0VBQ3ZCLGVBQWUsRUFBRSxNQUFPO0VBQ3hCLFdBQVcsRUFBRSxNQUFPO0NBaUt2Qjs7QUF4S0QsQUFBQSx3QkFBa0IsQ0FVTjtFQUNKLFNBQVMsRUFBQyxLQUFNO0NBS25COztBQWhCTCxBQWFRLHdCQWJVLENBYVYsR0FBRyxDQUFDO0VBQ0EsU0FBUyxFQUFFLEtBQU07Q0FDcEI7O0FBZlQsQUFtQlEsNEJBbkJVLENBbUJWLENBQUMsQ0FBQztFQUNFLE1BQU0sRUFBRSxlQUFnQjtFQUN4QixPQUFPLEVBQUUsU0FBVTtFQUNuQixVQUFVLEVBQUUsYUFBYztDQUM3Qjs7QUF2QlQsQUEwQlksbUNBMUJNLENBMEJOLENBQUMsQUFDSSxNQUFNLENBQUM7RUFDSixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pHcUY3QixPQUFPO0NpR3BGRTs7QUE3QmpCLEFBa0NJLGtCQWxDYyxDQWtDZCxDQUFDLENBQUM7RUFDRSxTQUFTLEVBQUUsSUFBSztFQUNoQixPQUFPLEVBQUUsWUFBYTtFQUN0QixXQUFXLEVqR3lORSxHQUFHO0VpR3hOaEIsS0FBSyxFakcyRUwsT0FBTztDaUd2RVY7O0FBMUNMLEFBNENJLGtCQTVDYyxDQTRDZCxFQUFFLENBQUM7RUFDQyxpQkFBaUI7RUFDakIsT0FBTyxFQUFFLENBQUU7RUFDWCxNQUFNLEVBQUUsSUFBSztDQW1EaEI7O0FBbEdMLEFBaURRLGtCQWpEVSxDQTRDZCxFQUFFLENBS0UsRUFBRSxDQUFDO0VBQ0MsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLE1BQU87RUFDbkIsT0FBTyxFQUFFLE1BQU87Q0E0Q25COztBQWpHVCxBQXVEWSxrQkF2RE0sQ0E0Q2QsRUFBRSxDQUtFLEVBQUUsQ0FNRSxDQUFDLENBQUM7RUFDRSxPQUFPLEVBQUUsUUFBUztFQUNsQixXQUFXLEVBQUUsTUFBTztDQXlCdkI7O0FBbEZiLEFBdURZLGtCQXZETSxDQTRDZCxFQUFFLENBS0UsRUFBRSxDQU1FLENBQUMsQUFJSSxZQUFZLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSztDQUNqQjs7QUE3RGpCLEFBdURZLGtCQXZETSxDQTRDZCxFQUFFLENBS0UsRUFBRSxDQU1FLENBQUMsQUFRSSxNQUFNLENBQUM7RUFDSixRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsRUFBRztFQUNaLE9BQU8sRUFBRSxNQUFPO0VBQ2hCLEtBQUssRUFBRSxDQUFFO0VBQ1QsTUFBTSxFQUFFLEdBQUk7RUFDWixJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxDQUFFO0VBQ1QsT0FBTyxFQUFFLEVBQUc7RUFDWixVQUFVLEVBQUUsU0FBVTtDQUt6Qjs7QUFIRyxBQW5CUixnQkFtQndCLENBMUVwQyxrQkFBa0IsQ0E0Q2QsRUFBRSxDQUtFLEVBQUUsQ0FNRSxDQUFDLEFBUUksTUFBTSxDQVdnQjtFQUNmLE1BQU0sRUFBRSxHQUFJO0NBQ2Y7O0FBNUVyQixBQXVEWSxrQkF2RE0sQ0E0Q2QsRUFBRSxDQUtFLEVBQUUsQ0FNRSxDQUFDLEFBd0JJLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSztDQUNmOztBQWpGakIsQUFxRmdCLGtCQXJGRSxDQTRDZCxFQUFFLENBS0UsRUFBRSxDQW1DRSxnQkFBZ0IsQ0FDWixDQUFDLENBQUM7RUFDRSxPQUFPLEVBQUUsS0FBTTtFQUNmLE9BQU8sRUFBRSxJQUFLO0VBQ2QsVUFBVSxFQUFFLE1BQU87RUFDbkIsTUFBTSxFQUFFLElBQUs7RUFDYixRQUFRLEVBQUUsUUFBUztDQUN0Qjs7QTNGaERULE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFMkYzQzFCLEFBaURRLGtCQWpEVSxDQTRDZCxFQUFFLENBS0UsRUFBRSxDQUFDO0lBNkNLLFdBQVcsRUFBRSxJQUFLO0dBR3pCOzs7QTNGdERELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFMkYzQzFCLEFBQUEsa0JBQWtCLENBQUM7SUFzR1gsY0FBYyxFQUFFLEdBQUk7SUFDcEIsZUFBZSxFQUFFLGFBQWM7R0FpRXRDO0VBeEtELEFBeUdRLGtCQXpHVSxDQXlHVixFQUFFLENBQUM7SUFDQyxPQUFPLEVBQUMsSUFBSztJQUNiLGVBQWUsRUFBRSxNQUFPO0lBQ3hCLFNBQVMsRUFBRSxHQUFJO0lBQ2YsTUFBTSxFQUFFLGFBQWM7R0F5RHpCO0VBdEtULEFBK0dZLGtCQS9HTSxDQXlHVixFQUFFLENBTUUsRUFBRSxDQUFDO0lBQ0MsT0FBTyxFQUFDLENBQUU7R0FxRGI7RUFyS2IsQUFpSGdCLGtCQWpIRSxDQXlHVixFQUFFLENBTUUsRUFBRSxDQUVFLENBQUMsQUFDSSxPQUFPLEFBQ0gsT0FBTyxDQUFDO0lBQ0wsUUFBUSxFQUFFLFFBQVM7SUFDbkIsT0FBTyxFQUFFLEVBQUc7SUFDWixPQUFPLEVBQUUsTUFBTztJQUVoQixNQUFNLEVBQUUsR0FBSTtJQUNaLElBQUksRUFBRSxDQUFFO0lBQ1IsS0FBSyxFQUFFLENBQUU7SUFDVCxPQUFPLEVBQUUsRUFBRztHQUNmO0VBNUh6QixBQWlJcUIsa0JBaklILENBeUdWLEVBQUUsQ0FNRSxFQUFFLEFBaUJHLFdBQVcsQ0FDUixDQUFDLEFBQUEsWUFBWSxDQUFDO0lBQ1YsT0FBTyxFQUFFLFlBQWE7R0FFekI7RUFwSXJCLEFBdUlnQixrQkF2SUUsQ0F5R1YsRUFBRSxDQU1FLEVBQUUsQ0F3QkUsZ0JBQWdCLENBQUM7SUFDYixPQUFPLEVBQUUsSUFBSztJQUNkLFFBQVEsRUFBRSxRQUFTO0lBQ25CLFVBQVUsRUFBRSxLQUFNO0lBQ2xCLE9BQU8sRUFBRSxNQUFPO0lBQ2hCLEtBQUssRUFBRSxHQUFJO0lBQ1gsR0FBRyxFQUFFLElBQUs7SUFDVixnQkFBZ0IsRWpHMUI1QixPQUFPO0lpRzJCSyxTQUFTLEVBQUUsS0FBTTtJQUNqQixPQUFPLEVBQUUsQ0FBRTtHQW9CZDtFQXBLakIsQUFrSm9CLGtCQWxKRixDQXlHVixFQUFFLENBTUUsRUFBRSxDQXdCRSxnQkFBZ0IsQ0FXWixDQUFDLENBQUM7SUFDRSxPQUFPLEVBQUUsUUFBUztJQUNsQixlQUFlLEVBQUUsSUFBSztJQUN0QixPQUFPLEVBQUUsWUFBYTtJQUN0QixLQUFLLEVqR3JDckIsT0FBTyxDaUdxQ3VCLFVBQVU7R0FhM0I7RUFuS3JCLEFBa0pvQixrQkFsSkYsQ0F5R1YsRUFBRSxDQU1FLEVBQUUsQ0F3QkUsZ0JBQWdCLENBV1osQ0FBQyxBQU1JLE1BQU0sQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE9BQU8sRUFBRSxLQUFNO0lBQ2YsTUFBTSxFQUFFLEdBQUk7R0FDZjtFQTVKekIsQUFrSm9CLGtCQWxKRixDQXlHVixFQUFFLENBTUUsRUFBRSxDQXdCRSxnQkFBZ0IsQ0FXWixDQUFDLEFBWUksT0FBTyxBQUNILE9BQU8sQ0FBQztJQUNMLE9BQU8sRUFBRSxJQUFLO0dBQ2pCOzs7QUNqSzdCLEFBQUEsYUFBYTtBQUNiLEFBQUEsZUFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLENBQUU7RUFDWCxVQUFVLEVBQUUsTUFBTztDQXlCdEI7O0FBNUJELEFBS0ksYUFMUyxDQUtULEVBQUU7QUFKTixBQUlJLGVBSlcsQ0FJWCxFQUFFLENBQUM7RUFDQyxPQUFPLEVBQUUsWUFBYTtDQUN6Qjs7QUFQTCxBQVNJLGFBVFMsQ0FTVCxDQUFDO0FBVEwsQUFVSSxhQVZTLENBVVQsSUFBSTtBQVRSLEFBUUksZUFSVyxDQVFYLENBQUM7QUFSTCxBQVNJLGVBVFcsQ0FTWCxJQUFJLENBQUM7RUFDRCxPQUFPLEVBQUUsU0FBVTtFQUNuQixXQUFXLEVBQUUsQ0FBRTtFQUNmLE9BQU8sRUFBRSxLQUFNO0NBQ2xCOztBQWRMLEFBZ0JJLGFBaEJTLENBZ0JULENBQUM7QUFmTCxBQWVJLGVBZlcsQ0FlWCxDQUFDLENBQUM7RTdGTEYsYUFBYSxFTDhRRCxHQUFHO0VxQnZRWCxVQUFVLEVyQndRVCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQUk7Q2tHdlFwQjs7QUFuQkwsQUFxQlEsYUFyQkssQ0FxQlQsSUFBSSxBQUFBLFFBQVE7QUFwQmhCLEFBb0JRLGVBcEJPLENBb0JYLElBQUksQUFBQSxRQUFRLENBQUM7RTdGVmIsYUFBYSxFTDhRRCxHQUFHO0VxQnZRWCxVQUFVLEVyQndRVCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQUk7RWtHalFqQixVQUFVLEVsRzZFWCxPQUFPO0VrRzVFTixLQUFLLEVBQUUsSUFBSztDQUNmOztBQzNCTCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUs7RUFDWixRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsSUFBSztFQUVkLE1BQU0sRUFBRSxpQkFBa0I7RUFDMUIsS0FBSyxFQUFFLElBQUs7RUFDWixLQUFLLEVBQUUsSUFBSztDQTBQZjs7QUFqUUQsQUFBQSxpQkFBaUIsQUFTWixNQUFNLENBQUM7RUFDSixNQUFNLEVBQUUsT0FBUTtDQUNuQjs7QUFYTCxBQUFBLGlCQUFpQixBQWFaLElBQUssQ0FiVixBQUFBLHNCQUFpQixJQUFqQixpQkFBaUIsQUFhSSxJQUFLLENBYjFCLEFBQUEsc0JBQWlCLEVBYWlCO0VBQzFCLFVBQVUsRUFBRSxJQUFLO0NBQ3BCOztBQWZMLEFBQUEseUJBQWlCLENBaUJIO0VBQ04sY0FBYyxFQUFFLEdBQUk7RUFDcEIsVUFBVSxFQUFFLElBQUs7Q0FvRnBCOztBQXZHTCxBQXFCUSx5QkFyQlMsQ0FxQlQsRUFBRSxDQUFDO0VBQ0MsT0FBTyxFQUFFLFFBQVM7RUFDbEIsTUFBTSxFQUFFLFlBQWE7Q0FDeEI7O0FBeEJULEFBMEJRLHlCQTFCUyxDQTBCVCxFQUFFLENBQUM7RUFDQyxPQUFPLEVBQUUsSUFBSztFQUNkLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLFVBQVUsRUFBRSxpQkFBa0I7Q0FDakM7O0FBOUJULEFBZ0NVLHlCQWhDTyxHQWdDUCw4QkFBOEIsQ0FBQztFQUM3QixXQUFXLEVBQUUsSUFBSztDQUNyQjs7QTdGR0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U2RnJDekIsQUFBQSx5QkFBaUIsQ0FpQkg7SUFvQkYsS0FBSyxFQUFFLElBQUs7SUFDWixLQUFLLEVBQUUsSUFBSztJQUNaLFVBQVUsRUFBRSxLQUFNO0dBZ0V6QjtFQXZHTCxBQXlDYyx5QkF6Q0csQ0F5Q0wsRUFBRSxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLE9BQU8sRUFBRSxDQUFFO0lBQ1gsTUFBTSxFQUFFLENBQUU7R0FZYjtFQXZEYixBQTRDZ0IseUJBNUNDLENBeUNMLEVBQUUsQUFBQSxvQkFBb0IsQ0FHbEIsRUFBRSxDQUFDO0lBQ0MsVUFBVSxFQUFFLElBQUs7R0FTcEI7RUF0RGpCLEFBK0NvQix5QkEvQ0gsQ0F5Q0wsRUFBRSxBQUFBLG9CQUFvQixDQUdsQixFQUFFLENBR0UsaUNBQWlDLENBQUM7SUFDOUIsS0FBSyxFQUFFLElBQUs7R0FDZjtFQWpEckIsQUFtRG9CLHlCQW5ESCxDQXlDTCxFQUFFLEFBQUEsb0JBQW9CLENBR2xCLEVBQUUsQ0FPRSx1Q0FBdUMsQ0FBQztJQUNwQyxXQUFXLEVBQUUsQ0FBRTtHQUNsQjtFQUlULEFBekRaLGdDQXlENEMsQ0F6RDVDLHlCQUFpQixDQXlEOEI7SUFDL0IsS0FBSyxFQUFFLE1BQU87R0FDakI7RUFFRCxBQTdEWixnQ0E2RDRDLENBN0Q1Qyx5QkFBaUIsQ0E2RDhCO0lBQy9CLEtBQUssRUFBRSxHQUFJO0dBVWQ7RUFYRCxBQUdNLGdDQUgwQixDQTdENUMseUJBQWlCLEdBZ0VDLDhCQUE4QixDQUFDO0lBQzdCLFdBQVcsRUFBRSxDQUFFO0dBQ2xCO0VBTEwsQUFPVSxnQ0FQc0IsQ0E3RDVDLHlCQUFpQixDQW9FRCxFQUFFLENBQUMsRUFBRSxDQUFDLDhCQUE4QixDQUFDO0lBQ2pDLFdBQVcsRUFBRSxDQUFFO0lBQ2YsV0FBVyxFQUFFLElBQUs7R0FDckI7RUFHTCxBQTFFWixnQ0EwRTRDLENBMUU1Qyx5QkFBaUIsQ0EwRThCO0lBQy9CLEtBQUssRUFBRSxNQUFPO0dBVWpCO0VBWEQsQUFHTSxnQ0FIMEIsQ0ExRTVDLHlCQUFpQixHQTZFQyw4QkFBOEIsQ0FBQztJQUM3QixXQUFXLEVBQUUsQ0FBRTtHQUNsQjtFQUxMLEFBT1UsZ0NBUHNCLENBMUU1Qyx5QkFBaUIsQ0FpRkQsRUFBRSxDQUFDLEVBQUUsQ0FBQyw4QkFBOEIsQ0FBQztJQUNqQyxXQUFXLEVBQUUsQ0FBRTtJQUNmLFdBQVcsRUFBRSxJQUFLO0dBQ3JCO0VBcEZqQixBQXVGYyx5QkF2RkcsR0F1RkgsOEJBQThCLENBQUM7SUFDN0IsVUFBVSxFQUFFLElBQUs7R0FDcEI7OztBQXpGYixBQTZGd0MseUJBN0Z2QixHQTZGUCw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLElBQUs7Q0FDakI7O0FBL0ZULEFBQUEseUJBQWlCLEFBa0dSLE9BQU8sQ0FBQztFQUNMLE9BQU8sRUFBRSxFQUFHO0VBQ1osS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsS0FBTTtDQUNsQjs7QUF0R1QsQUFBQSw4QkFBaUIsQ0F5R0U7RUFDWCxNQUFNLEVBQUUsSUFBSztDQVdoQjs7QUFySEwsQUE0R1EsOEJBNUdTLENBNEdULHVCQUF1QixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxJQUFLO0NBQ2pCOztBQTlHVCxBQWlIWSx3Q0FqSEssQ0FpSEwsdUJBQXVCLENBQUM7RUFDcEIsT0FBTyxFQUFFLEtBQU07Q0FDbEI7O0FBbkhiLEFBQUEsc0JBQWlCLENBdUhOO0VBQ0gsT0FBTyxFQUFFLENBQUU7RXJGbEdILFNBQVMsRWdDUGIsTUFBTztFeEJrQkgsV0FBb0IsRXRCZ041QixJQUFJO0VzQmhOSSxjQUFvQixFdEJnTjVCLElBQUk7RW1HckhKLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLFdBQVcsRW5HaUlFLEdBQUc7RW1HaEloQixjQUFjLEVBQUUsU0FBVTtFQUMxQixLQUFLLEVuR2RMLE9BQU87RW1HZVAsT0FBTyxFQUFFLEdBQUk7RUFDYixNQUFNLEVBQUUsSUFBSztDQUNoQjs7QTdGN0ZHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNkZyQ3pCLEFBQUEsc0JBQWlCLENBdUhOO0k3RWxGUyxXQUFvQixFdEI2TWhDLElBQUk7R21HaEhQOzs7QTdGMUZHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNkZ4Q3pCLEFBQUEsc0JBQWlCLENBdUhOO0k3RWxGUyxXQUFvQixFdEI4TWhDLElBQUk7R21HakhQOzs7QTdGN0ZHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNkZyQ3pCLEFBQUEsc0JBQWlCLENBdUhOO0k3RWxGUyxjQUFvQixFdEI2TWhDLElBQUk7R21HaEhQOzs7QTdGMUZHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNkZ4Q3pCLEFBQUEsc0JBQWlCLENBdUhOO0k3RWxGUyxjQUFvQixFdEI4TWhDLElBQUk7R21HakhQOzs7QUFsSUwsQUFBQSx1QkFBaUIsQ0FvSUw7RXJGOUdJLFNBQVMsRWdDUGIsTUFBTztFcUR1SFgsS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxJQUFLO0NBQ2Y7O0FBeklMLEFBQUEsOEJBQWlCLENBMklFO0VBQ1gsV0FBVyxFQUFFLEtBQU07RUFDbkIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsV0FBVyxFQUFFLElBQUs7Q0EyR3JCOztBN0ZwTkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U2RnJDekIsQUFBQSw4QkFBaUIsQ0EySUU7SUFNUCxXQUFXLEVBQUUsQ0FBRTtJQUNmLFdBQVcsRUFBRSxLQUFNO0dBdUcxQjs7O0FBelBMLEFBQUEscUNBQWlCLENBcUpBO0VBQ0wsV0FBVyxFbkd3R0YsR0FBRztFbUd2R1osT0FBTyxFQUFFLEtBQU07Q0F5QmxCOztBN0YzSUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U2RnJDekIsQUFBQSxxQ0FBaUIsQ0FxSkE7SUFLRCxTQUFTLEVBQUUsR0FBSTtHQXNCdEI7OztBN0Z4SUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U2RnhDekIsQUFBQSxxQ0FBaUIsQ0FxSkE7SUFTRCxTQUFTLEVBQUUsR0FBSTtHQWtCdEI7OztBQWZHLEFBaktaLElBaUtnQixDQUFBLEFBQUEsVUFBQyxDQUFELE1BQUMsQUFBQSxFQWpLakIscUNBQWlCLENBaUtxQjtFQUN0QixLQUFLLEVuRzFEWixPQUFPO0NtRzJESDs7QUFFRCxBQXJLWixJQXFLZ0IsQ0FBQSxBQUFBLFVBQUMsQ0FBRCxNQUFDLEFBQUEsRUFyS2pCLHFDQUFpQixDQXFLcUI7RUFDdEIsS0FBSyxFbkdwRFosT0FBTztDbUdxREg7O0FBRUQsQUF6S1osSUF5S2dCLENBQUEsQUFBQSxVQUFDLENBQUQsSUFBQyxBQUFBLEVBektqQixxQ0FBaUIsQ0F5S21CO0VBQ3BCLEtBQUssRW5HMURULE9BQU87Q21HMkROOztBQUVELEFBN0taLElBNktnQixDQUFBLEFBQUEsVUFBQyxDQUFELFFBQUMsQUFBQSxFQTdLakIscUNBQWlCLENBNkt1QjtFQUN4QixLQUFLLEVuRzNETixPQUFPO0NtRzREVDs7QUEvS2IsQUFBQSx1Q0FBaUIsQ0FrTEU7RUFDUCxLQUFLLEVBQUUsSUFBSztFQUNaLE9BQU8sRUFBRSxLQUFNO0VBQ2YsT0FBTyxFQUFFLEdBQUk7RUFDYixXQUFXLEVBQUUsSUFBSztDQUtyQjs7QUFIRyxBQXhMWixpQkF3TDZCLEFBQUEsTUFBTSxDQXhMbkMsdUNBQWlCLENBd0xxQjtFQUN0QixPQUFPLEVBQUUsQ0FBRTtDQUNkOztBQTFMYixBQUFBLHFDQUFpQixDQTZMQTtFckZ2S0QsU0FBUyxFZ0NQYixNQUFPO0VxRGdMUCxLQUFLLEVBQUUsSUFBSztFQUNaLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxDQUFFO0VBQ1AsS0FBSyxFQUFFLE1BQU87RUFDZCxhQUFhLEVBQUUsTUFBTztFQUN0QixZQUFZLEVBQUUsaUJBQWtCO0NBQ25DOztBQXJNVCxBQUFBLG9DQUFpQixDQXVNRDtFN0V0S0EsV0FBb0IsRXRCZ041QixJQUFJO0VtR3hDQSxLQUFLLEVBQUUsSUFBSztFQUNaLE9BQU8sRUFBRSxJQUFLO0VBRWQsU0FBUyxFQUFFLEdBQUk7Q0FhbEI7O0E3RnBMRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTZGckN6QixBQUFBLG9DQUFpQixDQXVNRDtJN0VsS0ksV0FBb0IsRXRCNk1oQyxJQUFJO0dtR3pCSDs7O0E3RmpMRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RTZGeEN6QixBQUFBLG9DQUFpQixDQXVNRDtJN0VsS0ksV0FBb0IsRXRCOE1oQyxJQUFJO0dtRzFCSDs7O0FBek5ULEFBOE1ZLG9DQTlNSyxDQThNTCxDQUFDLENBQUM7RUFDRSxLQUFLLEVBQUUsd0JBQUk7Q0FDZDs7QTdGeEtMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNkZ4Q3pCLEFBQUEsb0NBQWlCLENBdU1EO0lBWUEsU0FBUyxFQUFFLEdBQUk7R0FNdEI7OztBQXpOVCxBQXNOYyxvQ0F0TkcsQ0FzTkwsQ0FBQyxHQUFDLENBQUMsQ0FBQztFN0VyTEEsV0FBb0IsRXRCZ041QixJQUFJO0NtR3pCQzs7QTdGbkxMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNkZyQ3pCLEFBc05jLG9DQXRORyxDQXNOTCxDQUFDLEdBQUMsQ0FBQyxDQUFDO0k3RWpMSSxXQUFvQixFdEI2TWhDLElBQUk7R21HMUJDOzs7QTdGaExMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNkZ4Q3pCLEFBc05jLG9DQXRORyxDQXNOTCxDQUFDLEdBQUMsQ0FBQyxDQUFDO0k3RWpMSSxXQUFvQixFdEI4TWhDLElBQUk7R21HM0JDOzs7QUF4TmIsQUFBQSw4QkFBaUIsQUEyTlIsT0FBTyxDQUFDO0VBQ0wsT0FBTyxFQUFFLEtBQU07RUFDZixPQUFPLEVBQUUsRUFBRztFQUNaLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFDYixRQUFRLEVBQUUsUUFBUztFQUNuQixLQUFLLEVBQUUsQ0FBRTtFQUNULEdBQUcsRUFBRSxHQUFJO0NBc0JaOztBQW5CRyxBQXJPWixJQXFPZ0IsQ0FBQSxBQUFBLFVBQUMsQ0FBRCxNQUFDLEFBQUEsRUFyT2pCLDhCQUFpQixBQTJOUixPQUFPLENBVXNCO0VBQ3RCLFVBQVUsRUFBcUMsb0NBQUM7RUFDaEQsZUFBZSxFQUFFLE9BQVE7Q0FDNUI7O0FBRUQsQUExT1osSUEwT2dCLENBQUEsQUFBQSxVQUFDLENBQUQsTUFBQyxBQUFBLEVBMU9qQiw4QkFBaUIsQUEyTlIsT0FBTyxDQWVzQjtFQUN0QixVQUFVLEVBQXFDLG9DQUFDO0VBQ2hELGVBQWUsRUFBRSxPQUFRO0NBQzVCOztBQUVELEFBL09aLElBK09nQixDQUFBLEFBQUEsVUFBQyxDQUFELElBQUMsQUFBQSxFQS9PakIsOEJBQWlCLEFBMk5SLE9BQU8sQ0FvQm9CO0VBQ3BCLFVBQVUsRUFBbUMsa0NBQUM7RUFDOUMsZUFBZSxFQUFFLE9BQVE7Q0FDNUI7O0FBR0QsQUFyUFosdUJBcVBtQyxDQXJQbkMsOEJBQWlCLEFBMk5SLE9BQU8sQ0EwQnNCO0VBQ3RCLFNBQVMsRUFBRSxjQUFNO0NBQ3BCOztBQXZQYixBQUFBLGlCQUFpQixBQTJQWixPQUFPLENBQUM7RUFDTCxPQUFPLEVBQUUsRUFBRztFQUNaLEtBQUssRUFBRSxJQUFLO0VBQ1osT0FBTyxFQUFFLEtBQU07Q0FDbEI7O0FDL1BMLEFBQUEsb0JBQW9CLENBQUM7RUFDakIsT0FBTyxFQUFFLENBQUU7RUFDWCxNQUFNLEVBQUUsQ0FBRTtFQUNWLFVBQVUsRUFBQyxJQUFLO0U5RThCSixXQUFvQixFdEJnTjVCLElBQUk7RXNCaE5JLGNBQW9CLEV0QnlNNUIsSUFBSTtDb0d4S1g7O0E5RjdCTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RThGckN6QixBQUFBLG9CQUFvQixDQUFDO0k5RXFDRCxXQUFvQixFdEI2TWhDLElBQUk7R29HaExYOzs7QTlGMUJPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFOEZ4Q3pCLEFBQUEsb0JBQW9CLENBQUM7STlFcUNELFdBQW9CLEV0QjhNaEMsSUFBSTtHb0dqTFg7OztBOUY3Qk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U4RnJDekIsQUFBQSxvQkFBb0IsQ0FBQztJOUVxQ0QsY0FBb0IsRXRCc01oQyxJQUFJO0dvR3pLWDs7O0E5RjFCTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RThGeEN6QixBQUFBLG9CQUFvQixDQUFDO0k5RXFDRCxjQUFvQixFdEJ1TWhDLElBQUk7R29HMUtYOzs7QTlGdkJPLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFOEYzQzFCLEFBQUEsb0JBQW9CLENBQUM7STlFcUNELGNBQW9CLEV0QndNaEMsSUFBSTtHb0czS1g7OztBOUZwQk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0U4RjlDMUIsQUFBQSxvQkFBb0IsQ0FBQztJOUVxQ0QsY0FBb0IsRXRCeU1oQyxJQUFJO0dvRzVLWDs7O0FBbEVELEFBQUEsMEJBQW9CLENBU1I7RUFDSixPQUFPLEVBQUUsQ0FBRTtFOUV1QkgsY0FBb0IsRXRCZ041QixJQUFJO0NvR2hMUDs7QTlGNUJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFOEZyQ3pCLEFBQUEsMEJBQW9CLENBU1I7STlFNEJRLGNBQW9CLEV0QjZNaEMsSUFBSTtHb0dqTFA7OztBOUZ6QkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U4RnhDekIsQUFBQSwwQkFBb0IsQ0FTUjtJOUU0QlEsY0FBb0IsRXRCOE1oQyxJQUFJO0dvR2xMUDs7O0FBakVMLEFBQUEsaUNBQW9CLENBYUg7RUFDTCxLQUFLLEVBQUUsS0FBTTtFQUNiLE1BQU0sRUFBRSxLQUFNO0VBQ2QsZUFBZSxFQUFFLEtBQU07RUFDdkIsaUJBQWlCLEVBQUUsU0FBVTtFQUM3QixhQUFhLEVBQUUsSUFBSztFQUNwQixhQUFhLEVBQUUsSUFBSztDQUt2Qjs7QTlGYUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0U4RnJDekIsQUFBQSxpQ0FBb0IsQ0FhSDtJQVNELEtBQUssRUFBRSxJQUFLO0dBRW5COzs7QUF4QlQsQUFBQSx1Q0FBb0IsQ0EwQkc7RUFFWCxLQUFLLEVBQUUsSUFBSztDQThCZjs7QTlGckJELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFOEZyQ3pCLEFBQUEsdUNBQW9CLENBMEJHO0lBS1AsV0FBVyxFQUFFLEtBQU07R0EyQjFCOzs7QUExRFQsQUFrQ1ksdUNBbENRLENBa0NSLENBQUMsQ0FBQztFQUNFLEtBQUssRUFBRSxJQUFLO0NBQ2Y7O0FBcENiLEFBc0NZLHVDQXRDUSxDQXNDUixFQUFFLENBQUM7RUFDQyxXQUFXLEVwR3VOTixHQUFHO0VvR3ROUixPQUFPLEVBQUUsS0FBTTtFQUNmLGNBQWMsRUFBRSxTQUFVO0V0Rm5CMUIsU0FBUyxFZ0NQYixNQUFPO0NzRHdDTjs7QUFYRyxBQU5KLElBTVEsQ0FBQSxBQUFBLFVBQUMsQ0FBRCxNQUFDLEFBQUEsRUE1Q3JCLHVDQUFvQixDQXNDUixFQUFFLENBTTRCO0VBQ3RCLEtBQUssRXBHMkRoQixPQUFPO0NvRzFEQzs7QUFFRCxBQVZKLElBVVEsQ0FBQSxBQUFBLFVBQUMsQ0FBRCxNQUFDLEFBQUEsRUFoRHJCLHVDQUFvQixDQXNDUixFQUFFLENBVTRCO0VBQ3RCLEtBQUssRXBHaUVoQixPQUFPO0NvR2hFQzs7QUFFRCxBQWRKLElBY1EsQ0FBQSxBQUFBLFVBQUMsQ0FBRCxJQUFDLEFBQUEsRUFwRHJCLHVDQUFvQixDQXNDUixFQUFFLENBYzBCO0VBQ3BCLEtBQUssRXBHMERsQixPQUFPO0NvR3pERzs7QUF0RGpCLEFBQUEsMEJBQW9CLEFBNERYLE9BQU8sQ0FBQztFQUNMLE9BQU8sRUFBRSxFQUFHO0VBQ1osS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsS0FBTTtDQUNsQjs7QUNoRVQ7Ozs7Ozs7O0dBUUc7QUFLSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsY0FBYyxFQUFFLElBQUs7RUFDckIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLElBQUs7Q0E2SmpCOztBQXZKVyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFUN0IsQUFBQSwrQkFBZ0IsQ0FRSDtJQUVHLE9BQU8sRUFBQyxLQUFNO0dBRXJCOzs7QUFHRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztFQWZwRCxBQUFBLCtCQUFnQixDQWNIO0lBRUcsT0FBTyxFQUFDLEtBQU07R0FFckI7OztBQUdHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQXJCN0IsQUFBQSwrQkFBZ0IsQ0FvQkg7SUFFRyxPQUFPLEVBQUMsS0FBTTtHQUVyQjs7O0FBeEJULEFBQUEsNkJBQWdCLENBK0JEO0UzRWpCUCxPQUFPLEVBQUMsRUFBQztDMkVtQlI7O0FBakNULEFBQUEsOEJBQWdCLENBbUNBO0UzRXJCUixPQUFPLEVBQUMsR0FBQztDMkV1QlI7O0FBckNULEFBQUEsNkJBQWdCLENBMkNDO0VBQ0wsaUJBQWlCLEVBQUUsU0FBVTtDQUNoQzs7QUE3Q1QsQUFBQSw0QkFBZ0IsQ0ErQ0E7RUFDSixlQUFlLEVBQUUsS0FBTTtFQUN2QixpQkFBaUIsRUFBRSxTQUFVO0NBQ2hDOztBQWxEVCxBQUFBLDhCQUFnQixDQW9ERTtFQUNOLGVBQWUsRUFBRSxPQUFRO0VBQ3pCLGlCQUFpQixFQUFFLFNBQVU7Q0FDaEM7O0FBdkRULEFBQUEsOEJBQWdCLENBeURFO0VBQ04saUJBQWlCLEVBQUUsTUFBTztDQUM3Qjs7QUEzRFQsQUFBQSxxQ0FBZ0IsQ0E2RFM7RUFDYixlQUFlLEVBQUUsU0FBVTtFQUMzQixpQkFBaUIsRUFBRSxTQUFVO0NBQ2hDOztBQWhFVCxBQUFBLG9DQUFnQixDQWtFUTtFQUNaLGVBQWUsRUFBRSxTQUFVO0VBQzNCLGlCQUFpQixFQUFFLFNBQVU7Q0FDaEM7O0FBckVULEFBQUEsc0NBQWdCLENBNEVLO0VBQ1QsR0FBRyxFQUFFLENBQUU7RUFDUCxJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxDQUFFO0VBQ1QsTUFBTSxFQUFFLElBQUs7Q0FDaEI7O0FBakZULEFBQUEsZ0NBQWdCLENBbUZEO0VBQ0gsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUMsaUJBQUk7RUFDVixHQUFHLEVBQUUsQ0FBRTtFQUNQLE1BQU0sRUFBRSxJQUFLO0NBQ2hCOztBQXhGVCxBQUFBLGlDQUFnQixDQTBGQTtFQUNKLEtBQUssRUFBRSxDQUFFO0VBQ1QsS0FBSyxFQUFDLGlCQUFJO0VBQ1YsR0FBRyxFQUFFLENBQUU7RUFDUCxNQUFNLEVBQUUsSUFBSztDQUNoQjs7QUEvRlQsQUFBQSxzQ0FBZ0IsQ0FpR0s7RUFDVCxNQUFNLEVBQUUsSUFBSztFQUNiLElBQUksRUFBRSxDQUFFO0VBQ1IsR0FBRyxFQUFFLENBQUU7RUFDUCxLQUFLLEVBQUUsR0FBSTtDQUNkOztBQXRHVCxBQUFBLHVDQUFnQixDQXdHTTtFQUNWLE1BQU0sRUFBRSxJQUFLO0VBQ2IsS0FBSyxFQUFFLENBQUU7RUFDVCxHQUFHLEVBQUUsQ0FBRTtFQUNQLEtBQUssRUFBRSxHQUFJO0NBQ2Q7O0FBN0dULEFBQUEsb0NBQWdCLENBbUhEO0VBQ0gsbUJBQW1CLEVBQUUsZUFBZ0I7RUFDckMsT0FBTyxFQUFFLENBQUU7RUFDWCxrQkFBa0IsRUFBRSxhQUFjO0NBQ3JDOztBQXZIVCxBQUFBLHNDQUFnQixDQXlIQztFQUNMLG1CQUFtQixFQUFFLGVBQWdCO0VBQ3JDLE9BQU8sRUFBRSxDQUFFO0VBQ1gsa0JBQWtCLEVBQUUsYUFBYztDQUNyQzs7QUE3SFQsQUFBQSxvQ0FBZ0IsQ0ErSEQ7RUFDSCxtQkFBbUIsRUFBRSxlQUFnQjtFQUNyQyxPQUFPLEVBQUUsQ0FBRTtFQUNYLGtCQUFrQixFQUFFLGVBQWdCO0NBQ3ZDOztBQW5JVCxBQUFBLHdDQUFnQixDQXFJRztFQUNQLG1CQUFtQixFQUFFLGVBQWdCO0VBQ3JDLE9BQU8sRUFBRSxDQUFFO0VBQ1gsa0JBQWtCLEVBQUUsZUFBZ0I7Q0FDdkM7O0FBeklULEFBQUEsOEJBQWdCLENBZ0pGO0VBQ0YscUJBQXFCLEVBQUUsR0FBSTtDQUM5Qjs7QUFsSlQsQUFBQSxnQ0FBZ0IsQ0FvSkE7RUFDSixxQkFBcUIsRUFBRSxLQUFNO0NBQ2hDOztBQXRKVCxBQUFBLGlDQUFnQixDQXdKQztFQUNMLHFCQUFxQixFQUFFLE1BQU87Q0FDakM7O0FBMUpULEFBQUEsK0JBQWdCLENBNEpEO0VBQ0gscUJBQXFCLEVBQUUsSUFBSztDQUMvQjs7QUFJVCxBQUFnQyxnQ0FBQSxBQUFBLGlDQUFpQyxFQUFFLEFBQStCLCtCQUFBLEFBQUEsaUNBQWlDLENBQUM7RUFDaEkscUJBQXFCLEVBQUUsTUFBTztDQUNqQzs7QUFFRCxBQUE4Qiw4QkFBQSxBQUFBLGlDQUFpQyxFQUFFLEFBQWlDLGlDQUFBLEFBQUEsaUNBQWlDLENBQUM7RUFDaEkscUJBQXFCLEVBQUUsTUFBTztDQUNqQzs7QUNyTEQsQUFBQSxpQkFBaUIsQ0FBQztFaEZpQ0YsYUFBb0IsRXRCZ041QixJQUFJO0NzR3ROWDs7QWhHVU8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VnR3JDekIsQUFBQSxpQkFBaUIsQ0FBQztJaEZxQ0UsYUFBb0IsRXRCNk1oQyxJQUFJO0dzR3ZOWDs7O0FoR2FPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFZ0d4Q3pCLEFBQUEsaUJBQWlCLENBQUM7SWhGcUNFLGFBQW9CLEV0QjhNaEMsSUFBSTtHc0d4Tlg7OztBQTNCRCxBQUdRLHVCQUhTLENBR1QsQ0FBQyxDQUFDO0VBQ0UsU0FBUyxFQUFFLEtBQU07RUFDakIsTUFBTSxFQUFFLElBQUs7Q0FjaEI7O0FBbkJULEFBR1EsdUJBSFMsQ0FHVCxDQUFDLEFBSUksV0FBVyxDQUFDO0VBQ1QsTUFBTSxFQUFFLFVBQVc7Q0FDdEI7O0FBVGIsQUFXWSx1QkFYSyxDQUdULENBQUMsQ0FRRyxDQUFDLENBQUM7RXhGV0UsU0FBUyxFZ0NQYixNQUFPO0V0QkpmLFVBQVUsRUFEaUIsR0FBRyxDQUFDLElBQUksQ3hCeVJ2Qiw4QkFBWTtFV2pTeEIsS0FBSyxFWG9HRixPQUFPO0VXbkdWLFdBQVcsRVgyUE0sR0FBRztDc0c1T1g7O0FBbEJiLEFBV1ksdUJBWEssQ0FHVCxDQUFDLENBUUcsQ0FBQyxBM0ZOUixNQUFNLENBQUM7RUFDSixXQUFXLEVBQUUsV0FBWTtFQUN6QixPQUFPLEVBQUUsT0FBUTtFQUNqQixLQUFLLEVBQUUsT0FBUTtFQUNmLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFVBQVUsRUFBRSxlQUFnQjtDQUMvQjs7QTJGYkwsQUFXWSx1QkFYSyxDQUdULENBQUMsQ0FRRyxDQUFDLEEzRklSLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDWCxXQUFXLEVBQUUsSUFBSztDQUNyQjs7QTJGakJMLEFBV1ksdUJBWEssQ0FHVCxDQUFDLENBUUcsQ0FBQyxBQUlJLE1BQU0sQ0FBQztFQUNKLE9BQU8sRUFBRSxlQUFnQjtDQUM1Qjs7QUFqQmpCLEFBcUJRLHVCQXJCUyxDQXFCVCxFQUFFLENBQUM7RUFDQyxTQUFTLEVBQUUsS0FBTTtFQUNqQixVQUFVLEVBQUUsTUFBTztFQUNuQixNQUFNLEVBQUUsTUFBTztDQUNsQjs7QUN6QlQsQUFDSSxpQkFEYSxDQUNiLEtBQUssQ0FBQztFQUNGLEtBQUssRUFBRSxHQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUs7Q0FDZjs7QUFKTCxBQU1JLGlCQU5hLENBTWIsTUFBTSxDQUFDO0VBQ0gsS0FBSyxFQUFFLEdBQUk7RUFDWCxLQUFLLEVBQUUsS0FBTTtDQUNoQjs7QUFUTCxBQUFBLGlCQUFpQixBQVdaLE1BQU0sQ0FBQztFQUNKLE9BQU8sRUFBRSxFQUFHO0VBQ1osT0FBTyxFQUFFLEtBQU07RUFDZixLQUFLLEVBQUUsSUFBSztDQUNmOztBQ2ZMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsQ0FBRTtDQWlCZDs7QUFuQkQsQUFJSSxhQUpTLENBSVQsRUFBRSxDQUFDO0VBQ0MsT0FBTyxFQUFFLEtBQU07RUFDZixPQUFPLEVBQUUsT0FBUTtFQUNqQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hHd1JkLE9BQU87Q3dHN1FwQjs7QUFsQkwsQUFTUSxhQVRLLENBSVQsRUFBRSxDQUtFLENBQUMsQ0FBQztFQUNFLEtBQUssRXhHNEZWLE9BQU87Q3dHM0ZMOztBQVhULEFBYVEsYUFiSyxDQUlULEVBQUUsQ0FTRSxJQUFJLENBQUM7RTFGU0csU0FBUyxFZ0NQYixNQUFPO0UwREFQLEtBQUssRUFBRSxLQUFNO0VBQ2IsS0FBSyxFeEdpR1QsT0FBTztDd0doR047O0FDakJULEFBQUEsaUJBQWlCLENBQUM7RWpGV2QsVUFBVSxFQURpQixHQUFHLENBQUMsSUFBSSxDeEJ5UnZCLDhCQUFZO0N5R25OM0I7O0FuR3hDTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW1HeEN6QixBQUFBLGlCQUFpQixDQUFDO0luRmlDRixVQUFvQixFdEJ5TTVCLElBQUk7R3lHMUpYOzs7QW5HM0NPLE1BQU0sRUFHTCxTQUFTLEVBQUUsS0FBSyxPQUhoQixTQUFTLEVBQUUsS0FBSztFbUdyQ3pCLEFBQUEsaUJBQWlCLENBQUM7SW5GcUNFLFVBQW9CLEV0QnNNaEMsSUFBSTtHeUczSlg7OztBbkd4Q08sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxLQUFLO0VtR3hDekIsQUFBQSxpQkFBaUIsQ0FBQztJbkZxQ0UsVUFBb0IsRXRCdU1oQyxJQUFJO0d5RzVKWDs7O0FuR3JDTyxNQUFNLEVBSEwsU0FBUyxFQUFFLEtBQUssT0FHaEIsU0FBUyxFQUFFLE1BQU07RW1HM0MxQixBQUFBLGlCQUFpQixDQUFDO0luRnFDRSxVQUFvQixFdEJ3TWhDLElBQUk7R3lHN0pYOzs7QW5HbENPLE1BQU0sRUFOTCxTQUFTLEVBQUUsS0FBSyxPQU1oQixTQUFTLEVBQUUsTUFBTTtFbUc5QzFCLEFBQUEsaUJBQWlCLENBQUM7SW5GcUNFLFVBQW9CLEV0QnlNaEMsSUFBSTtHeUc5Slg7OztBQWhGRCxBQUFBLGlCQUFpQixBQU9aLFlBQVksQ0FBQztFQUNWLFVBQVUsRUFBRSxDQUFFO0NBQ2pCOztBQVRMLEFBQUEsd0JBQWlCLENBV0o7RWpGQVQsVUFBVSxFQURpQixHQUFHLENBQUMsSUFBSSxDeEJ5UnZCLDhCQUFZO0V5R3RScEIsU0FBUyxFQUFFLElBQUs7RUFDaEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN6R2dSakIsd0JBQUk7RXNCN1BILGNBQW9CLEV0QmdONUIsSUFBSTtDeUcxTVA7O0FuR0ZHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFbUdyQ3pCLEFBQUEsd0JBQWlCLENBV0o7SW5GMEJPLGNBQW9CLEV0QjZNaEMsSUFBSTtHeUczTVA7OztBbkdDRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW1HeEN6QixBQUFBLHdCQUFpQixDQVdKO0luRjBCTyxjQUFvQixFdEI4TWhDLElBQUk7R3lHNU1QOzs7QW5HRkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VtR3JDekIsQUFBQSx3QkFBaUIsQ0FXSjtJbkZzQkcsV0FBb0IsRXRCZ041QixJQUFJO0l5RzVOQSxhQUFhLEVBQUUsSUFBSztJQUNwQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pHd1FsQix3QkFBSTtJeUd2UVAsUUFBUSxFQUFFLFFBQVM7R0FnQjFCOzs7QW5HRkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxLQUFLO0VtR3JDekIsQUFBQSx3QkFBaUIsQ0FXSjtJbkYwQk8sV0FBb0IsRXRCNk1oQyxJQUFJO0d5RzNNUDs7O0FuR0NHLE1BQU0sRUFITCxTQUFTLEVBQUUsS0FBSyxPQUdoQixTQUFTLEVBQUUsS0FBSztFbUd4Q3pCLEFBQUEsd0JBQWlCLENBV0o7SW5GMEJPLFdBQW9CLEV0QjhNaEMsSUFBSTtHeUc1TVA7OztBbkdGRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW1HckN6QixBQUFBLHdCQUFpQixBQXlCSixNQUFNLENBQUM7SWpGZGhCLFVBQVUsRUFEaUIsR0FBRyxDQUFDLElBQUksQ3hCeVJ2Qiw4QkFBWTtJeUd4UVosV0FBVyxFQUFFLFdBQVk7SUFDekIsT0FBTyxFQUFFLE9BQVE7SUFDakIsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLEdBQUk7SUFDVCxLQUFLLEVBQUUsQ0FBRTtJQUNULEtBQUssRUFBRSxHQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUk7SUFDWixXQUFXLEVBQUUsR0FBSTtJQUNqQixVQUFVLEVBQUUsTUFBTztJQUNuQixTQUFTLEVBQUUscUJBQVMsQ0FBYSxjQUFNO0dBQzFDOzs7QUFyQ2IsQUFBQSwwQkFBaUIsQ0F5Q0Y7RWpGOUJYLFVBQVUsRUFEaUIsR0FBRyxDQUFDLElBQUksQ3hCeVJ2Qiw4QkFBWTtFc0JsUVosV0FBb0IsRXRCZ041QixJQUFJO0N5RzdMUDs7QW5HZkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VtR3JDekIsQUFBQSwwQkFBaUIsQ0F5Q0Y7SW5GSkssV0FBb0IsRXRCNk1oQyxJQUFJO0d5RzlMUDs7O0FuR1pHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFbUd4Q3pCLEFBQUEsMEJBQWlCLENBeUNGO0luRkpLLFdBQW9CLEV0QjhNaEMsSUFBSTtHeUcvTFA7OztBbkdmRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW1HckN6QixBQUFBLDBCQUFpQixDQXlDRjtJQUtILE1BQU0sRUFBRSxDQUFFO0lBQ1YsT0FBTyxFQUFFLENBQUU7SUFDWCxRQUFRLEVBQUUsTUFBTztJbkZmYixZQUFvQixFdEJnTjVCLElBQUk7SXNCaE5JLGFBQW9CLEV0QmdONUIsSUFBSTtHeUc3TFA7OztBbkdmRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7RW1HckN6QixBQUFBLDBCQUFpQixDQXlDRjtJbkZKSyxZQUFvQixFdEI2TWhDLElBQUk7R3lHOUxQOzs7QW5HWkcsTUFBTSxFQUhMLFNBQVMsRUFBRSxLQUFLLE9BR2hCLFNBQVMsRUFBRSxLQUFLO0VtR3hDekIsQUFBQSwwQkFBaUIsQ0F5Q0Y7SW5GSkssWUFBb0IsRXRCOE1oQyxJQUFJO0d5Ry9MUDs7O0FuR2ZHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFbUdyQ3pCLEFBQUEsMEJBQWlCLENBeUNGO0luRkpLLGFBQW9CLEV0QjZNaEMsSUFBSTtHeUc5TFA7OztBbkdaRyxNQUFNLEVBSEwsU0FBUyxFQUFFLEtBQUssT0FHaEIsU0FBUyxFQUFFLEtBQUs7RW1HeEN6QixBQUFBLDBCQUFpQixDQXlDRjtJbkZKSyxhQUFvQixFdEI4TWhDLElBQUk7R3lHL0xQOzs7QW5HZkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VtR3JDekIsQUFBQSx1QkFBaUIsQ0F1REQ7SUFDSixVQUFVLEVBQUUsT0FBTTtHQWNyQjtFQXRFVCxBQTBEWSx1QkExREssQ0EwREwsd0JBQXdCLENBQUM7SW5GekJyQixZQUFvQixFdEJnTjVCLElBQUk7R3lHakxDOzs7QW5HM0JMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFbUdyQ3pCLEFBMERZLHVCQTFESyxDQTBETCx3QkFBd0IsQ0FBQztJbkZyQmpCLFlBQW9CLEV0QjZNaEMsSUFBSTtHeUdsTEM7OztBbkd4QkwsTUFBTSxFQUhMLFNBQVMsRUFBRSxLQUFLLE9BR2hCLFNBQVMsRUFBRSxLQUFLO0VtR3hDekIsQUEwRFksdUJBMURLLENBMERMLHdCQUF3QixDQUFDO0luRnJCakIsWUFBb0IsRXRCOE1oQyxJQUFJO0d5R25MQzs7O0FuRzNCTCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW1HckN6QixBQTBEWSx1QkExREssQ0EwREwsd0JBQXdCLEFBR25CLE1BQU0sQ0FBQztJQUNKLFNBQVMsRUFBRSxxQkFBUyxDQUFhLGFBQU07R0FDMUM7RUEvRGpCLEFBa0VZLHVCQWxFSyxDQWtFTCwwQkFBMEIsQ0FBQztJbkZqQ3ZCLGNBQW9CLEV0QmdONUIsSUFBSTtJeUc3S0ksTUFBTSxFQUFFLElBQUs7R0FDaEI7OztBbkdoQ0wsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxLQUFLO0VtR3JDekIsQUFrRVksdUJBbEVLLENBa0VMLDBCQUEwQixDQUFDO0luRjdCbkIsY0FBb0IsRXRCNk1oQyxJQUFJO0d5RzdLQzs7O0FuRzdCTCxNQUFNLEVBSEwsU0FBUyxFQUFFLEtBQUssT0FHaEIsU0FBUyxFQUFFLEtBQUs7RW1HeEN6QixBQWtFWSx1QkFsRUssQ0FrRUwsMEJBQTBCLENBQUM7SW5GN0JuQixjQUFvQixFdEI4TWhDLElBQUk7R3lHOUtDOzs7QW5HaENMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFbUdyQ3pCLEFBQUEsaUJBQWlCLEFBeUVaLFdBQVcsQ0FBQztJQUlMLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDekdpTnJCLHdCQUFJO0d5Ry9NZDs7O0FuRzFDRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RW9HckN6QixBQUFBLFVBQVUsQ0FBQztJcEZpQ0ssVUFBb0IsRXRCa001QixJQUFJO0lzQmxNSSxhQUFvQixFdEJrTTVCLElBQUk7RzBHOU5YOzs7QXBHZ0NPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFb0dyQ3pCLEFBQUEsVUFBVSxDQUFDO0lwRnFDUyxVQUFvQixFdEIrTGhDLElBQUk7RzBHL05YOzs7QXBHbUNPLE1BQU0sRUFITCxTQUFTLEVBQUUsS0FBSyxPQUdoQixTQUFTLEVBQUUsS0FBSztFb0d4Q3pCLEFBQUEsVUFBVSxDQUFDO0lwRnFDUyxVQUFvQixFdEJnTWhDLElBQUk7RzBHaE9YOzs7QXBHc0NPLE1BQU0sRUFOTCxTQUFTLEVBQUUsS0FBSyxPQU1oQixTQUFTLEVBQUUsTUFBTTtFb0czQzFCLEFBQUEsVUFBVSxDQUFDO0lwRnFDUyxVQUFvQixFdEJpTWhDLElBQUk7RzBHak9YOzs7QXBHeUNPLE1BQU0sRUFUTCxTQUFTLEVBQUUsS0FBSyxPQVNoQixTQUFTLEVBQUUsTUFBTTtFb0c5QzFCLEFBQUEsVUFBVSxDQUFDO0lwRnFDUyxVQUFvQixFdEJrTWhDLEtBQUs7RzBHbE9aOzs7QXBHZ0NPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFb0dyQ3pCLEFBQUEsVUFBVSxDQUFDO0lwRnFDUyxhQUFvQixFdEIrTGhDLElBQUk7RzBHL05YOzs7QXBHbUNPLE1BQU0sRUFITCxTQUFTLEVBQUUsS0FBSyxPQUdoQixTQUFTLEVBQUUsS0FBSztFb0d4Q3pCLEFBQUEsVUFBVSxDQUFDO0lwRnFDUyxhQUFvQixFdEJnTWhDLElBQUk7RzBHaE9YOzs7QXBHc0NPLE1BQU0sRUFOTCxTQUFTLEVBQUUsS0FBSyxPQU1oQixTQUFTLEVBQUUsTUFBTTtFb0czQzFCLEFBQUEsVUFBVSxDQUFDO0lwRnFDUyxhQUFvQixFdEJpTWhDLElBQUk7RzBHak9YOzs7QXBHeUNPLE1BQU0sRUFUTCxTQUFTLEVBQUUsS0FBSyxPQVNoQixTQUFTLEVBQUUsTUFBTTtFb0c5QzFCLEFBQUEsVUFBVSxDQUFDO0lwRnFDUyxhQUFvQixFdEJrTWhDLEtBQUs7RzBHbE9aOzs7QUNMRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsT0FBTyxFQUFFLENBQUU7RUFDWCxPQUFPLEVBQUUsSUFBSztFQUNkLGVBQWUsRUFBRSxNQUFPO0VBQ3hCLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLGFBQWEsRUFBRSxJQUFLO0NBb0N2Qjs7QXJHRE8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VxR3hDekIsQUFBQSxrQkFBa0IsQ0FBQztJQVFYLGVBQWUsRUFBRSxRQUFTO0lBQzFCLGFBQWEsRUFBRSxDQUFFO0dBZ0N4Qjs7O0FBekNELEFBWVMsa0JBWlMsQ0FZZCxFQUFFLEdBQUcsRUFBRSxDQUFDO0VBQ0osV0FBVyxFQUFFLE1BQU87Q0FDdkI7O0FBZEwsQUFnQkksa0JBaEJjLENBZ0JkLEVBQUUsQ0FBQztFQUNDLE9BQU8sRUFBRSxLQUFNO0VBQ2YsT0FBTyxFQUFDLENBQUU7Q0FDYjs7QUFuQkwsQUFxQkksa0JBckJjLENBcUJkLENBQUMsQ0FBQztFQUNFLFFBQVEsRUFBQyxRQUFTO0NBQ3JCOztBQXZCTCxBQXlCSSxrQkF6QmMsQ0F5QmQsQ0FBQyxDQUFDO0VBQ0UsT0FBTyxFQUFFLFlBQWE7RUFDdEIsU0FBUyxFQUFFLElBQUs7RUFDaEIsTUFBTSxFQUFFLGVBQWdCO0VBQ3hCLEtBQUssRTNHb0ZMLE9BQU87RTJHbkZQLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztDQU9oQjs7QUF4Q0wsQUF5Qkksa0JBekJjLENBeUJkLENBQUMsQUFVSSxNQUFNLENBQUM7RUFDSixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNHNkVyQixPQUFPO0UyRzVFSCxnQkFBZ0IsRUFBRSxzQkFBdUI7RUFDekMsS0FBSyxFM0cyRVQsT0FBTyxDMkczRVcsVUFBVTtDQUMzQjs7QUN2Q1QsQUFBQSxRQUFRLENBQUM7RUFDTCxLQUFLLEVBQUUsSUFBSztDQVlmOztBQWJELEFBR0ksUUFISSxDQUdKLEVBQUU7QUFITixBQUlJLFFBSkksQ0FJSixFQUFFLENBQUM7RUFDQyxVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEU5RFNILE1BQU87QzhEUmQ7O0FBUEwsQUFTSSxRQVRJLENBU0osRUFBRSxDQUFDO0VBQ0MsVUFBVSxFQUFFLGNBQWU7RUFDM0IsYUFBYSxFQUFFLGNBQWU7Q0FDakM7O0FDWkwsQUFBQSxVQUFVLENBQUM7RUFFUCxNQUFNLEVBQUUsTUFBTztFQUNmLE9BQU8sRUFBRSxDQUFFO0NBMkJkOztBQTlCRCxBQUtJLFVBTE0sQ0FLTixFQUFFLENBQUM7RUFDQyxPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxJQUFLO0NBQ2Y7O0FBUkwsQUFVSSxVQVZNLENBVU4sQ0FBQyxDQUFDO0UvRllVLFNBQVMsRWdDUGIsTUFBTztFekNKZixhQUFhLEVMOFFELEdBQUc7RTZHNVFYLFVBQVUsRTdHZ0dBLE9BQU87RTZHL0ZqQixLQUFLLEU3R21HTCxPQUFPO0U2R2xHUCxPQUFPLEVBQUUsS0FBTTtFQUNmLFlBQVksRUFBRSxXQUFZO0VBQzFCLFlBQVksRUFBRSxLQUFNO0VBQ3BCLFlBQVksRTdHNFFMLHdCQUFJO0U2RzNRWCxNQUFNLEVBQUUsS0FBTTtFQUNkLFdBQVcsRUFBRSxDQUFFO0VBQ2YsT0FBTyxFQUFFLFdBQVk7RUFDckIsY0FBYyxFQUFFLFNBQVU7Q0FDN0I7O0FBdkJMLEFBQUEsVUFBVSxBQXlCTCxNQUFNLENBQUM7RUFDSixPQUFPLEVBQUUsRUFBRztFQUNaLEtBQUssRUFBRSxJQUFLO0VBQ1osT0FBTyxFQUFFLEtBQU07Q0FDbEI7O0FDN0JMLEFBQUEsU0FBUyxDQUFDO0VBQ04sY0FBYyxFQUFFLElBQUs7RUFDckIsVUFBVSxFQUFFLE1BQU87Q0F5RXRCOztBeEduQ08sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0V3R3hDekIsQUFBQSxTQUFTLENBQUM7SUFJRixVQUFVLEVBQUUsS0FBTTtHQXVFekI7OztBQTNFRCxBQUFBLGlCQUFTLENBTUs7RUFDTixPQUFPLEVBQUUsS0FBTTtFQUNmLE1BQU0sRUFBRSxhQUFjO0VBQ3RCLFVBQVUsRUFBRSxJQUFLO0NBQ3BCOztBQVZMLEFBQUEsZ0JBQVMsQ0FXSTtFQUNMLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLFNBQVMsRUFBRSxNQUFPO0VBQ2xCLGNBQWMsRUFBRSxTQUFVO0NBQzdCOztBQWZMLEFBQUEsMEJBQVMsQ0FnQmM7RUFDZixTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEU5RzRPRSxHQUFHO0U4RzNPaEIsYUFBYSxFQUFFLElBQUs7RUFDcEIsZUFBZSxFQUFFLFlBQWE7Q0FDakM7O0FBckJMLEFBQUEsbUJBQVMsQ0FzQk87RUFDUixTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEU5R3NPRSxHQUFHO0M4R3JPbkI7O0FBekJMLEFBQUEsZ0JBQVMsQ0EwQkk7RUFDTCxTQUFTLEVBQUUsTUFBTztFQUNsQixXQUFXLEU5R2tPRSxHQUFHO0U4R2pPaEIsYUFBYSxFQUFFLElBQUs7Q0FDdkI7O0FBOUJMLEFBQUEsZUFBUyxDQStCRztFQUNKLE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLFlBQWE7RUFDdEIsV0FBVyxFQUFFLE1BQU87RUFDcEIsU0FBUyxFQUFFLElBQUs7RUFDaEIsSUFBSSxFQUFFLEdBQUk7RUFDVixPQUFPLEVBQUUsU0FBVTtFQUNuQixRQUFRLEVBQUUsUUFBUztFQUNuQixTQUFTLEVBQUUsb0JBQVM7RUFDcEIsVUFBVSxFQUFFLGFBQWM7Q0FLN0I7O0FBN0NMLEFBQUEsZUFBUyxBQTBDQSxNQUFNLENBQUM7RUFDSixnQkFBZ0IsRUFBRSxPQUFRO0NBQzdCOztBQTVDVCxBQUFBLGVBQVMsQ0E4Q0c7RUFDSixPQUFPLEVBQUUsWUFBYTtFQUN0QixXQUFXLEU5RzhNRSxHQUFHO0U4RzdNaEIsTUFBTSxFQUFFLE1BQU87RUFDZixZQUFZLEVBQUUsSUFBSztFQUNuQixRQUFRLEVBQUUsUUFBUztFQUNuQixVQUFVLEVBQUUsSUFBSztDQVdwQjs7QUEvREwsQUFBQSxlQUFTLEFBcURBLE9BQU8sQ0FBQztFQUNMLFVBQVUsRUFBbUMsa0NBQUM7RUFDOUMsT0FBTyxFQUFFLEVBQUc7RUFDWixPQUFPLEVBQUUsS0FBTTtFQUNmLE1BQU0sRUFBRSxJQUFLO0VBQ2IsSUFBSSxFQUFFLENBQUU7RUFDUixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsR0FBSTtFQUNULEtBQUssRUFBRSxHQUFJO0NBQ2Q7O0FBOURULEFBQUEsc0JBQVMsQ0FnRVU7RUFDWCxVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsUUFBUztDQUNyQjs7QUFuRUwsQUFxRUksU0FyRUssQ0FxRUwsQ0FBQyxBQUNJLE1BQU0sQ0FBQztFQUNKLEtBQUssRTlHMENULE9BQU87RThHekNILE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDOUd5Q3JCLE9BQU87QzhHeENOOztDQ3hFVCxBQUFBLEFBQ0ksVUFESCxDQUFXLFFBQVEsQUFBbkIsRUFDRyxnQkFBZ0IsR0FERSxBQUFBLEFBQ2xCLFVBRG1CLENBQVcsTUFBTSxBQUFqQixFQUNuQixnQkFBZ0IsQ0FBQztFekYrQkwsV0FBb0IsRXRCeU01QixJQUFJO0MrR25PUDs7QXpHOEJHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztHeUdwQ3pCLEFBQUEsQUFDSSxVQURILENBQVcsUUFBUSxBQUFuQixFQUNHLGdCQUFnQixHQURFLEFBQUEsQUFDbEIsVUFEbUIsQ0FBVyxNQUFNLEFBQWpCLEVBQ25CLGdCQUFnQixDQUFDO0l6Rm1DRCxXQUFvQixFdEJzTWhDLElBQUk7RytHcE9QOzs7QXpHaUNHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztHeUd2Q3pCLEFBQUEsQUFDSSxVQURILENBQVcsUUFBUSxBQUFuQixFQUNHLGdCQUFnQixHQURFLEFBQUEsQUFDbEIsVUFEbUIsQ0FBVyxNQUFNLEFBQWpCLEVBQ25CLGdCQUFnQixDQUFDO0l6Rm1DRCxXQUFvQixFdEJ1TWhDLElBQUk7RytHck9QOzs7QXpHb0NHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtHeUcxQzFCLEFBQUEsQUFDSSxVQURILENBQVcsUUFBUSxBQUFuQixFQUNHLGdCQUFnQixHQURFLEFBQUEsQUFDbEIsVUFEbUIsQ0FBVyxNQUFNLEFBQWpCLEVBQ25CLGdCQUFnQixDQUFDO0l6Rm1DRCxXQUFvQixFdEJ3TWhDLElBQUk7RytHdE9QOzs7QXpHdUNHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtHeUc3QzFCLEFBQUEsQUFDSSxVQURILENBQVcsUUFBUSxBQUFuQixFQUNHLGdCQUFnQixHQURFLEFBQUEsQUFDbEIsVUFEbUIsQ0FBVyxNQUFNLEFBQWpCLEVBQ25CLGdCQUFnQixDQUFDO0l6Rm1DRCxXQUFvQixFdEJ5TWhDLElBQUk7RytHdk9QOzs7QXpHb0NHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtHeUcxQzFCLEFBQUEsQUFDSSxVQURILENBQVcsUUFBUSxBQUFuQixFQUNHLGdCQUFnQixHQURFLEFBQUEsQUFDbEIsVUFEbUIsQ0FBVyxNQUFNLEFBQWpCLEVBQ25CLGdCQUFnQixDQUFDO0l6RitCTCxVQUFvQixFdEJrTTVCLElBQUk7RytHNU5QOzs7QXpHOEJHLE1BQU0sRUFNTCxTQUFTLEVBQUUsTUFBTSxPQU5qQixTQUFTLEVBQUUsS0FBSztHeUdwQ3pCLEFBQUEsQUFDSSxVQURILENBQVcsUUFBUSxBQUFuQixFQUNHLGdCQUFnQixHQURFLEFBQUEsQUFDbEIsVUFEbUIsQ0FBVyxNQUFNLEFBQWpCLEVBQ25CLGdCQUFnQixDQUFDO0l6Rm1DRCxVQUFvQixFdEIrTGhDLElBQUk7RytHN05QOzs7QXpHaUNHLE1BQU0sRUFHTCxTQUFTLEVBQUUsTUFBTSxPQUhqQixTQUFTLEVBQUUsS0FBSztHeUd2Q3pCLEFBQUEsQUFDSSxVQURILENBQVcsUUFBUSxBQUFuQixFQUNHLGdCQUFnQixHQURFLEFBQUEsQUFDbEIsVUFEbUIsQ0FBVyxNQUFNLEFBQWpCLEVBQ25CLGdCQUFnQixDQUFDO0l6Rm1DRCxVQUFvQixFdEJnTWhDLElBQUk7RytHOU5QOzs7QXpHb0NHLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTSxPQUFqQixTQUFTLEVBQUUsTUFBTTtHeUcxQzFCLEFBQUEsQUFDSSxVQURILENBQVcsUUFBUSxBQUFuQixFQUNHLGdCQUFnQixHQURFLEFBQUEsQUFDbEIsVUFEbUIsQ0FBVyxNQUFNLEFBQWpCLEVBQ25CLGdCQUFnQixDQUFDO0l6Rm1DRCxVQUFvQixFdEJpTWhDLElBQUk7RytHL05QOzs7QXpHdUNHLE1BQU0sRUFITCxTQUFTLEVBQUUsTUFBTSxPQUdqQixTQUFTLEVBQUUsTUFBTTtHeUc3QzFCLEFBQUEsQUFDSSxVQURILENBQVcsUUFBUSxBQUFuQixFQUNHLGdCQUFnQixHQURFLEFBQUEsQUFDbEIsVUFEbUIsQ0FBVyxNQUFNLEFBQWpCLEVBQ25CLGdCQUFnQixDQUFDO0l6Rm1DRCxVQUFvQixFdEJrTWhDLEtBQUs7RytHaE9SOzs7Q0FHTCxBQUFBLEFBQWtCLFVBQWpCLENBQVcsTUFBTSxBQUFqQixFQUFtQjtFQVNoQjs7OztRQUlJO0NBa0RQOztDQS9ERCxBQUFBLEFBQ0ksVUFESCxDQUFXLE1BQU0sQUFBakIsRUFDRyxlQUFTLEFBRUEsT0FBTyxDQUFDO0VBQ0wsVUFBVSxFQUFpQyxnQ0FBQztDQUMvQzs7Q0FMYixBQUFBLEFBZ0JRLFVBaEJQLENBQVcsTUFBTSxBQUFqQixFQWVHLDRCQUE0QixDQUN4QixDQUFDLENBQUM7RUFDRSxVQUFVLEUvR21GUixPQUFPO0UrR2xGVCxNQUFNLEVBQUUsSUFBSztDQUVoQjs7Q0FwQlQsQUFBQSxBQXlCWSxVQXpCWCxDQUFXLE1BQU0sQUFBakIsRUF1QkcsT0FBTyxDQUNILEVBQUUsQ0FDRSxDQUFDLENBQUM7RUFDRSxVQUFVLEUvRzBFWixPQUFPO0UrR3pFTCxNQUFNLEVBQUUsSUFBSztFQUNiLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsc0JBQUk7Q0FNakM7O0NBbENiLEFBQUEsQUF5QlksVUF6QlgsQ0FBVyxNQUFNLEFBQWpCLEVBdUJHLE9BQU8sQ0FDSCxFQUFFLENBQ0UsQ0FBQyxBQUtJLE1BQU0sQ0FBQztFQUNKLEtBQUssRS9Hc0VsQixPQUFPLEMrR3RFaUMsVUFBVTtFQUNyQyxVQUFVLEUvR3VFdEIsT0FBTztDK0d0RUU7O0NBakNqQixBQUFBLEFBb0N3QixVQXBDdkIsQ0FBVyxNQUFNLEFBQWpCLEVBdUJHLE9BQU8sQ0FhSCxlQUFlLENBQUMsS0FBSyxHQXBDN0IsQUFBQSxBQW9DK0IsVUFwQzlCLENBQVcsTUFBTSxBQUFqQixFQXVCRyxPQUFPLENBYW9CLEVBQUUsQ0FBQztFQUN0QixNQUFNLEVBQUUsSUFBSztDQVVoQjs7Q0EvQ1QsQUFBQSxBQXVDWSxVQXZDWCxDQUFXLE1BQU0sQUFBakIsRUF1QkcsT0FBTyxDQWFILGVBQWUsQ0FBQyxLQUFLLENBR2pCLEVBQUUsR0F2Q2QsQUFBQSxBQXVDWSxVQXZDWCxDQUFXLE1BQU0sQUFBakIsRUF1QkcsT0FBTyxDQWFvQixFQUFFLENBR3JCLEVBQUUsQ0FBQztFQUNDLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE9BQU8sRUFBRSxDQUFFO0NBS2Q7O0NBOUNiLEFBQUEsQUEyQ2dCLFVBM0NmLENBQVcsTUFBTSxBQUFqQixFQXVCRyxPQUFPLENBYUgsZUFBZSxDQUFDLEtBQUssQ0FHakIsRUFBRSxDQUlFLENBQUMsR0EzQ2pCLEFBQUEsQUEyQ2dCLFVBM0NmLENBQVcsTUFBTSxBQUFqQixFQXVCRyxPQUFPLENBYW9CLEVBQUUsQ0FHckIsRUFBRSxDQUlFLENBQUMsQ0FBQztFQUNFLE9BQU8sRUFBRSxLQUFNO0NBQ2xCOztDQTdDakIsQUFBQSxBQW9EWSxVQXBEWCxDQUFXLE1BQU0sQUFBakIsRUFrREcseUJBQXlCLENBQ3JCLDRCQUE0QixDQUN4QixDQUFDLENBQUM7RUFDRSxVQUFVLEUvR2dEbkIsT0FBTztFK0cvQ0UsTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLHNCQUFJO0NBS2pDOztDQTVEYixBQUFBLEFBb0RZLFVBcERYLENBQVcsTUFBTSxBQUFqQixFQWtERyx5QkFBeUIsQ0FDckIsNEJBQTRCLENBQ3hCLENBQUMsQUFJSSxNQUFNLENBQUM7RUFDSixLQUFLLEUvRzRDbEIsT0FBTyxDK0c1Q2lDLFVBQVU7RUFDckMsVUFBVSxFL0c2Q3RCLE9BQU8sQytHN0N3QixVQUFVO0NBQ2hDOztBQU1qQixBQUNJLElBREEsQUFBQSxtQkFBbUIsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCLEVBQ3BCLHdCQUF3QixDQUFDO0VBQ3JCLFVBQVUsRS9HdUNWLE9BQU87QytHdkJWOztBQWxCTCxBQUtnQixJQUxaLEFBQUEsbUJBQW1CLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQixFQUNwQix3QkFBd0IsQ0FFcEIsa0JBQWtCLENBQ2QsZ0JBQWdCLENBQ1osQ0FBQyxDQUFDO0VBQ0UsS0FBSyxFL0dnQ2pCLE9BQU87QytHL0JFOztBQVBqQixBQVdvQixJQVhoQixBQUFBLG1CQUFtQixDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakIsRUFDcEIsd0JBQXdCLENBRXBCLG9DQUFrQixDQVFOLENBQUMsQ0FBQztFQUNFLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDL0cwQmpDLE9BQU87RStHekJTLEtBQUssRS9HeUJyQixPQUFPO0MrR3hCTTs7QUFNckIsQUFDSSxJQURBLEFBQUEsbUJBQW1CLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUNwQix3QkFBd0IsQ0FBQztFQUNyQixVQUFVLEVBQUUsSUFBSztDQXVCcEI7O0FBekJMLEFBSVksSUFKUixBQUFBLG1CQUFtQixDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFDcEIsd0JBQXdCLENBRXBCLGtCQUFrQixDQUNkLENBQUMsQ0FBQztFQUNFLEtBQUssRUFBRSxJQUFLO0NBQ2Y7O0FBTmIsQUFRZ0IsSUFSWixBQUFBLG1CQUFtQixDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFDcEIsd0JBQXdCLENBRXBCLGtCQUFrQixDQUlkLGdCQUFnQixDQUNaLENBQUMsQ0FBQztFQUNFLEtBQUssRUFBRSxJQUFLO0NBQ2Y7O0FBVmpCLEFBYWdCLElBYlosQUFBQSxtQkFBbUIsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQ3BCLHdCQUF3QixDQUVwQiw0QkFBa0IsQ0FVVixDQUFDLENBQUM7RUFDRSxLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDL0dLdEIsT0FBTyxDK0dMc0MsVUFBVTtDQUNyRDs7QUFoQmpCLEFBa0JvQixJQWxCaEIsQUFBQSxtQkFBbUIsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQ3BCLHdCQUF3QixDQUVwQixvQ0FBa0IsQ0FlTixDQUFDLENBQUM7RUFDRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9HRGpDLE9BQU87RStHRVMsS0FBSyxFL0dGckIsT0FBTztDK0dHTTs7QUFPckIsQUFDSSxJQURBLEFBQUEsbUJBQW1CLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUNwQix3QkFBd0IsQ0FBQztFQUNyQixVQUFVLEUvR3JCVCxPQUFPO0MrR3FDWDs7QUFsQkwsQUFLZ0IsSUFMWixBQUFBLG1CQUFtQixDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFDcEIsd0JBQXdCLENBRXBCLGtCQUFrQixDQUNkLGdCQUFnQixDQUNaLENBQUMsQ0FBQztFQUNFLEtBQUssRS9HaEJqQixPQUFPO0MrR2lCRTs7QUFQakIsQUFXb0IsSUFYaEIsQUFBQSxtQkFBbUIsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQ3BCLHdCQUF3QixDQUVwQixvQ0FBa0IsQ0FRTixDQUFDLENBQUM7RUFDRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9HdEJqQyxPQUFPO0UrR3VCUyxLQUFLLEUvR3ZCckIsT0FBTztDK0d3Qk07O0FBUXJCLEFBQTZCLFNBQXBCLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUMzQixnQkFBZ0IsRS9HOUJaLE9BQU8sQytHOEJjLFVBQVU7Q0FRdEM7O0FBVEQsQUFFdUIsU0FGZCxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFFTixrQkFBa0IsQ0FBQyxDQUFDLEFBQ2YsTUFBTSxDQUFDO0VBQ0osS0FBSyxFL0duQ1IsT0FBTztFK0dvQ0osVUFBVSxFL0dyQ2QsT0FBTztFK0dzQ0gsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvR3RDckIsT0FBTztDK0d1Q047O0NBSVQsQUFBQSxBQUNJLFVBREgsQ0FBVyxNQUFNLEFBQWpCLEVBQ0csZ0JBQU8sR0FEUyxBQUFBLEFBQ2hCLFVBRGlCLENBQVcsT0FBTyxBQUFsQixFQUNqQixnQkFBTyxHQUQrQixBQUFBLEFBQ3RDLFVBRHVDLENBQVcsUUFBUSxBQUFuQixFQUN2QyxnQkFBTyxDQUNRO0V6RjdISCxVQUFvQixFdEJ5TTVCLElBQUk7RXNCek1JLGFBQW9CLEV0QnlNNUIsSUFBSTtDK0d6RUg7O0F6RzVIRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7R3lHdUh6QixBQUFBLEFBQ0ksVUFESCxDQUFXLE1BQU0sQUFBakIsRUFDRyxnQkFBTyxHQURTLEFBQUEsQUFDaEIsVUFEaUIsQ0FBVyxPQUFPLEFBQWxCLEVBQ2pCLGdCQUFPLEdBRCtCLEFBQUEsQUFDdEMsVUFEdUMsQ0FBVyxRQUFRLEFBQW5CLEVBQ3ZDLGdCQUFPLENBQ1E7SXpGekhDLFVBQW9CLEV0QnNNaEMsSUFBSTtHK0cxRUg7OztBekd6SEQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0d5R29IekIsQUFBQSxBQUNJLFVBREgsQ0FBVyxNQUFNLEFBQWpCLEVBQ0csZ0JBQU8sR0FEUyxBQUFBLEFBQ2hCLFVBRGlCLENBQVcsT0FBTyxBQUFsQixFQUNqQixnQkFBTyxHQUQrQixBQUFBLEFBQ3RDLFVBRHVDLENBQVcsUUFBUSxBQUFuQixFQUN2QyxnQkFBTyxDQUNRO0l6RnpIQyxVQUFvQixFdEJ1TWhDLElBQUk7RytHM0VIOzs7QXpHdEhELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtHeUdpSDFCLEFBQUEsQUFDSSxVQURILENBQVcsTUFBTSxBQUFqQixFQUNHLGdCQUFPLEdBRFMsQUFBQSxBQUNoQixVQURpQixDQUFXLE9BQU8sQUFBbEIsRUFDakIsZ0JBQU8sR0FEK0IsQUFBQSxBQUN0QyxVQUR1QyxDQUFXLFFBQVEsQUFBbkIsRUFDdkMsZ0JBQU8sQ0FDUTtJekZ6SEMsVUFBb0IsRXRCd01oQyxJQUFJO0crRzVFSDs7O0F6R25IRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07R3lHOEcxQixBQUFBLEFBQ0ksVUFESCxDQUFXLE1BQU0sQUFBakIsRUFDRyxnQkFBTyxHQURTLEFBQUEsQUFDaEIsVUFEaUIsQ0FBVyxPQUFPLEFBQWxCLEVBQ2pCLGdCQUFPLEdBRCtCLEFBQUEsQUFDdEMsVUFEdUMsQ0FBVyxRQUFRLEFBQW5CLEVBQ3ZDLGdCQUFPLENBQ1E7SXpGekhDLFVBQW9CLEV0QnlNaEMsSUFBSTtHK0c3RUg7OztBekc1SEQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0d5R3VIekIsQUFBQSxBQUNJLFVBREgsQ0FBVyxNQUFNLEFBQWpCLEVBQ0csZ0JBQU8sR0FEUyxBQUFBLEFBQ2hCLFVBRGlCLENBQVcsT0FBTyxBQUFsQixFQUNqQixnQkFBTyxHQUQrQixBQUFBLEFBQ3RDLFVBRHVDLENBQVcsUUFBUSxBQUFuQixFQUN2QyxnQkFBTyxDQUNRO0l6RnpIQyxhQUFvQixFdEJzTWhDLElBQUk7RytHMUVIOzs7QXpHekhELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztHeUdvSHpCLEFBQUEsQUFDSSxVQURILENBQVcsTUFBTSxBQUFqQixFQUNHLGdCQUFPLEdBRFMsQUFBQSxBQUNoQixVQURpQixDQUFXLE9BQU8sQUFBbEIsRUFDakIsZ0JBQU8sR0FEK0IsQUFBQSxBQUN0QyxVQUR1QyxDQUFXLFFBQVEsQUFBbkIsRUFDdkMsZ0JBQU8sQ0FDUTtJekZ6SEMsYUFBb0IsRXRCdU1oQyxJQUFJO0crRzNFSDs7O0F6R3RIRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07R3lHaUgxQixBQUFBLEFBQ0ksVUFESCxDQUFXLE1BQU0sQUFBakIsRUFDRyxnQkFBTyxHQURTLEFBQUEsQUFDaEIsVUFEaUIsQ0FBVyxPQUFPLEFBQWxCLEVBQ2pCLGdCQUFPLEdBRCtCLEFBQUEsQUFDdEMsVUFEdUMsQ0FBVyxRQUFRLEFBQW5CLEVBQ3ZDLGdCQUFPLENBQ1E7SXpGekhDLGFBQW9CLEV0QndNaEMsSUFBSTtHK0c1RUg7OztBekduSEQsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0d5RzhHMUIsQUFBQSxBQUNJLFVBREgsQ0FBVyxNQUFNLEFBQWpCLEVBQ0csZ0JBQU8sR0FEUyxBQUFBLEFBQ2hCLFVBRGlCLENBQVcsT0FBTyxBQUFsQixFQUNqQixnQkFBTyxHQUQrQixBQUFBLEFBQ3RDLFVBRHVDLENBQVcsUUFBUSxBQUFuQixFQUN2QyxnQkFBTyxDQUNRO0l6RnpIQyxhQUFvQixFdEJ5TWhDLElBQUk7RytHN0VIOzs7Q0FMVCxBQUFBLEFBVWdCLFVBVmYsQ0FBVyxNQUFNLEFBQWpCLEVBT0csb0JBQVMsQ0FFRCxDQUFDLEFBQUEsWUFBWSxDQUNULENBQUMsR0FWRyxBQUFBLEFBVUosVUFWSyxDQUFXLE9BQU8sQUFBbEIsRUFPakIsb0JBQVMsQ0FFRCxDQUFDLEFBQUEsWUFBWSxDQUNULENBQUMsR0FWeUIsQUFBQSxBQVUxQixVQVYyQixDQUFXLFFBQVEsQUFBbkIsRUFPdkMsb0JBQVMsQ0FFRCxDQUFDLEFBQUEsWUFBWSxDQUNULENBQUMsQ0FBQztFQUNFLE9BQU8sRUFBRSxJQUFLO0NBQ2pCOztBQ3JLakI7O0dBRUc7QUFDSCxBQUFBLHFCQUFxQixDQUFDO0VqR0xsQixPQUFPLEVBQUUsS0FBTTtFQUNmLFFBQVEsRUFGaUIsUUFBUTtFQUdqQyxHQUFHLEVBQUUsQ0FBRTtFQUNQLElBQUksRUFBRSxDQUFFO0VBQ1IsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFaUdFYixRQUFRLEVBQUUsTUFBTztDQWFwQjs7QUFmRCxBQUlJLHFCQUppQixDQUlqQixLQUFLLENBQUM7RUFDRixRQUFRLEVBQUUsUUFBUztFQUNuQixLQUFLLEVBQUUsQ0FBRTtFQUNULE1BQU0sRUFBRSxDQUFFO0VBQ1YsU0FBUyxFQUFFLElBQUs7RUFDaEIsVUFBVSxFQUFFLElBQUs7RUFDakIsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLGVBQWUsRUFBRSxLQUFNO0VBQ3ZCLFFBQVEsRUFBRSxNQUFPO0NBQ3BCOztBQ3BCTCxBQUFBLFVBQVUsQ0FBQztFQUVQLEtBQUssRUFBRSxJQUFLO0VBQ1osT0FBTyxFQUFFLElBQUs7RUFDZCxXQUFXLEVBQUUsTUFBTztFQUNwQixlQUFlLEVBQUUsTUFBTztFQUN4QixVQUFVLEVBQUMsSUFBSztFQUNoQixNQUFNLEVBQUUsS0FBTTtFQUNkLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsT0FBTyxFQUFFLEdBQUk7Q0FlaEI7O0FBekJELEFBWUksVUFaTSxDQVlOLEdBQUcsRUFBRSxBQUE0QyxpQkFBM0IsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQVpsRCxVQUFVLENBWTJDLEdBQUcsQ0FBQztFQUVqRCxLQUFLLEVBQUUsR0FBSTtFQUNYLFVBQVUsRUFBRSxVQUFXO0VBQ3ZCLE1BQU0sRUFBRSxJQUFLO0VBQ2IsVUFBVSxFQUFFLElBQUs7Q0FFcEI7O0FBbkJMLEFBcUJJLFVBckJNLENBcUJOLENBQUMsQ0FBQztFQUNFLE9BQU8sRUFBRSxJQUFLO0VBQ2QsZUFBZSxFQUFFLE1BQU87Q0FDM0I7O0FDeEJMLEFBQUEsU0FBUyxDQUFDO0VBQ04sVUFBVSxFQUFFLE1BQU87RUFDbkIsS0FBSyxFbEhvR0YsT0FBTztFa0huR1YsTUFBTSxFQUFFLElBQUs7RUFDYixTQUFTLEVBQUUsS0FBTTtDQVNwQjs7QTVHMkJPLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNEd4Q3pCLEFBQUEsU0FBUyxDQUFDO0lBT0YsU0FBUyxFQUFFLEtBQU07R0FNeEI7OztBQWJELEFBVUksU0FWSyxDQVVMLEVBQUUsQ0FBQztFQUNDLEtBQUssRWxIb0dOLE9BQU8sQ2tIcEdxQixVQUFVO0NBQ3hDOztBNUc0QkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0U2R3hDMUIsQUFBQSxnQkFBVSxDQUNFO0lBRUEsU0FBUyxFQUFFLEtBQU07SUFDakIsTUFBTSxFQUFFLE1BQU87R0ErQ3RCO0VBbkRMLEFBQUEsZ0JBQVUsQUFNRyxXQUFXLENBQUM7SUFDVCxNQUFNLEVBQUUsVUFBVztHQUN0Qjs7O0FBUmIsQUFZWSxnQkFaRixDQVdGLENBQUMsQ0FDRyxDQUFDLENBQUM7RXJHVUUsU0FBUyxFZ0NQYixNQUFPO0NxRUFOOztBQWZiLEFBbUJZLGdCQW5CRixDQWtCRixFQUFFLENBQ0UsR0FBRyxDQUFDO0VBQ0EsY0FBYyxFQUFFLElBQUs7RUFDckIsV0FBVyxFQUFFLElBQUs7Q0FDckI7O0E3R2VMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFNkdyQ3pCLEFBeUJRLGdCQXpCRSxDQXlCRixFQUFFLENBQUM7STdGUUssV0FBb0IsRXRCeU01QixJQUFJO0dtSDdNSDs7O0E3R1FELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFNkdyQ3pCLEFBeUJRLGdCQXpCRSxDQXlCRixFQUFFLENBQUM7STdGWVMsV0FBb0IsRXRCc01oQyxJQUFJO0dtSDlNSDs7O0E3R1dELE1BQU0sRUFITCxTQUFTLEVBQUUsS0FBSyxPQUdoQixTQUFTLEVBQUUsS0FBSztFNkd4Q3pCLEFBeUJRLGdCQXpCRSxDQXlCRixFQUFFLENBQUM7STdGWVMsV0FBb0IsRXRCdU1oQyxJQUFJO0dtSC9NSDs7O0E3R2NELE1BQU0sRUFOTCxTQUFTLEVBQUUsS0FBSyxPQU1oQixTQUFTLEVBQUUsTUFBTTtFNkczQzFCLEFBeUJRLGdCQXpCRSxDQXlCRixFQUFFLENBQUM7STdGWVMsV0FBb0IsRXRCd01oQyxJQUFJO0dtSGhOSDs7O0E3R2lCRCxNQUFNLEVBVEwsU0FBUyxFQUFFLEtBQUssT0FTaEIsU0FBUyxFQUFFLE1BQU07RTZHOUMxQixBQXlCUSxnQkF6QkUsQ0F5QkYsRUFBRSxDQUFDO0k3RllTLFdBQW9CLEV0QnlNaEMsSUFBSTtHbUhqTkg7OztBQTdCVCxBQStCUSxnQkEvQkUsQ0ErQkYsa0JBQWtCLENBQUM7RUFDZixPQUFPLEVBQUMsQ0FBRTtDQWtCYjs7QUFsRFQsQUFpQ1ksZ0JBakNGLENBK0JGLGtCQUFrQixDQUVkLEVBQUUsQ0FBQztFQUNDLGVBQWUsRUFBRSxJQUFLO0VBQ3RCLE9BQU8sRUFBRSxZQUFhO0NBY3pCOztBQWpEYixBQW9DZ0IsZ0JBcENOLENBK0JGLGtCQUFrQixDQUVkLEVBQUUsQ0FHRSxFQUFFLENBQUM7RUFDQyxLQUFLLEVuSG1FaEIsT0FBTztFbUhsRUksT0FBTyxFQUFFLFlBQWE7RUFDdEIsV0FBVyxFQUFFLElBQUs7RUFDbEIsY0FBYyxFQUFFLElBQUs7RUFDckIsYUFBYSxFQUFFLElBQUs7Q0FPdkI7O0FBaERqQixBQW9DZ0IsZ0JBcENOLENBK0JGLGtCQUFrQixDQUVkLEVBQUUsQ0FHRSxFQUFFLEFBTUcsTUFBTSxDQUFDO0VBQ0osWUFBWSxFQUFFLGlCQUFrQjtFQUNoQyxPQUFPLEVBQUMsR0FBSTtFQUNaLE9BQU8sRUFBRSxFQUFHO0VBQ1osWUFBWSxFQUFFLElBQUs7Q0FDdEI7O0FDL0NyQixBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxLQUFNO0VBQ2YsWUFBWSxFQUFFLENBQUU7RUFDaEIsVUFBVSxFQUFFLEdBQUk7Q0FPbkI7O0FBVkQsQUFNUSxZQU5JLEFBS1AsYUFBYSxDQUNWLEdBQUcsQ0FBQztFQUNBLEtBQUssRUFBRSxJQUFLO0NBQ2Y7O0FDUlQsQUFBQSxXQUFXLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUztFL0ZnQ1AsVUFBb0IsRXRCeU01QixJQUFJO0VxSHZPUixVQUFVLEVBQUUsTUFBTztFQUNuQixNQUFNLEVBQUUsSUFBSztFQXFGYiw0Q0FBNEM7Q0FtRy9DOztBL0d2Sk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UrR3JDekIsQUFBQSxXQUFXLENBQUM7SS9GcUNRLFVBQW9CLEV0QnNNaEMsSUFBSTtHcUgvQ1g7OztBL0dwSk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0UrR3hDekIsQUFBQSxXQUFXLENBQUM7SS9GcUNRLFVBQW9CLEV0QnVNaEMsSUFBSTtHcUhoRFg7OztBL0dqSk8sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0UrRzNDMUIsQUFBQSxXQUFXLENBQUM7SS9GcUNRLFVBQW9CLEV0QndNaEMsSUFBSTtHcUhqRFg7OztBL0c5SU8sTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0UrRzlDMUIsQUFBQSxXQUFXLENBQUM7SS9GcUNRLFVBQW9CLEV0QnlNaEMsSUFBSTtHcUhsRFg7OztBQTVMRCxBQU1JLFdBTk8sQ0FNUCxlQUFlLENBQUM7RUFDWixjQUFjLEVBQUUsSUFBSztFQUNyQixNQUFNLEVBQUUsSUFBSztDQU1oQjs7QUFKRyxBQUpKLE9BSVcsQ0FWZixXQUFXLENBTVAsZUFBZSxDQUlEO0VBQ04sY0FBYyxFQUFFLENBQUU7RUFDbEIsTUFBTSxFQUFFLElBQUs7Q0FDaEI7O0EvRzhCRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RStHM0MxQixBQUFBLFdBQVcsQ0FBQztJQWlCSixVQUFVLEVBQUUsQ0FBRTtHQTJLckI7OztBQTVMRCxBQW1CSSxXQW5CTyxDQW1CUCxFQUFFLEVBbkJOLEFBbUJRLFdBbkJHLENBbUJILEVBQUUsRUFuQlYsQUFtQlksV0FuQkQsQ0FtQkMsRUFBRSxDQUFDO0VBQ1AsV0FBVyxFQUFFLEdBQUk7RUFDakIsU0FBUyxFQUFFLE1BQU87RUFDbEIsV0FBVyxFQUFFLEdBQUk7RUFDakIsTUFBTSxFQUFFLENBQUU7Q0FDYjs7QUF4QkwsQUF5QkksV0F6Qk8sQ0F5QlAsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFQUFFLE1BQU87RUFDbEIsV0FBVyxFQUFFLGNBQWU7RUFDNUIsV0FBVyxFQUFFLGNBQWU7Q0FDL0I7O0FBN0JMLEFBK0JJLFdBL0JPLENBK0JQLEVBQUUsQ0FBQztFQUNDLFdBQVcsRUFBRSxHQUFJO0NBQ3BCOztBQWpDTCxBQW1DSSxXQW5DTyxDQW1DUCxFQUFFLENBQUM7RUFJQyxLQUFLLEVBQUUsZUFBZ0I7Q0FTMUI7O0FBaERMLEFBb0NRLFdBcENHLENBbUNQLEVBQUUsQ0FDRSxJQUFJLENBQUM7RUFDRCxLQUFLLEVBQUUsZUFBZ0I7Q0FDMUI7O0FBR0QsQUFOSixzQkFNMEIsQ0F6QzlCLFdBQVcsQ0FtQ1AsRUFBRSxDQU0yQjtFQUNyQixLQUFLLEVBQUUsZUFBZ0I7Q0FLMUI7O0FBTkQsQUFHSSxzQkFIa0IsQ0F6QzlCLFdBQVcsQ0FtQ1AsRUFBRSxDQVNNLElBQUksQ0FBQztFQUNELEtBQUssRUFBRSxlQUFnQjtDQUMxQjs7QUE5Q2IsQUFrRE0sV0FsREssQ0FrRFAsRUFBRSxBQUFBLGFBQWEsQ0FBQztFQUNaLGFBQWEsRUFBRSxDQUFFO0VBQ2pCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLEtBQUssRUFBRSxrQkFBbUI7Q0FLN0I7O0FBMURMLEFBdURRLFdBdkRHLENBa0RQLEVBQUUsQUFBQSxhQUFhLENBS1gsSUFBSSxDQUFDO0VBQ0QsS0FBSyxFQUFFLGtCQUFtQjtDQUM3Qjs7QUF6RFQsQUFBQSxXQUFXLEFBNEROLE1BQU0sQ0FBQztFQUNKLFNBQVMsRUFBRSx5QkFBTztFQUNsQixVQUFVLEVBQUUsY0FBZTtFQUMzQixNQUFNLEVBQUUsT0FBUTtDQUluQjs7QUFuRUwsQUFnRVEsV0FoRUcsQUE0RE4sTUFBTSxDQUlILEdBQUcsQ0FBQztFQUNBLE1BQU0sRUFBRSxJQUFLO0NBQ2hCOztBQUdMLEFBQVksT0FBTCxDQXJFWCxXQUFXLENBcUVHLEVBQUUsQUFBQSxZQUFZLENBQUM7RUFDckIsT0FBTyxFQUFFLElBQUs7RUFDZCxlQUFlLEVBQUUsTUFBTztFQUN4QixjQUFjLEVBQUUsR0FBSTtFQUNwQixXQUFXLEVBQUUsTUFBTztFQUNwQixhQUFhLEVBQUUsSUFBSztFQUNwQixRQUFRLEVBQUUsTUFBTztFQUNqQixLQUFLLEVBQUUsS0FBTTtFQUNiLE1BQU0sRUFBRSxLQUFNO0VBQ2QsTUFBTSxFQUFFLElBQUs7Q0FTaEI7O0FBbEJELEFBV0ksT0FYRyxDQXJFWCxXQUFXLENBcUVHLEVBQUUsQUFBQSxZQUFZLENBV3BCLEdBQUcsQ0FBQztFQUNBLE1BQU0sRUFBRSxlQUFnQjtFQUV4QixLQUFLLEVBQUUsZUFBZ0I7RUFDdkIsU0FBUyxFQUFFLGVBQWdCO0VBQzNCLE1BQU0sRUFBRSxlQUFTO0NBQ3BCOztBQXRGVCxBQUFBLGtCQUFXLENBMEZFO0VBQ0wsT0FBTyxFQUFFLElBQUs7RUFDZCxlQUFlLEVBQUUsTUFBTztFQUN4QixjQUFjLEVBQUUsR0FBSTtFQUNwQixXQUFXLEVBQUUsTUFBTztFQUNwQixhQUFhLEVBQUUsSUFBSztFQUNwQixRQUFRLEVBQUUsTUFBTztFQUNqQixLQUFLLEVBQUUsS0FBTTtFQUNiLE1BQU0sRUFBRSxLQUFNO0VBQ2QsTUFBTSxFQUFFLElBQUs7Q0FrQ2hCOztBQXJJTCxBQXFHUSxrQkFyR0csQ0FxR0gsR0FBRyxDQUFDO0VBQ0EsTUFBTSxFQUFFLGVBQWdCO0VBRXhCLEtBQUssRUFBRSxlQUFnQjtFQUN2QixTQUFTLEVBQUUsZUFBZ0I7RUFDM0IsTUFBTSxFQUFFLGVBQVM7Q0FDcEI7O0FBM0dULEFBQUEsa0JBQVcsQUE2R0YsT0FBTyxDQUFDO0VBQ0wsT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsUUFBUztFQUNuQixVQUFVLEVBQUUsTUFBTztFQUNuQixNQUFNLEVBQUUsS0FBTTtFQUNkLEtBQUssRUFBRSxJQUFLO0VBQ1osT0FBTyxFQUFFLEVBQUc7Q0FpQmY7O0FBZkcsQUFySFosSUFxSGdCLENBQUEsQUFBQSxVQUFDLENBQUQsY0FBQyxBQUFBLEVBckhqQixrQkFBVyxBQTZHRixPQUFPLENBUThCO0VBQzlCLDJMQUEyTDtFQUMzTCxVQUFVLEVBQUUsa01BQW9CO0VBQThKLGNBQWM7RUFDNU0sVUFBVSxFQUFFLHFNQUF1QjtFQUF5Siw2QkFBNkI7RUFDek4sVUFBVSxFQUFFLDZMQUFlO0VBQXlKLHNEQUFzRDtFQUMxTyxNQUFNLEVBQUUsK0dBQStHO0VBQUUsMkNBQTJDO0NBQ3ZLOztBQUdELEFBOUhaLElBOEhnQixDQUFBLEFBQUEsVUFBQyxDQUFELFlBQUMsQUFBQSxFQTlIakIsa0JBQVcsQUE2R0YsT0FBTyxDQWlCNEI7RUFDNUIsNkxBQTZMO0VBQzdMLFVBQVUsRUFBRSxtT0FBb0I7RUFBNEwsY0FBYztFQUMxTyxVQUFVLEVBQUUsc09BQXVCO0VBQXNMLDZCQUE2QjtFQUN0UCxVQUFVLEVBQUUsOE5BQWU7RUFBc0wsc0RBQXNEO0VBQ3ZRLE1BQU0sRUFBRSwrR0FBK0c7RUFBRSwyQ0FBMkM7Q0FBYTs7QUFuSWpNLEFBd0lJLFdBeElPLENBd0lQLENBQUMsQUFDSSxXQUFXLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBRTtDQUNiOztBQTNJVCxBQTZJUSxXQTdJRyxDQXdJUCxDQUFDLENBS0csR0FBRyxDQUFDO0VBQ0EsS0FBSyxFQUFFLEtBQU07RUFDYixNQUFNLEVBQUUsS0FBTTtDQUNqQjs7QUFoSlQsQUFBQSxpQkFBVyxDQW1KQztFQUNKLEdBQUcsRUFBRSxDQUFFO0VBQ1AsS0FBSyxFQUFFLENBQUU7RUFDVCxTQUFTLEVBQUUsSUFBSztFQUNoQixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFHLENBQUMsOEJBQVk7Q0FFbkM7O0FBNUpMLEFBZ0tRLG9CQWhLRyxDQWdLSCxNQUFNLENBQUM7RUFDSCxXQUFXLEVBQUUsR0FBSTtDQUNwQjs7QUFsS1QsQUFvS1Esb0JBcEtHLENBb0tILEdBQUcsQ0FBQztFQUNBLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLFVBQVUsRUFBRSxLQUFNO0NBQ3JCOztBQXZLVCxBQXlLUSxvQkF6S0csQ0F5S0gsRUFBRSxFQXpLVixBQXlLWSxvQkF6S0QsQ0F5S0MsRUFBRSxFQXpLZCxBQXlLZ0Isb0JBektMLENBeUtLLEVBQUUsRUF6S2xCLEFBeUtvQixvQkF6S1QsQ0F5S1MsRUFBRSxDQUFDO0VBQ1gsVUFBVSxFQUFDLE1BQU87Q0FDckI7O0FBM0tULEFBNktRLG9CQTdLRyxDQTZLSCxFQUFFLEVBN0tWLEFBNktXLG9CQTdLQSxDQTZLQSxFQUFFLENBQUM7RUFDRixVQUFVLEVBQUUsTUFBTztDQUN0Qjs7QUEvS1QsQUFpTFEsb0JBakxHLENBaUxILFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxLQUFNO0VBQ2YsVUFBVSxFQUFDLElBQUs7RUFDaEIsVUFBVSxFQUFFLE9BQVE7Q0FDdkI7O0FBckxULEFBeUxJLFdBekxPLENBeUxQLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFLO0NBQ2pCOztBQzNMTCxBQUNJLHdCQURvQixDQUNwQixrQkFBa0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxLQUFNO0VBQ2hCLEdBQUcsRUFBRSxHQUFJO0VBQ1QsS0FBSyxFQUFFLEdBQUk7RUFDWCxNQUFNLEVBQUUsS0FBTTtFQUNkLE9BQU8sRUFBRSxHQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUs7RUFDZCxjQUFjLEVBQUUsTUFBTztDQXlCMUI7O0FoSElHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFZ0hyQ3pCLEFBQ0ksd0JBRG9CLENBQ3BCLGtCQUFrQixDQUFDO0lBVVgsT0FBTyxFQUFDLElBQUs7R0FzQnBCOzs7QUFqQ0wsQUFlUSx3QkFmZ0IsQ0FDcEIsa0JBQWtCLENBY2QsRUFBRSxDQUFDO0VBQ0MsTUFBTSxFQUFFLE9BQVE7Q0FDbkI7O0FBakJULEFBbUJRLHdCQW5CZ0IsQ0FDcEIsa0JBQWtCLENBa0JkLENBQUMsQ0FBQztFQUNFLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLGFBQWEsRUFBRSxDQUFFO0VBQ2pCLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLE1BQU0sRUFBQyxlQUFnQjtFQUN2QixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsVUFBVSxFQUFFLE1BQU87Q0FNdEI7O0FBaENULEFBbUJRLHdCQW5CZ0IsQ0FDcEIsa0JBQWtCLENBa0JkLENBQUMsQUFTSSxNQUFNLENBQUM7RUFDSixLQUFLLEV0SDJFWixPQUFPO0VzSDFFQSxVQUFVLEV0SG1GbEIsT0FBTztDc0hsRkY7O0FDL0JiLEFBQUEsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUs7RUFDZCxlQUFlLEVBQUUsTUFBTztFQUN4QixVQUFVLEVBQUUsTUFBTztFQW9DbkIsa0JBQWtCO0NBMkhyQjs7QUFsS0QsQUFLSSxhQUxTLENBS1QsQ0FBQyxDQUFDO0VBQ0UsU0FBUyxFQUFFLEtBQU07RUFDakIsTUFBTSxFQUFFLGlCQUFrQjtDQU83Qjs7QUFkTCxBQUtJLGFBTFMsQ0FLVCxDQUFDLEFBSUksV0FBVyxDQUFDO0VBQ1QsT0FBTyxFQUFFLEdBQUk7RUFDYixTQUFTLEVBQUUsS0FBTTtFekdXYixTQUFTLEVnQ1BiLE1BQU87Q3lFRlY7O0FBYlQsQUFnQkksYUFoQlMsQ0FnQlQsSUFBSSxDQUFDO0VqR2lCTyxXQUFvQixFdEJnTjVCLElBQUk7RXVIL05KLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLE1BQU0sRUFBRSxpQkFBa0I7Q0FDN0I7O0FqSGlCRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RWlIckN6QixBQWdCSSxhQWhCUyxDQWdCVCxJQUFJLENBQUM7SWpHcUJXLFdBQW9CLEV0QjZNaEMsSUFBSTtHdUg5TlA7OztBakhvQkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VpSHhDekIsQUFnQkksYUFoQlMsQ0FnQlQsSUFBSSxDQUFDO0lqR3FCVyxXQUFvQixFdEI4TWhDLElBQUk7R3VIL05QOzs7QUFwQkwsQUFBQSxpQkFBYSxDQXNCSDtFQUNGLFdBQVcsRXZIdU9FLEdBQUc7RXVIdE9oQixPQUFPLEVBQUUsU0FBVTtDQUN0Qjs7QUF6QkwsQUEyQkksYUEzQlMsQ0EyQlQsS0FBSyxDQUFDO0V6R0xNLFNBQVMsRWdDUGIsTUFBTztFeUVjWCxLQUFLLEV2SG9GTCxPQUFPO0V1SG5GUCxVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsSUFBSztDQU1qQjs7QUFyQ0wsQUEyQkksYUEzQlMsQ0EyQlQsS0FBSyxBQU1BLE1BQU0sQ0FBQztFQUNKLElBQUksRUFBRSxDQUFFO0VBQ1IsWUFBWSxFQUFFLElBQUs7Q0FDdEI7O0FBcENULEFBd0NJLGFBeENTLENBd0NULFFBQVEsQ0FBQztFQUNMLE9BQU8sRUFBRSxJQUFLO0VBQ2QsZUFBZSxFQUFFLE1BQU87RUFDeEIsVUFBVSxFQUFFLE1BQU87RUFDbkIsY0FBYyxFQUFFLElBQUs7Q0FxSHhCOztBQWpLTCxBQThDUSxhQTlDSyxDQXdDVCxRQUFRLENBTUosU0FBUyxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUU7RUFDUixZQUFZLEVBQUUsSUFBSztDQVV0Qjs7QUExRFQsQUFrRFksYUFsREMsQ0F3Q1QsUUFBUSxDQU1KLFNBQVMsQ0FJTCxLQUFLLENBQUM7RXpHNUJGLFNBQVMsRWdDUGIsTUFBTztFeUVxQ0gsS0FBSyxFdkg2RGIsT0FBTztFdUg1REMsVUFBVSxFQUFFLElBQUs7RUFDakIsT0FBTyxFQUFFLElBQUs7RUFDZCxJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxJQUFLO0NBQ2Y7O0FBRUwsQUFDbUIsSUFEZixDQUFBLEFBQUEsVUFBQyxDQUFELEtBQUMsQUFBQSxFQTNEYixhQUFhLENBd0NULFFBQVEsQ0FvQkEsU0FBUyxDQUFDLEtBQUssQUFBQSxNQUFNLENBQUM7RUFDbEIsVUFBVSxFQUFFLHVCQUFJO0NBQ25COztBQUhMLEFBS3VCLElBTG5CLENBQUEsQUFBQSxVQUFDLENBQUQsS0FBQyxBQUFBLEVBM0RiLGFBQWEsQ0F3Q1QsUUFBUSxDQXdCQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDakIsVUFBVSxFQUFFLElBQUs7RUFDakIsS0FBSyxFdkh5Q04sT0FBTztFdUh4Q04sTUFBTSxFQUFFLGNBQWU7Q0FPMUI7O0FBZkwsQUFLdUIsSUFMbkIsQ0FBQSxBQUFBLFVBQUMsQ0FBRCxLQUFDLEFBQUEsRUEzRGIsYUFBYSxDQXdDVCxRQUFRLENBd0JBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FLRCxNQUFNLENBQUM7RUFDSixLQUFLLEVBQUUsSUFBSztFQUNaLFVBQVUsRXZIb0NmLE9BQU87Q3VIbENMOztBQWRULEFBZ0JzQixJQWhCbEIsQ0FBQSxBQUFBLFVBQUMsQ0FBRCxLQUFDLEFBQUEsRUEzRGIsYUFBYSxDQXdDVCxRQUFRLENBbUNBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztFQUNoQixNQUFNLEVBQUMsY0FBZTtDQUN6Qjs7QUE3RWIsQUFpRjJCLGFBakZkLENBd0NULFFBQVEsQ0F5Q0osS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ2pCLFdBQVcsRXZINEtGLEdBQUc7RXVIM0taLE9BQU8sRUFBRSxTQUFVO0NBTXRCOztBQXpGVCxBQWlGMkIsYUFqRmQsQ0F3Q1QsUUFBUSxDQXlDSixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBSUQsTUFBTSxDQUFDO0VBQ0osVUFBVSxFQUFFLElBQUs7RUFDakIsTUFBTSxFQUFFLGNBQWU7Q0FDMUI7O0FBR0wsQUFDbUIsSUFEZixDQUFBLEFBQUEsVUFBQyxDQUFELE1BQUMsQUFBQSxFQTNGYixhQUFhLENBd0NULFFBQVEsQ0FvREEsU0FBUyxDQUFDLEtBQUssQUFBQSxNQUFNLENBQUM7RUFDbEIsVUFBVSxFQUFFLHVCQUFJO0NBQ25COztBQUhMLEFBS3VCLElBTG5CLENBQUEsQUFBQSxVQUFDLENBQUQsTUFBQyxBQUFBLEVBM0ZiLGFBQWEsQ0F3Q1QsUUFBUSxDQXdEQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDakIsVUFBVSxFdkhPakIsT0FBTztDdUhBSDs7QUFiTCxBQUt1QixJQUxuQixDQUFBLEFBQUEsVUFBQyxDQUFELE1BQUMsQUFBQSxFQTNGYixhQUFhLENBd0NULFFBQVEsQ0F3REEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUdELE1BQU0sQ0FBQztFQUNKLEtBQUssRXZISWhCLE9BQU87RXVISEksVUFBVSxFQUFFLElBQUs7RUFDakIsTUFBTSxFQUFFLGNBQWU7Q0FDMUI7O0FBSVQsQUFDbUIsSUFEZixBQUFBLHNDQUFzQyxDQTNHbEQsYUFBYSxDQXdDVCxRQUFRLENBb0VBLFNBQVMsQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFDO0VBQ2xCLFVBQVUsRUFBRSx3QkFBSTtDQUNuQjs7QUFITCxBQUt1QixJQUxuQixBQUFBLHNDQUFzQyxDQTNHbEQsYUFBYSxDQXdDVCxRQUFRLENBd0VBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNqQixVQUFVLEVBQUUsT0FBUTtDQU92Qjs7QUFiTCxBQUt1QixJQUxuQixBQUFBLHNDQUFzQyxDQTNHbEQsYUFBYSxDQXdDVCxRQUFRLENBd0VBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FHRCxNQUFNLENBQUM7RUFDSixLQUFLLEVBQUUsT0FBUTtFQUNmLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE1BQU0sRUFBRSxpQkFBa0I7Q0FDN0I7O0FBSVQsQUFDbUIsSUFEZixDQUFBLEFBQUEsVUFBQyxDQUFELE1BQUMsQUFBQSxFQTNIYixhQUFhLENBd0NULFFBQVEsQ0FvRkEsU0FBUyxDQUFDLEtBQUssQUFBQSxNQUFNLENBQUM7RUFDbEIsVUFBVSxFQUFFLHdCQUFJO0NBQ25COztBQUhMLEFBS3VCLElBTG5CLENBQUEsQUFBQSxVQUFDLENBQUQsTUFBQyxBQUFBLEVBM0hiLGFBQWEsQ0F3Q1QsUUFBUSxDQXdGQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDakIsVUFBVSxFdkhmakIsT0FBTztDdUhzQkg7O0FBYkwsQUFLdUIsSUFMbkIsQ0FBQSxBQUFBLFVBQUMsQ0FBRCxNQUFDLEFBQUEsRUEzSGIsYUFBYSxDQXdDVCxRQUFRLENBd0ZBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FHRCxNQUFNLENBQUM7RUFDSixLQUFLLEV2SGxCaEIsT0FBTztFdUhtQkksVUFBVSxFQUFFLElBQUs7RUFDakIsTUFBTSxFQUFFLGNBQWU7Q0FDMUI7O0FBSVQsQUFDbUIsSUFEZixDQUFBLEFBQUEsVUFBQyxDQUFELElBQUMsQUFBQSxFQTNJYixhQUFhLENBd0NULFFBQVEsQ0FvR0EsU0FBUyxDQUFDLEtBQUssQUFBQSxNQUFNLENBQUM7RUFDbEIsVUFBVSxFQUFFLHVCQUFJO0NBQ25COztBQUhMLEFBS3VCLElBTG5CLENBQUEsQUFBQSxVQUFDLENBQUQsSUFBQyxBQUFBLEVBM0liLGFBQWEsQ0F3Q1QsUUFBUSxDQXdHQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDakIsVUFBVSxFdkhsQ25CLE9BQU87Q3VIeUNEOztBQWJMLEFBS3VCLElBTG5CLENBQUEsQUFBQSxVQUFDLENBQUQsSUFBQyxBQUFBLEVBM0liLGFBQWEsQ0F3Q1QsUUFBUSxDQXdHQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBR0QsTUFBTSxDQUFDO0VBQ0osS0FBSyxFdkhyQ2xCLE9BQU87RXVIc0NNLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE1BQU0sRUFBRSxjQUFlO0NBQzFCOztBQXZKakIsQUE0SlEsYUE1SkssQ0F3Q1QsUUFBUSxDQW9ISixpQkFBaUI7QUE1SnpCLEFBNkpRLGFBN0pLLENBd0NULFFBQVEsQ0FxSEosY0FBYztBQTdKdEIsQUE4SlEsYUE5SkssQ0F3Q1QsUUFBUSxDQXNISixnQkFBZ0IsQ0FBQztFQUNiLE9BQU8sRUFBRSxlQUFnQjtDQUM1Qjs7QUMvSlQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFdBQVcsRUFBRSxZQUFhO0NBQzdCOztBQUVELEFBQUEscUJBQXFCLENBQUM7RUFDbEIsUUFBUSxFQUFFLEtBQU07RUFDaEIsTUFBTSxFQUFFLENBQUU7RUFDVixVQUFVLEV4SDRHTixPQUFPO0V3SDNHWCxLQUFLLEV4SHdHRCxPQUFPO0V3SHZHWCxTQUFTLEVBQUUsTUFBTztFQUNsQixLQUFLLEVBQUUsSUFBSztFQUNaLE9BQU8sRUFBRSxHQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUs7RUFDZCxlQUFlLEVBQUUsTUFBTztDQXlCM0I7O0FBbENELEFBWVEscUJBWmEsQ0FXakIsQ0FBQyxDQUNHLElBQUksQ0FBQztFMUdLRyxTQUFTLEVnQ1BiLE1BQU87RTBFSVAsV0FBVyxFeEgyT0YsR0FBRztFd0gxT1osS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsTUFBTztDQUNuQjs7QUFqQlQsQUFrQlEscUJBbEJhLENBV2pCLENBQUMsQ0FPRyxDQUFDLENBQUM7RUFDRSxTQUFTLEVBQUUsTUFBTztFQUNsQixXQUFXLEVBQUUsR0FBSTtFQUNqQixlQUFlLEVBQUUsU0FBVTtDQUM5Qjs7QUF0QlQsQUF1QlEscUJBdkJhLENBV2pCLENBQUMsQ0FZRyxtQkFBbUIsQ0FBQztFQUNoQixNQUFNLEVBQUUsY0FBZTtFQUN2QixXQUFXLEV4SGdPRixHQUFHO0V3SC9OWixPQUFPLEVBQUcsR0FBSTtFQUNkLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLGVBQWUsRUFBRSxJQUFLO0VBQ3RCLEtBQUssRUFBRSxJQUFLO0VBQ1osV0FBVyxFQUFFLENBQUU7Q0FDbEI7O0FDckNULEFBQUEsWUFBWSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQU07RUFDakIsS0FBSyxFQUFFLElBQUs7Q0FzQmY7O0FuSG1CTyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RW1IM0MxQixBQUFBLFlBQVksQ0FBQztJQUtMLFNBQVMsRUFBRSxLQUFNO0dBbUJ4Qjs7O0FBeEJELEFBUUksWUFSUSxDQVFSLEdBQUcsQ0FBQztFQUNBLE1BQU0sRUFBRSxJQUFLO0NBQ2hCOztBQVZMLEFBQUEsMEJBQVksQ0FZUTtFQUNaLE1BQU0sRUFBRSxLQUFNO0VBQ2QsVUFBVSxFekhtR1YsT0FBTztFeUhsR1AsT0FBTyxFQUFFLElBQUs7RUFDZCxRQUFRLEVBQUUsTUFBTztFQUNqQixPQUFPLEVBQUUsSUFBSztFQUNkLGVBQWUsRUFBRSxNQUFPO0NBSzNCOztBQXZCTCxBQW9CUSwwQkFwQkksQ0FvQkosR0FBRyxDQUFDO0VBQ0EsVUFBVSxFQUFFLE9BQVE7Q0FDdkI7O0FDdEJULEFBQUEsb0JBQU8sQ0FDWTtFQUNYLEtBQUssRUFBRSxLQUFNO0VBQ2IsTUFBTSxFQUFFLE1BQU87RUFDZixPQUFPLEVBQUUsSUFBSztFQUNkLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxDQUFFO0VBQ1AsT0FBTyxFQUFFLEVBQUc7RUFDWixJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxDQUFFO0VBQ1QsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxrQkFBSTtDQWlCaEM7O0FwSFVHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFb0hyQ3pCLEFBQUEsb0JBQU8sQ0FDWTtJQVlQLEtBQUssRUFBRSxJQUFLO0dBY25COzs7QUEzQkwsQUFBQSw0QkFBTyxDQWdCVztFQUNOLE9BQU8sRUFBRSxJQUFLO0NBU2pCOztBQTFCVCxBQWtCWSw0QkFsQkwsQ0FrQkssSUFBSSxDQUFDO0VBQ0QsU0FBUyxFQUFFLEtBQU07RUFDakIsT0FBTyxFQUFFLE1BQU87Q0FDbkI7O0FBckJiLEFBdUJ1Qiw0QkF2QmhCLENBdUJLLFdBQVcsQUFBQSxNQUFNLENBQUM7RUFDZCxVQUFVLEVBQUUsQ0FBRTtDQUNqQjs7QUN6QmIsQUFBQSxjQUFjLENBQUM7RUFDWCxVQUFVLEVBQUUsTUFBTztDQW1CdEI7O0FBcEJELEFBRUksY0FGVSxDQUVWLENBQUMsQ0FBQztFckcrQlUsV0FBb0IsRXRCZ041QixJQUFJO0VzQmhOSSxjQUFvQixFdEJnTjVCLElBQUk7RTJINU9KLFdBQVcsRTNIeVBFLEdBQUc7QzJIeFBuQjs7QXJIK0JHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFcUhyQ3pCLEFBRUksY0FGVSxDQUVWLENBQUMsQ0FBQztJckdtQ2MsV0FBb0IsRXRCNk1oQyxJQUFJO0cySDVPUDs7O0FySGtDRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXFIeEN6QixBQUVJLGNBRlUsQ0FFVixDQUFDLENBQUM7SXJHbUNjLFdBQW9CLEV0QjhNaEMsSUFBSTtHMkg3T1A7OztBckgrQkcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VxSHJDekIsQUFFSSxjQUZVLENBRVYsQ0FBQyxDQUFDO0lyR21DYyxjQUFvQixFdEI2TWhDLElBQUk7RzJINU9QOzs7QXJIa0NHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFcUh4Q3pCLEFBRUksY0FGVSxDQUVWLENBQUMsQ0FBQztJckdtQ2MsY0FBb0IsRXRCOE1oQyxJQUFJO0cySDdPUDs7O0FBTkwsQUFRSSxjQVJVLENBUVYsRUFBRSxDQUFDO0VBQ0MsS0FBSyxFM0h5R0osT0FBTyxDMkh6R2dCLFVBQVU7Q0FDckM7O0FBVkwsQUFZSSxjQVpVLENBWVYsQ0FBQyxDQUFDO0VBRUUsS0FBSyxFM0hvR0osT0FBTyxDMkhwR2dCLFVBQVU7RUFDbEMsUUFBUSxFQUFFLFFBQVM7Q0FJdEI7O0FBbkJMLEFBWUksY0FaVSxDQVlWLENBQUMsQUFJSSxNQUFNLENBQUM7RUFDSixVQUFVLEVBQUUsQ0FBRTtDQUNqQjs7QUNsQlQsQUFBQSxZQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSztFQUNkLFVBQVUsRUFBRSxNQUFPO0VBQ25CLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLGVBQWUsRUFBRSxNQUFPO0VBQ3hCLE1BQU0sRUFBRSxJQUFLO0VBQ2IsVUFBVSxFQUFFLEtBQU07RUFDbEIsYUFBYSxFQUFFLEtBQU07RUFDckIsZ0JBQWdCLEU1SDZHYixPQUFPO0U0SDVHVixPQUFPLEVBQUUsV0FBWTtDQXVEeEI7O0F0SDNCTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXNIckN6QixBQUFBLFlBQVksQ0FBQztJQVlMLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLGVBQWUsRUFBRSxNQUFPO0lBQ3hCLEtBQUssRUFBRSxJQUFLO0dBa0RuQjs7O0F0SC9CTyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXNIakN6QixBQUFBLFlBQVksQ0FBQztJQWtCTCxZQUFZLEVBQUUsSUFBSztJQUNuQixhQUFhLEVBQUUsSUFBSztHQTZDM0I7OztBQWhFRCxBQUFBLHNCQUFZLENBc0JJO0VBQ1IsS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxnQkFBaUI7Q0FDM0I7O0FBMUJMLEFBQUEsa0JBQVksQ0E0QkE7RUFDSixPQUFPLEVBQUUsSUFBSztFQUNkLGNBQWMsRUFBRSxNQUFPO0VBQ3ZCLElBQUksRUFBRSxRQUFTO0NBQ2xCOztBQWhDTCxBQUFBLHFCQUFZLENBa0NHO0VBQ1AsS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsSUFBSztFQUNkLGVBQWUsRUFBRSxZQUFhO0NBS2pDOztBdEhURyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RXNIakN6QixBQUFBLHFCQUFZLENBa0NHO0lBTUgsY0FBYyxFQUFFLE1BQU87R0FFOUI7OztBQTFDTCxBQUFBLG1CQUFZLENBNENDO0VBQ0wsT0FBTyxFQUFFLGFBQWM7RUFDdkIsU0FBUyxFQUFFLElBQUs7RUFDaEIsV0FBVyxFQUFFLGNBQWU7Q0FDL0I7O0FBaERMLEFBQUEsbUJBQVksQ0FrREM7RUFDTCxTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEVBQUUsR0FBSTtFQUNqQixLQUFLLEU1SDRETCxPQUFPO0M0SDNEVjs7QUF0REwsQUFBQSxpQkFBWSxDQXdERDtFQUNILE9BQU8sRUFBRSxJQUFLO0NBQ2pCOztBQTFETCxBQTRESSxZQTVEUSxDQTREUixDQUFDLENBQUM7RUFDRSxXQUFXLEVBQUUsR0FBSTtFQUNqQixNQUFNLEVBQUUsTUFBTztDQUNsQjs7QUMvREwsQUFBQSxlQUFlLENBQUM7RTlHQ1osT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBRmlCLFFBQVE7RUFHakMsR0FBRyxFQUFFLENBQUU7RUFDUCxJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RVNLYixVQUFVLEVBRGlCLEdBQUcsQ0FBQyxJQUFJLEN4QnlSdkIsOEJBQVk7RTZIaFN4QixPQUFPLEVBQUUsQ0FBRTtFQUNYLFFBQVEsRUFBRSxNQUFPO0NBYXBCOztBQWpCRCxBQU1JLGVBTlcsQ0FNWCxLQUFLLENBQUM7RUFDRixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsQ0FBRTtFQUNQLElBQUksRUFBRSxDQUFFO0VBQ1IsU0FBUyxFQUFFLElBQUs7RUFDaEIsVUFBVSxFQUFFLElBQUs7RUFDakIsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLGVBQWUsRUFBRSxLQUFNO0VBQ3ZCLFFBQVEsRUFBRSxNQUFPO0NBQ3BCOztBQUlMLDJCQUEyQjtBQUMzQixBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLGNBQWMsRUFBRSxNQUFPO0VBQ3ZCLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLE1BQU0sRUFBRSxDQUFFO0VBQ1YsUUFBUSxFQUFFLE1BQU87Q0FDakI7O0FBRUQsQUFBaUIsZ0JBQUQsQ0FBQyxNQUFNO0FBQ3ZCLEFBQWlCLGdCQUFELENBQUMsTUFBTTtBQUN2QixBQUFpQixnQkFBRCxDQUFDLEtBQUssQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsQ0FBRTtFQUNQLElBQUksRUFBRSxDQUFFO0VBQ1IsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztDQUNiOztBcktnSkQ7OztHQUdHO0FzS3hMSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFDRTtBQUdGOztHQUVHO0FBRUgsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUU5QixBQUFjLENBQWIsQ0FBQSxBQUFBLFlBQUMsQUFBQSxFQUFjO0lBQ1osT0FBTyxFQUFFLENBQUU7R0FLZDtFQU5ELEFBQWMsQ0FBYixDQUFBLEFBQUEsWUFBQyxBQUFBLENBR0csU0FBUyxDQUFDO0lBQ1AsT0FBTyxFQUFFLENBQUU7R0FDZDs7O0FBS1Q7Ozs7R0FJRztBQUVILEFBQUEsU0FBUyxDQUFDO0VBQ04sMkJBQTJCLEVBQUUsU0FBVTtFQUN2QyxrQkFBa0IsRUFBRSxJQUFLO0NBQzVCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBRU4sa0JBQWtCLEVBQUUsRUFBRztDQWExQjs7QUFmRCxBQUFBLGVBQVMsQ0FJRztFQUNKLGtCQUFrQixFQUFFLEVBQUc7Q0FDMUI7O0FBTkwsQUFBQSxlQUFTLENBUUc7RUFDSixrQkFBa0IsRUFBRSxJQUFLO0NBQzVCOztBQVZMLEFBQUEsbUJBQVMsQ0FZTztFQUNSLGtCQUFrQixFQUFFLElBQUs7Q0FDNUI7O0FBSUw7Ozs7R0FJRztBQUtDLEFBQUEsU0FBUyxDQUFUO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FBRkQsQUFBQSxTQUFTLENBQVQ7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QUFGRCxBQUFBLFNBQVMsQ0FBVDtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBQUZELEFBQUEsU0FBUyxDQUFUO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FBRkQsQUFBQSxTQUFTLENBQVQ7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QUFGRCxBQUFBLFNBQVMsQ0FBVDtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBQUZELEFBQUEsU0FBUyxDQUFUO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FBRkQsQUFBQSxTQUFTLENBQVQ7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QUFGRCxBQUFBLFNBQVMsQ0FBVDtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBQUZELEFBQUEsVUFBVSxDQUFWO0VBQ0ksZUFBZSxFQUFFLEVBQU87Q0FDM0I7O0FBRkQsQUFBQSxVQUFVLENBQVY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QUFGRCxBQUFBLFVBQVUsQ0FBVjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBQUZELEFBQUEsVUFBVSxDQUFWO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FBRkQsQUFBQSxVQUFVLENBQVY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QUFGRCxBQUFBLFVBQVUsQ0FBVjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBQUZELEFBQUEsVUFBVSxDQUFWO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FBRkQsQUFBQSxVQUFVLENBQVY7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QUFGRCxBQUFBLFVBQVUsQ0FBVjtFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBQUZELEFBQUEsVUFBVSxDQUFWO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FBRkQsQUFBQSxVQUFVLENBQVY7RUFDSSxlQUFlLEVBQUUsRUFBTztDQUMzQjs7QUFJTDs7Ozs7O0dBTUc7QUFLQyxBQUFpQyxtQkFBZCxDQUFDLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWpDO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FBRkQsQUFBaUMsbUJBQWQsQ0FBQyxDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFqQztFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBQUZELEFBQWlDLG1CQUFkLENBQUMsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBakM7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QUFGRCxBQUFpQyxtQkFBZCxDQUFDLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWpDO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FBRkQsQUFBaUMsbUJBQWQsQ0FBQyxDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFqQztFQUNJLGVBQWUsRUFBRSxFQUFPO0NBQzNCOztBQUZELEFBQWlDLG1CQUFkLENBQUMsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBakM7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QUFGRCxBQUFpQyxtQkFBZCxDQUFDLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQWpDO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FBRkQsQUFBaUMsbUJBQWQsQ0FBQyxDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFqQztFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBQUZELEFBQWlDLG1CQUFkLENBQUMsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBakM7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QUFGRCxBQUFrQyxtQkFBZixDQUFDLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWxDO0VBQ0ksZUFBZSxFQUFFLEVBQU87Q0FDM0I7O0FBRkQsQUFBa0MsbUJBQWYsQ0FBQyxDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFsQztFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBQUZELEFBQWtDLG1CQUFmLENBQUMsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLEVBQUUsRUFBbEM7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QUFGRCxBQUFrQyxtQkFBZixDQUFDLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWxDO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FBRkQsQUFBa0MsbUJBQWYsQ0FBQyxDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFsQztFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBQUZELEFBQWtDLG1CQUFmLENBQUMsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLEVBQUUsRUFBbEM7RUFDSSxlQUFlLEVBQUUsRUFBTztDQUMzQjs7QUFGRCxBQUFrQyxtQkFBZixDQUFDLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWxDO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FBRkQsQUFBa0MsbUJBQWYsQ0FBQyxDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFsQztFQUNJLGVBQWUsRUFBRSxJQUFPO0NBQzNCOztBQUZELEFBQWtDLG1CQUFmLENBQUMsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLEVBQUUsRUFBbEM7RUFDSSxlQUFlLEVBQUUsSUFBTztDQUMzQjs7QUFGRCxBQUFrQyxtQkFBZixDQUFDLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxFQUFFLEVBQWxDO0VBQ0ksZUFBZSxFQUFFLElBQU87Q0FDM0I7O0FBRkQsQUFBa0MsbUJBQWYsQ0FBQyxDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsRUFBRSxFQUFsQztFQUNJLGVBQWUsRUFBRSxFQUFPO0NBQzNCOztBQ2pITDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlCRTtBQUVGLEFBQUEsT0FBTyxDQUFDO0U1SDFCSixjQUFjLEU0SDJCTSxNQUFNO0U1SDFCMUIsbUJBQW1CLEVBRm1DLFNBQVM7RUFLM0Qsa0JBQWtCLEVBTG1CLElBQUk7RUFTekMseUJBQXlCLEVIMFJqQiw4QkFBWTtFR3RScEIsZUFBZSxFQWIrRSxDQUFDO0M0SDZCdEc7O0E5RzVCRyxVQUFVLENBQVYsTUFBVTtFOEcrQlYsQUFBQSxFQUFFO0lBQUUsT0FBTyxFQUFFLENBQUU7O0VBQ2YsQUFBQSxJQUFJO0lBQUUsT0FBTyxFQUFFLENBQUU7Ozs7QUNqQ3JCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeUJFO0FBRUYsQUFBQSxXQUFXLENBQUM7RTdIMUJSLGNBQWMsRTZIMkJNLFVBQVU7RTdIMUI5QixtQkFBbUIsRUFGbUMsU0FBUztFQUszRCxrQkFBa0IsRUFMbUIsSUFBSTtFQVN6Qyx5QkFBeUIsRUgwUmpCLDhCQUFZO0VHdFJwQixlQUFlLEVBYitFLENBQUM7QzZINkJ0Rzs7QS9HNUJHLFVBQVUsQ0FBVixVQUFVO0UrR2dDVixBQUFBLEVBQUU7SUFDRSxPQUFPLEVBQUUsQ0FBRTtJQUNYLFNBQVMsRUFBRSx3QkFBVzs7RUFHMUIsQUFBQSxJQUFJO0lBQ0EsT0FBTyxFQUFFLENBQUU7SUFDWCxTQUFTLEVBQUUsSUFBSzs7OztBQ3hDeEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5QkU7QUFFRixBQUFBLFdBQVcsQ0FBQztFOUgxQlIsY0FBYyxFOEgyQk0sVUFBVTtFOUgxQjlCLG1CQUFtQixFQUZtQyxTQUFTO0VBSzNELGtCQUFrQixFQUxtQixJQUFJO0VBU3pDLHlCQUF5QixFSDBSakIsOEJBQVk7RUd0UnBCLGVBQWUsRUFiK0UsQ0FBQztDOEg2QnRHOztBaEg1QkcsVUFBVSxDQUFWLFVBQVU7RWdIK0JWLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFFO0lBQ1gsU0FBUyxFQUFFLHdCQUFXOztFQUcxQixBQUFBLElBQUk7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLFNBQVMsRUFBRSxJQUFLOzs7O0FDdkN4Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlCRTtBQUVGLEFBQUEsWUFBWSxDQUFDO0UvSDFCVCxjQUFjLEUrSDJCTSxXQUFXO0UvSDFCL0IsbUJBQW1CLEVBRm1DLFNBQVM7RUFLM0Qsa0JBQWtCLEVBTG1CLElBQUk7RUFTekMseUJBQXlCLEVIMFJqQiw4QkFBWTtFR3RScEIsZUFBZSxFQWIrRSxDQUFDO0MrSDZCdEc7O0FqSDVCRyxVQUFVLENBQVYsV0FBVTtFaUhnQ1YsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUU7SUFDWCxTQUFTLEVBQUUsdUJBQVc7O0VBRzFCLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsU0FBUyxFQUFFLElBQUs7Ozs7QUN4Q3hCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeUJFO0FBRUYsQUFBQSxTQUFTLENBQUM7RWhJMUJOLGNBQWMsRWdJMkJNLFFBQVE7RWhJMUI1QixtQkFBbUIsRUFGbUMsU0FBUztFQUszRCxrQkFBa0IsRUFMbUIsSUFBSTtFQVN6Qyx5QkFBeUIsRUgwUmpCLDhCQUFZO0VHdFJwQixlQUFlLEVBYitFLENBQUM7Q2dJNkJ0Rzs7QWxINUJHLFVBQVUsQ0FBVixRQUFVO0VrSGdDVixBQUFBLEVBQUU7SUFDRSxPQUFPLEVBQUUsQ0FBRTtJQUNYLFNBQVMsRUFBRSx1QkFBVzs7RUFHMUIsQUFBQSxJQUFJO0lBQ0EsT0FBTyxFQUFFLENBQUU7SUFDWCxTQUFTLEVBQUUsSUFBSzs7OztBQXhDeEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5QkU7QUFFRixBQUFBLFNBQVMsQ0FBQztFaEkxQk4sY0FBYyxFZ0kyQk0sUUFBUTtFaEkxQjVCLG1CQUFtQixFQUZtQyxTQUFTO0VBSzNELGtCQUFrQixFQUxtQixJQUFJO0VBU3pDLHlCQUF5QixFSDBSakIsOEJBQVk7RUd0UnBCLGVBQWUsRUFiK0UsQ0FBQztDZ0k2QnRHOztBbEg1QkcsVUFBVSxDQUFWLFFBQVU7RWtIZ0NWLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFFO0lBQ1gsU0FBUyxFQUFFLHVCQUFXOztFQUcxQixBQUFBLElBQUk7SUFDQSxPQUFPLEVBQUUsQ0FBRTtJQUNYLFNBQVMsRUFBRSxJQUFLOzs7O0FDeEN4Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlCRTtBQUVGLEFBQUEsUUFBUSxDQUFDO0VBQ0wsbUJBQW1CLEVBQUUsa0JBQW1CO0VBQ3hDLGdCQUFnQixFQUFFLEdBQUk7RWpJNUJ0QixjQUFjLEVpSTZCTSxPQUFPO0VqSTVCM0IsbUJBQW1CLEVBRm1DLFNBQVM7RUFLM0Qsa0JBQWtCLEVBTG1CLElBQUk7RUFTekMseUJBQXlCLEVIMFJqQiw4QkFBWTtFR3RScEIsZUFBZSxFQWIrRSxDQUFDO0NpSStCdEc7O0FuSDlCRyxVQUFVLENBQVYsT0FBVTtFbUhrQ1YsQUFBQSxFQUFFO0lBQ0UsU0FBUyxFQUFFLG1CQUFXLENBQVMseUJBQVE7SUFDdkMsMEJBQTBCLEVBQUUsT0FBUTtJQUNwQyxPQUFPLEVBQUUsQ0FBRTs7RUFHZixBQUFBLElBQUk7SUFDQSxTQUFTLEVBQUUsbUJBQVc7Ozs7QUMxQzlCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeUJFO0FBRUYsQUFBQSxRQUFRLENBQUM7RUFDTCxnQkFBZ0IsRUFBRSxJQUFLO0VsSTNCdkIsY0FBYyxFa0k0Qk0sT0FBTztFbEkzQjNCLG1CQUFtQixFQUZtQyxTQUFTO0VBSzNELGtCQUFrQixFQUxtQixJQUFJO0VBU3pDLHlCQUF5QixFSDBSakIsOEJBQVk7RUd0UnBCLGVBQWUsRUFiK0UsQ0FBQztDa0k4QnRHOztBcEg3QkcsVUFBVSxDQUFWLE9BQVU7RW9IaUNWLEFBQUEsRUFBRTtJQUNFLFNBQVMsRUFBRSxtQkFBVyxDQUFTLHdCQUFRO0lBQ3ZDLDBCQUEwQixFQUFFLE9BQVE7SUFDcEMsT0FBTyxFQUFFLENBQUU7O0VBR2YsQUFBQSxJQUFJO0lBQ0EsU0FBUyxFQUFFLG1CQUFXOzs7O0FDekM5Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlCRTtBQUVGLEFBQUEsTUFBTSxDQUFDO0VuSTFCSCxjQUFjLEVtSTJCTSxLQUFLO0VuSTFCekIsbUJBQW1CLEVBRm1DLFNBQVM7RUFLM0Qsa0JBQWtCLEVBTG1CLElBQUk7RUFTekMseUJBQXlCLEVIMFJqQiw4QkFBWTtFR3RScEIsZUFBZSxFQWIrRSxDQUFDO0NtSTZCdEc7O0FySDVCRyxVQUFVLENBQVYsS0FBVTtFcUhnQ1YsQUFBQSxFQUFFLEVBQUUsQUFBQSxJQUFJO0lBQ0osU0FBUyxFQUFFLG9CQUFXOztFQUcxQixBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDbkIsU0FBUyxFQUFFLHdCQUFXOztFQUcxQixBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDZCxTQUFTLEVBQUUsdUJBQVc7Ozs7QUMxQzlCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeUJFO0FBRUYsQUFBQSxPQUFPLENBQUM7RXBJMUJKLGNBQWMsRW9JMkJNLE1BQU07RXBJMUIxQixtQkFBbUIsRUFGbUMsU0FBUztFQUszRCxrQkFBa0IsRUFMbUIsSUFBSTtFQVN6Qyx5QkFBeUIsRUgwUmpCLDhCQUFZO0VHdFJwQixlQUFlLEVBYitFLENBQUM7Q29JNkJ0Rzs7QXRINUJHLFVBQVUsQ0FBVixNQUFVO0VzSGdDVixBQUFBLEVBQUUsRUFBRSxBQUFBLElBQUk7SUFDSiwwQkFBMEIsRUFBRSxtQ0FBWTs7RUFHNUMsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUU7SUFDWCxTQUFTLEVBQUUsc0JBQU87O0VBR3RCLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFFO0lBQ1gsU0FBUyxFQUFFLGdCQUFPIiwibmFtZXMiOltdfQ== */

/*# sourceMappingURL=global.css.map */
