﻿/**
 * main.scss
 */
/* Load core elements */
/* _baseLayout.scss */
.baseLayout-left {
  width: 50px;
  display: table-cell;
  vertical-align: top;
  opacity: 0; }

.baseLayout-center {
  width: 100%;
  display: table-cell;
  vertical-align: top; }

.baseLayout-right {
  width: 50px;
  display: table-cell;
  vertical-align: top;
  opacity: 0; }

.baseLayout-bottom {
  display: block;
  position: absolute;
  left: 10px;
  bottom: 1.8em;
  min-width: 800px;
  width: 100vw;
  opacity: 0;
  z-index: 200; }

/**
 * _variables.scss
 */
/*
 * Path
 */
/*
 * Color
 */
/*
 * Font
 */
/* Family */
/* Weight */
/* Size */
/*
 * Z-Index
 */
/*
 * Width
 */
/**
 * _fonts.scss
 */
@font-face {
  font-family: 'Roboto-Medium';
  src: url("../fonts/Roboto-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Light';
  src: url("../fonts/Roboto-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoCondensed-Regular';
  src: url("../fonts/RobotoCondensed-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoCondensed-Bold';
  src: url("../fonts/RobotoCondensed-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../fonts/Roboto-Medium.ttf") format("truetype"); }

/**
 * _animations.scss
 */
@keyframes fadeInHalf {
  from {
    opacity: 0; }
  to {
    opacity: 0.5; } }

@-webkit-keyframes fadeInHalf {
  from {
    opacity: 0; }
  to {
    opacity: 0.5; } }

@-moz-keyframes fadeInHalf {
  from {
    opacity: 0; }
  to {
    opacity: 0.5; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeOutHalf {
  from {
    opacity: 0.5; }
  to {
    opacity: 0; } }

@-webkit-keyframes fadeOutHalf {
  from {
    opacity: 0.5; }
  to {
    opacity: 0; } }

@-moz-keyframes fadeOutHalf {
  from {
    opacity: 0.5; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Load components */
/**
 * _background-image.scss
 */
#background-image {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

/**
 * _btImageInfo.scss
 */
.btImageInfo {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  transform: translate(-12px, -12px);
  cursor: pointer;
  background-image: url("../ui/btImageInfoUp.png");
  background-repeat: no-repeat;
  background-size: contain; }
  .btImageInfo, .btImageInfo::before, .btImageInfo::after {
    transition: background ease-in .2s; }
  .btImageInfo:not(.disabled):hover {
    background-image: url("../ui/btImageInfoOver.png"); }

/**
 * _button.scss
 */
.button {
  display: flex;
  align-items: center;
  cursor: pointer;
  background-color: #00577f;
  background-repeat: repeat;
  background-position: 0 0;
  background-image: none;
  height: auto;
  position: relative;
  color: #fff;
  font-size: 22px;
  padding: 12px 30px;
  white-space: nowrap;
  text-align: center;
  border: none;
  font-weight: 400;
  outline: none; }
  .button, .button::before, .button::after {
    transition: all ease-in .2s; }
  .button::before {
    content: "";
    width: 6px;
    height: 6px;
    border-right: 2px solid #00577f;
    border-top: 2px solid #00577f;
    transform: rotate(-135deg);
    margin-right: 6px;
    display: none; }
  .button::after {
    content: "";
    width: 6px;
    height: 6px;
    border-right: 2px solid #00577f;
    border-top: 2px solid #00577f;
    transform: rotate(45deg);
    display: none; }
  .button:not(.disabled):hover {
    background: #00577f; }
    .button:not(.disabled):hover::before, .button:not(.disabled):hover::after {
      border-right-color: #00577f;
      border-top-color: #00577f; }
  .button.disabled::before, .button.disabled::after {
    border-right-color: #b1c7cd;
    border-top-color: #b1c7cd; }
  .button img {
    width: 13px;
    height: 18px;
    padding-right: 10px; }

.button--screen-navigation {
  margin-top: 50px;
  margin-bottom: 50px; }

.button--left {
  float: left; }

.button--right {
  float: right; }
  .button--right img {
    padding-right: 0;
    padding-left: 10px; }

.button--light {
  border: 1px solid #00577f;
  background-color: transparent;
  color: #00577f;
  font-size: 1em;
  padding: 6px 12px; }
  @media (max-width: 1280px) {
    .button--light {
      font-size: 0.9em; } }
  .button--light::after {
    display: inline-block;
    margin-left: 30px; }
  .button--light:not(.disabled):hover {
    background: transparent;
    border-color: #00577f;
    color: #00577f; }

.button--style-text {
  background: transparent;
  color: #00577f;
  font-size: 1em;
  display: inline-block;
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 1280px) {
    .button--style-text {
      font-size: 0.9em; } }
  .button--style-text::before {
    display: inline-block;
    top: -2px;
    position: relative;
    margin-left: 1px; }
  .button--style-text:not(.disabled):hover {
    background: transparent; }
    .button--style-text:not(.disabled):hover, .button--style-text:not(.disabled):hover::before {
      color: #00577f; }

.button--gallery {
  background: transparent;
  border: none;
  width: 80px; }
  .button--gallery:not(.disabled):hover {
    background: transparent; }
  .button--gallery.button--next::after, .button--gallery.button--prev::before {
    position: absolute;
    width: 30px;
    height: 30px;
    display: block; }
  .button--gallery.button--next::after {
    left: 14px; }
  .button--gallery.button--prev::before {
    left: 35px; }

/**
 * _main.scss
 */
@page {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px; }

body {
  background-color: #fff;
  animation-name: fadeIn;
  animation-duration: 1.5s;
  -ms-interpolation-mode: bicubic; }

img {
  -ms-interpolation-mode: bicubic; }

html, body, div, span, object, h1, h2, button, label, a, img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-user-drag: none;
  -webkit-border-radius: 0;
  user-select: none;
  font-weight: 100;
  border-radius: 0;
  -ms-user-select: none; }

html, body {
  font-family: "Arial", sans-serif;
  font-size: 1em;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: hidden;
  overflow-x: hidden;
  margin: 0;
  padding: 0; }
  @media (max-width: 1280px) {
    html, body {
      font-size: 0.9em; } }

table {
  padding: 5px 5px 5px 5px; }

canvas {
  padding: 0;
  margin: 0;
  -ms-touch-action: none; }

hr {
  border-color: #a5a5a5;
  border-width: 1px;
  margin-top: 2px;
  margin-bottom: 2px; }

label {
  margin: 0;
  padding: 0; }

.top {
  width: 100%; }

.main {
  padding-left: 1em;
  padding-right: 1em;
  min-width: 640px; }

.toUpperCase {
  text-transform: uppercase; }

/**
 * _pager.scss
 */
.pager {
  width: 49%;
  min-width: 500px;
  display: block;
  position: absolute;
  text-align: center;
  bottom: 2em;
  opacity: 0.25;
  margin-left: 19em;
  transition: all 0.2s ease-out; }
  .pager:hover {
    opacity: 1; }
  .pager > #bts {
    width: 100%;
    min-width: 120px;
    justify-content: space-between; }
  .pager #btPrevious {
    display: inline-block;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-image: url("../ui/btBackUp.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 0.6em; }
  .pager #btPrevious:not(.disabled):hover {
    background-image: url("../ui/btBackOver.png"); }
  .pager #btNext {
    display: inline-block;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-image: url("../ui/btNextUp.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 0.6em; }
    .pager #btNext:hover {
      background-image: url("../ui/btNextOver.png"); }
  .pager .btDot {
    display: inline-block;
    width: 14px;
    height: 14px;
    cursor: pointer;
    transform: translateY(9px);
    vertical-align: top;
    background-image: url(../ui/btPagerCircleUp.png);
    background-size: cover;
    margin-left: 0.6em;
    margin-right: 0.6em; }
    .pager .btDot.selected {
      background-image: url("../ui/btPagerCircleSelectedUp.png"); }
      .pager .btDot.selected:hover {
        background-image: url("../ui/btPagerCircleSelectedUp.png"); }
    .pager .btDot:not(.selected) {
      background-image: url("../ui/btPagerCircleUp.png"); }
      .pager .btDot:not(.selected):hover {
        background-image: url("../ui/btPagerCircleOver.png"); }

/**
 * _pagerNew.scss
 */
.pagerButtonContainer {
  height: 98vh;
  display: table-cell;
  vertical-align: middle; }

.btPagerPrevious {
  display: inline-block;
  width: 32px;
  height: 90%;
  background-image: url("../ui/btBackBigUp.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: 50%;
  margin-left: 0.6em;
  margin-right: 0.6em;
  position: relative;
  z-index: 300; }
  .btPagerPrevious:not(.disabled) {
    opacity: 1;
    cursor: pointer; }
    .btPagerPrevious:not(.disabled):hover {
      background-image: url("../ui/btBackBigOver.png"); }
  .btPagerPrevious.disabled {
    opacity: 0.3;
    cursor: auto; }

.btPagerNext {
  display: inline-block;
  width: 32px;
  height: 90%;
  cursor: pointer;
  background-image: url("../ui/btNextBigUp.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: 50%;
  margin-left: 0.6em;
  margin-right: 0.6em;
  position: relative;
  z-index: 300; }
  .btPagerNext:not(.disabled) {
    opacity: 1;
    cursor: pointer; }
    .btPagerNext:not(.disabled):hover {
      background-image: url("../ui/btNextBigOver.png"); }
  .btPagerNext.disabled {
    opacity: 0.3;
    cursor: auto; }

.pagerDots {
  text-align: center; }
  .pagerDots .btDot {
    display: inline-block;
    width: 14px;
    height: 14px;
    cursor: pointer;
    vertical-align: top;
    background-image: url(../ui/btPagerCircleUp.png);
    background-size: cover;
    margin-left: 0.6em;
    margin-right: 0.6em; }
    .pagerDots .btDot.selected {
      background-image: url("../ui/btPagerCircleSelectedUp.png"); }
      .pagerDots .btDot.selected:hover {
        background-image: url("../ui/btPagerCircleSelectedUp.png"); }
    .pagerDots .btDot:not(.selected) {
      background-image: url("../ui/btPagerCircleUp.png"); }
      .pagerDots .btDot:not(.selected):hover {
        background-image: url("../ui/btPagerCircleOver.png"); }

.pager {
  width: 49%;
  min-width: 500px;
  display: block;
  position: absolute;
  text-align: center;
  bottom: 2em;
  opacity: 0.25;
  margin-left: 19em;
  transition: all 0.2s ease-out; }
  .pager:hover {
    opacity: 1; }
  .pager > #bts {
    width: 100%;
    min-width: 120px;
    justify-content: space-between; }
  .pager #btPrevious:not(.disabled):hover {
    background-image: url("../ui/btBackOver.png"); }

/**
 * _wrapper.scss
 */
#wrapper {
  width: 100%;
  min-width: 640px;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: table;
  table-layout: fixed; }

/**
 * _infoBox.scss
 */
.infoBoxTitle {
  font-family: "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #4D4D4D;
  font-size: 1em;
  text-align: left;
  margin: 0;
  text-indent: 0;
  letter-spacing: 0.02em; }

.infoBoxCopy {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #4D4D4D;
  font-size: 1em;
  text-align: left;
  margin: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-indent: 0;
  letter-spacing: 0.02em; }

.infoBoxFat {
  font-family: "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #4D4D4D;
  font-size: 1em;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-indent: 0;
  letter-spacing: 0.02em; }

.infoBoxItalic {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #4D4D4D;
  font-size: 1em;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-indent: 0;
  letter-spacing: 0.02em; }

.infoBox {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 900;
  cursor: pointer; }
  .infoBox .box.right {
    position: fixed;
    width: 40%;
    max-width: 60vw;
    max-height: 100vw;
    left: 50%;
    top: 50%;
    display: flex;
    z-index: 100;
    transform: translateY(-50%);
    align-items: center; }
    @media (max-height: 924px) {
      .infoBox .box.right {
        width: 60%; } }
    .infoBox .box.right .content {
      font-family: "Arial", sans-serif;
      font-weight: 400; }
      .infoBox .box.right .content.text {
        background-color: #fffacc; }
      .infoBox .box.right .content.image {
        background-color: #e6f1f7; }
  .infoBox .box.left {
    position: fixed;
    width: 40%;
    max-width: 60vw;
    max-height: 100vw;
    left: 50%;
    top: 50%;
    display: flex;
    z-index: 100;
    transform: translate(-100%, -50%);
    align-items: center; }
    @media (max-height: 924px) {
      .infoBox .box.left {
        width: 60%; } }
    .infoBox .box.left .content {
      font-family: "Arial", sans-serif;
      font-weight: 400; }
      .infoBox .box.left .content.text {
        background-color: #fffacc; }
      .infoBox .box.left .content.image {
        background-color: #e6f1f7; }

.triangle-border.right {
  margin-left: calc(12px + 2px); }
  .triangle-border.right:before {
    top: calc(50% - 12px - 2px / 2);
    bottom: auto;
    left: -14px;
    border-width: calc(12px + 2px) calc(12px + 2px) calc(12px + 2px) 0;
    border-color: transparent #4d4d4d; }
  .triangle-border.right:after {
    top: calc(50% - 12px + 2px / 2);
    bottom: auto;
    left: -12px;
    border-width: 12px 12px 12px 0;
    border-color: transparent #fff; }
  .triangle-border.right.text:after {
    border-color: transparent #fffacc; }
  .triangle-border.right.image:after {
    border-color: transparent #e6f1f7; }

.triangle-border.left {
  margin-right: calc(12px + 2px); }
  .triangle-border.left:before {
    top: calc(50% - 12px - 2px / 2);
    bottom: auto;
    left: auto;
    right: -14px;
    border-width: calc(12px + 2px) 0 calc(12px + 2px) calc(12px + 2px);
    border-color: transparent #4d4d4d; }
  .triangle-border.left:after {
    top: calc(50% - 12px + 2px / 2);
    bottom: auto;
    left: auto;
    right: -11px;
    border-width: 12px 0 12px 12px;
    border-color: transparent #fff; }
  .triangle-border.left.text:after {
    border-color: transparent #fffacc; }
  .triangle-border.left.image:after {
    border-color: transparent #e6f1f7; }

.triangle-border {
  position: relative;
  padding: 15px;
  border: 2px solid #4d4d4d;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
  .triangle-border:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 40px;
    border-width: 2px 20px 0;
    border-style: solid;
    border-color: #4d4d4d transparent;
    display: block;
    width: 0; }
  .triangle-border:after {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 47px;
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0; }
  .triangle-border.text:after {
    border-color: #fffacc transparent; }
  .triangle-border.image:after {
    border-color: #e6f1f7 transparent; }

/**
 * _imageInfo.scss
 */
.imageInfoTitle {
  font-family: "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #4D4D4D;
  font-size: 1em;
  text-align: left;
  margin: 0;
  text-indent: 0;
  letter-spacing: 0px; }

.imageInfoCopy {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #4D4D4D;
  font-size: 1em;
  text-align: left;
  margin: 0;
  text-indent: 0;
  letter-spacing: 3px; }

/**
 * _main-window.scss
 */
.main-window {
  display: block;
  width: 100%;
  height: calc(100% - 63px);
  min-width: 1200px;
  z-index: 0;
  animation-name: fadeIn;
  animation-duration: 1.5s;
  -ms-interpolation-mode: bicubic;
  overflow: auto; }

/**
 * _topArea.scss
 */
.topArea {
  margin: 0px;
  color: #6E6E6E;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: initial; }

.logo {
  cursor: pointer;
  display: inline-block;
  padding-top: 1em; }
  .logo > img {
    width: 440px;
    transition: all 0.2s ease-out; }
    @media (max-width: 1280px) {
      .logo > img {
        width: 33vw; } }

.nonBorderButton {
  font-family: "Roboto-Medium", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3e3d40;
  font-size: 1em;
  text-align: left;
  margin: 0;
  text-indent: 0;
  letter-spacing: 0.02em;
  line-height: 160%;
  transition: all 0.2s ease-out;
  display: inline;
  background-color: #ffffff;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding: 0.1em 0.1em;
  transition: all 0.2s ease-out;
  cursor: pointer; }
  @media (max-width: 1280px) {
    .nonBorderButton {
      font-size: 0.9em; } }
  .nonBorderButton:hover {
    color: #00577f; }
  .nonBorderButton.selected {
    color: #00577f;
    cursor: default; }

.nonBorderButtonContent, .mainMenueButtonContent {
  font-family: "Roboto-Medium", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3e3d40;
  font-size: 1em;
  text-align: left;
  margin: 0;
  text-indent: 0;
  letter-spacing: 0.02em;
  line-height: 160%;
  transition: all 0.2s ease-out;
  display: inline-block;
  text-align: center;
  text-transform: uppercase; }
  @media (max-width: 1280px) {
    .nonBorderButtonContent, .mainMenueButtonContent {
      font-size: 0.9em; } }
  .nonBorderButtonContent:hover, .mainMenueButtonContent:hover {
    color: #00577f; }
  .nonBorderButtonContent.selected, .selected.mainMenueButtonContent {
    color: #00577f;
    cursor: default; }

.topMenues {
  width: 47%;
  display: inline-block;
  vertical-align: top;
  padding-top: 1em;
  float: right; }

.systemBlock {
  width: 100%;
  display: block; }

.systemBlockButtonContent {
  font-family: "Roboto-Medium", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3e3d40;
  font-size: 1em;
  text-align: left;
  margin: 0;
  text-indent: 0;
  letter-spacing: 0.02em;
  line-height: 160%;
  transition: all 0.2s ease-out;
  text-transform: none; }
  @media (max-width: 1280px) {
    .systemBlockButtonContent {
      font-size: 0.9em; } }
  .systemBlockButtonContent:hover {
    color: #00577f; }
  .systemBlockButtonContent.selected {
    color: #00577f;
    cursor: default; }

.mainMenue {
  width: 100%;
  display: block;
  margin-top: 2em; }
  .mainMenue > #bts {
    width: 100%;
    text-align: justify;
    white-space: normal; }

.mainMenueButtonContent {
  font-size: 1.1em; }
  @media (max-width: 1280px) {
    .mainMenueButtonContent {
      font-size: 1em; } }
  .mainMenueButtonContent.selected {
    cursor: pointer; }

.stretch {
  width: 100%;
  display: inline-block;
  font-size: 0;
  line-height: 0; }

/**
 * _loadingOverlay.scss
 */
.loadingOverlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.3); }
  .loadingOverlay > div {
    text-align: center;
    margin-top: 25%;
    transform: translate(-75px, -100px); }
    .loadingOverlay > div > img {
      width: 150px;
      height: 200px; }
    .loadingOverlay > div > #tfSubtitle {
      transform: translateY(-55px); }

/**
 * _loadingOverlay.scss
 */
.orientationWarning {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.5); }
  .orientationWarning > img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 182px;
    transform: translate(-100px, -91px); }

/**
 * _videoPlayer.scss
 */
.videoPlayerButton, .videoPlayer .buttonOverlayPlay, .videoPlayer .buttonsChapters > .btPrevious, .videoPlayer .buttonsChapters > .btPlayPause, .videoPlayer .buttonsChapters > .btNext, .videoPlayer .buttonsOptions > .btFullscreen, .videoPlayer .buttonsOptions > .btSubtitles {
  font-family: "Roboto-Medium", sans-serif;
  background-color: white;
  color: #00577f;
  border: 1px solid #00577f;
  cursor: pointer;
  text-transform: uppercase;
  padding: 0.2em 0.4em;
  transition: all 0.2s ease-out; }
  .videoPlayerButton:hover, .videoPlayer .buttonOverlayPlay:hover, .videoPlayer .buttonsChapters > .btPrevious:hover, .videoPlayer .buttonsChapters > .btPlayPause:hover, .videoPlayer .buttonsChapters > .btNext:hover, .videoPlayer .buttonsOptions > .btFullscreen:hover, .videoPlayer .buttonsOptions > .btSubtitles:hover {
    background-color: #00577f;
    color: white; }

.videoPlayerContainer {
  width: 100%;
  height: 100%;
  background-color: black;
  display: block;
  position: relative;
  transition: none;
  margin: auto;
  overflow-y: visible; }

.videoPlayer {
  width: 100%;
  background-color: black;
  display: block;
  position: relative;
  transition: none;
  margin: auto;
  overflow-y: visible; }
  .videoPlayer.fullscreen {
    top: 50vh;
    transform: translateY(-50%); }
  .videoPlayer .preloader {
    width: 120px;
    height: 160px;
    display: block;
    position: absolute;
    transform: translate(-60px, -80px);
    left: 50%;
    top: 50%;
    z-index: 100;
    transition: all 0.2s ease-out; }
  .videoPlayer .video {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    transition: all 0.2s ease-out; }
  .videoPlayer .poster > img {
    width: 100%;
    vertical-align: middle;
    transition: all 0.2s ease-out;
    margin-top: auto; }

@-moz-document url-prefix() {
  .videoPlayer .poster.fullscreen > img {
    position: absolute;
    width: 100%;
    vertical-align: middle;
    transition: all 0.2s ease-out;
    top: 0;
    bottom: 0;
    margin: auto; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .videoPlayer .poster.fullscreen > img {
      position: absolute;
      width: 100%;
      vertical-align: middle;
      transition: all 0.2s ease-out;
      top: 0;
      bottom: 0;
      margin: auto; } }
  .videoPlayer .videoOverlays {
    transition: none;
    background-color: transparent; }
  .videoPlayer .sliderVolume {
    display: flex;
    position: absolute;
    align-items: center;
    top: 1em;
    right: 1em;
    width: 30%;
    transition: all 0.2s ease-out; }
    .videoPlayer .sliderVolume .sliderLabel {
      margin-right: 1em;
      display: inline-block;
      font-family: "Roboto-Medium", sans-serif;
      color: white;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75); }
    .videoPlayer .sliderVolume .slider {
      width: 100%;
      height: 0.4em;
      background-color: #00577f;
      cursor: pointer; }
    .videoPlayer .sliderVolume .ui-slider-handle {
      width: 1em;
      height: 1em;
      border-radius: 0;
      border: 1px solid #00577f;
      background-image: url(../ui/sliderNeedleShortUp.png);
      background-repeat: no-repeat;
      background-size: auto;
      background-position: center;
      background-color: white;
      transition: all 0.2s ease-out;
      transform: translateY(-0.1em);
      cursor: pointer; }
      .videoPlayer .sliderVolume .ui-slider-handle:hover {
        background-image: url(../ui/sliderNeedleShortOver.png);
        background-color: #00577f; }
  .videoPlayer .buttonOverlayPlay {
    display: block;
    position: absolute;
    width: 3em;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%); }
  .videoPlayer .buttonsChapters {
    display: block;
    position: absolute;
    left: 1em;
    bottom: 1em;
    font-family: "Roboto-Medium", sans-serif;
    transition: none; }
    .videoPlayer .buttonsChapters > .btPrevious {
      width: 13px;
      height: 18px;
      display: inline-block;
      background-image: url(../ui/btVideoPrevUp.png);
      background-size: auto;
      background-repeat: no-repeat;
      background-position: center;
      vertical-align: bottom; }
      .videoPlayer .buttonsChapters > .btPrevious:hover {
        background-image: url(../ui/btVideoPrevOver.png); }
    .videoPlayer .buttonsChapters > .btPlayPause {
      display: inline-block;
      width: 3em;
      height: 18px;
      text-align: center; }
    .videoPlayer .buttonsChapters > .btNext {
      width: 13px;
      height: 18px;
      display: inline-block;
      background-image: url(../ui/btVideoNextUp.png);
      background-size: auto;
      background-repeat: no-repeat;
      background-position: center;
      vertical-align: bottom; }
      .videoPlayer .buttonsChapters > .btNext:hover {
        background-image: url(../ui/btVideoNextOver.png); }
  .videoPlayer .timeline {
    display: flex;
    position: absolute;
    align-items: center;
    width: 40%;
    bottom: 1em;
    left: 50%;
    transform: translateX(-50%);
    font-family: "Roboto-Medium", sans-serif;
    transition: none; }
    .videoPlayer .timeline .timePlayed {
      display: inline-block;
      font-family: "Roboto-Medium", sans-serif;
      color: white;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
      margin-right: 1.5em; }
    .videoPlayer .timeline .progressSlider {
      width: 100%;
      transform: translateY(0.05em); }
      .videoPlayer .timeline .progressSlider > .slider {
        height: 0.4em;
        background-color: #00577f;
        cursor: pointer; }
        .videoPlayer .timeline .progressSlider > .slider .ui-slider-handle {
          width: 2em;
          height: 1em;
          border-radius: 0;
          border: 1px solid #00577f;
          background-image: url(../ui/sliderNeedleLongUp.png);
          background-repeat: no-repeat;
          background-size: auto;
          background-position: center;
          background-color: white;
          transition: all 0.2s ease-out;
          transform: translate(-0.5em, -0.1em);
          cursor: pointer; }
          .videoPlayer .timeline .progressSlider > .slider .ui-slider-handle:hover {
            background-image: url(../ui/sliderNeedleLongOver.png);
            background-color: #00577f; }
    .videoPlayer .timeline .timeLeft {
      display: inline-block;
      font-family: "Roboto-Medium", sans-serif;
      color: white;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
      margin-left: 1.5em; }
  .videoPlayer .buttonsOptions {
    display: block;
    position: absolute;
    right: 1em;
    bottom: 1em;
    font-family: "Roboto-Medium", sans-serif;
    transition: none; }
    .videoPlayer .buttonsOptions > .btFullscreen {
      width: 26px;
      height: 26px;
      display: inline-block;
      background-color: white;
      background-image: url(../ui/btFullscreenUp.png);
      background-size: auto;
      background-repeat: no-repeat;
      background-position: center;
      vertical-align: bottom; }
      .videoPlayer .buttonsOptions > .btFullscreen.selected {
        background-image: url(../ui/btFullscreenOver.png);
        background-color: #00577f; }
      .videoPlayer .buttonsOptions > .btFullscreen:hover {
        background-image: url(../ui/btFullscreenOver.png);
        background-color: #00577f; }
    .videoPlayer .buttonsOptions > .btSubtitles {
      width: 26px;
      height: 26px;
      display: inline-block;
      background-color: white;
      background-image: url(../ui/btVideoSubUp.png);
      background-size: auto;
      background-repeat: no-repeat;
      background-position: center;
      vertical-align: bottom; }
      .videoPlayer .buttonsOptions > .btSubtitles.selected {
        background-image: url(../ui/btVideoSubOver.png);
        background-color: #00577f; }
      .videoPlayer .buttonsOptions > .btSubtitles:hover {
        background-image: url(../ui/btVideoSubOver.png);
        background-color: #00577f; }
  .videoPlayer .subtitles {
    width: 100%;
    font-family: "Roboto-Medium", sans-serif;
    font-size: 1.97em;
    color: white;
    text-align: center;
    position: absolute;
    bottom: 0.8em;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.9);
    transition: all 0.2s ease-out;
    white-space: pre; }
    @media (max-width: 1280px) {
      .videoPlayer .subtitles {
        font-size: 1.84em; } }
    @media (max-height: 400px) {
      .videoPlayer .subtitles {
        font-size: 9.2em; } }
    .videoPlayer .subtitles.fullscreen {
      font-size: 3.32em; }
      @media (max-width: 1280px) {
        .videoPlayer .subtitles.fullscreen {
          font-size: 3em; } }
      @media (max-height: 400px) {
        .videoPlayer .subtitles.fullscreen {
          font-size: 2em; } }
    .videoPlayer .subtitles.movedUp {
      bottom: 2.5em; }

/**
 * _video.scss
 */
.video--full-width {
  width: 100%;
  height: auto; }

/* Load screens */
/**
 * _introView.scss
 */
.introView {
  width: 80%;
  height: 80%;
  margin: 0px;
  padding: 4% 10% 4% 10%;
  color: #6E6E6E;
  overflow-y: hidden; }
  .introView .paragraphLeft {
    margin-top: 9vh;
    margin-left: 10%;
    height: 5vh; }
  .introView .paragraphRight {
    margin-top: 1vh;
    margin-right: 6px;
    float: right;
    width: 19em; }
  .introView .subTitleBig {
    font-size: 1.3em; }
    @media (max-height: 600px) {
      .introView .subTitleBig {
        font-size: 3.4vh; } }
  .introView .subTitleMedium {
    font-size: 1em; }
    @media (max-height: 600px) {
      .introView .subTitleMedium {
        font-size: 2.3vh; } }

.introSplash {
  margin: 0px;
  padding: 0px; }

.lgButton {
  color: #00577f;
  border: 1px solid #00577f;
  background-color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  margin-left: 1.5em;
  padding: 0.2em 1.2em;
  font-size: 1.2em;
  cursor: pointer; }
  @media (max-width: 1280px) {
    .lgButton {
      font-size: 1.1em; } }
  @media (max-height: 400px) {
    .lgButton {
      font-size: 1.1em; } }
  .lgButton:hover {
    background-color: #00577f;
    color: #ffffff; }
  .lgButton .activeTransitions {
    transition: all 0.3s ease-out; }

#languageButtons {
  position: absolute;
  bottom: 10vh;
  min-width: 17.4em; }
  @media (max-height: 600px) {
    #languageButtons {
      bottom: 5vh; } }

#btEnglish {
  display: inline;
  margin-left: 0px;
  margin-right: 1.5em;
  float: left; }

#btGerman {
  display: inline;
  margin: 0px;
  float: right; }

#btSound {
  display: block;
  position: absolute;
  bottom: 10vh; }
  @media (max-height: 600px) {
    #btSound {
      bottom: 5vh; } }

.btSoundIcon {
  cursor: pointer;
  width: 56px;
  height: 17px;
  opacity: 0.5;
  background-repeat: no-repeat;
  transition: all 0.3s ease-out;
  background-image: url("../ui/btSndOff.png");
  margin-top: -13px; }
  .btSoundIcon.selected {
    background-image: url("../ui/btSndOn.png"); }
  .btSoundIcon:hover {
    opacity: 1; }

/**
 * _content.scss
 */
.contentView, .interviewsView, .personView {
  width: 100%;
  display: block;
  padding: 0;
  box-sizing: border-box;
  vertical-align: top;
  white-space: nowrap; }
  .contentView.left, .left.interviewsView, .left.personView {
    display: inline-block;
    width: 38%;
    overflow-y: auto;
    height: 65vh;
    min-height: 350px;
    float: left;
    padding-right: 1em;
    margin-top: 3em; }
  .contentView.right, .right.interviewsView, .right.personView {
    display: inline-block;
    position: relative;
    width: 48%;
    white-space: nowrap;
    float: right;
    padding-top: 3em;
    min-width: 400px; }

.imageContainer > div {
  display: block;
  position: absolute; }

/**
 * _interviews.scss
 */
.interviewsView .overview {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  white-space: normal;
  margin-left: -0.2em;
  margin-right: -0.2em;
  margin-top: 3em; }

.personThumb {
  text-align: center;
  display: block;
  margin: 0em 1.9vw 2.3vw 1.9vw;
  padding-top: 0.4vw;
  padding-bottom: 0.9vw;
  color: #4d4d4d;
  border: 1px solid transparent;
  box-sizing: content-box;
  cursor: pointer;
  width: 15%;
  transition: all 0.2s ease-out; }
  .personThumb > img {
    width: 95%; }
  .personThumb > div {
    font-family: "Roboto-Medium", sans-serif;
    font-size: 1em;
    margin-top: 0.3em; }
    @media (max-width: 1280px) {
      .personThumb > div {
        font-size: 0.9em; } }
  .personThumb:hover {
    border: 1px solid #00577f;
    color: #00577f; }

/**
 * _person.scss
 */
.personView .overview {
  display: flex;
  flex-wrap: wrap; }

.personView .contentView.left, .personView .left.interviewsView, .personView .left.personView {
  padding-top: 0; }

.personView .contentView.left.video, .personView .left.video.interviewsView, .personView .left.video.personView {
  width: 69%;
  height: 69%;
  overflow: hidden; }

@media (max-width: 1280px) {
  .personView .contentView.left.video, .personView .left.video.interviewsView, .personView .left.video.personView {
    width: 69%;
    height: 69%; } }

.personView .contentView.left.text, .personView .left.text.interviewsView, .personView .left.text.personView {
  width: 38%; }

.personView .contentView.right, .personView .right.interviewsView, .personView .right.personView {
  padding-top: 3em;
  white-space: initial; }

.personView .contentView.right.video, .personView .right.video.interviewsView, .personView .right.video.personView {
  width: 0%;
  min-width: 100px; }

.personView .contentView.right.text, .personView .right.text.interviewsView, .personView .right.text.personView {
  width: 48%; }

.thumbContainer {
  display: inline-block;
  vertical-align: top; }
  .thumbContainer > .personThumb {
    width: 20vw;
    margin: 0;
    transform: translateY(-0.4vw); }
    @media (max-width: 1280px) {
      .thumbContainer > .personThumb {
        width: 18vw; } }

.sidebarContainer {
  display: inline-block;
  float: right; }

.sidebar {
  margin-right: 0;
  display: inline-block;
  float: right;
  flex-direction: column;
  color: #4d4d4d;
  border: 1px solid transparent;
  box-sizing: content-box;
  cursor: pointer;
  transition: all 0.2s ease-out;
  min-width: 13vw; }
  .sidebar > img {
    width: 95%; }
  .sidebar > div {
    padding-top: 0.3em; }
  .sidebar > div:first-of-type {
    padding-top: 0em; }
  .sidebar > .sidebarSpacer {
    border-right-color: transparent;
    border-right-width: 2px;
    border-right-style: solid;
    padding-right: 1em; }
  .sidebar > .sidebarSpacerWidthoutBorder {
    border-right-color: transparent;
    border-right-width: 2px;
    border-right-style: solid;
    height: 1.1vw;
    padding-right: 1em; }
  .sidebar > .sidebarEntry {
    font-family: "Roboto-Medium", sans-serif;
    font-size: 1.1em;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    text-indent: 0;
    letter-spacing: 0.02em;
    line-height: 130%;
    transition: all 0.2s ease-out;
    border-right-color: transparent;
    border-right-width: 2px;
    border-right-style: solid;
    padding-right: 1em;
    transition: all 0.2s ease-out; }
    @media (max-width: 1280px) {
      .sidebar > .sidebarEntry {
        font-size: 1em; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .sidebar > .sidebarEntry {
        /* IE10+ CSS styles go here */
        transition: none; } }
    .sidebar > .sidebarEntry.selected {
      color: #00577f;
      border-right-color: #00577f;
      border-right-width: 1em;
      padding-right: calc(1em - 1em + 2px); }
    .sidebar > .sidebarEntry:hover {
      color: #00577f; }
  .sidebar > .sidebarEntryWithoutBorder {
    font-family: "Roboto-Medium", sans-serif;
    font-size: 1.1em;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    text-indent: 0;
    letter-spacing: 0.02em;
    line-height: 160%;
    transition: all 0.2s ease-out;
    border-right-color: transparent;
    border-right-width: 2px;
    border-right-style: solid;
    padding-right: 1em;
    transition: all 0.2s ease-out; }
    @media (max-width: 1280px) {
      .sidebar > .sidebarEntryWithoutBorder {
        font-size: 1em; } }
    .sidebar > .sidebarEntryWithoutBorder > .selected {
      color: #00577f; }
    .sidebar > .sidebarEntryWithoutBorder:hover {
      color: #00577f; }

/**
 * _help.scss
 */
.hlpSpacer-left {
  display: inline-block;
  width: 50px;
  height: 100vh;
  vertical-align: top;
  opacity: 1; }

.hlpCenter {
  width: 90vw;
  max-width: 1500px;
  height: 100vh;
  display: inline-block;
  vertical-align: top; }

.hlpSpacer-right {
  display: inline-block;
  width: 50px;
  height: 100vh;
  vertical-align: top;
  opacity: 1; }

.hlpSpacer-bottom {
  display: block;
  position: absolute;
  left: 0px;
  bottom: 1.8em;
  min-width: 800px;
  width: 100vw;
  opacity: 1;
  background-color: bisque; }

.help {
  display: block;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: 250;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .help .copy {
    margin-top: 25%; }
  .help .contentView, .help .interviewsView, .help .personView {
    height: 100vh; }

.helpContainer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .helpContainer .copy {
    margin-top: 25%; }
  .helpContainer .contentView, .helpContainer .interviewsView, .helpContainer .personView {
    height: 100vh; }

.close {
  font-family: "Roboto-Medium", sans-serif;
  font-size: 1em;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  text-indent: 0;
  letter-spacing: 0.02em;
  line-height: 160%;
  transition: all 0.2s ease-out;
  cursor: pointer;
  display: flex;
  float: right;
  top: 30px;
  right: 30px;
  position: absolute; }
  @media (max-width: 1280px) {
    .close {
      font-size: 0.9em; } }
  .close:hover {
    color: #00577f; }
    .close:hover > .icon {
      background-image: url("../ui/btCloseOver.png"); }
  .close.selected {
    color: #00577f;
    cursor: default; }
  .close > .label {
    margin-right: 0.5em; }
  .close > .icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    background-image: url("../ui/btCloseUp.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: white; }
    .close > .icon:hover {
      background-image: url("../ui/btCloseOver.png"); }

/**
 * _sources.scss
 */
.srcSpacer-left {
  display: inline-block;
  width: 50px;
  height: 1px;
  vertical-align: top;
  opacity: 0;
  pointer-events: none; }

.srcCenter {
  width: 100vw;
  max-width: 1500px;
  height: 100vh;
  display: inline-block;
  vertical-align: top;
  background-color: rgba(255, 255, 255, 0.85); }

.srcSpacer-right {
  display: inline-block;
  width: 50px;
  height: 1px;
  vertical-align: top;
  opacity: 0;
  pointer-events: none; }

.srcSpacer-bottom {
  display: block;
  position: absolute;
  left: 0px;
  bottom: 1.8em;
  min-width: 800px;
  width: 100vw;
  opacity: 0;
  pointer-events: none; }

.sources {
  display: block;
  position: absolute;
  z-index: 150;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .sources .copy {
    margin-top: 25%; }
  .sources .contentView, .sources .interviewsView, .sources .personView {
    height: 90vh; }

.main > .contentView.right, .main > .right.interviewsView, .main > .right.personView {
  float: none; }

.close {
  font-family: "Roboto-Medium", sans-serif;
  font-size: 1em;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  text-indent: 0;
  letter-spacing: 0.02em;
  line-height: 160%;
  transition: all 0.2s ease-out;
  cursor: pointer;
  display: flex;
  float: right;
  top: 30px;
  right: 30px;
  position: absolute; }
  @media (max-width: 1280px) {
    .close {
      font-size: 0.9em; } }
  .close:hover {
    color: #00577f; }
    .close:hover > .icon {
      background-image: url("../ui/btCloseOver.png"); }
  .close.selected {
    color: #00577f;
    cursor: default; }
  .close > .label {
    margin-right: 0.5em; }
  .close > .icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    background-image: url("../ui/btCloseUp.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: white; }
    .close > .icon:hover {
      background-image: url("../ui/btCloseOver.png"); }

/* Load pages */
/**
 * _project.scss */
.projectView {
  white-space: nowrap; }
  .projectView .imagesContainer > div {
    position: absolute; }
  .projectView #images0 {
    left: 11%;
    top: -3%; }
    .projectView #images0 > img {
      width: 100%; }
    .projectView #images0 > #btInfo0 {
      left: 0.5%;
      top: 22%; }
    .projectView #images0 > #btInfo1 {
      left: 24.5%;
      top: 71%; }
  .projectView #images1 {
    left: 21%;
    top: 48%; }
    .projectView #images1 > img {
      width: 84%; }
    .projectView #images1 > #btInfo0 {
      left: 3.5%;
      top: 40%; }
    .projectView #images1 > #btInfo1 {
      left: 21.5%;
      top: 73%; }
  .projectView #images2 {
    left: 7%;
    top: 48%; }
    .projectView #images2 > img {
      width: 101%; }
    .projectView #images2 > #btInfo0 {
      left: 54%;
      top: 9%; }
    .projectView #images2 > #btInfo1 {
      left: 3.5%;
      top: 42%; }

/**
 * _thanks.scss */
.thanksView .imagesContainer > div {
  position: absolute; }

.thanksView #images0 {
  left: 4%;
  top: 170%; }
  .thanksView #images0 > img {
    width: 97%; }
  .thanksView #images0 > #btInfo0 {
    left: -0.5%;
    top: 22%; }

.thanksView #images1 {
  left: 6.5%; }
  .thanksView #images1 > img {
    width: 97%; }
  .thanksView #images1 > #btInfo0 {
    left: -1%;
    top: 23%; }

.thanksView #images2 {
  left: 3%;
  top: 190%; }
  .thanksView #images2 > img {
    width: 96%;
    transform: rotate(-6deg); }
  .thanksView #images2 > #btInfo0 {
    left: -2%;
    top: 31%; }

.thanksView #images3 {
  left: 2%;
  top: 185%; }
  .thanksView #images3 > img {
    width: 98%;
    transform: rotate(-2deg); }
  .thanksView #images3 > #btInfo0 {
    left: -1.5%;
    top: 22%; }

.thanksView #images4 {
  left: 25%; }
  .thanksView #images4 > img {
    width: 91%; }
  .thanksView #images4 > #btInfo0 {
    left: -1%;
    top: 17%; }

/**
 * imprint.scss */
.imprintView .imagesContainer > div {
  position: absolute; }

.imprintView #images0 {
  left: 22%;
  top: 78%; }
  .imprintView #images0 > img {
    width: 93%; }
  .imprintView #images0 > #btInfo0 {
    left: -1%;
    top: 20%; }

.imprintView #images1 {
  left: 10%;
  top: 177%; }
  .imprintView #images1 > img {
    width: 88%;
    transform: rotate(-5deg); }
  .imprintView #images1 > #btInfo0 {
    left: -1.5%;
    top: 30%; }

