﻿.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/*@font-face {
    font-family: 'FiraSans-Bold';
    src: url('../../Units/Less/fonts/firasans-bold-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FiraSans-ExtraBold';
    src: url('../../Units/Less/fonts/firasans-extrabold-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FiraSans-Medium';
    src: url('../../Units/Less/fonts/firasans-medium-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Fira Sans';
    src: url('../../Units/Less/fonts/firasans-regular-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FiraSans-SemiBold';
    src: url('../../Units/Less/fonts/firasans-semibold-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
  font-family: 'FiraSans-Bold';
  src: url('../../Units/Less/fonts/FiraSans-Bold.ttf') format('truetype'), url('../../Units/Less/fonts/firasans-bold-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-ExtraBold';
  src: url('../../Units/Less/fonts/FiraSans-ExtraBold.ttf') format('truetype'), url('../../Units/Less/fonts/firasans-extrabold-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-extrabold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-Medium';
  src: url('../../Units/Less/fonts/FiraSans-Medium.ttf') format('truetype'), url('../../Units/Less/fonts/firasans-medium-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: url('../../Units/Less/fonts/FiraSans-Regular.ttf') format('truetype'), url('../../Units/Less/fonts/firasans-regular-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-SemiBold';
  src: url('../../Units/Less/fonts/FiraSans-SemiBold.ttf') format('truetype'), url('../../Units/Less/fonts/firasans-semibold-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-semibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/*************************************************************/
html {
  font-size: 16px;
  transition: font-size 0.2s ease-in-out;
}
@media screen and (max-width:1199px) {
  html {
    overflow-x: hidden;
  }
  html body {
    overflow-x: hidden;
  }
  html body form {
    overflow-x: hidden;
  }
  html body form .wrapper {
    overflow-x: hidden;
  }
}
body {
  color: #333;
  overflow-x: hidden;
  font-family: 'Fira Sans';
  background-color: #ffffff;
  margin: 0;
  font-size: 1rem;
}
label {
  font-size: 1.4rem;
}
a {
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  color: #333;
  text-decoration: none;
  outline: 0;
}
a:hover {
  text-decoration: none;
  color: #333;
  outline: 0;
}
a:focus,
a:visited {
  text-decoration: none;
  color: #333;
  outline: 0;
}
.wrapper {
  background-color: #ffffff;
}
.wrapper .header {
  position: relative;
}
.wrapper .header .logo-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 22%;
  z-index: 2;
  margin-right: 20px;
  margin-top: 20px;
}
.wrapper .header .logo-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 8px;
}
.wrapper.home {
  background-image: url(/Common/img/blobs/BLOB_HOME.svg), url(/Common/img/blobs/BLOB_HOME_FOOTER.svg);
  background-position: center top 680px, center bottom 490px;
  background-repeat: no-repeat, no-repeat;
  background-size: 101%;
}
.wrapper.wasser {
  background-image: url(/Common/img/blobs/BLOB_WASSER_ILLU.svg), url(/Common/img/blobs/BLOB_WASSER_FOOTER.svg);
  background-position: center top 900px,center bottom 490px;
  background-repeat: no-repeat;
  background-size: 120%, 150%;
}
@media screen and (max-width:991px) {
  .wrapper.wasser {
    background-position: center top 1400px,center bottom 490px;
  }
}
.wrapper.wasser .LayoutStil4 {
  margin-top: -50px !important;
}
@media screen and (max-width:991px) {
  .wrapper.wasser .LayoutStil4 .imageslist {
    margin-top: 30px;
  }
}
@media screen and (max-width:991px) {
  .wrapper.wasser .LayoutStil4 .imageslist .ratioimage.ratio136_75 a {
    background-image: url(/Common/img/stadtwerke_luebben_wassergrafik.svg) !important;
  }
}
.wrapper.wasser .sliderTextControl.container {
  margin-top: 25px;
}
.wrapper.wasser .sliderTextControl.container .description h2 {
  margin-bottom: 30px !important;
  margin-left: 0 !important;
}
.wrapper.wasser .sliderTextControl.container .description .text {
  width: 370px;
}
.wrapper.erdgas {
  background-image: url(/Common/img/blobs/BLOB_ERDGAS_CENTER.svg), url(/Common/img/blobs/BLOB_ERDGAS_CENTER_LOW.svg), url(/Common/img/blobs/BLOB_ERDGAS_FOOTER.svg);
  background-position: center top 822px, center top 2170px, center bottom 490px;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%;
}
.wrapper .sliderTextControl.container .description h2 {
  margin-bottom: 30px !important;
  margin-left: 0 !important;
}
.wrapper .sliderTextControl.container .description .text {
  width: 370px;
}
@media screen and (max-width:1199px) {
  .wrapper .sliderTextControl.container .description .text {
    width: auto;
  }
}
.wrapper.geschichte {
  background-image: url(/Common/img/blobs/BLOB-ÜBER_UNS_TOP.svg);
  background-position: center top 960px;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%;
}
.wrapper.waerme {
  background-image: url(/Common/img/blobs/BLOB_WÄRME_CENTER.svg);
  background-position: center top 2780px;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%;
}
@media screen and (max-width:991px) {
  .wrapper.waerme .LayoutStil4 .imageslist {
    margin-top: 30px;
  }
}
@media screen and (max-width:991px) {
  .wrapper.waerme .LayoutStil4 .imageslist .ratioimage.ratio5_3 a {
    background-image: url(/Common/img/stadtwerke_luebben_waermegrafik.svg) !important;
  }
}
.wrapper.waerme .sliderTextControl.container {
  margin-top: 25px;
}
.wrapper.waerme .sliderTextControl.container .description h2 {
  margin-bottom: 30px !important;
  margin-left: 0 !important;
}
.wrapper.waerme .sliderTextControl.container .description .text {
  width: 370px;
}
@media screen and (max-width:1199px) {
  .wrapper.waerme .sliderTextControl.container .description .text {
    width: auto;
  }
}
.wrapper.strom {
  background-image: url(/Common/img/blobs/STROM_BLOB_TOP.svg), url(/Common/img/blobs/STROM_BLOB_CENTER.svg), url(/Common/img/blobs/STROM_BLOB_FOOTER.svg);
  background-position: center top 850px, center top 2170px, center bottom 490px;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%;
}
.wrapper.strom .sliderTextControl.container {
  margin-top: 35px;
}
.wrapper.strom .sliderTextControl.container .description .text {
  width: auto;
}
.wrapper .content:first-of-type {
  position: relative;
  z-index: 2;
  margin: -70px 0 0;
  padding-bottom: 70px;
}
@media screen and (max-width:767px) {
  .wrapper .content:first-of-type {
    margin: 0;
    padding-bottom: 35px;
  }
}
.wrapper .content:first-of-type > .container > div.row > div > div:first-child .container {
  padding-top: 50px;
}
@media screen and (max-width:767px) {
  .wrapper .content:first-of-type > .container > div.row > div > div:first-child .container {
    padding-top: 15px;
  }
}
.wrapper .content:first-of-type > .container > div.row > div > div:last-child {
  margin-bottom: 0;
}
.wrapper .content:first-of-type.waerme {
  margin-top: -160px;
}
@media screen and (max-width:479px) {
  .wrapper .content:first-of-type.waerme {
    margin-top: 0;
  }
}
.wrapper .content:first-of-type.home {
  margin: 0;
}
.wrapper .content:first-of-type.home > .container > div.row > div > div:first-child > div > .container {
  padding-top: 0px;
  margin-top: -60px;
}
.wrapper .content:first-of-type.kontaktseite {
  margin: -20px 0 0;
}
@media screen and (max-width:479px) {
  .wrapper .content:first-of-type.kontaktseite {
    margin: 0;
  }
}
.wrapper .content:first-of-type .unit.searchTemplate {
  padding: 0 150px;
}
@media screen and (max-width:1199px) {
  .wrapper .content:first-of-type .unit.searchTemplate {
    padding: 0;
  }
}
.wrapper .content:first-of-type .unit.searchTemplate h1 {
  font-size: 3rem;
  font-family: 'FiraSans-Bold';
  text-align: center;
  display: block;
  text-transform: none;
}
.wrapper .content:first-of-type .unit.searchTemplate .listItem {
  margin-bottom: 60px;
}
@media screen and (max-width:767px) {
  .wrapper .content:first-of-type .unit.searchTemplate .listItem {
    margin-bottom: 40px;
  }
}
.wrapper .content:first-of-type .unit.searchTemplate .listItem h2 {
  font-size: 2.1rem;
  font-family: 'FiraSans-Bold';
}
.wrapper .content:first-of-type .unit.searchTemplate .listItem .description {
  opacity: 0.76;
  display: block;
}
.wrapper .content:first-of-type .unit.searchTemplate .listItem .description h3 {
  font-size: 1rem;
}
.wrapper .content:first-of-type .unit.searchTemplate .listItem .footer {
  margin-top: 30px;
}
.wrapper .content:first-of-type .unit.searchTemplate .listItem .footer .btn-default {
  float: left;
}
.wrapper .content:first-of-type .unit.searchTemplate > .row > div:last-child {
  margin-bottom: 0;
}
.wrapper .content:first-of-type.geschichte .Default2SpaltigUnit .button > div {
  width: calc(100% - 60px);
}
@media screen and (max-width:400px) {
  .wrapper .content:first-of-type.geschichte .Default2SpaltigUnit .button > div {
    width: calc(100% - 35px);
  }
}
.wrapper .content:first-of-type .geschichte {
  width: 80%;
}
@media screen and (max-width:991px) {
  .wrapper .content:first-of-type .geschichte {
    width: 100%;
  }
}
.wrapper .content:first-of-type .geschichte h1 {
  display: block !important;
  margin: 50px 0 30px;
  font-size: 3rem;
}
@media screen and (max-width:991px) {
  .wrapper .content:first-of-type .geschichte h1 {
    margin-top: 0px;
    font-size: 2.8rem;
  }
}
.wrapper .content:first-of-type .timeline {
  position: relative;
}
@media screen and (max-width:991px) {
  .wrapper .content:first-of-type .timeline {
    margin-top: 60px;
  }
}
.wrapper .content:first-of-type .timeline div.arrow {
  position: absolute;
  top: 135px;
  left: 15px;
  bottom: -40px;
  width: 2px;
  background-color: #333;
}
@media screen and (max-width:991px) {
  .wrapper .content:first-of-type .timeline div.arrow {
    top: 70px;
  }
}
.wrapper .content:first-of-type .timeline div.arrow > div {
  position: absolute;
  background-image: url(/Common/img/event.svg);
  width: 20px;
  height: 20px;
  left: 0;
  transform: translateX(-45%);
  background-size: contain;
  background-repeat: no-repeat;
}
.wrapper .content:first-of-type .timeline div.arrow > div {
  top: 50%;
}
.wrapper .content:first-of-type .timeline div.arrow > div:first-child {
  top: 0;
}
.wrapper .content:first-of-type .timeline div.arrow > div:last-child {
  bottom: -2px;
  top: auto;
  background-image: url(/Common/img/arrowhead.svg);
  background-position: bottom;
}
.wrapper .content:first-of-type .timeline h1 {
  margin: 50px 0 30px;
  text-transform: uppercase !important;
}
@media screen and (max-width:991px) {
  .wrapper .content:first-of-type .timeline h1 {
    margin-top: 0px;
    text-align: center;
    display: block !important;
  }
}
.wrapper .content:first-of-type .timeline ul {
  list-style: none;
  padding: 0 0 0 60px;
}
@media screen and (max-width:400px) {
  .wrapper .content:first-of-type .timeline ul {
    padding: 0 0 0 35px;
  }
}
.wrapper .content:first-of-type .timeline ul li {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  padding: 30px 25px 30px 44px;
  margin-bottom: 20px;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:400px) {
  .wrapper .content:first-of-type .timeline ul li {
    padding: 30px 10px 30px 29px;
  }
}
.wrapper .content:first-of-type .timeline ul li h2 {
  margin-top: 0 !important;
  padding-top: 0 !important;
  display: block !important;
  color: #fabb0d;
  font-family: 'FiraSans-Bold';
  font-size: 2rem;
}
@media screen and (max-width:1199px) {
  .wrapper .content:first-of-type {
    margin: 0 0 30px;
  }
}
.wrapper .content:first-of-type .captcha {
  display: none;
}
.wrapper .content:first-of-type .breadcrumb {
  background-color: transparent;
  padding: 0;
  margin-bottom: -10px;
  font-size: 12px;
}
.wrapper .content:first-of-type .label {
  padding: 0;
  white-space: normal;
  border-radius: unset;
}
.wrapper .content:first-of-type .kategorie {
  position: absolute;
  display: inline-block;
  background-color: #ffffff;
  margin: 11px;
  font-family: 'FiraSans-Bold';
  font-size: 1rem;
  padding: 6px 15px 4px;
  letter-spacing: 0.33px;
  border-radius: 8px;
  font-weight: normal;
  z-index: 1;
}
.wrapper .content:first-of-type .datum {
  font-family: 'FiraSans-Bold';
  font-size: 1.2rem;
}
.wrapper .content:first-of-type .tariflabel {
  border-radius: 28px;
  color: #ffffff;
  display: inline-block;
  font-size: 1.3rem;
  font-family: 'FiraSans-Bold';
  padding: 0px 32px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 33px;
  margin-bottom: 35px;
}
[v-cloak] > * {
  display: none;
}
.cookie-accept-wrapper {
  background-color: #ffffff;
  color: #333;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  padding: 10px;
}
.cookie-accept-wrapper:before {
  display: none;
}
.cookie-accept-wrapper .cookie-accept {
  position: relative;
  padding-top: 40px;
}
.cookie-accept-wrapper .cookie-accept .cookie-settings-button {
  background-image: url(/Common/img/coockie_info.svg);
  width: 20px;
  height: 20px;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-text {
  font-size: 90% !important;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-text:before {
  content: "Datenschutz";
  top: 12px;
  position: absolute;
  font-size: 120%;
  font-weight: bold;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-text a {
  color: #333;
  text-decoration: underline;
  font-size: 100% !important;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-options {
  margin: 18px 0;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-options label {
  font-weight: bold;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-options label span {
  background-color: #fcf3e6 !important;
  border: 1px solid #dcdcf0;
  border-radius: 15px;
  width: 44px;
  height: 24px;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-options label span:before {
  border-radius: 50%;
  background-color: #ffffff;
  height: 16px;
  width: 16px;
  top: 4px;
  left: 6px;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.35);
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-options label input:checked + span {
  background-color: #fabb0d !important;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-options label input:disabled + span {
  background-color: rgba(250, 187, 13, 0.5) !important;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-refuse-button,
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-accept-button {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1), 0 6px 6px rgba(0, 0, 0, 0.1);
  padding: 10px 0;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-refuse-button:hover,
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-accept-button:hover {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.1);
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-refuse-button {
  color: #333;
  background-color: #ffffff;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-refuse-button:hover {
  color: #333;
  background-color: #ffffff;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-accept-button {
  color: #ffffff;
  background-color: #333;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-accept-button:hover {
  color: #ffffff;
  background-color: #333;
}
/*
@import "../../Common/less/main.less";*/
/*****************************************************************************/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratioimage {
  position: relative;
}
.ratioimage:before {
  content: "";
  display: block;
}
.ratioimage > a.image,
.ratioimage > div.image,
.ratioimage > div.span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.uGradient {
  position: relative;
  display: inline-block;
  padding: 0 3px;
}
.uGradient:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: linear-gradient(110deg, #fabb0d, rgba(250, 187, 13, 0.5));
}
.bold {
  font-family: 'FiraSans-Bold';
}
.semibold {
  font-family: 'FiraSans-SemiBold';
}
.medium {
  font-family: 'FiraSans-Medium';
}
.wrapper {
  /*overflow: hidden;*/
  position: relative;
  z-index: 1;
  padding-top: 118px;
  width: 1440px;
  margin: 0 auto;
}
@media screen and (max-width:1500px) {
  .wrapper {
    width: 1200px;
  }
}
@media screen and (max-width:1199px) {
  .wrapper {
    padding-top: 60px;
    width: 100%;
  }
}
.wrapper.isInternView {
  padding-top: calc(30px + 118px);
}
@media screen and (max-width:991px) {
  .wrapper.isInternView {
    padding-top: calc(30px + 118px);
  }
}
.wrapper.isInternView .internalViewInfo {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 15;
  background-color: #ffffff;
  color: #333;
  height: 30px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding: 3px;
}
.wrapper.isInternView .internalViewInfo a {
  float: right;
  color: #333;
  margin: 0 5px;
}
.preview {
  transition: all 0.2s ease-in-out;
}
.ErrorMsg {
  font-size: 1rem;
  color: #fabb0d;
  font-family: 'FiraSans-Bold';
  margin-bottom: 15px;
}
.text-danger {
  color: #fabb0d !important;
}
.failureNotification {
  color: #fabb0d !important;
  font-size: 1.2rem !important;
  display: block !important;
}
.Confirmation {
  color: #fabb0d;
  font-family: 'FiraSans-Bold';
  font-size: 1rem;
}
.textContainer,
.formular {
  margin-bottom: 10px;
}
.textContainer label,
.formular label {
  display: block;
  font-size: 1.2rem;
}
.textContainer .hint,
.formular .hint {
  font-size: 1.1rem;
}
.textContainer input,
.formular input,
.textContainer input:focus,
.formular input:focus,
.textContainer textarea,
.formular textarea,
.textContainer textarea:focus,
.formular textarea:focus,
.textContainer select,
.formular select,
.textContainer select:focus,
.formular select:focus {
  display: block;
  width: 100%;
  height: 50px;
  font-size: 1.2rem;
  padding: 5px 15px;
  border: 1px solid #fabb0d;
  background-color: #fcf3e6;
  outline: 0;
  border-radius: 4px;
  color: #333;
  box-shadow: none;
}
.textContainer input::placeholder,
.formular input::placeholder,
.textContainer input:focus::placeholder,
.formular input:focus::placeholder,
.textContainer textarea::placeholder,
.formular textarea::placeholder,
.textContainer textarea:focus::placeholder,
.formular textarea:focus::placeholder,
.textContainer select::placeholder,
.formular select::placeholder,
.textContainer select:focus::placeholder,
.formular select:focus::placeholder {
  font-size: 0;
  /*  display: none;
            opacity: 0;
            visibility: hidden;
            transform: scale(0);
            position: absolute;
            left: -99999px;*/
}
.textContainer input::-webkit-input-placeholder,
.formular input::-webkit-input-placeholder,
.textContainer input:focus::-webkit-input-placeholder,
.formular input:focus::-webkit-input-placeholder,
.textContainer textarea::-webkit-input-placeholder,
.formular textarea::-webkit-input-placeholder,
.textContainer textarea:focus::-webkit-input-placeholder,
.formular textarea:focus::-webkit-input-placeholder,
.textContainer select::-webkit-input-placeholder,
.formular select::-webkit-input-placeholder,
.textContainer select:focus::-webkit-input-placeholder,
.formular select:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 0;
  /* display: none;
            opacity: 0;
            visibility: hidden;
            transform: scale(0);
            position: absolute;
            left: -99999px;*/
}
.textContainer input:-moz-placeholder,
.formular input:-moz-placeholder,
.textContainer input:focus:-moz-placeholder,
.formular input:focus:-moz-placeholder,
.textContainer textarea:-moz-placeholder,
.formular textarea:-moz-placeholder,
.textContainer textarea:focus:-moz-placeholder,
.formular textarea:focus:-moz-placeholder,
.textContainer select:-moz-placeholder,
.formular select:-moz-placeholder,
.textContainer select:focus:-moz-placeholder,
.formular select:focus:-moz-placeholder {
  /* Firefox 19+ */
  font-size: 0;
  /*   display: none;
            opacity: 0;
            visibility: hidden;
            transform: scale(0);
            position: absolute;
            left: -99999px;*/
}
.textContainer input:-ms-input-placeholder,
.formular input:-ms-input-placeholder,
.textContainer input:focus:-ms-input-placeholder,
.formular input:focus:-ms-input-placeholder,
.textContainer textarea:-ms-input-placeholder,
.formular textarea:-ms-input-placeholder,
.textContainer textarea:focus:-ms-input-placeholder,
.formular textarea:focus:-ms-input-placeholder,
.textContainer select:-ms-input-placeholder,
.formular select:-ms-input-placeholder,
.textContainer select:focus:-ms-input-placeholder,
.formular select:focus:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 0;
  /*display: none;
            opacity: 0;
            visibility: hidden;
            transform: scale(0);
            position: absolute;
            left: -99999px;*/
}
.textContainer textarea,
.formular textarea,
.textContainer textarea:focus,
.formular textarea:focus {
  height: auto;
}
.textContainer input:focus,
.formular input:focus,
.textContainer textarea:focus,
.formular textarea:focus,
.textContainer select:focus,
.formular select:focus {
  box-shadow: 3px 3px 3px 0 rgba(58, 54, 122, 0.26);
}
.textContainer .button > div.btn,
.formular .button > div.btn {
  width: 100%;
}
.form-check input[type="radio"] {
  background-color: #bfb;
  border-color: #4c4;
}
.select2-container {
  display: block;
  width: 100%;
  height: 50px;
  font-size: 1.2rem;
  padding: 0 15px;
  border: 1px solid #DCDCF0;
  background-color: #F1F2FF;
  outline: 0;
  border-radius: 4px;
  color: #333;
  box-shadow: none;
  max-width: 300px;
}
.select2-container .select2-dropdown {
  width: 320px !important;
}
.select2-container .select2-selection,
.select2-container .select2-selection__rendered {
  display: block;
  border: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  height: 100%;
  line-height: 50px !important;
}
.select2-container .select2-selection__arrow {
  height: 45px !important;
}
.select2-container .selection:focus,
.select2-container .select2-selection__rendered:focus,
.select2-container .select2-selection:focus,
.select2-container .select2-selection--single:focus,
.select2-container .select2-search__field:focus {
  outline: 0;
}
.form-group.checkbox.row {
  margin-bottom: 0;
  overflow: hidden;
}
.form-group.checkbox.row > label {
  display: none;
}
.form-group.checkbox.row .checkboxContainer {
  margin-top: 0;
  margin-bottom: 10px;
}
.form-group.checkbox.row .FormularCheckbox {
  display: block;
}
.form-group.checkbox.row .FormularCheckbox > label {
  height: auto;
}
.checkboxContainer {
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
  margin-bottom: 10px;
}
.checkboxContainer input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  /*&:focus + label.checkbox {
            outline: 2px solid @identity-color2;
            outline-offset: 2px;
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);

            &:before {
                border-color: @identity-color2;
                border-width: 2px;
            }
        }
        // Hover-Effekt für bessere Usability
        &:hover + label.checkbox:before {
            border-color: darken(@identity-color2, 10%);
            background-color: lighten(@identity-color7, 5%);
        }*/
}
.checkboxContainer input[type=checkbox]:checked + label.checkbox:before {
  border-color: #fabb0d;
  background-color: #fabb0d;
}
.checkboxContainer input[type=checkbox]:checked + label.checkbox:after {
  opacity: 1;
  background-color: transparent;
  background-image: url(/Common/img/checked.svg);
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
}
.checkboxContainer input[type=checkbox]:disabled + label.checkbox {
  opacity: 0.6;
  cursor: not-allowed;
}
.checkboxContainer input[type=checkbox]:disabled + label.checkbox:before,
.checkboxContainer input[type=checkbox]:disabled + label.checkbox:after {
  opacity: 0.6;
}
.checkboxContainer label.checkbox,
.checkboxContainer span.checkbox > label {
  padding-left: 35px;
  position: relative;
  line-height: 23px;
  font-size: 1rem;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  color: #333;
  font-weight: 400;
}
.checkboxContainer label.checkbox:before,
.checkboxContainer span.checkbox > label:before,
.checkboxContainer label.checkbox:after,
.checkboxContainer span.checkbox > label:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 23px;
  height: 23px;
  border: 2px solid #fabb0d;
  background-color: #fcf3e6;
  border-radius: 3px;
  transition: all 0.2s ease-in-out;
}
.checkboxContainer label.checkbox:after,
.checkboxContainer span.checkbox > label:after {
  background-color: transparent;
  background-image: url(/Common/img/checked.svg);
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  z-index: 1;
  border: none;
}
.checkboxContainer label.checkbox.medium,
.checkboxContainer span.checkbox > label.medium {
  font-size: 1.1rem;
  line-height: 1.3;
  padding-top: 2px;
}
.einverstaendnis {
  margin-top: 0;
}
.einverstaendnis ul {
  padding-left: 30px;
  list-style: none;
}
.einverstaendnis ul .checkboxContainer {
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 8px;
  margin-left: -30px;
}
.einverstaendnis ul .checkboxContainer label {
  line-height: 1.4;
  padding-top: 0;
}
@media (prefers-contrast: high) {
  .checkboxContainer input[type=checkbox]:focus + label.checkbox:before {
    border-color: #000;
    border-width: 3px;
  }
  .checkboxContainer input[type=checkbox]:checked + label.checkbox:before {
    background-color: #000;
    border-color: #000;
  }
  .checkboxContainer label.checkbox:before {
    border-color: #000;
    border-width: 2px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .checkboxContainer label.checkbox:before,
  .checkboxContainer label.checkbox:after {
    transition: none;
  }
  .checkboxContainer input[type=checkbox]:hover + label.checkbox:before {
    transition: none;
  }
}
.einverstaendnis {
  margin-top: 0;
}
.einverstaendnis ul {
  padding-left: 30px;
  list-style: none;
}
.einverstaendnis ul .checkboxContainer {
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: -30px;
}
.einverstaendnis ul .checkboxContainer label {
  line-height: 16px;
}
.submenueWrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 200px;
}
@media only screen and (max-width: 1199px) {
  .submenueWrapper {
    top: 70px;
  }
}
@media screen and (max-width:991px) {
  .submenueWrapper {
    /*height: 50px;*/
    width: calc(100% + 30px);
    z-index: 1;
  }
}
.submenueWrapper.scrolled > ul {
  position: fixed;
}
.submenueWrapper > ul {
  text-align: center;
  margin: 0;
  padding: 0;
}
@media screen and (max-width:991px) {
  .submenueWrapper > ul {
    white-space: nowrap;
    overflow: scroll;
    margin: 0 -15px;
    padding-right: 15px;
    padding-top: 20px;
    width: 100%;
    background-color: #ffffff;
  }
}
.submenueWrapper > ul > li {
  display: block;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 4px 8px 12px 0 rgba(198, 195, 218, 0.59);
  border-radius: 4px;
  margin-bottom: 20px;
}
@media screen and (max-width:991px) {
  .submenueWrapper > ul > li {
    display: inline-block;
    white-space: nowrap;
    width: auto !important;
    margin-left: 15px;
    margin-bottom: 30px;
  }
}
.submenueWrapper > ul > li > a {
  display: block;
  padding: 10px;
  color: #333;
}
@media screen and (max-width:991px) {
  .submenueWrapper > ul > li > a {
    padding: 10px 20px;
  }
}
.submenueWrapper > ul > li.active {
  background-color: #fabb0d;
}
.submenueWrapper > ul > li.active > a {
  color: #333;
}
div.downloads h4,
div.links h4 {
  display: none;
}
div.downloads ul.cDownloadList li,
div.links ul.cDownloadList li,
div.downloads ul.cLinkList li,
div.links ul.cLinkList li {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  margin-bottom: 30px;
  padding: 15px;
}
div.downloads ul.cDownloadList li a,
div.links ul.cDownloadList li a,
div.downloads ul.cLinkList li a,
div.links ul.cLinkList li a {
  display: block;
}
div.downloads ul.cDownloadList li a:after,
div.links ul.cDownloadList li a:after,
div.downloads ul.cLinkList li a:after,
div.links ul.cLinkList li a:after {
  margin-top: 15px;
  content: "Download";
  font-size: 1.2rem;
  letter-spacing: 2px;
  background-color: #fabb0d;
  color: #333;
  padding: 10px 40px;
  display: inline-block;
  float: right;
  border-radius: 8px;
}
div.downloads ul.cLinkList li a:after,
div.links ul.cLinkList li a:after {
  content: "Link";
}
.anchor {
  visibility: hidden;
  position: absolute;
  top: -268px;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.unit {
  margin: 0 0 100px;
  color: #333;
  font-family: 'Fira Sans';
  font-size: 1rem;
  letter-spacing: unset;
  line-height: unset;
  display: block;
  position: relative;
  z-index: 1;
  /*.title {
        text-align: @defaultTitleAlign; //[TitleAlign]
    }*/
  /* Bildergalerie */
  /* Impressum */
}
@media screen and (max-width:767px) {
  .unit {
    padding: 10px 0px 0;
    font-size: 1.4rem;
    margin-bottom: 25px;
  }
}
.unit .container {
  padding: inherit;
}
@media screen and (max-width:767px) {
  .unit .container {
    padding: 0;
  }
}
.unit h1,
.unit .h1,
.unit .H1 {
  font-size: 1rem;
  font-family: 'FiraSans-SemiBold';
  color: #333;
  margin: 50px 0 10px;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1px;
  margin: 0 0 20px 30px;
}
.unit h1.title,
.unit .h1.title,
.unit .H1.title {
  text-align: left;
}
@media screen and (max-width:479px) {
  .unit h1,
  .unit .h1,
  .unit .H1 {
    margin-left: 0px;
    font-size: 1.4rem;
    letter-spacing: 0;
  }
}
.unit h2,
.unit .h2,
.unit .H2 {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: left;
  text-shadow: none;
}
.unit h2.title,
.unit .h2.title,
.unit .H2.title {
  text-align: left;
}
.unit h3,
.unit .h3,
.unit .H3 {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'FiraSans-Bold';
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: left;
  text-shadow: none;
}
.unit h3.title,
.unit .h3.title,
.unit .H3.title {
  text-align: left;
}
.unit h4,
.unit .h4,
.unit .H4 {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: left;
  text-shadow: none;
}
.unit h4.title,
.unit .h4.title,
.unit .H4.title {
  text-align: left;
}
.unit h5,
.unit .h5,
.unit .H5 {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: left;
  text-shadow: none;
}
.unit h5.title,
.unit .h5.title,
.unit .H5.title {
  text-align: left;
}
.unit h6,
.unit .h6,
.unit .H6 {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: left;
  text-shadow: none;
}
.unit h6.title,
.unit .h6.title,
.unit .H6.title {
  text-align: left;
}
.unit .text,
.unit .text1,
.unit .Text1 {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: left;
  text-shadow: none;
}
@media screen and (max-width:991px) {
  .unit .text,
  .unit .text1,
  .unit .Text1 {
    font-size: 1.4rem;
  }
}
.unit .text2,
.unit .Text2 {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: left;
  text-shadow: none;
}
.unit .text3,
.unit .Text3 {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: left;
  text-shadow: none;
}
.unit .text4,
.unit .Text4 {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: left;
  text-shadow: none;
}
.unit .text5,
.unit .Text5 {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: left;
  text-shadow: none;
}
.unit .text6,
.unit .Text6 {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: left;
  text-shadow: none;
}
.unit .imageslist .slick-prev:before,
.unit .imageslist .slick-next:before {
  color: #333;
}
.unit .imageslist .slick-dots {
  background-color: rgba(0, 0, 0, 0);
}
.unit .imageslist .slick-dots li button {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.unit .imageslist .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  content: "";
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.unit .imageslist .slick-dots li button:hover:before {
  opacity: 0.75;
  background-color: #dcdcdc;
  border: 1px solid #dcdcdc;
}
.unit .imageslist .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #dcdcdc;
  border: 1px solid #dcdcdc;
}
.unit .button {
  text-align: center;
  font-family: 'Fira Sans';
}
.unit .button > div {
  position: relative;
  color: #333;
  white-space: normal;
  background-color: #fabb0d;
  border-color: #333;
  border-width: 1px;
  border-radius: 4px;
  border-style: solid;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  font-size: 10px;
  padding: 7px 14px;
}
@media screen and (max-width:767px) {
  .unit .button > div {
    margin: 0 0 15px;
  }
}
.unit .button > div a,
.unit .button > div div {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: #333;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  letter-spacing: unset;
}
.unit .button.bg-transparent > div {
  background-color: transparent;
  border-color: #333;
  border-width: 1px;
  border-style: solid;
  color: #3f9401;
  letter-spacing: 1.1px;
}
.unit .urlentrylist {
  overflow: hidden;
  margin-left: -11px;
  margin-right: -11px;
}
.unit .urlentrylist .listItem {
  margin-bottom: 22px;
  padding-left: 11px;
  padding-right: 11px;
  position: relative;
}
.unit .urlentrylist .listItem > div {
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.unit .urlentrylist .listItem > div > .ratioimage {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-size: cover;
  background-position: center;
  width: 100%;
  display: block;
}
.unit .urlentrylist .listItem > div .description {
  margin: 0;
  padding: 10px 15px;
  position: absolute;
  bottom: 0px;
  z-index: 1;
  left: 11px;
  right: 11px;
  text-align: center;
  opacity: 1;
  /*.transition(all 0.2s ease-in-out);*/
  max-height: 80%;
  overflow: hidden;
}
.unit .urlentrylist .listItem > div .description:before {
  z-index: -1;
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.unit .urlentrylist .listItem > div .description .info {
  transform: scale(0);
  height: 0px;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.unit .urlentrylist .listItem > div .rahmen {
  /*padding: 0 15px;*/
  overflow: hidden;
  position: absolute;
  top: 8px;
  left: 19px;
  right: 19px;
  bottom: 8px;
  opacity: 0;
  /*background-color: #f0eeef;*/
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: 1px solid #333;
}
.unit .urlentrylist .listItem > div:hover .rahmen {
  opacity: 1;
}
.unit .urlentrylist .listItem > div:hover .description:before {
  background-color: #dcdcdc;
}
.unit .urlentrylist .listItem > div:hover .description .title {
  color: #dcdcdc;
}
.unit .urlentrylist .listItem > div:hover .description .info {
  transform: scale(1);
  display: block;
  color: #dcdcdc;
}
.unit .urlentrylist .listItem > div:hover .description .info.hasContent {
  margin: 7px 0 0 0;
  height: 600px;
}
.unit .sliderControl.fader {
  /*box-shadow: 0 0 20px;*/
}
.unit .sliderControl.slider {
  margin: 0 -7px;
}
.unit .sliderControl.slider .imageListItem {
  margin: 0 7px;
  overflow: hidden;
}
.unit .sliderControl .slick-slide div.description,
.unit .sliderControl .slick-slide figcaption.description {
  position: absolute;
  left: unset;
  right: unset;
  bottom: unset;
  top: unset;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  z-index: 4;
}
.unit .sliderControl .slick-prev:before,
.unit .sliderControl .slick-next:before {
  color: #333;
}
.unit .sliderControl .slick-dots {
  background-color: rgba(0, 0, 0, 0);
}
.unit .sliderControl .slick-dots li button {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.unit .sliderControl .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  content: "";
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.unit .sliderControl .slick-dots li button:hover:before {
  opacity: 0.75;
  background-color: #dcdcdc;
  border: 1px solid #dcdcdc;
}
.unit .sliderControl .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #dcdcdc;
  border: 1px solid #dcdcdc;
}
.unit .bildergalerie {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  overflow: hidden;
}
.unit .bildergalerie .listitem {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  position: relative;
  display: flex;
}
.unit .bildergalerie .listitem > div {
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.unit .bildergalerie .listitem > div .ratioimage {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-size: cover;
  background-position: center;
  width: 100%;
  display: block;
}
.unit .bildergalerie .listitem > div .ratioimage .description {
  display: none;
}
.unit .impressum ul {
  list-style: none;
  padding-left: 0;
  /*.label {
                display: block;
                padding: 0 15px;
                font-size: 85%;
                letter-spacing: @defaultLetterSpacing; //[Text1LetterSpacing]
                line-height: @defaultLineHeight; //[Text1LineHeight]
                color: @color-text; //[Text1Color];
                text-align: left;
                white-space: normal;
                vertical-align: auto;
                border-radius: 0;
            }*/
}
h1.unitHeadline,
h2.unitHeadline {
  display: block;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.home h1.unitHeadline,
.home h2.unitHeadline {
  display: block;
  text-align: left;
  margin: 0 0 20px 30px;
}
.as-center {
  align-self: center;
}
.bg-red > a {
  background-color: #fabb0d !important;
  color: #333 !important;
  text-align: center !important;
}
.formtitle {
  font-size: 1.2rem;
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
}
.formtitle:after {
  content: "";
  width: 100%;
  height: 5px;
  background-color: #fabb0d;
  display: block;
  margin-bottom: 15px;
}
.row > .col-sm-12:not(:first-child) .formtitle {
  margin-top: 10px;
}
.hidden {
  display: none !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.accordion-list .accordion-title {
  margin-bottom: 20px;
  font-family: 'FiraSans-Bold';
  text-transform: uppercase;
}
.accordion-list .accordion-item {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  margin-bottom: 30px;
  padding: 15px;
}
.accordion-list .accordion-item .accordion-item-header .accordion-trigger {
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font: inherit;
  padding: 0;
  text-align: left;
  width: 100%;
  /*&:focus,
                &:focus-visible {
                    outline: 2px solid @identity-color2;
                    outline-offset: 3px;
                }*/
}
.accordion-list .accordion-item .accordion-item-header .accordion-trigger:focus {
  outline: none;
}
.accordion-list .accordion-item .accordion-item-header .accordion-trigger .accordion-trigger-text {
  display: block;
  padding-right: 15px;
  font-family: 'FiraSans-Bold';
}
.accordion-list .accordion-item .accordion-item-header .accordion-trigger .accordion-trigger-icon {
  display: block;
  flex-shrink: 0;
  height: 18px;
  width: 18px;
  transition: transform 0.2s ease-in-out;
}
.accordion-list .accordion-item .accordion-item-header .accordion-trigger[aria-expanded='true'] .accordion-trigger-icon {
  transform: rotate(180deg);
}
.accordion-list .accordion-item .accordion-content {
  padding-top: 15px;
}
.accordion-list .accordion-item .accordion-content[hidden] {
  display: none;
}
.wrapper.isInternView .menueWrapper {
  top: 30px;
}
nav {
  background-color: #ffffff;
}
.menueWrapper {
  background-color: #ffffff;
  color: #333;
  background-image: none;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0% 0%;
  position: fixed;
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  transition: all 0.3s ease;
  width: 1440px;
  /*    overflow-y: visible;
    overflow-x: clip;*/
  box-sizing: content-box;
  padding-bottom: 25px;
  /****** Logo ********************************/
  /* Scroll */
  /****** Suche ********************************/
  /****** Topmenu ********************************/
  /****** Hauptmenu ********************************/
}
@media screen and (max-width:991px) {
  .menueWrapper {
    height: 118px;
  }
}
.menueWrapper * {
  box-sizing: content-box;
}
.menueWrapper .st0,
.menueWrapper .st1,
.menueWrapper .st2,
.menueWrapper .st3 {
  opacity: 1;
  fill: white;
}
@media screen and (max-width:1500px) {
  .menueWrapper {
    width: 1200px;
  }
}
@media screen and (max-width:1199px) {
  .menueWrapper {
    width: 100%;
    height: 60px;
    padding-bottom: 0;
  }
}
.menueWrapper.is-fixed {
  height: 118px;
}
@media screen and (max-width:991px) {
  .menueWrapper.is-fixed {
    height: 118px;
  }
}
.menueWrapper > .menueContent {
  /*align-items: center;*/
  background-color: #ffffff;
}
@media screen and (max-width:1199px) {
  .menueWrapper > .menueContent {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    height: 60px;
    right: 0;
  }
}
.menueWrapper.is-fixed .mainLogo > a {
  background-image: url(/Common/img/Logo_Website.svg);
  background-position: left center;
  background-size: contain;
}
@media screen and (max-width:991px) {
  .menueWrapper.is-fixed .mainLogo > a {
    background-image: url(/Common/img/Logo_Website.svg);
    background-position: left center;
    background-size: contain;
  }
}
@media screen and (max-width:767px) {
  .menueWrapper.is-fixed .mainLogo > a {
    background-image: url(/Common/img/Logo_Website.svg);
    background-position: left center;
    background-size: contain;
  }
}
.menueWrapper.is-fixed .ratioimage.mainLogo {
  max-width: unset;
  margin: 0px;
  /*a.image {
                background-position: left center;
                background-size: contain;
            }*/
}
@media screen and (max-width:991px) {
  .menueWrapper.is-fixed .ratioimage.mainLogo {
    max-width: unset;
    margin: 0px;
  }
}
@media screen and (max-width:767px) {
  .menueWrapper.is-fixed .ratioimage.mainLogo {
    max-width: unset;
    margin: 0px;
  }
}
.menueWrapper.is-fixed .ratioimage.mainLogo:before {
  padding-top: 76px;
}
@media screen and (max-width:991px) {
  .menueWrapper.is-fixed .ratioimage.mainLogo:before {
    padding-top: 76px;
  }
}
@media screen and (max-width:767px) {
  .menueWrapper.is-fixed .ratioimage.mainLogo:before {
    padding-top: 60px;
  }
}
.menueWrapper.is-fixed .mainMenu > ul > li > a {
  padding: 7px 14px;
  margin: 0;
}
.menueWrapper .searchWrapper {
  float: right;
  border: 1px solid red;
  height: 76px;
  width: 76px;
  position: relative;
  z-index: 1;
}
.menueWrapper .topMenu {
  position: relative;
  background: #13a4b3;
  background: linear-gradient(90deg, #999999 0%, #3d3d3d 82%);
}
@media only screen and (max-width: 1199px) {
  .menueWrapper .topMenu {
    display: none;
  }
}
.menueWrapper .topMenu svg {
  height: 1.4rem;
}
.menueWrapper .topMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
  white-space: nowrap;
}
.menueWrapper .topMenu > ul > li {
  position: relative;
  display: inline-block;
  /****** Submenu ********************************/
}
.menueWrapper .topMenu > ul > li.childMenue {
  padding-right: 25px;
}
.menueWrapper .topMenu > ul > li.childMenue:after {
  content: url(/Common/img/arrowhead_white.svg);
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.menueWrapper .topMenu > ul > li.stoerung {
  background-color: #fabb0d;
  margin-left: 20px;
}
.menueWrapper .topMenu > ul > li.stoerung > a {
  padding: 0 45px;
  color: #333;
}
.menueWrapper .topMenu > ul > li.fontSizeChooser {
  position: relative;
}
.menueWrapper .topMenu > ul > li.fontSizeChooser .smaller,
.menueWrapper .topMenu > ul > li.fontSizeChooser .normal,
.menueWrapper .topMenu > ul > li.fontSizeChooser .bigger {
  top: 0;
  bottom: 0;
  position: absolute;
  display: inline-block;
  line-height: 42px;
  font-size: 0;
  z-index: 1;
  cursor: pointer;
}
.menueWrapper .topMenu > ul > li.fontSizeChooser .smaller {
  width: 40%;
  left: 0;
}
.menueWrapper .topMenu > ul > li.fontSizeChooser .normal {
  width: 20%;
  left: 40%;
}
.menueWrapper .topMenu > ul > li.fontSizeChooser .bigger {
  width: 40%;
  left: 60%;
}
.menueWrapper .topMenu > ul > li > a {
  transition: all 0.3s ease;
  padding: 0 15px;
  margin: 0;
  color: #ffffff;
  text-transform: none;
  position: relative;
  display: block;
  line-height: 30px;
  font-family: 'Fira Sans';
  font-size: 1.2rem;
  letter-spacing: 1px;
  line-height: 42px;
}
.menueWrapper .topMenu > ul > li > a .icon {
  display: none;
  color: #ffffff;
  fill: #ffffff;
}
.menueWrapper .topMenu > ul > li > a.icon-bottom .icon {
  margin-bottom: 2px;
  font-size: 18px;
  position: absolute;
  bottom: calc(-1 * (7px + 1.4rem));
  left: 0;
  right: 0;
  height: 49px;
  padding: 5px;
}
.menueWrapper .topMenu > ul > li > a.icon-bottom .icon.noIcon {
  display: none;
}
.menueWrapper .topMenu > ul > li > a .nameIcon {
  color: #ffffff;
  fill: #ffffff;
}
.menueWrapper .topMenu > ul > li > a .nameIcon svg {
  margin: -4px 0 -2px;
}
.menueWrapper .topMenu > ul > li > a:hover .icon {
  color: #ffffff;
  fill: #ffffff;
}
.menueWrapper .topMenu > ul > li > a:hover .icon.noIcon {
  display: none;
}
.menueWrapper .topMenu > ul > li > a:hover .nameIcon {
  color: #ffffff;
  fill: #ffffff;
}
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):hover,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus-visible,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus-within {
  /* &.childMenue {

                        &:after {
                            content: url(/Common/img/arrowhead_white.svg);
                            position: absolute;
                            right: -6px;
                            top: 50%;
                            transform: translateY(-50%);
                        }
                    }*/
}
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):hover > a,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus > a,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus-visible > a,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus-within > a {
  text-decoration: underline;
  color: #fabb0d;
}
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):hover > a .icon,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus > a .icon,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus-visible > a .icon,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus-within > a .icon {
  color: #333;
  fill: #333;
  background-color: #dcdcdc;
}
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):hover > a .icon.noIcon,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus > a .icon.noIcon,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus-visible > a .icon.noIcon,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus-within > a .icon.noIcon {
  display: none;
}
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):hover > a .nameIcon,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus > a .nameIcon,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus-visible > a .nameIcon,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus-within > a .nameIcon {
  color: #333;
  fill: #333;
  background-color: #dcdcdc;
  font-size: 1.4rem;
}
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):hover > div,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus > div,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus-visible > div,
.menueWrapper .topMenu > ul > li:not(.telefon):not(.e-mail):not(.stoerung):focus-within > div {
  transform: scale(1) !important;
}
.menueWrapper .topMenu > ul > li.childMenue:last-child:hover > div,
.menueWrapper .topMenu > ul > li.childMenue:last-child:focus > div,
.menueWrapper .topMenu > ul > li.childMenue:last-child:focus-visible > div,
.menueWrapper .topMenu > ul > li.childMenue:last-child:focus-within > div {
  -moz-transform: scale(1) translate(-46%, 0) !important;
  -ms-transform: scale(1) translate(-46%, 0) !important;
  -o-transform: scale(1) translate(-46%, 0) !important;
  -webkit-transform: scale(1) translate(-46%, 0) !important;
  transform: scale(1) translate(-46%, 0) !important;
}
.menueWrapper .topMenu > ul > li:last-child > div {
  -moz-transform: scale(0) translate(-46%, 0);
  -ms-transform: scale(0) translate(-46%, 0);
  -o-transform: scale(0) translate(-46%, 0);
  -webkit-transform: scale(0) translate(-46%, 0);
  transform: scale(0) translate(-46%, 0);
}
.menueWrapper .topMenu > ul > li > div {
  padding-top: 10px;
  position: absolute;
  /*left: 50%;
                        -moz-transform: translateX(-50%);
                        -ms-transform: translateX(-50%);
                        -o-transform: translateX(-50%);
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);*/
  z-index: 20;
  transform: scale(0);
  transform-origin: top left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.menueWrapper .topMenu > ul > li > div ul {
  box-shadow: -2px -1px 13px 0 rgba(58, 54, 122, 0.26);
  /*display: none;*/
  border-radius: 8px;
  background-color: #ffffff;
  border-top: none;
  padding: 10px 0;
  min-width: 200px;
}
.menueWrapper .topMenu > ul > li > div ul li {
  display: block;
  /*background-color: @color-white; //[SubMenuBackgroundcolor]*/
  text-align: left;
}
.menueWrapper .topMenu > ul > li > div ul li:last-child a {
  border: none;
}
.menueWrapper .topMenu > ul > li > div ul li a {
  padding: 7px 14px;
  padding-right: 50px;
  margin: 0;
  color: #333;
  /*background-color: @color-white; //[SubMenuBackgroundcolor]*/
  text-transform: none;
  position: relative;
  display: block;
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  letter-spacing: unset;
}
.menueWrapper .topMenu > ul > li > div ul li a:hover,
.menueWrapper .topMenu > ul > li > div ul li a:focus,
.menueWrapper .topMenu > ul > li > div ul li a:focus-visible,
.menueWrapper .topMenu > ul > li > div ul li a:focus-within {
  text-decoration: underline;
  color: #fabb0d;
}
.menueWrapper .topMenu > ul > li > div ul li a:hover:after,
.menueWrapper .topMenu > ul > li > div ul li a:focus:after,
.menueWrapper .topMenu > ul > li > div ul li a:focus-visible:after,
.menueWrapper .topMenu > ul > li > div ul li a:focus-within:after {
  content: url(/Common/img/chevron-right-color2.svg);
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.menueWrapper .topMenu > ul > li > div ul li a .icon {
  display: none;
}
.menueWrapper .topMenu > ul > li > div ul li.active a {
  color: #333;
  background-color: #ffffff;
  font-size: 1.4rem;
}
.menueWrapper .topMenu > ul > li > div ul li.active a:hover,
.menueWrapper .topMenu > ul > li > div ul li.active a:focus,
.menueWrapper .topMenu > ul > li > div ul li.active a:focus-visible,
.menueWrapper .topMenu > ul > li > div ul li.active a:focus-within {
  color: #fabb0d;
  font-size: 1.4rem;
}
.menueWrapper .mainMenu {
  height: 76px;
  position: relative;
  overflow-x: clip;
}
@media screen and (max-width:1199px) {
  .menueWrapper .mainMenu {
    display: none;
  }
}
.menueWrapper .mainMenu .hoverAsset {
  background-image: url(/Common/img/hoverWave.svg);
  height: 25px;
  position: absolute;
  left: -50%;
  width: 200%;
  background-position: center 0;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  background-repeat: no-repeat;
  bottom: -25px;
}
.menueWrapper .mainMenu .hoverAsset.not {
  background-image: none;
  box-shadow: 3px 3px 3px 0 rgba(58, 54, 122, 0.26);
  opacity: 0.4;
  bottom: 0;
}
.menueWrapper .mainMenu svg {
  height: 1.4rem;
}
.menueWrapper .mainMenu ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  white-space: nowrap;
}
.menueWrapper .mainMenu > ul > li {
  position: relative;
  display: inline-block;
  /****** Submenu ********************************/
}
.menueWrapper .mainMenu > ul > li > a {
  transition: all 0.3s ease;
  padding: 0 15px;
  margin: 0;
  color: #333;
  text-transform: none;
  position: relative;
  display: block;
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  letter-spacing: unset;
  line-height: 76px;
}
.menueWrapper .mainMenu > ul > li > a .icon {
  display: none;
  color: #333;
  fill: #333;
  background-color: #ffffff;
}
.menueWrapper .mainMenu > ul > li > a.icon-bottom .icon {
  margin-bottom: 2px;
  font-size: 18px;
  position: absolute;
  bottom: calc(-1 * (7px + 1.4rem));
  left: 0;
  right: 0;
  height: 49px;
  padding: 5px;
}
.menueWrapper .mainMenu > ul > li > a.icon-bottom .icon.noIcon {
  display: none;
}
.menueWrapper .mainMenu > ul > li > a .nameIcon {
  color: #333;
  fill: #333;
}
.menueWrapper .mainMenu > ul > li > a .nameIcon svg {
  margin: -4px 0;
}
.menueWrapper .mainMenu > ul > li > a:hover {
  /*color: @color-text; //[MainMenuHoverTextcolor]
                        background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                        font-size: @FontSizeMenu; //[MainMenuHoverFontSize]
                        font-weight: @FontWeightMenu; //[MainMenuHoverFontWeight]*/
}
.menueWrapper .mainMenu > ul > li > a:hover .icon {
  /* display: inline-flex;
                            color: @color-text; //[MainMenuHoverTextcolor]
                            fill: @color-text; //[MainMenuHoverTextcolor]
                            background-color: @color-hover; //[MainMenuHoverBackgroundcolor]*/
}
.menueWrapper .mainMenu > ul > li > a:hover .icon.noIcon {
  /*display: none;*/
}
.menueWrapper .mainMenu > ul > li > a:hover .nameIcon {
  /*   color: @color-text; //[MainMenuHoverTextcolor]
                            fill: @color-text; //[MainMenuHoverTextcolor]
                            background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                            font-size: @FontSizeMenu; //[MainMenuHoverFontSize]
                            font-weight: @FontWeightMenu; //[MainMenuHoverFontWeight]*/
}
.menueWrapper .mainMenu > ul > li.active > a {
  /* color: @color-text; //[MainMenuAktivTextcolor]
                        background-color: @color-white; //[MainMenuAktivBackgroundcolor]
                        font-size: @FontSizeMenu; //[MainMenuAktivFontSize]
                        font-weight: @FontWeightMenu; //[MainMenuAktivFontWeight]
                        .icon {
                            color: @color-text; //[MainMenuAktivTextcolor]
                            fill: @color-text; //[MainMenuAktivTextcolor]
                            background-color: @color-white; //[MainMenuAktivBackgroundcolor]
                            display: block;

                            &.noIcon {
                                display: none;
                            }
                        }

                        .nameIcon {
                            color: @color-text; //[MainMenuAktivTextcolor]
                            fill: @color-text; //[MainMenuAktivTextcolor]
                        }*/
}
.menueWrapper .mainMenu > ul > li.childMenue:hover {
  /*                    > a {
                        color: @color-text; //[MainMenuHoverTextcolor]
                        background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                        font-size: @FontSizeMenu; //[MainMenuHoverFontSize]
                        //font-weight: @FontWeightMenu; //[MainMenuHoverFontWeight]
                        .icon {
                            display: block;
                            color: @color-text; //[MainMenuHoverTextcolor]
                            fill: @color-text; //[MainMenuHoverTextcolor]
                            background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                            &.noIcon {
                                display: none;
                            }
                        }

                        .nameIcon {
                            color: @color-text; //[MainMenuHoverTextcolor]
                            fill: @color-text; //[MainMenuHoverTextcolor]
                            background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                            font-size: @FontSizeMenu; //[MainMenuHoverFontSize]
                            //font-weight: @FontWeightMenu; //[MainMenuHoverFontWeight]
                        }
                    }

                    > div {
                        transform: scale(1) !important;
                    }*/
}
.menueWrapper .mainMenu > ul > li.childMenue:last-child:hover > div {
  -moz-transform: scale(1) translate(-46%, 0) !important;
  -ms-transform: scale(1) translate(-46%, 0) !important;
  -o-transform: scale(1) translate(-46%, 0) !important;
  -webkit-transform: scale(1) translate(-46%, 0) !important;
  transform: scale(1) translate(-46%, 0) !important;
}
.menueWrapper .mainMenu > ul > li:last-child > div {
  -moz-transform: scale(0) translate(-46%, 0);
  -ms-transform: scale(0) translate(-46%, 0);
  -o-transform: scale(0) translate(-46%, 0);
  -webkit-transform: scale(0) translate(-46%, 0);
  transform: scale(0) translate(-46%, 0);
}
.menueWrapper .mainMenu > ul > li > div {
  padding-top: 10px;
  position: absolute;
  /*left: 50%;
                        -moz-transform: translateX(-50%);
                        -ms-transform: translateX(-50%);
                        -o-transform: translateX(-50%);
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);*/
  z-index: 20;
  transform: scale(0);
  transform-origin: top left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.menueWrapper .mainMenu > ul > li > div ul {
  /*display: none;*/
  background-color: #ffffff;
  border-top: none;
  padding: 10px 0;
  min-width: 200px;
}
.menueWrapper .mainMenu > ul > li > div ul li {
  display: block;
  /*background-color: @color-white; //[SubMenuBackgroundcolor]*/
  text-align: left;
}
.menueWrapper .mainMenu > ul > li > div ul li:last-child a {
  border: none;
}
.menueWrapper .mainMenu > ul > li > div ul li a {
  padding: 7px 14px;
  margin: 0;
  color: #333;
  /*background-color: @color-white; //[SubMenuBackgroundcolor]*/
  text-transform: none;
  position: relative;
  display: block;
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  letter-spacing: unset;
}
.menueWrapper .mainMenu > ul > li > div ul li a:hover {
  color: #333;
  background-color: #dcdcdc;
  font-size: 1.4rem;
  font-weight: normal;
}
.menueWrapper .mainMenu > ul > li > div ul li a .icon {
  display: none;
}
.menueWrapper .mainMenu > ul > li > div ul li.active a {
  color: #333;
  background-color: #ffffff;
  font-size: 1.4rem;
}
.menueWrapper .mainMenu > ul > li > div ul li.active a:hover {
  color: #333;
  background-color: #dcdcdc;
  font-size: 1.4rem;
}
.menueWrapper .nav-trigger-wrapper {
  display: none;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1199px) {
  .menueWrapper .nav-trigger-wrapper {
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.menueWrapper .social-wrapper,
.menueWrapper .nav-trigger {
  position: relative;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: Arial, Helvetica, sans-serif !important;
  /*margin: calc((@HeaderHeight) / 2 - 12px) 0 0; //[HeaderHeight]*/
  /* @media @Med {
            margin-top: calc((@HeaderHeight) / 2 - 22px); //[HeaderHeightSmartphone]
            margin-bottom: calc((@HeaderHeight) / 2 - 26px); //[HeaderHeightSmartphone]
        }*/
}
.menueWrapper .social-wrapper span,
.menueWrapper .nav-trigger span,
.menueWrapper .social-wrapper span:before,
.menueWrapper .nav-trigger span:before,
.menueWrapper .social-wrapper span:after,
.menueWrapper .nav-trigger span:after {
  /* hamburger icon in CSS */
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #333;
  color: #333;
}
.menueWrapper .social-wrapper:hover span,
.menueWrapper .nav-trigger:hover span,
.menueWrapper .social-wrapper:active span,
.menueWrapper .nav-trigger:active span,
.menueWrapper .social-wrapper:hover span:before,
.menueWrapper .nav-trigger:hover span:before,
.menueWrapper .social-wrapper:active span:before,
.menueWrapper .nav-trigger:active span:before,
.menueWrapper .social-wrapper:hover span:after,
.menueWrapper .nav-trigger:hover span:after,
.menueWrapper .social-wrapper:active span:after,
.menueWrapper .nav-trigger:active span:after {
  color: #333;
  background: #333;
  text-decoration: none;
}
.menueWrapper .social-wrapper span,
.menueWrapper .nav-trigger span {
  /* line in the center */
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -2px;
}
.menueWrapper .social-wrapper span:before,
.menueWrapper .nav-trigger span:before,
.menueWrapper .social-wrapper span:after,
.menueWrapper .nav-trigger span:after {
  /* other 2 lines */
  content: '';
  right: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
}
.menueWrapper .social-wrapper span:before,
.menueWrapper .nav-trigger span:before {
  /* menu icon top line */
  top: -6px;
}
.menueWrapper .social-wrapper span:after,
.menueWrapper .nav-trigger span:after {
  /* menu icon bottom line */
  top: 6px;
}
.menueWrapper .social-wrapper.nav-is-visible,
.menueWrapper .nav-trigger.nav-is-visible {
  left: 0;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.menueWrapper .social-wrapper.nav-is-visible span,
.menueWrapper .nav-trigger.nav-is-visible span {
  /* hide line in the center */
  background-color: transparent;
}
.menueWrapper .social-wrapper.nav-is-visible span:before,
.menueWrapper .nav-trigger.nav-is-visible span:before,
.menueWrapper .social-wrapper.nav-is-visible span:after,
.menueWrapper .nav-trigger.nav-is-visible span:after {
  /* keep visible other 2 lines */
  background: #333;
  color: #333;
}
.menueWrapper .social-wrapper.nav-is-visible span:before,
.menueWrapper .nav-trigger.nav-is-visible span:before {
  -moz-transform: translateX(3px) translateY(-3px) rotate(45deg);
  -ms-transform: translateX(3px) translateY(-3px) rotate(45deg);
  -o-transform: translateX(3px) translateY(-3px) rotate(45deg);
  -webkit-transform: translateX(3px) translateY(-3px) rotate(45deg);
  transform: translateX(3px) translateY(-3px) rotate(45deg);
}
.menueWrapper .social-wrapper.nav-is-visible span:after,
.menueWrapper .nav-trigger.nav-is-visible span:after {
  -webkit-transform: translateX(3px) translateY(2px) rotate(-45deg);
  -moz-transform: translateX(3px) translateY(2px) rotate(-45deg);
  -ms-transform: translateX(3px) translateY(2px) rotate(-45deg);
  -o-transform: translateX(3px) translateY(2px) rotate(-45deg);
  transform: translateX(3px) translateY(2px) rotate(-45deg);
}
.menueWrapper .social-wrapper.nav-is-visible:hover span:before,
.menueWrapper .nav-trigger.nav-is-visible:hover span:before,
.menueWrapper .social-wrapper.nav-is-visible:active span:before,
.menueWrapper .nav-trigger.nav-is-visible:active span:before,
.menueWrapper .social-wrapper.nav-is-visible:hover span:after,
.menueWrapper .nav-trigger.nav-is-visible:hover span:after,
.menueWrapper .social-wrapper.nav-is-visible:active span:after,
.menueWrapper .nav-trigger.nav-is-visible:active span:after {
  background: #333;
  color: #333;
}
.social-wrapper .facebook {
  display: block;
  width: 20px;
  height: 20px;
  background: url(/Common/img/icon-Facebook.svg) no-repeat center;
  background-size: contain;
}
.logoWrapper {
  overflow: hidden;
}
.logoWrapper > div {
  position: absolute;
  left: 30px;
  width: 300px;
  height: 76px;
}
@media screen and (max-width:1199px) {
  .logoWrapper > div {
    top: 0px;
    width: 230px;
    height: 60px;
  }
}
.logoWrapper > div .mainLogo {
  transition: none;
  position: relative;
  z-index: 1;
}
.logoWrapper > div .mainLogo > a {
  transition: none;
  text-decoration: none;
  height: 100%;
  background-image: url(/Common/img/Logo_Website.svg);
  background-position: left center;
  background-size: 150px;
}
@media screen and (max-width:1199px) {
  .logoWrapper > div .mainLogo > a {
    background-image: url(/Common/img/Logo_Website.svg);
    background-position: left center;
    background-size: 120px;
  }
}
@media screen and (max-width:767px) {
  .logoWrapper > div .mainLogo > a {
    background-image: url(/Common/img/Logo_Website.svg);
    background-position: left center;
    background-size: 100px;
  }
}
.logoWrapper > div .ratioimage.mainLogo {
  max-width: unset;
  margin: 0px;
  transition: none;
  /*   @media @Med {
                max-width: @LogoImageDesktopWidth; //[LogoImageTabletWidth]
                margin: @LogoImageMargin; //[LogoImageTabletMargin]
            }

            @media @Small {
                max-width: @LogoImageSmartphoneWidth; //[LogoImageSmartphoneWidth]
                margin: @LogoImageMargin; //[LogoImageSmartphoneMargin]
            }*/
}
.logoWrapper > div .ratioimage.mainLogo:before {
  padding-top: 76px;
  /*   @media @Small {
                padding-top: @LogoImageSmartphoneHeight; //[LogoImageSmartphoneHeight]
            }*/
}
@media screen and (max-width:1199px) {
  .logoWrapper > div .ratioimage.mainLogo:before {
    padding-top: 60px;
  }
}
.logoWrapper.footer > div .mainLogo > a {
  background-image: url(/Common/img/Logo_Website_B.svg);
}
.mobileMenuWrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 59px;
  bottom: 0;
  display: none;
  z-index: 11;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform-origin: top center;
  background-color: #fabb0d;
  /****** Topmenu ********************************/
}
@media screen and (max-width:1199px) {
  .mobileMenuWrapper {
    display: block;
  }
}
.mobileMenuWrapper.nav-is-visible {
  transform: scale(1);
  opacity: 1;
}
.mobileMenuWrapper .mobileMenu ul {
  display: block;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  white-space: nowrap;
  background-color: #ffffff;
}
.mobileMenuWrapper .mobileMenu ul li {
  width: 100%;
}
.mobileMenuWrapper .mobileMenu ul li a {
  display: block;
  text-align: center;
  line-height: normal;
  font-size: 1rem;
  font-family: 'FiraSans-Bold';
  color: #333;
  padding: 0;
  line-height: 40px;
}
.mobileMenuWrapper .topMenu {
  position: relative;
  background: transparent;
}
.mobileMenuWrapper .topMenu svg {
  height: 1.4rem;
}
.mobileMenuWrapper .topMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  font-size: 1.2rem;
  white-space: nowrap;
}
.mobileMenuWrapper .topMenu > ul {
  padding-top: 15px;
}
.mobileMenuWrapper .topMenu > ul > li {
  position: relative;
  display: block;
  /****** Submenu ********************************/
}
.mobileMenuWrapper .topMenu > ul > li.telefon {
  display: inline-block;
}
.mobileMenuWrapper .topMenu > ul > li.e-mail {
  display: inline-block;
}
.mobileMenuWrapper .topMenu > ul > li.stoerung {
  background-color: #fabb0d;
  border-radius: 4px;
  min-width: 280px;
  width: 50%;
  margin: 15px auto 0;
  line-height: 40px;
}
.mobileMenuWrapper .topMenu > ul > li.stoerung > a {
  padding: 0 45px;
  line-height: 40px;
  display: block;
  text-align: center;
}
.mobileMenuWrapper .topMenu > ul > li.fontSizeChooser {
  display: none;
}
.mobileMenuWrapper .topMenu > ul > li > a {
  transition: all 0.3s ease;
  padding: 0 15px;
  margin: 0;
  color: #ffffff;
  text-transform: none;
  position: relative;
  display: block;
  line-height: 30px;
  font-family: 'Fira Sans';
  font-size: 1rem;
  letter-spacing: 1px;
  line-height: 40px;
}
@media screen and (max-width:1199px) {
  .mobileMenuWrapper .topMenu > ul > li > a {
    color: #333;
    font-family: 'FiraSans-Bold';
  }
}
.mobileMenuWrapper .topMenu > ul > li > a .icon {
  display: none;
  color: #ffffff;
  fill: #ffffff;
}
.mobileMenuWrapper .topMenu > ul > li > a.icon-bottom .icon {
  margin-bottom: 2px;
  font-size: 18px;
  position: absolute;
  bottom: calc(-1 * (7px + 1.4rem));
  left: 0;
  right: 0;
  height: 49px;
  padding: 5px;
}
.mobileMenuWrapper .topMenu > ul > li > a.icon-bottom .icon.noIcon {
  display: none;
}
.mobileMenuWrapper .topMenu > ul > li > a .nameIcon {
  color: #ffffff;
  fill: #ffffff;
}
.mobileMenuWrapper .topMenu > ul > li > a .nameIcon svg {
  margin: -4px 0 -2px;
}
@media screen and (max-width:1199px) {
  .mobileMenuWrapper .topMenu > ul > li > a .nameIcon svg path {
    color: #333 !important;
    fill: #333 !important;
  }
}
.mobileMenuWrapper .topMenu > ul > li > a:hover .icon {
  color: #ffffff;
  fill: #ffffff;
}
.mobileMenuWrapper .topMenu > ul > li > a:hover .icon.noIcon {
  display: none;
}
.mobileMenuWrapper .topMenu > ul > li > a:hover .nameIcon {
  color: #ffffff;
  fill: #ffffff;
}
.mobileMenuWrapper .topMenu > ul > li.childMenue:hover > div {
  transform: scale(1) !important;
}
.mobileMenuWrapper .topMenu > ul > li.childMenue:last-child:hover > div {
  -moz-transform: scale(1) translate(-46%, 0) !important;
  -ms-transform: scale(1) translate(-46%, 0) !important;
  -o-transform: scale(1) translate(-46%, 0) !important;
  -webkit-transform: scale(1) translate(-46%, 0) !important;
  transform: scale(1) translate(-46%, 0) !important;
}
.mobileMenuWrapper .topMenu > ul > li:last-child > div {
  -moz-transform: scale(0) translate(-46%, 0);
  -ms-transform: scale(0) translate(-46%, 0);
  -o-transform: scale(0) translate(-46%, 0);
  -webkit-transform: scale(0) translate(-46%, 0);
  transform: scale(0) translate(-46%, 0);
}
.mobileMenuWrapper .topMenu > ul > li > div {
  padding-top: 10px;
  position: absolute;
  /*left: 50%;
                        -moz-transform: translateX(-50%);
                        -ms-transform: translateX(-50%);
                        -o-transform: translateX(-50%);
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);*/
  z-index: 20;
  transform: scale(0);
  transform-origin: top left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mobileMenuWrapper .topMenu > ul > li > div ul {
  /*display: none;*/
  background-color: #ffffff;
  border-top: none;
  padding: 10px 0;
  min-width: 200px;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li {
  display: block;
  /*background-color: @color-white; //[SubMenuBackgroundcolor]*/
  text-align: left;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li:last-child a {
  border: none;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li a {
  padding: 7px 14px;
  margin: 0;
  color: #333;
  /*background-color: @color-white; //[SubMenuBackgroundcolor]*/
  text-transform: none;
  position: relative;
  display: block;
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  letter-spacing: unset;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li a:hover {
  color: #333;
  background-color: #dcdcdc;
  font-size: 1.4rem;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li a .icon {
  display: none;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li.active a {
  color: #333;
  background-color: #ffffff;
  font-size: 1.4rem;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li.active a:hover {
  color: #333;
  background-color: #dcdcdc;
  font-size: 1.4rem;
}
.sprechblase {
  position: relative;
  padding: 15px 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: linear-gradient(110deg, #ffffff, rgba(255, 255, 255, 0.2));
}
@media screen and (max-width:767px) {
  .sprechblase {
    width: 280px;
  }
}
.sprechblase .spitze {
  content: '';
  position: absolute;
  display: block;
  z-index: 1;
  height: 30px;
  bottom: -30px;
  left: 0;
  right: 0;
  background: linear-gradient(110deg, #ffffff, rgba(255, 255, 255, 0.2));
}
.sprechblase .spitze:before,
.sprechblase .spitze:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #373737;
  top: 0;
  bottom: 0;
}
.sprechblase .spitze:before {
  left: -10%;
  right: 35%;
  transform: skew(55deg);
}
@media screen and (max-width:991px) {
  .sprechblase .spitze:before {
    right: 34%;
  }
}
.sprechblase .spitze:after {
  left: 75%;
  right: 0;
}
@media screen and (max-width:991px) {
  .sprechblase .spitze:after {
    left: 74%;
  }
}
.sprechblase .spitze span.inner {
  display: block;
  position: absolute;
  border-width: 21px 30px 21px 30px;
  border-color: #373737 #373737 transparent transparent;
  left: 128px;
  top: -14px;
  border-style: solid;
  border-radius: 4px;
}
@media screen and (max-width:1199px) {
  .sprechblase .spitze span.inner {
    left: 97px;
  }
}
@media screen and (max-width:991px) {
  .sprechblase .spitze span.inner {
    left: 181px;
  }
}
@media screen and (max-width:767px) {
  .sprechblase .spitze span.inner {
    left: 146px;
  }
}
.sprechblase:before {
  content: '';
  position: absolute;
  display: block;
  border-radius: 4px;
  z-index: 0;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background-color: #373737;
}
.sprechblase h2,
.sprechblase .text {
  position: relative;
  z-index: 1;
  font-family: 'FiraSans-Bold';
  font-size: 1.2rem !important;
}
.sprechblase h2 p,
.sprechblase .text p {
  margin-bottom: 0;
}
.footer {
  color: #CBCBCB;
  background-image: none;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0% 0%;
  margin: inherit;
}
.footer h2 {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-family: 'FiraSans-Bold';
  margin: 0 0 20px 0;
  padding: 5px 0px;
}
.footer .text {
  font-size: 1rem;
  color: #CBCBCB;
}
.footer a {
  color: #CBCBCB;
}
.footer a.link-btn {
  border: 2px solid #CBCBCB;
  border-radius: 5px;
  margin-top: 15px;
  padding: 10px 60px;
  font-size: 1rem;
  display: inline-block;
  font-family: 'FiraSans-Bold';
  margin-right: 15px;
}
.footer a.link-btn.add {
  margin-right: 0px;
}
.footer .socialMenuWrapper {
  background-color: #373737;
  overflow: hidden;
  height: 94px;
}
.footer .socialMenuWrapper > div .logoWrapper > div {
  width: 200px;
  height: 94px;
  position: relative;
  float: left;
  left: 0;
}
.footer .socialMenuWrapper > div .logoWrapper > div .ratioimage.mainLogo:before {
  padding-top: 94px;
}
@media only screen and (max-width: 767px) {
  .footer .socialMenuWrapper > div > div {
    width: 100%;
  }
}
.footer .socialMenuWrapper .socialMenue {
  float: right;
  padding: 15px 0;
}
.footer .socialMenuWrapper .socialMenue svg {
  height: 30px;
}
.footer .socialMenuWrapper .socialMenue ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .footer .socialMenuWrapper .socialMenue ul {
    text-align: center;
  }
}
.footer .socialMenuWrapper .socialMenue ul li {
  display: inline-block;
  line-height: 94px;
}
.footer .socialMenuWrapper .socialMenue ul li a {
  display: block;
  padding: 5px 10px;
  text-transform: none;
  font-family: 'Fira Sans';
  color: #CBCBCB;
  letter-spacing: unset;
}
.footer .socialMenuWrapper .socialMenue ul li a .icon {
  display: none;
}
.footer .socialMenuWrapper .socialMenue ul li a .nameIcon {
  color: #CBCBCB;
  fill: #CBCBCB;
}
.footer .socialMenuWrapper .socialMenue ul li a .nameIcon svg {
  margin: -4px 0;
}
.footer .footerTextWrapper {
  background-color: #4A4A4A;
  padding: 15px 0;
}
@media screen and (max-width:479px) {
  .footer .footerTextWrapper {
    padding: 15px 0;
  }
}
.footer .footerMenuWrapper {
  background-color: #373737;
  padding: 15px 0 80px;
}
.footer .footerMenuWrapper h2 {
  text-transform: none;
}
.footer .footerMenuWrapper .footerMenue svg {
  height: 1.4rem;
}
.footer .footerMenuWrapper .footerMenue ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
@media screen and (max-width:767px) {
  .footer .footerMenuWrapper .footerMenue ul {
    text-align: left;
    margin: 30px 0 30px;
  }
}
.footer .footerMenuWrapper .footerMenue ul li {
  display: block;
}
.footer .footerMenuWrapper .footerMenue ul li a {
  display: block;
  padding: 5px 10px 5px 0;
  text-transform: none;
  font-family: 'FiraSans-Bold';
  color: #CBCBCB;
  font-size: 1.2rem;
  letter-spacing: normal;
}
.footer .footerMenuWrapper .footerMenue ul li a:hover .nameIcon {
  color: #CBCBCB;
  fill: #CBCBCB;
}
.footer .footerMenuWrapper .footerMenue ul li a .icon {
  display: none;
}
.footer .footerMenuWrapper .footerMenue ul li a .nameIcon {
  color: #CBCBCB;
  fill: #CBCBCB;
}
.footer .footerMenuWrapper .footerMenue ul li a .nameIcon svg {
  margin: -4px 0;
}
.footer .footerMenuWrapper .footerMenue ul li.active a .nameIcon {
  color: #CBCBCB;
  fill: #CBCBCB;
}
.footer .footerMenuWrapper .footerMenue ul li.active a:hover .nameIcon {
  color: #CBCBCB;
  fill: #CBCBCB;
}
.footer .jgsLogoWrapper {
  background-color: #ffffff;
}
.footer .jgsLogoWrapper .jgsLogo {
  text-align: center;
}
.footer .jgsLogoWrapper .jgsLogo a {
  padding: 6px 0 3px;
}
.footer .jgsLogoWrapper .jgsLogo a svg {
  fill: #333;
  width: 130px;
}
/*.footerImage {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        background-color: #000;
        border-top: 10px solid @color-text;
        outline: 25px solid #fff;
        height: 33vh;
        margin-top: 10px;
        position: relative;
        box-shadow: 0 -26px 5px 0 rgba(0, 0, 0, .1);

        &:after {
            content: "";
            position: absolute;
            left: 50%;
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: -25px;
            border-bottom: 1px dotted @color-text;
            width: 100%;
            height: 1px;

            @media (min-width: 768px) {
                width: 750px;
            }

            @media (min-width: 992px) {
                width: 970px;
            }

            @media (min-width: 1200px) {
                width: 1170px;
            }
        }
    }*/
/*Verschieben der Seite zum öffnen der Mobile menu*/
.wrapper,
.menuMobile {
  -moz-transition: transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  -webkit-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
}
.wrapper.nav-is-visible,
.menuMobile.nav-is-visible {
  -webkit-transform: translateX(-260px);
  -moz-transform: translateX(-260px);
  -ms-transform: translateX(-260px);
  -o-transform: translateX(-260px);
  transform: translateX(-260px);
  display: block;
}
.menuMobile {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -260px;
  width: 260px;
  overflow: hidden;
  font-size: 16px;
  z-index: 0;
  display: none;
}
.menuMobile svg {
  height: 1.4rem;
}
.menuMobile ul {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  height: 100%;
  -moz-transition: transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  background-color: #ffffff;
}
.menuMobile ul.move-out {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.menuMobile ul.is-visible {
  opacity: 1;
  pointer-events: auto;
}
.menuMobile ul li a {
  position: relative;
  display: block;
  padding: 15px 10px;
  color: #333;
  background: #ffffff;
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  font-weight: normal;
  border-bottom: 1px solid #efefef;
  -webkit-transition: "color 0.2s ease-in-out, background-color 0.2s ease-in-out";
  -moz-transition: "color 0.2s ease-in-out, background-color 0.2s ease-in-out";
  -ms-transition: "color 0.2s ease-in-out, background-color 0.2s ease-in-out";
  -o-transition: "color 0.2s ease-in-out, background-color 0.2s ease-in-out";
  transition: "color 0.2s ease-in-out, background-color 0.2s ease-in-out";
}
.menuMobile ul li a .nameIcon {
  color: #333;
  fill: #333;
}
.menuMobile ul li a .nameIcon svg {
  margin: -4px 0;
}
.menuMobile ul li a:hover {
  background: #ffffff;
  color: #333;
  font-size: 1.4rem;
  font-weight: normal;
}
.menuMobile ul li a:hover .nameIcon {
  color: #333;
  fill: #333;
}
.menuMobile ul li .icon {
  display: none;
}
.menuMobile ul li.back > a {
  padding-left: 25px;
}
.menuMobile ul li.back > a:before {
  position: absolute;
  left: 10px;
  content: "\f104";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  font-weight: bold;
}
.menuMobile ul li.childMenue > a:before {
  position: absolute;
  right: 25px;
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  font-weight: bold;
}
.menuMobile ul ul {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  pointer-events: none;
}
.menuMobile ul ul.move-out {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.sliderWrapper {
  position: relative;
}
.sliderWrapper .unit {
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0% 0%;
  margin: inherit;
  padding: inherit;
}
.sliderWrapper .unit .container {
  background-color: #ffffff;
  padding: inherit;
}
.sliderWrapper .unit .sliderControl {
  /*&.fader {
                box-shadow: 0 0 20px;
            }*/
}
.sliderWrapper .unit .sliderControl.slider {
  margin: 0 -7px;
}
.sliderWrapper .unit .sliderControl.slider .imageListItem {
  margin: 0 7px;
  overflow: hidden;
}
.sliderWrapper .unit .sliderControl .slick-slide div.description,
.sliderWrapper .unit .sliderControl .slick-slide figcaption.description {
  position: absolute;
  left: unset;
  right: unset;
  bottom: unset;
  top: unset;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  z-index: 4;
  /*text-transform: none;*/
  text-align: left;
}
.sliderWrapper .unit .sliderControl .slick-slide div.description small,
.sliderWrapper .unit .sliderControl .slick-slide figcaption.description small {
  font-size: 50%;
  line-height: 50%;
}
.sliderWrapper .unit .sliderControl .slick-slide div.info {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-weight: normal;
  font-size: 1.4rem;
  line-height: unset;
  padding: 7px 14px;
  margin: inherit;
  text-align: left;
}
.sliderWrapper .unit .sliderControl .slick-slide a.more {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  font-weight: normal;
  line-height: unset;
  padding: 7px 14px;
  margin-top: 14px;
  text-align: left;
}
.sliderWrapper .unit .sliderControl .slick-prev,
.sliderWrapper .unit .sliderControl .slick-next {
  top: 50%;
  border: none;
  border-radius: 4px;
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  width: 50px;
  height: 50px;
}
.sliderWrapper .unit .sliderControl .slick-prev:before,
.sliderWrapper .unit .sliderControl .slick-next:before {
  color: #333;
  display: none;
}
.sliderWrapper .unit .sliderControl .slick-prev:hover,
.sliderWrapper .unit .sliderControl .slick-next:hover,
.sliderWrapper .unit .sliderControl .slick-prev:active,
.sliderWrapper .unit .sliderControl .slick-next:active,
.sliderWrapper .unit .sliderControl .slick-prev:focus,
.sliderWrapper .unit .sliderControl .slick-next:focus,
.sliderWrapper .unit .sliderControl .slick-prev:visited,
.sliderWrapper .unit .sliderControl .slick-next:visited {
  color: #333;
}
.sliderWrapper .unit .sliderControl .slick-prev i,
.sliderWrapper .unit .sliderControl .slick-next i {
  font-size: 50px;
}
.sliderWrapper .unit .sliderControl .slick-prev {
  left: 30px;
}
.sliderWrapper .unit .sliderControl .slick-next {
  right: 30px;
}
.sliderWrapper .unit .sliderControl .slick-dots {
  background-color: rgba(0, 0, 0, 0);
}
.sliderWrapper .unit .sliderControl .slick-dots li button {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.sliderWrapper .unit .sliderControl .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  content: "";
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.sliderWrapper .unit .sliderControl .slick-dots li button:hover:before {
  opacity: 0.75;
  background-color: #dcdcdc;
  border: 1px solid #dcdcdc;
}
.sliderWrapper .unit .sliderControl .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #dcdcdc;
  border: 1px solid #dcdcdc;
}
div.suche {
  float: right;
  white-space: nowrap;
  text-wrap: none;
  margin-right: -220px;
  transition: all 0.2s ease-in-out;
  position: relative;
  z-index: 2;
  height: 76px;
  padding-left: 40px;
  box-sizing: content-box;
  display: block;
}
@media screen and (max-width:1199px) {
  div.suche {
    background-color: #ffffff;
  }
}
div.suche * {
  box-sizing: content-box;
}
div.suche.visible {
  margin-right: 0;
  padding-left: 0;
}
div.suche.visible .searchQuery {
  visibility: visible;
}
div.suche.visible .searchButton {
  margin-left: 0px;
}
div.suche.visible .searchButton:before {
  width: 16px;
  height: 16px;
}
div.suche .searchButton {
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: relative;
  margin-left: -40px;
  margin-top: 22px;
  transition: all 0.2s ease-in-out;
}
div.suche .searchButton:before {
  transition: all 0.2s ease-in-out;
  content: "";
  display: inline-block;
  float: left;
  height: 20px;
  width: 20px;
  background-image: url(/Common/img/suche-icon-weis.svg);
  background-size: contain;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
div.suche .searchQuery {
  margin-top: 0px;
  width: 165px;
  float: left;
  display: inline-block;
  border: 0;
  height: 30px;
  margin-top: 22px;
  margin-right: 15px;
  padding: 0 10px 0 30px;
  border-radius: 5px;
  background-color: #f1f2ff;
  font-size: 1rem;
  visibility: hidden;
}
div.suche .searchQuery:focus {
  outline: 0;
  box-shadow: none;
  border: 0;
}
div.suche .searchQuery::-webkit-input-placeholder {
  /* Edge */
  color: #333;
  opacity: 0.6;
  font-size: 1.4rem;
  font-family: 'Fira Sans';
}
div.suche .searchQuery:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #333;
  opacity: 0.6;
  font-size: 1.4rem;
  font-family: 'Fira Sans';
}
div.suche .searchQuery::placeholder {
  color: #333;
  opacity: 0.6;
  font-size: 1.4rem;
  font-family: 'Fira Sans';
}
@media screen and (max-width:1199px) {
  div.suche {
    float: none;
    width: 100%;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    padding-left: 0;
    position: relative;
    text-align: center;
    background-color: #ffffff;
    padding-bottom: 5px;
  }
  div.suche:before {
    line-height: 40px;
    font-size: 2rem;
    content: "Suche";
    font-family: 'FiraSans-Bold';
    color: #333;
    transition: transform 0.2s ease-in-out;
    display: block;
  }
  div.suche .searchButton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    margin-left: auto;
    margin-top: auto;
    transition: all 0.2s ease-in-out;
  }
  div.suche .searchButton:before {
    display: none;
  }
  div.suche .searchQuery {
    position: absolute;
    transform: scale(0) translate(-50%, -50%);
    display: block;
    transform-origin: left center;
    transition: all 0.2s ease-in-out;
    font-size: 1.4rem;
    font-family: 'Fira Sans';
    text-align: center;
    margin-top: 0;
    margin-right: 0;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    height: 40px;
    width: 50%;
    float: none;
    padding: 0 15px;
    line-height: 40px;
  }
  div.suche.visible:before {
    transform: scale(0);
  }
  div.suche.visible .searchQuery {
    position: absolute;
    transform: scale(1) translate(-50%, -50%);
  }
}
div.suche2 {
  margin-bottom: 40px;
}
div.suche2 .textContainer {
  width: 450px;
  margin: 0 auto;
  position: relative;
}
div.suche2 .textContainer .searchButton {
  transition: all 0.2s ease-in-out;
  content: "";
  display: inline-block;
  float: left;
  height: 20px;
  width: 20px;
  background-image: url(/Common/img/suche-icon-weis.svg);
  background-size: contain;
  top: 50%;
  right: 15px;
  position: absolute;
  transform: translate(0, -50%);
  cursor: pointer;
}
div.suche2 .textContainer input.searchQuery {
  background-color: #ffffff;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list {
  padding: 55px 120px 30px;
  margin-left: 1px;
  margin-bottom: 1px;
  overflow: hidden;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  position: relative;
  z-index: 1;
  background-color: #ffffff;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list > div {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 15px;
}
@media screen and (max-width:767px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list {
    padding: 0px 0px 30px;
    box-shadow: none;
    border-radius: 0;
  }
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list svg .st0 {
  opacity: 1;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list.Vertikal .item {
  display: flex;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list.Vertikal .item a {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list.Vertikal .item a > .content {
  flex: 1 0;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list.Vertikal .item a .cover {
  width: none;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list.Vertikal .item a .content .title h4 {
  text-align: left;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item {
  margin-left: -1px;
  margin-bottom: -1px;
  display: inline-block;
  border: 1px solid #ffffff;
  border-color: #ffffff;
  background-color: #ffffff;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a {
  display: block;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover {
  padding: inherit;
  width: 90px;
  margin: 0 auto;
}
@media screen and (max-width:767px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover {
    width: 80px;
  }
}
@media screen and (max-width:479px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover {
    width: 50px;
  }
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover .ratioimage .image {
  background-color: #fabb0d;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover .ratioimage .image svg {
  width: 90px;
  object-fit: contain;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover .ratioimage .image.Strom {
  background-color: #de3265;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover .ratioimage .image.Wasser {
  background-color: #13a4b3;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover .ratioimage .image.Erdgas .st0 {
  fill: #333 !important;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover .ratioimage .image.Wärme {
  background-color: #3f9401;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover .ratioimage .image.E-Mobilität {
  background-color: #ea6927;
}
@media screen and (max-width:767px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover .ratioimage .image.E-Mobilität svg {
    width: 36px;
  }
}
@media screen and (max-width:767px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover .ratioimage .image {
    width: 100%;
  }
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .content {
  padding: 0;
  padding-bottom: 20px;
}
@media screen and (max-width:479px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .content {
    padding: 0;
  }
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .content .title h4 {
  text-align: center;
  font-size: 1rem;
  font-family: 'FiraSans-Bold';
  margin-top: 15px;
}
@media screen and (max-width:479px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .content .title h4 {
    margin-top: 8px;
    font-size: 1.4rem;
    font-weight: 600;
    font-family: 'Fira Sans';
  }
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .content .text {
  width: 100%;
  margin-top: 15px;
}
.unit.ListLinkIconTitleUnit.LayoutStil2 h1 {
  text-align: center;
  display: block;
  margin-left: 0;
  text-transform: none;
  letter-spacing: 0;
  font-size: 1.6rem;
  font-family: 'FiraSans-SemiBold';
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list {
  box-shadow: none;
  background-color: transparent;
  padding: 30px 120px 30px;
}
@media screen and (max-width:479px) {
  .unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list {
    padding: 30px 15px;
  }
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item {
  background-color: transparent;
  border: 0;
}
@media screen and (max-width:767px) {
  .unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover {
    width: 90px;
  }
}
@media screen and (max-width:479px) {
  .unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover {
    width: 90px;
  }
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover .ratioimage .image {
  background-color: #3f9401;
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover .ratioimage .image.Persönlich {
  background-color: #13a4b3;
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover .ratioimage .image.Regional {
  background-color: #3f9401;
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover .ratioimage .image.Solidarisch {
  background-color: #fabb0d;
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover .ratioimage .image.Solidarisch .cls-1 {
  fill: #333 !important;
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover .ratioimage .image svg {
  width: 90px;
  height: 90px;
  transform: scale(0.66);
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover .ratioimage .image svg * {
  fill: white;
}
@media screen and (max-width:479px) {
  .unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .content {
    padding-bottom: 20px;
  }
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .content .title h4 {
  font-size: 1.6rem;
  font-family: 'FiraSans-SemiBold';
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .content .text {
  text-align: center;
  font-size: 1.2rem;
  line-height: 24px;
}
.unit.PreisrechnerUnit {
  z-index: 2;
}
.unit.PreisrechnerUnit div.btn {
  min-width: 0;
}
.unit.PreisrechnerUnit div.btn button {
  background: none;
  border: none;
  width: 100%;
  height: 100%;
  font-family: 'FiraSans-SemiBold';
  font-weight: normal;
  letter-spacing: 1.5px;
  padding: 0;
  color: #333;
}
.unit.PreisrechnerUnit .btn.btn-default {
  color: #333;
}
.unit.PreisrechnerUnit .vue-slider-process,
.unit.PreisrechnerUnit .vue-slider-dot-handle {
  background-color: #3f9401;
}
.unit.PreisrechnerUnit .vue-slider-dot-handle {
  box-shadow: none;
}
.unit.PreisrechnerUnit .v-select {
  height: 50px;
  font-size: 1.4rem;
  padding: 5px 0px;
  border: 1px solid #DCDCF0;
  background-color: #F1F2FF;
  outline: 0;
  border-radius: 4px;
  color: #333;
  box-shadow: none;
}
.unit.PreisrechnerUnit .v-select .vs__dropdown-toggle {
  border: none;
}
.unit.PreisrechnerUnit .v-select .vs__selected-options {
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  min-width: 0;
  flex-flow: nowrap row;
}
.unit.PreisrechnerUnit .v-select .vs__selected-options .vs__search {
  opacity: 1 !important;
}
.unit.PreisrechnerUnit .v-select .vs__actions {
  justify-content: flex-end;
  flex: 1;
}
.unit.PreisrechnerUnit .v-select .vs__no-options {
  display: none;
}
.unit.PreisrechnerUnit .v-select .vs__dropdown-menu {
  background-color: #F1F2FF;
}
.unit.PreisrechnerUnit .preisrechner .persons {
  display: flex;
  flex-flow: row nowrap;
}
.unit.PreisrechnerUnit .preisrechner .persons > div {
  flex: 1 auto;
  opacity: 0.5;
  width: 12%;
  height: 30px;
  background-image: url(/Common/img/person.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.unit.PreisrechnerUnit .preisrechner .persons > div.active {
  opacity: 1;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox {
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  width: 100%;
  display: inline-block;
  background-color: #fcf3e6;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox .areas > div {
  opacity: 0.5;
  border: 1px solid #3f9401;
  display: inline-block;
  margin-right: 5px;
  width: calc(25% - 5px);
  font-size: 1.2rem;
  line-height: 45px;
  text-align: center;
  cursor: pointer;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox .areas > div.active {
  opacity: 1;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button {
  display: inline-block;
  cursor: pointer;
  padding: 15px 90px;
  border-radius: 8px 8px 0 0;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-family: 'FiraSans-Bold';
  color: #333;
  letter-spacing: 1px;
  background-color: transparent;
  transition: background-color 0.2s ease;
}
@media screen and (max-width:767px) {
  .unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button {
    padding: 15px;
  }
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button span {
  display: inline-block;
  position: relative;
  font-size: 1.4rem;
  font-family: 'FiraSans-SemiBold';
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button span:before {
  content: "";
  background: linear-gradient(110deg, #fabb0d, rgba(250, 187, 13, 0.5));
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
@media screen and (max-width:991px) {
  .unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button span {
    font-size: 1.2rem;
  }
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button.active {
  background-color: #ffffff;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button.active span:before {
  opacity: 1;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox .tab {
  background-color: #ffffff;
  padding: 30px 60px;
}
@media screen and (max-width:991px) {
  .unit.PreisrechnerUnit .preisrechner .preisrechnerBox .tab {
    padding: 20px 15px;
  }
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse {
  overflow: hidden;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse h1 {
  font-family: 'FiraSans-Bold';
  font-size: 3rem;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  display: block;
  margin-top: 40px;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse h2 {
  font-family: 'FiraSans-Bold';
  font-size: 2.1rem;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  display: block;
  margin: 0 0 30px;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner {
  padding: 43px 50px 0;
  margin-left: 0;
  background-color: #ffffff;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 6px;
  margin-bottom: 30px;
}
@media screen and (max-width:991px) {
  .unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner {
    padding: 13px 20px 0;
  }
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner h1 {
  font-size: 2.6rem;
  text-align: left;
  margin: 0 0 5px 0;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner h2 {
  display: block;
  margin: 0;
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
  letter-spacing: 0;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .grundpreis,
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .gesamtpreis,
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .arbeitspreis {
  margin: 0 -50px;
  padding: 30px 50px 25px;
  font-size: 2.6rem;
  font-family: 'FiraSans-Bold';
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .grundpreis span,
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .gesamtpreis span,
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .arbeitspreis span {
  font-family: 'Fira Sans';
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .grundpreis,
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .gesamtpreis {
  background-color: #fcf3e6;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner span.result_brutto {
  font-size: 2.6rem;
  font-family: 'FiraSans-Bold';
  display: inline-block;
  margin: 10px 0 0px;
  display: block;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner span.netto,
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner span.result_netto {
  display: inline-block;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner a.button {
  display: block;
  overflow: hidden;
  margin: 20px 0;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner a.button > div {
  width: 260px;
}
@media screen and (max-width:767px) {
  .unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner a.button > div {
    width: 100%;
  }
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner o {
  display: block;
  opacity: 0.76;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner a.bg-transparent > div {
  background-color: transparent;
  border-color: #333;
  border-width: 1px;
  border-style: solid;
  color: #3f9401;
  letter-spacing: 1.1px;
}
.slideContainer {
  width: 100%;
  /* Width of the outside container */
  /* The slider itself */
  margin-bottom: 20px;
}
.slideContainer .rangeslider {
  background: #333;
  width: 100%;
}
.unit .DownloadBox {
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  display: inline-block;
  background-color: #fcf3e6;
}
@media screen and (max-width:767px) {
  .unit .DownloadBox > .row > .col-md-4 {
    order: 1;
  }
  .unit .DownloadBox > .row > .col-md-8 {
    order: 2;
  }
}
.unit .DownloadBox .ratioimage {
  background-size: cover;
}
.unit .DownloadBox .inner {
  padding: 0 50px 0 70px;
}
@media screen and (max-width:1199px) {
  .unit .DownloadBox .inner {
    padding: 0 30px 0 50px;
  }
}
@media screen and (max-width:991px) {
  .unit .DownloadBox .inner {
    padding: 0 10px 0 30px;
  }
}
@media screen and (max-width:767px) {
  .unit .DownloadBox .inner {
    padding: 0 10px;
  }
}
.unit .DownloadBox .DDLBox {
  background-color: #ffffff;
  overflow: hidden;
  padding-bottom: 40px;
  margin-right: -40px;
  padding-right: 40px;
}
@media screen and (max-width:1199px) {
  .unit .DownloadBox .DDLBox {
    padding-bottom: 30px;
  }
}
@media screen and (max-width:991px) {
  .unit .DownloadBox .DDLBox {
    padding-bottom: 10px;
  }
}
@media screen and (max-width:767px) {
  .unit .DownloadBox .DDLBox {
    margin-right: auto;
    padding-right: 0;
  }
}
.unit .DownloadBox .DDLBox h2 {
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
  margin: 40px 0 30px;
}
@media screen and (max-width:1199px) {
  .unit .DownloadBox .DDLBox h2 {
    margin: 30px 0 20px;
  }
}
@media screen and (max-width:991px) {
  .unit .DownloadBox .DDLBox h2 {
    margin: 10px 0 5px;
  }
}
@media screen and (max-width:767px) {
  .unit .DownloadBox .DDLBox h2 {
    margin: 25px 0 15px;
    font-size: 2.2rem;
  }
}
.unit .DownloadBox .DDLBox select {
  font-size: 1rem;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:767px) {
  .unit .DownloadBox .DDLBox select {
    margin-bottom: 20px;
  }
}
.unit .DownloadBox .DDLBox .button {
  align-self: flex-end;
  margin-bottom: 10px;
  width: 100%;
}
.unit .DownloadBox .DDLBox .button .btn {
  width: 100%;
}
.unit .DownloadBox .LinkBox {
  padding-top: 37px;
}
@media screen and (max-width:1199px) {
  .unit .DownloadBox .LinkBox {
    padding-top: 23px;
  }
}
@media screen and (max-width:991px) {
  .unit .DownloadBox .LinkBox {
    padding-top: 9px;
  }
}
@media screen and (max-width:767px) {
  .unit .DownloadBox .LinkBox {
    padding-top: 15px;
    padding-bottom: 25px;
  }
}
.unit .DownloadBox .LinkBox h2 {
  margin-top: 10px;
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:767px) {
  .unit .DownloadBox .LinkBox h2 {
    margin-bottom: 15px;
  }
}
.unit .DownloadBox .LinkBox .button {
  width: 100%;
}
.unit .DownloadBox .LinkBox .button .btn {
  width: 100%;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung {
  position: relative;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .anchor {
  top: -130px;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox {
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  display: inline-block;
  background-color: #fcf3e6;
  font-size: 1.4rem;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox div.btn {
  min-width: 0;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox div.btn button {
  background: none;
  border: none;
  width: 100%;
  height: 100%;
  font-family: 'FiraSans-SemiBold';
  font-weight: normal;
  letter-spacing: 1.5px;
  padding: 0;
  color: #333;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox div.mehrDaten div.btn {
  min-width: 200px;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button {
  display: inline-block;
  cursor: pointer;
  padding: 15px 90px;
  border-radius: 8px 8px 0 0;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-family: 'FiraSans-Bold';
  color: #333;
  letter-spacing: 1px;
  background-color: transparent;
  transition: background-color 0.2s ease;
}
@media screen and (max-width:991px) {
  .unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button {
    font-size: 1.2rem;
    padding: 15px 40px;
  }
}
@media screen and (max-width:479px) {
  .unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button {
    font-size: 1.2rem;
    padding: 15px 20px;
  }
}
@media screen and (max-width:400px) {
  .unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button {
    font-size: 1.2rem;
    padding: 15px 19px;
  }
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button span {
  display: inline-block;
  position: relative;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button span:before {
  content: "";
  background: linear-gradient(110deg, #fabb0d, rgba(250, 187, 13, 0.5));
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button.active {
  background-color: #ffffff;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button.active span:before {
  opacity: 1;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .tab {
  background-color: #ffffff;
  padding: 30px 60px;
}
@media screen and (max-width:767px) {
  .unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .tab {
    padding: 30px 15px;
  }
}
@media screen and (max-width:991px) {
  .unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .tab .button {
    margin-bottom: 20px;
  }
}
.unit.ZaehlerstandErfassungUnit.LayoutStil2 h1 {
  display: block;
  text-align: center;
}
.slideContainer {
  width: 100%;
  /* Width of the outside container */
  /* The slider itself */
}
.slideContainer .rangeslider {
  background: #333;
  width: 100%;
}
.unit.AntragsFormularUnit {
  margin: -50px 0 0px;
}
.unit.AntragsFormularUnit [v-cloak] > * {
  display: none;
}
.unit.AntragsFormularUnit #applicationFormApp .submenueWrapper {
  top: 140px;
}
.unit.AntragsFormularUnit #applicationFormApp h4,
.unit.AntragsFormularUnit #applicationFormApp h5 {
  font-weight: bold;
}
.unit.AntragsFormularUnit #applicationFormApp .button-default {
  color: #ffffff !important;
  transition: color 0.2s ease;
  letter-spacing: unset;
  font-weight: normal;
  font-family: 'FiraSans-SemiBold';
  font-size: 1.4rem;
  letter-spacing: 1.5px;
  background-color: #fabb0d;
  padding: 15px 60px;
  margin: 10px 0 10px 15px;
  border-radius: 4px;
  display: inline-block;
}
.unit.AntragsFormularUnit #applicationFormApp .button-default.outline {
  background: none;
  border: 2px solid #f1f2ff;
  color: #333 !important;
}
@media only screen and (max-width: 479px) {
  .unit.AntragsFormularUnit #applicationFormApp .button-default {
    width: 100%;
    margin-left: 0;
  }
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls {
  box-shadow: 0px 10px 22px 0 rgba(58, 54, 122, 0.14);
  padding: 15px 25px;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls a {
  color: #fabb0d;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls .form-title {
  font-size: 2.6rem;
  margin: 5px 0;
  font-family: 'FiraSans-Bold';
  letter-spacing: 0;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls .form-subtitle {
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
  letter-spacing: 0;
  margin-bottom: 5px;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls label {
  display: inline-block;
  font-size: 1rem;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls .radio-button-group > div {
  border: 1px solid #fcf3e6;
  border-radius: 4px;
  padding: 20px 15px;
  margin-bottom: 10px;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls .radio-button-group > div > input[type="radio"] {
  position: relative;
  margin: auto;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls .radio-button-group > div label {
  padding-left: 15px;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls .bg-lightblue {
  background: #fcf3e6;
}
.unit.AntragsFormularUnit #applicationFormApp .popup-wrapper {
  background: #ffffff;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.unit.AntragsFormularUnit #applicationFormApp .popup-wrapper .popup-container {
  overflow: auto;
  height: 100%;
}
.unit.AntragsFormularUnit #applicationFormApp .popup-wrapper .popup-container .popup {
  box-shadow: 0px 10px 22px 0 rgba(58, 54, 122, 0.14);
  margin: 100px auto 40px;
}
.unit.AntragsFormularUnit #applicationFormApp .popup-wrapper .popup-container .popup .popup-title {
  display: block;
  text-align: center;
  text-transform: none;
  font-size: 2.5rem;
  letter-spacing: normal;
}
.unit.TextBildLinkUnit > .container {
  padding: 0;
}
@media screen and (max-width:767px) {
  .unit.TextBildLinkUnit > .container {
    padding: 0;
  }
}
.unit.TextBildLinkUnit > .container .spalte1,
.unit.TextBildLinkUnit > .container .spalte2 {
  padding: 0 15px 0;
}
.unit.TextBildLinkUnit > .container .spalte2 {
  order: 2;
}
.unit.TextBildLinkUnit > .container .right .infoPnl {
  padding: 30px 0 0 30px;
}
.unit.TextBildLinkUnit > .container .left .infoPnl {
  padding: 30px 30px 0 0;
}
@media screen and (max-width:767px) {
  .unit.TextBildLinkUnit > .container .right .infoPnl,
  .unit.TextBildLinkUnit > .container .left .infoPnl {
    padding-left: 0;
    padding-right: 0;
  }
  .unit.TextBildLinkUnit > .container .left .infoPnl {
    padding-bottom: 30px;
    overflow: hidden;
  }
}
.unit.TextBildLinkUnit > .container h2 {
  color: #333;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 1px;
  font-family: 'FiraSans-Bold';
  margin-bottom: 25px;
}
.unit.TextBildLinkUnit > .container h1 {
  color: #333;
  font-size: 2.8rem;
  letter-spacing: 0;
  margin-bottom: 25px;
  margin-left: 0;
  text-transform: none;
}
@media screen and (max-width:991px) {
  .unit.TextBildLinkUnit > .container h1 {
    font-size: 1.7rem;
  }
}
.unit.TextBildLinkUnit > .container .text {
  margin-bottom: 25px;
  font-size: 1.2rem;
}
.unit.TextBildLinkUnit > .container .button > div.btn {
  background-color: #fabb0d;
  float: none;
  width: 250px;
  display: block;
  margin-bottom: 15px;
}
.unit.TextBildLinkUnit.LayoutStil2 > .container .button > div.btn {
  background-color: #fabb0d;
  float: none;
  width: 250px;
  display: block;
  margin-bottom: 15px;
}
.unit.TextBildLinkUnit.LayoutStil3 {
  margin: 0 100px 60px;
}
@media screen and (max-width:1500px) {
  .unit.TextBildLinkUnit.LayoutStil3 {
    margin-bottom: 80px;
  }
}
@media screen and (max-width:1199px) {
  .unit.TextBildLinkUnit.LayoutStil3 {
    margin: 0 0 -100px;
  }
}
@media screen and (max-width:767px) {
  .unit.TextBildLinkUnit.LayoutStil3 {
    margin: 0;
  }
}
.unit.TextBildLinkUnit.LayoutStil3 > .container {
  padding-top: 0 !important;
  background-color: #ffffff;
  box-shadow: 1px 7px 14px 0 rgba(58, 54, 122, 0.2);
  border-radius: 6px;
  overflow: hidden;
}
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte1 .infoPnl,
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte2 .infoPnl {
  padding: 68px 50px 50px 59px !important;
}
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte1 .infoPnl h1,
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte2 .infoPnl h1 {
  font-family: 'FiraSans-SemiBold';
  font-size: 2rem;
}
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte1 .infoPnl .text,
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte2 .infoPnl .text {
  font-size: 1.2rem;
  line-height: 24px;
}
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte1 .button,
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte2 .button {
  float: right;
}
.unit.TextBildLinkUnit.LayoutStil3 > .container .button > div.btn {
  background-color: #fabb0d;
  float: none;
  width: 250px;
  display: block;
  margin-bottom: 15px;
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner {
  padding: 43px 50px;
  margin-left: 50px;
  background-color: #ffffff;
  box-shadow: 1px 7px 14px 0 rgba(58, 54, 122, 0.2);
  border-radius: 6px;
}
@media screen and (max-width:767px) {
  .unit.TarifDetailsUnit.LayoutStil1 > .container .inner {
    margin-left: 0;
    padding: 25px 15px;
  }
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner:before {
  content: "";
  display: block;
  position: absolute;
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner h1 {
  display: block;
  margin: 0 0 5px 0;
  font-size: 2.6rem;
  text-transform: none;
  letter-spacing: 0;
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner h2 {
  display: block;
  margin: 0 0 30px 0;
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
  letter-spacing: 0;
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner .button {
  margin-top: 30px;
  overflow: hidden;
  display: block;
  float: right;
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner .button > div {
  float: right;
  width: 260px;
  margin-left: 15px;
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner .button.transparent {
  float: none;
}
.unit .impressum {
  padding: 0 80px;
}
.unit .impressum .row {
  margin-left: 0;
  margin-right: 0;
}
.unit .impressum ul {
  list-style: none;
  padding-left: 0;
}
.unit .impressum ul .label {
  display: block;
  padding: 0;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  white-space: normal;
  vertical-align: auto;
  border-radius: 0;
  text-align: inherit;
}
.unit.DefaultHeadUnit {
  /* overflow: hidden;
        position: relative;*/
}
.unit.DefaultHeadUnit > .container {
  padding-top: 0 !important;
  margin-top: -50px;
}
@media screen and (max-width:1199px) {
  .unit.DefaultHeadUnit > .container {
    margin-top: -80px;
  }
}
@media screen and (max-width:479px) {
  .unit.DefaultHeadUnit > .container {
    margin-top: -40px;
  }
}
.unit.DefaultHeadUnit > .container > .row > div {
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 8px;
  padding: 50px 80px 0;
  position: relative;
}
@media screen and (max-width:767px) {
  .unit.DefaultHeadUnit > .container > .row > div {
    padding: 20px 30px 0;
  }
}
@media screen and (max-width:479px) {
  .unit.DefaultHeadUnit > .container > .row > div {
    padding: 20px 15px 0;
  }
}
.unit.DefaultHeadUnit > .container > .row .imagesTextSlider {
  width: 50%;
  float: left;
  margin-right: 30px;
}
.unit.DefaultHeadUnit > .container > .row h1 {
  margin-left: 0;
  text-transform: none;
  font-size: 3rem;
}
@media screen and (max-width:767px) {
  .unit.DefaultHeadUnit > .container > .row h1 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width:767px) {
  .unit.DefaultHeadUnit > .container > .row h1 {
    font-size: 2.2rem;
  }
}
.unit.DefaultHeadUnit > .container > .row h2 {
  margin-bottom: 30px;
  font-size: 1rem;
  font-family: 'FiraSans-Bold';
  color: #13a4b3;
}
@media screen and (max-width:479px) {
  .unit.DefaultHeadUnit > .container > .row h2 {
    font-size: 1.2rem;
  }
}
.unit.DefaultHeadUnit > .container > .row .kurzbeschreibung {
  margin-bottom: 30px;
}
.unit.DefaultHeadUnit > .container > .row .datum {
  margin-bottom: 0;
  font-size: 1.2rem;
  font-family: 'FiraSans-Bold';
}
.unit.DefaultHeadUnit > .container > .row .kategorie {
  position: absolute;
  right: 15px;
  top: 15px;
  background-color: #fabb0d;
  color: #333;
}
.unit.DefaultHeadUnit.LayoutStil3 {
  margin-bottom: 0;
}
.unit.DefaultHeadUnit.LayoutStil3 > .container {
  padding-top: 0 !important;
  margin-top: -50px;
}
@media screen and (max-width:1199px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container {
    margin-top: 0px;
  }
}
@media screen and (max-width:479px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container {
    margin-top: 0px;
  }
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row > div {
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 8px;
  padding: 50px 80px 0;
  position: relative;
}
@media screen and (max-width:767px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container > .row > div {
    padding: 20px 30px 0;
  }
}
@media screen and (max-width:479px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container > .row > div {
    padding: 20px 15px 0;
  }
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row .imagesTextSlider {
  width: 50%;
  float: left;
  margin-right: 30px;
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row h1 {
  margin-left: 15px;
  text-transform: none;
  font-size: 3rem;
  margin-bottom: 38px;
}
@media screen and (max-width:991px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container > .row h1 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width:767px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container > .row h1 {
    margin-bottom: 15px;
    font-size: 2.2rem;
  }
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row h2 {
  margin-bottom: 30px;
  font-size: 1rem;
  font-family: 'FiraSans-Bold';
  color: #fabb0d;
}
@media screen and (max-width:479px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container > .row h2 {
    font-size: 1.2rem;
  }
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row .kurzbeschreibung {
  margin-bottom: 30px;
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row .datum {
  margin-bottom: 0;
  font-size: 1.2rem;
  font-family: 'FiraSans-Bold';
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row .kategorie {
  position: absolute;
  right: 15px;
  top: 15px;
  background-color: #3f9401;
  color: #ffffff;
}
.unit.Default1SpaltigUnit {
  /* overflow: hidden;
        position: relative;
*/
}
.unit.Default1SpaltigUnit > .container {
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 8px;
  padding: 0px 70px 0;
}
@media screen and (max-width:767px) {
  .unit.Default1SpaltigUnit > .container {
    padding: 0 0 0px;
    overflow: visible;
  }
}
.unit.Default1SpaltigUnit > .container .imagesTextSlider {
  width: 50%;
  float: left;
  margin-right: 30px;
}
@media screen and (max-width:767px) {
  .unit.Default1SpaltigUnit > .container .imagesTextSlider {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    margin-left: 0;
  }
}
.unit.Default1SpaltigUnit > .container h2 {
  margin-bottom: 30px;
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:767px) {
  .unit.Default1SpaltigUnit > .container h2 {
    font-size: 1.7rem;
  }
}
.unit.Default1SpaltigUnit > .container .button .btn.btn-default {
  margin-left: 15px;
}
.unit.Default1SpaltigUnit.LayoutStil2 {
  width: 100% !important;
}
.unit.Default1SpaltigUnit.LayoutStil2 > .container {
  text-align: center;
  background-color: transparent !important;
}
.unit.Default1SpaltigUnit.LayoutStil2 > .container h2 {
  text-align: center;
}
.unit.Default1SpaltigUnit.LayoutStil2 > .container .button {
  margin-top: 20px;
  display: inline-block;
}
.unit.Default1SpaltigUnit.LayoutStil2 > .container .text {
  text-align: center;
}
.unit.Default1SpaltigUnit.LayoutStil3 > .container {
  max-width: 100%;
  padding: 0 !important;
  background-color: transparent;
}
.unit.Default1SpaltigUnit.LayoutStil3 > .container h2 {
  height: 0;
  text-transform: uppercase;
  transform: translateY(100px);
}
@media screen and (max-width:1199px) {
  .unit.Default1SpaltigUnit.LayoutStil3 > .container h2 {
    transform: translateY(50px);
  }
}
@media screen and (max-width:991px) {
  .unit.Default1SpaltigUnit.LayoutStil3 > .container h2 {
    transform: translateY(25px);
  }
}
@media screen and (max-width:400px) {
  .unit.Default1SpaltigUnit.LayoutStil3 > .container h2 {
    font-size: 1rem;
    transform: translateY(0px);
  }
}
.unit.Default1SpaltigUnit.LayoutStil4 {
  margin: -200px -165px 100px;
  z-index: 0;
  position: relative;
}
.unit.Default1SpaltigUnit.LayoutStil4.wasser {
  margin: -200px -165px 100px 0;
}
@media screen and (max-width:1500px) {
  .unit.Default1SpaltigUnit.LayoutStil4 {
    margin: -250px -44px 100px;
  }
}
@media screen and (max-width:1199px) {
  .unit.Default1SpaltigUnit.LayoutStil4 {
    margin: 0;
  }
}
.unit.Default1SpaltigUnit.LayoutStil5 .imageslist .image {
  background-size: contain;
}
.unit.Default1SpaltigUnit.LayoutStil5 h2 {
  font-size: 2rem;
}
.unit.Default1SpaltigUnit.LayoutStil5 h3 {
  font-size: 1.4rem;
}
.unit.Default1SpaltigUnit.LayoutStil6 {
  margin: 0 0 0;
  width: 100% !important;
}
.unit.Default1SpaltigUnit.LayoutStil6 > .container {
  margin-top: 15px;
  text-align: center;
  background-color: transparent !important;
}
.unit.Default1SpaltigUnit.LayoutStil6 > .container h2 {
  text-align: center;
}
.unit.Default1SpaltigUnit.LayoutStil6 > .container .button {
  margin-top: 20px;
  display: inline-block;
}
.unit.Default1SpaltigUnit.LayoutStil6 > .container .text {
  text-align: center;
}
.unit.LocationMapUnit {
  margin: 0 0 40px;
}
.unit.Default2SpaltigUnit .spalte1,
.unit.Default2SpaltigUnit .spalte2 {
  display: flex;
  flex-flow: column nowrap;
}
.unit.Default2SpaltigUnit .spalte1 .inner,
.unit.Default2SpaltigUnit .spalte2 .inner {
  display: flex;
  flex-flow: column nowrap;
  flex: 2;
}
.unit.Default2SpaltigUnit .spalte1 .inner h1,
.unit.Default2SpaltigUnit .spalte2 .inner h1 {
  text-transform: none;
  display: inline-block;
}
.unit.Default2SpaltigUnit .spalte1 .inner h2.title,
.unit.Default2SpaltigUnit .spalte2 .inner h2.title {
  margin-left: 30px;
  margin-bottom: 15px;
  font-family: 'FiraSans-Bold';
  text-transform: uppercase;
}
.unit.Default2SpaltigUnit .spalte1 .inner h3.title,
.unit.Default2SpaltigUnit .spalte2 .inner h3.title {
  margin-left: 0;
  margin-bottom: 26px;
  font-family: 'FiraSans-Bold';
  font-size: 2rem;
  text-transform: none;
}
@media screen and (max-width:991px) {
  .unit.Default2SpaltigUnit .spalte1 .inner h3.title,
  .unit.Default2SpaltigUnit .spalte2 .inner h3.title {
    font-size: 1.7rem;
  }
}
.unit.Default2SpaltigUnit .spalte1 .inner .text,
.unit.Default2SpaltigUnit .spalte2 .inner .text {
  flex: 2;
  width: 100%;
}
.unit.Default2SpaltigUnit .spalte1 .inner .text h2,
.unit.Default2SpaltigUnit .spalte2 .inner .text h2 {
  margin: 20px 0;
  display: block;
}
.unit.Default2SpaltigUnit .spalte1 .inner .imageslist,
.unit.Default2SpaltigUnit .spalte2 .inner .imageslist {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 3px 3px 3px 0 rgba(58, 54, 122, 0.26);
  margin-bottom: 47px;
}
.unit.Default2SpaltigUnit.LayoutStil2 {
  margin-top: -70px;
}
.unit.Default2SpaltigUnit.LayoutStil2 .container {
  padding: 50px 75px 0;
}
@media screen and (max-width:1199px) {
  .unit.Default2SpaltigUnit.LayoutStil2 .container {
    padding: 50px 15px 0;
  }
}
.unit.Default2SpaltigUnit.LayoutStil2 h1 {
  display: block;
  text-align: center;
  transform: translateY(0px);
}
@media screen and (max-width:767px) {
  .unit.Default2SpaltigUnit.LayoutStil2 h1 {
    transform: none;
  }
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner {
  display: flex;
  flex-flow: column nowrap;
  flex: 2;
  background-color: #ffffff;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  overflow: hidden;
  padding: 40px;
}
@media screen and (max-width:767px) {
  .unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner,
  .unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner {
    margin-bottom: 25px;
  }
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner h2.title,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner h2.title {
  color: #ffffff;
  font-family: 'FiraSans-ExtraBold';
  position: absolute;
  top: 40px;
  left: 60px;
  letter-spacing: 2px;
  right: 30px;
  z-index: 1;
  margin: 0;
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner h1,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner h1 {
  font-family: 'FiraSans-SemiBold';
  font-size: 2.2rem;
  line-height: 31px;
  margin: 0;
  padding: 30px 0 20px;
  text-align: left;
  transform: none;
  letter-spacing: 0;
  display: block;
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner .imageslist,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner .imageslist {
  border-radius: 0;
  margin: -40px -40px 0px;
  width: calc(100% + 80px);
  box-shadow: none;
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner .text,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner .text {
  padding: 15px 0;
  line-height: 24px;
  margin-bottom: 30px;
}
@media screen and (max-width:991px) {
  .unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner .text,
  .unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner .text {
    font-size: 1.4rem;
  }
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner .button,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner .button {
  width: 66%;
  float: right;
  margin-left: auto;
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner .button > div,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner .button > div {
  width: 100%;
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 {
  transform: translateY(0px);
}
@media screen and (max-width:767px) {
  .unit.Default2SpaltigUnit.LayoutStil2 .spalte2 {
    transform: none;
  }
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container {
  position: relative;
  padding: 0 100px;
}
@media screen and (max-width:767px) {
  .unit.Default2SpaltigUnit.LayoutStil3 > .container {
    padding: 0;
  }
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container:before {
  content: "";
  top: 114px;
  left: 100px;
  right: 100px;
  bottom: 0;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 8px 9px 22px 0 rgba(58, 54, 122, 0.2);
  border-radius: 6px;
}
@media screen and (max-width:767px) {
  .unit.Default2SpaltigUnit.LayoutStil3 > .container:before {
    left: 0;
    right: 0;
    top: 79px;
  }
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container h1 {
  display: block;
  font-size: 1.4rem;
  font-family: 'FiraSans-Bold';
  font-weight: normal;
  text-transform: none;
  height: 64px;
  line-height: 64px;
  margin: 0;
  padding: 0 50px;
  color: #333;
  border-radius: 6px 6px 0 0;
  background: linear-gradient(293.19deg, #fabb0d 0%, rgba(250, 187, 13, 0.75) 100%);
}
@media screen and (max-width:479px) {
  .unit.Default2SpaltigUnit.LayoutStil3 > .container h1 {
    padding: 0;
    font-size: 1rem;
    text-align: center;
  }
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 {
  padding: 50px 80px;
  display: flex;
}
@media screen and (max-width:991px) {
  .unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 {
    order: 2;
    padding: 15px 30px;
  }
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner {
  /*     display: flex;
                        flex-flow: column nowrap;
                        flex: 1;
*/
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner h2 {
  text-transform: none;
  margin-left: 0;
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner .text {
  font-size: 1.4rem;
  flex: 1 auto;
  display: flex;
  flex-flow: column nowrap;
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner .text > div.oben {
  flex: 1 auto;
  line-height: 26px;
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner .text > div.unten h2 {
  font-family: 'FiraSans-Bold';
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner table {
  margin-top: 0px;
  background-color: #de3265;
  color: white;
  width: 100%;
  border: 40px solid #de3265;
  border-width: 40px;
  border-radius: 6px;
  font-family: 'FiraSans-Bold';
  overflow: hidden;
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner table td {
  padding: 0px 0px;
  line-height: 38px;
  font-size: 1rem;
  text-transform: uppercase;
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner table td:nth-child(2) {
  text-align: right;
}
.unit.Default2SpaltigUnit.LayoutStil3 .spalte2 {
  padding: 50px;
  background-color: #fcf3e6;
  transform: translateX(-15px);
}
@media screen and (max-width:991px) {
  .unit.Default2SpaltigUnit.LayoutStil3 .spalte2 {
    order: 1;
    padding: 15px 30px;
  }
}
.unit.Default2SpaltigUnit.LayoutStil3 .spalte2 .normal {
  font-family: 'Fira Sans';
}
.unit.Default2SpaltigUnit.LayoutStil3 .spalte2 .text {
  font-family: 'FiraSans-Bold';
}
.unit.Default2SpaltigUnit.LayoutStil3 .spalte2 a {
  color: #de3265;
}
.unit.Default2SpaltigUnit.LayoutStil3 .spalte2 .big {
  display: block;
  margin: 20px 0;
  font-size: 2.8rem;
  font-family: 'FiraSans-ExtraBold';
}
.unit.Default3SpaltigUnit {
  position: relative;
}
.unit.Default3SpaltigUnit .spalte1,
.unit.Default3SpaltigUnit .spalte2,
.unit.Default3SpaltigUnit .spalte3 {
  display: flex;
  flex-flow: column nowrap;
}
.unit.Default3SpaltigUnit .spalte1 .inner,
.unit.Default3SpaltigUnit .spalte2 .inner,
.unit.Default3SpaltigUnit .spalte3 .inner {
  display: flex;
  flex-flow: column nowrap;
  flex: 2;
}
.unit.Default3SpaltigUnit .spalte1 .inner h1,
.unit.Default3SpaltigUnit .spalte2 .inner h1,
.unit.Default3SpaltigUnit .spalte3 .inner h1 {
  text-transform: none;
  display: inline-block;
}
.unit.Default3SpaltigUnit .spalte1 .inner .text,
.unit.Default3SpaltigUnit .spalte2 .inner .text,
.unit.Default3SpaltigUnit .spalte3 .inner .text {
  flex: 2;
  width: 100%;
}
.unit.Default3SpaltigUnit .spalte1 .inner .text h2,
.unit.Default3SpaltigUnit .spalte2 .inner .text h2,
.unit.Default3SpaltigUnit .spalte3 .inner .text h2 {
  margin: 20px 0;
  display: block;
}
.unit.Default3SpaltigUnit .spalte1 .inner .imageslist,
.unit.Default3SpaltigUnit .spalte2 .inner .imageslist,
.unit.Default3SpaltigUnit .spalte3 .inner .imageslist {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 2px 2px 5px rgba(58, 54, 122, 0.3);
}
.unit.Default3SpaltigUnit.LayoutStil2 {
  margin-top: -70px;
}
@media screen and (max-width:991px) {
  .unit.Default3SpaltigUnit.LayoutStil2 {
    margin-top: 0;
  }
}
.unit.Default3SpaltigUnit.LayoutStil2 .container {
  padding: 50px 75px 0;
}
@media screen and (max-width:1199px) {
  .unit.Default3SpaltigUnit.LayoutStil2 .container {
    padding: 50px 15px 0;
  }
}
.unit.Default3SpaltigUnit.LayoutStil2 h1 {
  display: block;
  text-align: center;
  transform: translateY(-50px);
  margin-bottom: 30px;
}
@media screen and (max-width:767px) {
  .unit.Default3SpaltigUnit.LayoutStil2 h1 {
    transform: none;
  }
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner {
  display: flex;
  flex-flow: column nowrap;
  flex: 2;
  background-color: #ffffff;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  overflow: hidden;
  padding: 20px;
}
@media screen and (max-width:767px) {
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner,
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner,
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner {
    margin-bottom: 25px;
  }
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner h2,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner h2,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner h2 {
  color: #ffffff;
  font-family: 'FiraSans-ExtraBold';
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: 2px;
  position: absolute;
  top: 30px;
  left: 40px;
  right: 30px;
  z-index: 1;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner h2.noImage,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner h2.noImage,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner h2.noImage {
  position: relative;
  color: #333;
  left: auto;
  right: auto;
  top: auto;
  text-transform: none;
  font-size: 1.4rem;
  margin: 30px 0 15px;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner h1,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner h1,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner h1 {
  font-family: 'FiraSans-SemiBold';
  font-size: 1.6rem;
  line-height: 31px;
  margin: 0;
  padding: 15px 0;
  text-align: left;
  transform: none;
  letter-spacing: 0;
  display: block;
}
@media screen and (max-width:991px) {
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner h1,
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner h1,
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner h1 {
    font-size: 1.7rem;
  }
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner .imageslist,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner .imageslist,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner .imageslist {
  border-radius: 0;
  margin: -20px -20px 0;
  width: calc(100% + 40px);
  box-shadow: none;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner .text,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner .text,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner .text {
  padding: 15px 0;
  font-size: 1rem;
  line-height: 24px;
}
@media screen and (max-width:991px) {
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner .text,
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner .text,
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner .text {
    font-size: 1.4rem;
  }
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner .button,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner .button,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner .button {
  width: 100%;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner .button > div,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner .button > div,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner .button > div {
  width: 100%;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner ul.cDownloadList li,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner ul.cDownloadList li,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner ul.cDownloadList li {
  padding: 0;
  box-shadow: none;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner ul.cDownloadList li a,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner ul.cDownloadList li a,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner ul.cDownloadList li a {
  text-align: center;
  background-color: #fabb0d;
  color: #333;
  border-radius: 8px;
  display: block;
  line-height: 43px;
  font-size: 1rem;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner ul.cDownloadList li a:after,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner ul.cDownloadList li a:after,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner ul.cDownloadList li a:after {
  display: none;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 {
  transform: translateY(-50px);
}
@media screen and (max-width:767px) {
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte2 {
    transform: none;
  }
}
.unit .formular {
  font-size: 1.4rem;
  /* @media @MinSmall {
            .clearfix, .einverstaendnis, .buttonGroup {
                margin: 0 -15px;
            }
        }*/
  font-family: 'Fira Sans';
}
.unit .formular h1 {
  text-transform: none;
  padding: 0;
  margin: 0 0 30px;
}
@media screen and (max-width:767px) {
  .unit .formular {
    margin: 0 0;
  }
}
.unit .formular .ErrorMsg {
  /*  color: #b40000;
            text-align: left;
            padding-bottom:14px;*/
}
.unit .formular .Confirmation {
  /*text-align: left;
            padding: 14px;
            margin: 14px 0;
            border: 1px solid @color-text; //[TextColor]*/
}
.unit .formular .failureNotification {
  /* color: #b40000;
            display: inline-block;
            padding: 4px 7px 0;*/
}
.unit .formular .einverstaendnis > div {
  padding: 0;
}
.unit .formular .einverstaendnis a {
  font-style: italic;
  text-decoration: underline;
}
.unit .formular .buttonGroup {
  position: relative;
}
.unit .formular .buttonGroup .einverstaendnis-error {
  position: absolute;
  right: 90px;
  top: 2px;
  color: #b40000;
  padding: 7px 14px;
}
.unit .formular .checkboxContainer {
  margin-right: 0;
}
.unit .formular .checkboxContainer label {
  line-height: 21px;
  height: auto;
}
.unit .formular .checkboxContainer label:after,
.unit .formular .checkboxContainer label:before {
  top: 0 !important;
  transform: none !important;
}
.unit.ImageSliderUnit {
  padding: 0 0 30px;
}
@media screen and (max-width:767px) {
  .unit.ImageSliderUnit {
    padding: 0;
  }
}
.unit.ImageSliderUnit .sliderNav {
  position: absolute;
  right: 15px;
  bottom: -20px;
  transform: translate(0, 100%);
  z-index: 3;
  white-space: nowrap;
  /* Dots */
}
.unit.ImageSliderUnit .sliderNav .slick-prev,
.unit.ImageSliderUnit .sliderNav .slick-next {
  position: relative;
  display: inline-block;
  height: 25px;
  width: 25px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1;
  overflow: hidden;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  transform-origin: bottom center;
  bottom: auto;
  transform: none;
}
.unit.ImageSliderUnit .sliderNav .slick-prev:hover,
.unit.ImageSliderUnit .sliderNav .slick-next:hover,
.unit.ImageSliderUnit .sliderNav .slick-prev:focus,
.unit.ImageSliderUnit .sliderNav .slick-next:focus {
  outline: none;
  color: transparent;
}
.unit.ImageSliderUnit .sliderNav .slick-prev:before,
.unit.ImageSliderUnit .sliderNav .slick-next:before {
  content: "";
  display: none;
  width: 20px;
  height: 10px;
  bottom: auto;
}
.unit.ImageSliderUnit .sliderNav .slick-prev {
  background-image: url(/Common/img/chevron-left.svg);
}
.unit.ImageSliderUnit .sliderNav .slick-next {
  background-image: url(/Common/img/chevron-right.svg);
}
.unit.ImageSliderUnit .sliderNav .slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.unit.ImageSliderUnit .sliderNav .slick-dots {
  position: relative;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0px 0px;
  z-index: 1;
  vertical-align: top;
  bottom: auto;
  width: 100%;
  text-align: center;
}
.unit.ImageSliderUnit .sliderNav .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  width: 15px;
  height: 29px;
}
.unit.ImageSliderUnit .sliderNav .slick-dots li button {
  display: block;
  border: 0;
  outline: none;
  line-height: 0;
  font-size: 0;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  height: 20px;
  width: 16px;
  background: none;
}
.unit.ImageSliderUnit .sliderNav .slick-dots li button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  opacity: 0.32;
  background-color: #3f9401;
  border-radius: 50%;
  height: 6px;
  width: 6px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.unit.ImageSliderUnit .sliderNav .slick-dots li button:hover {
  outline: none;
  /*background-color:@beige-hell;*/
}
.unit.ImageSliderUnit .sliderNav .slick-dots li.slick-active button:before {
  opacity: 1;
}
.unit.ImageSliderUnit .slider {
  width: 800px;
  margin: 0 auto;
}
@media screen and (max-width:991px) {
  .unit.ImageSliderUnit .slider {
    width: 600px;
  }
}
@media screen and (max-width:767px) {
  .unit.ImageSliderUnit .slider {
    width: 400px;
  }
}
@media screen and (max-width:479px) {
  .unit.ImageSliderUnit .slider {
    width: 320px;
  }
}
.unit.ImageSliderUnit .slick-list {
  overflow: visible !important;
}
.unit.ImageSliderUnit .slick-slide {
  transform: none !important;
}
.unit.ImageSliderUnit .slick-slide:focus {
  outline: 0;
}
.unit.ImageSliderUnit .slick-slide .sliderImage {
  transform: none !important;
}
.unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList {
  list-style: none;
  padding: 0;
}
.unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li {
  position: relative;
  padding-bottom: 80px;
  margin-bottom: 20px;
}
@media screen and (max-width:479px) {
  .unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li {
    padding-bottom: 50px;
  }
}
.unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li:before {
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
}
.unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li .description {
  line-height: 25px;
  height: 75px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 20px;
}
.unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li .datum {
  bottom: 60px;
}
@media screen and (max-width:479px) {
  .unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li .datum {
    bottom: 30px;
  }
}
.unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li h2 {
  font-size: 1.6rem;
  margin: 30px 0 30px;
  display: block;
}
.unit.ListOfFolderUnit.LayoutStil3 {
  margin-bottom: 50px;
}
.unit.ListOfFolderUnit.LayoutStil3 > .container > h1,
.unit.ListOfFolderUnit.LayoutStil3 > .container > h2 {
  text-align: center;
  display: block;
  margin-right: 0;
  margin-left: 0;
  font-family: 'FiraSans-Bold';
  font-weight: normal;
}
.unit.ListOfFolderUnit.LayoutStil3 > .container > h2 {
  font-size: 3rem;
  text-transform: none;
  margin-bottom: 60px;
}
@media screen and (max-width:991px) {
  .unit.ListOfFolderUnit.LayoutStil3 > .container > h2 {
    font-size: 2.8rem;
    margin-bottom: 20px;
  }
}
.unit.ListOfFolderUnit.LayoutStil3 > .container > h1 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media screen and (max-width:991px) {
  .unit.ListOfFolderUnit.LayoutStil3 > .container > h1 {
    margin-bottom: 5px;
  }
}
.unit.ListSliderOfUrlPointerUnit > .container > div.more {
  display: block;
  text-align: center;
}
.unit.ListSliderOfUrlPointerUnit > .container > div.more > a.more {
  width: calc(33.3% - 20px);
  display: block;
  text-align: center;
  margin: 20px auto 0;
  line-height: 40px;
  padding: 3px 0 0;
  letter-spacing: 1px;
  font-family: 'FiraSans-Bold';
  background-color: #ffffff;
  border-radius: 8px;
  border: 2px solid #e0e0e0;
  font-size: 1rem;
}
@media screen and (max-width:479px) {
  .unit.ListSliderOfUrlPointerUnit > .container > div.more > a.more {
    width: calc(100% - 80px);
  }
}
.unit.ListSliderOfUrlPointerUnit.LayoutStil2 > .container {
  position: relative;
  padding-top: 100px;
}
.unit.ListSliderOfUrlPointerUnit.LayoutStil2 > .container:before {
  content: "";
  display: block;
  position: absolute;
  left: -10000px;
  right: -10000px;
  top: 0px;
  bottom: -70px;
  background-color: #fcf3e6;
  z-index: -1;
}
.unit.ListSliderOfUrlPointerUnit.LayoutStil2 > .container h1.unitHeadline {
  text-align: left;
  margin-left: 30px;
}
.unit.ListSliderOfUrlPointerUnit.LayoutStil2 > .container > .more {
  display: none;
}
.unit.ContactPointerListUnit {
  position: relative;
}
.unit.ContactPointerListUnit .anchor {
  top: -150px;
}
.unit.ContactPointerListUnit > .container > h1,
.unit.ContactPointerListUnit > .container > h2 {
  text-align: center;
  display: block;
  margin-right: 0;
  margin-left: 0;
  font-weight: normal;
}
.unit.ContactPointerListUnit > .container > h2 {
  font-size: 3rem;
  text-transform: none;
  margin-bottom: 50px;
  margin-top: 15px;
  font-family: 'FiraSans-SemiBold';
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container > h2 {
    font-size: 1rem;
    text-transform: uppercase;
    margin-bottom: 15px;
  }
}
.unit.ContactPointerListUnit > .container > h1 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.unit.ContactPointerListUnit > .container .listItem {
  margin-bottom: 30px;
}
.unit.ContactPointerListUnit > .container .listItem .inner {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  padding: 0px;
  overflow: hidden;
  position: relative;
}
.unit.ContactPointerListUnit > .container .listItem .ratioimage {
  width: 50%;
  float: left;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.unit.ContactPointerListUnit > .container .listItem .ratioimage:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -18%;
  width: 100%;
  z-index: 1;
  background-size: contain;
  background-image: url(/Units/Less/icons/contactframe.svg);
  background-position: center right;
  background-repeat: no-repeat;
}
@media screen and (max-width:479px) {
  .unit.ContactPointerListUnit > .container .listItem .ratioimage.ratio1_1:before {
    padding-top: 125%;
  }
}
.unit.ContactPointerListUnit > .container .listItem .text {
  float: left;
  width: 50%;
  padding: 30px;
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container .listItem .text {
    padding: 10px;
  }
}
.unit.ContactPointerListUnit > .container .listItem .text h2 {
  font-size: 1.2rem;
  font-weight: 600;
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container .listItem .text h2 {
    font-size: 1.2rem;
    margin-bottom: 5px;
  }
}
@media screen and (max-width:400px) {
  .unit.ContactPointerListUnit > .container .listItem .text h2 {
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.unit.ContactPointerListUnit > .container .listItem .text .abteilung {
  font-size: 1rem;
  margin-bottom: 15px;
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container .listItem .text .abteilung {
    font-size: 1rem;
    margin-bottom: 10px;
  }
}
@media screen and (max-width:400px) {
  .unit.ContactPointerListUnit > .container .listItem .text .abteilung {
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.unit.ContactPointerListUnit > .container .listItem .text .telefon {
  font-size: 1rem;
  font-weight: 600;
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container .listItem .text .telefon {
    font-size: 1rem;
  }
}
.unit.ContactPointerListUnit > .container .listItem .text .oeffungszeiten {
  margin-bottom: 5px;
  display: none;
}
.unit.ContactPointerListUnit > .container .listItem .text .oeffungszeiten > div.zeiten {
  opacity: 0;
  transform: scale(0);
  transition: all 0.2s ease;
  position: absolute;
}
.unit.ContactPointerListUnit > .container .listItem .text .oeffungszeiten > span {
  font-size: 1rem;
  font-weight: 600;
  display: inline-block;
  height: 20px;
  position: relative;
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container .listItem .text .oeffungszeiten > span {
    font-size: 1rem;
  }
}
.unit.ContactPointerListUnit > .container .listItem .text .oeffungszeiten > span:before {
  content: "";
  display: inline-block;
  background-image: url(/Common/img/chevron-right.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 15px;
  float: right;
  transform: rotate(90deg);
  transform-origin: center;
  margin-top: 4px;
}
.unit.ContactPointerListUnit > .container .listItem .text .oeffungszeiten > span:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  bottom: -5px;
  background: linear-gradient(110deg, #fabb0d, rgba(250, 187, 13, 0.5));
}
.unit.ContactPointerListUnit > .container .listItem .text a.more {
  margin-top: 20px;
  margin-left: 0;
  display: inline-block;
  background-color: #fabb0d;
  color: #333;
  font-family: 'Fira Sans';
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: 1.1px;
  text-align: center;
  width: 100%;
  line-height: 50px;
  border-radius: 4px;
  text-wrap: avoid;
  white-space: nowrap;
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container .listItem .text a.more {
    margin-top: 10px;
  }
}
@media screen and (max-width:479px) {
  .unit.ContactPointerListUnit > .container .listItem .text a.more span {
    display: none;
  }
}
@media screen and (max-width:1199px) {
  .multiImageSliderControl {
    padding-bottom: 30px;
  }
}
.multiImageSliderControl .sliderNav {
  position: absolute;
  right: -15px;
  bottom: 55px;
  transform: translate(100%, 100%);
  z-index: 3;
  white-space: nowrap;
  /* Dots */
}
@media screen and (max-width:1500px) {
  .multiImageSliderControl .sliderNav {
    transform: none;
    right: 30px;
    bottom: 80px;
  }
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderNav {
    position: absolute;
    transform: translate(-50%, 50%);
    top: auto;
    bottom: 0;
    left: 50%;
    right: auto;
    margin: 0 auto;
    text-align: center;
    margin-top: 0;
  }
}
.multiImageSliderControl .sliderNav .slick-prev,
.multiImageSliderControl .sliderNav .slick-next {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 10px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1;
  overflow: hidden;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  transform-origin: bottom center;
  bottom: auto;
  transform: none;
}
.multiImageSliderControl .sliderNav .slick-prev:hover,
.multiImageSliderControl .sliderNav .slick-next:hover,
.multiImageSliderControl .sliderNav .slick-prev:focus,
.multiImageSliderControl .sliderNav .slick-next:focus {
  outline: none;
  color: transparent;
}
.multiImageSliderControl .sliderNav .slick-prev:before,
.multiImageSliderControl .sliderNav .slick-next:before {
  content: "";
  display: none;
  width: 20px;
  height: 10px;
  bottom: auto;
}
.multiImageSliderControl .sliderNav .slick-prev {
  background-image: url(/Common/img/chevron-left.svg);
}
.multiImageSliderControl .sliderNav .slick-next {
  background-image: url(/Common/img/chevron-right.svg);
}
.multiImageSliderControl .sliderNav .slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.multiImageSliderControl .sliderNav .slick-dots {
  position: relative;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0px 0px;
  z-index: 1;
  vertical-align: top;
  bottom: auto;
  width: 100%;
  text-align: center;
}
.multiImageSliderControl .sliderNav .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  width: 15px;
  height: 29px;
}
.multiImageSliderControl .sliderNav .slick-dots li button {
  display: block;
  border: 0;
  outline: none;
  line-height: 0;
  font-size: 0;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  height: 20px;
  width: 16px;
  background: none;
}
.multiImageSliderControl .sliderNav .slick-dots li button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  opacity: 0.32;
  background-color: #333;
  border-radius: 50%;
  height: 6px;
  width: 6px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.multiImageSliderControl .sliderNav .slick-dots li button:hover {
  outline: none;
  /*background-color:@beige-hell;*/
}
.multiImageSliderControl .sliderNav .slick-dots li.slick-active button:before {
  opacity: 1;
}
.multiImageSliderControl .sliderTextControl .slick-slide {
  padding: 4px 0;
}
.multiImageSliderControl .sliderControl,
.multiImageSliderControl .sliderTextControl {
  margin: 0;
  position: relative;
  z-index: 1;
  /*.slick-loading .slick-list {
        background: #fff url('../../Units/Less/@{slick-loader-path}ajax-loader.gif') center center no-repeat;
    }*/
  /* Icons */
  /* @font-face {
        font-family: @slick-font-family;
        font-weight: normal;
        font-style: normal;
        src: url('../../Units/Less/@{slick-font-path}slick.eot');
        src: url('../../Units/Less/@{slick-font-path}slick.eot?#iefix') format('embedded-opentype'), url('../../Units/Less/@{slick-font-path}slick.woff') format('woff'), url('../../Units/Less/@{slick-font-path}slick.ttf') format('truetype'), url('../../Units/Less/@{slick-font-path}slick.svg#slick') format('svg');
    }*/
  /*    div.description {
        position: absolute;
        color: @color-text;
        top: 50%;
        right: 0;
    }*/
}
.multiImageSliderControl .sliderControl.halfWidth,
.multiImageSliderControl .sliderTextControl.halfWidth {
  position: relative;
}
.multiImageSliderControl .sliderControl.halfWidth.long:before,
.multiImageSliderControl .sliderTextControl.halfWidth.long:before,
.multiImageSliderControl .sliderControl.halfWidth.high:before,
.multiImageSliderControl .sliderTextControl.halfWidth.high:before {
  content: "";
  display: block;
  position: absolute;
  left: -2px;
  top: -1px;
  right: -2px;
  bottom: -2px;
  background-image: url(/Common/img/headerFrameLong.svg);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderControl.halfWidth.long:before,
  .multiImageSliderControl .sliderTextControl.halfWidth.long:before,
  .multiImageSliderControl .sliderControl.halfWidth.high:before,
  .multiImageSliderControl .sliderTextControl.halfWidth.high:before {
    background-image: url(/Common/img/headerFrameMobile.svg);
    background-position: bottom;
    background-size: contain;
    bottom: -1px;
    left: -1px;
    right: -1px;
  }
}
.multiImageSliderControl .sliderControl.halfWidth.high:before,
.multiImageSliderControl .sliderTextControl.halfWidth.high:before {
  background-image: url(/Common/img/headerFrameHigh.svg);
}
.multiImageSliderControl .sliderControl.halfWidthRight.high.container,
.multiImageSliderControl .sliderTextControl.halfWidthRight.high.container {
  margin-top: 70px;
}
.multiImageSliderControl .sliderControl.halfWidthRight.high .description h2,
.multiImageSliderControl .sliderTextControl.halfWidthRight.high .description h2 {
  margin-left: 25px;
  margin-bottom: 100px;
}
@media screen and (max-width:1500px) {
  .multiImageSliderControl .sliderControl.halfWidthRight.high .description h2,
  .multiImageSliderControl .sliderTextControl.halfWidthRight.high .description h2 {
    margin-bottom: 50px;
  }
}
.multiImageSliderControl .sliderControl .slider.leer,
.multiImageSliderControl .sliderTextControl .slider.leer {
  padding: 60px 0;
}
@media screen and (max-width:1199px) {
  .multiImageSliderControl .sliderControl .slider.leer,
  .multiImageSliderControl .sliderTextControl .slider.leer {
    padding: 0;
  }
}
.multiImageSliderControl .sliderControl .sliderImage,
.multiImageSliderControl .sliderTextControl .sliderImage {
  position: absolute;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 2s ease-in-out;
  transform: scale(1.5);
}
.multiImageSliderControl .sliderControl .sliderImage.video video,
.multiImageSliderControl .sliderTextControl .sliderImage.video video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.multiImageSliderControl .sliderControl .slick-slider,
.multiImageSliderControl .sliderTextControl .slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.multiImageSliderControl .sliderControl .slick-list,
.multiImageSliderControl .sliderTextControl .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.multiImageSliderControl .sliderControl .slick-list:focus,
.multiImageSliderControl .sliderTextControl .slick-list:focus {
  outline: none;
}
.multiImageSliderControl .sliderControl .slick-list.dragging,
.multiImageSliderControl .sliderTextControl .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.multiImageSliderControl .sliderControl .slick-slider .slick-track,
.multiImageSliderControl .sliderTextControl .slick-slider .slick-track,
.multiImageSliderControl .sliderControl .slick-slider .slick-list,
.multiImageSliderControl .sliderTextControl .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.multiImageSliderControl .sliderControl .slick-track,
.multiImageSliderControl .sliderTextControl .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.multiImageSliderControl .sliderControl .slick-track:before,
.multiImageSliderControl .sliderTextControl .slick-track:before,
.multiImageSliderControl .sliderControl .slick-track:after,
.multiImageSliderControl .sliderTextControl .slick-track:after {
  content: "";
  display: table;
}
.multiImageSliderControl .sliderControl .slick-track:after,
.multiImageSliderControl .sliderTextControl .slick-track:after {
  clear: both;
}
.slick-loading .multiImageSliderControl .sliderControl .slick-track,
.slick-loading .multiImageSliderControl .sliderTextControl .slick-track {
  visibility: hidden;
}
.multiImageSliderControl .sliderControl .slick-slide,
.multiImageSliderControl .sliderTextControl .slick-slide {
  float: left;
  min-height: 1px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.multiImageSliderControl .sliderControl .slick-slide:focus,
.multiImageSliderControl .sliderTextControl .slick-slide:focus {
  outline: 0;
}
[dir="rtl"] .multiImageSliderControl .sliderControl .slick-slide,
[dir="rtl"] .multiImageSliderControl .sliderTextControl .slick-slide {
  float: right;
}
.multiImageSliderControl .sliderControl .slick-slide img,
.multiImageSliderControl .sliderTextControl .slick-slide img {
  display: block;
}
.multiImageSliderControl .sliderControl .slick-slide.slick-loading img,
.multiImageSliderControl .sliderTextControl .slick-slide.slick-loading img {
  display: none;
}
.multiImageSliderControl .sliderControl .slick-slide.dragging img,
.multiImageSliderControl .sliderTextControl .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .multiImageSliderControl .sliderControl .slick-slide,
.slick-initialized .multiImageSliderControl .sliderTextControl .slick-slide {
  display: block;
}
.slick-loading .multiImageSliderControl .sliderControl .slick-slide,
.slick-loading .multiImageSliderControl .sliderTextControl .slick-slide {
  visibility: hidden;
}
.slick-vertical .multiImageSliderControl .sliderControl .slick-slide,
.slick-vertical .multiImageSliderControl .sliderTextControl .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
@media screen and (max-width:479px) {
  .multiImageSliderControl .sliderControl .slick-slide .ratio3_1:before,
  .multiImageSliderControl .sliderTextControl .slick-slide .ratio3_1:before {
    padding-top: 50%;
  }
}
.multiImageSliderControl .sliderControl .slick-current .sliderImage,
.multiImageSliderControl .sliderTextControl .slick-current .sliderImage {
  transform: scale(1);
}
.multiImageSliderControl .sliderControl .slick-arrow.slick-hidden,
.multiImageSliderControl .sliderTextControl .slick-arrow.slick-hidden {
  display: none;
}
.multiImageSliderControl .sliderTextControl {
  /*position: absolute;
        top: calc(~"50%");
        width: calc(~"100% - 60px");
        transform: translateY(-50%);*/
  margin-top: 70px;
}
@media screen and (max-width:1500px) {
  .multiImageSliderControl .sliderTextControl {
    margin-top: 30px;
  }
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderTextControl {
    position: relative;
    top: auto;
    width: 100%;
    transform: none;
  }
}
.multiImageSliderControl .sliderTextControl.container {
  padding: 0;
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderTextControl.container {
    padding: 0 15px;
    margin: 0 auto;
  }
}
.multiImageSliderControl .sliderTextControl h2 {
  color: #333;
  font-family: 'FiraSans-SemiBold';
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 2.6rem;
  margin-bottom: 40px;
}
@media screen and (max-width:1500px) {
  .multiImageSliderControl .sliderTextControl h2 {
    font-size: 1.8rem;
    line-height: 2.6rem;
    margin-bottom: 20px;
  }
}
@media screen and (max-width:1199px) {
  .multiImageSliderControl .sliderTextControl h2 {
    margin-left: 15px;
  }
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderTextControl h2 {
    margin-left: 0px;
  }
}
.multiImageSliderControl .sliderTextControl .text {
  margin-left: 50px;
  margin-right: 200px;
  font-size: 1.2rem;
  line-height: 24px;
}
@media screen and (max-width:1500px) {
  .multiImageSliderControl .sliderTextControl .text {
    margin-right: 30px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width:1199px) {
  .multiImageSliderControl .sliderTextControl .text {
    margin-left: 15px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderTextControl .text {
    margin-left: 0;
    font-size: 1.2rem;
  }
}
.multiImageSliderControl .sliderTextControl a.more {
  margin-top: 20px;
  margin-left: 50px;
  display: inline-block;
  background-color: #fabb0d;
  color: #333;
  font-family: 'FiraSans-SemiBold';
  font-size: 1.2rem;
  letter-spacing: 1.1px;
  text-align: center;
  padding: 0 50px;
  line-height: 50px;
  border-radius: 4px;
}
@media screen and (max-width:1500px) {
  .multiImageSliderControl .sliderTextControl a.more {
    margin-top: 20px;
  }
}
@media screen and (max-width:479px) {
  .multiImageSliderControl .sliderTextControl a.more {
    margin-left: 15px;
    width: calc(100% - 30px);
    line-height: 40px;
    padding: 0 10px;
  }
}
.multiImageSliderControl .sliderTextControl svg {
  margin-top: -20px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  float: right;
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderTextControl svg {
    margin-top: 0;
    width: 100%;
  }
}
.chatbotBtn {
  position: fixed;
  z-index: 1;
  background-color: transparent;
  padding-top: 0;
  overflow: visible;
  bottom: 30px;
  right: 30px;
  height: 81px;
  width: 81px;
  background: linear-gradient(180deg, rgba(250, 187, 13, 0.75) 0%, #fabb0d 100%);
  box-shadow: 1px 7px 14px 0 rgba(58, 54, 122, 0.2);
  z-index: 10000;
  border-radius: 40px;
  cursor: pointer;
}
.chatbotBtn:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 5px;
  bottom: 0;
  opacity: 1;
  background-image: url(/Common/img/chatbot.svg);
  background-position: center center;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
}
.chatbotBtn span {
  opacity: 1;
  transition: all 0.2s ease-in-out;
  display: block;
  width: 24px;
  height: 24px;
  top: calc(50% - 2px);
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.chatbotBtn span:before,
.chatbotBtn span:after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 18px;
  width: 22px;
  top: 50%;
  left: 0;
  transform: rotate(0) translateY(-50%);
  background: #333;
  transition: all 0.2s ease-in-out;
  transform-origin: center;
}
.chatbotBtn.open span {
  opacity: 1;
}
.chatbotBtn.open span:before {
  transform: rotate(-45deg);
  height: 3px;
}
.chatbotBtn.open span:after {
  transform: rotate(45deg);
  height: 3px;
}
.chatbotBtn.open:before {
  opacity: 0;
}
@media screen and (max-width:1199px) {
  .chatbotBtn {
    display: none;
  }
}
.chatbotOverlay {
  position: fixed;
  bottom: 60px;
  right: 60px;
  width: 320px;
  background-color: white;
  overflow: visible;
  z-index: 1001;
  transform: scale(0);
  transition: all 0.2s ease-in-out;
  transform-origin: bottom right;
  box-shadow: 8px 9px 22px 0 rgba(58, 54, 122, 0.2);
  border-radius: 6px;
}
.chatbotOverlay.open {
  bottom: 140px;
  right: 30px;
  transform: scale(1);
}
.chatbotOverlay h1 {
  background: linear-gradient(180deg, rgba(250, 187, 13, 0.75) 0%, #fabb0d 100%);
  color: #333;
  font-size: 1rem;
  line-height: 50px;
  padding: 0 30px;
  border-radius: 6px 6px 0 0;
  text-transform: none;
  margin: 0;
  display: block;
}
.chatbotOverlay .inner {
  padding: 15px 30px;
}
.chatbotOverlay .inner.dark {
  background-color: #fcf3e6;
  font-size: 1.2rem;
  font-family: 'FiraSans-Bold';
  border-radius: 0 0 6px 6px;
}
.chatbotOverlay .failureNotification {
  font-size: 1.2rem;
  line-height: 16px;
  display: block;
  margin-bottom: 10px;
}
.chatbotOverlay .textContainer > span {
  font-size: 1.2rem;
}
.chatbotOverlay .textContainer > span.failureNotification {
  margin-top: 2px;
}
.chatbotOverlay .telefonEmail {
  margin-bottom: 15px;
  font-size: 1.4rem;
}
.chatbotOverlay .checkboxContainer {
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}
.chatbotOverlay .DatenschutzText {
  margin-top: 17px;
  margin-bottom: 10px;
  font-size: 1.1rem;
}
.chatbotOverlay .button {
  width: 100%;
}
.chatbotOverlay .button .btn {
  width: 100%;
}
.dimmer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background-color: #ffffff;
  transform-origin: center;
  z-index: 1000;
  transition: all 0.2s ease-in-out;
}
.dimmer.open {
  opacity: 0.5;
}
.dataSliderControl {
  margin: 0;
  position: relative;
  z-index: 1;
  margin: 0 -15px;
  /*min-height: 300px;*/
  /* Icons */
}
.dataSliderControl .sliderNav {
  position: absolute;
  right: 15px;
  bottom: 0;
  transform: translate(0, 200%);
  z-index: 3;
  white-space: nowrap;
  /* Dots */
}
@media screen and (max-width:1500px) {
  .dataSliderControl .sliderNav {
    right: 15px;
    bottom: 0px;
  }
}
@media screen and (max-width:1199px) {
  .dataSliderControl .sliderNav {
    /*  position: absolute;
            transform: none;
            bottom: 0;
            margin: 0 auto;
            text-align: center;
            margin-top: 30px;*/
  }
}
@media screen and (max-width:479px) {
  .dataSliderControl .sliderNav {
    right: -20px;
    bottom: -5px;
  }
}
.dataSliderControl .sliderNav .slick-prev,
.dataSliderControl .sliderNav .slick-next {
  position: relative;
  display: inline-block;
  height: 25px;
  width: 15px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1;
  overflow: hidden;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  transform-origin: bottom center;
  bottom: auto;
  transform: none;
  margin: 0 15px;
}
.dataSliderControl .sliderNav .slick-prev:hover,
.dataSliderControl .sliderNav .slick-next:hover,
.dataSliderControl .sliderNav .slick-prev:focus,
.dataSliderControl .sliderNav .slick-next:focus {
  outline: none;
  color: transparent;
}
.dataSliderControl .sliderNav .slick-prev:before,
.dataSliderControl .sliderNav .slick-next:before {
  content: "";
  display: block;
  width: 20px;
  height: 10px;
  bottom: auto;
}
.dataSliderControl .sliderNav .slick-prev {
  background-image: url(/Common/img/chevron-left.svg);
  left: auto;
}
@media screen and (max-width:479px) {
  .dataSliderControl .sliderNav .slick-prev {
    display: none;
  }
}
.dataSliderControl .sliderNav .slick-next {
  background-image: url(/Common/img/chevron-right.svg);
  right: auto;
}
.dataSliderControl .sliderNav .slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.dataSliderControl .sliderNav .slick-dots {
  position: relative;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0px 0px;
  z-index: 1;
  vertical-align: top;
  bottom: auto;
}
.dataSliderControl .sliderNav .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  width: 15px;
  height: 29px;
}
.dataSliderControl .sliderNav .slick-dots li button {
  display: block;
  border: 0;
  outline: none;
  line-height: 0;
  font-size: 0;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  height: 20px;
  width: 16px;
  background: none;
}
.dataSliderControl .sliderNav .slick-dots li button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  opacity: 0.32;
  background-color: #3f9401;
  border-radius: 50%;
  height: 6px;
  width: 6px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.dataSliderControl .sliderNav .slick-dots li button:hover {
  outline: none;
  /*background-color:@beige-hell;*/
}
.dataSliderControl .sliderNav .slick-dots li.slick-active button:before {
  opacity: 1;
}
@media screen and (max-width:479px) {
  .dataSliderControl {
    margin: 0 15px;
  }
}
@media screen and (max-width:400px) {
  .dataSliderControl {
    margin: 0;
  }
}
.dataSliderControl .sliderImage {
  position: absolute;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 2s ease-in-out;
}
.dataSliderControl .slick-loading .slick-list {
  background: #fff url('../../Units/Units/Controls/DataSlider/ajax-loader.gif') center center no-repeat;
}
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url('../../Units/Units/Controls/DataSlider/fonts/slick.eot');
  src: url('../../Units/Units/Controls/DataSlider/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../Units/Units/Controls/DataSlider/fonts/slick.woff') format('woff'), url('../../Units/Units/Controls/DataSlider/fonts/slick.ttf') format('truetype'), url('../../Units/Units/Controls/DataSlider/fonts/slick.svg#slick') format('svg');
}
.dataSliderControl .slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.dataSliderControl .slick-list {
  position: relative;
  overflow: visible !important;
  display: block;
  margin: 0;
  padding: 0;
}
.dataSliderControl .slick-list:focus {
  outline: none;
}
.dataSliderControl .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.dataSliderControl .slick-slider .slick-track,
.dataSliderControl .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.dataSliderControl .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.dataSliderControl .slick-track:before,
.dataSliderControl .slick-track:after {
  content: "";
  display: table;
}
.dataSliderControl .slick-track:after {
  clear: both;
}
.slick-loading .dataSliderControl .slick-track {
  visibility: hidden;
}
.dataSliderControl .slick-slide {
  float: left;
  /*height: calc(~"100vh - 250px");*/
  min-height: 1px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  margin: 0 15px;
  border-radius: 8px;
  box-shadow: 3px 3px 3px 0 rgba(58, 54, 122, 0.26);
  overflow: hidden;
  background-color: #ffffff;
  cursor: pointer;
}
@media screen and (max-width:400px) {
  .dataSliderControl .slick-slide {
    margin: 0 5px;
  }
}
.dataSliderControl .slick-slide:focus {
  outline: 0;
}
.dataSliderControl .slick-slide .sliderImage span {
  /* display: inline-block;
                background-color: @color-white;
                padding: 5px 10px;
                margin: 15px;
                font-family: @mainFont2;
                font-size: 1.4rem;
                border-radius: @boxBorderRadius;
                font-weight: normal;*/
}
.dataSliderControl .slick-slide div.description {
  padding: 20px 30px;
}
@media screen and (max-width:400px) {
  .dataSliderControl .slick-slide div.description {
    padding: 15px;
  }
}
.dataSliderControl .slick-slide div.description h2 {
  margin: 0 0 15px;
  padding: 0;
  text-transform: none;
  font-family: 'FiraSans-Bold';
  font-size: 1rem;
  color: #13a4b3;
}
.dataSliderControl .slick-slide div.description h1 {
  margin: 0 0 15px;
  padding: 0;
  font-size: 1.2rem;
  text-transform: none;
  line-height: 25px;
  height: 50px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dataSliderControl .slick-slide div.description .date {
  font-size: 1rem;
}
[dir="rtl"] .dataSliderControl .slick-slide {
  float: right;
}
.dataSliderControl .slick-slide img {
  display: block;
}
.dataSliderControl .slick-slide.slick-loading img {
  display: none;
}
.dataSliderControl .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .dataSliderControl .slick-slide {
  display: block;
}
.slick-loading .dataSliderControl .slick-slide {
  visibility: hidden;
}
.slick-vertical .dataSliderControl .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.dataSliderControl .slick-arrow.slick-hidden {
  display: none;
}
@media screen and (max-width:767px) {
  .dataSliderControl {
    min-height: 100px;
  }
}
@media screen and (max-width:479px) {
  .dataSliderControl {
    min-height: 75px;
  }
}
.dataListControl {
  position: relative;
}
.dataListControl div.selectContainer {
  right: 0;
  top: -20px;
  transform: translateY(-100%);
  position: absolute;
  overflow: hidden;
  display: inline-block;
  font-family: 'FiraSans-Bold';
  white-space: nowrap;
}
@media screen and (max-width:479px) {
  .dataListControl div.selectContainer {
    font-size: 0;
  }
}
.dataListControl div.selectContainer:before {
  content: "";
  display: block;
  position: absolute;
  left: 47px;
  right: 0;
  bottom: 0;
  height: 2px;
  background: linear-gradient(110deg, #fabb0d, rgba(250, 187, 13, 0.5));
}
@media screen and (max-width:479px) {
  .dataListControl div.selectContainer:before {
    left: 0;
  }
}
.dataListControl div.selectContainer select,
.dataListControl div.selectContainer user-select:focus {
  outline: 0;
  border: 0;
  box-shadow: none;
  color: #333;
  font-family: 'FiraSans-Bold';
  background: transparent;
}
@media screen and (max-width:479px) {
  .dataListControl div.selectContainer select,
  .dataListControl div.selectContainer user-select:focus {
    font-size: 1.4rem;
  }
}
.dataListControl > ul.dataList {
  list-style: none;
  padding: 0;
}
.dataListControl > ul.dataList > li {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 20px;
}
.dataListControl > ul.dataList > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 0;
  bottom: 15px;
  box-shadow: 3px 3px 3px 0 rgba(58, 54, 122, 0.26);
  border-radius: 8px;
  z-index: -1;
}
.dataListControl > ul.dataList > li h2,
.dataListControl > ul.dataList > li h3 {
  padding: 0 30px;
}
@media screen and (max-width:479px) {
  .dataListControl > ul.dataList > li h2,
  .dataListControl > ul.dataList > li h3 {
    padding: 0 15px;
  }
}
.dataListControl > ul.dataList > li h2 {
  margin: 0 0 15px;
  text-transform: none;
  line-height: 25px;
  height: 50px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:479px) {
  .dataListControl > ul.dataList > li h2 {
    height: auto;
  }
}
.dataListControl > ul.dataList > li h3 {
  margin: 0 0 15px;
  text-transform: none;
  font-family: 'FiraSans-Bold';
  font-size: 1.4rem;
  color: #13a4b3;
}
.dataListControl > ul.dataList > li .ratioimage {
  display: block;
  background-size: cover;
  background-position: center;
  border-radius: 8px 8px 0 0;
  margin-bottom: 15px;
}
.dataListControl > ul.dataList > li .description {
  padding: 0 30px 15px;
}
@media screen and (max-width:479px) {
  .dataListControl > ul.dataList > li .description {
    padding: 0 15px 15px;
  }
}
.dataListControl > ul.dataList > li .datum {
  position: absolute;
  bottom: 30px;
  left: 45px;
}
@media screen and (max-width:479px) {
  .dataListControl > ul.dataList > li .datum {
    left: 30px;
  }
}
.dataListControl div.more {
  display: block;
  text-align: center;
}
.dataListControl div.more > a.more {
  width: calc(33.3% - 20px);
  display: block;
  text-align: center;
  margin: 20px auto 0;
  line-height: 40px;
  padding: 3px 0 0;
  letter-spacing: 1px;
  font-family: 'FiraSans-Bold';
  background-color: #ffffff;
  border-radius: 4px;
  border: 2px solid #e0e0e0;
  font-size: 1rem;
}
@media screen and (max-width:479px) {
  .dataListControl div.more > a.more {
    width: calc(100% - 80px);
  }
}
.dataListControl2 {
  position: relative;
}
.dataListControl2 > ul.dataList {
  list-style: none;
  padding: 0;
}
.dataListControl2 > ul.dataList > li {
  padding: 30px 0px 42px;
  margin: 0 0px 5px;
  position: relative;
}
@media screen and (max-width:991px) {
  .dataListControl2 > ul.dataList > li {
    padding-bottom: 100px;
    margin-bottom: 0;
  }
}
.dataListControl2 > ul.dataList > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 100px;
  right: 100px;
  top: 0;
  bottom: 20px;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  background-color: white;
  z-index: -1;
}
@media screen and (max-width:991px) {
  .dataListControl2 > ul.dataList > li:before {
    left: 15px;
    right: 15px;
  }
}
.dataListControl2 > ul.dataList > li h2,
.dataListControl2 > ul.dataList > li h3 {
  padding: 0 140px;
  display: block;
}
@media screen and (max-width:479px) {
  .dataListControl2 > ul.dataList > li h2,
  .dataListControl2 > ul.dataList > li h3 {
    padding: 0 45px 0 30px ;
  }
}
.dataListControl2 > ul.dataList > li h2 {
  margin: 0 0 15px;
  text-transform: none;
  line-height: normal;
  overflow: hidden;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:991px) {
  .dataListControl2 > ul.dataList > li h2 {
    font-size: 1.4rem;
  }
}
.dataListControl2 > ul.dataList > li h3 {
  margin: 0px;
  text-transform: none;
  font-family: 'FiraSans-Bold';
  font-size: 1.4rem;
  color: #13a4b3;
}
@media screen and (max-width:991px) {
  .dataListControl2 > ul.dataList > li h3 {
    margin-bottom: 5px;
  }
}
.dataListControl2 > ul.dataList > li .ratioimage {
  display: block;
  background-size: cover;
  background-position: center;
  border-radius: 8px 8px 0 0;
  margin-bottom: 15px;
}
.dataListControl2 > ul.dataList > li .kategorie {
  position: absolute;
  display: inline-block;
  background-color: #ffffff;
  padding: 5px 10px;
  margin: 30px;
  font-family: 'FiraSans-Bold';
  font-size: 1.4rem;
  border-radius: 8px;
  font-weight: normal;
  z-index: 1;
}
@media screen and (max-width:479px) {
  .dataListControl2 > ul.dataList > li .kategorie {
    margin: 15px;
  }
}
.dataListControl2 > ul.dataList > li .description {
  padding: 0 30px 15px;
}
@media screen and (max-width:479px) {
  .dataListControl2 > ul.dataList > li .description {
    padding: 0 15px 15px;
  }
}
.dataListControl2 > ul.dataList > li .datum {
  position: absolute;
  bottom: 30px;
  left: 45px;
}
@media screen and (max-width:479px) {
  .dataListControl2 > ul.dataList > li .datum {
    left: 30px;
  }
}
.dataListControl2 > ul.dataList > li a.more {
  padding: 0;
  height: 50px;
  line-height: 50px;
  border: 0;
  background-color: #fabb0d;
  color: #333;
  font-size: 1.4rem;
  letter-spacing: 1px;
  min-width: 200px;
  margin-right: 150px;
  float: right;
  border-radius: 4px;
  text-align: center;
  position: relative;
  z-index: 1;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:991px) {
  .dataListControl2 > ul.dataList > li a.more {
    position: absolute;
    bottom: 45px;
    margin-right: 0;
    right: 45px;
  }
}
.dataListControl2 div.more {
  display: block;
  text-align: center;
}
.dataListControl2 div.more > a.more {
  width: calc(33.3% - 20px);
  display: block;
  text-align: center;
  margin: 20px auto 0;
  line-height: 40px;
  padding: 3px 0 0;
  letter-spacing: 1px;
  font-family: 'FiraSans-Bold';
  background-color: #ffffff;
  border-radius: 4px;
  border: 2px solid #e0e0e0;
  font-size: 1rem;
}
@media screen and (max-width:479px) {
  .dataListControl2 div.more > a.more {
    width: calc(100% - 80px);
  }
}
.dataListControl3 {
  position: relative;
}
.dataListControl3 .timeline2 .arrow {
  position: absolute;
  top: 30px;
  left: 15px;
  bottom: 25px;
  width: 2px;
  background-color: #280A50;
}
.dataListControl3 .timeline2 .arrow:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  transform: translateX(-45%);
  background-size: contain;
  background-repeat: no-repeat;
  bottom: -2px;
  background-image: url(/Common/img/arrowhead.svg);
  background-position: bottom;
}
.dataListControl3 > ul.dataList {
  list-style: none;
  padding: 0;
}
.dataListControl3 > ul.dataList > li {
  padding: 30px 0px 42px;
  margin: 0 0px 5px;
  position: relative;
}
@media screen and (max-width:991px) {
  .dataListControl3 > ul.dataList > li {
    margin-bottom: 0;
  }
}
.dataListControl3 > ul.dataList > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 100px;
  right: 100px;
  top: 0;
  bottom: 20px;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
}
@media screen and (max-width:991px) {
  .dataListControl3 > ul.dataList > li:before {
    left: 100px;
    right: 15px;
  }
}
@media screen and (max-width:767px) {
  .dataListControl3 > ul.dataList > li:before {
    left: 70px;
  }
}
.dataListControl3 > ul.dataList > li:after {
  content: "";
  position: absolute;
  background-image: url(/Common/img/event.svg);
  width: 20px;
  height: 20px;
  left: 30px;
  top: 20px;
  transform: translateX(-45%);
  background-size: contain;
  background-repeat: no-repeat;
}
.dataListControl3 > ul.dataList > li h2,
.dataListControl3 > ul.dataList > li h3 {
  padding: 0 140px;
  display: block;
}
@media screen and (max-width:767px) {
  .dataListControl3 > ul.dataList > li h2,
  .dataListControl3 > ul.dataList > li h3 {
    padding-left: 100px;
  }
}
@media screen and (max-width:479px) {
  .dataListControl3 > ul.dataList > li h2,
  .dataListControl3 > ul.dataList > li h3 {
    padding-right: 30px;
    padding-bottom: 0;
  }
}
.dataListControl3 > ul.dataList > li h2 {
  margin: 0 0 15px;
  text-transform: none;
  line-height: normal;
  overflow: hidden;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:991px) {
  .dataListControl3 > ul.dataList > li h2 {
    font-size: 1.4rem;
  }
}
.dataListControl3 > ul.dataList > li h3 {
  margin: 0px;
  text-transform: none;
  font-family: 'FiraSans-Bold';
  font-size: 1.4rem;
  color: #13a4b3;
}
@media screen and (max-width:991px) {
  .dataListControl3 > ul.dataList > li h3 {
    margin-bottom: 5px;
  }
}
.dataListControl3 > ul.dataList > li .ratioimage {
  display: block;
  background-size: cover;
  background-position: center;
  border-radius: 8px 8px 0 0;
  margin-bottom: 15px;
}
.dataListControl3 > ul.dataList > li .kategorie {
  position: absolute;
  display: inline-block;
  background-color: #ffffff;
  padding: 5px 10px;
  margin: 30px;
  font-family: 'FiraSans-Bold';
  font-size: 1.4rem;
  border-radius: 8px;
  font-weight: normal;
  z-index: 1;
}
@media screen and (max-width:479px) {
  .dataListControl3 > ul.dataList > li .kategorie {
    margin: 15px;
  }
}
.dataListControl3 > ul.dataList > li .description {
  padding: 0 30px 15px 140px;
}
@media screen and (max-width:767px) {
  .dataListControl3 > ul.dataList > li .description {
    padding-left: 100px;
  }
}
@media screen and (max-width:479px) {
  .dataListControl3 > ul.dataList > li .description {
    padding-right: 30px;
  }
}
.dataListControl3 > ul.dataList > li .datum {
  position: absolute;
  bottom: 30px;
  left: 45px;
}
@media screen and (max-width:479px) {
  .dataListControl3 > ul.dataList > li .datum {
    left: 30px;
  }
}
.dataListControl3 > ul.dataList > li a.more {
  padding: 0;
  height: 50px;
  line-height: 50px;
  border: 0;
  background-color: #fabb0d;
  color: #333;
  font-size: 1.4rem;
  letter-spacing: 1px;
  min-width: 200px;
  margin-right: 150px;
  float: right;
  border-radius: 4px;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media screen and (max-width:991px) {
  .dataListControl3 > ul.dataList > li a.more {
    position: absolute;
    bottom: 45px;
    margin-right: 0;
    right: 45px;
  }
}
.dataListControl3 div.more {
  display: block;
  text-align: center;
}
.dataListControl3 div.more > a.more {
  width: calc(33.3% - 20px);
  display: block;
  text-align: center;
  margin: 20px auto 0;
  line-height: 40px;
  padding: 3px 0 0;
  letter-spacing: 1px;
  font-family: 'FiraSans-Bold';
  background-color: #ffffff;
  border-radius: 4px;
  border: 2px solid #e0e0e0;
  font-size: 1rem;
}
@media screen and (max-width:479px) {
  .dataListControl3 div.more > a.more {
    width: calc(100% - 80px);
  }
}
.LayoutStil5.ListOfFolderUnit {
  margin-top: 50px;
}
.LayoutStil5 .headline {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
  gap: 5px;
}
.LayoutStil5 .headline > h1 {
  margin-left: 0;
  font-size: 2rem;
}
.LayoutStil5 .headline > h2 {
  font-size: 1.4rem;
}
.LayoutStil5 .description {
  text-align: center;
}
.LayoutStil5 .dataListControl4 {
  position: relative;
  margin-top: 50px;
}
.LayoutStil5 .dataListControl4 a {
  display: contents;
}
.LayoutStil5 .dataListControl4 h2,
.LayoutStil5 .dataListControl4 h3 {
  padding: 0 140px;
  display: block;
}
@media screen and (max-width:767px) {
  .LayoutStil5 .dataListControl4 h2,
  .LayoutStil5 .dataListControl4 h3 {
    padding-left: 100px;
  }
}
@media screen and (max-width:479px) {
  .LayoutStil5 .dataListControl4 h2,
  .LayoutStil5 .dataListControl4 h3 {
    padding-right: 30px;
    padding-bottom: 0;
  }
}
.LayoutStil5 .dataListControl4 .ratioimage {
  display: flex;
  background-size: cover;
  background-position: center;
  aspect-ratio: 16/14;
}
.LayoutStil5 .dataListControl4 .ratioimage .overlay {
  display: flex;
  justify-content: center;
  align-items: center;
}
.LayoutStil5 .dataListControl4 .ratioimage .overlay h2 {
  margin: 0 0 15px;
  text-transform: none;
  line-height: normal;
  overflow: hidden;
  font-family: 'FiraSans-Bold';
  color: #ffffff;
  font-size: 2.5rem;
}
@media screen and (max-width:991px) {
  .LayoutStil5 .dataListControl4 .ratioimage .overlay h2 {
    font-size: 1.5rem;
  }
}
.unit .button {
  text-align: center;
  font-family: 'FiraSans-SemiBold';
}
.unit .button > div {
  white-space: normal;
  border-color: #333;
  border-width: 1px;
  border-style: solid;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  padding: 0;
  height: 50px;
  line-height: 50px;
  border: 0;
  background-color: #fabb0d;
  color: #ffffff;
  font-size: 1rem;
  letter-spacing: 1px;
  min-width: 200px;
  float: right;
  border-radius: 4px;
}
.unit .button > div a,
.unit .button > div div {
  color: #333;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  letter-spacing: unset;
  font-weight: normal;
  font-family: 'FiraSans-SemiBold';
  letter-spacing: 1.5px;
}
.unit .button > div:hover a {
  color: #333;
}
.unit .button.button.transparent .btn {
  background-color: #ffffff;
  border: 2px solid #e0e0e0;
  font-size: 1rem;
  line-height: 46px;
}
.unit .button.button.transparent .btn a {
  color: #333;
}
/*#ec721c;*/
/*#f28d14*/
listSearch .searchResultContainer {
  margin-bottom: 30px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6L1Byb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvQ29tbW9uL2xlc3Mvc2VsZWN0Mi5sZXNzIiwiZm9udHMubGVzcyIsIkM6L1Byb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVGVtcGxhdGVzL3RlbXBsYXRlcy5sZXNzIiwiQzovUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9UZW1wbGF0ZXMvc3RydWN0dXJlLmxlc3MiLCJ2YXJpYWJsZXMubGVzcyIsIkM6L1Byb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvc3R5bGVzLmxlc3MiLCJDOi9Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL0NvbW1vbi9sZXNzL3ZhcmlhYmxlcy5sZXNzIiwiQzovUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9TdHJ1Y3R1cmUvSGVhZGVyQ29udHJvbHMvRGVmYXVsdEhlYWRlckNvbnRyb2wvc3R5bGUubGVzcyIsIkM6L1Byb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvU3RydWN0dXJlL0Zvb3RlckNvbnRyb2xzL0RlZmF1bHRGb290ZXJDb250cm9sL3N0eWxlLmxlc3MiLCJDOi9Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1N0cnVjdHVyZS9Nb2JpbGVNZW51Q29udHJvbHMvRGVmYXVsdE1vYmlsZU1lbnUvc3R5bGUubGVzcyIsIkM6L1Byb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvU3RydWN0dXJlL1NsaWRlckNvbnRyb2xzL011bHRpSGVhZGVyU2xpZGVyL3N0eWxlLmxlc3MiLCJDOi9Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL0NvbnRyb2xzL1NlYXJjaEZpZWxkL3NlYXJjaC5sZXNzIiwiQzovUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9MaXN0TGlua0ljb25UaXRsZS9zdHlsZS5sZXNzIiwiQzovUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9QcmVpc3JlY2huZXJVbml0L3N0eWxlLmxlc3MiLCJDOi9Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL0Rvd25sb2FkQ2hvb3NlclVuaXQvc3R5bGUubGVzcyIsIkM6L1Byb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvWmFlaGxlcnN0YW5kRXJmYXNzdW5nVW5pdC9zdHlsZS5sZXNzIiwiQzovUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9BbnRyYWdzRm9ybXVsYXJVbml0L3N0eWxlLmxlc3MiLCJDOi9Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL1RleHRCaWxkTGlua1VuaXQvc3R5bGUubGVzcyIsIkM6L1Byb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvVGFyaWZEZXRhaWxzVW5pdC9zdHlsZS5sZXNzIiwiQzovUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9JbXByZXNzdW0vc3R5bGUubGVzcyIsIkM6L1Byb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvRGVmYXVsdEhlYWRVbml0L3N0eWxlLmxlc3MiLCJDOi9Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL0RlZmF1bHQxU3BhbHRpZy9zdHlsZS5sZXNzIiwiQzovUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9EZWZhdWx0MlNwYWx0aWcvc3R5bGUubGVzcyIsIkM6L1Byb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvRGVmYXVsdDNTcGFsdGlnL3N0eWxlLmxlc3MiLCJDOi9Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL0Zvcm11bGFyL3N0eWxlLmxlc3MiLCJDOi9Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL0ltYWdlU2xpZGVyL3N0eWxlLmxlc3MiLCJDOi9Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL0xpc3RPZkZvbGRlclVuaXQvc3R5bGUubGVzcyIsIkM6L1Byb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvTGlzdFNsaWRlck9mVXJsUG9pbnRlclVuaXQvc3R5bGUubGVzcyIsIkM6L1Byb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvQ29udGFjdFBvaW50ZXJMaXN0VW5pdC9zdHlsZS5sZXNzIiwiQzovUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9Db250cm9scy9NdWx0aUltYWdlU2xpZGVyL1NsaWRlci5sZXNzIiwiQzovUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9Db250cm9scy9DaGF0Ym90L3N0eWxlcy5sZXNzIiwiQzovUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9Db250cm9scy9EYXRhU2xpZGVyL1NsaWRlci5sZXNzIiwiQzovUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9Db250cm9scy9EYXRhTGlzdC9MaXN0Lmxlc3MiLCJDOi9Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL0NvbnRyb2xzL1N0eWxlcy9CdXR0b24ubGVzcyIsIkM6L1Byb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVGVtcGxhdGVzL0NvbnRlbnQvTGlzdGUvbGlzdGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUFtQixzQkFBQTtFQUFzQixxQkFBQTtFQUFxQixTQUFBO0VBQVMsa0JBQUE7RUFBa0Isc0JBQUE7O0FBQXNCLGtCQUFtQjtFQUEyQixzQkFBQTtFQUFzQixlQUFBO0VBQWUsY0FBQTtFQUFjLFlBQUE7RUFBWSxpQkFBQTtFQUFpQix5QkFBQTs7QUFBeUIsa0JBQW1CLDJCQUEyQjtFQUE2QixjQUFBO0VBQWMsaUJBQUE7RUFBaUIsbUJBQUE7RUFBbUIsZ0JBQUE7RUFBZ0IsdUJBQUE7RUFBdUIsbUJBQUE7O0FBQW1CLGtCQUFtQiwyQkFBMkI7RUFBMEIsa0JBQUE7O0FBQWtCLGtCQUFrQixXQUFZLDJCQUEyQjtFQUE2QixrQkFBQTtFQUFrQixrQkFBQTs7QUFBa0Isa0JBQW1CO0VBQTZCLHNCQUFBO0VBQXNCLGVBQUE7RUFBZSxjQUFBO0VBQWMsZ0JBQUE7RUFBZ0IsaUJBQUE7RUFBaUIseUJBQUE7O0FBQXlCLGtCQUFtQiw2QkFBNkI7RUFBNkIscUJBQUE7RUFBcUIsZ0JBQUE7RUFBZ0IsaUJBQUE7RUFBaUIsdUJBQUE7RUFBdUIsbUJBQUE7O0FBQW1CLGtCQUFtQjtFQUF3QixXQUFBOztBQUFXLGtCQUFtQix3QkFBd0I7RUFBdUIsc0JBQUE7RUFBc0IsWUFBQTtFQUFZLGVBQUE7RUFBZSxlQUFBO0VBQWUsVUFBQTs7QUFBVSxrQkFBbUIsd0JBQXdCLHVCQUFzQjtFQUErQix3QkFBQTs7QUFBd0I7RUFBa0IsdUJBQUE7RUFBdUIsc0JBQUE7RUFBc0Isa0JBQUE7RUFBa0Isc0JBQUE7RUFBc0IsY0FBQTtFQUFjLGtCQUFBO0VBQWtCLGVBQUE7RUFBZSxXQUFBO0VBQVcsYUFBQTs7QUFBYTtFQUFpQixjQUFBOztBQUFjO0VBQTBCLGdCQUFBO0VBQWdCLFNBQUE7RUFBUyxVQUFBOztBQUFVO0VBQXlCLFlBQUE7RUFBWSxpQkFBQTtFQUFpQix5QkFBQTs7QUFBeUIsd0JBQXdCO0VBQWdCLGVBQUE7O0FBQWUsd0JBQXlCO0VBQWtCLE9BQUE7O0FBQU8sd0JBQXlCO0VBQXlCLG1CQUFBO0VBQW1CLDRCQUFBO0VBQTRCLDZCQUFBOztBQUE2Qix3QkFBeUI7RUFBeUIsZ0JBQUE7RUFBZ0IseUJBQUE7RUFBeUIsMEJBQUE7O0FBQTBCO0VBQTBCLGNBQUE7RUFBYyxZQUFBOztBQUFZLHlCQUEwQjtFQUF1QixZQUFBO0VBQVksV0FBQTtFQUFXLHNCQUFBOztBQUFzQix5QkFBMEIsdUJBQXNCO0VBQStCLHdCQUFBOztBQUF3Qix5QkFBeUI7RUFBc0IsYUFBQTs7QUFBYTtFQUFvQixTQUFBO0VBQVMsU0FBQTtFQUFTLFVBQUE7RUFBVSxjQUFBO0VBQWMsZUFBQTtFQUFlLE9BQUE7RUFBTyxNQUFBO0VBQU0sZ0JBQUE7RUFBZ0IsZUFBQTtFQUFlLFlBQUE7RUFBWSxXQUFBO0VBQVcsVUFBQTtFQUFVLFdBQUE7RUFBVyxzQkFBQTtFQUFzQix3QkFBQTs7QUFBd0I7RUFBMkIsb0JBQUE7RUFBb0IsTUFBSyxhQUFMO0VBQThCLG1CQUFrQixVQUFsQjtFQUF3QyxXQUFVLFVBQVY7RUFBZ0Msc0JBQUE7RUFBc0IsMkJBQUE7RUFBMkIscUJBQUE7RUFBcUIsNkJBQUE7RUFBNkIscUJBQUE7RUFBcUIsbUJBQUE7O0FBQThCLDJCQUE0QjtFQUEyQixzQkFBQTtFQUFzQixzQkFBQTtFQUFzQixrQkFBQTs7QUFBa0IsMkJBQTRCLDJCQUEyQjtFQUE2QixXQUFBO0VBQVcsaUJBQUE7O0FBQWlCLDJCQUE0QiwyQkFBMkI7RUFBMEIsZUFBQTtFQUFlLFlBQUE7RUFBWSxpQkFBQTs7QUFBaUIsMkJBQTRCLDJCQUEyQjtFQUFnQyxXQUFBOztBQUFXLDJCQUE0QiwyQkFBMkI7RUFBMEIsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSxVQUFBO0VBQVUsV0FBQTs7QUFBVywyQkFBNEIsMkJBQTJCLDBCQUEwQjtFQUFFLHNEQUFBO0VBQXNELG1CQUFBO0VBQW1CLDJCQUFBO0VBQTJCLFNBQUE7RUFBUyxTQUFBO0VBQVMsaUJBQUE7RUFBaUIsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsUUFBQTtFQUFRLFFBQUE7O0FBQVEsMkJBQTJCLFdBQVksMkJBQTJCO0VBQTBCLFdBQUE7O0FBQVcsMkJBQTJCLFdBQVksMkJBQTJCO0VBQTBCLFNBQUE7RUFBUyxXQUFBOztBQUFXLDJCQUEyQiw0QkFBNkI7RUFBMkIsc0JBQUE7RUFBc0IsZUFBQTs7QUFBZSwyQkFBMkIsNEJBQTZCLDJCQUEyQjtFQUEwQixhQUFBOztBQUFhLDJCQUEyQix3QkFBeUIsMkJBQTJCLDBCQUEwQjtFQUFFLHNEQUFBO0VBQXNELDJCQUFBOztBQUEyQiwyQkFBNEI7RUFBNkIsdUJBQUE7RUFBdUIsc0JBQUE7RUFBc0Isa0JBQUE7RUFBa0IsWUFBQTs7QUFBWSwyQkFBNEIsNkJBQTZCO0VBQTZCLHNCQUFBO0VBQXNCLGdCQUFBO0VBQWdCLFNBQUE7RUFBUyxjQUFBO0VBQWMsV0FBQTs7QUFBVywyQkFBNEIsNkJBQTZCLDZCQUE2QjtFQUFHLGdCQUFBOztBQUFnQiwyQkFBNEIsNkJBQTZCO0VBQTBCLGVBQUE7RUFBZSxZQUFBO0VBQVksaUJBQUE7RUFBaUIsZUFBQTtFQUFlLGtCQUFBO0VBQWtCLFlBQUE7O0FBQVksMkJBQTRCLDZCQUE2QjtFQUEyQix5QkFBQTtFQUF5QixzQkFBQTtFQUFzQixrQkFBQTtFQUFrQixlQUFBO0VBQWUsV0FBQTtFQUFXLGlCQUFBO0VBQWlCLGVBQUE7RUFBZSxjQUFBOztBQUFjLDJCQUE0Qiw2QkFBNkI7RUFBbUMsV0FBQTtFQUFXLGVBQUE7RUFBZSxxQkFBQTtFQUFxQixpQkFBQTtFQUFpQixpQkFBQTs7QUFBaUIsMkJBQTRCLDZCQUE2QixtQ0FBa0M7RUFBTyxXQUFBOztBQUFXLDJCQUEyQixXQUFZLDZCQUE2QjtBQUEyQiwyQkFBMkIsV0FBWSw2QkFBNkI7RUFBd0IsWUFBQTs7QUFBWSwyQkFBMkIsV0FBWSw2QkFBNkI7RUFBMkIsZ0JBQUE7RUFBZ0Isa0JBQUE7O0FBQWtCLDJCQUEyQixXQUFZLDZCQUE2QjtFQUFtQyxnQkFBQTtFQUFnQixrQkFBQTs7QUFBa0IsMkJBQTJCLHlCQUEwQjtFQUE2Qix1QkFBQTtFQUF1QixVQUFBOztBQUFVLDJCQUEyQiw0QkFBNkI7RUFBNkIsc0JBQUE7RUFBc0IsZUFBQTs7QUFBZSwyQkFBMkIsNEJBQTZCO0VBQW1DLGFBQUE7O0FBQWEsMkJBQTJCLHdCQUF3Qix5QkFBMEI7QUFBMkIsMkJBQTJCLHdCQUF3Qix5QkFBMEI7RUFBNkIseUJBQUE7RUFBeUIsMEJBQUE7O0FBQTBCLDJCQUEyQix3QkFBd0IseUJBQTBCO0FBQTJCLDJCQUEyQix3QkFBd0IseUJBQTBCO0VBQTZCLDRCQUFBO0VBQTRCLDZCQUFBOztBQUE2QiwyQkFBNEIsMEJBQTBCO0VBQXVCLHNCQUFBOztBQUFzQiwyQkFBNEIsd0JBQXdCO0VBQXVCLHVCQUFBO0VBQXVCLFlBQUE7RUFBWSxVQUFBO0VBQVUsZ0JBQUE7RUFBZ0IsNkJBQUE7O0FBQTZCLDJCQUE0QixpQkFBZ0I7RUFBMkIsaUJBQUE7RUFBaUIsZ0JBQUE7O0FBQWdCLDJCQUE0Qix5QkFBd0I7RUFBYSxVQUFBOztBQUFVLDJCQUE0Qix5QkFBd0I7RUFBcUIsV0FBQTs7QUFBVywyQkFBNEIseUJBQXdCO0VBQXFCLHNCQUFBOztBQUFzQiwyQkFBNEIseUJBQXlCO0VBQXlCLGlCQUFBOztBQUFpQiwyQkFBNEIseUJBQXlCLHlCQUF5QjtFQUF3QixlQUFBOztBQUFlLDJCQUE0Qix5QkFBeUIseUJBQXlCO0VBQXlCLGlCQUFBO0VBQWlCLGlCQUFBOztBQUFpQiwyQkFBNEIseUJBQXlCLHlCQUF5Qix5QkFBeUI7RUFBeUIsaUJBQUE7RUFBaUIsaUJBQUE7O0FBQWlCLDJCQUE0Qix5QkFBeUIseUJBQXlCLHlCQUF5Qix5QkFBeUI7RUFBeUIsaUJBQUE7RUFBaUIsaUJBQUE7O0FBQWlCLDJCQUE0Qix5QkFBeUIseUJBQXlCLHlCQUF5Qix5QkFBeUIseUJBQXlCO0VBQXlCLGlCQUFBO0VBQWlCLGlCQUFBOztBQUFpQiwyQkFBNEIseUJBQXlCLHlCQUF5Qix5QkFBeUIseUJBQXlCLHlCQUF5Qix5QkFBeUI7RUFBeUIsaUJBQUE7RUFBaUIsaUJBQUE7O0FBQWlCLDJCQUE0QixzQ0FBcUM7RUFBZ0IseUJBQUE7RUFBeUIsWUFBQTs7QUFBWSwyQkFBNEI7RUFBd0IsZUFBQTtFQUFlLGNBQUE7RUFBYyxZQUFBOztBQUFZLDJCQUE0QjtFQUEyQix5QkFBQTtFQUF5QixzQkFBQTtFQUFzQixrQkFBQTtFQUFrQixVQUFBO0VBQVUsa0JBQWlCLGlEQUFqQjtFQUFtRSxrQkFBaUIsNENBQWpCO0VBQThELGtCQUFpQiwrQ0FBakI7RUFBaUUsMkJBQUE7RUFBMkIsUUFBTyx5REFBeUQseUJBQXlCLDRCQUF6Rjs7QUFBc0gsMkJBQTRCLDJCQUEwQjtFQUFPLHlCQUFBOztBQUF5QiwyQkFBNEIsMkJBQTJCO0VBQTZCLFdBQUE7RUFBVyxpQkFBQTs7QUFBaUIsMkJBQTRCLDJCQUEyQjtFQUEwQixlQUFBO0VBQWUsWUFBQTtFQUFZLGlCQUFBO0VBQWlCLGtCQUFBOztBQUFrQiwyQkFBNEIsMkJBQTJCO0VBQWdDLFdBQUE7O0FBQVcsMkJBQTRCLDJCQUEyQjtFQUEwQixzQkFBQTtFQUFzQixZQUFBO0VBQVksMkJBQUE7RUFBMkIsNEJBQUE7RUFBNEIsK0JBQUE7RUFBK0IsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSxVQUFBO0VBQVUsV0FBQTtFQUFXLGtCQUFpQixpREFBakI7RUFBbUUsa0JBQWlCLDRDQUFqQjtFQUE4RCxrQkFBaUIsK0NBQWpCO0VBQWlFLDJCQUFBO0VBQTJCLFFBQU8seURBQXlELHlCQUF5Qiw0QkFBekY7O0FBQXNILDJCQUE0QiwyQkFBMkIsMEJBQTBCO0VBQUUsc0RBQUE7RUFBc0QsbUJBQUE7RUFBbUIsMkJBQUE7RUFBMkIsU0FBQTtFQUFTLFNBQUE7RUFBUyxpQkFBQTtFQUFpQixnQkFBQTtFQUFnQixrQkFBQTtFQUFrQixRQUFBO0VBQVEsUUFBQTs7QUFBUSwyQkFBMkIsV0FBWSwyQkFBMkI7RUFBMEIsV0FBQTs7QUFBVywyQkFBMkIsV0FBWSwyQkFBMkI7RUFBMEIsWUFBQTtFQUFZLDRCQUFBO0VBQTRCLGdCQUFBO0VBQWdCLDJCQUFBO0VBQTJCLDhCQUFBO0VBQThCLFNBQUE7RUFBUyxXQUFBOztBQUFXLDJCQUEyQix3QkFBeUI7RUFBMkIseUJBQUE7O0FBQXlCLDJCQUEyQix3QkFBeUIsMkJBQTJCO0VBQTBCLHVCQUFBO0VBQXVCLFlBQUE7O0FBQVksMkJBQTJCLHdCQUF5QiwyQkFBMkIsMEJBQTBCO0VBQUUsc0RBQUE7RUFBc0QsMkJBQUE7O0FBQTJCLDJCQUEyQix3QkFBd0IseUJBQTBCO0VBQTJCLGdCQUFBO0VBQWdCLHlCQUFBO0VBQXlCLDBCQUFBO0VBQTBCLGtCQUFpQiwrQ0FBakI7RUFBaUUsa0JBQWlCLDBDQUFqQjtFQUE0RCxrQkFBaUIsNkNBQWpCO0VBQStELDJCQUFBO0VBQTJCLFFBQU8seURBQXlELHlCQUF5Qiw0QkFBekY7O0FBQXNILDJCQUEyQix3QkFBd0IseUJBQTBCO0VBQTJCLG1CQUFBO0VBQW1CLDRCQUFBO0VBQTRCLDZCQUFBO0VBQTZCLGtCQUFpQixpREFBakI7RUFBbUUsa0JBQWlCLDRDQUFqQjtFQUE4RCxrQkFBaUIsK0NBQWpCO0VBQWlFLDJCQUFBO0VBQTJCLFFBQU8seURBQXlELHlCQUF5Qiw0QkFBekY7O0FBQXNILDJCQUE0QjtFQUE2Qix1QkFBQTtFQUF1QixzQkFBQTtFQUFzQixrQkFBQTtFQUFrQixZQUFBO0VBQVksVUFBQTs7QUFBVSwyQkFBNEIsNkJBQTRCO0VBQU8seUJBQUE7O0FBQXlCLDJCQUE0Qiw2QkFBNkI7RUFBNkIsZ0JBQUE7RUFBZ0IsU0FBQTtFQUFTLGNBQUE7O0FBQWMsMkJBQTRCLDZCQUE2QjtFQUEwQixhQUFBOztBQUFhLDJCQUE0Qiw2QkFBNkI7RUFBMkIseUJBQUE7RUFBeUIsc0JBQUE7RUFBc0Isa0JBQUE7RUFBa0IsZUFBQTtFQUFlLFdBQUE7RUFBVyxpQkFBQTtFQUFpQixlQUFBO0VBQWUsY0FBQTs7QUFBYywyQkFBNEIsNkJBQTZCO0VBQW1DLFdBQUE7RUFBVyxlQUFBO0VBQWUscUJBQUE7RUFBcUIsaUJBQUE7RUFBaUIsaUJBQUE7O0FBQWlCLDJCQUE0Qiw2QkFBNkIsbUNBQWtDO0VBQU8sV0FBQTs7QUFBVywyQkFBMkIsV0FBWSw2QkFBNkI7RUFBMkIsWUFBQTtFQUFZLGdCQUFBO0VBQWdCLGtCQUFBOztBQUFrQiwyQkFBMkIsV0FBWSw2QkFBNkI7RUFBbUMsZ0JBQUE7RUFBZ0Isa0JBQUE7O0FBQWtCLDJCQUEyQix3QkFBeUI7RUFBNkIseUJBQUE7O0FBQXlCLDJCQUEyQix3QkFBd0IseUJBQTBCO0VBQTZCLGdCQUFBO0VBQWdCLHlCQUFBO0VBQXlCLDBCQUFBOztBQUEwQiwyQkFBMkIsd0JBQXdCLHlCQUEwQjtFQUE2QixtQkFBQTtFQUFtQiw0QkFBQTtFQUE0Qiw2QkFBQTs7QUFBNkIsMkJBQTRCLDBCQUEwQjtFQUF1QixzQkFBQTtFQUFzQixVQUFBOztBQUFVLDJCQUE0Qix3QkFBd0I7RUFBdUIsVUFBQTtFQUFVLGdCQUFBOztBQUFnQiwyQkFBNEI7RUFBa0Isc0JBQUE7RUFBc0IsNkJBQUE7O0FBQTZCLDJCQUE0QjtFQUF5QixtQkFBQTs7QUFBbUIsMkJBQTRCO0VBQXlCLGdCQUFBOztBQUFnQiwyQkFBNEIsaUJBQWdCO0VBQTJCLGlCQUFBO0VBQWlCLGdCQUFBOztBQUFnQiwyQkFBNEIseUJBQXdCO0VBQWEsVUFBQTs7QUFBVSwyQkFBNEIseUJBQXdCO0VBQXFCLFdBQUE7O0FBQVcsMkJBQTRCLHNDQUFxQztFQUFnQix5QkFBQTtFQUF5QixXQUFBOztBQUFXLDJCQUE0QjtFQUF3QixlQUFBO0VBQWUsY0FBQTtFQUFjLFlBQUE7O0FBQVksMkJBQTJCLHdCQUF5QjtFQUFrQixxQkFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUM4QmhtZDtFQUNJLGFBQWEsZUFBYjtFQUNBLFNBQVMsMkJBQTJCLE9BQU8saUJBQWlCLHFDQUFxQyxPQUFPLGNBQWMsb0NBQW9DLE9BQU8sT0FBaks7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQUVKO0VBQ0ksYUFBYSxvQkFBYjtFQUNBLFNBQVMsZ0NBQWdDLE9BQU8saUJBQWdCLDBDQUEwQyxPQUFPLGNBQWMseUNBQXlDLE9BQU8sT0FBL0s7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQUVKO0VBQ0ksYUFBYSxpQkFBYjtFQUNBLFNBQVMsNkJBQTZCLE9BQU8saUJBQWdCLHVDQUF1QyxPQUFPLGNBQWMsc0NBQXNDLE9BQU8sT0FBdEs7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQUVKO0VBQ0ksYUFBYSxXQUFiO0VBQ0EsU0FBUyw4QkFBOEIsT0FBTyxpQkFBZ0Isd0NBQXdDLE9BQU8sY0FBYyx1Q0FBdUMsT0FBTyxPQUF6SztFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBRUo7RUFDSSxhQUFhLG1CQUFiO0VBQ0EsU0FBUywrQkFBK0IsT0FBTyxpQkFBZ0IseUNBQXlDLE9BQU8sY0FBYyx3Q0FBd0MsT0FBTyxPQUE1SztFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7OztBQ3RESjtFQUNJLGVBQUE7RUFDQSxzQ0FBQTs7QUFFQTtFQUFBO0lBQ0ksa0JBQUE7O0VBREosSUFHSTtJQUVJLGtCQUFBOztFQUxSLElBR0ksS0FJSTtJQUNJLGtCQUFBOztFQVJaLElBR0ksS0FJSSxLQUdJO0lBQ0ksa0JBQUE7OztBQU9wQjtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFEdUNvQixXQ3ZDcEI7RUFDQSx5QkFBQTtFQUVBLFNBQUE7RUFDQSxlQUFBOztBQUlKO0VBQ0ksaUJBQUE7O0FBR0o7RUFDSSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7O0FBRUEsQ0FBQztFQUNHLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7O0FBR0osQ0FBQztBQUFRLENBQUM7RUFDTixxQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBOztBQU9SO0VBQ0kseUJBQUE7O0FBREosUUFHSTtFQUNJLGtCQUFBOztBQUpSLFFBR0ksUUFHSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBYlosUUFHSSxRQUdJLGNBU0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBS1osUUFBQztFQUNHLG1HQUFBO0VBQ0EsMERBQUE7RUFDQSx1Q0FBQTtFQUNBLHFCQUFBOztBQUdKLFFBQUM7RUFDRyw0R0FBQTtFQUNBLHlEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTs7QUFFQTtFQUFBLFFBTkg7SUFPTywwREFBQTs7O0FBUFIsUUFBQyxPQVVHO0VBQ0ksaUJBQUE7O0FBR0k7RUFBQSxRQWRYLE9BVUcsYUFHSTtJQUVRLGdCQUFBOzs7QUFNSTtFQUFBLFFBckJuQixPQVVHLGFBR0ksWUFLSSxZQUFXLFlBQ1A7SUFHUSxzRUFBQTs7O0FBdEJ4QixRQUFDLE9BNkJHLG1CQUFrQjtFQUNkLGdCQUFBOztBQTlCUixRQUFDLE9BNkJHLG1CQUFrQixVQUdkLGFBQ0k7RUFDSSw4QkFBQTtFQUNBLHlCQUFBOztBQW5DaEIsUUFBQyxPQTZCRyxtQkFBa0IsVUFHZCxhQU1JO0VBQ0ksWUFBQTs7QUFNaEIsUUFBQztFQUNHLGlLQUFBO0VBQ0EsNkVBQUE7RUFDQSx1Q0FBQTtFQUNBLHFCQUFBOztBQWhGUixRQXFGSSxtQkFBa0IsVUFFZCxhQUNJO0VBQ0ksOEJBQUE7RUFDQSx5QkFBQTs7QUExRmhCLFFBcUZJLG1CQUFrQixVQUVkLGFBTUk7RUFDSSxZQUFBOztBQUVBO0VBQUEsUUFYWixtQkFBa0IsVUFFZCxhQU1JO0lBSVEsV0FBQTs7O0FBTWhCLFFBQUM7RUFDRyw4REFBQTtFQUNBLHFDQUFBO0VBQ0EsdUNBQUE7RUFDQSxxQkFBQTs7QUFHSixRQUFDO0VBQ0csOERBQUE7RUFDQSxzQ0FBQTtFQUNBLHVDQUFBO0VBQ0EscUJBQUE7O0FBSVE7RUFBQSxRQVJYLE9BTUcsYUFDSTtJQUVRLGdCQUFBOzs7QUFNSTtFQUFBLFFBZm5CLE9BTUcsYUFDSSxZQUtJLFlBQVcsU0FDUDtJQUdRLHNFQUFBOzs7QUFoQnhCLFFBQUMsT0F1QkcsbUJBQWtCO0VBQ2QsZ0JBQUE7O0FBeEJSLFFBQUMsT0F1QkcsbUJBQWtCLFVBR2QsYUFDSTtFQUNJLDhCQUFBO0VBQ0EseUJBQUE7O0FBN0JoQixRQUFDLE9BdUJHLG1CQUFrQixVQUdkLGFBTUk7RUFDSSxZQUFBOztBQUVBO0VBQUEsUUFuQ2YsT0F1QkcsbUJBQWtCLFVBR2QsYUFNSTtJQUlRLFdBQUE7OztBQU9wQixRQUFDO0VBQ0csdUpBQUE7RUFDQSw2RUFBQTtFQUNBLHVDQUFBO0VBQ0EscUJBQUE7O0FBSkosUUFBQyxNQU1HLG1CQUFrQjtFQUNkLGdCQUFBOztBQVBSLFFBQUMsTUFNRyxtQkFBa0IsVUFHZCxhQUFhO0VBQ1QsV0FBQTs7QUFuS2hCLFFBMktLLFNBQVE7RUFDTCxrQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBOztBQUVBO0VBQUEsUUFOSCxTQUFRO0lBT0QsU0FBQTtJQUNBLG9CQUFBOzs7QUFuTFosUUEyS0ssU0FBUSxjQVdMLGFBQWEsTUFBSyxJQUFLLE1BQ25CLE1BQUssWUFDRDtFQUNJLGlCQUFBOztBQUVBO0VBQUEsUUFoQmYsU0FBUSxjQVdMLGFBQWEsTUFBSyxJQUFLLE1BQ25CLE1BQUssWUFDRDtJQUlRLGlCQUFBOzs7QUE1THhCLFFBMktLLFNBQVEsY0FXTCxhQUFhLE1BQUssSUFBSyxNQVduQixNQUFLO0VBQ0QsZ0JBQUE7O0FBU1IsUUFoQ0gsU0FBUSxjQWdDSjtFQUNHLGtCQUFBOztBQUVBO0VBQUEsUUFuQ1AsU0FBUSxjQWdDSjtJQUlPLGFBQUE7OztBQUtSLFFBekNILFNBQVEsY0F5Q0o7RUFDRyxTQUFBOztBQURKLFFBekNILFNBQVEsY0F5Q0osS0FHRyxhQUFhLE1BQUssSUFBSyxNQUFNLE1BQUssWUFBYSxNQUFNO0VBQ2pELGdCQUFBO0VBQ0EsaUJBQUE7O0FBWVIsUUExREgsU0FBUSxjQTBESjtFQUNHLGlCQUFBOztBQUNBO0VBQUEsUUE1RFAsU0FBUSxjQTBESjtJQUlPLFNBQUE7OztBQXpPaEIsUUEyS0ssU0FBUSxjQWtFTCxNQUFLO0VBQ0QsZ0JBQUE7O0FBRUE7RUFBQSxRQXJFUCxTQUFRLGNBa0VMLE1BQUs7SUFJRyxVQUFBOzs7QUFqUGhCLFFBMktLLFNBQVEsY0FrRUwsTUFBSyxlQU9EO0VBQ0ksZUFBQTtFQUNBLGFEdlBLLGVDdVBMO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7O0FBelBoQixRQTJLSyxTQUFRLGNBa0VMLE1BQUssZUFlRDtFQUNJLG1CQUFBOztBQUVBO0VBQUEsUUFwRlgsU0FBUSxjQWtFTCxNQUFLLGVBZUQ7SUFJUSxtQkFBQTs7O0FBaFFwQixRQTJLSyxTQUFRLGNBa0VMLE1BQUssZUFlRCxVQU9JO0VBQ0ksaUJBQUE7RUFDQSxhRHRRQyxlQ3NRRDs7QUFyUXBCLFFBMktLLFNBQVEsY0FrRUwsTUFBSyxlQWVELFVBWUk7RUFDSSxhQUFBO0VBQ0EsY0FBQTs7QUExUXBCLFFBMktLLFNBQVEsY0FrRUwsTUFBSyxlQWVELFVBWUksYUFJSTtFQUNJLGVBQUE7O0FBN1F4QixRQTJLSyxTQUFRLGNBa0VMLE1BQUssZUFlRCxVQXFCSTtFQUNJLGdCQUFBOztBQWxScEIsUUEyS0ssU0FBUSxjQWtFTCxNQUFLLGVBZUQsVUFxQkksUUFHSTtFQUNJLFdBQUE7O0FBclJ4QixRQTJLSyxTQUFRLGNBa0VMLE1BQUssZUE2Q0QsT0FDSSxNQUFLO0VBQ0QsZ0JBQUE7O0FBS1osUUF0SEgsU0FBUSxjQXNISixXQUNHLHFCQUNJLFFBQ0k7RUFDSSxPQUFPLGlCQUFQOztBQUVBO0VBQUEsUUE1SG5CLFNBQVEsY0FzSEosV0FDRyxxQkFDSSxRQUNJO0lBSVEsT0FBTyxpQkFBUDs7O0FBeFM1QixRQTJLSyxTQUFRLGNBb0lMO0VBQ0ksVUFBQTs7QUFFQTtFQUFBLFFBdklQLFNBQVEsY0FvSUw7SUFJUSxXQUFBOzs7QUFuVGhCLFFBMktLLFNBQVEsY0FvSUwsWUFPSTtFQUNJLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBOztBQUVBO0VBQUEsUUFoSlgsU0FBUSxjQW9JTCxZQU9JO0lBTVEsZUFBQTtJQUNBLGlCQUFBOzs7QUE3VHBCLFFBMktLLFNBQVEsY0F1Skw7RUFLSSxrQkFBQTs7QUFKQTtFQUFBLFFBeEpQLFNBQVEsY0F1Skw7SUFFUSxnQkFBQTs7O0FBcFVoQixRQTJLSyxTQUFRLGNBdUpMLFVBT0ksSUFBRztFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBOztBQUVBO0VBQUEsUUF0S1gsU0FBUSxjQXVKTCxVQU9JLElBQUc7SUFTSyxTQUFBOzs7QUFsVnBCLFFBMktLLFNBQVEsY0F1SkwsVUFPSSxJQUFHLE1BWUM7RUFDSSxrQkFBQTtFQUNBLDRDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBVyxnQkFBWDtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7O0FBN1ZwQixRQTJLSyxTQUFRLGNBdUpMLFVBT0ksSUFBRyxNQXVCQztFQUNJLFFBQUE7O0FBaldwQixRQTJLSyxTQUFRLGNBdUpMLFVBT0ksSUFBRyxNQTJCQyxNQUFLO0VBQ0QsTUFBQTs7QUFyV3BCLFFBMktLLFNBQVEsY0F1SkwsVUFPSSxJQUFHLE1BaUNDLE1BQUs7RUFDRCxZQUFBO0VBQ0EsU0FBQTtFQUNBLGdEQUFBO0VBQ0EsMkJBQUE7O0FBOVdwQixRQTJLSyxTQUFRLGNBdUpMLFVBZ0RJO0VBQ0ksbUJBQUE7RUFDQSxvQ0FBQTs7QUFFQTtFQUFBLFFBM01YLFNBQVEsY0F1SkwsVUFnREk7SUFLUSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSx5QkFBQTs7O0FBelhwQixRQTJLSyxTQUFRLGNBdUpMLFVBMkRJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTs7QUFFQTtFQUFBLFFBdE5YLFNBQVEsY0F1SkwsVUEyREk7SUFLUSxtQkFBQTs7O0FBbFlwQixRQTJLSyxTQUFRLGNBdUpMLFVBMkRJLEdBUUk7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbURBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUQ1WUMsZUM0WUQ7O0FBRUE7RUFBQSxRQWxPZixTQUFRLGNBdUpMLFVBMkRJLEdBUUk7SUFTUSw0QkFBQTs7O0FBOVl4QixRQTJLSyxTQUFRLGNBdUpMLFVBMkRJLEdBUUksR0FZSTtFQUNJLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxhRHZaSCxlQ3VaRztFQUNBLGVBQUE7O0FBTWhCO0VBQUEsUUFsUEgsU0FBUTtJQW1QRCxnQkFBQTs7O0FBOVpaLFFBMktLLFNBQVEsY0FzUEw7RUFDSSxhQUFBOztBQWxhWixRQTJLSyxTQUFRLGNBMFBMO0VBQ0ksNkJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBOztBQXphWixRQTJLSyxTQUFRLGNBaVFMO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7O0FBL2FaLFFBMktLLFNBQVEsY0F1UUw7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUR4YlMsZUN3YlQ7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBOztBQTdiWixRQTJLSyxTQUFRLGNBcVJMO0VBQ0ksYURsY1MsZUNrY1Q7RUFDQSxpQkFBQTs7QUFsY1osUUEyS0ssU0FBUSxjQTBSTDtFQUNJLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhRDNjUyxlQzJjVDtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBS1IsU0FBVTtFQUNOLGFBQUE7O0FBR0o7RUFNSSx5QkFBQTtFQUNBLFdBQUE7RUFDQSw0RUFBQTtFQUNBLGFBQUE7O0FBUEEsc0JBQUM7RUFDRyxhQUFBOztBQUhSLHNCQVdJO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTs7QUFiUixzQkFXSSxlQUlJO0VBQ0ksbURBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFsQlosc0JBV0ksZUFVSTtFQUNJLHlCQUFBOztBQUVBLHNCQWJSLGVBVUksb0JBR0s7RUFDRyxTQUFTLGFBQVQ7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBN0JoQixzQkFXSSxlQVVJLG9CQVdJO0VBQ0ksV0FBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7O0FBbkNoQixzQkFXSSxlQTRCSTtFQUNJLGNBQUE7O0FBeENaLHNCQVdJLGVBNEJJLHVCQUdJO0VBQ0ksaUJBQUE7O0FBM0NoQixzQkFXSSxlQTRCSSx1QkFHSSxNQUdJO0VBQ0kseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBRUEsc0JBekNoQixlQTRCSSx1QkFHSSxNQUdJLEtBT0s7RUFDRyxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDJDQUFBOztBQTNEeEIsc0JBV0ksZUE0QkksdUJBR0ksTUFzQkksTUFBSyxRQUFTO0VBQ1YseUJBQUE7O0FBakVwQixzQkFXSSxlQTRCSSx1QkFHSSxNQTBCSSxNQUFLLFNBQVU7RUFDWCx5Q0FBQTs7QUFyRXBCLHNCQVdJLGVBK0RJLHVCQUVJO0FBNUVaLHNCQVdJLGVBK0RJLHVCQUdJO0VBQ0ksdUVBQUE7RUFDQSxlQUFBOztBQUVBLHNCQXRFWixlQStESSx1QkFFSSxzQkFLSztBQUFELHNCQXRFWixlQStESSx1QkFHSSxzQkFJSztFQUNHLHVFQUFBOztBQWxGcEIsc0JBV0ksZUErREksdUJBWUk7RUFDSSxXQUFBO0VBQ0EseUJBQUE7O0FBRUEsc0JBL0VaLGVBK0RJLHVCQVlJLHNCQUlLO0VBQ0csV0FBQTtFQUNBLHlCQUFBOztBQTVGcEIsc0JBV0ksZUErREksdUJBc0JJO0VBQ0ksY0FBQTtFQUNBLHNCQUFBOztBQUVBLHNCQXpGWixlQStESSx1QkFzQkksc0JBSUs7RUFDRyxjQUFBO0VBQ0Esc0JBQUE7Ozs7O0FDM25CeEI7RUFDSSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTs7QUFHSixnQkFBaUI7QUFDakIsZ0JBQWlCO0FBQ2pCLGdCQUFpQjtFQUNiLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFHSjtFQUNJLGtCQUFBOztBQUVBLFdBQUM7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBOztBQUxSLFdBUUksSUFBRztBQVJQLFdBUWUsTUFBSztBQVJwQixXQVE0QixNQUFLO0VBQ3pCLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTs7QUFJUjtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBOztBQUVBLFVBQUM7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUM2RDhDLHlERDdEOUM7O0FBSVI7RUFFSSxhRkNpQixlRURqQjs7QUFFSjtFQUNJLGFGRXFCLG1CRUZyQjs7QUFFSjtFQUVJLGFGSm1CLGlCRUluQjs7QUFHSjs7RUFFSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBOztBQUVBO0VBQUE7SUFDSSxhQUFBOzs7QUFHSjtFQUFBO0lBQ0ksaUJBQUE7SUFDQSxXQUFBOzs7QUFPSixRQUFDO0VBQ0csYUFBYSxrQkFBYjs7QUFDQTtFQUFBLFFBRkg7SUFHTyxhQUFhLGtCQUFiOzs7QUFIUixRQUFDLGFBTUc7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7O0FBbEJSLFFBQUMsYUFNRyxrQkFjSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTs7QUFNaEI7RUFDSSxnQ0FBQTs7QUFHSjtFQUVJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUZuRWlCLGVFbUVqQjtFQUNBLG1CQUFBOztBQUVKO0VBQ0ksY0FBQTs7QUFLSjtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBOztBQUdKO0VBQ0ksY0FBQTtFQUNBLGFGcEZpQixlRW9GakI7RUFDQSxlQUFBOztBQUdKO0FBQWdCO0VBQ1osbUJBQUE7O0FBREosY0FHSTtBQUhZLFNBR1o7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7O0FBTFIsY0FTSTtBQVRZLFNBU1o7RUFDSSxpQkFBQTs7QUFWUixjQWFJO0FBYlksU0FhWjtBQWJKLGNBYVcsTUFBSztBQWJBLFNBYUwsTUFBSztBQWJoQixjQWF3QjtBQWJSLFNBYVE7QUFieEIsY0Fha0MsU0FBUTtBQWIxQixTQWFrQixTQUFRO0FBYjFDLGNBYWtEO0FBYmxDLFNBYWtDO0FBYmxELGNBYTBELE9BQU07QUFiaEQsU0FhMEMsT0FBTTtFQUN4RCxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUFFQSxjQWJKLE1BYUs7QUFBRCxTQWJKLE1BYUs7QUFBRCxjQWJHLE1BQUssTUFhUDtBQUFELFNBYkcsTUFBSyxNQWFQO0FBQUQsY0FiZ0IsU0FhZjtBQUFELFNBYmdCLFNBYWY7QUFBRCxjQWIwQixTQUFRLE1BYWpDO0FBQUQsU0FiMEIsU0FBUSxNQWFqQztBQUFELGNBYjBDLE9BYXpDO0FBQUQsU0FiMEMsT0FhekM7QUFBRCxjQWJrRCxPQUFNLE1BYXZEO0FBQUQsU0Fia0QsT0FBTSxNQWF2RDtFQUNHLFlBQUE7Ozs7Ozs7O0FBU0osY0F2QkosTUF1Qks7QUFBRCxTQXZCSixNQXVCSztBQUFELGNBdkJHLE1BQUssTUF1QlA7QUFBRCxTQXZCRyxNQUFLLE1BdUJQO0FBQUQsY0F2QmdCLFNBdUJmO0FBQUQsU0F2QmdCLFNBdUJmO0FBQUQsY0F2QjBCLFNBQVEsTUF1QmpDO0FBQUQsU0F2QjBCLFNBQVEsTUF1QmpDO0FBQUQsY0F2QjBDLE9BdUJ6QztBQUFELFNBdkIwQyxPQXVCekM7QUFBRCxjQXZCa0QsT0FBTSxNQXVCdkQ7QUFBRCxTQXZCa0QsT0FBTSxNQXVCdkQ7O0VBQ0csWUFBQTs7Ozs7Ozs7QUFTSixjQWpDSixNQWlDSztBQUFELFNBakNKLE1BaUNLO0FBQUQsY0FqQ0csTUFBSyxNQWlDUDtBQUFELFNBakNHLE1BQUssTUFpQ1A7QUFBRCxjQWpDZ0IsU0FpQ2Y7QUFBRCxTQWpDZ0IsU0FpQ2Y7QUFBRCxjQWpDMEIsU0FBUSxNQWlDakM7QUFBRCxTQWpDMEIsU0FBUSxNQWlDakM7QUFBRCxjQWpDMEMsT0FpQ3pDO0FBQUQsU0FqQzBDLE9BaUN6QztBQUFELGNBakNrRCxPQUFNLE1BaUN2RDtBQUFELFNBakNrRCxPQUFNLE1BaUN2RDs7RUFDRyxZQUFBOzs7Ozs7OztBQVNKLGNBM0NKLE1BMkNLO0FBQUQsU0EzQ0osTUEyQ0s7QUFBRCxjQTNDRyxNQUFLLE1BMkNQO0FBQUQsU0EzQ0csTUFBSyxNQTJDUDtBQUFELGNBM0NnQixTQTJDZjtBQUFELFNBM0NnQixTQTJDZjtBQUFELGNBM0MwQixTQUFRLE1BMkNqQztBQUFELFNBM0MwQixTQUFRLE1BMkNqQztBQUFELGNBM0MwQyxPQTJDekM7QUFBRCxTQTNDMEMsT0EyQ3pDO0FBQUQsY0EzQ2tELE9BQU0sTUEyQ3ZEO0FBQUQsU0EzQ2tELE9BQU0sTUEyQ3ZEOztFQUNHLFlBQUE7Ozs7Ozs7O0FBekRaLGNBb0VJO0FBcEVZLFNBb0VaO0FBcEVKLGNBb0VjLFNBQVE7QUFwRU4sU0FvRUYsU0FBUTtFQUNkLFlBQUE7O0FBckVSLGNBd0VJLE1BQUs7QUF4RU8sU0F3RVosTUFBSztBQXhFVCxjQXdFaUIsU0FBUTtBQXhFVCxTQXdFQyxTQUFRO0FBeEV6QixjQXdFaUMsT0FBTTtBQXhFdkIsU0F3RWlCLE9BQU07RUFDL0IsaURBQUE7O0FBekVSLGNBNEVJLFFBRUksTUFBSztBQTlFRyxTQTRFWixRQUVJLE1BQUs7RUFDRCxXQUFBOztBQUtaLFdBQ0ksTUFBSztFQUNELHNCQUFBO0VBQ0Esa0JBQUE7O0FBS1I7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBWkosa0JBY0k7RUFFSSx1QkFBQTs7QUFoQlIsa0JBa0JJO0FBbEJKLGtCQWtCd0I7RUFDaEIsY0FBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3Q0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTs7QUF4QlIsa0JBMkJJO0VBQ0ksdUJBQUE7O0FBNUJSLGtCQStCSSxXQUFVO0FBL0JkLGtCQWdDSSw2QkFBNEI7QUFoQ2hDLGtCQWlDSSxtQkFBa0I7QUFqQ3RCLGtCQWtDSSwyQkFBMEI7QUFsQzlCLGtCQW1DSSx1QkFBc0I7RUFDbEIsVUFBQTs7QUFLUixXQUFXLFNBQVM7RUFDaEIsZ0JBQUE7RUFDQSxnQkFBQTs7QUFGSixXQUFXLFNBQVMsSUFJaEI7RUFDSSxhQUFBOztBQUxSLFdBQVcsU0FBUyxJQVFoQjtFQUNJLGFBQUE7RUFDQSxtQkFBQTs7QUFWUixXQUFXLFNBQVMsSUFhaEI7RUFFSSxjQUFBOztBQWZSLFdBQVcsU0FBUyxJQWFoQixrQkFHSTtFQUVJLFlBQUE7O0FBTVo7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFKSixrQkFNSSxNQUFLO0VBQ0Qsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLE1BQU0sZ0JBQU47Ozs7Ozs7Ozs7Ozs7Ozs7O0FBbUJJLGtCQXpCUixNQUFLLGVBd0JBLFFBQVMsUUFBTyxTQUNaO0VBQ0cscUJBQUE7RUFDQSx5QkFBQTs7QUFHSixrQkE5QlIsTUFBSyxlQXdCQSxRQUFTLFFBQU8sU0FNWjtFQUNHLFVBQUE7RUFDQSw2QkFBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBOztBQUlSLGtCQXhDSixNQUFLLGVBd0NBLFNBQVUsUUFBTztFQUNkLFlBQUE7RUFDQSxtQkFBQTs7QUFFQSxrQkE1Q1IsTUFBSyxlQXdDQSxTQUFVLFFBQU8sU0FJYjtBQUFTLGtCQTVDbEIsTUFBSyxlQXdDQSxTQUFVLFFBQU8sU0FJSDtFQUNQLFlBQUE7O0FBbkRoQixrQkF3REksTUFBSztBQXhEVCxrQkF3RG9CLEtBQUksU0FBVTtFQUMxQixrQkFBQTtFQUNBLGtCQUFBO0VBRUEsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUVBLGdCQUFBOztBQUVBLGtCQWRKLE1BQUssU0FjQTtBQUFELGtCQWRZLEtBQUksU0FBVSxRQWN6QjtBQUFTLGtCQWRkLE1BQUssU0FjVTtBQUFELGtCQWRFLEtBQUksU0FBVSxRQWNmO0VBQ1AsU0FBUyxFQUFUO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTs7QUFHSixrQkE1QkosTUFBSyxTQTRCQTtBQUFELGtCQTVCWSxLQUFJLFNBQVUsUUE0QnpCO0VBQ0csNkJBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTs7QUFHSixrQkF2Q0osTUFBSyxTQXVDQTtBQUFELGtCQXZDWSxLQUFJLFNBQVUsUUF1Q3pCO0VBQ0csaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQU1aO0VBQ0ksYUFBQTs7QUFESixnQkFHSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBTFIsZ0JBR0ksR0FJSTtFQUNJLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBWFosZ0JBR0ksR0FJSSxtQkFNSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTs7QUFPaEIsUUFBZ0M7RUFHcEIsa0JBREosTUFBSyxlQUNBLE1BQU8sUUFBTyxTQUFTO0lBQ3BCLGtCQUFBO0lBQ0EsaUJBQUE7O0VBR0osa0JBTkosTUFBSyxlQU1BLFFBQVMsUUFBTyxTQUFTO0lBQ3RCLHNCQUFBO0lBQ0Esa0JBQUE7O0VBVFosa0JBYUksTUFBSyxTQUFTO0lBQ1Ysa0JBQUE7SUFDQSxpQkFBQTs7O0FBTVosUUFBd0M7RUFHNUIsa0JBREosTUFBSyxTQUNBO0VBQVMsa0JBRGQsTUFBSyxTQUNVO0lBQ1AsZ0JBQUE7O0VBSFosa0JBT0ksTUFBSyxlQUFlLE1BQU8sUUFBTyxTQUFTO0lBQ3ZDLGdCQUFBOzs7QUFLWjtFQUNJLGFBQUE7O0FBREosZ0JBRUk7RUFFSSxrQkFBQTtFQUNBLGdCQUFBOztBQUxSLGdCQUVJLEdBSUk7RUFFSSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBQVhaLGdCQUVJLEdBSUksbUJBTUk7RUFFSSxpQkFBQTs7QUFRaEI7RUFDSSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTs7QUFFQSx3QkFBcUQ7RUFBckQ7SUFDSSxTQUFBOzs7QUFJSjtFQUFBOztJQUVJLE9BQU8saUJBQVA7SUFDQSxVQUFBOzs7QUFHSixnQkFBQyxTQUNHO0VBQ0ksZUFBQTs7QUFsQlosZ0JBc0JJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFFQTtFQUFBLGdCQUxKO0lBTVEsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLHlCQUFBOzs7QUFsQ1osZ0JBc0JJLEtBZUk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esb0RBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQUVBO0VBQUEsZ0JBdkJSLEtBZUk7SUFTUSxxQkFBQTtJQUNBLG1CQUFBO0lBQ0Esc0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBOzs7QUFsRGhCLGdCQXNCSSxLQWVJLEtBZ0JJO0VBQ0ksY0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBOztBQUVBO0VBQUEsZ0JBcENaLEtBZUksS0FnQkk7SUFNUSxrQkFBQTs7O0FBSVIsZ0JBekNSLEtBZUksS0EwQks7RUFDRyx5QkFBQTs7QUFESixnQkF6Q1IsS0FlSSxLQTBCSyxPQUdHO0VBQ0ksV0FBQTs7QUFPcEIsR0FBRyxVQUNDO0FBRFcsR0FBRyxNQUNkO0VBQ0ksYUFBQTs7QUFGUixHQUFHLFVBS0MsR0FBRSxjQUNFO0FBTk8sR0FBRyxNQUtkLEdBQUUsY0FDRTtBQU5SLEdBQUcsVUFLbUIsR0FBRSxVQUNoQjtBQU5PLEdBQUcsTUFLSSxHQUFFLFVBQ2hCO0VBQ0kseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1EQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBOztBQVhaLEdBQUcsVUFLQyxHQUFFLGNBQ0UsR0FPSTtBQWJHLEdBQUcsTUFLZCxHQUFFLGNBQ0UsR0FPSTtBQWJaLEdBQUcsVUFLbUIsR0FBRSxVQUNoQixHQU9JO0FBYkcsR0FBRyxNQUtJLEdBQUUsVUFDaEIsR0FPSTtFQUNJLGNBQUE7O0FBS0EsR0FuQmIsVUFLQyxHQUFFLGNBQ0UsR0FPSSxFQU1LO0FBQUQsR0FuQkUsTUFLZCxHQUFFLGNBQ0UsR0FPSSxFQU1LO0FBQUQsR0FuQmIsVUFLbUIsR0FBRSxVQUNoQixHQU9JLEVBTUs7QUFBRCxHQW5CRSxNQUtJLEdBQUUsVUFDaEIsR0FPSSxFQU1LO0VBQ0csZ0JBQUE7RUFDQSxTQUFTLFVBQVQ7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFTSixHQXRDYixVQW1DQyxHQUFFLFVBQ0UsR0FDSSxFQUNLO0FBQUQsR0F0Q0UsTUFtQ2QsR0FBRSxVQUNFLEdBQ0ksRUFDSztFQUNHLFNBQVMsTUFBVDs7QUFTcEI7RUFFSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUFJSjtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsTUFBTSxnQkFBTjtFQUNBLG1CQUFBO0VBQ0EsU0FBQTs7QUFFQSxRQUFDO0VBQ0csZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTs7QUVob0JQO0VBTUcsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUowRG9CLFdJMURwQjtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTs7Ozs7OztBQUVBO0VBQUE7SUFDSSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7OztBQW5CUCxLQXNCRztFQUVJLGdCQUFBOztBQUNBO0VBQUEsS0FISjtJQUlRLFVBQUE7OztBQTFCWCxLQThCRztBQTlCSCxLQThCTztBQTlCUCxLQThCWTtFQUNMLGVBQUE7RUFDQSxhSm1DaUIsbUJJbkNqQjtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBOztBQUVBLEtBVkosR0FVSztBQUFELEtBVkEsSUFVQztBQUFELEtBVkssSUFVSjtFQUNHLGdCQUFBOztBQUdKO0VBQUEsS0FkSjtFQWNJLEtBZEE7RUFjQSxLQWRLO0lBZUQsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBOzs7QUEvQ1gsS0FtREc7QUFuREgsS0FtRE87QUFuRFAsS0FtRFk7RUFDTCxXQUFBO0VBQ0Esa0NBQUE7RUFDQSxhSllnQixXSVpoQjtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTs7QUFDQSxLQWJKLEdBYUs7QUFBRCxLQWJBLElBYUM7QUFBRCxLQWJLLElBYUo7RUFDRyxnQkFBQTs7QUFqRVgsS0FxRUc7QUFyRUgsS0FxRU87QUFyRVAsS0FxRVk7RUFDTCxXQUFBO0VBQ0Esa0NBQUE7RUFDQSxhSlRhLGVJU2I7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBQ0EsS0FiSixHQWFLO0FBQUQsS0FiQSxJQWFDO0FBQUQsS0FiSyxJQWFKO0VBQ0csZ0JBQUE7O0FBbkZYLEtBdUZHO0FBdkZILEtBdUZPO0FBdkZQLEtBdUZZO0VBQ0wsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUp4QmdCLFdJd0JoQjtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBQ0EsS0FiSixHQWFLO0FBQUQsS0FiQSxJQWFDO0FBQUQsS0FiSyxJQWFKO0VBQ0csZ0JBQUE7O0FBckdYLEtBeUdHO0FBekdILEtBeUdPO0FBekdQLEtBeUdZO0VBQ0wsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUoxQ2dCLFdJMENoQjtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBQ0EsS0FiSixHQWFLO0FBQUQsS0FiQSxJQWFDO0FBQUQsS0FiSyxJQWFKO0VBQ0csZ0JBQUE7O0FBdkhYLEtBMkhHO0FBM0hILEtBMkhPO0FBM0hQLEtBMkhZO0VBQ0wsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUo1RGdCLFdJNERoQjtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBQ0EsS0FiSixHQWFLO0FBQUQsS0FiQSxJQWFDO0FBQUQsS0FiSyxJQWFKO0VBQ0csZ0JBQUE7O0FBeklYLEtBK0lHO0FBL0lILEtBK0lVO0FBL0lWLEtBK0lrQjtFQUNYLFdBQUE7RUFDQSxrQ0FBQTtFQUNBLGFKaEZnQixXSWdGaEI7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBQ0E7RUFBQSxLQWJKO0VBYUksS0FiRztFQWFILEtBYlc7SUFjUCxpQkFBQTs7O0FBN0pYLEtBaUtHO0FBaktILEtBaUtXO0VBQ0osV0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUpsR2dCLFdJa0doQjtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBN0tQLEtBZ0xHO0FBaExILEtBZ0xXO0VBQ0osV0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUpqSGdCLFdJaUhoQjtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBNUxQLEtBK0xHO0FBL0xILEtBK0xXO0VBQ0osV0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUpoSWdCLFdJZ0loQjtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBM01QLEtBOE1HO0FBOU1ILEtBOE1XO0VBQ0osV0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUovSWdCLFdJK0loQjtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBMU5QLEtBNk5HO0FBN05ILEtBNk5XO0VBQ0osV0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUo5SmdCLFdJOEpoQjtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBTUksS0FIUixZQUVJLFlBQ0s7QUFBRCxLQUhSLFlBRWlCLFlBQ1I7RUFDRyxXQUFBOztBQWhQZixLQTRPRyxZQVFJO0VBQ0ksa0NBQUE7O0FBclBYLEtBNE9HLFlBUUksWUFFSSxHQUNJO0VBQ0ksdUJBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBOztBQUNBLEtBZmhCLFlBUUksWUFFSSxHQUNJLE9BSUs7RUFDRyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUM5SHZCLHFEQUFBO0VBQ0Esa0RBQUE7RUFDQSxpREFBQTtFQUNBLGdEQUFBO0VBQ0EsNkNBQUE7RUQ0SHVCLFNBQVMsRUFBVDtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7O0FBSUEsS0EvQnBCLFlBUUksWUFFSSxHQUNJLE9BbUJLLE1BQ0k7RUFDRyxhQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTs7QUFPSixLQXpDcEIsWUFRSSxZQUVJLEdBNkJLLGFBQ0csT0FDSztFQUNHLFVBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBOztBQXhSM0IsS0FnU0c7RUFDSSxrQkFBQTtFQUNBLGFKaE9nQixXSWdPaEI7O0FBbFNQLEtBZ1NHLFFBR0k7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsOENBQUE7RUFDQSxzQ0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUFDQTtFQUFBLEtBbEJSLFFBR0k7SUFnQlEsZ0JBQUE7OztBQW5UZixLQWdTRyxRQUdJLE1BbUJJO0FBdFRYLEtBZ1NHLFFBR0ksTUFtQk87RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7O0FBWVIsS0E5Q0osUUE4Q0ssZUFFRztFQUNJLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBOztBQXRWZixLQTJWRztFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUE5VlAsS0EyVkcsY0FLSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQXBXWCxLQTJWRyxjQUtJLFVBT0k7RUFDSSxnQkFBQTtFQ3RPZix3Q0FBQTtFQUNBLHFDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0VEb09lLFdBQUE7O0FBMVdmLEtBMlZHLGNBS0ksVUFPSSxNQUtJO0VDMU9mLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUR3T21CLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTs7QUFqWG5CLEtBMlZHLGNBS0ksVUFPSSxNQWdCSTtFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTs7RUFFQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBRUEsS0ExQ2hCLGNBS0ksVUFPSSxNQWdCSSxhQWNLO0VBQ0csV0FBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUM3UXZCLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7O0FEdElBLEtBMlZHLGNBS0ksVUFPSSxNQWdCSSxhQTRCSTtFQUNJLFdBQVcsUUFBWDtFQUNBLFdBQUE7RUFDQSxjQUFBO0VDcFJ2Qix3Q0FBQTtFQUNBLHFDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBOztBRHRJQSxLQTJWRyxjQUtJLFVBT0ksTUFvREk7O0VBRUksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBOztFQ2pTbkIsd0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQ0FBQTtFRGdTbUIsc0JBQUE7O0FBR0osS0E5RVosY0FLSSxVQU9JLE1Ba0VLLE1BS0c7RUFDSSxVQUFBOztBQUlBLEtBeEZwQixjQUtJLFVBT0ksTUFrRUssTUFTRyxhQUNLO0VBQ0cseUJBQUE7O0FBWFosS0E5RVosY0FLSSxVQU9JLE1Ba0VLLE1BU0csYUFLSTtFQUNJLGNBQUE7O0FBZlosS0E5RVosY0FLSSxVQU9JLE1Ba0VLLE1BU0csYUFTSTtFQU1JLFdBQVcsUUFBWDtFQUNBLGNBQUE7RUFDQSxjQUFBOztBQVBBLEtBakd4QixjQUtJLFVBT0ksTUFrRUssTUFTRyxhQVNJLE1BQ0s7RUFDRyxpQkFBQTtFQUNBLGFBQUE7O0FBZXhCLEtBRkosZUFFSzs7O0FBSUQsS0FOSixlQU1LO0VBQ0csY0FBQTs7QUFESixLQU5KLGVBTUssT0FHRztFQUNJLGFBQUE7RUFDQSxnQkFBQTs7QUF0ZGYsS0EyY0csZUFnQkksYUFFSSxJQUFHO0FBN2RkLEtBMmNHLGVBZ0JJLGFBRXFCLFdBQVU7RUFDdkIsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VDeldmLG1CRDBXMEIsZUMxVzFCO0VBQ0EsZ0JEeVcwQixlQ3pXMUI7RUFDQSxlRHdXMEIsZUN4VzFCO0VBQ0EsY0R1VzBCLGVDdlcxQjtFQUNBLFdEc1cwQixlQ3RXMUI7RUR1V2UsVUFBQTs7QUFLSixLQTlCUixlQTZCSSxZQUNLO0FBQUQsS0E5QlIsZUE2QmlCLFlBQ1I7RUFDRyxXQUFBOztBQTFlZixLQTJjRyxlQW1DSTtFQUNJLGtDQUFBOztBQS9lWCxLQTJjRyxlQW1DSSxZQUVJLEdBQ0k7RUFDSSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsS0ExQ2hCLGVBbUNJLFlBRUksR0FDSSxPQUlLO0VBQ0csa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VDeFh2QixxREFBQTtFQUNBLGtEQUFBO0VBQ0EsaURBQUE7RUFDQSxnREFBQTtFQUNBLDZDQUFBO0VEc1h1QixTQUFTLEVBQVQ7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBOztBQUlBLEtBMURwQixlQW1DSSxZQUVJLEdBQ0ksT0FtQkssTUFDSTtFQUNHLGFBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBOztBQU9KLEtBcEVwQixlQW1DSSxZQUVJLEdBNkJLLGFBQ0csT0FDSztFQUNHLFVBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBOztBQWxoQjNCLEtBMGhCRztFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUE5aEJQLEtBMGhCRyxlQU1JO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7O0FBcmlCWCxLQTBoQkcsZUFNSSxVQU9JO0VBQ0ksZ0JBQUE7RUN0YWYsd0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQ0FBQTtFRG9hZSxXQUFBOztBQTFpQmYsS0EwaEJHLGVBTUksVUFPSSxNQUtJO0VDMWFmLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUR3YW1CLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTs7QUFqakJuQixLQTBoQkcsZUFNSSxVQU9JLE1BS0ksWUFVSTtFQUNJLGFBQUE7O0FBdmpCdkIsS0E4akJHLFdBRUk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7Ozs7Ozs7Ozs7Ozs7O0FBa0JaLEVBQUU7QUFBZSxFQUFFO0VBQ2YsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7O0FBR0osS0FDSSxHQUFFO0FBRE4sS0FDcUIsR0FBRTtFQUNmLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBOztBQUlSO0VBQ0ksa0JBQUE7O0FBR0osT0FDSTtFQUNJLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBOztBQUlSO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTs7QUFFQSxVQUFDO0VBQ0csU0FBUyxFQUFUO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUFJUixJQUFLLGFBQVksSUFBSSxjQUFlO0VBQ2hDLGdCQUFBOztBQUdKO0VBQ0ksd0JBQUE7O0FBR0o7RUFDSSxtQkFBQTs7QUFHSjtFQUNJLGtCQUFBOztBQUdKO0VBQ0ksMkJBQUE7O0FBR0o7RUFDSSxrQkFBQTs7QUFHSjtFQUNJLDJCQUFBOztBQUdKO0VBQ0ksc0JBQUE7O0FBR0o7RUFDSSxxQkFBQTs7QUFHSjtFQUNJLDhCQUFBOztBQUdKO0VBQ0kscUJBQUE7O0FBR0o7RUFDSSw4QkFBQTs7QUFHSixlQUNJO0VBQ0ksbUJBQUE7RUFDQSxhSnJuQmEsZUlxbkJiO0VBQ0EseUJBQUE7O0FBSlIsZUFPSTtFQUNJLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtREFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTs7QUFaUixlQU9JLGdCQU9JLHVCQUNJO0VBQ0ksdUJBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBOzs7Ozs7O0FBRUEsZUFyQlosZ0JBT0ksdUJBQ0ksbUJBYUs7RUFDRyxhQUFBOztBQTdCcEIsZUFPSSxnQkFPSSx1QkFDSSxtQkFpQkk7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhSnJwQkMsZUlxcEJEOztBQW5DcEIsZUFPSSxnQkFPSSx1QkFDSSxtQkF1Qkk7RUFDSSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esc0NBQUE7O0FBR0osZUF2Q1osZ0JBT0ksdUJBQ0ksbUJBK0JLLHNCQUNHO0VBQ0ksV0FBVyxjQUFYOztBQWhEeEIsZUFPSSxnQkF1REk7RUFDSSxpQkFBQTs7QUFFQSxlQTFEUixnQkF1REksbUJBR0s7RUFDRyxhQUFBOztBRWh2QlosUUFBQyxhQUVHO0VBRUksU0FBQTs7QUFLWjtFQUNJLHlCQUFBOztBQUdKO0VBTUkseUJBQUE7RUFFQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFXLGdCQUFYO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTs7O0VBR0EsdUJBQUE7RUFDQSxvQkFBQTs7Ozs7OztBQXJCQTtFQUFBO0lBQ0ksYUFBQTs7O0FBSFIsYUEwQkk7RUFDSSx1QkFBQTs7QUEzQlIsYUE4Qkk7QUE5QkosYUE4QlU7QUE5QlYsYUE4QmdCO0FBOUJoQixhQThCc0I7RUFDZCxVQUFBO0VBQ0EsV0FBQTs7QUFHSjtFQUFBO0lBQ0ksYUFBQTs7O0FBR0o7RUFBQTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7OztBQUdKLGFBQUM7RUFDRyxhQUFBOztBQUNBO0VBQUEsYUFGSDtJQUdPLGFBQUE7OztBQWhEWixhQW9ESTs7RUFNSSx5QkFBQTs7QUFFQTtFQUFBLGFBUko7SUFTUSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxPQUFBO0lBQ0EsTUFBQTtJQUNBLFlBQUE7SUFDQSxRQUFBOzs7QUFZUixhQUFDLFNBQ0csVUFBVTtFQUNOLG1EQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTs7QUFDQTtFQUFBLGFBTFAsU0FDRyxVQUFVO0lBS0YsbURBQUE7SUFDQSxnQ0FBQTtJQUNBLHdCQUFBOzs7QUFHSjtFQUFBLGFBWFAsU0FDRyxVQUFVO0lBV0YsbURBQUE7SUFDQSxnQ0FBQTtJQUNBLHdCQUFBOzs7QUFkWixhQUFDLFNBa0JHLFlBQVc7RUFDUCxnQkFBQTtFQUNBLFdBQUE7Ozs7OztBQUNBO0VBQUEsYUFyQlAsU0FrQkcsWUFBVztJQUlILGdCQUFBO0lBQ0EsV0FBQTs7O0FBR0o7RUFBQSxhQTFCUCxTQWtCRyxZQUFXO0lBU0gsZ0JBQUE7SUFDQSxXQUFBOzs7QUE1QlosYUFBQyxTQW9DRyxZQUFXLFNBQVM7RUFDaEIsaUJBQUE7O0FBQ0E7RUFBQSxhQXRDUCxTQW9DRyxZQUFXLFNBQVM7SUFHWixpQkFBQTs7O0FBR0o7RUFBQSxhQTFDUCxTQW9DRyxZQUFXLFNBQVM7SUFPWixpQkFBQTs7O0FBM0NaLGFBQUMsU0ErQ0csVUFDSSxLQUFLLEtBQUs7RUFDTixpQkFBQTtFQUNBLFNBQUE7O0FBaEloQixhQXFJSTtFQUNJLFlBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBOztBQTNJUixhQThJSTtFQU1JLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFZLCtDQUFaOztBQU5BLHdCQUFxRDtFQUFyRCxhQUZKO0lBR1EsYUFBQTs7O0FBakpaLGFBOElJLFNBVUk7RUFDSSxjQUFBOztBQXpKWixhQThJSSxTQWNJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBaktaLGFBOElJLFNBdUJJLEtBRUk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBOzs7QUFFQSxhQTdCWixTQXVCSSxLQUVJLEtBSUs7RUFDRyxtQkFBQTs7QUFFQSxhQWhDaEIsU0F1QkksS0FFSSxLQUlLLFdBR0k7RUFDRyw2Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFXLGdCQUFYOztBQUtSLGFBMUNaLFNBdUJJLEtBRUksS0FpQks7RUFDRyx5QkFBQTtFQUNBLGlCQUFBOztBQUZKLGFBMUNaLFNBdUJJLEtBRUksS0FpQkssU0FJRztFQUNJLGVBQUE7RUFDQSxXQUFBOztBQUlSLGFBcERaLFNBdUJJLEtBRUksS0EyQks7RUFFRyxrQkFBQTs7QUFGSixhQXBEWixTQXVCSSxLQUVJLEtBMkJLLGdCQUlHO0FBSkosYUFwRFosU0F1QkksS0FFSSxLQTJCSyxnQkFJYTtBQUpkLGFBcERaLFNBdUJJLEtBRUksS0EyQkssZ0JBSXNCO0VBQ2YsTUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFFQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7O0FBYlIsYUFwRFosU0F1QkksS0FFSSxLQTJCSyxnQkFnQkc7RUFDSSxVQUFBO0VBQ0EsT0FBQTs7QUFsQlIsYUFwRFosU0F1QkksS0FFSSxLQTJCSyxnQkFxQkc7RUFDSSxVQUFBO0VBQ0EsU0FBQTs7QUF2QlIsYUFwRFosU0F1QkksS0FFSSxLQTJCSyxnQkEwQkc7RUFDSSxVQUFBO0VBQ0EsU0FBQTs7QUE5TnhCLGFBOElJLFNBdUJJLEtBRUksS0EyREk7RUFDSSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxhTnpMSSxXTXlMSjtFQUNBLGlCQUFBO0VBRUEsbUJBQUE7RUFDQSxpQkFBQTs7QUEvT3BCLGFBOElJLFNBdUJJLEtBRUksS0EyREksSUFlSTtFQUNJLGFBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTs7QUFPSixhQTdHaEIsU0F1QkksS0FFSSxLQTJESSxJQXlCSyxZQUNHO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFRLHlCQUFSO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTs7QUFFQSxhQXhIeEIsU0F1QkksS0FFSSxLQTJESSxJQXlCSyxZQUNHLE1BVUs7RUFDRyxhQUFBOztBQXZRaEMsYUE4SUksU0F1QkksS0FFSSxLQTJESSxJQTBDSTtFQUNJLGNBQUE7RUFDQSxhQUFBOztBQTlReEIsYUE4SUksU0F1QkksS0FFSSxLQTJESSxJQTBDSSxVQUdJO0VBQ0ksbUJBQUE7O0FBSVIsYUF0SWhCLFNBdUJJLEtBRUksS0EyREksSUFrREssTUFFRztFQUVJLGNBQUE7RUFDQSxhQUFBOztBQUVBLGFBN0l4QixTQXVCSSxLQUVJLEtBMkRJLElBa0RLLE1BRUcsTUFLSztFQUNHLGFBQUE7O0FBUlosYUF0SWhCLFNBdUJJLEtBRUksS0EyREksSUFrREssTUFZRztFQUNJLGNBQUE7RUFDQSxhQUFBOztBQVFaLGFBNUpaLFNBdUJJLEtBRUksS0FtSUssSUFBSSxVQUFVLElBQUksU0FBUyxJQUFJLFdBQVc7QUFBUSxhQTVKL0QsU0F1QkksS0FFSSxLQW1Jd0QsSUFBSSxVQUFVLElBQUksU0FBUyxJQUFJLFdBQVc7QUFBUSxhQTVKbEgsU0F1QkksS0FFSSxLQW1JMkcsSUFBSSxVQUFVLElBQUksU0FBUyxJQUFJLFdBQVc7QUFBZ0IsYUE1SjdLLFNBdUJJLEtBRUksS0FtSXNLLElBQUksVUFBVSxJQUFJLFNBQVMsSUFBSSxXQUFXOzs7Ozs7Ozs7Ozs7QUFBNU0sYUE1SlosU0F1QkksS0FFSSxLQW1JSyxJQUFJLFVBQVUsSUFBSSxTQUFTLElBQUksV0FBVyxNQVl2QztBQVorQyxhQTVKL0QsU0F1QkksS0FFSSxLQW1Jd0QsSUFBSSxVQUFVLElBQUksU0FBUyxJQUFJLFdBQVcsTUFZMUY7QUFaa0csYUE1SmxILFNBdUJJLEtBRUksS0FtSTJHLElBQUksVUFBVSxJQUFJLFNBQVMsSUFBSSxXQUFXLGNBWTdJO0FBWjZKLGFBNUo3SyxTQXVCSSxLQUVJLEtBbUlzSyxJQUFJLFVBQVUsSUFBSSxTQUFTLElBQUksV0FBVyxhQVl4TTtFQUNJLDBCQUFBO0VBQ0EsY0FBQTs7QUFkUixhQTVKWixTQXVCSSxLQUVJLEtBbUlLLElBQUksVUFBVSxJQUFJLFNBQVMsSUFBSSxXQUFXLE1BWXZDLElBSUk7QUFoQjJDLGFBNUovRCxTQXVCSSxLQUVJLEtBbUl3RCxJQUFJLFVBQVUsSUFBSSxTQUFTLElBQUksV0FBVyxNQVkxRixJQUlJO0FBaEI4RixhQTVKbEgsU0F1QkksS0FFSSxLQW1JMkcsSUFBSSxVQUFVLElBQUksU0FBUyxJQUFJLFdBQVcsY0FZN0ksSUFJSTtBQWhCeUosYUE1SjdLLFNBdUJJLEtBRUksS0FtSXNLLElBQUksVUFBVSxJQUFJLFNBQVMsSUFBSSxXQUFXLGFBWXhNLElBSUk7RUFFSSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBOztBQUNBLGFBakx4QixTQXVCSSxLQUVJLEtBbUlLLElBQUksVUFBVSxJQUFJLFNBQVMsSUFBSSxXQUFXLE1BWXZDLElBSUksTUFLSztBQUFELGFBakx4QixTQXVCSSxLQUVJLEtBbUl3RCxJQUFJLFVBQVUsSUFBSSxTQUFTLElBQUksV0FBVyxNQVkxRixJQUlJLE1BS0s7QUFBRCxhQWpMeEIsU0F1QkksS0FFSSxLQW1JMkcsSUFBSSxVQUFVLElBQUksU0FBUyxJQUFJLFdBQVcsY0FZN0ksSUFJSSxNQUtLO0FBQUQsYUFqTHhCLFNBdUJJLEtBRUksS0FtSXNLLElBQUksVUFBVSxJQUFJLFNBQVMsSUFBSSxXQUFXLGFBWXhNLElBSUksTUFLSztFQUNHLGFBQUE7O0FBdEJoQixhQTVKWixTQXVCSSxLQUVJLEtBbUlLLElBQUksVUFBVSxJQUFJLFNBQVMsSUFBSSxXQUFXLE1BWXZDLElBY0k7QUExQjJDLGFBNUovRCxTQXVCSSxLQUVJLEtBbUl3RCxJQUFJLFVBQVUsSUFBSSxTQUFTLElBQUksV0FBVyxNQVkxRixJQWNJO0FBMUI4RixhQTVKbEgsU0F1QkksS0FFSSxLQW1JMkcsSUFBSSxVQUFVLElBQUksU0FBUyxJQUFJLFdBQVcsY0FZN0ksSUFjSTtBQTFCeUosYUE1SjdLLFNBdUJJLEtBRUksS0FtSXNLLElBQUksVUFBVSxJQUFJLFNBQVMsSUFBSSxXQUFXLGFBWXhNLElBY0k7RUFDSSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7O0FBOUJaLGFBNUpaLFNBdUJJLEtBRUksS0FtSUssSUFBSSxVQUFVLElBQUksU0FBUyxJQUFJLFdBQVcsTUFtQ3ZDO0FBbkMrQyxhQTVKL0QsU0F1QkksS0FFSSxLQW1Jd0QsSUFBSSxVQUFVLElBQUksU0FBUyxJQUFJLFdBQVcsTUFtQzFGO0FBbkNrRyxhQTVKbEgsU0F1QkksS0FFSSxLQW1JMkcsSUFBSSxVQUFVLElBQUksU0FBUyxJQUFJLFdBQVcsY0FtQzdJO0FBbkM2SixhQTVKN0ssU0F1QkksS0FFSSxLQW1Jc0ssSUFBSSxVQUFVLElBQUksU0FBUyxJQUFJLFdBQVcsYUFtQ3hNO0VBQ0ksV0FBVyxRQUFYOztBQUlSLGFBcE1aLFNBdUJJLEtBRUksS0EyS0ssV0FBVyxXQUFXLE1BRW5CO0FBRjJCLGFBcE0zQyxTQXVCSSxLQUVJLEtBMktvQyxXQUFXLFdBQVcsTUFFbEQ7QUFGMEQsYUFwTTFFLFNBdUJJLEtBRUksS0EyS21FLFdBQVcsV0FBVyxjQUVqRjtBQUZpRyxhQXBNakgsU0F1QkksS0FFSSxLQTJLMEcsV0FBVyxXQUFXLGFBRXhIO0VBQ0ksZ0JBQWdCLFNBQVMsa0JBQXpCO0VBQ0EsZUFBZSxTQUFTLGtCQUF4QjtFQUNBLGNBQWMsU0FBUyxrQkFBdkI7RUFDQSxtQkFBbUIsU0FBUyxrQkFBNUI7RUFDQSxXQUFXLFNBQVMsa0JBQXBCOztBQUtSLGFBaE5aLFNBdUJJLEtBRUksS0F1TEssV0FFRztFQUNJLGdCQUFnQixTQUFTLGtCQUF6QjtFQUNBLGVBQWUsU0FBUyxrQkFBeEI7RUFDQSxjQUFjLFNBQVMsa0JBQXZCO0VBQ0EsbUJBQW1CLFNBQVMsa0JBQTVCO0VBQ0EsV0FBVyxTQUFTLGtCQUFwQjs7QUFyV3hCLGFBOElJLFNBdUJJLEtBRUksS0FrTUk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBOzs7Ozs7O0VBT0EsV0FBQTtFQUNBLFdBQVcsUUFBWDtFQUNBLDBCQUFBO0VEbFFuQix3Q0FBQTtFQUNBLHFDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBOztBQ3RIRCxhQThJSSxTQXVCSSxLQUVJLEtBa01JLE1BY0k7RUFDSSxvREFBQTs7RUFFQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBOVh4QixhQThJSSxTQXVCSSxLQUVJLEtBa01JLE1BY0ksR0FTSTtFQUNJLGNBQUE7O0VBRUEsZ0JBQUE7O0FBQ0EsYUF0UHhCLFNBdUJJLEtBRUksS0FrTUksTUFjSSxHQVNJLEdBSUssV0FBWTtFQUNULFlBQUE7O0FBclloQyxhQThJSSxTQXVCSSxLQUVJLEtBa01JLE1BY0ksR0FTSSxHQVNJO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBOztFQUVBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsYU5oV1IsV01nV1E7RUFDQSxpQkFBQTtFQUVBLHFCQUFBOztBQUNBLGFBeFE1QixTQXVCSSxLQUVJLEtBa01JLE1BY0ksR0FTSSxHQVNJLEVBYUs7QUFBUSxhQXhRckMsU0F1QkksS0FFSSxLQWtNSSxNQWNJLEdBU0ksR0FTSSxFQWFjO0FBQVEsYUF4UTlDLFNBdUJJLEtBRUksS0FrTUksTUFjSSxHQVNJLEdBU0ksRUFhdUI7QUFBZ0IsYUF4US9ELFNBdUJJLEtBRUksS0FrTUksTUFjSSxHQVNJLEdBU0ksRUFhd0M7RUFDaEMsMEJBQUE7RUFDQSxjQUFBOztBQUdBLGFBN1FoQyxTQXVCSSxLQUVJLEtBa01JLE1BY0ksR0FTSSxHQVNJLEVBYUssTUFLSTtBQUFELGFBN1FoQyxTQXVCSSxLQUVJLEtBa01JLE1BY0ksR0FTSSxHQVNJLEVBYWMsTUFLTDtBQUFELGFBN1FoQyxTQXVCSSxLQUVJLEtBa01JLE1BY0ksR0FTSSxHQVNJLEVBYXVCLGNBS2Q7QUFBRCxhQTdRaEMsU0F1QkksS0FFSSxLQWtNSSxNQWNJLEdBU0ksR0FTSSxFQWF3QyxhQUsvQjtFQUVHLGtEQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQVcsZ0JBQVg7O0FBamF4QyxhQThJSSxTQXVCSSxLQUVJLEtBa01JLE1BY0ksR0FTSSxHQVNJLEVBNEJJO0VBQ0ksYUFBQTs7QUFJUixhQTVSeEIsU0F1QkksS0FFSSxLQWtNSSxNQWNJLEdBU0ksR0EwQ0ssT0FBUTtFQUNMLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBOztBQUVBLGFBalM1QixTQXVCSSxLQUVJLEtBa01JLE1BY0ksR0FTSSxHQTBDSyxPQUFRLEVBS0o7QUFBUSxhQWpTckMsU0F1QkksS0FFSSxLQWtNSSxNQWNJLEdBU0ksR0EwQ0ssT0FBUSxFQUtLO0FBQVEsYUFqUzlDLFNBdUJJLEtBRUksS0FrTUksTUFjSSxHQVNJLEdBMENLLE9BQVEsRUFLYztBQUFnQixhQWpTL0QsU0F1QkksS0FFSSxLQWtNSSxNQWNJLEdBU0ksR0EwQ0ssT0FBUSxFQUsrQjtFQUNoQyxjQUFBO0VBQ0EsaUJBQUE7O0FBamJwQyxhQTRiSTtFQU1JLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBQU5BO0VBQUEsYUFGSjtJQUdRLGFBQUE7OztBQS9iWixhQTRiSSxVQVVJO0VBQ0ksZ0RBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQTBCLHVDQUExQjtFQUNBLDRCQUFBO0VBQ0EsYUFBQTs7QUFFQSxhQXJCUixVQVVJLFlBV0s7RUFFRyxzQkFBQTtFQUNBLGlEQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7O0FBdGRoQixhQTRiSSxVQThCSTtFQUNJLGNBQUE7O0FBM2RaLGFBNGJJLFVBa0NJO0VBQ0kscUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBOztBQXBlWixhQTRiSSxVQTRDSSxLQUVJO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTs7O0FBNWVoQixhQTRiSSxVQTRDSSxLQUVJLEtBSUk7RUFDSSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsYU5wY0ksV01vY0o7RUFDQSxpQkFBQTtFQUVBLHFCQUFBO0VBQ0EsaUJBQUE7O0FBMWZwQixhQTRiSSxVQTRDSSxLQUVJLEtBSUksSUFjSTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBOztBQUdKLGFBdkVoQixVQTRDSSxLQUVJLEtBSUksSUFxQkssWUFDRztFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBUSx5QkFBUjtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7O0FBRUEsYUFsRnhCLFVBNENJLEtBRUksS0FJSSxJQXFCSyxZQUNHLE1BVUs7RUFDRyxhQUFBOztBQS9nQmhDLGFBNGJJLFVBNENJLEtBRUksS0FJSSxJQXNDSTtFQUNJLFdBQUE7RUFDQSxVQUFBOztBQXRoQnhCLGFBNGJJLFVBNENJLEtBRUksS0FJSSxJQXNDSSxVQUdJO0VBQ0ksY0FBQTs7QUFJUixhQWhHaEIsVUE0Q0ksS0FFSSxLQUlJLElBOENLOzs7Ozs7QUFBRCxhQWhHaEIsVUE0Q0ksS0FFSSxLQUlJLElBOENLLE1BS0c7Ozs7OztBQUtJLGFBMUd4QixVQTRDSSxLQUVJLEtBSUksSUE4Q0ssTUFLRyxNQUtLOzs7QUFWVCxhQWhHaEIsVUE0Q0ksS0FFSSxLQUlJLElBOENLLE1BZUc7Ozs7Ozs7QUFXUixhQTFIWixVQTRDSSxLQUVJLEtBNEVLLE9BRUc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTZDSixhQXpLWixVQTRDSSxLQUVJLEtBMkhLLFdBQVc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBOEJaLGFBdk1aLFVBNENJLEtBRUksS0F5SkssV0FBVyxXQUFXLE1BRW5CO0VBQ0ksZ0JBQWdCLFNBQVMsa0JBQXpCO0VBQ0EsZUFBZSxTQUFTLGtCQUF4QjtFQUNBLGNBQWMsU0FBUyxrQkFBdkI7RUFDQSxtQkFBbUIsU0FBUyxrQkFBNUI7RUFDQSxXQUFXLFNBQVMsa0JBQXBCOztBQUtSLGFBbk5aLFVBNENJLEtBRUksS0FxS0ssV0FFRztFQUNJLGdCQUFnQixTQUFTLGtCQUF6QjtFQUNBLGVBQWUsU0FBUyxrQkFBeEI7RUFDQSxjQUFjLFNBQVMsa0JBQXZCO0VBQ0EsbUJBQW1CLFNBQVMsa0JBQTVCO0VBQ0EsV0FBVyxTQUFTLGtCQUFwQjs7QUF0cEJ4QixhQTRiSSxVQTRDSSxLQUVJLEtBZ0xJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTs7Ozs7OztFQU9BLFdBQUE7RUFDQSxXQUFXLFFBQVg7RUFDQSwwQkFBQTtFRG5qQm5CLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7O0FDdEhELGFBNGJJLFVBNENJLEtBRUksS0FnTEksTUFjSTs7RUFFSSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQTdxQnhCLGFBNGJJLFVBNENJLEtBRUksS0FnTEksTUFjSSxHQU9JO0VBQ0ksY0FBQTs7RUFFQSxnQkFBQTs7QUFDQSxhQXZQeEIsVUE0Q0ksS0FFSSxLQWdMSSxNQWNJLEdBT0ksR0FJSyxXQUFZO0VBQ1QsWUFBQTs7QUFwckJoQyxhQTRiSSxVQTRDSSxLQUVJLEtBZ0xJLE1BY0ksR0FPSSxHQVNJO0VBQ0ksaUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTs7RUFFQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFOOW9CUixXTThvQlE7RUFDQSxpQkFBQTtFQUVBLHFCQUFBOztBQUNBLGFBeFE1QixVQTRDSSxLQUVJLEtBZ0xJLE1BY0ksR0FPSSxHQVNJLEVBWUs7RUFDRyxXQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQXhzQnBDLGFBNGJJLFVBNENJLEtBRUksS0FnTEksTUFjSSxHQU9JLEdBU0ksRUFtQkk7RUFDSSxhQUFBOztBQUlSLGFBcFJ4QixVQTRDSSxLQUVJLEtBZ0xJLE1BY0ksR0FPSSxHQWlDSyxPQUFRO0VBQ0wsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7O0FBRUEsYUF6UjVCLFVBNENJLEtBRUksS0FnTEksTUFjSSxHQU9JLEdBaUNLLE9BQVEsRUFLSjtFQUNHLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBOztBQXh0QnBDLGFBbXVCSTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBVyxnQkFBWDs7QUFFQSx3QkFBcUQ7RUFBckQsYUFQSjtJQVFRLGFBQUE7SUFDQSwrQkFBQTtJQUNBLHVCQUFBO0lBQ0EsaUNBQUE7SUFDQSx5QkFBQTs7O0FBL3VCWixhQW12Qkk7QUFudkJKLGFBb3ZCSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLHlDQUFBOzs7Ozs7O0FBOXZCUixhQW12QkksZ0JBaUJJO0FBcHdCUixhQW92QkksYUFnQkk7QUFwd0JSLGFBbXZCSSxnQkFpQlUsS0FBSTtBQXB3QmxCLGFBb3ZCSSxhQWdCVSxLQUFJO0FBcHdCbEIsYUFtdkJJLGdCQWlCdUIsS0FBSTtBQXB3Qi9CLGFBb3ZCSSxhQWdCdUIsS0FBSTs7RUFFbkIsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBOztBQUlKLGFBNUJKLGdCQTRCSyxNQUNHO0FBREosYUEzQkosYUEyQkssTUFDRztBQURLLGFBNUJiLGdCQTRCYyxPQUNOO0FBREssYUEzQmIsYUEyQmMsT0FDTjtBQURKLGFBNUJKLGdCQTRCSyxNQUNTLEtBQUk7QUFEZCxhQTNCSixhQTJCSyxNQUNTLEtBQUk7QUFETCxhQTVCYixnQkE0QmMsT0FDQSxLQUFJO0FBREwsYUEzQmIsYUEyQmMsT0FDQSxLQUFJO0FBRGQsYUE1QkosZ0JBNEJLLE1BQ3NCLEtBQUk7QUFEM0IsYUEzQkosYUEyQkssTUFDc0IsS0FBSTtBQURsQixhQTVCYixnQkE0QmMsT0FDYSxLQUFJO0FBRGxCLGFBM0JiLGFBMkJjLE9BQ2EsS0FBSTtFQUNuQixXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTs7QUFueEJoQixhQW12QkksZ0JBcUNJO0FBeHhCUixhQW92QkksYUFvQ0k7O0VBRUksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBOztBQUVBLGFBNUNSLGdCQXFDSSxLQU9LO0FBQUQsYUEzQ1IsYUFvQ0ksS0FPSztBQUFTLGFBNUNsQixnQkFxQ0ksS0FPZTtBQUFELGFBM0NsQixhQW9DSSxLQU9lOztFQUVQLFNBQVMsRUFBVDtFQUNBLFFBQUE7O0VBRUEsbUJBQW1CLGFBQW5CO0VBQ0EsZ0JBQWdCLGFBQWhCO0VBQ0EsZUFBZSxhQUFmO0VBQ0EsY0FBYyxhQUFkO0VBQ0EsV0FBVyxhQUFYO0VBQ0EsbUNBQUE7RUFDQSxnQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLDBDQUFBO0VBQ0Esb0NBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBOztBQUdKLGFBcEVSLGdCQXFDSSxLQStCSztBQUFELGFBbkVSLGFBb0NJLEtBK0JLOztFQUVHLFNBQUE7O0FBR0osYUF6RVIsZ0JBcUNJLEtBb0NLO0FBQUQsYUF4RVIsYUFvQ0ksS0FvQ0s7O0VBRUcsUUFBQTs7QUFJUixhQS9FSixnQkErRUs7QUFBRCxhQTlFSixhQThFSztFQUNHLE9BQUE7RUFDQSxnQkFBZ0IsYUFBaEI7RUFDQSxlQUFlLGFBQWY7RUFDQSxjQUFjLGFBQWQ7RUFDQSxtQkFBbUIsYUFBbkI7RUFDQSxXQUFXLGFBQVg7O0FBTkosYUEvRUosZ0JBK0VLLGVBUUc7QUFSSixhQTlFSixhQThFSyxlQVFHOztFQUVJLDZCQUFBOztBQUVBLGFBM0ZaLGdCQStFSyxlQVFHLEtBSUs7QUFBRCxhQTFGWixhQThFSyxlQVFHLEtBSUs7QUFBUyxhQTNGdEIsZ0JBK0VLLGVBUUcsS0FJZTtBQUFELGFBMUZ0QixhQThFSyxlQVFHLEtBSWU7O0VBRVAsZ0JBQUE7RUFDQSxXQUFBOztBQUdKLGFBakdaLGdCQStFSyxlQVFHLEtBVUs7QUFBRCxhQWhHWixhQThFSyxlQVFHLEtBVUs7RUFDRyxnQkFBZ0IsZ0JBQWdCLGlCQUFpQixhQUFqRDtFQUNBLGVBQWUsZ0JBQWdCLGlCQUFpQixhQUFoRDtFQUNBLGNBQWMsZ0JBQWdCLGlCQUFpQixhQUEvQztFQUNBLG1CQUFtQixnQkFBZ0IsaUJBQWlCLGFBQXBEO0VBQ0EsV0FBVyxnQkFBZ0IsaUJBQWlCLGFBQTVDOztBQUdKLGFBekdaLGdCQStFSyxlQVFHLEtBa0JLO0FBQUQsYUF4R1osYUE4RUssZUFRRyxLQWtCSztFQUNHLG1CQUFtQixnQkFBZ0IsZ0JBQWdCLGNBQW5EO0VBQ0EsZ0JBQWdCLGdCQUFnQixnQkFBZ0IsY0FBaEQ7RUFDQSxlQUFlLGdCQUFnQixnQkFBZ0IsY0FBL0M7RUFDQSxjQUFjLGdCQUFnQixnQkFBZ0IsY0FBOUM7RUFDQSxXQUFXLGdCQUFnQixnQkFBZ0IsY0FBM0M7O0FBSVIsYUFsSFIsZ0JBK0VLLGVBbUNJLE1BQ0csS0FBSTtBQURSLGFBakhSLGFBOEVLLGVBbUNJLE1BQ0csS0FBSTtBQURDLGFBbEhqQixnQkErRUssZUFtQ2EsT0FDTixLQUFJO0FBREMsYUFqSGpCLGFBOEVLLGVBbUNhLE9BQ04sS0FBSTtBQURSLGFBbEhSLGdCQStFSyxlQW1DSSxNQUNnQixLQUFJO0FBRHJCLGFBakhSLGFBOEVLLGVBbUNJLE1BQ2dCLEtBQUk7QUFEWixhQWxIakIsZ0JBK0VLLGVBbUNhLE9BQ08sS0FBSTtBQURaLGFBakhqQixhQThFSyxlQW1DYSxPQUNPLEtBQUk7RUFDYixnQkFBQTtFQUNBLFdBQUE7O0FBT3BCLGVBRUk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwrREFBQTtFQUNBLHdCQUFBOztBQUlSO0VBRUksZ0JBQUE7O0FBRkosWUFHSTtFQUVJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOztBQUNBO0VBQUEsWUFOSjtJQVFRLFFBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTs7O0FBYlosWUFHSSxNQVlJO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7O0FBbEJaLFlBR0ksTUFZSSxVQUtJO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxtREFBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7O0FBQ0E7RUFBQSxZQXhCWixNQVlJLFVBS0k7SUFRUSxtREFBQTtJQUNBLGdDQUFBO0lBQ0Esc0JBQUE7OztBQUdKO0VBQUEsWUE5QlosTUFZSSxVQUtJO0lBY1EsbURBQUE7SUFDQSxnQ0FBQTtJQUNBLHNCQUFBOzs7QUFwQ3BCLFlBR0ksTUFzQ0ksWUFBVztFQUNQLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBOzs7Ozs7Ozs7OztBQTVDWixZQUdJLE1Bc0RJLFlBQVcsU0FBUztFQUNoQixpQkFBQTs7Ozs7QUFDQTtFQUFBLFlBeERSLE1Bc0RJLFlBQVcsU0FBUztJQUlaLGlCQUFBOzs7QUFTWixZQUFDLE9BRUcsTUFHSSxVQUVJO0VBQ0kscURBQUE7O0FBZ0JwQjtFQUNJLGVBQUE7RUFFQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFXLFFBQVg7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBOzs7QUFFQTtFQUFBO0lBQ0ksY0FBQTs7O0FBR0osa0JBQUM7RUFDRyxXQUFXLFFBQVg7RUFDQSxVQUFBOztBQXJCUixrQkF3QkksWUFDSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTs7QUEvQlosa0JBd0JJLFlBQ0ksR0FRSTtFQUNJLFdBQUE7O0FBbENoQixrQkF3QkksWUFDSSxHQVFJLEdBR0k7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxhTmw5QkMsZU1rOUJEO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTs7QUE1Q3BCLGtCQWtESTtFQUNJLGtCQUFBO0VBQ0EsdUJBQUE7O0FBcERSLGtCQWtESSxTQUlJO0VBQ0ksY0FBQTs7QUF2RFosa0JBa0RJLFNBUUk7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQWhFWixrQkFrREksU0FrQkk7RUFDSSxpQkFBQTs7QUFyRVosa0JBa0RJLFNBa0JJLEtBR0k7RUFDSSxrQkFBQTtFQUNBLGNBQUE7OztBQUVBLGtCQXpCWixTQWtCSSxLQUdJLEtBSUs7RUFDRyxxQkFBQTs7QUFHSixrQkE3QlosU0FrQkksS0FHSSxLQVFLO0VBQ0cscUJBQUE7O0FBR0osa0JBakNaLFNBa0JJLEtBR0ksS0FZSztFQUNHLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBOztBQU5KLGtCQWpDWixTQWtCSSxLQUdJLEtBWUssU0FRRztFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUFJUixrQkFqRFosU0FrQkksS0FHSSxLQTRCSztFQUNHLGFBQUE7O0FBcEdwQixrQkFrREksU0FrQkksS0FHSSxLQWdDSTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGFOdGhDSSxXTXNoQ0o7RUFDQSxlQUFBO0VBRUEsbUJBQUE7RUFDQSxpQkFBQTs7QUFFQTtFQUFBLGtCQXBFaEIsU0FrQkksS0FHSSxLQWdDSTtJQWdCUSxXQUFBO0lBQ0EsYU5qaUNILGVNaWlDRzs7O0FBeEh4QixrQkFrREksU0FrQkksS0FHSSxLQWdDSSxJQW9CSTtFQUNJLGFBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTs7QUFPSixrQkFuRmhCLFNBa0JJLEtBR0ksS0FnQ0ksSUE4QkssWUFDRztFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBUSx5QkFBUjtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7O0FBRUEsa0JBOUZ4QixTQWtCSSxLQUdJLEtBZ0NJLElBOEJLLFlBQ0csTUFVSztFQUNHLGFBQUE7O0FBakpoQyxrQkFrREksU0FrQkksS0FHSSxLQWdDSSxJQStDSTtFQUNJLGNBQUE7RUFDQSxhQUFBOztBQXhKeEIsa0JBa0RJLFNBa0JJLEtBR0ksS0FnQ0ksSUErQ0ksVUFHSTtFQUNJLG1CQUFBOztBQUVBO0VBQUEsa0JBMUd4QixTQWtCSSxLQUdJLEtBZ0NJLElBK0NJLFVBR0ksSUFJUTtJQUVJLFdBQUE7SUFDQSxVQUFBOzs7QUFNaEIsa0JBcEhoQixTQWtCSSxLQUdJLEtBZ0NJLElBK0RLLE1BRUc7RUFFSSxjQUFBO0VBQ0EsYUFBQTs7QUFFQSxrQkEzSHhCLFNBa0JJLEtBR0ksS0FnQ0ksSUErREssTUFFRyxNQUtLO0VBQ0csYUFBQTs7QUFSWixrQkFwSGhCLFNBa0JJLEtBR0ksS0FnQ0ksSUErREssTUFZRztFQUNJLGNBQUE7RUFDQSxhQUFBOztBQVFaLGtCQTFJWixTQWtCSSxLQUdJLEtBcUhLLFdBQVcsTUF5QlI7RUFDSSxXQUFXLFFBQVg7O0FBSVIsa0JBeEtaLFNBa0JJLEtBR0ksS0FtSkssV0FBVyxXQUFXLE1BRW5CO0VBQ0ksZ0JBQWdCLFNBQVMsa0JBQXpCO0VBQ0EsZUFBZSxTQUFTLGtCQUF4QjtFQUNBLGNBQWMsU0FBUyxrQkFBdkI7RUFDQSxtQkFBbUIsU0FBUyxrQkFBNUI7RUFDQSxXQUFXLFNBQVMsa0JBQXBCOztBQUtSLGtCQXBMWixTQWtCSSxLQUdJLEtBK0pLLFdBRUc7RUFDSSxnQkFBZ0IsU0FBUyxrQkFBekI7RUFDQSxlQUFlLFNBQVMsa0JBQXhCO0VBQ0EsY0FBYyxTQUFTLGtCQUF2QjtFQUNBLG1CQUFtQixTQUFTLGtCQUE1QjtFQUNBLFdBQVcsU0FBUyxrQkFBcEI7O0FBN094QixrQkFrREksU0FrQkksS0FHSSxLQTBLSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7Ozs7Ozs7RUFPQSxXQUFBO0VBQ0EsV0FBVyxRQUFYO0VBQ0EsMEJBQUE7RURsbUNuQix3Q0FBQTtFQUNBLHFDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBOztBQ2syQkQsa0JBa0RJLFNBa0JJLEtBR0ksS0EwS0ksTUFjSTs7RUFFSSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQXBReEIsa0JBa0RJLFNBa0JJLEtBR0ksS0EwS0ksTUFjSSxHQU9JO0VBQ0ksY0FBQTs7RUFFQSxnQkFBQTs7QUFDQSxrQkF4TnhCLFNBa0JJLEtBR0ksS0EwS0ksTUFjSSxHQU9JLEdBSUssV0FBWTtFQUNULFlBQUE7O0FBM1FoQyxrQkFrREksU0FrQkksS0FHSSxLQTBLSSxNQWNJLEdBT0ksR0FTSTtFQUNJLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7O0VBRUEsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhTjdyQ1IsV002ckNRO0VBQ0EsaUJBQUE7RUFFQSxxQkFBQTs7QUFDQSxrQkF6TzVCLFNBa0JJLEtBR0ksS0EwS0ksTUFjSSxHQU9JLEdBU0ksRUFZSztFQUNHLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBOztBQTlScEMsa0JBa0RJLFNBa0JJLEtBR0ksS0EwS0ksTUFjSSxHQU9JLEdBU0ksRUFtQkk7RUFDSSxhQUFBOztBQUlSLGtCQXJQeEIsU0FrQkksS0FHSSxLQTBLSSxNQWNJLEdBT0ksR0FpQ0ssT0FBUTtFQUNMLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBOztBQUVBLGtCQTFQNUIsU0FrQkksS0FHSSxLQTBLSSxNQWNJLEdBT0ksR0FpQ0ssT0FBUSxFQUtKO0VBQ0csV0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7O0FDcHhDcEM7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBWSwwREFBWjs7QUFFQTtFQUFBO0lBQ0ksWUFBQTs7O0FBVFIsWUFZSTtFQUNJLFNBQVMsRUFBVDtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBWSwwREFBWjs7QUFJQSxZQWJKLFFBYUs7QUFBUyxZQWJkLFFBYWU7RUFDUCxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBOztBQUdKLFlBdEJKLFFBc0JLO0VBQ0csVUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFXLFdBQVg7O0FBRUE7RUFBQSxZQTNCUixRQXNCSztJQU1PLFVBQUE7OztBQUlSLFlBaENKLFFBZ0NLO0VBQ0csU0FBQTtFQUNBLFFBQUE7O0FBRUE7RUFBQSxZQXBDUixRQWdDSztJQUtPLFNBQUE7OztBQWpEaEIsWUFZSSxRQXlDSSxLQUFJO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxxREFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTs7QUFFQTtFQUFBLFlBbkRSLFFBeUNJLEtBQUk7SUFXSSxVQUFBOzs7QUFHSjtFQUFBLFlBdkRSLFFBeUNJLEtBQUk7SUFlSSxXQUFBOzs7QUFJSjtFQUFBLFlBNURSLFFBeUNJLEtBQUk7SUFvQkksV0FBQTs7O0FBZVosWUFBQztFQUNHLFNBQVMsRUFBVDtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTs7QUFsR1IsWUFxR0k7QUFyR0osWUFxR1E7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxhUDVDYSxlTzRDYjtFQUNBLGlCQUFBOztBQXpHUixZQXFHSSxHQU1JO0FBM0dSLFlBcUdRLE1BTUE7RUFDSSxnQkFBQTs7QUFXWjtFQUVJLGNBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7O0FBUEosT0FhSTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhUDNFYSxlTzJFYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBbEJSLE9BcUJJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7O0FBdkJSLE9BMEJJO0VBQ0ksY0FBQTs7QUEzQlIsT0E4QkksRUFBQztFQUNHLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsYVBoR2EsZU9nR2I7RUFDQSxrQkFBQTs7QUFFQSxPQVZKLEVBQUMsU0FVSTtFQUNHLGlCQUFBOztBQXpDWixPQThDSTtFQUNJLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBOztBQWpEUixPQThDSSxtQkFLSSxNQUNJLGFBQ0k7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7O0FBMURwQixPQThDSSxtQkFLSSxNQUNJLGFBQ0ksTUFPSSxZQUFXLFNBQVM7RUFDaEIsaUJBQUE7O0FBS1osd0JBQXVEO0VBQXZELE9BcEJSLG1CQUtJLE1BZ0JRO0lBQ0ksV0FBQTs7O0FBcEVwQixPQThDSSxtQkEyQkk7RUFDSSxZQUFBO0VBQ0EsZUFBQTs7QUEzRVosT0E4Q0ksbUJBMkJJLGFBR0k7RUFDSSxZQUFBOztBQTdFaEIsT0E4Q0ksbUJBMkJJLGFBT0k7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBQ0Esd0JBQXVEO0VBQXZELE9BdkNaLG1CQTJCSSxhQU9JO0lBTVEsa0JBQUE7OztBQXRGcEIsT0E4Q0ksbUJBMkJJLGFBT0ksR0FTSTtFQUNJLHFCQUFBO0VBQ0EsaUJBQUE7O0FBM0ZwQixPQThDSSxtQkEyQkksYUFPSSxHQVNJLEdBSUk7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFQekpBLFdPeUpBO0VBQ0EsY0FBQTtFQUlBLHFCQUFBOztBQXRHeEIsT0E4Q0ksbUJBMkJJLGFBT0ksR0FTSSxHQUlJLEVBYUk7RUFDSSxhQUFBOztBQTNHNUIsT0E4Q0ksbUJBMkJJLGFBT0ksR0FTSSxHQUlJLEVBaUJJO0VBQ0ksY0FBQTtFQUNBLGFBQUE7O0FBaEg1QixPQThDSSxtQkEyQkksYUFPSSxHQVNJLEdBSUksRUFpQkksVUFHSTtFQUNJLGNBQUE7O0FBbEhoQyxPQWlJSTtFQUNJLHlCQUFBO0VBRUEsZUFBQTs7QUFFQTtFQUFBLE9BTEo7SUFNUSxlQUFBOzs7QUF2SVosT0E4SUk7RUFDSSx5QkFBQTtFQUNBLG9CQUFBOztBQWhKUixPQThJSSxtQkFRSTtFQUNJLG9CQUFBOztBQXZKWixPQThJSSxtQkFZSSxhQUVJO0VBQ0ksY0FBQTs7QUE3SmhCLE9BOElJLG1CQVlJLGFBTUk7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBQ0E7RUFBQSxPQXZCWixtQkFZSSxhQU1JO0lBTVEsZ0JBQUE7SUFDQSxtQkFBQTs7O0FBdktwQixPQThJSSxtQkFZSSxhQU1JLEdBV0k7RUFDSSxjQUFBOztBQTVLcEIsT0E4SUksbUJBWUksYUFNSSxHQVdJLEdBR0k7RUFDSSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFQN09ILGVPNk9HO0VBQ0EsY0FBQTtFQUVBLGlCQUFBO0VBQ0Esc0JBQUE7O0FBQ0EsT0F6Q3BCLG1CQVlJLGFBTUksR0FXSSxHQUdJLEVBU0ssTUFFRztFQUNJLGNBQUE7RUFDQSxhQUFBOztBQTNMaEMsT0E4SUksbUJBWUksYUFNSSxHQVdJLEdBR0ksRUFpQkk7RUFDSSxhQUFBOztBQWhNNUIsT0E4SUksbUJBWUksYUFNSSxHQVdJLEdBR0ksRUFxQkk7RUFDSSxjQUFBO0VBQ0EsYUFBQTs7QUFyTTVCLE9BOElJLG1CQVlJLGFBTUksR0FXSSxHQUdJLEVBcUJJLFVBR0k7RUFDSSxjQUFBOztBQUtaLE9BOURoQixtQkFZSSxhQU1JLEdBV0ksR0FpQ0ssT0FBUSxFQUVMO0VBQ0ksY0FBQTtFQUNBLGFBQUE7O0FBR0osT0FyRXBCLG1CQVlJLGFBTUksR0FXSSxHQWlDSyxPQUFRLEVBT0osTUFFRztFQUNJLGNBQUE7RUFDQSxhQUFBOztBQXZOaEMsT0FnT0k7RUFDSSx5QkFBQTs7QUFqT1IsT0FnT0ksZ0JBRUk7RUFDSSxrQkFBQTs7QUFuT1osT0FnT0ksZ0JBRUksU0FHSTtFQUNJLGtCQUFBOztBQXRPaEIsT0FnT0ksZ0JBRUksU0FHSSxFQUdJO0VBQ0ksVUFBQTtFQUNBLFlBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ25XcEI7QUFBVTtFQUNOLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSx3Q0FBQTtFQUNBLGdDQUFBOztBQUVBLFFBQUM7QUFBRCxXQUFDO0VBQ0csbUJBQW1CLGtCQUFuQjtFQUNBLGdCQUFnQixrQkFBaEI7RUFDQSxlQUFlLGtCQUFmO0VBQ0EsY0FBYyxrQkFBZDtFQUNBLFdBQVcsa0JBQVg7RUFDQSxjQUFBOztBQUlSO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7O0FBVEosV0FXSTtFQUNJLGNBQUE7O0FBWlIsV0FlSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSx1Q0FBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7O0FBQ0EsV0FoQkosR0FnQks7RUFDRyxtQkFBbUIsaUJBQW5CO0VBQ0EsZ0JBQWdCLGlCQUFoQjtFQUNBLGVBQWUsaUJBQWY7RUFDQSxjQUFjLGlCQUFkO0VBQ0EsV0FBVyxpQkFBWDs7QUFHSixXQXhCSixHQXdCSztFQUNHLFVBQUE7RUFDQSxvQkFBQTs7QUF6Q1osV0FlSSxHQThCSSxHQUFHO0VBQ0Msa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxhUkZZLFdRRVo7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUgyRFgsb0JHMUR1QiwyREgwRHZCO0VBQ0EsaUJHM0R1QiwyREgyRHZCO0VBQ0EsZ0JHNUR1QiwyREg0RHZCO0VBQ0EsZUc3RHVCLDJESDZEdkI7RUFDQSxZRzlEdUIsMkRIOER2Qjs7QUdySEQsV0FlSSxHQThCSSxHQUFHLEVBWUM7RUFDSSxXQUFBO0VBQ0EsVUFBQTs7QUEzRGhCLFdBZUksR0E4QkksR0FBRyxFQVlDLFVBR0k7RUFDSSxjQUFBOztBQUlSLFdBbERSLEdBOEJJLEdBQUcsRUFvQkU7RUFDRyxtQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQUpKLFdBbERSLEdBOEJJLEdBQUcsRUFvQkUsTUFLRztFQUNJLFdBQUE7RUFDQSxVQUFBOztBQXhFcEIsV0FlSSxHQThESSxHQUFHO0VBQ0MsYUFBQTs7QUE5RVosV0FlSSxHQWtFSSxHQUFFLEtBQU07RUFDSixrQkFBQTs7QUFFQSxXQXJFUixHQWtFSSxHQUFFLEtBQU0sSUFHSDtFQUNHLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLHFCQUFBO0VBQ0EsNkNBQUE7RUFDQSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQTdGaEIsV0FlSSxHQWtGSSxHQUFFLFdBQVksSUFBRztFQUNiLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLHFCQUFBO0VBQ0EsNkNBQUE7RUFDQSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQTFHWixXQThHSSxHQUFHO0VBQ0MsbUJBQW1CLGdCQUFuQjtFQUNBLGdCQUFnQixnQkFBaEI7RUFDQSxlQUFlLGdCQUFmO0VBQ0EsY0FBYyxnQkFBZDtFQUNBLFdBQVcsZ0JBQVg7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7O0FBRUEsV0FUSixHQUFHLEdBU0U7RUFDRyxtQkFBbUIsYUFBbkI7RUFDQSxnQkFBZ0IsYUFBaEI7RUFDQSxlQUFlLGFBQWY7RUFDQSxjQUFjLGFBQWQ7RUFDQSxXQUFXLGFBQVg7O0FDN0laO0VBQ0ksa0JBQUE7O0FBREosY0FHSTtFQUNJLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBVlIsY0FHSSxNQVFJO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTs7QUFiWixjQUdJLE1BY0k7Ozs7O0FBSUksY0FsQlIsTUFjSSxlQUlLO0VBQ0csY0FBQTs7QUFESixjQWxCUixNQWNJLGVBSUssT0FHRztFQUNJLGFBQUE7RUFDQSxnQkFBQTs7QUExQnBCLGNBR0ksTUFjSSxlQWNJLGFBRUksSUFBRztBQWpDbkIsY0FHSSxNQWNJLGVBY0ksYUFFcUIsV0FBVTtFQUN2QixrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUptRm5CLG1CSWxGOEIsZUprRjlCO0VBQ0EsZ0JJbkY4QixlSm1GOUI7RUFDQSxlSXBGOEIsZUpvRjlCO0VBQ0EsY0lyRjhCLGVKcUY5QjtFQUNBLFdJdEY4QixlSnNGOUI7RUlyRm1CLFVBQUE7O0VBRUEsZ0JBQUE7O0FBMUNwQixjQUdJLE1BY0ksZUFjSSxhQUVJLElBQUcsWUFVQztBQTNDcEIsY0FHSSxNQWNJLGVBY0ksYUFFcUIsV0FBVSxZQVV2QjtFQUNJLGNBQUE7RUFDQSxnQkFBQTs7QUE3Q3hCLGNBR0ksTUFjSSxlQWNJLGFBa0JJLElBQUc7RUFDQyxXQUFBO0VBQ0Esa0NBQUE7RUFDQSxhVGNJLFdTZEo7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTs7QUExRHBCLGNBR0ksTUFjSSxlQWNJLGFBOEJJLEVBQUM7RUFDRyxXQUFBO0VBQ0Esa0NBQUE7RUFDQSxhVEVJLFdTRko7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBdEVwQixjQUdJLE1BY0ksZUF5REk7QUExRVosY0FHSSxNQWNJLGVBeURpQjtFQUNULFFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFDQSxjQS9FWixNQWNJLGVBeURJLFlBUUs7QUFBRCxjQS9FWixNQWNJLGVBeURpQixZQVFSO0VBQ0csV0FBQTtFQUNBLGFBQUE7O0FBR0osY0FwRlosTUFjSSxlQXlESSxZQWFLO0FBQUQsY0FwRlosTUFjSSxlQXlEaUIsWUFhUjtBQUFRLGNBcEZyQixNQWNJLGVBeURJLFlBYWM7QUFBRCxjQXBGckIsTUFjSSxlQXlEaUIsWUFhQztBQUFTLGNBcEYvQixNQWNJLGVBeURJLFlBYXdCO0FBQUQsY0FwRi9CLE1BY0ksZUF5RGlCLFlBYVc7QUFBUSxjQXBGeEMsTUFjSSxlQXlESSxZQWFpQztBQUFELGNBcEZ4QyxNQWNJLGVBeURpQixZQWFvQjtFQUN6QixXQUFBOztBQXhGcEIsY0FHSSxNQWNJLGVBeURJLFlBaUJJO0FBM0ZoQixjQUdJLE1BY0ksZUF5RGlCLFlBaUJUO0VBQ0ksZUFBQTs7QUE1RnBCLGNBR0ksTUFjSSxlQStFSTtFQUNJLFVBQUE7O0FBakdoQixjQUdJLE1BY0ksZUFtRkk7RUFDSSxXQUFBOztBQXJHaEIsY0FHSSxNQWNJLGVBdUZJO0VBQ0ksa0NBQUE7O0FBekdoQixjQUdJLE1BY0ksZUF1RkksWUFFSSxHQUNJO0VBQ0ksdUJBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBOztBQUNBLGNBNUdwQixNQWNJLGVBdUZJLFlBRUksR0FDSSxPQUlLO0VBQ0csa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VKYzNCLHFEQUFBO0VBQ0Esa0RBQUE7RUFDQSxpREFBQTtFQUNBLGdEQUFBO0VBQ0EsNkNBQUE7RUloQjJCLFNBQVMsRUFBVDtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7O0FBSUEsY0E1SHhCLE1BY0ksZUF1RkksWUFFSSxHQUNJLE9BbUJLLE1BQ0k7RUFDRyxhQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTs7QUFPSixjQXRJeEIsTUFjSSxlQXVGSSxZQUVJLEdBNkJLLGFBQ0csT0FDSztFQUNHLFVBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBOztBQzVJaEMsR0FBRztFQUNDLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBOztBQUVBO0VBQUEsR0FiRDtJQWNLLHlCQUFBOzs7QUFkUixHQUFHLE1BaUJDO0VBQ0ksdUJBQUE7O0FBR0osR0FyQkQsTUFxQkU7RUFDRyxlQUFBO0VBQ0EsZUFBQTs7QUFGSixHQXJCRCxNQXFCRSxRQUtHO0VBQ0ksbUJBQUE7O0FBTlIsR0FyQkQsTUFxQkUsUUFTRztFQUNJLGdCQUFBOztBQUVBLEdBakNULE1BcUJFLFFBU0csY0FHSztFQUNHLFdBQUE7RUFDQSxZQUFBOztBQW5DaEIsR0FBRyxNQXdDQztFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBOztBQUVBLEdBakRMLE1Bd0NDLGNBU0s7RUFDRyxnQ0FBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esc0RBQUE7RUFDQSx3QkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFXLHFCQUFYOztBQTdEWixHQUFHLE1BaUVDO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7O0FBR0EsR0FqRkwsTUFpRUMsYUFnQks7RUFDRyxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBOztBQUdKLEdBdkZMLE1BaUVDLGFBc0JLOztFQUNHLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhVnpCWSxXVXlCWjs7QUFHSixHQTlGTCxNQWlFQyxhQTZCSzs7RUFDRyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsYVZoQ1ksV1VnQ1o7O0FBR0osR0FyR0wsTUFpRUMsYUFvQ0s7RUFDRyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsYVZ2Q1ksV1V1Q1o7O0FBSVI7RUFBQSxHQTdHRDtJQThHSyxXQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLHlCQUFBO0lBQ0EsbUJBQUE7O0VBRUEsR0ExSEwsTUEwSE07SUFDRyxpQkFBQTtJQUNBLGVBQUE7SUFDQSxTQUFTLE9BQVQ7SUFDQSxhVi9EUyxlVStEVDtJQUNBLFdBQUE7SUFDQSxzQ0FBQTtJQUNBLGNBQUE7O0VBcEJSLEdBN0dELE1Bb0lLO0lBQ0ksa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0NBQUE7O0VBRUEsR0FoSlQsTUFvSUssY0FZSztJQUNHLGFBQUE7O0VBcENaLEdBN0dELE1BcUpLO0lBQ0ksa0JBQUE7SUFDQSxXQUFXLFNBQVMscUJBQXBCO0lBQ0EsY0FBQTtJQUNBLDZCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxpQkFBQTtJQUNBLGFWMUZZLFdVMEZaO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7O0VBSUEsR0E1S1QsTUEyS00sUUFDSTtJQUNHLFdBQVcsUUFBWDs7RUFGUixHQTNLTCxNQTJLTSxRQUtHO0lBQ0ksa0JBQUE7SUFDQSxXQUFXLFNBQVMscUJBQXBCOzs7QUFLaEIsR0FBRztFQUNDLG1CQUFBOztBQURKLEdBQUcsT0FPQztFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBVlIsR0FBRyxPQU9DLGVBS0k7RUFDSSxnQ0FBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esc0RBQUE7RUFDQSx3QkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFXLGtCQUFYO0VBQ0EsZUFBQTs7QUF6QlosR0FBRyxPQU9DLGVBcUJJLE1BQUs7RUFDRCx5QkFBQTs7QUNoTlIsS0FBQyxzQkFDRztFQUNJLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbURBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBOztBQVZSLEtBQUMsc0JBQ0csdUJBV0k7RUFHSSxhQUFBO0VBQ0EsdUJBQXVCLGlCQUFpQixtQkFBeEM7RUFDQSxTQUFBOztBQUdKO0VBQUEsS0FwQlAsc0JBQ0c7SUFvQlEscUJBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBOzs7QUF2QlosS0FBQyxzQkFDRyx1QkF5QkksSUFDSTtFQUNJLFVBQUE7O0FBSVIsS0FoQ1Asc0JBQ0csdUJBK0JLLFNBRUc7RUFDSSxhQUFBOztBQUhSLEtBaENQLHNCQUNHLHVCQStCSyxTQUVHLE1BR0k7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTs7QUFSWixLQWhDUCxzQkFDRyx1QkErQkssU0FFRyxNQUdJLEVBS0k7RUFDSSxTQUFBOztBQVhoQixLQWhDUCxzQkFDRyx1QkErQkssU0FFRyxNQUdJLEVBU0k7RUFDSSxXQUFBOztBQWZoQixLQWhDUCxzQkFDRyx1QkErQkssU0FFRyxNQUdJLEVBYUksU0FDSSxPQUVJO0VBQ0ksZ0JBQUE7O0FBdERoQyxLQUFDLHNCQUNHLHVCQTZESTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTs7QUFwRVosS0FBQyxzQkFDRyx1QkE2REksTUFPSTtFQUNJLGNBQUE7O0FBdEVoQixLQUFDLHNCQUNHLHVCQTZESSxNQU9JLEVBR0k7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBOztBQUVBO0VBQUEsS0E3RW5CLHNCQUNHLHVCQTZESSxNQU9JLEVBR0k7SUFNUSxXQUFBOzs7QUFHSjtFQUFBLEtBakZuQixzQkFDRyx1QkE2REksTUFPSSxFQUdJO0lBVVEsV0FBQTs7O0FBbEZ4QixLQUFDLHNCQUNHLHVCQTZESSxNQU9JLEVBR0ksT0FhSSxZQUVJO0VBQ0kseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBOztBQTVGNUIsS0FBQyxzQkFDRyx1QkE2REksTUFPSSxFQUdJLE9BYUksWUFFSSxPQU9JO0VBQ0ksV0FBQTtFQUNBLG1CQUFBOztBQUdKLEtBbkczQixzQkFDRyx1QkE2REksTUFPSSxFQUdJLE9BYUksWUFFSSxPQVlLO0VBQ0cseUJBQUE7O0FBR0osS0F2RzNCLHNCQUNHLHVCQTZESSxNQU9JLEVBR0ksT0FhSSxZQUVJLE9BZ0JLO0VBQ0cseUJBQUE7O0FBR0osS0EzRzNCLHNCQUNHLHVCQTZESSxNQU9JLEVBR0ksT0FhSSxZQUVJLE9Bb0JLLE9BQ0c7RUFDSSxVQUFBOztBQUlSLEtBakgzQixzQkFDRyx1QkE2REksTUFPSSxFQUdJLE9BYUksWUFFSSxPQTBCSztFQUNHLHlCQUFBOztBQUdKLEtBckgzQixzQkFDRyx1QkE2REksTUFPSSxFQUdJLE9BYUksWUFFSSxPQThCSztFQUNHLHlCQUFBOztBQUdJO0VBQUEsS0F6SG5DLHNCQUNHLHVCQTZESSxNQU9JLEVBR0ksT0FhSSxZQUVJLE9BOEJLLFlBR0c7SUFFUSxXQUFBOzs7QUFLWjtFQUFBLEtBL0gzQixzQkFDRyx1QkE2REksTUFPSSxFQUdJLE9BYUksWUFFSTtJQXlDUSxXQUFBOzs7QUFoSWhDLEtBQUMsc0JBQ0csdUJBNkRJLE1BT0ksRUFpRUk7RUFDSSxVQUFBO0VBQ0Esb0JBQUE7O0FBRUE7RUFBQSxLQTFJbkIsc0JBQ0csdUJBNkRJLE1BT0ksRUFpRUk7SUFLUSxVQUFBOzs7QUEzSXhCLEtBQUMsc0JBQ0csdUJBNkRJLE1BT0ksRUFpRUksU0FRSSxPQUVJO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsYVh4RlgsZVd3Rlc7RUFDQSxnQkFBQTs7QUFFQTtFQUFBLEtBdEozQixzQkFDRyx1QkE2REksTUFPSSxFQWlFSSxTQVFJLE9BRUk7SUFPUSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGFYNUZaLFdXNEZZOzs7QUExSmhDLEtBQUMsc0JBQ0csdUJBNkRJLE1BT0ksRUFpRUksU0F5Qkk7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7O0FBT3BCLEtBeEtILHNCQXdLSSxZQUNHO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFYakhTLG1CV2lIVDs7QUFSUixLQXhLSCxzQkF3S0ksWUFXRztFQUNJLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTs7QUFFQTtFQUFBLEtBeExYLHNCQXdLSSxZQVdHO0lBTVEsa0JBQUE7OztBQWpCWixLQXhLSCxzQkF3S0ksWUFXRyx1QkFTSTtFQUNJLDZCQUFBO0VBQ0EsU0FBQTs7QUFLUTtFQUFBLEtBbk12QixzQkF3S0ksWUFXRyx1QkFTSSxNQUlJLEVBQ0k7SUFHUSxXQUFBOzs7QUFHSjtFQUFBLEtBdk12QixzQkF3S0ksWUFXRyx1QkFTSSxNQUlJLEVBQ0k7SUFPUSxXQUFBOzs7QUFoQ3hCLEtBeEtILHNCQXdLSSxZQVdHLHVCQVNJLE1BSUksRUFDSSxPQVVJLFlBRUk7RUFDSSx5QkFBQTs7QUFFQSxLQWhOL0Isc0JBd0tJLFlBV0csdUJBU0ksTUFJSSxFQUNJLE9BVUksWUFFSSxPQUdLO0VBQ0cseUJBQUE7O0FBR0osS0FwTi9CLHNCQXdLSSxZQVdHLHVCQVNJLE1BSUksRUFDSSxPQVVJLFlBRUksT0FPSztFQUNHLHlCQUFBOztBQUdKLEtBeE4vQixzQkF3S0ksWUFXRyx1QkFTSSxNQUlJLEVBQ0ksT0FVSSxZQUVJLE9BV0s7RUFDRyx5QkFBQTs7QUFESixLQXhOL0Isc0JBd0tJLFlBV0csdUJBU0ksTUFJSSxFQUNJLE9BVUksWUFFSSxPQVdLLFlBR0c7RUFDSSxVQUFBOztBQXBEcEMsS0F4S0gsc0JBd0tJLFlBV0csdUJBU0ksTUFJSSxFQUNJLE9BVUksWUFFSSxPQW1CSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBVyxXQUFYOztBQTNEaEMsS0F4S0gsc0JBd0tJLFlBV0csdUJBU0ksTUFJSSxFQUNJLE9BVUksWUFFSSxPQW1CSSxJQUtJO0VBQ0ksV0FBQTs7QUFhaEI7RUFBQSxLQW5QdkIsc0JBd0tJLFlBV0csdUJBU0ksTUFJSSxFQWdESTtJQUlRLG9CQUFBOzs7QUE1RXhCLEtBeEtILHNCQXdLSSxZQVdHLHVCQVNJLE1BSUksRUFnREksU0FPSSxPQUVJO0VBQ0ksaUJBQUE7RUFDQSxhWDVMWCxtQlc0TFc7O0FBbkY1QixLQXhLSCxzQkF3S0ksWUFXRyx1QkFTSSxNQUlJLEVBZ0RJLFNBa0JJO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBOztBQ3BRNUIsS0FBQztFQXNCRyxVQUFBOztBQXRCSixLQUFDLGlCQUVHLElBQUc7RUFDQyxZQUFBOztBQUhSLEtBQUMsaUJBRUcsSUFBRyxJQUdDO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhWm9EUyxtQllwRFQ7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7O0FBZFosS0FBQyxpQkFrQkcsS0FBSTtFQUNBLFdBQUE7O0FBbkJSLEtBQUMsaUJBd0JHO0FBeEJKLEtBQUMsaUJBeUJHO0VBQ0kseUJBQUE7O0FBMUJSLEtBQUMsaUJBNkJHO0VBQ0ksZ0JBQUE7O0FBOUJSLEtBQUMsaUJBaUNHO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBOztBQTFDUixLQUFDLGlCQWlDRyxVQVdJO0VBRUksWUFBQTs7QUE5Q1osS0FBQyxpQkFpQ0csVUFnQkk7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTs7QUF0RFosS0FBQyxpQkFpQ0csVUFnQkksc0JBT0k7RUFDSSxxQkFBQTs7QUF6RGhCLEtBQUMsaUJBaUNHLFVBNEJJO0VBQ0kseUJBQUE7RUFDQSxPQUFBOztBQS9EWixLQUFDLGlCQWlDRyxVQWlDSTtFQUNJLGFBQUE7O0FBbkVaLEtBQUMsaUJBaUNHLFVBcUNJO0VBQ0kseUJBQUE7O0FBdkVaLEtBQUMsaUJBNkVHLGNBQ0k7RUFDSSxhQUFBO0VBQ0EscUJBQUE7O0FBaEZaLEtBQUMsaUJBNkVHLGNBQ0ksU0FJSTtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSw2Q0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSw0QkFBQTs7QUFFQSxLQTVGZixpQkE2RUcsY0FDSSxTQUlJLE1BVUs7RUFDRyxVQUFBOztBQTdGcEIsS0FBQyxpQkE2RUcsY0FxQkk7RUFDSSxtREFBQTtFQUNBLGtCQUFBO0VBRUEsV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7O0FBeEdaLEtBQUMsaUJBNkVHLGNBcUJJLGlCQVFJLE9BQ0k7RUFDSSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsT0FBTyxlQUFQO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFFQSxLQXRIbkIsaUJBNkVHLGNBcUJJLGlCQVFJLE9BQ0ksTUFXSztFQUNHLFVBQUE7O0FBdkh4QixLQUFDLGlCQTZFRyxjQXFCSSxpQkEwQkksRUFBQztFQUNHLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsYVp6RUMsZVl5RUQ7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLHNDQUFBOztBQUVBO0VBQUEsS0F6SWYsaUJBNkVHLGNBcUJJLGlCQTBCSSxFQUFDO0lBY08sYUFBQTs7O0FBMUlwQixLQUFDLGlCQTZFRyxjQXFCSSxpQkEwQkksRUFBQyxPQWlCRztFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFabkZDLG1CWW1GRDs7QUFFQSxLQW5KbkIsaUJBNkVHLGNBcUJJLGlCQTBCSSxFQUFDLE9BaUJHLEtBTUs7RUFDRyxTQUFTLEVBQVQ7RUFDQSxZVHJDMEIseURTcUMxQjtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7O0FBR0o7RUFBQSxLQWhLbkIsaUJBNkVHLGNBcUJJLGlCQTBCSSxFQUFDLE9BaUJHO0lBb0JRLGlCQUFBOzs7QUFJUixLQXJLZixpQkE2RUcsY0FxQkksaUJBMEJJLEVBQUMsT0F5Q0k7RUFDRyx5QkFBQTs7QUFHSSxLQXpLdkIsaUJBNkVHLGNBcUJJLGlCQTBCSSxFQUFDLE9BeUNJLE9BR0csS0FDSztFQUNHLFVBQUE7O0FBMUs1QixLQUFDLGlCQTZFRyxjQXFCSSxpQkE4RUk7RUFDSSx5QkFBQTtFQUNBLGtCQUFBOztBQUVBO0VBQUEsS0FwTGYsaUJBNkVHLGNBcUJJLGlCQThFSTtJQUtRLGtCQUFBOzs7QUFyTHBCLEtBQUMsaUJBNkVHLGNBZ0hJO0VBQ0ksZ0JBQUE7O0FBOUxaLEtBQUMsaUJBNkVHLGNBZ0hJLHdCQUdJO0VBQ0ksYVp2SUMsZVl1SUQ7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBOztBQXZNaEIsS0FBQyxpQkE2RUcsY0FnSEksd0JBYUk7RUFDSSxhWmpKQyxlWWlKRDtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBOztBQWpOaEIsS0FBQyxpQkE2RUcsY0FnSEksd0JBdUJJO0VBQ0ksb0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxtREFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUE7RUFBQSxLQTVOZixpQkE2RUcsY0FnSEksd0JBdUJJO0lBU1Esb0JBQUE7OztBQTdOcEIsS0FBQyxpQkE2RUcsY0FnSEksd0JBdUJJLE9BWUk7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBbk9wQixLQUFDLGlCQTZFRyxjQWdISSx3QkF1QkksT0FrQkk7RUFDSSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhWmhMSCxlWWdMRztFQUNBLGlCQUFBOztBQTNPcEIsS0FBQyxpQkE2RUcsY0FnSEksd0JBdUJJLE9BMEJJO0FBOU9oQixLQUFDLGlCQTZFRyxjQWdISSx3QkF1QkksT0EwQmlCO0FBOU83QixLQUFDLGlCQTZFRyxjQWdISSx3QkF1QkksT0EwQitCO0VBQ3ZCLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsYVp4TEgsZVl3TEc7O0FBbFBwQixLQUFDLGlCQTZFRyxjQWdISSx3QkF1QkksT0EwQkksWUFNSTtBQXBQcEIsS0FBQyxpQkE2RUcsY0FnSEksd0JBdUJJLE9BMEJpQixhQU1UO0FBcFBwQixLQUFDLGlCQTZFRyxjQWdISSx3QkF1QkksT0EwQitCLGNBTXZCO0VBQ0ksYVp4TEosV1l3TEk7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTs7QUF4UHhCLEtBQUMsaUJBNkVHLGNBZ0hJLHdCQXVCSSxPQXdDSTtBQTVQaEIsS0FBQyxpQkE2RUcsY0FnSEksd0JBdUJJLE9Bd0NpQjtFQUNULHlCQUFBOztBQTdQcEIsS0FBQyxpQkE2RUcsY0FnSEksd0JBdUJJLE9BNENJLEtBQUk7RUFDQSxpQkFBQTtFQUNBLGFaeE1ILGVZd01HO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBclFwQixLQUFDLGlCQTZFRyxjQWdISSx3QkF1QkksT0FvREksS0FBSTtBQXhRcEIsS0FBQyxpQkE2RUcsY0FnSEksd0JBdUJJLE9Bb0RnQixLQUFJO0VBQ1oscUJBQUE7O0FBelFwQixLQUFDLGlCQTZFRyxjQWdISSx3QkF1QkksT0F3REksRUFBQztFQUNHLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBL1FwQixLQUFDLGlCQTZFRyxjQWdISSx3QkF1QkksT0F3REksRUFBQyxPQUtHO0VBQ0ksWUFBQTs7QUFFQTtFQUFBLEtBcFJ2QixpQkE2RUcsY0FnSEksd0JBdUJJLE9Bd0RJLEVBQUMsT0FLRztJQUlRLFdBQUE7OztBQXJSNUIsS0FBQyxpQkE2RUcsY0FnSEksd0JBdUJJLE9Bc0VJO0VBQ0ksY0FBQTtFQUNBLGFBQUE7O0FBNVJwQixLQUFDLGlCQTZFRyxjQWdISSx3QkF1QkksT0EyRUksRUFBQyxlQUNHO0VBQ0ksNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7O0FBUzVCO0VBQ0ksV0FBQTs7O0VBRUEsbUJBQUE7O0FBSEosZUFJSTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTs7QUN2VFAsS0FFRztFQUNJLG1EQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBOztBQUVBO0VBQUEsS0FSSixhQVNRLE9BQ0k7SUFDSSxRQUFBOztFQUhaLEtBUkosYUFTUSxPQUtJO0lBQ0ksUUFBQTs7O0FBakJuQixLQUVHLGFBb0JJO0VBQ0ksc0JBQUE7O0FBdkJYLEtBRUcsYUF3Qkk7RUFDSSxzQkFBQTs7QUFFQTtFQUFBLEtBM0JSLGFBd0JJO0lBSVEsc0JBQUE7OztBQUdKO0VBQUEsS0EvQlIsYUF3Qkk7SUFRUSxzQkFBQTs7O0FBR0o7RUFBQSxLQW5DUixhQXdCSTtJQVlRLGVBQUE7OztBQXRDZixLQUVHLGFBd0NJO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUFFQTtFQUFBLEtBL0NSLGFBd0NJO0lBUVEsb0JBQUE7OztBQUdKO0VBQUEsS0FuRFIsYUF3Q0k7SUFZUSxvQkFBQTs7O0FBR0o7RUFBQSxLQXZEUixhQXdDSTtJQWdCUSxrQkFBQTtJQUNBLGdCQUFBOzs7QUEzRGYsS0FFRyxhQXdDSSxRQW9CSTtFQUNJLGVBQUE7RUFDQSxhYkpLLGVhSUw7RUFDQSxtQkFBQTs7QUFFQTtFQUFBLEtBakVaLGFBd0NJLFFBb0JJO0lBTVEsbUJBQUE7OztBQUdKO0VBQUEsS0FyRVosYUF3Q0ksUUFvQkk7SUFVUSxrQkFBQTs7O0FBR0o7RUFBQSxLQXpFWixhQXdDSSxRQW9CSTtJQWNRLG1CQUFBO0lBQ0EsaUJBQUE7OztBQTdFbkIsS0FFRyxhQXdDSSxRQXVDSTtFQUNJLGVBQUE7RUFDQSxhYnZCSyxlYXVCTDs7QUFFQTtFQUFBLEtBbkZaLGFBd0NJLFFBdUNJO0lBS1EsbUJBQUE7OztBQXRGbkIsS0FFRyxhQXdDSSxRQWdESTtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBOztBQTdGZixLQUVHLGFBd0NJLFFBZ0RJLFFBS0k7RUFDSSxXQUFBOztBQWhHbkIsS0FFRyxhQW1HSTtFQUNJLGlCQUFBOztBQUVBO0VBQUEsS0F0R1IsYUFtR0k7SUFJUSxpQkFBQTs7O0FBR0o7RUFBQSxLQTFHUixhQW1HSTtJQVFRLGdCQUFBOzs7QUFHSjtFQUFBLEtBOUdSLGFBbUdJO0lBWVEsaUJBQUE7SUFDQSxvQkFBQTs7O0FBbEhmLEtBRUcsYUFtR0ksU0FnQkk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhYjVESyxlYTRETDs7QUFFQTtFQUFBLEtBeEhaLGFBbUdJLFNBZ0JJO0lBTVEsbUJBQUE7OztBQTNIbkIsS0FFRyxhQW1HSSxTQTBCSTtFQUNJLFdBQUE7O0FBaElmLEtBRUcsYUFtR0ksU0EwQkksUUFHSTtFQUNJLFdBQUE7O0FDakloQixLQUFDLDBCQUNHO0VBQ0ksa0JBQUE7O0FBRlIsS0FBQywwQkFDRyx1QkFHSTtFQUNJLFdBQUE7O0FBTFosS0FBQywwQkFDRyx1QkFPSTtFQUNJLG1EQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7O0FBZlosS0FBQywwQkFDRyx1QkFPSSwwQkFTSSxJQUFHO0VBQ0MsWUFBQTs7QUFsQmhCLEtBQUMsMEJBQ0csdUJBT0ksMEJBU0ksSUFBRyxJQUdDO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhZHFDQyxtQmNyQ0Q7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7O0FBN0JwQixLQUFDLDBCQUNHLHVCQU9JLDBCQXlCSSxJQUFHLFVBQ0MsSUFBRztFQUNDLGdCQUFBOztBQW5DcEIsS0FBQywwQkFDRyx1QkFPSSwwQkErQkksV0FDSSxFQUFDO0VBQ0cscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhZFdILGVjWEc7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLHNDQUFBOztBQUVBO0VBQUEsS0FyRG5CLDBCQUNHLHVCQU9JLDBCQStCSSxXQUNJLEVBQUM7SUFjTyxpQkFBQTtJQUNBLGtCQUFBOzs7QUFHSjtFQUFBLEtBMURuQiwwQkFDRyx1QkFPSSwwQkErQkksV0FDSSxFQUFDO0lBbUJPLGlCQUFBO0lBQ0Esa0JBQUE7OztBQUdKO0VBQUEsS0EvRG5CLDBCQUNHLHVCQU9JLDBCQStCSSxXQUNJLEVBQUM7SUF3Qk8saUJBQUE7SUFDQSxrQkFBQTs7O0FBakV4QixLQUFDLDBCQUNHLHVCQU9JLDBCQStCSSxXQUNJLEVBQUMsT0E0Qkc7RUFDSSxxQkFBQTtFQUNBLGtCQUFBOztBQUVBLEtBeEV2QiwwQkFDRyx1QkFPSSwwQkErQkksV0FDSSxFQUFDLE9BNEJHLEtBSUs7RUFDRyxTQUFTLEVBQVQ7RUFDQSxZQUFZLHlEQUFaO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTs7QUFJUixLQXRGbkIsMEJBQ0csdUJBT0ksMEJBK0JJLFdBQ0ksRUFBQyxPQThDSTtFQUNHLHlCQUFBOztBQUdJLEtBMUYzQiwwQkFDRyx1QkFPSSwwQkErQkksV0FDSSxFQUFDLE9BOENJLE9BR0csS0FDSztFQUNHLFVBQUE7O0FBM0ZoQyxLQUFDLDBCQUNHLHVCQU9JLDBCQTBGSTtFQUNJLHlCQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFBQSxLQXRHZiwwQkFDRyx1QkFPSSwwQkEwRkk7SUFLUSxrQkFBQTs7O0FBT0E7RUFBQSxLQTlHbkIsMEJBQ0csdUJBT0ksMEJBMEZJLEtBV0k7SUFFUSxtQkFBQTs7O0FBT3BCLEtBdEhILDBCQXNISSxZQUNHO0VBQ0ksY0FBQTtFQUNBLGtCQUFBOztBQU1oQjtFQUNJLFdBQUE7Ozs7QUFESixlQUdJO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBOztBQ2hJSixLQUFDO0VBQ0csbUJBQUE7O0FBREosS0FBQyxvQkFJRyxVQUFVO0VBQ04sYUFBQTs7QUFMUixLQUFDLG9CQVFHLG9CQUdJO0VBQ0ksVUFBQTs7QUFaWixLQUFDLG9CQVFHLG9CQU9JO0FBZlIsS0FBQyxvQkFRRyxvQkFPUTtFQUNBLGlCQUFBOztBQWhCWixLQUFDLG9CQVFHLG9CQVdJO0VBQ0ksY0FBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFma0NTLG1CZWxDVDtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBOztBQUVBLEtBakNYLG9CQVFHLG9CQVdJLGdCQWNLO0VBQ0csZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7O0FBR0osd0JBQXNEO0VBQXRELEtBdkNYLG9CQVFHLG9CQVdJO0lBcUJRLFdBQUE7SUFDQSxjQUFBOzs7QUF6Q2hCLEtBQUMsb0JBUUcsb0JBcUNJO0VBQ0ksbURBQUE7RUFDQSxrQkFBQTs7QUEvQ1osS0FBQyxvQkFRRyxvQkFxQ0ksZUFJSTtFQUNJLGNBQUE7O0FBbERoQixLQUFDLG9CQVFHLG9CQXFDSSxlQVFJO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0VBQ0EsYWZGQyxlZUVEO0VBQ0EsaUJBQUE7O0FBekRoQixLQUFDLG9CQVFHLG9CQXFDSSxlQWVJO0VBQ0ksZUFBQTtFQUNBLGFmUkMsZWVRRDtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBaEVoQixLQUFDLG9CQVFHLG9CQXFDSSxlQXNCSTtFQUNJLHFCQUFBO0VBQ0EsZUFBQTs7QUFyRWhCLEtBQUMsb0JBUUcsb0JBcUNJLGVBMkJJLG9CQUVJO0VBQ0kseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBOUVwQixLQUFDLG9CQVFHLG9CQXFDSSxlQTJCSSxvQkFFSSxNQU1JLFFBQU87RUFDSCxrQkFBQTtFQUNBLFlBQUE7O0FBbEZ4QixLQUFDLG9CQVFHLG9CQXFDSSxlQTJCSSxvQkFFSSxNQVdJO0VBQ0ksa0JBQUE7O0FBdEZ4QixLQUFDLG9CQVFHLG9CQXFDSSxlQThDRztFQUNJLG1CQUFBOztBQTVGZixLQUFDLG9CQVFHLG9CQXdGSTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBOztBQXZHWixLQUFDLG9CQVFHLG9CQXdGSSxlQVNJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7O0FBM0doQixLQUFDLG9CQVFHLG9CQXdGSSxlQVNJLGlCQUlJO0VBQ0ksbURBQUE7RUFDQSx1QkFBQTs7QUEvR3BCLEtBQUMsb0JBUUcsb0JBd0ZJLGVBU0ksaUJBSUksT0FJSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTs7QUMxSHhCLEtBQUMsaUJBQ0c7RUFDSSxVQUFBOztBQUVBO0VBQUEsS0FKUCxpQkFDRztJQUlRLFVBQUE7OztBQUxaLEtBQUMsaUJBQ0csYUFPSTtBQVJSLEtBQUMsaUJBQ0csYUFPYztFQUNOLGlCQUFBOztBQVRaLEtBQUMsaUJBQ0csYUFXSTtFQUNJLFFBQUE7O0FBYlosS0FBQyxpQkFDRyxhQWVJLE9BQU87RUFDSCxzQkFBQTs7QUFqQlosS0FBQyxpQkFDRyxhQW1CSSxNQUFNO0VBQ0Ysc0JBQUE7O0FBR0o7RUFBQSxLQXhCUCxpQkFDRyxhQXdCUSxPQUFPO0VBRFgsS0F4QlAsaUJBQ0csYUF3QnlCLE1BQU07SUFDbkIsZUFBQTtJQUNBLGdCQUFBOztFQUhSLEtBeEJQLGlCQUNHLGFBNkJRLE1BQU07SUFDRixvQkFBQTtJQUNBLGdCQUFBOzs7QUFoQ2hCLEtBQUMsaUJBQ0csYUFtQ0k7RUFDSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhaEJpQkssZWdCakJMO0VBQ0EsbUJBQUE7O0FBMUNaLEtBQUMsaUJBQ0csYUE0Q0k7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBOztBQUVBO0VBQUEsS0FyRFgsaUJBQ0csYUE0Q0k7SUFTUSxpQkFBQTs7O0FBdERoQixLQUFDLGlCQUNHLGFBeURJO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTs7QUE1RFosS0FBQyxpQkFDRyxhQThESSxRQUNJLE1BQUs7RUFDRCx5QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBOztBQUtaLEtBMUVILGlCQTBFSSxZQUNHLGFBQ0ksUUFDSSxNQUFLO0VBQ0QseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUFNaEIsS0F4RkgsaUJBd0ZJO0VBQ0csb0JBQUE7O0FBRUE7RUFBQSxLQTNGUCxpQkF3Rkk7SUFJTyxtQkFBQTs7O0FBR0o7RUFBQSxLQS9GUCxpQkF3Rkk7SUFRTyxrQkFBQTs7O0FBR0o7RUFBQSxLQW5HUCxpQkF3Rkk7SUFZTyxTQUFBOzs7QUFaUixLQXhGSCxpQkF3RkksWUFlRztFQUNJLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxpREFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBcEJSLEtBeEZILGlCQXdGSSxZQWVHLGFBT0ksU0FDSTtBQXZCWixLQXhGSCxpQkF3RkksWUFlRyxhQU9jLFNBQ047RUFDSSx1Q0FBQTs7QUF4QmhCLEtBeEZILGlCQXdGSSxZQWVHLGFBT0ksU0FDSSxTQUdJO0FBMUJoQixLQXhGSCxpQkF3RkksWUFlRyxhQU9jLFNBQ04sU0FHSTtFQUNJLGFoQnJESCxtQmdCcURHO0VBQ0EsZUFBQTs7QUE1QnBCLEtBeEZILGlCQXdGSSxZQWVHLGFBT0ksU0FDSSxTQVFJO0FBL0JoQixLQXhGSCxpQkF3RkksWUFlRyxhQU9jLFNBQ04sU0FRSTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7O0FBakNwQixLQXhGSCxpQkF3RkksWUFlRyxhQU9JLFNBZUk7QUFyQ1osS0F4RkgsaUJBd0ZJLFlBZUcsYUFPYyxTQWVOO0VBQ0ksWUFBQTs7QUF0Q2hCLEtBeEZILGlCQXdGSSxZQWVHLGFBMkJJLFFBQ0ksTUFBSztFQUNELHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FDdkloQixLQURILGlCQUNJLFlBQ0csYUFDSTtFQUVJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlEQUFBO0VBQ0Esa0JBQUE7O0FBQ0E7RUFBQSxLQVZmLGlCQUNJLFlBQ0csYUFDSTtJQVNPLGNBQUE7SUFDQSxrQkFBQTs7O0FBRUgsS0FmZixpQkFDSSxZQUNHLGFBQ0ksT0FZSztFQUVHLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUFsQmhCLEtBREgsaUJBQ0ksWUFDRyxhQUNJLE9BbUJJO0VBRUksY0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBOztBQTNCaEIsS0FESCxpQkFDSSxZQUNHLGFBQ0ksT0E0Qkk7RUFFSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsYWpCc0JILGVpQnRCRztFQUNBLGlCQUFBOztBQXBDaEIsS0FESCxpQkFDSSxZQUNHLGFBQ0ksT0FxQ0k7RUFFSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7O0FBNUNoQixLQURILGlCQUNJLFlBQ0csYUFDSSxPQXFDSSxRQU9JO0VBRUksWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTs7QUFHSixLQXREbkIsaUJBQ0ksWUFDRyxhQUNJLE9BcUNJLFFBY0s7RUFFRyxXQUFBOztBQzNEM0IsS0FDRztFQUVJLGVBQUE7O0FBSFAsS0FDRyxXQUdJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FBTlgsS0FDRyxXQVFJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBOztBQVhYLEtBQ0csV0FRSSxHQUlJO0VBQ0ksY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUNuQlosS0FBQzs7OztBQUFELEtBQUMsZ0JBSUU7RUFDUyx5QkFBQTtFQUNBLGlCQUFBOztBQUVBO0VBQUEsS0FSWCxnQkFJRTtJQUthLGlCQUFBOzs7QUFHSjtFQUFBLEtBWlgsZ0JBSUU7SUFTYSxpQkFBQTs7O0FBYmhCLEtBQUMsZ0JBSUUsYUFZUyxPQUNJO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTs7QUFFQTtFQUFBLEtBeEJuQixnQkFJRSxhQVlTLE9BQ0k7SUFRUSxvQkFBQTs7O0FBR0o7RUFBQSxLQTVCbkIsZ0JBSUUsYUFZUyxPQUNJO0lBWVEsb0JBQUE7OztBQTdCeEIsS0FBQyxnQkFJRSxhQVlTLE9BaUJJO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUFwQ3BCLEtBQUMsZ0JBSUUsYUFZUyxPQXVCSTtFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7O0FBRUE7RUFBQSxLQTVDbkIsZ0JBSUUsYUFZUyxPQXVCSTtJQU1RLGlCQUFBOzs7QUFHSjtFQUFBLEtBaERuQixnQkFJRSxhQVlTLE9BdUJJO0lBVVEsaUJBQUE7OztBQWpEeEIsS0FBQyxnQkFJRSxhQVlTLE9BcUNJO0VBRUksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsYW5CQ0gsZW1CREc7RUFDQSxjQUFBOztBQUVBO0VBQUEsS0E1RG5CLGdCQUlFLGFBWVMsT0FxQ0k7SUFRUSxpQkFBQTs7O0FBN0R4QixLQUFDLGdCQUlFLGFBWVMsT0FpREk7RUFDSSxtQkFBQTs7QUFsRXBCLEtBQUMsZ0JBSUUsYUFZUyxPQXFESTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhbkJkSCxlbUJjRzs7QUF4RXBCLEtBQUMsZ0JBSUUsYUFZUyxPQTJESTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7O0FBV2hCLEtBM0ZILGdCQTJGSTtFQUNHLGdCQUFBOztBQURKLEtBM0ZILGdCQTJGSSxZQUdHO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTs7QUFFQTtFQUFBLEtBbEdYLGdCQTJGSSxZQUdHO0lBS1EsZUFBQTs7O0FBR0o7RUFBQSxLQXRHWCxnQkEyRkksWUFHRztJQVNRLGVBQUE7OztBQVpaLEtBM0ZILGdCQTJGSSxZQUdHLGFBWUksT0FDSTtFQUNJLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFBQSxLQWxIbkIsZ0JBMkZJLFlBR0csYUFZSSxPQUNJO0lBUVEsb0JBQUE7OztBQUdKO0VBQUEsS0F0SG5CLGdCQTJGSSxZQUdHLGFBWUksT0FDSTtJQVlRLG9CQUFBOzs7QUE1QnBCLEtBM0ZILGdCQTJGSSxZQUdHLGFBWUksT0FpQkk7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQW5DaEIsS0EzRkgsZ0JBMkZJLFlBR0csYUFZSSxPQXVCSTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7O0FBQ0E7RUFBQSxLQXRJbkIsZ0JBMkZJLFlBR0csYUFZSSxPQXVCSTtJQU1RLGlCQUFBOzs7QUFJSjtFQUFBLEtBM0luQixnQkEyRkksWUFHRyxhQVlJLE9BdUJJO0lBV0ksbUJBQUE7SUFDSSxpQkFBQTs7O0FBbERwQixLQTNGSCxnQkEyRkksWUFHRyxhQVlJLE9BdUNJO0VBRUksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsYW5CM0ZILGVtQjJGRztFQUNBLGNBQUE7O0FBRUE7RUFBQSxLQXhKbkIsZ0JBMkZJLFlBR0csYUFZSSxPQXVDSTtJQVFRLGlCQUFBOzs7QUE5RHBCLEtBM0ZILGdCQTJGSSxZQUdHLGFBWUksT0FtREk7RUFDSSxtQkFBQTs7QUFuRWhCLEtBM0ZILGdCQTJGSSxZQUdHLGFBWUksT0F1REk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYW5CMUdILGVtQjBHRzs7QUF6RWhCLEtBM0ZILGdCQTJGSSxZQUdHLGFBWUksT0E2REk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBOztBQzVLcEIsS0FBQzs7Ozs7QUFBRCxLQUFDLG9CQUlHO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUE7RUFBQSxLQVZQLG9CQUlHO0lBT1EsZ0JBQUE7SUFDQSxpQkFBQTs7O0FBWlosS0FBQyxvQkFJRyxhQVdJO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUFFQTtFQUFBLEtBcEJYLG9CQUlHLGFBV0k7SUFNUSxXQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0lBQ0EsY0FBQTs7O0FBeEJoQixLQUFDLG9CQUlHLGFBd0JJO0VBRUksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsYXBCMEJLLGVvQjFCTDs7QUFFQTtFQUFBLEtBbENYLG9CQUlHLGFBd0JJO0lBT1EsaUJBQUE7OztBQW5DaEIsS0FBQyxvQkFJRyxhQW1DSSxRQUNJLEtBQUk7RUFDQSxpQkFBQTs7QUFLWixLQTlDSCxvQkE4Q0k7RUFDRyxzQkFBQTs7QUFESixLQTlDSCxvQkE4Q0ksWUFHRztFQUNJLGtCQUFBO0VBQ0Esd0NBQUE7O0FBTFIsS0E5Q0gsb0JBOENJLFlBR0csYUFJSTtFQUNJLGtCQUFBOztBQVJaLEtBOUNILG9CQThDSSxZQUdHLGFBUUk7RUFDSSxnQkFBQTtFQUNBLHFCQUFBOztBQWJaLEtBOUNILG9CQThDSSxZQUdHLGFBYUk7RUFDSSxrQkFBQTs7QUFLWixLQXBFSCxvQkFvRUksWUFDRztFQUNJLGVBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBOztBQUpSLEtBcEVILG9CQW9FSSxZQUNHLGFBS0k7RUFDSSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFXLGlCQUFYOztBQUVBO0VBQUEsS0EvRWYsb0JBb0VJLFlBQ0csYUFLSTtJQU1RLFdBQVcsZ0JBQVg7OztBQUdKO0VBQUEsS0FuRmYsb0JBb0VJLFlBQ0csYUFLSTtJQVVRLFdBQVcsZ0JBQVg7OztBQUdKO0VBQUEsS0F2RmYsb0JBb0VJLFlBQ0csYUFLSTtJQWNRLGVBQUE7SUFDQSxXQUFXLGVBQVg7OztBQU1oQixLQS9GSCxvQkErRkk7RUFDRywyQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTs7QUFFQSxLQXBHUCxvQkErRkksWUFLSTtFQUNHLDZCQUFBOztBQUdKO0VBQUEsS0F4R1Asb0JBK0ZJO0lBVU8sMEJBQUE7OztBQUdKO0VBQUEsS0E1R1Asb0JBK0ZJO0lBY08sU0FBQTs7O0FBSVIsS0FqSEgsb0JBaUhJLFlBRUcsWUFFSTtFQUNJLHdCQUFBOztBQUxaLEtBakhILG9CQWlISSxZQVNHO0VBQ0ksZUFBQTs7QUFWUixLQWpISCxvQkFpSEksWUFhRztFQUNJLGlCQUFBOztBQUlSLEtBbklILG9CQW1JSTtFQUNHLGFBQUE7RUFDQSxzQkFBQTs7QUFGSixLQW5JSCxvQkFtSUksWUFJRztFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3Q0FBQTs7QUFQUixLQW5JSCxvQkFtSUksWUFJRyxhQUtJO0VBQ0ksa0JBQUE7O0FBVlosS0FuSUgsb0JBbUlJLFlBSUcsYUFTSTtFQUNJLGdCQUFBO0VBQ0EscUJBQUE7O0FBZlosS0FuSUgsb0JBbUlJLFlBSUcsYUFjSTtFQUNJLGtCQUFBOztBQU1oQixLQUFDO0VBQ0csZ0JBQUE7O0FDaEtKLEtBQUMsb0JBRUc7QUFGSixLQUFDLG9CQUVhO0VBQ04sYUFBQTtFQUNBLHdCQUFBOztBQUpSLEtBQUMsb0JBRUcsU0FJSTtBQU5SLEtBQUMsb0JBRWEsU0FJTjtFQUNJLGFBQUE7RUFFQSx3QkFBQTtFQUNBLE9BQUE7O0FBVlosS0FBQyxvQkFFRyxTQUlJLE9BTUk7QUFaWixLQUFDLG9CQUVhLFNBSU4sT0FNSTtFQUNJLG9CQUFBO0VBQ0EscUJBQUE7O0FBZGhCLEtBQUMsb0JBRUcsU0FJSSxPQVdJLEdBQUU7QUFqQmQsS0FBQyxvQkFFYSxTQUlOLE9BV0ksR0FBRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhckJ5Q0MsZXFCekNEO0VBQ0EseUJBQUE7O0FBckJoQixLQUFDLG9CQUVHLFNBSUksT0FrQkksR0FBRTtBQXhCZCxLQUFDLG9CQUVhLFNBSU4sT0FrQkksR0FBRTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGFyQmtDQyxlcUJsQ0Q7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7O0FBRUE7RUFBQSxLQS9CZixvQkFFRyxTQUlJLE9Ba0JJLEdBQUU7RUFPRSxLQS9CZixvQkFFYSxTQUlOLE9Ba0JJLEdBQUU7SUFRTSxpQkFBQTs7O0FBaENwQixLQUFDLG9CQUVHLFNBSUksT0E4Qkk7QUFwQ1osS0FBQyxvQkFFYSxTQUlOLE9BOEJJO0VBQ0ksT0FBQTtFQUNBLFdBQUE7O0FBdENoQixLQUFDLG9CQUVHLFNBSUksT0E4QkksTUFJSTtBQXhDaEIsS0FBQyxvQkFFYSxTQUlOLE9BOEJJLE1BSUk7RUFDSSxjQUFBO0VBQ0EsY0FBQTs7QUExQ3BCLEtBQUMsb0JBRUcsU0FJSSxPQXdDSTtBQTlDWixLQUFDLG9CQUVhLFNBSU4sT0F3Q0k7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlEQUFBO0VBQ0EsbUJBQUE7O0FBS1osS0F4REgsb0JBd0RJO0VBRUcsaUJBQUE7O0FBRkosS0F4REgsb0JBd0RJLFlBS0c7RUFDSSxvQkFBQTs7QUFFQTtFQUFBLEtBaEVYLG9CQXdESSxZQUtHO0lBSVEsb0JBQUE7OztBQVRaLEtBeERILG9CQXdESSxZQWFHO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBVyxlQUFYOztBQUVBO0VBQUEsS0ExRVgsb0JBd0RJLFlBYUc7SUFNUSxlQUFBOzs7QUFuQlosS0F4REgsb0JBd0RJLFlBdUJHLFNBQ0k7QUF4QlIsS0F4REgsb0JBd0RJLFlBdUJhLFNBQ047RUFDSSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSxPQUFBO0VBQ0EseUJBQUE7RUFDQSxtREFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBOztBQUVBO0VBQUEsS0ExRmYsb0JBd0RJLFlBdUJHLFNBQ0k7RUFVSSxLQTFGZixvQkF3REksWUF1QmEsU0FDTjtJQVdRLG1CQUFBOzs7QUFuQ2hCLEtBeERILG9CQXdESSxZQXVCRyxTQUNJLE9BY0ksR0FBRTtBQXRDZCxLQXhESCxvQkF3REksWUF1QmEsU0FDTixPQWNJLEdBQUU7RUFDRSxjQUFBO0VBQ0EsYXJCbENFLG9CcUJrQ0Y7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7O0FBL0NoQixLQXhESCxvQkF3REksWUF1QkcsU0FDSSxPQTBCSTtBQWxEWixLQXhESCxvQkF3REksWUF1QmEsU0FDTixPQTBCSTtFQUNJLGFyQjFDQyxtQnFCMENEO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFFQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUE1RGhCLEtBeERILG9CQXdESSxZQXVCRyxTQUNJLE9BdUNJO0FBL0RaLEtBeERILG9CQXdESSxZQXVCYSxTQUNOLE9BdUNJO0VBQ0ksZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLE9BQU8saUJBQVA7RUFDQSxnQkFBQTs7QUFuRWhCLEtBeERILG9CQXdESSxZQXVCRyxTQUNJLE9BOENJO0FBdEVaLEtBeERILG9CQXdESSxZQXVCYSxTQUNOLE9BOENJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBRUE7RUFBQSxLQW5JbkIsb0JBd0RJLFlBdUJHLFNBQ0ksT0E4Q0k7RUFLSSxLQW5JbkIsb0JBd0RJLFlBdUJhLFNBQ04sT0E4Q0k7SUFNUSxpQkFBQTs7O0FBNUVwQixLQXhESCxvQkF3REksWUF1QkcsU0FDSSxPQXdESTtBQWhGWixLQXhESCxvQkF3REksWUF1QmEsU0FDTixPQXdESTtFQUNJLFVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBbkZoQixLQXhESCxvQkF3REksWUF1QkcsU0FDSSxPQXdESSxRQUtJO0FBckZoQixLQXhESCxvQkF3REksWUF1QmEsU0FDTixPQXdESSxRQUtJO0VBQ0ksV0FBQTs7QUF0RnBCLEtBeERILG9CQXdESSxZQTRGRztFQUNJLFdBQVcsZUFBWDs7QUFFQTtFQUFBLEtBdkpYLG9CQXdESSxZQTRGRztJQUlRLGVBQUE7OztBQU1aLEtBOUpILG9CQThKSSxZQUNHO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTs7QUFFQTtFQUFBLEtBbktYLG9CQThKSSxZQUNHO0lBS1EsVUFBQTs7O0FBR0osS0F2S1gsb0JBOEpJLFlBQ0csYUFRSztFQUNHLFNBQVMsRUFBVDtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaURBQUE7RUFDQSxrQkFBQTs7QUFFQTtFQUFBLEtBbExmLG9CQThKSSxZQUNHLGFBUUs7SUFZTyxPQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7OztBQXZCaEIsS0E5Skgsb0JBOEpJLFlBQ0csYUEwQkk7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxhckIvSEMsZXFCK0hEO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsWWxCM0U4QixxRWtCMkU5Qjs7QUFFQTtFQUFBLEtBdk1mLG9CQThKSSxZQUNHLGFBMEJJO0lBZVEsVUFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTs7O0FBNUNoQixLQTlKSCxvQkE4SkksWUFDRyxhQStDSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTs7QUFFQTtFQUFBLEtBbE5mLG9CQThKSSxZQUNHLGFBK0NJO0lBS1EsUUFBQTtJQUNBLGtCQUFBOzs7QUF0RGhCLEtBOUpILG9CQThKSSxZQUNHLGFBK0NJLFNBU0k7Ozs7OztBQXpEWixLQTlKSCxvQkE4SkksWUFDRyxhQStDSSxTQVNJLE9BS0k7RUFDSSxvQkFBQTtFQUNBLGNBQUE7O0FBaEVwQixLQTlKSCxvQkE4SkksWUFDRyxhQStDSSxTQVNJLE9BVUk7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7O0FBdkVwQixLQTlKSCxvQkE4SkksWUFDRyxhQStDSSxTQVNJLE9BVUksTUFNSSxNQUFLO0VBQ0QsWUFBQTtFQUNBLGlCQUFBOztBQTNFeEIsS0E5Skgsb0JBOEpJLFlBQ0csYUErQ0ksU0FTSSxPQVVJLE1BV0ksTUFBSyxNQUNEO0VBQ0ksYXJCakxmLGVxQmlMZTs7QUFoRjVCLEtBOUpILG9CQThKSSxZQUNHLGFBK0NJLFNBU0ksT0E0Qkk7RUFDSSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFyQjlMUCxlcUI4TE87RUFDQSxnQkFBQTs7QUE5RnBCLEtBOUpILG9CQThKSSxZQUNHLGFBK0NJLFNBU0ksT0E0QkksTUFXSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7O0FBcEd4QixLQTlKSCxvQkE4SkksWUFDRyxhQStDSSxTQVNJLE9BNEJJLE1Ba0JJLEdBQUUsVUFBVTtFQUNSLGlCQUFBOztBQXhHeEIsS0E5Skgsb0JBOEpJLFlBK0dHO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBVyxpQkFBWDs7QUFFQTtFQUFBLEtBbFJYLG9CQThKSSxZQStHRztJQU1RLFFBQUE7SUFDQSxrQkFBQTs7O0FBdEhaLEtBOUpILG9CQThKSSxZQStHRyxTQVVJO0VBQ0ksYXJCeE5JLFdxQndOSjs7QUExSFosS0E5Skgsb0JBOEpJLFlBK0dHLFNBY0k7RUFDSSxhckIvTkMsZXFCK05EOztBQTlIWixLQTlKSCxvQkE4SkksWUErR0csU0FrQkk7RUFDSSxjQUFBOztBQWxJWixLQTlKSCxvQkE4SkksWUErR0csU0FzQkk7RUFDSSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsYXJCek9NLG9CcUJ5T047O0FDdlNoQixLQUFDO0VBQ0csa0JBQUE7O0FBREosS0FBQyxvQkFHRztBQUhKLEtBQUMsb0JBR2E7QUFIZCxLQUFDLG9CQUd1QjtFQUNoQixhQUFBO0VBQ0Esd0JBQUE7O0FBTFIsS0FBQyxvQkFHRyxTQUlJO0FBUFIsS0FBQyxvQkFHYSxTQUlOO0FBUFIsS0FBQyxvQkFHdUIsU0FJaEI7RUFDSSxhQUFBO0VBRUEsd0JBQUE7RUFDQSxPQUFBOztBQVhaLEtBQUMsb0JBR0csU0FJSSxPQU1JO0FBYlosS0FBQyxvQkFHYSxTQUlOLE9BTUk7QUFiWixLQUFDLG9CQUd1QixTQUloQixPQU1JO0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTs7QUFmaEIsS0FBQyxvQkFHRyxTQUlJLE9BV0k7QUFsQlosS0FBQyxvQkFHYSxTQUlOLE9BV0k7QUFsQlosS0FBQyxvQkFHdUIsU0FJaEIsT0FXSTtFQUNJLE9BQUE7RUFDQSxXQUFBOztBQXBCaEIsS0FBQyxvQkFHRyxTQUlJLE9BV0ksTUFJSTtBQXRCaEIsS0FBQyxvQkFHYSxTQUlOLE9BV0ksTUFJSTtBQXRCaEIsS0FBQyxvQkFHdUIsU0FJaEIsT0FXSSxNQUlJO0VBQ0ksY0FBQTtFQUNBLGNBQUE7O0FBeEJwQixLQUFDLG9CQUdHLFNBSUksT0FxQkk7QUE1QlosS0FBQyxvQkFHYSxTQUlOLE9BcUJJO0FBNUJaLEtBQUMsb0JBR3VCLFNBSWhCLE9BcUJJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4Q0FBQTs7QUFLWixLQXJDSCxvQkFxQ0k7RUFFRyxpQkFBQTs7QUFFQTtFQUFBLEtBekNQLG9CQXFDSTtJQUtPLGFBQUE7OztBQUxSLEtBckNILG9CQXFDSSxZQVFHO0VBQ0ksb0JBQUE7O0FBRUE7RUFBQSxLQWhEWCxvQkFxQ0ksWUFRRztJQUlRLG9CQUFBOzs7QUFaWixLQXJDSCxvQkFxQ0ksWUFnQkc7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFXLGlCQUFYO0VBQ0EsbUJBQUE7O0FBRUE7RUFBQSxLQTNEWCxvQkFxQ0ksWUFnQkc7SUFPUSxlQUFBOzs7QUF2QlosS0FyQ0gsb0JBcUNJLFlBMkJHLFNBQ0k7QUE1QlIsS0FyQ0gsb0JBcUNJLFlBMkJhLFNBQ047QUE1QlIsS0FyQ0gsb0JBcUNJLFlBMkJ1QixTQUNoQjtFQUNJLGFBQUE7RUFDQSx3QkFBQTtFQUNBLE9BQUE7RUFDQSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7O0FBRUE7RUFBQSxLQTNFZixvQkFxQ0ksWUEyQkcsU0FDSTtFQVVJLEtBM0VmLG9CQXFDSSxZQTJCYSxTQUNOO0VBVUksS0EzRWYsb0JBcUNJLFlBMkJ1QixTQUNoQjtJQVdRLG1CQUFBOzs7QUF2Q2hCLEtBckNILG9CQXFDSSxZQTJCRyxTQUNJLE9BY0k7QUExQ1osS0FyQ0gsb0JBcUNJLFlBMkJhLFNBQ04sT0FjSTtBQTFDWixLQXJDSCxvQkFxQ0ksWUEyQnVCLFNBQ2hCLE9BY0k7RUFDSSxjQUFBO0VBQ0EsYXRCbkJFLG9Cc0JtQkY7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7O0FBRUEsS0EzRm5CLG9CQXFDSSxZQTJCRyxTQUNJLE9BY0ksR0FZSztBQUFELEtBM0ZuQixvQkFxQ0ksWUEyQmEsU0FDTixPQWNJLEdBWUs7QUFBRCxLQTNGbkIsb0JBcUNJLFlBMkJ1QixTQUNoQixPQWNJLEdBWUs7RUFDRyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBOURwQixLQXJDSCxvQkFxQ0ksWUEyQkcsU0FDSSxPQXNDSTtBQWxFWixLQXJDSCxvQkFxQ0ksWUEyQmEsU0FDTixPQXNDSTtBQWxFWixLQXJDSCxvQkFxQ0ksWUEyQnVCLFNBQ2hCLE9Bc0NJO0VBQ0ksYXRCdkNDLG1Cc0J1Q0Q7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUVBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBRUE7RUFBQSxLQW5IbkIsb0JBcUNJLFlBMkJHLFNBQ0ksT0FzQ0k7RUFZSSxLQW5IbkIsb0JBcUNJLFlBMkJhLFNBQ04sT0FzQ0k7RUFZSSxLQW5IbkIsb0JBcUNJLFlBMkJ1QixTQUNoQixPQXNDSTtJQWFRLGlCQUFBOzs7QUEvRXBCLEtBckNILG9CQXFDSSxZQTJCRyxTQUNJLE9BdURJO0FBbkZaLEtBckNILG9CQXFDSSxZQTJCYSxTQUNOLE9BdURJO0FBbkZaLEtBckNILG9CQXFDSSxZQTJCdUIsU0FDaEIsT0F1REk7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsT0FBTyxpQkFBUDtFQUNBLGdCQUFBOztBQXZGaEIsS0FyQ0gsb0JBcUNJLFlBMkJHLFNBQ0ksT0E4REk7QUExRlosS0FyQ0gsb0JBcUNJLFlBMkJhLFNBQ04sT0E4REk7QUExRlosS0FyQ0gsb0JBcUNJLFlBMkJ1QixTQUNoQixPQThESTtFQUNJLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBRUE7RUFBQSxLQXBJbkIsb0JBcUNJLFlBMkJHLFNBQ0ksT0E4REk7RUFLSSxLQXBJbkIsb0JBcUNJLFlBMkJhLFNBQ04sT0E4REk7RUFLSSxLQXBJbkIsb0JBcUNJLFlBMkJ1QixTQUNoQixPQThESTtJQU1RLGlCQUFBOzs7QUFoR3BCLEtBckNILG9CQXFDSSxZQTJCRyxTQUNJLE9Bd0VJO0FBcEdaLEtBckNILG9CQXFDSSxZQTJCYSxTQUNOLE9Bd0VJO0FBcEdaLEtBckNILG9CQXFDSSxZQTJCdUIsU0FDaEIsT0F3RUk7RUFDSSxXQUFBOztBQXJHaEIsS0FyQ0gsb0JBcUNJLFlBMkJHLFNBQ0ksT0F3RUksUUFHSTtBQXZHaEIsS0FyQ0gsb0JBcUNJLFlBMkJhLFNBQ04sT0F3RUksUUFHSTtBQXZHaEIsS0FyQ0gsb0JBcUNJLFlBMkJ1QixTQUNoQixPQXdFSSxRQUdJO0VBQ0ksV0FBQTs7QUF4R3BCLEtBckNILG9CQXFDSSxZQTJCRyxTQUNJLE9BZ0ZJLEdBQUUsY0FDRTtBQTdHaEIsS0FyQ0gsb0JBcUNJLFlBMkJhLFNBQ04sT0FnRkksR0FBRSxjQUNFO0FBN0doQixLQXJDSCxvQkFxQ0ksWUEyQnVCLFNBQ2hCLE9BZ0ZJLEdBQUUsY0FDRTtFQUNJLFVBQUE7RUFDQSxnQkFBQTs7QUEvR3BCLEtBckNILG9CQXFDSSxZQTJCRyxTQUNJLE9BZ0ZJLEdBQUUsY0FDRSxHQUlJO0FBakhwQixLQXJDSCxvQkFxQ0ksWUEyQmEsU0FDTixPQWdGSSxHQUFFLGNBQ0UsR0FJSTtBQWpIcEIsS0FyQ0gsb0JBcUNJLFlBMkJ1QixTQUNoQixPQWdGSSxHQUFFLGNBQ0UsR0FJSTtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQUVBLEtBL0ozQixvQkFxQ0ksWUEyQkcsU0FDSSxPQWdGSSxHQUFFLGNBQ0UsR0FJSSxFQVNLO0FBQUQsS0EvSjNCLG9CQXFDSSxZQTJCYSxTQUNOLE9BZ0ZJLEdBQUUsY0FDRSxHQUlJLEVBU0s7QUFBRCxLQS9KM0Isb0JBcUNJLFlBMkJ1QixTQUNoQixPQWdGSSxHQUFFLGNBQ0UsR0FJSSxFQVNLO0VBQ0csYUFBQTs7QUEzSDVCLEtBckNILG9CQXFDSSxZQW1JRztFQUNJLFdBQVcsaUJBQVg7O0FBRUE7RUFBQSxLQTNLWCxvQkFxQ0ksWUFtSUc7SUFJUSxlQUFBOzs7QUN6S25CLEtBR0c7RUFDSSxpQkFBQTs7Ozs7O0VBaUJBLGF2QndDZ0IsV3VCeENoQjs7QUFyQlAsS0FHRyxVQUdJO0VBQ0ksb0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFBQSxLQVRKO0lBVVEsV0FBQTs7O0FBYlgsS0FHRyxVQXVCSTs7Ozs7QUExQlAsS0FHRyxVQTZCSTs7Ozs7O0FBaENQLEtBR0csVUFvQ0k7Ozs7O0FBdkNQLEtBR0csVUEwQ0ksaUJBQ0k7RUFDSSxVQUFBOztBQS9DZixLQUdHLFVBMENJLGlCQUtJO0VBQ0ksa0JBQUE7RUFDQSwwQkFBQTs7QUFwRGYsS0FHRyxVQXFESTtFQUNJLGtCQUFBOztBQXpEWCxLQUdHLFVBcURJLGFBR0k7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBOztBQWhFZixLQUdHLFVBaUVLO0VBQ0csZUFBQTs7QUFyRVgsS0FHRyxVQWlFSyxtQkFHRztFQUVJLGlCQUFBO0VBQ0EsWUFBQTs7QUFFQSxLQXpFWixVQWlFSyxtQkFHRyxNQUtLO0FBQVEsS0F6RXJCLFVBaUVLLG1CQUdHLE1BS2M7RUFFRixpQkFBQTtFQUNBLDBCQUFBOztBQ2hGcEIsS0FBQztFQUNHLGlCQUFBOztBQUNBO0VBQUEsS0FGSDtJQUlPLFVBQUE7OztBQUpSLEtBQUMsZ0JBTUc7RUFFSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBVyxrQkFBWDtFQUNBLFVBQUE7RUFDQSxtQkFBQTs7O0FBYlIsS0FBQyxnQkFNRyxXQWVJO0FBckJSLEtBQUMsZ0JBTUcsV0FnQkk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSw2QkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7O0FBRUEsS0EzQ1gsZ0JBTUcsV0FlSSxZQXNCSztBQUFELEtBM0NYLGdCQU1HLFdBZ0JJLFlBcUJLO0FBQVEsS0EzQ3BCLGdCQU1HLFdBZUksWUFzQmM7QUFBRCxLQTNDcEIsZ0JBTUcsV0FnQkksWUFxQmM7RUFDTixhQUFBO0VBQ0Esa0JBQUE7O0FBN0NoQixLQUFDLGdCQU1HLFdBa0RJLFlBQVc7QUF4RG5CLEtBQUMsZ0JBTUcsV0FrRHdCLFlBQVc7RUFDM0IsU0FBUyxFQUFUO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTs7QUE3RFosS0FBQyxnQkFNRyxXQTBESTtFQUNJLG1EQUFBOztBQWpFWixLQUFDLGdCQU1HLFdBOERJO0VBQ0ksb0RBQUE7O0FBckVaLEtBQUMsZ0JBTUcsV0FrRUksY0FBYztFQUNWLG1CQUFBOztBQXpFWixLQUFDLGdCQU1HLFdBc0VJO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQXRGWixLQUFDLGdCQU1HLFdBc0VJLFlBWUk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBL0ZoQixLQUFDLGdCQU1HLFdBc0VJLFlBWUksR0FTSTtFQUNJLGNBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUFFQSxLQS9HbkIsZ0JBTUcsV0FzRUksWUFZSSxHQVNJLE9BY0s7RUFDRyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBVyxxQkFBWDtFQUNBLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VuQkkzQix3Q0FBQTtFQUNBLHFDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBOztBbUJKdUIsS0E5SG5CLGdCQU1HLFdBc0VJLFlBWUksR0FTSSxPQTZCSztFQUNHLGFBQUE7OztBQU9KLEtBdEluQixnQkFNRyxXQXNFSSxZQVlJLEdBNkNLLGFBQWMsT0FDVjtFQUNHLFVBQUE7O0FBdkl4QixLQUFDLGdCQThJRztFQUNJLFlBQUE7RUFDQSxjQUFBOztBQUVBO0VBQUEsS0FsSlAsZ0JBOElHO0lBS1EsWUFBQTs7O0FBR0o7RUFBQSxLQXRKUCxnQkE4SUc7SUFTUSxZQUFBOzs7QUFHSjtFQUFBLEtBMUpQLGdCQThJRztJQWFRLFlBQUE7OztBQTNKWixLQUFDLGdCQStKRztFQUNJLDRCQUFBOztBQWhLUixLQUFDLGdCQW1LRztFQUNJLDBCQUFBOztBQUVBLEtBdEtQLGdCQW1LRyxhQUdLO0VBQ0csVUFBQTs7QUF2S1osS0FBQyxnQkFtS0csYUFPSTtFQUNJLDBCQUFBOztBQzFLUixLQURILGlCQUNJLFlBRUcsYUFDSSxpQkFFSSxLQUFJO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBOztBQVBoQixLQURILGlCQUNJLFlBRUcsYUFDSSxpQkFFSSxLQUFJLFNBSUE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7O0FBRUE7RUFBQSxLQWZ2QixpQkFDSSxZQUVHLGFBQ0ksaUJBRUksS0FBSSxTQUlBO0lBTVEsb0JBQUE7OztBQUdKLEtBbkJ2QixpQkFDSSxZQUVHLGFBQ0ksaUJBRUksS0FBSSxTQUlBLEtBU0s7RUFDRyxtREFBQTs7QUFuQnhCLEtBREgsaUJBQ0ksWUFFRyxhQUNJLGlCQUVJLEtBQUksU0FJQSxLQWNJO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQS9CeEIsS0FESCxpQkFDSSxZQUVHLGFBQ0ksaUJBRUksS0FBSSxTQUlBLEtBeUJJO0VBQ0ksWUFBQTs7QUFFQTtFQUFBLEtBdEMzQixpQkFDSSxZQUVHLGFBQ0ksaUJBRUksS0FBSSxTQUlBLEtBeUJJO0lBSVEsWUFBQTs7O0FBdEM1QixLQURILGlCQUNJLFlBRUcsYUFDSSxpQkFFSSxLQUFJLFNBSUEsS0FpQ0k7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFReEIsS0F0REgsaUJBc0RJO0VBRUcsbUJBQUE7O0FBRkosS0F0REgsaUJBc0RJLFlBSUcsYUFDSTtBQUxSLEtBdERILGlCQXNESSxZQUlHLGFBQ1U7RUFDRixrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGF6QkxDLGV5QktEO0VBQ0EsbUJBQUE7O0FBWFosS0F0REgsaUJBc0RJLFlBSUcsYUFVSTtFQUNJLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBOztBQUVBO0VBQUEsS0F6RWYsaUJBc0RJLFlBSUcsYUFVSTtJQU1RLGlCQUFBO0lBQ0EsbUJBQUE7OztBQXJCaEIsS0F0REgsaUJBc0RJLFlBSUcsYUFxQkk7RUFDSSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTs7QUFFQTtFQUFBLEtBcEZmLGlCQXNESSxZQUlHLGFBcUJJO0lBTVEsa0JBQUE7OztBQ3JGcEIsS0FBQywyQkFDRyxhQUlJLE1BQUs7RUFDRCxjQUFBO0VBQ0Esa0JBQUE7O0FBUFosS0FBQywyQkFDRyxhQUlJLE1BQUssS0FJRCxJQUFHO0VBQ0MsT0FBTyxrQkFBUDtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYTFCMENDLGUwQjFDRDtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7O0FBRUE7RUFBQSxLQXZCZiwyQkFDRyxhQUlJLE1BQUssS0FJRCxJQUFHO0lBZUssT0FBTyxpQkFBUDs7O0FBTWhCLEtBOUJILDJCQThCSSxZQUVHO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTs7QUFFQSxLQXBDWCwyQkE4QkksWUFFRyxhQUlLO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTs7QUFmWixLQTlCSCwyQkE4QkksWUFFRyxhQWdCSSxHQUFFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTs7QUFwQlosS0E5QkgsMkJBOEJJLFlBRUcsYUFxQkk7RUFDSSxhQUFBOztBQ3REaEIsS0FBQztFQUNHLGtCQUFBOztBQURKLEtBQUMsdUJBRUc7RUFHSSxXQUFBOztBQUxSLEtBQUMsdUJBUUcsYUFDSTtBQVRSLEtBQUMsdUJBUUcsYUFDVTtFQUNGLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBRUEsbUJBQUE7O0FBZlosS0FBQyx1QkFRRyxhQVVJO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGEzQndDUyxtQjJCeENUOztBQUNBO0VBQUEsS0F4QlgsdUJBUUcsYUFVSTtJQU9RLGVBQUE7SUFDQSx5QkFBQTtJQUNBLG1CQUFBOzs7QUEzQmhCLEtBQUMsdUJBUUcsYUF1Qkk7RUFDSSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTs7QUFsQ1osS0FBQyx1QkFRRyxhQW1DSTtFQUNJLG1CQUFBOztBQTVDWixLQUFDLHVCQVFHLGFBbUNJLFVBR0k7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbURBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFwRGhCLEtBQUMsdUJBUUcsYUFtQ0ksVUFZSTtFQUNJLFVBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBOztBQUNBLEtBN0RmLHVCQVFHLGFBbUNJLFVBWUksWUFNSztFQUVHLFNBQVEsRUFBUjtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSx5REFBQTtFQUNBLGlDQUFBO0VBQ0EsNEJBQUE7O0FBR0o7RUFFUSxLQS9FdkIsdUJBUUcsYUFtQ0ksVUFZSSxZQXVCUyxTQUNJO0lBQ0csaUJBQUE7OztBQWhGNUIsS0FBQyx1QkFRRyxhQW1DSSxVQTJDSTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTs7QUFFQTtFQUFBLEtBM0ZmLHVCQVFHLGFBbUNJLFVBMkNJO0lBTVEsYUFBQTs7O0FBNUZwQixLQUFDLHVCQVFHLGFBbUNJLFVBMkNJLE1BU0k7RUFDSSxpQkFBQTtFQUNBLGdCQUFBOztBQUVBO0VBQUEsS0FuR25CLHVCQVFHLGFBbUNJLFVBMkNJLE1BU0k7SUFLUSxpQkFBQTtJQUNBLGtCQUFBOzs7QUFHSjtFQUFBLEtBeEduQix1QkFRRyxhQW1DSSxVQTJDSSxNQVNJO0lBVVEsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTs7O0FBNUd4QixLQUFDLHVCQVFHLGFBbUNJLFVBMkNJLE1BMEJJO0VBQ0ksZUFBQTtFQUNBLG1CQUFBOztBQUVBO0VBQUEsS0FwSG5CLHVCQVFHLGFBbUNJLFVBMkNJLE1BMEJJO0lBS1EsZUFBQTtJQUNBLG1CQUFBOzs7QUFHSjtFQUFBLEtBekhuQix1QkFRRyxhQW1DSSxVQTJDSSxNQTBCSTtJQVVRLFlBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7OztBQTdIeEIsS0FBQyx1QkFRRyxhQW1DSSxVQTJDSSxNQTJDSTtFQUNJLGVBQUE7RUFDQSxnQkFBQTs7QUFFQTtFQUFBLEtBckluQix1QkFRRyxhQW1DSSxVQTJDSSxNQTJDSTtJQUtRLGVBQUE7OztBQXRJeEIsS0FBQyx1QkFRRyxhQW1DSSxVQTJDSSxNQW9ESTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTs7QUE1SXBCLEtBQUMsdUJBUUcsYUFtQ0ksVUEyQ0ksTUFvREksZ0JBR0ksTUFBSztFQUNELFVBQUE7RUFDQSxXQUFXLFFBQVg7RUFDQSx5QkFBQTtFQUNBLGtCQUFBOztBQWpKeEIsS0FBQyx1QkFRRyxhQW1DSSxVQTJDSSxNQW9ESSxnQkFVSTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOztBQUVBO0VBQUEsS0EzSnZCLHVCQVFHLGFBbUNJLFVBMkNJLE1Bb0RJLGdCQVVJO0lBUVEsZUFBQTs7O0FBR0osS0EvSnZCLHVCQVFHLGFBbUNJLFVBMkNJLE1Bb0RJLGdCQVVJLE9BV0s7RUFDRyxTQUFTLEVBQVQ7RUFDQSxxQkFBQTtFQUNBLG9EQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBVyxhQUFYO0VBQ0Esd0JBQUE7RUFDQSxlQUFBOztBQUdKLEtBOUt2Qix1QkFRRyxhQW1DSSxVQTJDSSxNQW9ESSxnQkFVSSxPQTBCSztFQUNHLFNBQVMsRUFBVDtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWXhCckVzQix5RHdCcUV0Qjs7QUF0TDVCLEtBQUMsdUJBUUcsYUFtQ0ksVUEyQ0ksTUFxR0ksRUFBQztFQUNHLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBYSxXQUFiO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUFHQTtFQUFBLEtBN01uQix1QkFRRyxhQW1DSSxVQTJDSSxNQXFHSSxFQUFDO0lBbUJPLGdCQUFBOzs7QUFHSjtFQUFBLEtBak5uQix1QkFRRyxhQW1DSSxVQTJDSSxNQXFHSSxFQUFDLEtBdUJPO0lBQ0ksYUFBQTs7O0FDck01QjtFQUFBO0lBQ0ksb0JBQUE7OztBQUZSLHdCQUtJO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQVcscUJBQVg7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7OztBQUVBO0VBQUEsd0JBUko7SUFTUSxlQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7OztBQUdKO0VBQUEsd0JBZEo7SUFlUSxrQkFBQTtJQUNBLFdBQVcsb0JBQVg7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTs7O0FBNUJaLHdCQUtJLFdBMEJJO0FBL0JSLHdCQUtJLFdBMkJJO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBOztBQUVBLHdCQWhEUixXQTBCSSxZQXNCSztBQUFELHdCQWhEUixXQTJCSSxZQXFCSztBQUFRLHdCQWhEakIsV0EwQkksWUFzQmM7QUFBRCx3QkFoRGpCLFdBMkJJLFlBcUJjO0VBQ04sYUFBQTtFQUNBLGtCQUFBOztBQXZEaEIsd0JBS0ksV0E2REksWUFBVztBQWxFbkIsd0JBS0ksV0E2RHdCLFlBQVc7RUFDM0IsU0FBUyxFQUFUO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTs7QUF2RVosd0JBS0ksV0FxRUk7RUFDSSxtREFBQTs7QUEzRVosd0JBS0ksV0F5RUk7RUFDSSxvREFBQTs7QUEvRVosd0JBS0ksV0E2RUksY0FBYztFQUNWLG1CQUFBOztBQW5GWix3QkFLSSxXQWlGSTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUFoR1osd0JBS0ksV0FpRkksWUFZSTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUF6R2hCLHdCQUtJLFdBaUZJLFlBWUksR0FTSTtFQUNJLGNBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUFFQSx3QkFwSGhCLFdBaUZJLFlBWUksR0FTSSxPQWNLO0VBQ0csa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQVcscUJBQVg7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFdkJuQnZCLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7O0F1Qm1CbUIsd0JBbkloQixXQWlGSSxZQVlJLEdBU0ksT0E2Qks7RUFDRyxhQUFBOzs7QUFPSix3QkEzSWhCLFdBaUZJLFlBWUksR0E2Q0ssYUFBYyxPQUNWO0VBQ0csVUFBQTs7QUFqSnhCLHdCQXdKSSxtQkFDSTtFQUNJLGNBQUE7O0FBMUpaLHdCQThKSTtBQTlKSix3QkE4Sm9CO0VBQ1osU0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUlBLHdCQVBKLGVBT0s7QUFBRCx3QkFQWSxtQkFPWDtFQUNHLGtCQUFBOztBQUdJLHdCQVhaLGVBT0ssVUFHSSxLQUNJO0FBQUQsd0JBWEksbUJBT1gsVUFHSSxLQUNJO0FBQUQsd0JBWFosZUFPSyxVQUdZLEtBQ0o7QUFBRCx3QkFYSSxtQkFPWCxVQUdZLEtBQ0o7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0RBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTs7QUFFQTtFQUFBLHdCQXhCaEIsZUFPSyxVQUdJLEtBQ0k7RUFhRyx3QkF4QkEsbUJBT1gsVUFHSSxLQUNJO0VBYUcsd0JBeEJoQixlQU9LLFVBR1ksS0FDSjtFQWFHLHdCQXhCQSxtQkFPWCxVQUdZLEtBQ0o7SUFjTyx3REFBQTtJQUNBLDJCQUFBO0lBQ0Esd0JBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7OztBQU1SLHdCQXBDWixlQU9LLFVBNEJJLEtBQ0k7QUFBRCx3QkFwQ0ksbUJBT1gsVUE0QkksS0FDSTtFQUNHLHNEQUFBOztBQU9KLHdCQTVDWixlQTBDSyxlQUNJLEtBQ0k7QUFBRCx3QkE1Q0ksbUJBMENYLGVBQ0ksS0FDSTtFQUNHLGdCQUFBOztBQUZSLHdCQTNDUixlQTBDSyxlQUNJLEtBS0csYUFDSTtBQU5SLHdCQTNDUSxtQkEwQ1gsZUFDSSxLQUtHLGFBQ0k7RUFDSSxpQkFBQTtFQUNBLG9CQUFBOztBQUVBO0VBQUEsd0JBckRwQixlQTBDSyxlQUNJLEtBS0csYUFDSTtFQUlJLHdCQXJESixtQkEwQ1gsZUFDSSxLQUtHLGFBQ0k7SUFLUSxtQkFBQTs7O0FBcE41Qix3QkE4SkksZUFnRUksUUFBTztBQTlOZix3QkE4Sm9CLG1CQWdFWixRQUFPO0VBQ0gsZUFBQTs7QUFFQTtFQUFBLHdCQW5FUixlQWdFSSxRQUFPO0VBR0gsd0JBbkVRLG1CQWdFWixRQUFPO0lBSUMsVUFBQTs7O0FBbE9oQix3QkE4SkksZUF3RUk7QUF0T1Isd0JBOEpvQixtQkF3RVo7RUFDSSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBVyxVQUFYOztBQUVBLHdCQWxGUixlQXdFSSxhQVVLLE1BQ0c7QUFESix3QkFsRlEsbUJBd0VaLGFBVUssTUFDRztFQUNJLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBcFBwQix3QkE4SkksZUFxR0k7QUFuUVIsd0JBOEpvQixtQkFxR1o7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0NBQUE7O0FBalJaLHdCQThKSSxlQXNISTtBQXBSUix3QkE4Sm9CLG1CQXNIWjtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBRUEsd0JBN0hSLGVBc0hJLFlBT0s7QUFBRCx3QkE3SFEsbUJBc0haLFlBT0s7RUFDRyxhQUFBOztBQUdKLHdCQWpJUixlQXNISSxZQVdLO0FBQUQsd0JBaklRLG1CQXNIWixZQVdLO0VBQ0csZUFBQTtFQUNBLFlBQUE7O0FBalNoQix3QkE4SkksZUF1SUksY0FBYztBQXJTdEIsd0JBOEpvQixtQkF1SVosY0FBYztBQXJTdEIsd0JBOEpJLGVBd0lJLGNBQWM7QUF0U3RCLHdCQThKb0IsbUJBd0laLGNBQWM7RUFDVixtQkFBbUIsb0JBQW5CO0VBQ0EsZ0JBQWdCLG9CQUFoQjtFQUNBLGVBQWUsb0JBQWY7RUFDQSxjQUFjLG9CQUFkO0VBQ0EsV0FBVyxvQkFBWDs7QUEzU1osd0JBOEpJLGVBZ0pJO0FBOVNSLHdCQThKb0IsbUJBZ0paO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7O0FBRUEsd0JBdEpSLGVBZ0pJLGFBTUs7QUFBRCx3QkF0SlEsbUJBZ0paLGFBTUs7QUFDRCx3QkF2SlIsZUFnSkksYUFPSztBQUFELHdCQXZKUSxtQkFnSlosYUFPSztFQUNHLFNBQVMsRUFBVDtFQUNBLGNBQUE7O0FBR0osd0JBNUpSLGVBZ0pJLGFBWUs7QUFBRCx3QkE1SlEsbUJBZ0paLGFBWUs7RUFDRyxXQUFBOztBQUdKLGNBQWUseUJBaEt2QixlQWdKSTtBQWdCSSxjQUFlLHlCQWhLUCxtQkFnSlo7RUFpQlEsa0JBQUE7O0FBL1RoQix3QkE4SkksZUFxS0k7QUFuVVIsd0JBOEpvQixtQkFxS1o7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTs7QUFFQSx3QkE1S1IsZUFxS0ksYUFPSztBQUFELHdCQTVLUSxtQkFxS1osYUFPSztFQUNHLFVBQUE7O0FBR0osV0FBWSx5QkFoTHBCLGVBcUtJO0FBV0ksV0FBWSx5QkFoTEosbUJBcUtaO0VBWVEsWUFBQTs7QUEvVWhCLHdCQThKSSxlQXFLSSxhQWtCSTtBQXJWWix3QkE4Sm9CLG1CQXFLWixhQWtCSTtFQUNJLGNBQUE7O0FBR0osd0JBM0xSLGVBcUtJLGFBc0JLLGNBQWU7QUFBaEIsd0JBM0xRLG1CQXFLWixhQXNCSyxjQUFlO0VBQ1osYUFBQTs7QUFHSix3QkEvTFIsZUFxS0ksYUEwQkssU0FBVTtBQUFYLHdCQS9MUSxtQkFxS1osYUEwQkssU0FBVTtFQUNQLG9CQUFBOztBQUdKLGtCQUFtQix5QkFuTTNCLGVBcUtJO0FBOEJJLGtCQUFtQix5QkFuTVgsbUJBcUtaO0VBK0JRLGNBQUE7O0FBR0osY0FBZSx5QkF2TXZCLGVBcUtJO0FBa0NJLGNBQWUseUJBdk1QLG1CQXFLWjtFQW1DUSxrQkFBQTs7QUFHSixlQUFnQix5QkEzTXhCLGVBcUtJO0FBc0NJLGVBQWdCLHlCQTNNUixtQkFxS1o7RUF1Q1EsY0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTs7QUFHSjtFQUVRLHdCQW5OaEIsZUFxS0ksYUE2Q1EsVUFDSztFQUFELHdCQW5OQSxtQkFxS1osYUE2Q1EsVUFDSztJQUNHLGdCQUFBOzs7QUFsWHhCLHdCQThKSSxlQTBOSSxlQUNJO0FBelhaLHdCQThKb0IsbUJBME5aLGVBQ0k7RUFDSSxXQUFXLFFBQVg7O0FBMVhoQix3QkE4SkksZUFnT0ksYUFBWTtBQTlYcEIsd0JBOEpvQixtQkFnT1osYUFBWTtFQUNSLGFBQUE7O0FBL1haLHdCQXlZSTs7Ozs7RUFLSSxnQkFBQTs7QUFFQTtFQUFBLHdCQVBKO0lBUVEsZ0JBQUE7OztBQUdKO0VBQUEsd0JBWEo7SUFZUSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTs7O0FBR0osd0JBbEJKLG1CQWtCSztFQUNHLFVBQUE7O0FBRUE7RUFBQSx3QkFyQlIsbUJBa0JLO0lBSU8sZUFBQTtJQUNBLGNBQUE7OztBQWhhaEIsd0JBeVlJLG1CQTJCSTtFQUNJLFdBQUE7RUFDQSxhNUJwWGEsbUI0Qm9YYjtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBOztBQUVBO0VBQUEsd0JBbkNSLG1CQTJCSTtJQVNRLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTs7O0FBR0o7RUFBQSx3QkF6Q1IsbUJBMkJJO0lBZVEsaUJBQUE7OztBQUdKO0VBQUEsd0JBN0NSLG1CQTJCSTtJQW1CUSxnQkFBQTs7O0FBdmJoQix3QkF5WUksbUJBa0RJO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7O0FBRUE7RUFBQSx3QkF4RFIsbUJBa0RJO0lBT1Esa0JBQUE7SUFDQSxpQkFBQTs7O0FBR0o7RUFBQSx3QkE3RFIsbUJBa0RJO0lBWVEsaUJBQUE7SUFDQSxpQkFBQTs7O0FBR0o7RUFBQSx3QkFsRVIsbUJBa0RJO0lBaUJRLGNBQUE7SUFDQSxpQkFBQTs7O0FBN2NoQix3QkF5WUksbUJBd0VJLEVBQUM7RUFDRyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxhNUJyYWEsbUI0QnFhYjtFQUVBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVBO0VBQUEsd0JBdkZSLG1CQXdFSSxFQUFDO0lBZ0JPLGdCQUFBOzs7QUFHSjtFQUFBLHdCQTNGUixtQkF3RUksRUFBQztJQW9CTyxpQkFBQTtJQUNBLE9BQU8saUJBQVA7SUFDQSxpQkFBQTtJQUNBLGVBQUE7OztBQXhlaEIsd0JBeVlJLG1CQW1HSTtFQUNJLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTs7QUFFQTtFQUFBLHdCQTFHUixtQkFtR0k7SUFRUSxhQUFBO0lBQ0EsV0FBQTs7O0FDdGdCaEI7RUFDSSxlQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQVksa0VBQVo7RUFDQSxpREFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7O0FBRUEsV0FBQztFQUNHLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsOENBQUE7RUFDQSxrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7O0FBNUJSLFdBK0JJO0VBQ0ksVUFBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsS0FBSyxlQUFMO0VBQ0EsU0FBQTtFQUNBLFdBQVcscUJBQVg7RUFDQSxrQkFBQTs7QUFFQSxXQVhKLEtBV0s7QUFBUyxXQVhkLEtBV2U7RUFDUCxTQUFTLEVBQVQ7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQVcsVUFBVSxnQkFBckI7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7O0FBSVIsV0FBQyxLQUNHO0VBQ0ksVUFBQTs7QUFFQSxXQUpQLEtBQ0csS0FHSztFQUNHLFdBQVcsY0FBWDtFQUNBLFdBQUE7O0FBR0osV0FUUCxLQUNHLEtBUUs7RUFDRyxXQUFXLGFBQVg7RUFDQSxXQUFBOztBQUlSLFdBZkgsS0FlSTtFQUNHLFVBQUE7O0FBSVI7RUFBQTtJQUNJLGFBQUE7OztBQUlSO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBVyxRQUFYO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlEQUFBO0VBQ0Esa0JBQUE7O0FBRUEsZUFBQztFQUNHLGFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBVyxRQUFYOztBQWxCUixlQXFCSTtFQUNJLFkxQmtCTSxrRTBCbEJOO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7O0FBOUJSLGVBaUNJO0VBQ0ksa0JBQUE7O0FBbENSLGVBcUNJLE9BQU07RUFDRix5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsYTdCM0RhLGU2QjJEYjtFQUNBLDBCQUFBOztBQXpDUixlQStDSTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FBbkRSLGVBdURJLGVBQ0k7RUFDSSxpQkFBQTs7QUFFQSxlQUpSLGVBQ0ksT0FHSztFQUNDLGVBQUE7O0FBNURkLGVBaUVJO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTs7QUFuRVIsZUFzRUk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUF6RVIsZUE0RUk7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7O0FBL0VSLGVBcUZJO0VBQ0ksV0FBQTs7QUF0RlIsZUFxRkksUUFHSTtFQUNJLFdBQUE7O0FBSVo7RUFFSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtFQUVBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLGdDQUFBOztBQUNBLE9BQUM7RUFHRyxZQUFBOztBQ2xMUjtFQThKSSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTs7OztBQWpLSixrQkFDSTtFQUVJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFXLGtCQUFYO0VBQ0EsVUFBQTtFQUNBLG1CQUFBOzs7QUFFQTtFQUFBLGtCQVRKO0lBV1EsV0FBQTtJQUNBLFdBQUE7OztBQUdKO0VBQUEsa0JBZko7Ozs7Ozs7OztBQXdCSTtFQUFBLGtCQXhCSjtJQXlCUSxZQUFBO0lBQ0EsWUFBQTs7O0FBM0JaLGtCQUNJLFdBNkJJO0FBOUJSLGtCQUNJLFdBOEJJO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUFJQSxrQkF0RFIsV0E2QkksWUF5Qks7QUFBRCxrQkF0RFIsV0E4QkksWUF3Qks7QUFBUSxrQkF0RGpCLFdBNkJJLFlBeUJjO0FBQUQsa0JBdERqQixXQThCSSxZQXdCYztFQUNOLGFBQUE7RUFDQSxrQkFBQTs7QUF6RGhCLGtCQUNJLFdBbUVJLFlBQVc7QUFwRW5CLGtCQUNJLFdBbUV3QixZQUFXO0VBQzNCLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7O0FBekVaLGtCQUNJLFdBMkVJO0VBQ0ksbURBQUE7RUFDQSxVQUFBOztBQUVBO0VBQUEsa0JBL0VSLFdBMkVJO0lBS1EsYUFBQTs7O0FBakZoQixrQkFDSSxXQW9GSTtFQUNJLG9EQUFBO0VBQ0EsV0FBQTs7QUF2Rlosa0JBQ0ksV0F5RkksY0FBYztFQUNWLG1CQUFBOztBQTNGWixrQkFDSSxXQTZGSTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTs7QUF0R1osa0JBQ0ksV0E2RkksWUFVSTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUEvR2hCLGtCQUNJLFdBNkZJLFlBVUksR0FTSTtFQUNJLGNBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUFFQSxrQkE5SGhCLFdBNkZJLFlBVUksR0FTSSxPQWNLO0VBQ0csa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQVcscUJBQVg7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFekJyQnZCLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7O0F5QnFCbUIsa0JBN0loQixXQTZGSSxZQVVJLEdBU0ksT0E2Qks7RUFDRyxhQUFBOzs7QUFPSixrQkFySmhCLFdBNkZJLFlBVUksR0E2Q0ssYUFBYyxPQUNWO0VBQ0csVUFBQTs7QUFZcEI7RUFBQTtJQUNJLGNBQUE7OztBQUdKO0VBQUE7SUFDSSxTQUFBOzs7QUF4S1Isa0JBMktJO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTs7QUFsTFIsa0JBcUxJLGVBQWU7RUFDWCxxQkFBcUIsdUVBQXJCOztBQUdKO0VBQ0ksYUF0TVksT0FzTVo7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBUywrQ0FBVDtFQUNBLFNBQVMsdURBQXNDLE9BQU8sMEJBQTBCLGlEQUFnQyxPQUFPLGFBQWEsZ0RBQStCLE9BQU8saUJBQWlCLHNEQUFxQyxPQUFPLE1BQXZPOztBQTlMUixrQkFpTUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0NBQUE7O0FBL01SLGtCQWtOSTtFQUNJLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBRUEsa0JBUEosWUFPSztFQUNHLGFBQUE7O0FBR0osa0JBWEosWUFXSztFQUNHLGVBQUE7RUFDQSxZQUFBOztBQS9OWixrQkFtT0ksY0FBYztBQW5PbEIsa0JBb09JLGNBQWM7RUFDVixtQkFBbUIsb0JBQW5CO0VBQ0EsZ0JBQWdCLG9CQUFoQjtFQUNBLGVBQWUsb0JBQWY7RUFDQSxjQUFjLG9CQUFkO0VBQ0EsV0FBVyxvQkFBWDs7QUF6T1Isa0JBNE9JO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7O0FBRUEsa0JBTkosYUFNSztBQUNELGtCQVBKLGFBT0s7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBOztBQUdKLGtCQVpKLGFBWUs7RUFDRyxXQUFBOztBQUdKLGNBQWUsbUJBaEJuQjtFQWlCUSxrQkFBQTs7QUE3UFosa0JBaVFJO0VBQ0ksV0FBQTs7RUFFQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaURBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTs7QUFFQTtFQUFBLGtCQWRKO0lBZVEsYUFBQTs7O0FBR0osa0JBbEJKLGFBa0JLO0VBQ0csVUFBQTs7QUFwUlosa0JBaVFJLGFBc0JJLGFBR0k7Ozs7Ozs7Ozs7QUExUlosa0JBaVFJLGFBcUNJLElBQUc7RUFDQyxrQkFBQTs7QUFFQTtFQUFBLGtCQXhDUixhQXFDSSxJQUFHO0lBSUssYUFBQTs7O0FBMVNoQixrQkFpUUksYUFxQ0ksSUFBRyxZQU9DO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxhOUIvUEssZThCK1BMO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBblRoQixrQkFpUUksYUFxQ0ksSUFBRyxZQWlCQztFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBOztBQWxVaEIsa0JBaVFJLGFBcUNJLElBQUcsWUFnQ0M7RUFDSSxlQUFBOztBQUlSLFdBQVksbUJBMUVoQjtFQTJFUSxZQUFBOztBQTVVWixrQkFpUUksYUFnRkk7RUFDSSxjQUFBOztBQUdKLGtCQXBGSixhQW9GSyxjQUFlO0VBQ1osYUFBQTs7QUFHSixrQkF4RkosYUF3RkssU0FBVTtFQUNQLG9CQUFBOztBQUdKLGtCQUFtQixtQkE1RnZCO0VBNkZRLGNBQUE7O0FBR0osY0FBZSxtQkFoR25CO0VBaUdRLGtCQUFBOztBQUdKLGVBQWdCLG1CQXBHcEI7RUFxR1EsY0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTs7QUF4V1osa0JBaVhJLGFBQVk7RUFDUixhQUFBOztBQUtKO0VBQUE7SUFDSSxpQkFBQTs7O0FBR0o7RUFBQTtJQUNJLGdCQUFBOzs7QUN6WVI7RUFDSSxrQkFBQTs7QUFESixnQkFHSSxJQUFHO0VBQ0MsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFXLGlCQUFYO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYS9CcURhLGUrQnJEYjtFQUNBLG1CQUFBOztBQUdBO0VBQUEsZ0JBWEosSUFBRztJQVlLLFlBQUE7OztBQUdKLGdCQWZKLElBQUcsZ0JBZUU7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWTVCMkYwQyx5RDRCM0YxQzs7QUFFQTtFQUFBLGdCQXpCUixJQUFHLGdCQWVFO0lBV08sT0FBQTs7O0FBN0JoQixnQkFHSSxJQUFHLGdCQThCQztBQWpDUixnQkFHSSxJQUFHLGdCQThCUyxZQUFXO0VBQ2YsVUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxhL0J5QlMsZStCekJUO0VBQ0EsdUJBQUE7O0FBRUE7RUFBQSxnQkF0Q1IsSUFBRyxnQkE4QkM7RUFRSSxnQkF0Q1IsSUFBRyxnQkE4QlMsWUFBVztJQVNYLGlCQUFBOzs7QUExQ2hCLGdCQStDSSxLQUFJO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBOztBQWpEUixnQkErQ0ksS0FBSSxTQUlBO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBOztBQU1BLGdCQWJSLEtBQUksU0FJQSxLQVNLO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGlEQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOztBQXRFaEIsZ0JBK0NJLEtBQUksU0FJQSxLQXNCSTtBQXpFWixnQkErQ0ksS0FBSSxTQUlBLEtBc0JRO0VBQ0EsZUFBQTs7QUFFQTtFQUFBLGdCQTdCWixLQUFJLFNBSUEsS0FzQkk7RUFHSSxnQkE3QlosS0FBSSxTQUlBLEtBc0JRO0lBSUksZUFBQTs7O0FBN0VwQixnQkErQ0ksS0FBSSxTQUlBLEtBOEJJO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhL0I1QkssZStCNEJMOztBQUVBO0VBQUEsZ0JBOUNaLEtBQUksU0FJQSxLQThCSTtJQWFRLFlBQUE7OztBQTlGcEIsZ0JBK0NJLEtBQUksU0FJQSxLQStDSTtFQUNJLGdCQUFBO0VBRUEsb0JBQUE7RUFDQSxhL0J2Q0ssZStCdUNMO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQXhHaEIsZ0JBK0NJLEtBQUksU0FJQSxLQXdESTtFQUNJLGNBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTs7QUFoSGhCLGdCQStDSSxLQUFJLFNBSUEsS0F1RUk7RUFDSSxvQkFBQTs7QUFFQTtFQUFBLGdCQTlFWixLQUFJLFNBSUEsS0F1RUk7SUFJUSxvQkFBQTs7O0FBOUhwQixnQkErQ0ksS0FBSSxTQUlBLEtBK0VJO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTs7QUFFQTtFQUFBLGdCQXhGWixLQUFJLFNBSUEsS0ErRUk7SUFNUSxVQUFBOzs7QUF4SXBCLGdCQStJSSxJQUFHO0VBQ0MsY0FBQTtFQUNBLGtCQUFBOztBQWpKUixnQkErSUksSUFBRyxLQUlDLElBQUc7RUFDQyxPQUFPLGtCQUFQO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhL0I1RlMsZStCNEZUO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTs7QUFFQTtFQUFBLGdCQWxCUixJQUFHLEtBSUMsSUFBRztJQWVLLE9BQU8saUJBQVA7OztBQU1oQjtFQUNJLGtCQUFBOztBQURKLGlCQUdJLEtBQUk7RUFDQSxnQkFBQTtFQUNBLFVBQUE7O0FBTFIsaUJBR0ksS0FBSSxTQUlBO0VBRUksc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVBO0VBQUEsaUJBVlIsS0FBSSxTQUlBO0lBUVEscUJBQUE7SUFDQSxnQkFBQTs7O0FBR0osaUJBaEJSLEtBQUksU0FJQSxLQVlLO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLG1EQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7O0FBQ0E7RUFBQSxpQkE1QlosS0FBSSxTQUlBLEtBWUs7SUFhTyxVQUFBO0lBQ0EsV0FBQTs7O0FBakNwQixpQkFHSSxLQUFJLFNBSUEsS0E4Qkk7QUFyQ1osaUJBR0ksS0FBSSxTQUlBLEtBOEJRO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQUdBO0VBQUEsaUJBdkNaLEtBQUksU0FJQSxLQThCSTtFQUtJLGlCQXZDWixLQUFJLFNBSUEsS0E4QlE7SUFNSSx1QkFBQTs7O0FBM0NwQixpQkFHSSxLQUFJLFNBSUEsS0F3Q0k7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGEvQjdKSyxlK0I2Skw7O0FBRUE7RUFBQSxpQkFuRFosS0FBSSxTQUlBLEtBd0NJO0lBUVEsaUJBQUE7OztBQXZEcEIsaUJBR0ksS0FBSSxTQUlBLEtBb0RJO0VBQ0ksV0FBQTtFQUVBLG9CQUFBO0VBQ0EsYS9CeEtLLGUrQndLTDtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFDQTtFQUFBLGlCQS9EWixLQUFJLFNBSUEsS0FvREk7SUFTUSxrQkFBQTs7O0FBcEVwQixpQkFHSSxLQUFJLFNBSUEsS0FpRUk7RUFDSSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7O0FBN0VoQixpQkFHSSxLQUFJLFNBSUEsS0F5RUk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhL0IvTEssZStCK0xMO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTs7QUFFQTtFQUFBLGlCQXpGWixLQUFJLFNBSUEsS0F5RUk7SUFhUSxZQUFBOzs7QUE3RnBCLGlCQUdJLEtBQUksU0FJQSxLQTBGSTtFQUNJLG9CQUFBOztBQUVBO0VBQUEsaUJBakdaLEtBQUksU0FJQSxLQTBGSTtJQUlRLG9CQUFBOzs7QUFyR3BCLGlCQUdJLEtBQUksU0FJQSxLQWtHSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7O0FBRUE7RUFBQSxpQkEzR1osS0FBSSxTQUlBLEtBa0dJO0lBTVEsVUFBQTs7O0FBL0dwQixpQkFHSSxLQUFJLFNBSUEsS0E2R0ksRUFBQztFQUNHLFVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGEvQjdPSyxlK0I2T0w7O0FBRUE7RUFBQSxpQkFuSVosS0FBSSxTQUlBLEtBNkdJLEVBQUM7SUFtQk8sa0JBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7OztBQTFJcEIsaUJBZ0pJLElBQUc7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7O0FBbEpSLGlCQWdKSSxJQUFHLEtBSUMsSUFBRztFQUNDLE9BQU8sa0JBQVA7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGEvQnJRUyxlK0JxUVQ7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBOztBQUVBO0VBQUEsaUJBbEJSLElBQUcsS0FJQyxJQUFHO0lBZUssT0FBTyxpQkFBUDs7O0FBTWhCO0VBQ0ksa0JBQUE7O0FBREosaUJBR0ksV0FDSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBOztBQUVBLGlCQVRSLFdBQ0ksT0FRSztFQUNHLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQVcsZ0JBQVg7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLGdEQUFBO0VBQ0EsMkJBQUE7O0FBeEJoQixpQkE2QkksS0FBSTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTs7QUEvQlIsaUJBNkJJLEtBQUksU0FJQTtFQUVJLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFQTtFQUFBLGlCQVZSLEtBQUksU0FJQTtJQVNRLGdCQUFBOzs7QUFHSixpQkFoQlIsS0FBSSxTQUlBLEtBWUs7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsbURBQUE7RUFDQSxrQkFBQTs7QUFFQTtFQUFBLGlCQTNCWixLQUFJLFNBSUEsS0FZSztJQVlPLFdBQUE7SUFDQSxXQUFBOzs7QUFHSjtFQUFBLGlCQWhDWixLQUFJLFNBSUEsS0FZSztJQWlCTyxVQUFBOzs7QUFJUixpQkFyQ1IsS0FBSSxTQUlBLEtBaUNLO0VBQ0csU0FBUyxFQUFUO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFXLGdCQUFYO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTs7QUE1RWhCLGlCQTZCSSxLQUFJLFNBSUEsS0E4Q0k7QUEvRVosaUJBNkJJLEtBQUksU0FJQSxLQThDUTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFFQTtFQUFBLGlCQXREWixLQUFJLFNBSUEsS0E4Q0k7RUFJSSxpQkF0RFosS0FBSSxTQUlBLEtBOENRO0lBS0ksbUJBQUE7OztBQUdKO0VBQUEsaUJBMURaLEtBQUksU0FJQSxLQThDSTtFQVFJLGlCQTFEWixLQUFJLFNBSUEsS0E4Q1E7SUFVSSxtQkFBQTtJQUNELGlCQUFBOzs7QUExRm5CLGlCQTZCSSxLQUFJLFNBSUEsS0E2REk7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGEvQnJYSyxlK0JxWEw7O0FBRUE7RUFBQSxpQkF4RVosS0FBSSxTQUlBLEtBNkRJO0lBUVEsaUJBQUE7OztBQXRHcEIsaUJBNkJJLEtBQUksU0FJQSxLQXlFSTtFQUNJLFdBQUE7RUFFQSxvQkFBQTtFQUNBLGEvQmhZSyxlK0JnWUw7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBRUE7RUFBQSxpQkFyRlosS0FBSSxTQUlBLEtBeUVJO0lBU1Esa0JBQUE7OztBQW5IcEIsaUJBNkJJLEtBQUksU0FJQSxLQXNGSTtFQUNJLGNBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTs7QUE1SGhCLGlCQTZCSSxLQUFJLFNBSUEsS0E4Rkk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhL0J2WkssZStCdVpMO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTs7QUFFQTtFQUFBLGlCQTlHWixLQUFJLFNBSUEsS0E4Rkk7SUFhUSxZQUFBOzs7QUE1SXBCLGlCQTZCSSxLQUFJLFNBSUEsS0ErR0k7RUFDSSwwQkFBQTs7QUFFQTtFQUFBLGlCQXRIWixLQUFJLFNBSUEsS0ErR0k7SUFJUSxtQkFBQTs7O0FBR0o7RUFBQSxpQkExSFosS0FBSSxTQUlBLEtBK0dJO0lBUVEsbUJBQUE7OztBQXhKcEIsaUJBNkJJLEtBQUksU0FJQSxLQTRISTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7O0FBRUE7RUFBQSxpQkFySVosS0FBSSxTQUlBLEtBNEhJO0lBTVEsVUFBQTs7O0FBbktwQixpQkE2QkksS0FBSSxTQUlBLEtBdUlJLEVBQUM7RUFDRyxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7O0FBRUE7RUFBQSxpQkE1SlosS0FBSSxTQUlBLEtBdUlJLEVBQUM7SUFrQk8sa0JBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7OztBQTdMcEIsaUJBbU1JLElBQUc7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7O0FBck1SLGlCQW1NSSxJQUFHLEtBSUMsSUFBRztFQUNDLE9BQU8sa0JBQVA7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGEvQmplUyxlK0JpZVQ7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBOztBQUVBO0VBQUEsaUJBbEJSLElBQUcsS0FJQyxJQUFHO0lBZUssT0FBTyxpQkFBUDs7O0FBT1osWUFBQztFQUNHLGdCQUFBOztBQUZSLFlBS0k7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0VBQ0Esc0NBQUE7RUFDQSw4QkFBQTtFQUNBLFFBQUE7O0FBWlIsWUFLSSxVQVNJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FBaEJaLFlBS0ksVUFjSTtFQUNJLGlCQUFBOztBQXBCWixZQXdCSTtFQUNJLGtCQUFBOztBQXpCUixZQTRCSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBOUJSLFlBNEJJLGtCQUlJO0VBQ0ksaUJBQUE7O0FBakNaLFlBNEJJLGtCQVFJO0FBcENSLFlBNEJJLGtCQVFRO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQUVBO0VBQUEsWUFaUixrQkFRSTtFQUlJLFlBWlIsa0JBUVE7SUFLSSxtQkFBQTs7O0FBR0o7RUFBQSxZQWhCUixrQkFRSTtFQVFJLFlBaEJSLGtCQVFRO0lBU0ksbUJBQUE7SUFDQSxpQkFBQTs7O0FBOUNoQixZQTRCSSxrQkFzQkk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBOztBQXREWixZQTRCSSxrQkFzQkksWUFNSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBOztBQTNEaEIsWUE0Qkksa0JBc0JJLFlBTUksU0FLSTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYS9CaGpCQyxlK0JnakJEO0VBQ0EsY0FBQTtFQUNBLGlCQUFBOztBQUVBO0VBQUEsWUExQ2hCLGtCQXNCSSxZQU1JLFNBS0k7SUFVUSxpQkFBQTs7O0FDcG5CdkIsS0FDRztFQUNJLGtCQUFBO0VBQ0EsYWhDZ0VpQixtQmdDaEVqQjs7QUFIUCxLQUNHLFFBR0k7RUFhSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFFQSxtQkFBQTtFQUNBLDJDQUFBO0VBQ0EseUNBQUE7RUFDQSw4Q0FBQTtFQUNBLHNDQUFBO0VBRUEsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFyQ1gsS0FDRyxRQUdJLE1BQ0k7QUFMWCxLQUNHLFFBR0ksTUFDTztFQUNDLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhaENzRFMsbUJnQ3REVDtFQUNBLHFCQUFBOztBQXlCSixLQXRDUixRQUdJLE1BbUNLLE1BQ0c7RUFDSSxXQUFBOztBQU1aLEtBOUNKLFFBOENLLE9BQU8sWUFDSjtFQUNJLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBTFIsS0E5Q0osUUE4Q0ssT0FBTyxZQUNKLEtBTUk7RUFDSSxXQUFBOzs7O0FDdERwQixVQUdJO0VBRUEsbUJBQUEifQ== */