.imprintView #images2 {
  left: 4%;
  top: 141%; }
  .imprintView #images2 > img {
    width: 91%;
    transform: rotate(3deg); }
  .imprintView #images2 > #btInfo0 {
    left: 0%;
    top: 20%; }

.imprintView #images3 {
  left: 5%;
  top: 213%; }
  .imprintView #images3 > img {
    width: 96%;
    transform: rotate(-2deg); }
  .imprintView #images3 > #btInfo0 {
    left: -1%;
    top: 25%; }

.imprintView #images4 {
  left: 8%;
  top: 154%; }
  .imprintView #images4 > img {
    width: 94%; }
  .imprintView #images4 > #btInfo0 {
    left: -0.5%;
    top: 21%; }

.imprintView #images5 {
  left: 26%;
  top: 115%; }
  .imprintView #images5 > img {
    width: 92%; }
  .imprintView #images5 > #btInfo0 {
    left: -0.7%;
    top: 16%; }

.imprintView #images6 {
  left: 9%;
  top: 170%; }
  .imprintView #images6 > img {
    width: 90%; }
  .imprintView #images6 > #btInfo0 {
    left: -1%;
    top: 18%; }

.imprintView #images7 {
  left: 8%; }
  .imprintView #images7 > img {
    width: 92%;
    transform: rotate(3deg); }
  .imprintView #images7 > #btInfo0 {
    left: 0%;
    top: 18%; }

/**
 * links.scss */
.linksView .imagesContainer > div {
  position: absolute; }

.linksView #images0 {
  left: 6%;
  top: 160%; }
  .linksView #images0 > img {
    width: 93%;
    transform: rotate(3deg); }
  .linksView #images0 > #btInfo0 {
    left: -0.5%;
    top: 19%; }

.linksView #images1 {
  left: 20%;
  top: 70%; }
  .linksView #images1 > img {
    width: 97%; }
  .linksView #images1 > #btInfo0 {
    left: -1%;
    top: 25%; }

.linksView #images2 {
  left: 6%;
  top: 170%; }
  .linksView #images2 > img {
    width: 95%;
    transform: rotate(-3deg); }
  .linksView #images2 > #btInfo0 {
    left: 1%;
    top: 79%; }

.linksView #images3 {
  left: 8%;
  top: 210%; }
  .linksView #images3 > img {
    width: 92%; }
  .linksView #images3 > #btInfo0 {
    left: -1%;
    top: 20%; }

.linksView #images4 {
  left: 7%;
  top: 180%; }
  .linksView #images4 > img {
    width: 97%; }
  .linksView #images4 > #btInfo0 {
    left: -0.5%;
    top: 19%; }

.linksView #images5 {
  left: 7%;
  top: 180%; }
  .linksView #images5 > img {
    width: 97%;
    transform: rotate(-5deg); }
  .linksView #images5 > #btInfo0 {
    left: -2%;
    top: 28%; }

.linksView #images6 {
  left: 24%; }
  .linksView #images6 > img {
    width: 95%; }
  .linksView #images6 > #btInfo0 {
    left: -1%;
    top: 18%; }

.linksView #images7 {
  left: 1%; }
  .linksView #images7 > img {
    width: 100%; }
  .linksView #images7 > #btInfo0 {
    left: 3%;
    top: 24%; }

.linksView #images8 {
  left: 24%; }
  .linksView #images8 > img {
    width: 92%; }
  .linksView #images8 > #btInfo0 {
    left: -1%;
    top: 19%; }

.linksView #images9 {
  left: 13%;
  top: 202%; }
  .linksView #images9 > img {
    width: 88%;
    transform: rotate(-5deg); }
  .linksView #images9 > #btInfo0 {
    left: -2%;
    top: 36%; }

.linksView #images10 {
  left: 24%; }
  .linksView #images10 > img {
    width: 93%; }
  .linksView #images10 > #btInfo0 {
    left: -0.6%;
    top: 36%; }

.linksView #images11 {
  left: 4%;
  top: 220%; }
  .linksView #images11 > img {
    width: 100%; }
  .linksView #images11 > #btInfo0 {
    left: -1.5%;
    top: 27%; }

.linksView #images12 {
  left: 13%;
  top: 140%; }
  .linksView #images12 > img {
    width: 89%; }
  .linksView #images12 > #btInfo0 {
    left: -1%;
    top: 25%; }

.linksView #images13 {
  left: 25%; }
  .linksView #images13 > img {
    width: 87%; }
  .linksView #images13 > #btInfo0 {
    left: -1%;
    top: 23%; }

/* external html content */
/* _htmlContent.scss */
.default, .defaultDisabled, a:link, .copy, .copyFat, .copyItalic, .copyFatItalic, .copyBlue, .copyFatBlue, .copyFatBlueItalic, .tbd, .tbdFat {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #FF7f7f;
  font-size: 1em;
  text-align: left;
  margin: 0;
  text-indent: 0;
  letter-spacing: 0.02em;
  line-height: 160%; }
  @media (max-width: 1280px) {
    .default, .defaultDisabled, a:link, .copy, .copyFat, .copyItalic, .copyFatItalic, .copyBlue, .copyFatBlue, .copyFatBlueItalic, .tbd, .tbdFat {
      font-size: 0.9em; } }

.defaultDisabled {
  color: #bdbdbd; }

a:link {
  font-weight: 700;
  color: #38678c;
  text-decoration: none; }

.copy {
  color: #4D4D4D;
  white-space: normal;
  text-align: justify; }

.copyFat {
  font-weight: 700;
  color: #4D4D4D; }

.copyItalic {
  font-style: italic;
  color: #4D4D4D; }

.copyFatItalic {
  font-weight: 700;
  font-style: italic;
  color: #4D4D4D; }

.copyBlue {
  color: #38678c; }

.copyFatBlue {
  font-weight: 700;
  color: #38678c; }

.copyFatBlueItalic {
  font-weight: 700;
  font-style: italic;
  color: #38678c; }

.tbd {
  color: #CC0000; }

.tbdFat {
  font-weight: 700;
  color: #CC0000; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic2Nzcy9tYWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkic2Nzcy9tYWluLnNjc3MiLAoJCSJzY3NzL2NvcmUvX2Jhc2VMYXlvdXQuc2NzcyIsCgkJInNjc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLAoJCSJzY3NzL2NvcmUvX2ZvbnRzLnNjc3MiLAoJCSJzY3NzL2NvcmUvX2FuaW1hdGlvbnMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fYmFja2dyb3VuZC1pbWFnZS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19idEltYWdlSW5mby5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19wYWdlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19wYWdlck5ldy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL193cmFwcGVyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2luZm9Cb3guc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9faW1hZ2VJbmZvLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX21haW4td2luZG93LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3RvcEFyZWEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbG9hZGluZ092ZXJsYXkuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fb3JpZW50YXRpb25XYXJuaW5nLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3ZpZGVvUGxheWVyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLAoJCSJzY3NzL3NjcmVlbnMvX2ludHJvVmlldy5zY3NzIiwKCQkic2Nzcy9zY3JlZW5zL19jb250ZW50LnNjc3MiLAoJCSJzY3NzL3NjcmVlbnMvX2ludGVydmlld3Muc2NzcyIsCgkJInNjc3Mvc2NyZWVucy9fcGVyc29uLnNjc3MiLAoJCSJzY3NzL3NjcmVlbnMvX2hlbHAuc2NzcyIsCgkJInNjc3Mvc2NyZWVucy9fc291cmNlcy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fcHJvamVjdC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fdGhhbmtzLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19pbXByaW50LnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19saW5rcy5zY3NzIiwKCQkic2Nzcy9odG1sQ29udGVudC9faHRtbENvbnRlbnQuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUFBOztHQUVHO0FBRUgsd0JBQXdCO0FDSnhCLHNCQUFzQjtBQUl0QixBQUFBLGdCQUFnQixDQUFDO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsVUFBVTtFQUNuQixjQUFjLEVBQUUsR0FBRztFQUNuQixPQUFPLEVBQUMsQ0FBQyxHQUNaOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxVQUFVO0VBQ25CLGNBQWMsRUFBRSxHQUFHLEdBQ3RCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxVQUFVO0VBQ25CLGNBQWMsRUFBRSxHQUFHO0VBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLElBQUk7RUFDVixNQUFNLEVBQUUsS0FBSztFQUNiLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQ2pDRDs7R0FFRztBQUtIOztHQUVHO0FBT0g7O0dBRUc7QUFzQkg7O0dBRUc7QUFFSCxZQUFZO0FBZ0JaLFlBQVk7QUFTWixVQUFVO0FBd0NOOztHQUVEO0FBU0M7O0dBRUQ7QUMxSEg7O0dBRUc7QUFFSCxVQUFVO0VBQ04sV0FBVyxFQUFFLGVBQWU7RUFDNUIsR0FBRyxFQUFFLGlDQUFpQyxDQUFDLGtCQUFrQjs7QUFHN0QsVUFBVTtFQUNOLFdBQVcsRUFBRSxjQUFjO0VBQzNCLEdBQUcsRUFBRSxnQ0FBZ0MsQ0FBQyxrQkFBa0I7O0FBRzVELFVBQVU7RUFDTixXQUFXLEVBQUUseUJBQXlCO0VBQ3RDLEdBQUcsRUFBRSwyQ0FBMkMsQ0FBQyxrQkFBa0I7O0FBRXZFLFVBQVU7RUFDTixXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLEdBQUcsRUFBRSx3Q0FBd0MsQ0FBQyxrQkFBa0I7O0FBR3BFLFVBQVU7RUFDTixXQUFXLEVBQUUsZUFBZTtFQUM1QixHQUFHLEVBQUUsaUNBQWlDLENBQUMsa0JBQWtCOztBQ3pCN0Q7O0dBRUc7QUFFSCxVQUFVLENBQVYsVUFBVTtFQUNOLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBR2QsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLEdBQUc7O0FBSXBCLGtCQUFrQixDQUFsQixVQUFrQjtFQUNkLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBR2QsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLEdBQUc7O0FBSXBCLGVBQWUsQ0FBZixVQUFlO0VBQ1gsQUFBQSxJQUFJO0lBQ0EsT0FBTyxFQUFFLENBQUM7RUFHZCxBQUFBLEVBQUU7SUFDRSxPQUFPLEVBQUUsR0FBRzs7QUFJcEIsVUFBVSxDQUFWLE1BQVU7RUFDTixBQUFBLElBQUk7SUFDQSxPQUFPLEVBQUUsQ0FBQztFQUdkLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFDOztBQUlsQixrQkFBa0IsQ0FBbEIsTUFBa0I7RUFDZCxBQUFBLElBQUk7SUFDQSxPQUFPLEVBQUUsQ0FBQztFQUdkLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFDOztBQUlsQixlQUFlLENBQWYsTUFBZTtFQUNYLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBR2QsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUM7O0FBSWxCLFVBQVUsQ0FBVixXQUFVO0VBQ04sQUFBQSxJQUFJO0lBQ0EsT0FBTyxFQUFFLEdBQUc7RUFHaEIsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUM7O0FBSWxCLGtCQUFrQixDQUFsQixXQUFrQjtFQUNkLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxHQUFHO0VBR2hCLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFDOztBQUlsQixlQUFlLENBQWYsV0FBZTtFQUNYLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxHQUFHO0VBR2hCLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFDOztBQUlsQixVQUFVLENBQVYsT0FBVTtFQUNOLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBR2QsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUM7O0FBSWxCLGtCQUFrQixDQUFsQixPQUFrQjtFQUNkLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBR2QsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUM7O0FBSWxCLGVBQWUsQ0FBZixPQUFlO0VBQ1gsQUFBQSxJQUFJO0lBQ0EsT0FBTyxFQUFFLENBQUM7RUFHZCxBQUFBLEVBQUU7SUFDRSxPQUFPLEVBQUUsQ0FBQzs7QUo5R2xCLHFCQUFxQjtBS1ZyQjs7R0FFRztBQUVILEFBQUEsaUJBQWlCLENBQUM7RUFDZCxlQUFlLEVBQUUsS0FBSztFQUN0QixtQkFBbUIsRUFBRSxVQUFVO0VBQy9CLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLENBQUM7RUFDTixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FDZkQ7O0dBRUc7QUFFSCxBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSx1QkFBdUI7RUFDbEMsTUFBTSxFQUFFLE9BQU87RUFDZixnQkFBZ0IsRUFBRSw4QkFBOEI7RUFDaEQsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsT0FBTyxHQVczQjtFQXBCRCxBQVdJLFlBWFEsRUFBWixBQVlJLFlBWlEsQUFZUixRQUFTLEVBWmIsQUFhSSxZQWJRLEFBYVIsT0FBUSxDQUFDO0lBQ0wsVUFBVSxFQUFFLHNCQUFzQixHQUNyQztFQWZMLEFBaUJJLFlBakJRLEFBaUJSLElBQU0sQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7SUFDbkIsZ0JBQWdCLEVBQUUsZ0NBQWdDLEdBQ3JEOztBQ3ZCTDs7R0FFRztBQU9ILEFBQUEsT0FBTyxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLGdCQUFnQixFTFFrQixPQUFPO0VLUHpDLGlCQUFpQixFQUFFLE1BQU07RUFDekIsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFTEE2QixJQUFJO0VLQ3RDLFNBQVMsRUw2RU0sSUFBSTtFSzVFbkIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVMc0N1QixHQUFHO0VLckNyQyxPQUFPLEVBQUUsSUFBSSxHQW9EaEI7RUFyRUQsQUFtQkksT0FuQkcsRUFBUCxBQW9CSSxPQXBCRyxBQW9CSCxRQUFTLEVBcEJiLEFBcUJJLE9BckJHLEFBcUJILE9BQVEsQ0FBQztJQUNMLFVBQVUsRUFBRSxlQUFlLEdBQzlCO0VBdkJMLEFBeUJJLE9BekJHLEFBeUJILFFBQVMsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDTGpCTyxPQUFPO0lLa0JyQyxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0xsQlMsT0FBTztJS21CckMsU0FBUyxFQUFFLGVBQWU7SUFDMUIsWUFBWSxFQUFFLEdBQUc7SUFDakIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFsQ0wsQUFvQ0ksT0FwQ0csQUFvQ0gsT0FBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxHQUFHO0lBQ1gsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENMNUJPLE9BQU87SUs2QnJDLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDTDdCUyxPQUFPO0lLOEJyQyxTQUFTLEVBQUUsYUFBYTtJQUN4QixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQTVDTCxBQThDSSxPQTlDRyxBQThDSCxJQUFNLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0lBQ25CLFVBQVUsRUxuQ29CLE9BQU8sR0swQ3hDO0lBdERMLEFBaURRLE9BakRELEFBOENILElBQU0sQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEFBR2xCLFFBQVMsRUFqRGpCLEFBa0RRLE9BbERELEFBOENILElBQU0sQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEFBSWxCLE9BQVEsQ0FBQztNQUNMLGtCQUFrQixFTHZDUSxPQUFPO01Ld0NqQyxnQkFBZ0IsRUx4Q1UsT0FBTyxHS3lDcEM7RUFyRFQsQUF5RFEsT0F6REQsQUF3REgsU0FBVSxBQUNOLFFBQVMsRUF6RGpCLEFBMERRLE9BMURELEFBd0RILFNBQVUsQUFFTixPQUFRLENBQUM7SUFDTCxrQkFBa0IsRUw3Q1EsT0FBTztJSzhDakMsZ0JBQWdCLEVMOUNVLE9BQU8sR0srQ3BDO0VBN0RULEFBZ0VJLE9BaEVHLENBZ0VILEdBQUcsQ0FBQztJQUNBLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBeEVQLElBQUksR0F5RWI7O0FBR0wsQUFBQSwwQkFBMEIsQ0FBQztFQUN2QixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsS0FBSyxHQU1mO0VBUEQsQUFHSSxjQUhVLENBR1YsR0FBRyxDQUFDO0lBQ0EsYUFBYSxFQUFFLENBQUM7SUFDaEIsWUFBWSxFQTFGTixJQUFJLEdBMkZiOztBQUdMLEFBQUEsY0FBYyxDQUFDO0VBQ1gsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENMOUVpQixPQUFPO0VLK0V6QyxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLEtBQUssRUxoRjZCLE9BQU87RUtpRnpDLFNBQVMsRUxoQmMsR0FBRztFS29CMUIsT0FBTyxFQUFFLFFBQVEsR0FZcEI7RUFmRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFMN0IsQUFBQSxjQUFjLENBQUM7TUFNUCxTQUFTLEVMakNPLEtBQUssR0srQzVCO0VBcEJELEFBVUksY0FWVSxBQVVWLE9BQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBYkwsQUFlSSxjQWZVLEFBZVYsSUFBTSxDQUFBLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztJQUNuQixVQUFVLEVBQUUsV0FBVztJQUN2QixZQUFZLEVMOUZrQixPQUFPO0lLK0ZyQyxLQUFLLEVML0Z5QixPQUFPLEdLZ0d4Qzs7QUFHTCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLEtBQUssRUxyRzZCLE9BQU87RUtzR3pDLFNBQVMsRUxyQ2MsR0FBRztFSzBDMUIsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsQ0FBQyxHQWlCbkI7RUF0QkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBTDdCLEFBQUEsbUJBQW1CLENBQUM7TUFNWixTQUFTLEVMdkRPLEtBQUssR0s0RTVCO0VBM0JELEFBWUksbUJBWmUsQUFZZixRQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsWUFBWTtJQUNyQixHQUFHLEVBQUUsSUFBSTtJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VBakJMLEFBbUJJLG1CQW5CZSxBQW1CZixJQUFNLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0lBQ25CLFVBQVUsRUFBRSxXQUFXLEdBTTFCO0lBMUJMLEFBc0JRLG1CQXRCVyxBQW1CZixJQUFNLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxFQW5CMUIsQUF1QlEsbUJBdkJXLEFBbUJmLElBQU0sQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEFBSWxCLFFBQVMsQ0FBQztNQUNOLEtBQUssRUwzSHFCLE9BQU8sR0s0SHBDOztBQUlULEFBQUEsZ0JBQWdCLENBQUM7RUFDYixVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJLEdBc0JkO0VBekJELEFBS0ksZ0JBTFksQUFLWixJQUFNLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0lBQ25CLFVBQVUsRUFBRSxXQUFXLEdBQzFCO0VBUEwsQUFVSSxnQkFWWSxBQVVaLGFBQWMsQUFBQSxPQUFPLEVBVnpCLEFBV0ksZ0JBWFksQUFXWixhQUFjLEFBQUEsUUFBUSxDQUFDO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQWhCTCxBQWtCSSxnQkFsQlksQUFrQlosYUFBYyxBQUFBLE9BQU8sQ0FBQztJQUNsQixJQUFJLEVBQUUsSUFBSSxHQUNiO0VBcEJMLEFBc0JJLGdCQXRCWSxBQXNCWixhQUFjLEFBQUEsUUFBUSxDQUFDO0lBQ25CLElBQUksRUFBRSxJQUFJLEdBQ2I7O0FDN0tMOztHQUVHO0FBRUgsS0FBSztFQUNELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsYUFBYSxFQUFFLEdBQUc7O0FBR3RCLEFBQUEsSUFBSSxDQUFDO0VBQ0QsZ0JBQWdCLEVOY2tCLElBQUk7RU1idEMsY0FBYyxFQUFFLE1BQU07RUFDdEIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixzQkFBc0IsRUFBRSxPQUFPLEdBQ2xDOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0Esc0JBQXNCLEVBQUUsT0FBTyxHQUNsQzs7QUFFRCxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLEdBQUcsQ0FBQztFQUN6RCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsaUJBQWlCLEVBQUUsSUFBSTtFQUN2QixxQkFBcUIsRUFBRSxDQUFDO0VBQ3hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLGVBQWUsRUFBRSxJQUFJLEdBQ3hCOztBQUVELEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSSxDQUFDO0VBQ1AsV0FBVyxFTllLLE9BQU8sRUFBRSxVQUFVO0VNWG5DLFNBQVMsRU5tRGMsR0FBRztFTTlDMUIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FDYjtFQVZHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQUo3QixBQUFBLElBQUksRUFBRSxBQUFBLElBQUksQ0FBQztNQUtILFNBQVMsRU5pQ08sS0FBSyxHTXhCNUI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0MsWUFBWSxFQUFFLE9BQU87RUFDckIsWUFBWSxFQUFFLEdBQUc7RUFDakIsVUFBVSxFQUFFLEdBQUc7RUFDZixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELEtBQUssRUFBRSxJQUFJLEdBRWQ7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixZQUFZLEVOd0NPLEdBQUc7RU12Q3RCLGFBQWEsRU51Q00sR0FBRztFTXRDdEIsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBR0QsQUFBQSxZQUFZLENBQUM7RUFDVCxjQUFjLEVBQUMsU0FBUyxHQUMzQjs7QUNyRkQ7O0dBRUc7QUFJSCxBQUFBLE1BQU0sQ0FBQztFQUNILEtBQUssRUFBRSxHQUFHO0VBQ1YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFUGdIWSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsR08xQzFDO0VBL0VELEFBV0ksTUFYRSxBQVdGLE1BQU8sQ0FBQztJQUNKLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUFiTCxBQWVRLE1BZkYsR0FlRSxJQUFJLENBQUM7SUFDTCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLGVBQWUsRUFBRSxhQUFhLEdBQ2pDO0VBbkJMLEFBcUJNLE1BckJBLENBcUJBLFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsT0FBTztJQUNmLGdCQUFnQixFQUFFLHlCQUF5QjtJQUMzQyxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGVBQWUsRUFBRSxPQUFPO0lBQ3hCLFlBQVksRUEvQkgsS0FBSyxHQWdDakI7RUE5QkwsQUFnQ00sTUFoQ0EsQ0FnQ0EsV0FBVyxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7SUFDL0IsZ0JBQWdCLEVBQUUsMkJBQTJCLEdBQ2hEO0VBbENMLEFBb0NNLE1BcENBLENBb0NBLE9BQU8sQ0FBQztJQUNOLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsT0FBTztJQUNmLGdCQUFnQixFQUFFLHlCQUF5QjtJQUMzQyxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGVBQWUsRUFBRSxPQUFPO0lBQ3hCLFdBQVcsRUE5Q0YsS0FBSyxHQW1EakI7SUFqREwsQUFvQ00sTUFwQ0EsQ0FvQ0EsT0FBTyxBQVVMLE1BQU8sQ0FBQztNQUNKLGdCQUFnQixFQUFFLDJCQUEyQixHQUNoRDtFQWhEVCxBQW1ETSxNQW5EQSxDQW1EQSxNQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLE9BQU87SUFDZixTQUFTLEVBQUUsZUFBZTtJQUMxQixjQUFjLEVBQUUsR0FBRztJQUNuQixnQkFBZ0IsRUFBRSw4QkFBOEI7SUFDaEQsZUFBZSxFQUFFLEtBQUs7SUFDdEIsV0FBVyxFQTlERixLQUFLO0lBK0RkLFlBQVksRUEvREgsS0FBSyxHQWdGakI7SUE5RUwsQUFtRE0sTUFuREEsQ0FtREEsTUFBTSxBQVlKLFNBQVUsQ0FBQztNQUNQLGdCQUFnQixFQUFFLHdDQUF3QyxHQUs3RDtNQXJFVCxBQW1ETSxNQW5EQSxDQW1EQSxNQUFNLEFBWUosU0FBVSxBQUdOLE1BQU8sQ0FBQztRQUNKLGdCQUFnQixFQUFFLHdDQUF3QyxHQUM3RDtJQXBFYixBQW1ETSxNQW5EQSxDQW1EQSxNQUFNLEFBb0JKLElBQU0sQ0FBQSxBQUFBLFNBQVMsRUFBRTtNQUNiLGdCQUFnQixFQUFFLGdDQUFnQyxHQUtyRDtNQTdFVCxBQW1ETSxNQW5EQSxDQW1EQSxNQUFNLEFBb0JKLElBQU0sQ0FBQSxBQUFBLFNBQVMsQ0FHWCxNQUFPLENBQUM7UUFDSixnQkFBZ0IsRUFBRSxrQ0FBa0MsR0FDdkQ7O0FDbEZiOztHQUVHO0FBSUgsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxVQUFVO0VBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsZ0JBQWdCLEVBQUUsNEJBQTRCO0VBQzlDLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87RUFDeEIscUJBQXFCLEVBQUUsR0FBRztFQUMxQixXQUFXLEVBaEJFLEtBQUs7RUFpQmxCLFlBQVksRUFqQkMsS0FBSztFQWtCbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEdBQUcsR0FlZjtFQTFCRCxBQWFJLGdCQWJZLEFBYVosSUFBTSxDQUFBLEFBQUEsU0FBUyxFQUFFO0lBQ2IsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsT0FBTyxHQUtsQjtJQXBCTCxBQWlCUSxnQkFqQlEsQUFhWixJQUFNLENBQUEsQUFBQSxTQUFTLENBSVgsTUFBTyxDQUFDO01BQ0osZ0JBQWdCLEVBQUUsOEJBQThCLEdBQ25EO0VBbkJULEFBc0JJLGdCQXRCWSxBQXNCWixTQUFVLENBQUM7SUFDUCxPQUFPLEVBQUUsR0FBRztJQUNaLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBR0wsQUFBQSxZQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsTUFBTSxFQUFFLE9BQU87RUFDZixnQkFBZ0IsRUFBRSw0QkFBNEI7RUFDOUMsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsT0FBTztFQUN4QixxQkFBcUIsRUFBRSxHQUFHO0VBQzFCLFdBQVcsRUE3Q0UsS0FBSztFQThDbEIsWUFBWSxFQTlDQyxLQUFLO0VBK0NsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsR0FBRyxHQWVmO0VBM0JELEFBY0ksWUFkUSxBQWNSLElBQU0sQ0FBQSxBQUFBLFNBQVMsRUFBRTtJQUNiLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLE9BQU8sR0FLbEI7SUFyQkwsQUFrQlEsWUFsQkksQUFjUixJQUFNLENBQUEsQUFBQSxTQUFTLENBSVgsTUFBTyxDQUFDO01BQ0osZ0JBQWdCLEVBQUUsOEJBQThCLEdBQ25EO0VBcEJULEFBdUJJLFlBdkJRLEFBdUJSLFNBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxHQUFHO0lBQ1osTUFBTSxFQUFFLElBQUksR0FDZjs7QUFHRCxBQUFBLFVBQVUsQ0FBQztFQUNQLFVBQVUsRUFBRSxNQUFNLEdBNkJyQjtFQTlCRCxBQUdNLFVBSEksQ0FHSixNQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLE9BQU87SUFDZixjQUFjLEVBQUUsR0FBRztJQUNuQixnQkFBZ0IsRUFBRSw4QkFBOEI7SUFDaEQsZUFBZSxFQUFFLEtBQUs7SUFDdEIsV0FBVyxFQTVFTixLQUFLO0lBNkVWLFlBQVksRUE3RVAsS0FBSyxHQThGYjtJQTdCTCxBQUdNLFVBSEksQ0FHSixNQUFNLEFBV0osU0FBVSxDQUFDO01BQ1AsZ0JBQWdCLEVBQUUsd0NBQXdDLEdBSzdEO01BcEJULEFBR00sVUFISSxDQUdKLE1BQU0sQUFXSixTQUFVLEFBR04sTUFBTyxDQUFDO1FBQ0osZ0JBQWdCLEVBQUUsd0NBQXdDLEdBQzdEO0lBbkJiLEFBR00sVUFISSxDQUdKLE1BQU0sQUFtQkosSUFBTSxDQUFBLEFBQUEsU0FBUyxFQUFFO01BQ2IsZ0JBQWdCLEVBQUUsZ0NBQWdDLEdBS3JEO01BNUJULEFBR00sVUFISSxDQUdKLE1BQU0sQUFtQkosSUFBTSxDQUFBLEFBQUEsU0FBUyxDQUdYLE1BQU8sQ0FBQztRQUNKLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFLYixBQUFBLE1BQU0sQ0FBQztFQUNILEtBQUssRUFBRSxHQUFHO0VBQ1YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFUmlCUSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsR1FEdEM7RUF6QkQsQUFXSSxNQVhFLEFBV0YsTUFBTyxDQUFDO0lBQ0osT0FBTyxFQUFFLENBQUMsR0FDYjtFQWJMLEFBZVEsTUFmRixHQWVFLElBQUksQ0FBQztJQUNMLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLEtBQUs7SUFDaEIsZUFBZSxFQUFFLGFBQWEsR0FDakM7RUFuQkwsQUFzQk0sTUF0QkEsQ0FzQkEsV0FBVyxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7SUFDL0IsZ0JBQWdCLEVBQUUsMkJBQTJCLEdBQ2hEOztBQzdIVDs7R0FFRztBQUVILEFBQUEsUUFBUSxDQUFDO0VBQ0wsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsS0FBSztFQUNoQixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixPQUFPLEVBQUMsS0FBSztFQUNiLFlBQVksRUFBQyxLQUFLLEdBQ3JCOztBQ1pEOztHQUVHO0FBT0gsQUFBQSxhQUFhLENBQUM7RUFDVixXQUFXLEVWb0NLLE9BQU8sRUFBRSxVQUFVO0VVbkNuQyxXQUFXLEVWc0R1QixHQUFHO0VVckRyQyxVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxHQUFHO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRVZzRlksTUFBTSxHVXJGbkM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxXQUFXLEVWd0JLLE9BQU8sRUFBRSxVQUFVO0VVdkJuQyxXQUFXLEVWd0N1QixHQUFHO0VVdkNyQyxVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxHQUFHO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxZQUFZLEVBQUUsQ0FBQztFQUNmLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFQUFFLENBQUM7RUFDaEIsV0FBVyxFQUFFLENBQUM7RUFDZCxjQUFjLEVWdUVZLE1BQU0sR1V0RW5DOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsV0FBVyxFVlNLLE9BQU8sRUFBRSxVQUFVO0VVUm5DLFdBQVcsRVYyQnVCLEdBQUc7RVUxQnJDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLEdBQUc7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxDQUFDO0VBQ2YsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRVZ3RFksTUFBTSxHVXZEbkM7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxXQUFXLEVWTkssT0FBTyxFQUFFLFVBQVU7RVVPbkMsV0FBVyxFVlV1QixHQUFHO0VVVHJDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLEdBQUc7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxDQUFDO0VBQ2YsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRVZ5Q1ksTUFBTSxHVXhDbkM7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDTCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsQ0FBQztFQUNOLFFBQVEsRUFBRSxLQUFLO0VBQ2YsZ0JBQWdCLEVBQUUsa0JBQWtCO0VBQ3BDLE9BQU8sRUFBRSxHQUFHO0VBQ1osTUFBTSxFQUFFLE9BQU8sR0FnRWxCO0VBeEVELEFBVU0sUUFWRSxDQVVGLElBQUksQUFBQSxNQUFNLENBQUM7SUFDVCxRQUFRLEVBQUUsS0FBSztJQUNmLEtBQUssRUFBRSxHQUFHO0lBTVYsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsS0FBSztJQUNqQixJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHO0lBQ1IsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsR0FBRztJQUNaLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsV0FBVyxFQUFFLE1BQU0sR0FjdEI7SUF6QkcsTUFBTSxFQUFFLFVBQVUsRUFBRSxLQUFLO01BZGpDLEFBVU0sUUFWRSxDQVVGLElBQUksQUFBQSxNQUFNLENBQUM7UUFLTCxLQUFLLEVBQUUsR0FBRyxHQXdCakI7SUF2Q0wsQUEyQlUsUUEzQkYsQ0FVRixJQUFJLEFBQUEsTUFBTSxDQWlCTixRQUFRLENBQUM7TUFDUCxXQUFXLEVWaERILE9BQU8sRUFBRSxVQUFVO01VaUQzQixXQUFXLEVWaENlLEdBQUcsR1V5Q2hDO01BdENULEFBMkJVLFFBM0JGLENBVUYsSUFBSSxBQUFBLE1BQU0sQ0FpQk4sUUFBUSxBQUlOLEtBQU0sQ0FBQztRQUNILGdCQUFnQixFVi9ETSxPQUFPLEdVZ0VoQztNQWpDYixBQTJCVSxRQTNCRixDQVVGLElBQUksQUFBQSxNQUFNLENBaUJOLFFBQVEsQUFRTixNQUFPLENBQUM7UUFDSixnQkFBZ0IsRVZsRU0sT0FBTyxHVW1FaEM7RUFyQ2IsQUF5Q00sUUF6Q0UsQ0F5Q0YsSUFBSSxBQUFBLEtBQUssQ0FBQztJQUNSLFFBQVEsRUFBRSxLQUFLO0lBQ2YsS0FBSyxFQUFFLEdBQUc7SUFNVixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxLQUFLO0lBRWpCLElBQUksRUFBRSxHQUFHO0lBQ1QsR0FBRyxFQUFFLEdBQUc7SUFDUixPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxHQUFHO0lBQ1osU0FBUyxFQUFFLHNCQUFzQjtJQUNqQyxXQUFXLEVBQUUsTUFBTSxHQWN0QjtJQTFCRyxNQUFNLEVBQUUsVUFBVSxFQUFFLEtBQUs7TUE3Q2pDLEFBeUNNLFFBekNFLENBeUNGLElBQUksQUFBQSxLQUFLLENBQUM7UUFLSixLQUFLLEVBQUUsR0FBRyxHQXlCakI7SUF2RUwsQUEyRFUsUUEzREYsQ0F5Q0YsSUFBSSxBQUFBLEtBQUssQ0FrQkwsUUFBUSxDQUFDO01BQ1AsV0FBVyxFVmhGSCxPQUFPLEVBQUUsVUFBVTtNVWlGM0IsV0FBVyxFVmhFZSxHQUFHLEdVeUVoQztNQXRFVCxBQTJEVSxRQTNERixDQXlDRixJQUFJLEFBQUEsS0FBSyxDQWtCTCxRQUFRLEFBSU4sS0FBTSxDQUFDO1FBQ0gsZ0JBQWdCLEVWL0ZNLE9BQU8sR1VnR2hDO01BakViLEFBMkRVLFFBM0RGLENBeUNGLElBQUksQUFBQSxLQUFLLENBa0JMLFFBQVEsQUFRTixNQUFPLENBQUM7UUFDSixnQkFBZ0IsRVZsR00sT0FBTyxHVW1HaEM7O0FBS2IsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLENBQUM7RUFDbkIsV0FBVyxFQXRJZSxnQkFBdUQsR0ErSnBGO0VBMUJELEFBR0ksZ0JBSFksQUFBQSxNQUFNLEFBR2xCLE9BQVEsQ0FBQztJQUNMLEdBQUcsRUFBRSwwQkFBaUU7SUFDdEUsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsS0FBNEM7SUFDbEQsWUFBWSxFQTVJVSxnQkFBdUQsQ0FBdkQsZ0JBQXVELENBQXZELGdCQUF1RCxDQTRJd0IsQ0FBQztJQUN0RyxZQUFZLEVBQUUsV0FBVyxDVjVISyxPQUFPLEdVNkh4QztFQVRMLEFBV0ksZ0JBWFksQUFBQSxNQUFNLEFBV2xCLE1BQU8sQ0FBQztJQUNKLEdBQUcsRUFBRSwwQkFBaUU7SUFDdEUsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBckpVLEtBQUk7SUFzSmxCLFlBQVksRUF0SkUsSUFBSSxDQUFKLElBQUksQ0FBSixJQUFJLENBc0oyRCxDQUFDO0lBQzlFLFlBQVksRUFBRSxnQkFBZ0IsR0FDakM7RUFqQkwsQUFtQkksZ0JBbkJZLEFBQUEsTUFBTSxBQW1CbEIsS0FBTSxBQUFBLE1BQU0sQ0FBQztJQUNULFlBQVksRUFBRSxXQUFXLENWN0hLLE9BQU8sR1U4SHhDO0VBckJMLEFBdUJJLGdCQXZCWSxBQUFBLE1BQU0sQUF1QmxCLE1BQU8sQUFBQSxNQUFNLENBQUM7SUFDVixZQUFZLEVBQUUsV0FBVyxDVmhJSyxPQUFPLEdVaUl4Qzs7QUFJTCxBQUFBLGdCQUFnQixBQUFBLEtBQUssQ0FBQztFQUNsQixZQUFZLEVBbktjLGdCQUF1RCxHQThMcEY7RUE1QkQsQUFHSSxnQkFIWSxBQUFBLEtBQUssQUFHakIsT0FBUSxDQUFDO0lBQ0wsR0FBRyxFQUFFLDBCQUFpRTtJQUN0RSxNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEtBQTRDO0lBQ25ELFlBQVksRUExS1UsZ0JBQXVELENBMEtsQyxDQUFDLENBMUt0QixnQkFBdUQsQ0FBdkQsZ0JBQXVEO0lBMks3RSxZQUFZLEVBQUUsV0FBVyxDVjFKSyxPQUFPLEdVMkp4QztFQVZMLEFBWUksZ0JBWlksQUFBQSxLQUFLLEFBWWpCLE1BQU8sQ0FBQztJQUNKLEdBQUcsRUFBRSwwQkFBaUU7SUFDdEUsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxLQUEyQjtJQUNsQyxZQUFZLEVBckxFLElBQUksQ0FxTGlCLENBQUMsQ0FyTHRCLElBQUksQ0FBSixJQUFJO0lBc0xsQixZQUFZLEVBQUUsZ0JBQWdCLEdBQ2pDO0VBbkJMLEFBcUJJLGdCQXJCWSxBQUFBLEtBQUssQUFxQmpCLEtBQU0sQUFBQSxNQUFNLENBQUM7SUFDVCxZQUFZLEVBQUUsV0FBVyxDVjVKSyxPQUFPLEdVNkp4QztFQXZCTCxBQXlCSSxnQkF6QlksQUFBQSxLQUFLLEFBeUJqQixNQUFPLEFBQUEsTUFBTSxDQUFDO0lBQ1YsWUFBWSxFQUFFLFdBQVcsQ1YvSkssT0FBTyxHVWdLeEM7O0FBR0wsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQXRNWSxHQUFHLENBc01RLEtBQUssQ1ZsTEEsT0FBTztFVW1MekMsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsYUFBYSxFQUFFLElBQUksR0FpQ3RCO0VBekNELEFBVUksZ0JBVlksQUFVWixPQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsSUFBSSxFQUFFLElBQUk7SUFDVixZQUFZLEVBbE5FLEdBQUcsQ0FrTmtCLElBQUksQ0FBQyxDQUFDO0lBQ3pDLFlBQVksRUFBRSxLQUFLO0lBQ25CLFlBQVksRVZoTWtCLE9BQU8sQ1VnTU4sV0FBVztJQUMxQyxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxDQUFDLEdBQ1g7RUFwQkwsQUFzQkksZ0JBdEJZLEFBc0JaLE1BQU8sQ0FBQztJQUNKLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLEtBQUs7SUFDYixJQUFJLEVBQUUsSUFBSTtJQUNWLFlBQVksRUFBRSxXQUFXO0lBQ3pCLFlBQVksRUFBRSxLQUFLO0lBQ25CLFlBQVksRUFBRSxnQkFBZ0I7SUFDOUIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsQ0FBQyxHQUNYO0VBaENMLEFBa0NJLGdCQWxDWSxBQWtDWixLQUFNLEFBQUEsTUFBTSxDQUFDO0lBQ1QsWUFBWSxFVnZNa0IsT0FBTyxDVXVNSCxXQUFXLEdBQ2hEO0VBcENMLEFBc0NJLGdCQXRDWSxBQXNDWixNQUFPLEFBQUEsTUFBTSxDQUFDO0lBQ1YsWUFBWSxFVjFNa0IsT0FBTyxDVTBNRixXQUFXLEdBQ2pEOztBQy9PTDs7R0FFRztBQUVILEFBQUEsZUFBZSxDQUFDO0VBQ1osV0FBVyxFWHlDSyxPQUFPLEVBQUUsVUFBVTtFV3hDbkMsV0FBVyxFWDJEdUIsR0FBRztFVzFEckMsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsR0FBRztFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLENBQUM7RUFDZCxjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFdBQVcsRVg2QkssT0FBTyxFQUFFLFVBQVU7RVc1Qm5DLFdBQVcsRVg2Q3VCLEdBQUc7RVc1Q3JDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLEdBQUc7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLEdBQUcsR0FDdEI7O0FDMUJEOztHQUVHO0FBRUgsQUFBQSxZQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixTQUFTLEVBQUUsTUFBTTtFQUNqQixPQUFPLEVadUdlLENBQUM7RVl0R3ZCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsc0JBQXNCLEVBQUUsT0FBTztFQUMvQixRQUFRLEVBQUUsSUFBSSxHQUNqQjs7QUNkRDs7R0FFRztBQStCSCxBQUFBLFFBQVEsQ0FBQztFQUNMLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEViK0VLLEdBQUc7RWE5RXRCLFlBQVksRWI4RU8sR0FBRztFYTdFdEIsYUFBYSxFYjZFTSxHQUFHO0VhNUV0QixXQUFXLEVBQUUsT0FBTyxHQUN2Qjs7QUFJRCxBQUFBLEtBQUssQ0FBQztFQUNGLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFYm9FUSxHQUFHLEdhekR6QjtFQWRELEFBS00sS0FMRCxHQUtDLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxLQUFLO0lBTVosVUFBVSxFYnFFUSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsR2FwRXRDO0lBTEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BUmpDLEFBS00sS0FMRCxHQUtDLEdBQUcsQ0FBQztRQUlFLEtBQUssRUFBRSxJQUFJLEdBSWxCOztBQUlMLEFBQUEsZ0JBQWdCLENBQUM7RUExRGIsV0FBVyxFYjBDWSxlQUFlLEVBQUUsVUFBVTtFYXpDbEQsV0FBVyxFYnlEdUIsR0FBRztFYXhEckMsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEViNkVjLEdBQUc7RWF2RTFCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLENBQUM7RUFDZCxjQUFjLEVic0ZZLE1BQU07RWFyRmhDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRWIyR1ksR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRO0VhN0R2QyxPQUFPLEVBQUUsTUFBTTtFQUNmLGdCQUFnQixFQUFFLE9BQU87RUFDekIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsVUFBVSxFYnVEWSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVE7RWF0RHZDLE1BQU0sRUFBRSxPQUFPLEdBQ2xCO0VBL0RHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQW9EN0IsQUFBQSxnQkFBZ0IsQ0FBQztNQW5EVCxTQUFTLEViMkRPLEtBQUssR2FHNUI7RUFYRCxBQXpDSSxnQkF5Q1ksQUF6Q2IsTUFBUSxDQUFDO0lBQ0osS0FBSyxFYkZ5QixPQUFPLEdhR3hDO0VBdUNMLEFBckNJLGdCQXFDWSxBQXJDYixTQUFXLENBQUM7SUFDUCxLQUFLLEViTnlCLE9BQU87SWFPckMsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBZ0RMLEFBQUEsdUJBQXVCLEVBZ0V2QixBQWhFQSx1QkFnRXVCLENBaEVDO0VBeEVwQixXQUFXLEViMENZLGVBQWUsRUFBRSxVQUFVO0VhekNsRCxXQUFXLEVieUR1QixHQUFHO0VheERyQyxVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRWI2RWMsR0FBRztFYXZFMUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRWJzRlksTUFBTTtFYXJGaEMsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFYjJHWSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVE7RWFoRHZDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxTQUFTLEdBQzVCO0VBdkVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQWtFN0IsQUFBQSx1QkFBdUIsRUFnRXZCLEFBaEVBLHVCQWdFdUIsQ0FoRUM7TUFqRWhCLFNBQVMsRWIyRE8sS0FBSyxHYVc1QjtFQUxELEFBdkRJLHVCQXVEbUIsQUF2RHBCLE1BQVEsRUF1SFgsQUFoRUEsdUJBZ0V1QixBQXZIcEIsTUFBUSxDQUFDO0lBQ0osS0FBSyxFYkZ5QixPQUFPLEdhR3hDO0VBcURMLEFBbkRJLHVCQW1EbUIsQUFuRHBCLFNBQVcsRUFBWCxBQW1ESCxTQW5EYyxBQW1IZCx1QkFBdUIsQ0FuSFI7SUFDUCxLQUFLLEViTnlCLE9BQU87SWFPckMsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBeURMLEFBQUEsVUFBVSxDQUFDO0VBQ1AsS0FBSyxFQUFFLEdBQUc7RUFDVixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsR0FBRztFQUNuQixXQUFXLEViMkJRLEdBQUc7RWExQnRCLEtBQUssRUFBQyxLQUFLLEdBQ2Q7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLENBQUM7RUFDdEIsV0FBVyxFYnJEWSxlQUFlLEVBQUUsVUFBVTtFYXNEbEQsV0FBVyxFYnRDdUIsR0FBRztFYXVDckMsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEViaEJrQixHQUFHO0Vhc0I5QixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFYlRZLE1BQU07RWFVaEMsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFYllZLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUTtFYVh2QyxjQUFjLEVBQUUsSUFBSSxHQVV2QjtFQXBCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFQN0IsQUFBQSx5QkFBeUIsQ0FBQztNQVFsQixTQUFTLEVibENXLEtBQUssR2FxRGhDO0VBM0JELEFBbUJJLHlCQW5CcUIsQUFtQnJCLE1BQU8sQ0FBQztJQUNKLEtBQUssRWJsR3lCLE9BQU8sR2FtR3hDO0VBckJMLEFBdUJJLHlCQXZCcUIsQUF1QnJCLFNBQVUsQ0FBQztJQUNQLEtBQUssRWJ0R3lCLE9BQU87SWF1R3JDLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdMLEFBQUEsVUFBVSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxHQUFHLEdBT2xCO0VBVkQsQUFLUSxVQUxFLEdBS0YsSUFBSSxDQUFDO0lBQ0wsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsT0FBTztJQUNuQixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFJTCxBQUFBLHVCQUF1QixDQUFDO0VBRXBCLFNBQVMsRWJ0RGdCLEtBQUssR2ErRGpDO0VBUEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBSjdCLEFBQUEsdUJBQXVCLENBQUM7TUFLaEIsU0FBUyxFYnhFUyxHQUFHLEdhOEU1QjtFQVhELEFBUUksdUJBUm1CLEFBUW5CLFNBQVUsQ0FBQztJQUNQLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdMLEFBQUEsUUFBUSxDQUFDO0VBQ0wsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsQ0FBQztFQUNaLFdBQVcsRUFBRSxDQUNqQixHQUFFOztBQy9KRjs7R0FFRztBQU9ILEFBQUEsZUFBZSxDQUFDO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxHQUFHO0VBQ1QsR0FBRyxFQUFFLEdBQUc7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULGdCQUFnQixFQUFFLGtCQUFrQixHQWdCdkM7RUF2QkQsQUFTTSxlQVRTLEdBU1QsR0FBRyxDQUFDO0lBQ0YsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLEdBQUc7SUFDZixTQUFTLEVBQUUsd0JBQXNELEdBVXBFO0lBdEJMLEFBY1UsZUFkSyxHQVNULEdBQUcsR0FLQyxHQUFHLENBQUM7TUFDRixLQUFLLEVBcEJBLEtBQUs7TUFxQlYsTUFBTSxFQXBCQSxLQUFLLEdBcUJkO0lBakJULEFBbUJVLGVBbkJLLEdBU1QsR0FBRyxHQVVDLFdBQVcsQ0FBQztNQUNWLFNBQVMsRUFBRSxpQkFBaUIsR0FDL0I7O0FDOUJUOztHQUVHO0FBT0gsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsR0FBRztFQUNULEdBQUcsRUFBRSxHQUFHO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxrQkFBa0IsR0FVdkM7RUFuQkQsQUFXTSxtQkFYYSxHQVdiLEdBQUcsQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxLQUFLLEVBcEJGLEtBQUs7SUFxQlIsTUFBTSxFQXBCRixLQUFLO0lBcUJULFNBQVMsRUFBRSx3QkFBMEMsR0FDeEQ7O0FDM0JMOztHQUVHO0FBRUgsQUFBQSxrQkFBa0IsRUEyQmxCLEFBM0JBLFlBMkJZLENBZ0lOLGtCQUFrQixFQWhJeEIsQUEzQkEsWUEyQlksQ0EySU4sZ0JBQWdCLEdBUVYsV0FBVyxFQW5KdkIsQUEzQkEsWUEyQlksQ0EySU4sZ0JBQWdCLEdBd0JWLFlBQVksRUFuS3hCLEFBM0JBLFlBMkJZLENBMklOLGdCQUFnQixHQWdDVixPQUFPLEVBM0tuQixBQTNCQSxZQTJCWSxDQXdQTixlQUFlLEdBUVQsYUFBYSxFQWhRekIsQUEzQkEsWUEyQlksQ0F3UE4sZUFBZSxHQWtDVCxZQUFZLENBclRMO0VBQ2YsV0FBVyxFaEIwQ1ksZUFBZSxFQUFFLFVBQVU7RWdCekNsRCxnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLEtBQUssRWhCYTZCLE9BQU87RWdCWnpDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDaEJZaUIsT0FBTztFZ0JYekMsTUFBTSxFQUFFLE9BQU87RUFDZixjQUFjLEVBQUUsU0FBUztFQUN6QixPQUFPLEVBQUUsV0FBVztFQUNwQixVQUFVLEVoQm1IWSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsR2dCN0cxQztFQWRELEFBVUksa0JBVmMsQUFVZCxNQUFPLEVBaUJYLEFBM0JBLFlBMkJZLENBZ0lOLGtCQUFrQixBQWpKcEIsTUFBTyxFQWlCWCxBQTNCQSxZQTJCWSxDQTJJTixnQkFBZ0IsR0FRVixXQUFXLEFBcEtuQixNQUFPLEVBaUJYLEFBM0JBLFlBMkJZLENBMklOLGdCQUFnQixHQXdCVixZQUFZLEFBcExwQixNQUFPLEVBaUJYLEFBM0JBLFlBMkJZLENBMklOLGdCQUFnQixHQWdDVixPQUFPLEFBNUxmLE1BQU8sRUFpQlgsQUEzQkEsWUEyQlksQ0F3UE4sZUFBZSxHQVFULGFBQWEsQUFqUnJCLE1BQU8sRUFpQlgsQUEzQkEsWUEyQlksQ0F3UE4sZUFBZSxHQWtDVCxZQUFZLEFBM1NwQixNQUFPLENBQUM7SUFDSixnQkFBZ0IsRWhCS2MsT0FBTztJZ0JKckMsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFHTCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFDLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE9BQU8sR0FpVnRCO0VBeFZELEFBU0ksWUFUUSxBQVNSLFdBQVksQ0FBQztJQUNULEdBQUcsRUFBRSxJQUFJO0lBQ1QsU0FBUyxFQUFFLGdCQUFnQixHQUM5QjtFQVpMLEFBaUJNLFlBakJNLENBaUJOLFVBQVUsQ0FBQztJQUNULEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLEtBQUs7SUFDYixPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRUFBRSx1QkFBdUI7SUFDbEMsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRztJQUNSLE9BQU8sRUFBRSxHQUFHO0lBQ1osVUFBVSxFaEJzRVEsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLEdnQnJFdEM7RUEzQkwsQUE2Qk0sWUE3Qk0sQ0E2Qk4sTUFBTSxDQUFDO0lBQ0wsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFVBQVUsRWhCK0RRLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxHZ0I5RHRDO0VBbENMLEFBcUNZLFlBckNBLENBb0NOLE9BQU8sR0FDRCxHQUFHLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFVBQVUsRWhCd0RJLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUTtJZ0J2RC9CLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUdMLGNBQWMsQ0FBZCxZQUFjO0VBN0NsQixBQWlEZ0IsWUFqREosQ0ErQ0YsT0FBTyxBQUFBLFdBQVcsR0FFWixHQUFHLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFVBQVUsRWhCMkNBLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUTtJZ0IxQzNCLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsSUFBSSxHQUNmO0VBSVQsTUFBTSxDQUFDLE1BQU0sTUFBTSxpQkFBaUIsRUFBRSxNQUFNLElBQUksaUJBQWlCLEVBQUUsSUFBSTtJQTdEM0UsQUFpRWdCLFlBakVKLENBK0RGLE9BQU8sQUFBQSxXQUFXLEdBRVosR0FBRyxDQUFDO01BQ0osUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxjQUFjLEVBQUUsTUFBTTtNQUN0QixVQUFVLEVoQjJCQSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVE7TWdCMUIzQixHQUFHLEVBQUUsQ0FBQztNQUNOLE1BQU0sRUFBRSxDQUFDO01BQ1QsTUFBTSxFQUFFLElBQUksR0FDZjtFQXpFYixBQThFTSxZQTlFTSxDQThFTixjQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsSUFBSTtJQUNoQixnQkFBZ0IsRUFBRSxXQUFXLEdBQ2hDO0VBakZMLEFBbUZNLFlBbkZNLENBbUZOLGFBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsR0FBRztJQUNWLEtBQUssRUFBRSxHQUFHO0lBQ1YsVUFBVSxFaEJNUSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsR2dCOEJ0QztJQTlITCxBQTRGVSxZQTVGRSxDQW1GTixhQUFhLENBU1QsWUFBWSxDQUFDO01BQ1gsWUFBWSxFQUFFLEdBQUc7TUFDakIsT0FBTyxFQUFFLFlBQVk7TUFDckIsV0FBVyxFaEIvRUksZUFBZSxFQUFFLFVBQVU7TWdCZ0YxQyxLQUFLLEVBQUUsS0FBSztNQUNaLFdBQVcsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsR0FDL0M7SUFsR1QsQUFvR1UsWUFwR0UsQ0FtRk4sYUFBYSxDQWlCVCxPQUFPLENBQUM7TUFDTixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxLQUFLO01BQ2IsZ0JBQWdCLEVoQmxIVSxPQUFPO01nQm1IakMsTUFBTSxFQUFFLE9BQU8sR0FDbEI7SUF6R1QsQUEyR1UsWUEzR0UsQ0FtRk4sYUFBYSxDQXdCVCxpQkFBaUIsQ0FBQztNQUNoQixLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxHQUFHO01BQ1gsYUFBYSxFQUFFLENBQUM7TUFDaEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENoQjFIUyxPQUFPO01nQjJIakMsZ0JBQWdCLEVBQUUsa0NBQWtDO01BQ3BELGlCQUFpQixFQUFFLFNBQVM7TUFDNUIsZUFBZSxFQUFFLElBQUk7TUFDckIsbUJBQW1CLEVBQUUsTUFBTTtNQUMzQixnQkFBZ0IsRUFBRSxLQUFLO01BQ3ZCLFVBQVUsRWhCckJJLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUTtNZ0JzQi9CLFNBQVMsRUFBRSxrQkFBa0I7TUFDN0IsTUFBTSxFQUFFLE9BQU8sR0FNbEI7TUE3SFQsQUEyR1UsWUEzR0UsQ0FtRk4sYUFBYSxDQXdCVCxpQkFBaUIsQUFjZixNQUFPLENBQUM7UUFDSixnQkFBZ0IsRUFBRSxvQ0FBb0M7UUFDdEQsZ0JBQWdCLEVoQnRJTSxPQUFPLEdnQnVJaEM7RUE1SGIsQUFnSU0sWUFoSU0sQ0FnSU4sa0JBQWtCLENBQUM7SUFFakIsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsR0FBRztJQUNWLElBQUksRUFBRSxHQUFHO0lBQ1QsR0FBRyxFQUFFLEdBQUc7SUFDUixVQUFVLEVBQUUsTUFBTTtJQUNsQixTQUFTLEVBQUUscUJBQXFCLEdBQ25DO0VBeklMLEFBMklNLFlBM0lNLENBMklOLGdCQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsR0FBRztJQUNULE1BQU0sRUFBRSxHQUFHO0lBQ1gsV0FBVyxFaEJoSVEsZUFBZSxFQUFFLFVBQVU7SWdCaUk5QyxVQUFVLEVBQUUsSUFBSSxHQXlDbkI7SUExTEwsQUFtSlksWUFuSkEsQ0EySU4sZ0JBQWdCLEdBUVYsV0FBVyxDQUFDO01BRVosS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLE9BQU8sRUFBRSxZQUFZO01BQ3JCLGdCQUFnQixFQUFFLDRCQUE0QjtNQUM5QyxlQUFlLEVBQUUsSUFBSTtNQUNyQixpQkFBaUIsRUFBRSxTQUFTO01BQzVCLG1CQUFtQixFQUFFLE1BQU07TUFDM0IsY0FBYyxFQUFFLE1BQU0sR0FLekI7TUFqS1QsQUFtSlksWUFuSkEsQ0EySU4sZ0JBQWdCLEdBUVYsV0FBVyxBQVdYLE1BQU8sQ0FBQztRQUNKLGdCQUFnQixFQUFFLDhCQUE4QixHQUNuRDtJQWhLYixBQW1LWSxZQW5LQSxDQTJJTixnQkFBZ0IsR0F3QlYsWUFBWSxDQUFDO01BRWIsT0FBTyxFQUFFLFlBQVk7TUFDckIsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0lBektULEFBMktZLFlBM0tBLENBMklOLGdCQUFnQixHQWdDVixPQUFPLENBQUM7TUFFUixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLFlBQVk7TUFDckIsZ0JBQWdCLEVBQUUsNEJBQTRCO01BQzlDLGVBQWUsRUFBRSxJQUFJO01BQ3JCLGlCQUFpQixFQUFFLFNBQVM7TUFDNUIsbUJBQW1CLEVBQUUsTUFBTTtNQUMzQixjQUFjLEVBQUUsTUFBTSxHQUt6QjtNQXpMVCxBQTJLWSxZQTNLQSxDQTJJTixnQkFBZ0IsR0FnQ1YsT0FBTyxBQVdQLE1BQU8sQ0FBQztRQUNKLGdCQUFnQixFQUFFLDhCQUE4QixHQUNuRDtFQXhMYixBQTRMTSxZQTVMTSxDQTRMTixTQUFTLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSTtJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLEdBQUc7SUFDWCxJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsV0FBVyxFaEJwTFEsZUFBZSxFQUFFLFVBQVU7SWdCcUw5QyxVQUFVLEVBQUUsSUFBSSxHQWdEbkI7SUFyUEwsQUF1TVUsWUF2TUUsQ0E0TE4sU0FBUyxDQVdMLFdBQVcsQ0FBQztNQUNWLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFdBQVcsRWhCekxJLGVBQWUsRUFBRSxVQUFVO01nQjBMMUMsS0FBSyxFQUFFLEtBQUs7TUFDWixXQUFXLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO01BQzVDLFlBQVksRUFBRSxLQUFLLEdBQ3RCO0lBN01ULEFBK01VLFlBL01FLENBNExOLFNBQVMsQ0FtQkwsZUFBZSxDQUFDO01BQ2QsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsa0JBQWtCLEdBMkJoQztNQTVPVCxBQW1OZ0IsWUFuTkosQ0E0TE4sU0FBUyxDQW1CTCxlQUFlLEdBSVQsT0FBTyxDQUFDO1FBQ1IsTUFBTSxFQUFFLEtBQUs7UUFDYixnQkFBZ0IsRWhCaE9NLE9BQU87UWdCaU83QixNQUFNLEVBQUUsT0FBTyxHQXFCbEI7UUEzT2IsQUF3TmtCLFlBeE5OLENBNExOLFNBQVMsQ0FtQkwsZUFBZSxHQUlULE9BQU8sQ0FLTCxpQkFBaUIsQ0FBQztVQUNoQixLQUFLLEVBQUUsR0FBRztVQUNWLE1BQU0sRUFBRSxHQUFHO1VBQ1gsYUFBYSxFQUFFLENBQUM7VUFDaEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENoQnZPQyxPQUFPO1VnQndPekIsZ0JBQWdCLEVBQUUsaUNBQWlDO1VBQ25ELGlCQUFpQixFQUFFLFNBQVM7VUFDNUIsZUFBZSxFQUFFLElBQUk7VUFDckIsbUJBQW1CLEVBQUUsTUFBTTtVQUMzQixnQkFBZ0IsRUFBRSxLQUFLO1VBQ3ZCLFVBQVUsRWhCbElKLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUTtVZ0JtSXZCLFNBQVMsRUFBRSx5QkFBeUI7VUFDcEMsTUFBTSxFQUFFLE9BQU8sR0FNbEI7VUExT2pCLEFBd05rQixZQXhOTixDQTRMTixTQUFTLENBbUJMLGVBQWUsR0FJVCxPQUFPLENBS0wsaUJBQWlCLEFBY2YsTUFBTyxDQUFDO1lBQ0osZ0JBQWdCLEVBQUUsbUNBQW1DO1lBQ3JELGdCQUFnQixFaEJuUEYsT0FBTyxHZ0JvUHhCO0lBek9yQixBQThPVSxZQTlPRSxDQTRMTixTQUFTLENBa0RMLFNBQVMsQ0FBQztNQUNSLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFdBQVcsRWhCaE9JLGVBQWUsRUFBRSxVQUFVO01nQmlPMUMsS0FBSyxFQUFFLEtBQUs7TUFDWixXQUFXLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO01BQzVDLFdBQVcsRUFBRSxLQUFLLEdBQ3JCO0VBcFBULEFBd1BNLFlBeFBNLENBd1BOLGVBQWUsQ0FBQztJQUNkLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLFdBQVcsRWhCN09RLGVBQWUsRUFBRSxVQUFVO0lnQjhPOUMsVUFBVSxFQUFFLElBQUksR0FrRG5CO0lBaFRMLEFBZ1FZLFlBaFFBLENBd1BOLGVBQWUsR0FRVCxhQUFhLENBQUM7TUFFZCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLFlBQVk7TUFDckIsZ0JBQWdCLEVBQUUsS0FBSztNQUN2QixnQkFBZ0IsRUFBRSw2QkFBNkI7TUFDL0MsZUFBZSxFQUFFLElBQUk7TUFDckIsaUJBQWlCLEVBQUUsU0FBUztNQUM1QixtQkFBbUIsRUFBRSxNQUFNO01BQzNCLGNBQWMsRUFBRSxNQUFNLEdBY3pCO01BeFJULEFBZ1FZLFlBaFFBLENBd1BOLGVBQWUsR0FRVCxhQUFhLEFBWWIsU0FBVSxDQUFDO1FBQ1AsZ0JBQWdCLEVBQUUsK0JBQStCO1FBQ2pELGdCQUFnQixFaEJ6Uk0sT0FBTyxHZ0IwUmhDO01BL1FiLEFBZ1FZLFlBaFFBLENBd1BOLGVBQWUsR0FRVCxhQUFhLEFBaUJiLE1BQU8sQ0FBQztRQUNKLGdCQUFnQixFQUFFLCtCQUErQjtRQUNqRCxnQkFBZ0IsRWhCOVJNLE9BQU8sR2dCK1JoQztJQXBSYixBQTBSWSxZQTFSQSxDQXdQTixlQUFlLEdBa0NULFlBQVksQ0FBQztNQUViLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsWUFBWTtNQUNyQixnQkFBZ0IsRUFBRSxLQUFLO01BQ3ZCLGdCQUFnQixFQUFFLDJCQUEyQjtNQUM3QyxlQUFlLEVBQUUsSUFBSTtNQUNyQixpQkFBaUIsRUFBRSxTQUFTO01BQzVCLG1CQUFtQixFQUFFLE1BQU07TUFDM0IsY0FBYyxFQUFFLE1BQU0sR0FXekI7TUEvU1QsQUEwUlksWUExUkEsQ0F3UE4sZUFBZSxHQWtDVCxZQUFZLEFBWVosU0FBVSxDQUFDO1FBQ1AsZ0JBQWdCLEVBQUUsNkJBQTZCO1FBQy9DLGdCQUFnQixFaEJuVE0sT0FBTyxHZ0JvVGhDO01BelNiLEFBMFJZLFlBMVJBLENBd1BOLGVBQWUsR0FrQ1QsWUFBWSxBQWlCWixNQUFPLENBQUM7UUFDSixnQkFBZ0IsRUFBRSw2QkFBNkI7UUFDL0MsZ0JBQWdCLEVoQnhUTSxPQUFPLEdnQnlUaEM7RUE5U2IsQUFrVE0sWUFsVE0sQ0FrVE4sVUFBVSxDQUFDO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVoQnBTUSxlQUFlLEVBQUUsVUFBVTtJZ0JxUzlDLFNBQVMsRWhCbFFZLE1BQU07SWdCNlEzQixLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsV0FBVyxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtJQUMzQyxVQUFVLEVoQnJPUSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVE7SWdCc09uQyxXQUFXLEVBQUUsR0FBRyxHQWlCbkI7SUFoQ0csTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BdlRqQyxBQWtUTSxZQWxUTSxDQWtUTixVQUFVLENBQUM7UUFNTCxTQUFTLEVoQnpRSyxNQUFNLEdnQndTM0I7SUEzQkcsTUFBTSxFQUFFLFVBQVUsRUFBRSxLQUFLO01BNVRqQyxBQWtUTSxZQWxUTSxDQWtUTixVQUFVLENBQUM7UUFXTCxTQUFTLEVoQjdRVSxLQUFLLEdnQnVTL0I7SUF2VkwsQUFrVE0sWUFsVE0sQ0FrVE4sVUFBVSxBQXNCUixXQUFZLENBQUM7TUFDVCxTQUFTLEVoQnJSbUIsTUFBTSxHZ0I4UnJDO01BUEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1FBM1VyQyxBQWtUTSxZQWxUTSxDQWtUTixVQUFVLEFBc0JSLFdBQVksQ0FBQztVQUlMLFNBQVMsRWhCM1JZLEdBQUssR2dCaVNqQztNQUhHLE1BQU0sRUFBRSxVQUFVLEVBQUUsS0FBSztRQS9VckMsQUFrVE0sWUFsVE0sQ0FrVE4sVUFBVSxBQXNCUixXQUFZLENBQUM7VUFRTCxTQUFTLEVoQjlSaUIsR0FBSyxHZ0JnU3RDO0lBbFZULEFBa1RNLFlBbFRNLENBa1ROLFVBQVUsQUFrQ1IsUUFBUyxDQUFDO01BQ04sTUFBTSxFQUFFLEtBQUssR0FDaEI7O0FDclhUOztHQUVHO0FBTUgsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjs7QW5CZ0JELGtCQUFrQjtBb0IzQmxCOztHQUVHO0FBRUgsQUFBQSxVQUFVLENBQUM7RUFDUCxLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxPQUFPLEVBQUUsYUFBYTtFQUN0QixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxNQUFNLEdBOEJyQjtFQXBDRCxBQVFNLFVBUkksQ0FRSixjQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsR0FBRztJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxHQUFHLEdBQ2Q7RUFaTCxBQWNNLFVBZEksQ0FjSixlQUFlLENBQUM7SUFDZCxVQUFVLEVBQUUsR0FBRztJQUNmLFlBQVksRUFBRSxHQUFHO0lBQ2pCLEtBQUssRUFBRSxLQUFLO0lBQ1osS0FBSyxFQUFFLElBQUksR0FDZDtFQW5CTCxBQXFCTSxVQXJCSSxDQXFCSixZQUFZLENBQUM7SUFDWCxTQUFTLEVBQUUsS0FBSyxHQUtuQjtJQUhHLE1BQU0sRUFBRSxVQUFVLEVBQUUsS0FBSztNQXhCakMsQUFxQk0sVUFyQkksQ0FxQkosWUFBWSxDQUFDO1FBSVAsU0FBUyxFQUFFLEtBQUssR0FFdkI7RUEzQkwsQUE2Qk0sVUE3QkksQ0E2QkosZUFBZSxDQUFDO0lBQ2QsU0FBUyxFQUFFLEdBQUcsR0FLakI7SUFIRyxNQUFNLEVBQUUsVUFBVSxFQUFFLEtBQUs7TUFoQ2pDLEFBNkJNLFVBN0JJLENBNkJKLGVBQWUsQ0FBQztRQUlWLFNBQVMsRUFBRSxLQUFLLEdBRXZCOztBQUdMLEFBQUEsWUFBWSxDQUFDO0VBQ1QsTUFBTSxFQUFFLEdBQUc7RUFDWCxPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUdELEFBQUEsU0FBUyxDQUFDO0VBQ04sS0FBSyxFbEI1QjZCLE9BQU87RWtCNkJ6QyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xCN0JpQixPQUFPO0VrQjhCekMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsS0FBSztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixTQUFTLEVsQitCcUIsS0FBSztFa0JyQm5DLE1BQU0sRUFBRSxPQUFPLEdBVWxCO0VBbEJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQVY3QixBQUFBLFNBQVMsQ0FBQztNQVdGLFNBQVMsRWxCYWMsS0FBSyxHa0JJbkM7RUFkRyxNQUFNLEVBQUUsVUFBVSxFQUFFLEtBQUs7SUFkN0IsQUFBQSxTQUFTLENBQUM7TUFlRixTQUFTLEVsQlNjLEtBQUssR2tCSW5DO0VBNUJELEFBb0JJLFNBcEJLLEFBb0JMLE1BQU8sQ0FBQztJQUNKLGdCQUFnQixFbEJoRGMsT0FBTztJa0JpRHJDLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBdkJMLEFBeUJNLFNBekJHLENBeUJILGtCQUFrQixDQUFDO0lBQ2pCLFVBQVUsRUFBRSxpQkFBaUIsR0FDaEM7O0FBR0wsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLE1BQU0sR0FLcEI7RUFIRyxNQUFNLEVBQUUsVUFBVSxFQUFFLEtBQUs7SUFMN0IsQUFBQSxnQkFBZ0IsQ0FBQztNQU1ULE1BQU0sRUFBRSxHQUFHLEdBRWxCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLE1BQU07RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsS0FBSztFQUNuQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBR0QsQUFBQSxRQUFRLENBQUM7RUFDTCxPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJLEdBS2Y7RUFIRyxNQUFNLEVBQUUsVUFBVSxFQUFFLEtBQUs7SUFMN0IsQUFBQSxRQUFRLENBQUM7TUFNRCxNQUFNLEVBQUUsR0FBRyxHQUVsQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxHQUFHO0VBQ1osaUJBQWlCLEVBQUUsU0FBUztFQUM1QixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLGdCQUFnQixFQUFFLHlCQUF5QjtFQUMzQyxVQUFVLEVBQUUsS0FBSyxHQVNwQjtFQWpCRCxBQVVJLFlBVlEsQUFVUixTQUFVLENBQUM7SUFDUCxnQkFBZ0IsRUFBRSx3QkFBd0IsR0FDN0M7RUFaTCxBQWNJLFlBZFEsQUFjUixNQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQ2hJTDs7R0FFRztBQUVILEFBQUEsWUFBWSxFQ0FaLEFEQUEsZUNBZSxFQ0dmLEFGSEEsV0VHVyxDRkhFO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLFVBQVU7RUFDdEIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsV0FBVyxFQUFFLE1BQU0sR0EwQnRCO0VBaENELEFBU0ksWUFUUSxBQVNSLEtBQU0sRUFBTixBQVRKLEtBU1UsQUNUVixlQUFlLEVEU1gsQUFUSixLQVNVLEFFTlYsV0FBVyxDRk1BO0lBQ0gsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLEdBQUc7SUFDVixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsYUFBYSxFQUFFLEdBQUc7SUFDbEIsVUFBVSxFQUFFLEdBQUcsR0FDbEI7RUFsQkwsQUFvQkksWUFwQlEsQUFvQlIsTUFBTyxFQUFQLEFBcEJKLE1Bb0JXLEFDcEJYLGVBQWUsRURvQlgsQUFwQkosTUFvQlcsQUVqQlgsV0FBVyxDRmlCQztJQUNKLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxHQUFHO0lBQ1YsV0FBVyxFQUFFLE1BQU07SUFDbkIsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsS0FBSyxHQUluQjs7QUFHTCxBQUVRLGVBRk8sR0FFUCxHQUFHLENBQUM7RUFDSixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQzNDTDs7R0FFRztBQUVILEFBSU0sZUFKUyxDQUlULFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsYUFBYTtFQUM5QixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsTUFBTTtFQUNuQixZQUFZLEVBQUUsTUFBTTtFQUNwQixVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUFHTCxBQUFBLFlBQVksQ0FBQztFQUNULFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLHFCQUFxQjtFQUM3QixXQUFXLEVBQUUsS0FBSztFQUNsQixjQUFjLEVBQUUsS0FBSztFQUNyQixLQUFLLEVwQkQ2QixPQUFPO0VvQkV6QyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFnQjtFQUNsQyxVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUFBRSxHQUFHO0VBQ1YsVUFBVSxFcEJpR1ksR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLEdvQjdFMUM7RUEvQkQsQUFhUSxZQWJJLEdBYUosR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLEdBQUcsR0FDYjtFQWZMLEFBaUJNLFlBakJNLEdBaUJOLEdBQUcsQ0FBQztJQUVGLFdBQVcsRXBCU1EsZUFBZSxFQUFFLFVBQVU7SW9CUjlDLFNBQVMsRXBCcURjLEdBQUc7SW9CakQxQixVQUFVLEVBQUUsS0FBSyxHQUNwQjtJQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQXJCakMsQUFpQk0sWUFqQk0sR0FpQk4sR0FBRyxDQUFDO1FBS0UsU0FBUyxFcEJvQ08sS0FBSyxHb0JqQzVCO0VBekJMLEFBMkJJLFlBM0JRLEFBMkJSLE1BQU8sQ0FBQztJQUNKLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDcEIzQmEsT0FBTztJb0I0QnJDLEtBQUssRXBCNUJ5QixPQUFPLEdvQjZCeEM7O0FDakRMOztHQUVHO0FBS0gsQUFJTSxXQUpLLENBSUwsU0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFQTCxBQVNNLFdBVEssQ0FTTCxZQUFZLEFBQUEsS0FBSyxFQVR2QixBQVNNLFdBVEssQ0FTTyxLQUFLLEFEWnZCLGVBQWUsRUNHZixBQVNNLFdBVEssQ0FTTyxLQUFLLEFBVHZCLFdBQVcsQ0FTYTtFQUNoQixXQUFXLEVBQUUsQ0FBQyxHQUNqQjs7QUFYTCxBQWFNLFdBYkssQ0FhTCxZQUFZLEFBQUEsS0FBSyxBQUFBLE1BQU0sRUFiN0IsQUFhTSxXQWJLLENBYU8sS0FBSyxBQUFBLE1BQU0sQURoQjdCLGVBQWUsRUNHZixBQWFNLFdBYkssQ0FhTyxLQUFLLEFBQUEsTUFBTSxBQWI3QixXQUFXLENBYW1CO0VBQ3RCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxRQUFRLEVBQUMsTUFBTSxHQUNsQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFuQjdCLEFBb0JVLFdBcEJDLENBb0JELFlBQVksQUFBQSxLQUFLLEFBQUEsTUFBTSxFQXBCakMsQUFvQlUsV0FwQkMsQ0FvQlcsS0FBSyxBQUFBLE1BQU0sQUR2QmpDLGVBQWUsRUNHZixBQW9CVSxXQXBCQyxDQW9CVyxLQUFLLEFBQUEsTUFBTSxBQXBCakMsV0FBVyxDQW9CdUI7SUFDdEIsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRyxHQUNkOztBQXZCVCxBQTBCTSxXQTFCSyxDQTBCTCxZQUFZLEFBQUEsS0FBSyxBQUFBLEtBQUssRUExQjVCLEFBMEJNLFdBMUJLLENBMEJPLEtBQUssQUFBQSxLQUFLLEFEN0I1QixlQUFlLEVDR2YsQUEwQk0sV0ExQkssQ0EwQk8sS0FBSyxBQUFBLEtBQUssQUExQjVCLFdBQVcsQ0EwQmtCO0VBQ3JCLEtBQUssRUFBRSxHQUFHLEdBQ2I7O0FBNUJMLEFBOEJNLFdBOUJLLENBOEJMLFlBQVksQUFBQSxNQUFNLEVBOUJ4QixBQThCTSxXQTlCSyxDQThCTyxNQUFNLEFEakN4QixlQUFlLEVDR2YsQUE4Qk0sV0E5QkssQ0E4Qk8sTUFBTSxBQTlCeEIsV0FBVyxDQThCYztFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsT0FBTyxHQUN2Qjs7QUFqQ0wsQUFtQ00sV0FuQ0ssQ0FtQ0wsWUFBWSxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBbkM5QixBQW1DTSxXQW5DSyxDQW1DTyxNQUFNLEFBQUEsTUFBTSxBRHRDOUIsZUFBZSxFQ0dmLEFBbUNNLFdBbkNLLENBbUNPLE1BQU0sQUFBQSxNQUFNLEFBbkM5QixXQUFXLENBbUNvQjtFQUN2QixLQUFLLEVBQUUsRUFBRTtFQUNULFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQXRDTCxBQXdDTSxXQXhDSyxDQXdDTCxZQUFZLEFBQUEsTUFBTSxBQUFBLEtBQUssRUF4QzdCLEFBd0NNLFdBeENLLENBd0NPLE1BQU0sQUFBQSxLQUFLLEFEM0M3QixlQUFlLEVDR2YsQUF3Q00sV0F4Q0ssQ0F3Q08sTUFBTSxBQUFBLEtBQUssQUF4QzdCLFdBQVcsQ0F3Q21CO0VBQ3RCLEtBQUssRUFBRSxHQUFHLEdBQ2I7O0FBR0wsQUFBQSxlQUFlLENBQUM7RUFDWixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsR0FBRyxHQVl0QjtFQWRELEFBSVEsZUFKTyxHQUlQLFlBQVksQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJO0lBTVgsTUFBTSxFQUFFLENBQUM7SUFDVCxTQUFTLEVBQUUsa0JBQWtCLEdBQ2hDO0lBTkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BUGpDLEFBSVEsZUFKTyxHQUlQLFlBQVksQ0FBQztRQUlULEtBQUssRUFBQyxJQUFJLEdBS2pCOztBQUdELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUMsS0FBSyxHQUNkOztBQUVMLEFBQUEsUUFBUSxDQUFDO0VBQ0wsWUFBWSxFQUFFLENBQUM7RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsS0FBSztFQUNaLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRXJCdEQ2QixPQUFPO0VxQnVEekMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBZ0I7RUFDbEMsVUFBVSxFQUFFLFdBQVc7RUFDdkIsTUFBTSxFQUFFLE9BQU87RUFDZixVQUFVLEVyQjZDWSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVE7RXFCNUN2QyxTQUFTLEVBQUUsSUFBSSxHQW1HbEI7RUE3R0QsQUFZUSxRQVpBLEdBWUEsR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLEdBQUcsR0FDYjtFQWRMLEFBZ0JNLFFBaEJFLEdBZ0JGLEdBQUcsQ0FBQztJQUVGLFdBQVcsRUFBRSxLQUFLLEdBQ3JCO0VBbkJMLEFBcUJNLFFBckJFLEdBcUJGLEdBQUcsQUFBQSxjQUFjLENBQUM7SUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUF2QkwsQUF5QlEsUUF6QkEsR0F5QkEsY0FBYyxDQUFDO0lBQ2Ysa0JBQWtCLEVBQUUsV0FBVztJQUMvQixrQkFBa0IsRUFBRSxHQUFHO0lBQ3ZCLGtCQUFrQixFQUFFLEtBQUs7SUFDekIsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUE5QkwsQUFnQ1EsUUFoQ0EsR0FnQ0EsNEJBQTRCLENBQUM7SUFDN0Isa0JBQWtCLEVBQUUsV0FBVztJQUMvQixrQkFBa0IsRUFBRSxHQUFHO0lBQ3ZCLGtCQUFrQixFQUFFLEtBQUs7SUFDekIsTUFBTSxFQUFFLEtBQUs7SUFDYixhQUFhLEVBQUUsR0FBRyxHQUNyQjtFQXRDTCxBQXdDUSxRQXhDQSxHQXdDQSxhQUFhLENBQUM7SUFFZCxXQUFXLEVyQnBFUSxlQUFlLEVBQUUsVUFBVTtJcUJxRTlDLFNBQVMsRXJCMUJVLEtBQUs7SXFCZ0N4QixjQUFjLEVBQUUsU0FBUztJQUN6QixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsQ0FBQztJQUNULFdBQVcsRUFBRSxDQUFDO0lBQ2QsY0FBYyxFckJ0QlEsTUFBTTtJcUJ1QjVCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRXJCRFEsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRO0lxQkVuQyxrQkFBa0IsRUFBRSxXQUFXO0lBQy9CLGtCQUFrQixFQUFFLEdBQUc7SUFDdkIsa0JBQWtCLEVBQUUsS0FBSztJQUN6QixhQUFhLEVBaElPLEdBQUc7SUFpSXZCLFVBQVUsRXJCTlEsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLEdxQnVCdEM7SUFoQ0csTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BN0NqQyxBQXdDUSxRQXhDQSxHQXdDQSxhQUFhLENBQUM7UUFNVixTQUFTLEVyQjVDRyxHQUFHLEdxQjJFdEI7SUFmRyxNQUFNLENBQUMsR0FBRyxNQUFNLGlCQUFpQixFQUFFLElBQUksSUFBSSxpQkFBaUIsRUFBRSxNQUFNO01BOUQ1RSxBQXdDUSxRQXhDQSxHQXdDQSxhQUFhLENBQUM7UUF1QlYsOEJBQThCO1FBQzlCLFVBQVUsRUFBRSxJQUFJLEdBYXZCO0lBN0VMLEFBd0NRLFFBeENBLEdBd0NBLGFBQWEsQUEyQmIsU0FBVSxDQUFDO01BQ1AsS0FBSyxFckJ6SHFCLE9BQU87TXFCMEhqQyxrQkFBa0IsRXJCMUhRLE9BQU87TXFCMkhqQyxrQkFBa0IsRUExSUosR0FBRztNQTJJakIsYUFBYSxFQUFFLHFCQUF1RSxHQUN6RjtJQXhFVCxBQXdDUSxRQXhDQSxHQXdDQSxhQUFhLEFBa0NiLE1BQU8sQ0FBQztNQUNKLEtBQUssRXJCaElxQixPQUFPLEdxQmlJcEM7RUE1RVQsQUErRVEsUUEvRUEsR0ErRUEsMEJBQTBCLENBQUM7SUFFM0IsV0FBVyxFckIzR1EsZUFBZSxFQUFFLFVBQVU7SXFCNEc5QyxTQUFTLEVyQmpFVSxLQUFLO0lxQnVFeEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLENBQUM7SUFDVCxXQUFXLEVBQUUsQ0FBQztJQUNkLGNBQWMsRXJCN0RRLE1BQU07SXFCOEQ1QixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVyQnhDUSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVE7SXFCeUNuQyxrQkFBa0IsRUFBRSxXQUFXO0lBQy9CLGtCQUFrQixFQUFFLEdBQUc7SUFDdkIsa0JBQWtCLEVBQUUsS0FBSztJQUN6QixhQUFhLEVBdktPLEdBQUc7SUF3S3ZCLFVBQVUsRXJCN0NRLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxHcUJzRHRDO0lBeEJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQXBGakMsQUErRVEsUUEvRUEsR0ErRUEsMEJBQTBCLENBQUM7UUFNdkIsU0FBUyxFckJuRkcsR0FBRyxHcUIwR3RCO0lBNUdMLEFBcUdZLFFBckdKLEdBK0VBLDBCQUEwQixHQXNCdEIsU0FBUyxDQUFDO01BQ1YsS0FBSyxFckIzSnFCLE9BQU8sR3FCNEpwQztJQXZHVCxBQStFUSxRQS9FQSxHQStFQSwwQkFBMEIsQUEwQjFCLE1BQU8sQ0FBQztNQUNKLEtBQUssRXJCL0pxQixPQUFPLEdxQmdLcEM7O0FDcExUOztHQUVHO0FBSUgsQUFBQSxlQUFlLENBQUM7RUFDWixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0VBQ2IsY0FBYyxFQUFFLEdBQUc7RUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsS0FBSztFQUNiLGNBQWMsRUFBRSxHQUFHO0VBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLEdBQUc7RUFDVCxNQUFNLEVBQUUsS0FBSztFQUNiLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLENBQUM7RUFDVixnQkFBZ0IsRUFBRSxNQUFNLEdBQzNCOztBQUdELEFBQUEsS0FBSyxDQUFDO0VBQ0YsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0IsRUFBRSx5QkFBeUI7RUFDM0MsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsTUFBTTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBQyxDQUFDO0VBQ04sS0FBSyxFQUFDLENBQUM7RUFDUCxNQUFNLEVBQUMsQ0FBQyxHQVNYO0VBbEJELEFBV00sS0FYRCxDQVdDLEtBQUssQ0FBQztJQUNKLFVBQVUsRUFBRSxHQUFHLEdBQ2xCO0VBYkwsQUFlTSxLQWZELENBZUMsWUFBWSxFQWZsQixBQWVNLEtBZkQsQ0Z0Q0wsZUFBZSxFRXNDZixBQWVNLEtBZkQsQ0RuQ0wsV0FBVyxDQ2tEUTtJQUNYLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUdMLEFBQUEsY0FBYyxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUMsR0FTWDtFQWRELEFBT00sY0FQUSxDQU9SLEtBQUssQ0FBQztJQUNKLFVBQVUsRUFBRSxHQUFHLEdBQ2xCO0VBVEwsQUFXTSxjQVhRLENBV1IsWUFBWSxFQVhsQixBQVdNLGNBWFEsQ0YxRGQsZUFBZSxFRTBEZixBQVdNLGNBWFEsQ0R2RGQsV0FBVyxDQ2tFUTtJQUNYLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUdMLEFBQUEsTUFBTSxDQUFDO0VBQ0gsV0FBVyxFdEJoQ1ksZUFBZSxFQUFFLFVBQVU7RXNCaUNsRCxTQUFTLEV0Qk1jLEdBQUc7RXNCQTFCLFdBQVcsRXRCdkJ1QixHQUFHO0VzQndCckMsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRXRCY1ksTUFBTTtFc0JiaEMsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFdEJtQ1ksR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRO0VzQmxDdkMsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRLEdBaUNyQjtFQWpERyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFKN0IsQUFBQSxNQUFNLENBQUM7TUFLQyxTQUFTLEV0QlpPLEtBQUssR3NCNEQ1QjtFQXJERCxBQXNCSSxNQXRCRSxBQXNCRixNQUFPLENBQUM7SUFDSixLQUFLLEV0QmhGeUIsT0FBTyxHc0JxRnhDO0lBNUJMLEFBeUJZLE1BekJOLEFBc0JGLE1BQU8sR0FHQyxLQUFLLENBQUM7TUFDTixnQkFBZ0IsRUFBRSw0QkFBNEIsR0FDakQ7RUEzQlQsQUE4QkksTUE5QkUsQUE4QkYsU0FBVSxDQUFDO0lBQ1AsS0FBSyxFdEJ4RnlCLE9BQU87SXNCeUZyQyxNQUFNLEVBQUUsT0FBTyxHQUNsQjtFQWpDTCxBQW1DUSxNQW5DRixHQW1DRSxNQUFNLENBQUM7SUFDUCxZQUFZLEVBQUUsS0FBSyxHQUN0QjtFQXJDTCxBQXVDUSxNQXZDRixHQXVDRSxLQUFLLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLFlBQVk7SUFDckIsZ0JBQWdCLEVBQUUsMEJBQTBCO0lBQzVDLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsZUFBZSxFQUFFLE9BQU87SUFDeEIsbUJBQW1CLEVBQUUsTUFBTTtJQUMzQixnQkFBZ0IsRUFBRSxLQUFLLEdBSzFCO0lBcERMLEFBdUNRLE1BdkNGLEdBdUNFLEtBQUssQUFVTCxNQUFPLENBQUM7TUFDSixnQkFBZ0IsRUFBRSw0QkFBNEIsR0FDakQ7O0FDaklUOztHQUVHO0FBSUgsQUFBQSxlQUFlLENBQUM7RUFDWixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsY0FBYyxFQUFFLEdBQUc7RUFDbkIsT0FBTyxFQUFFLENBQUM7RUFDVixjQUFjLEVBQUUsSUFBSSxHQUN2Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLEtBQUssRUFBRSxLQUFLO0VBRVosU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsR0FBRztFQUNuQixnQkFBZ0IsRUFBRSx5QkFBeUIsR0FDOUM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxjQUFjLEVBQUUsR0FBRztFQUNuQixPQUFPLEVBQUUsQ0FBQztFQUNWLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxHQUFHO0VBQ1QsTUFBTSxFQUFFLEtBQUs7RUFDYixTQUFTLEVBQUUsS0FBSztFQUNoQixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBR0QsQUFBQSxRQUFRLENBQUM7RUFDTCxPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxHQUFHO0VBQ1osVUFBVSxFQUFFLE1BQU07RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUMsR0FTWjtFQWpCRCxBQVVNLFFBVkUsQ0FVRixLQUFLLENBQUM7SUFDSixVQUFVLEVBQUUsR0FBRyxHQUNsQjtFQVpMLEFBY00sUUFkRSxDQWNGLFlBQVksRUFkbEIsQUFjTSxRQWRFLENIMUNSLGVBQWUsRUcwQ2YsQUFjTSxRQWRFLENGdkNSLFdBQVcsQ0VxRFE7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUdMLEFBQVEsS0FBSCxHQUFHLFlBQVksQUFBQSxNQUFNLEVBQTFCLEFBQVEsS0FBSCxHQUFlLE1BQU0sQUg3RDFCLGVBQWUsRUc2RGYsQUFBUSxLQUFILEdBQWUsTUFBTSxBRjFEMUIsV0FBVyxDRTBEZ0I7RUFDdkIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFHRCxBQUFBLE1BQU0sQ0FBQztFQUNILFdBQVcsRXZCeEJZLGVBQWUsRUFBRSxVQUFVO0V1QnlCbEQsU0FBUyxFdkJjYyxHQUFHO0V1QlIxQixXQUFXLEV2QmZ1QixHQUFHO0V1QmdCckMsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRXZCc0JZLE1BQU07RXVCckJoQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEV2QjJDWSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVE7RXVCMUN2QyxNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLEtBQUs7RUFDWixHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLFFBQVEsR0FpQ3JCO0VBakRHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQUo3QixBQUFBLE1BQU0sQ0FBQztNQUtDLFNBQVMsRXZCSk8sS0FBSyxHdUJvRDVCO0VBckRELEFBc0JJLE1BdEJFLEFBc0JGLE1BQU8sQ0FBQztJQUNKLEtBQUssRXZCeEV5QixPQUFPLEd1QjZFeEM7SUE1QkwsQUF5QlksTUF6Qk4sQUFzQkYsTUFBTyxHQUdDLEtBQUssQ0FBQztNQUNOLGdCQUFnQixFQUFFLDRCQUE0QixHQUNqRDtFQTNCVCxBQThCSSxNQTlCRSxBQThCRixTQUFVLENBQUM7SUFDUCxLQUFLLEV2QmhGeUIsT0FBTztJdUJpRnJDLE1BQU0sRUFBRSxPQUFPLEdBQ2xCO0VBakNMLEFBbUNRLE1BbkNGLEdBbUNFLE1BQU0sQ0FBQztJQUNQLFlBQVksRUFBRSxLQUFLLEdBQ3RCO0VBckNMLEFBdUNRLE1BdkNGLEdBdUNFLEtBQUssQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsWUFBWTtJQUNyQixnQkFBZ0IsRUFBRSwwQkFBMEI7SUFDNUMsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixlQUFlLEVBQUUsT0FBTztJQUN4QixtQkFBbUIsRUFBRSxNQUFNO0lBQzNCLGdCQUFnQixFQUFFLEtBQUssR0FLMUI7SUFwREwsQUF1Q1EsTUF2Q0YsR0F1Q0UsS0FBSyxBQVVMLE1BQU8sQ0FBQztNQUNKLGdCQUFnQixFQUFFLDRCQUE0QixHQUNqRDs7QXpCdEZULGdCQUFnQjtBMEJuQ2hCO21CQUNtQjtBQUNuQixBQUFBLFlBQVksQ0FBQztFQUNULFdBQVcsRUFBRSxNQUFNLEdBOER0QjtFQS9ERCxBQUd5QixZQUhiLENBR04sZ0JBQWdCLEdBQUcsR0FBRyxDQUFDO0lBQ3JCLFFBQVEsRUFBRSxRQUFRLEdBQ3JCO0VBTEwsQUFPTSxZQVBNLENBT04sUUFBUSxDQUFDO0lBQ1AsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRyxHQWVYO0lBeEJMLEFBV1ksWUFYQSxDQU9OLFFBQVEsR0FJRixHQUFHLENBQUM7TUFDSixLQUFLLEVBQUUsSUFBSSxHQUNkO0lBYlQsQUFlWSxZQWZBLENBT04sUUFBUSxHQVFGLFFBQVEsQ0FBQztNQUNULElBQUksRUFBRSxJQUFJO01BQ1YsR0FBRyxFQUFFLEdBQUcsR0FDWDtJQWxCVCxBQW9CWSxZQXBCQSxDQU9OLFFBQVEsR0FhRixRQUFRLENBQUM7TUFDVCxJQUFJLEVBQUUsS0FBSztNQUNYLEdBQUcsRUFBRSxHQUFHLEdBQ1g7RUF2QlQsQUEwQk0sWUExQk0sQ0EwQk4sUUFBUSxDQUFDO0lBQ1AsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRyxHQWVYO0lBM0NMLEFBOEJZLFlBOUJBLENBMEJOLFFBQVEsR0FJRixHQUFHLENBQUM7TUFDSixLQUFLLEVBQUUsR0FBRyxHQUNiO0lBaENULEFBa0NZLFlBbENBLENBMEJOLFFBQVEsR0FRRixRQUFRLENBQUM7TUFDVCxJQUFJLEVBQUUsSUFBSTtNQUNWLEdBQUcsRUFBRSxHQUFHLEdBQ1g7SUFyQ1QsQUF1Q1ksWUF2Q0EsQ0EwQk4sUUFBUSxHQWFGLFFBQVEsQ0FBQztNQUNULElBQUksRUFBRSxLQUFLO01BQ1gsR0FBRyxFQUFFLEdBQUcsR0FDWDtFQTFDVCxBQTZDTSxZQTdDTSxDQTZDTixRQUFRLENBQUM7SUFDUCxJQUFJLEVBQUUsRUFBRTtJQUNSLEdBQUcsRUFBRSxHQUFHLEdBZVg7SUE5REwsQUFpRFksWUFqREEsQ0E2Q04sUUFBUSxHQUlGLEdBQUcsQ0FBQztNQUNKLEtBQUssRUFBRSxJQUFJLEdBQ2Q7SUFuRFQsQUFxRFksWUFyREEsQ0E2Q04sUUFBUSxHQVFGLFFBQVEsQ0FBQztNQUNULElBQUksRUFBRSxHQUFHO01BQ1QsR0FBRyxFQUFFLEVBQUUsR0FDVjtJQXhEVCxBQTBEWSxZQTFEQSxDQTZDTixRQUFRLEdBYUYsUUFBUSxDQUFDO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixHQUFHLEVBQUUsR0FBRyxHQUNYOztBQy9EVDtrQkFDa0I7QUFDbEIsQUFDeUIsV0FEZCxDQUNMLGdCQUFnQixHQUFHLEdBQUcsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFITCxBQUtNLFdBTEssQ0FLTCxRQUFRLENBQUM7RUFDUCxJQUFJLEVBQUUsRUFBRTtFQUNSLEdBQUcsRUFBRSxJQUFJLEdBVVo7RUFqQkwsQUFTWSxXQVRELENBS0wsUUFBUSxHQUlGLEdBQUcsQ0FBQztJQUNKLEtBQUssRUFBRSxHQUFHLEdBQ2I7RUFYVCxBQWFZLFdBYkQsQ0FLTCxRQUFRLEdBUUYsUUFBUSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEtBQUs7SUFDWCxHQUFHLEVBQUUsR0FBRyxHQUNYOztBQWhCVCxBQW1CTSxXQW5CSyxDQW1CTCxRQUFRLENBQUM7RUFDUCxJQUFJLEVBQUUsSUFBSSxHQVViO0VBOUJMLEFBc0JZLFdBdEJELENBbUJMLFFBQVEsR0FHRixHQUFHLENBQUM7SUFDSixLQUFLLEVBQUUsR0FBRyxHQUNiO0VBeEJULEFBMEJZLFdBMUJELENBbUJMLFFBQVEsR0FPRixRQUFRLENBQUM7SUFDVCxJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBN0JULEFBZ0NNLFdBaENLLENBZ0NMLFFBQVEsQ0FBQztFQUNQLElBQUksRUFBRSxFQUFFO0VBQ1IsR0FBRyxFQUFFLElBQUksR0FXWjtFQTdDTCxBQW9DWSxXQXBDRCxDQWdDTCxRQUFRLEdBSUYsR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLEdBQUc7SUFDVixTQUFTLEVBQUUsYUFBYSxHQUMzQjtFQXZDVCxBQXlDWSxXQXpDRCxDQWdDTCxRQUFRLEdBU0YsUUFBUSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRyxHQUNYOztBQTVDVCxBQStDTSxXQS9DSyxDQStDTCxRQUFRLENBQUM7RUFDUCxJQUFJLEVBQUUsRUFBRTtFQUNSLEdBQUcsRUFBRSxJQUFJLEdBV1o7RUE1REwsQUFtRFksV0FuREQsQ0ErQ0wsUUFBUSxHQUlGLEdBQUcsQ0FBQztJQUNKLEtBQUssRUFBRSxHQUFHO0lBQ1YsU0FBUyxFQUFFLGFBQWEsR0FDM0I7RUF0RFQsQUF3RFksV0F4REQsQ0ErQ0wsUUFBUSxHQVNGLFFBQVEsQ0FBQztJQUNULElBQUksRUFBRSxLQUFLO0lBQ1gsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUEzRFQsQUE4RE0sV0E5REssQ0E4REwsUUFBUSxDQUFDO0VBQ1AsSUFBSSxFQUFFLEdBQUcsR0FVWjtFQXpFTCxBQWlFWSxXQWpFRCxDQThETCxRQUFRLEdBR0YsR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLEdBQUcsR0FDYjtFQW5FVCxBQXFFWSxXQXJFRCxDQThETCxRQUFRLEdBT0YsUUFBUSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRyxHQUNYOztBQzFFVDtrQkFDa0I7QUFDbEIsQUFDeUIsWUFEYixDQUNOLGdCQUFnQixHQUFHLEdBQUcsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFITCxBQUtNLFlBTE0sQ0FLTixRQUFRLENBQUM7RUFDUCxJQUFJLEVBQUUsR0FBRztFQUNULEdBQUcsRUFBRSxHQUFHLEdBVVg7RUFqQkwsQUFTWSxZQVRBLENBS04sUUFBUSxHQUlGLEdBQUcsQ0FBQztJQUNKLEtBQUssRUFBRSxHQUFHLEdBQ2I7RUFYVCxBQWFZLFlBYkEsQ0FLTixRQUFRLEdBUUYsUUFBUSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRyxHQUNYOztBQWhCVCxBQW1CTSxZQW5CTSxDQW1CTixRQUFRLENBQUM7RUFDUCxJQUFJLEVBQUUsR0FBRztFQUNULEdBQUcsRUFBRSxJQUFJLEdBV1o7RUFoQ0wsQUF1QlksWUF2QkEsQ0FtQk4sUUFBUSxHQUlGLEdBQUcsQ0FBQztJQUNKLEtBQUssRUFBRSxHQUFHO0lBQ1YsU0FBUyxFQUFFLGFBQWEsR0FDM0I7RUExQlQsQUE0QlksWUE1QkEsQ0FtQk4sUUFBUSxHQVNGLFFBQVEsQ0FBQztJQUNULElBQUksRUFBRSxLQUFLO0lBQ1gsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUEvQlQsQUFrQ00sWUFsQ00sQ0FrQ04sUUFBUSxDQUFDO0VBQ1AsSUFBSSxFQUFFLEVBQUU7RUFDUixHQUFHLEVBQUUsSUFBSSxHQVdaO0VBL0NMLEFBc0NZLFlBdENBLENBa0NOLFFBQVEsR0FJRixHQUFHLENBQUM7SUFDSixLQUFLLEVBQUUsR0FBRztJQUNWLFNBQVMsRUFBRSxZQUFZLEdBQzFCO0VBekNULEFBMkNZLFlBM0NBLENBa0NOLFFBQVEsR0FTRixRQUFRLENBQUM7SUFDVCxJQUFJLEVBQUUsRUFBRTtJQUNSLEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBOUNULEFBaURNLFlBakRNLENBaUROLFFBQVEsQ0FBQztFQUNQLElBQUksRUFBRSxFQUFFO0VBQ1IsR0FBRyxFQUFFLElBQUksR0FXWjtFQTlETCxBQXFEWSxZQXJEQSxDQWlETixRQUFRLEdBSUYsR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLEdBQUc7SUFDVixTQUFTLEVBQUUsYUFBYSxHQUMzQjtFQXhEVCxBQTBEWSxZQTFEQSxDQWlETixRQUFRLEdBU0YsUUFBUSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRyxHQUNYOztBQTdEVCxBQWdFTSxZQWhFTSxDQWdFTixRQUFRLENBQUM7RUFDUCxJQUFJLEVBQUUsRUFBRTtFQUNSLEdBQUcsRUFBRSxJQUFJLEdBVVo7RUE1RUwsQUFvRVksWUFwRUEsQ0FnRU4sUUFBUSxHQUlGLEdBQUcsQ0FBQztJQUNKLEtBQUssRUFBRSxHQUFHLEdBQ2I7RUF0RVQsQUF3RVksWUF4RUEsQ0FnRU4sUUFBUSxHQVFGLFFBQVEsQ0FBQztJQUNULElBQUksRUFBRSxLQUFLO0lBQ1gsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUEzRVQsQUE4RU0sWUE5RU0sQ0E4RU4sUUFBUSxDQUFDO0VBQ1AsSUFBSSxFQUFFLEdBQUc7RUFDVCxHQUFHLEVBQUUsSUFBSSxHQVVaO0VBMUZMLEFBa0ZZLFlBbEZBLENBOEVOLFFBQVEsR0FJRixHQUFHLENBQUM7SUFDSixLQUFLLEVBQUUsR0FBRyxHQUNiO0VBcEZULEFBc0ZZLFlBdEZBLENBOEVOLFFBQVEsR0FRRixRQUFRLENBQUM7SUFDVCxJQUFJLEVBQUUsS0FBSztJQUNYLEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBekZULEFBNEZNLFlBNUZNLENBNEZOLFFBQVEsQ0FBQztFQUNQLElBQUksRUFBRSxFQUFFO0VBQ1IsR0FBRyxFQUFFLElBQUksR0FVWjtFQXhHTCxBQWdHWSxZQWhHQSxDQTRGTixRQUFRLEdBSUYsR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLEdBQUcsR0FDYjtFQWxHVCxBQW9HWSxZQXBHQSxDQTRGTixRQUFRLEdBUUYsUUFBUSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRyxHQUNYOztBQXZHVCxBQTBHTSxZQTFHTSxDQTBHTixRQUFRLENBQUM7RUFDUCxJQUFJLEVBQUUsRUFBRSxHQVdYO0VBdEhMLEFBNkdZLFlBN0dBLENBMEdOLFFBQVEsR0FHRixHQUFHLENBQUM7SUFDSixLQUFLLEVBQUUsR0FBRztJQUNWLFNBQVMsRUFBRSxZQUFZLEdBQzFCO0VBaEhULEFBa0hZLFlBbEhBLENBMEdOLFFBQVEsR0FRRixRQUFRLENBQUM7SUFDVCxJQUFJLEVBQUUsRUFBRTtJQUNSLEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FDdkhUO2dCQUNnQjtBQUNoQixBQUN5QixVQURmLENBQ0osZ0JBQWdCLEdBQUcsR0FBRyxDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUhMLEFBS00sVUFMSSxDQUtKLFFBQVEsQ0FBQztFQUNQLElBQUksRUFBRSxFQUFFO0VBQ1IsR0FBRyxFQUFFLElBQUksR0FXWjtFQWxCTCxBQVNZLFVBVEYsQ0FLSixRQUFRLEdBSUYsR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLEdBQUc7SUFDVixTQUFTLEVBQUUsWUFBWSxHQUMxQjtFQVpULEFBY1ksVUFkRixDQUtKLFFBQVEsR0FTRixRQUFRLENBQUM7SUFDVCxJQUFJLEVBQUUsS0FBSztJQUNYLEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBakJULEFBb0JNLFVBcEJJLENBb0JKLFFBQVEsQ0FBQztFQUNQLElBQUksRUFBRSxHQUFHO0VBQ1QsR0FBRyxFQUFFLEdBQUcsR0FVWDtFQWhDTCxBQXdCWSxVQXhCRixDQW9CSixRQUFRLEdBSUYsR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLEdBQUcsR0FDYjtFQTFCVCxBQTRCWSxVQTVCRixDQW9CSixRQUFRLEdBUUYsUUFBUSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRyxHQUNYOztBQS9CVCxBQWtDTSxVQWxDSSxDQWtDSixRQUFRLENBQUM7RUFDUCxJQUFJLEVBQUUsRUFBRTtFQUNSLEdBQUcsRUFBRSxJQUFJLEdBV1o7RUEvQ0wsQUFzQ1ksVUF0Q0YsQ0FrQ0osUUFBUSxHQUlGLEdBQUcsQ0FBQztJQUNKLEtBQUssRUFBRSxHQUFHO0lBQ1YsU0FBUyxFQUFFLGFBQWEsR0FDM0I7RUF6Q1QsQUEyQ1ksVUEzQ0YsQ0FrQ0osUUFBUSxHQVNGLFFBQVEsQ0FBQztJQUNULElBQUksRUFBRSxFQUFFO0lBQ1IsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUE5Q1QsQUFpRE0sVUFqREksQ0FpREosUUFBUSxDQUFDO0VBQ1AsSUFBSSxFQUFFLEVBQUU7RUFDUixHQUFHLEVBQUUsSUFBSSxHQVVaO0VBN0RMLEFBcURZLFVBckRGLENBaURKLFFBQVEsR0FJRixHQUFHLENBQUM7SUFDSixLQUFLLEVBQUUsR0FBRyxHQUNiO0VBdkRULEFBeURZLFVBekRGLENBaURKLFFBQVEsR0FRRixRQUFRLENBQUM7SUFDVCxJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBNURULEFBK0RNLFVBL0RJLENBK0RKLFFBQVEsQ0FBQztFQUNQLElBQUksRUFBRSxFQUFFO0VBQ1IsR0FBRyxFQUFFLElBQUksR0FVWjtFQTNFTCxBQW1FWSxVQW5FRixDQStESixRQUFRLEdBSUYsR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLEdBQUcsR0FDYjtFQXJFVCxBQXVFWSxVQXZFRixDQStESixRQUFRLEdBUUYsUUFBUSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEtBQUs7SUFDWCxHQUFHLEVBQUUsR0FBRyxHQUNYOztBQTFFVCxBQTZFTSxVQTdFSSxDQTZFSixRQUFRLENBQUM7RUFDUCxJQUFJLEVBQUUsRUFBRTtFQUNSLEdBQUcsRUFBRSxJQUFJLEdBV1o7RUExRkwsQUFpRlksVUFqRkYsQ0E2RUosUUFBUSxHQUlGLEdBQUcsQ0FBQztJQUNKLEtBQUssRUFBRSxHQUFHO0lBQ1YsU0FBUyxFQUFFLGFBQWEsR0FDM0I7RUFwRlQsQUFzRlksVUF0RkYsQ0E2RUosUUFBUSxHQVNGLFFBQVEsQ0FBQztJQUNULElBQUksRUFBRSxHQUFHO0lBQ1QsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUF6RlQsQUE0Rk0sVUE1RkksQ0E0RkosUUFBUSxDQUFDO0VBQ1AsSUFBSSxFQUFFLEdBQUcsR0FVWjtFQXZHTCxBQStGWSxVQS9GRixDQTRGSixRQUFRLEdBR0YsR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLEdBQUcsR0FDYjtFQWpHVCxBQW1HWSxVQW5HRixDQTRGSixRQUFRLEdBT0YsUUFBUSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRyxHQUNYOztBQXRHVCxBQXlHTSxVQXpHSSxDQXlHSixRQUFRLENBQUM7RUFDUCxJQUFJLEVBQUUsRUFBRSxHQVVYO0VBcEhMLEFBNEdZLFVBNUdGLENBeUdKLFFBQVEsR0FHRixHQUFHLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBOUdULEFBZ0hZLFVBaEhGLENBeUdKLFFBQVEsR0FPRixRQUFRLENBQUM7SUFDVCxJQUFJLEVBQUUsRUFBRTtJQUNSLEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBbkhULEFBc0hNLFVBdEhJLENBc0hKLFFBQVEsQ0FBQztFQUNQLElBQUksRUFBRSxHQUFHLEdBVVo7RUFqSUwsQUF5SFksVUF6SEYsQ0FzSEosUUFBUSxHQUdGLEdBQUcsQ0FBQztJQUNKLEtBQUssRUFBRSxHQUFHLEdBQ2I7RUEzSFQsQUE2SFksVUE3SEYsQ0FzSEosUUFBUSxHQU9GLFFBQVEsQ0FBQztJQUNULElBQUksRUFBRSxHQUFHO0lBQ1QsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUFoSVQsQUFtSU0sVUFuSUksQ0FtSUosUUFBUSxDQUFDO0VBQ1AsSUFBSSxFQUFFLEdBQUc7RUFDVCxHQUFHLEVBQUUsSUFBSSxHQVdaO0VBaEpMLEFBdUlZLFVBdklGLENBbUlKLFFBQVEsR0FJRixHQUFHLENBQUM7SUFDSixLQUFLLEVBQUUsR0FBRztJQUNWLFNBQVMsRUFBRSxhQUFhLEdBQzNCO0VBMUlULEFBNElZLFVBNUlGLENBbUlKLFFBQVEsR0FTRixRQUFRLENBQUM7SUFDVCxJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBL0lULEFBa0pNLFVBbEpJLENBa0pKLFNBQVMsQ0FBQztFQUNSLElBQUksRUFBRSxHQUFHLEdBVVo7RUE3SkwsQUFxSlksVUFySkYsQ0FrSkosU0FBUyxHQUdILEdBQUcsQ0FBQztJQUNKLEtBQUssRUFBRSxHQUNYLEdBQUU7RUF2SlYsQUF5SlksVUF6SkYsQ0FrSkosU0FBUyxHQU9ILFFBQVEsQ0FBQztJQUNULElBQUksRUFBRSxLQUFLO0lBQ1gsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUE1SlQsQUErSk0sVUEvSkksQ0ErSkosU0FBUyxDQUFDO0VBQ1IsSUFBSSxFQUFFLEVBQUU7RUFDUixHQUFHLEVBQUUsSUFBSSxHQVVaO0VBM0tMLEFBbUtZLFVBbktGLENBK0pKLFNBQVMsR0FJSCxHQUFHLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBcktULEFBdUtZLFVBdktGLENBK0pKLFNBQVMsR0FRSCxRQUFRLENBQUM7SUFDVCxJQUFJLEVBQUUsS0FBSztJQUNYLEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBMUtULEFBNktNLFVBN0tJLENBNktKLFNBQVMsQ0FBQztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsR0FBRyxFQUFFLElBQUksR0FVWjtFQXpMTCxBQWlMWSxVQWpMRixDQTZLSixTQUFTLEdBSUgsR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLEdBQUcsR0FDYjtFQW5MVCxBQXFMWSxVQXJMRixDQTZLSixTQUFTLEdBUUgsUUFBUSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRyxHQUNYOztBQXhMVCxBQTJMTSxVQTNMSSxDQTJMSixTQUFTLENBQUM7RUFDUixJQUFJLEVBQUUsR0FBRyxHQVVaO0VBdE1MLEFBOExZLFVBOUxGLENBMkxKLFNBQVMsR0FHSCxHQUFHLENBQUM7SUFDSixLQUFLLEVBQUUsR0FDWCxHQUFFO0VBaE1WLEFBa01ZLFVBbE1GLENBMkxKLFNBQVMsR0FPSCxRQUFRLENBQUM7SUFDVCxJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0E3QjlKVCwyQkFBMkI7QThCekMzQix1QkFBdUI7QUFFdkIsQUFBQSxRQUFRLEVBaUJSLEFBakJBLGdCQWlCZ0IsRUFLaEIsQUF0QkEsQ0FzQkMsQUFBQSxLQUFLLEVBT04sQUE3QkEsS0E2QkssRUFPTCxBQXBDQSxRQW9DUSxFQU1SLEFBMUNBLFdBMENXLEVBTVgsQUFoREEsY0FnRGMsRUFPZCxBQXZEQSxTQXVEUyxFQUtULEFBNURBLFlBNERZLEVBTVosQUFsRUEsa0JBa0VrQixFQU9sQixBQXpFQSxJQXlFSSxFQUtKLEFBOUVBLE9BOEVPLENBOUVFO0VBQ0wsV0FBVyxFNUIyQ0ssT0FBTyxFQUFFLFVBQVU7RTRCMUNuQyxXQUFXLEU1QjJEdUIsR0FBRztFNEIxRHJDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFNUIrRWMsR0FBRztFNEIxRTFCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLENBQUM7RUFDZCxjQUFjLEU1QnlGWSxNQUFNO0U0QnhGaEMsV0FBVyxFQUFFLElBQUksR0FDcEI7RUFSRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFQN0IsQUFBQSxRQUFRLEVBaUJSLEFBakJBLGdCQWlCZ0IsRUFLaEIsQUF0QkEsQ0FzQkMsQUFBQSxLQUFLLEVBT04sQUE3QkEsS0E2QkssRUFPTCxBQXBDQSxRQW9DUSxFQU1SLEFBMUNBLFdBMENXLEVBTVgsQUFoREEsY0FnRGMsRUFPZCxBQXZEQSxTQXVEUyxFQUtULEFBNURBLFlBNERZLEVBTVosQUFsRUEsa0JBa0VrQixFQU9sQixBQXpFQSxJQXlFSSxFQUtKLEFBOUVBLE9BOEVPLENBOUVFO01BUUQsU0FBUyxFNUI2RE8sS0FBSyxHNEJ0RDVCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFFYixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLENBQUMsQUFBQSxLQUFLLENBQUM7RUFFSCxXQUFXLEU1QnVDdUIsR0FBRztFNEJ0Q3JDLEtBQUssRUFBRSxPQUFPO0VBQ2QsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFFRixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBRUwsV0FBVyxFNUJ5QnVCLEdBQUc7RTRCeEJyQyxLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUVSLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBRVgsV0FBVyxFNUJhdUIsR0FBRztFNEJackMsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFFTixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUVULFdBQVcsRTVCQ3VCLEdBQUc7RTRCQXJDLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFFZixXQUFXLEU1Qkx1QixHQUFHO0U0Qk1yQyxVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUVELEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBRUosV0FBVyxFNUJqQnVCLEdBQUc7RTRCa0JyQyxLQUFLLEVBQUUsT0FBTyxHQUNqQiIKfQ== */