@charset "UTF-8";
/*
 Theme Name:   Astra Child
 Theme URI:    https://www.newtarget.com/
 Description:  It is a child of the astra theme, and it also has the WPGulp.
 Author:       NewTarget
 Author URI:   https://www.newtarget.com/
 Template:     astra
 Version:      1.0.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  astra-child
*/
@import url("https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/css/line-awesome.min.css");
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

a:active, a:focus {
  outline: none;
  outline-offset: 0px;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.elementor-social-icon:hover {
  opacity: 1 !important;
}

.elementor-widget-image .elementor-image > a img[src$=".svg"] {
  width: auto !important;
}

.elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
  width: auto !important;
}

h1,
.h1,
.tribe-events-single-event-title,
.page-id-0 #primary .ast-article-single h1 {
  color: #ffffff;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin-bottom: 0 !important;
}

.entry-content h1, .entry-content .h1, .entry-content .tribe-events-single-event-title, .entry-content .page-id-0 #primary .ast-article-single h1, .page-id-0 #primary .ast-article-single .entry-content h1 {
  color: #ffffff;
}

h2,
.h2 {
  color: #0b2653;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 35px !important;
}

@media (min-width: 992px) {
  h2,
  .h2 {
    margin-bottom: 55px !important;
  }
}

.entry-content h2, .entry-content
.h2 {
  color: #0b2653;
}

h3,
.h3,
.intro-title-text .intro-title {
  color: #a01942;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin-bottom: 30px !important;
}

@media (min-width: 992px) {
  h3,
  .h3,
  .intro-title-text .intro-title {
    margin-bottom: 39px !important;
  }
}

.entry-content h3, .entry-content .h3, .entry-content .intro-title-text .intro-title, .intro-title-text .entry-content .intro-title {
  color: #a01942;
}

h4,
.h4,
.listing-page--shortcode-individual .elementor-heading-title {
  color: #104e8b;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 20px !important;
}

@media (min-width: 992px) {
  h4,
  .h4,
  .listing-page--shortcode-individual .elementor-heading-title {
    margin-bottom: 28px !important;
  }
}

.entry-content h4, .entry-content .h4, .entry-content .listing-page--shortcode-individual .elementor-heading-title, .listing-page--shortcode-individual .entry-content .elementor-heading-title {
  color: #104e8b;
}

h5,
.h5 {
  color: #51668A;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 20px !important;
}

.entry-content h5, .entry-content
.h5 {
  color: #51668A;
}

h6,
.h6 {
  color: #51668A;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 18px !important;
}

.entry-content h6, .entry-content
.h6 {
  color: #51668A;
}

p {
  color: #51668A;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 1.775em;
}

p:only-child {
  margin: 0 0 1.775em;
}

p:last-child {
  margin: 0;
}

p a {
  color: #2bbade;
}

p a:hover, p a:focus {
  color: #104e8b;
}

img.align {
  display: block;
  margin: 0 auto 20px;
  width: 100%;
}

@media (min-width: 768px) {
  img.align {
    width: auto;
  }
}

@media (min-width: 768px) {
  img.align.alignleft {
    margin-right: 20px;
  }
}

@media (min-width: 768px) {
  img.align.alignright {
    margin-left: 20px;
  }
}

mark,
.hilite {
  background: transparent !important;
  color: #0b2653 !important;
  font-weight: 700;
}

@media (min-width: 992px) {
  .padding-tablet-desktop {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}

@media (min-width: 1200px) {
  .padding-tablet-desktop {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.btn-blue .elementor-button-link {
  min-width: 154px;
  max-width: 154px;
  width: 154px !important;
}

@media (min-width: 768px) {
  .btn-blue .elementor-button-link {
    min-width: 154px;
    max-width: 154px;
    width: 154px !important;
  }
}

@media (min-width: 992px) {
  .btn-blue .elementor-button-link {
    min-width: 154px;
    max-width: 154px;
    width: 154px !important;
  }
}

.btn-blue.btn-large .elementor-button-link {
  min-width: 184px;
  max-width: 184px;
  width: 184px !important;
}

@media (min-width: 768px) {
  .btn-blue.btn-large .elementor-button-link {
    min-width: 184px;
    max-width: 184px;
    width: 184px !important;
  }
}

@media (min-width: 992px) {
  .btn-blue.btn-large .elementor-button-link {
    min-width: 184px;
    max-width: 184px;
    width: 184px !important;
  }
}

#wpadminbar {
  z-index: 9999999 !important;
}

.link-to-content {
  display: block;
  position: relative;
  top: -200px;
  visibility: hidden;
}

@media (min-width: 480px) and (max-width: 767px) {
  .recent-news--item-image img {
    height: auto !important;
  }
}

@media screen and (max-width: 782px) {
  html {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 782px) {
  * html body {
    margin-top: 0 !important;
  }
}

.section-column-top .elementor-row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.dp-table-align,
.elementor-widget-theme-post-content {
  height: auto !important;
  width: 100% !important;
}

.dp-table-align tbody tr, .dp-table-align thead tr,
.elementor-widget-theme-post-content tbody tr,
.elementor-widget-theme-post-content thead tr {
  height: auto !important;
}

.dp-table-align tbody tr td, .dp-table-align thead tr td,
.elementor-widget-theme-post-content tbody tr td,
.elementor-widget-theme-post-content thead tr td {
  height: auto !important;
}

.dp-table-align tbody tr td:nth-child(1), .dp-table-align thead tr td:nth-child(1),
.elementor-widget-theme-post-content tbody tr td:nth-child(1),
.elementor-widget-theme-post-content thead tr td:nth-child(1) {
  width: 10%;
}

@media (max-width: 768px) {
  .dp-table-align tbody tr td:nth-child(1), .dp-table-align thead tr td:nth-child(1),
  .elementor-widget-theme-post-content tbody tr td:nth-child(1),
  .elementor-widget-theme-post-content thead tr td:nth-child(1) {
    width: 100%;
  }
}

.dp-table-align tbody tr td:nth-child(2), .dp-table-align thead tr td:nth-child(2),
.elementor-widget-theme-post-content tbody tr td:nth-child(2),
.elementor-widget-theme-post-content thead tr td:nth-child(2) {
  width: 18%;
}

@media (max-width: 768px) {
  .dp-table-align tbody tr td:nth-child(2), .dp-table-align thead tr td:nth-child(2),
  .elementor-widget-theme-post-content tbody tr td:nth-child(2),
  .elementor-widget-theme-post-content thead tr td:nth-child(2) {
    width: 100%;
  }
}

.dp-table-align tbody tr td:nth-child(3), .dp-table-align thead tr td:nth-child(3),
.elementor-widget-theme-post-content tbody tr td:nth-child(3),
.elementor-widget-theme-post-content thead tr td:nth-child(3) {
  width: 42%;
}

@media (max-width: 768px) {
  .dp-table-align tbody tr td:nth-child(3), .dp-table-align thead tr td:nth-child(3),
  .elementor-widget-theme-post-content tbody tr td:nth-child(3),
  .elementor-widget-theme-post-content thead tr td:nth-child(3) {
    width: 100%;
  }
}

.dp-table-align tbody tr td:nth-child(4), .dp-table-align thead tr td:nth-child(4),
.elementor-widget-theme-post-content tbody tr td:nth-child(4),
.elementor-widget-theme-post-content thead tr td:nth-child(4) {
  width: 18%;
}

@media (max-width: 768px) {
  .dp-table-align tbody tr td:nth-child(4), .dp-table-align thead tr td:nth-child(4),
  .elementor-widget-theme-post-content tbody tr td:nth-child(4),
  .elementor-widget-theme-post-content thead tr td:nth-child(4) {
    width: 100%;
  }
}

.dp-table-align tbody tr td:nth-child(5), .dp-table-align thead tr td:nth-child(5),
.elementor-widget-theme-post-content tbody tr td:nth-child(5),
.elementor-widget-theme-post-content thead tr td:nth-child(5) {
  width: 12%;
}

@media (max-width: 768px) {
  .dp-table-align tbody tr td:nth-child(5), .dp-table-align thead tr td:nth-child(5),
  .elementor-widget-theme-post-content tbody tr td:nth-child(5),
  .elementor-widget-theme-post-content thead tr td:nth-child(5) {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .dp-table-align,
  .elementor-widget-theme-post-content {
    border: 0;
    width: 100%;
    overflow-x: auto;
  }
  .dp-table-align thead,
  .elementor-widget-theme-post-content thead {
    display: none;
  }
  .dp-table-align tr,
  .elementor-widget-theme-post-content tr {
    margin-bottom: 10px;
    display: block;
    border: 1px solid #ddd;
    border-right: 0;
  }
  .dp-table-align td,
  .elementor-widget-theme-post-content td {
    display: block;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
  }
  .dp-table-align td:last-child,
  .elementor-widget-theme-post-content td:last-child {
    border-bottom: 0;
  }
}

.ast-separate-container.tribe-events-page-template .ast-article-post {
  padding: 0 16px;
}

form select:hover, form select:focus {
  outline: none;
  outline-offset: 0px;
}

.header-main-navigation {
  -webkit-transition: background 0.3s linear !important;
  transition: background 0.3s linear !important;
}

.header-main-navigation.sticky-header {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5) !important;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5) !important;
}

@media (max-width: 767px) {
  .header-main-navigation.sticky-header {
    top: 42px !important;
  }
}

.elementor-sticky--active {
  z-index: 999999 !important;
}

.logged-in .sticky-header {
  top: 32px;
}

@-webkit-keyframes slidedown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slidedown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.slide-down {
  -webkit-animation: slidedown 1s;
          animation: slidedown 1s;
}

span.page-numbers.prev, span.page-numbers.next {
  display: none;
}

.view-filter--policies h6 {
  color: #51668A;
  display: inline-block;
  font-size: 14px;
  margin-left: 0;
  margin-right: 10px;
  vertical-align: middle;
  width: auto;
}

@media (max-width: 767px) {
  .view-filter--policies h6 {
    margin-bottom: 8px !important;
  }
}

@media (min-width: 753px) {
  .view-filter--policies h6 {
    margin-bottom: 8px !important;
  }
}

.view-filter--policies .committee-form {
  display: inline-block;
  margin-left: 0;
  margin-bottom: 16px;
  vertical-align: middle;
  width: 219px;
}

@media (max-width: 752px) {
  .view-filter--policies .committee-form {
    width: 100%;
  }
}

@media (min-width: 753px) {
  .view-filter--policies .committee-form {
    margin-bottom: 6px;
  }
}

.view-filter--policies .committee-form select {
  background: linear-gradient(45deg, transparent 50%, #2bbade 50%), linear-gradient(135deg, #2bbade 50%, transparent 50%);
  background-position: calc(100% - 12px) calc(5px + 6px), calc(100% - 7px) calc(5px + 6px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #b2b2b2;
  border-radius: 8px;
  color: #2bbade;
  display: block;
  height: auto;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.4;
  padding: 4px 10px;
  min-width: 219px;
  width: 219px;
  word-wrap: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

@media (max-width: 752px) {
  .view-filter--policies .committee-form select {
    min-width: 100%;
    width: 100%;
  }
}

.view-filter--policies .committee-form select:hover, .view-filter--policies .committee-form select:focus {
  background: linear-gradient(45deg, #104e8b 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #104e8b 50%);
  background-position: calc(100% - 7px) 11px, calc(100% - 12px) 11px;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  border-color: #104e8b;
  outline: 0;
}

.view-filter--policies .committee-form select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 transparent;
}

@media (max-width: 752px) {
  .view-filter--policies .committee-form select[name="committee"] {
    margin-bottom: 25px;
  }
}

@media (min-width: 753px) {
  .view-filter--policies .committee-form select[name="resource_type"] {
    left: 250px;
    position: relative;
    top: -57px;
  }
}

@media (min-width: 753px) {
  .view-filter--policies .committee-form form h6 {
    left: 250px;
    position: relative;
    top: -57px;
  }
}

.view-filter--agencies {
  -webkit-transform: translate(0, calc(-100% - 88px));
  transform: translate(0, calc(-100% - 88px));
  left: 0;
  height: auto;
  padding: 0 30px;
  position: absolute;
  top: -328px;
  width: 100%;
  z-index: 3;
}

@media (min-width: 768px) {
  .view-filter--agencies {
    -webkit-transform: translate(0, calc(-100% - 91px));
    transform: translate(0, calc(-100% - 91px));
  }
}

@media (min-width: 992px) {
  .view-filter--agencies {
    -webkit-transform: translate(0, calc(-100% - 88px));
    transform: translate(0, calc(-100% - 88px));
    max-width: 1080px;
    margin: 0 auto;
    padding: 0;
    width: calc(100% - 42px);
  }
}

@media (min-width: 1200px) {
  .view-filter--agencies {
    -webkit-transform: translate(0, calc(-100% - 78px));
    transform: translate(0, calc(-100% - 78px));
    max-width: 1140px;
  }
}

.view-filter--agencies .elementor-widget-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100%;
}

.view-filter--agencies select {
  background-image: linear-gradient(45deg, transparent 50%, #ffffff 50%), linear-gradient(135deg, #ffffff 50%, transparent 50%), linear-gradient(to right, #2bbade, #2bbade);
  background-position: calc(100% - 20px) calc(1em + -2px), calc(100% - 15px) calc(1em + -2px), 100% 0;
  background-size: 5px 5px, 5px 5px, 41px 41px;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #b2b2b2;
  border-radius: 8px;
  color: #636464;
  display: block;
  height: auto;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  padding: 4px 15px;
  min-width: 173px;
  width: 173px;
  word-wrap: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

@media (min-width: 768px) {
  .view-filter--agencies select {
    background-position: calc(100% - 20px) calc(1em + 1px), calc(100% - 15px) calc(1em + 1px), 100% 0;
    padding: 8px 15px;
    min-width: 240px;
    width: 240px;
  }
}

@media (min-width: 992px) {
  .view-filter--agencies select {
    min-width: 308px;
    width: 308px;
  }
}

.view-filter--agencies select:hover, .view-filter--agencies select:focus {
  background-image: linear-gradient(45deg, #ffffff 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #ffffff 50%), linear-gradient(to right, #104e8b, #104e8b);
  background-position: calc(100% - 15px) calc(1em + -3px), calc(100% - 20px) calc(1em + -3px), 100% 0;
  background-size: 5px 5px, 5px 5px, 41px 41px;
  background-repeat: no-repeat;
  border-color: #2bbade;
  outline: 0;
}

@media (min-width: 768px) {
  .view-filter--agencies select:hover, .view-filter--agencies select:focus {
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, 100% 0;
  }
}

.view-filter--agencies select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 transparent;
}

.view-filter--newsletter {
  -webkit-transform: translate(0, calc(-100% - 88px));
  transform: translate(0, calc(-100% - 88px));
}

@media (min-width: 768px) {
  .view-filter--newsletter {
    -webkit-transform: translate(0, calc(-100% - 91px));
    transform: translate(0, calc(-100% - 91px));
  }
}

@media (min-width: 992px) {
  .view-filter--newsletter {
    -webkit-transform: translate(0, calc(-100% - 88px));
    transform: translate(0, calc(-100% - 88px));
  }
}

@media (min-width: 1200px) {
  .view-filter--newsletter {
    -webkit-transform: translate(0, calc(-100% - 78px));
    transform: translate(0, calc(-100% - 78px));
  }
}

.global-bottom-slider .wbel_post_slider_wrapper {
  padding-left: 0;
  padding-right: 0;
}

.global-bottom-slider .slick-dotted.slick-slider {
  height: 405px;
  margin-bottom: 0;
}

.global-bottom-slider .slick-dotted.slick-slider .slick-dots {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: initial;
  left: 50%;
  max-width: 100%;
  padding: 0 30px 0 110px;
  top: calc(100% - 60px);
  text-align: left;
}

@media (min-width: 768px) {
  .global-bottom-slider .slick-dotted.slick-slider .slick-dots {
    left: calc(50% - -126px);
    padding: 0 30px;
    top: calc(100% - 80px);
    max-width: 64%;
  }
}

@media (min-width: 992px) {
  .global-bottom-slider .slick-dotted.slick-slider .slick-dots {
    left: calc(50% - -252px);
    max-width: 490px;
    padding: 0;
    top: calc(100% - 70px);
  }
}

@media (min-width: 1200px) {
  .global-bottom-slider .slick-dotted.slick-slider .slick-dots {
    left: calc(50% - -315px);
    max-width: 510px;
  }
}

.global-bottom-slider .slick-dotted.slick-slider .slick-dots li {
  border: 3px solid #00b3c8;
  background: transparent;
  border-radius: 14px;
  margin: 0 10px 0 0;
  padding: 0;
  height: 14px;
  width: 14px;
}

.global-bottom-slider .slick-dotted.slick-slider .slick-dots li:hover, .global-bottom-slider .slick-dotted.slick-slider .slick-dots li:focus, .global-bottom-slider .slick-dotted.slick-slider .slick-dots li.slick-active {
  border: 3px solid rgba(255, 255, 255, 0.4);
  background: transparent;
}

.global-bottom-slider .slick-dotted.slick-slider .slick-dots li:hover button, .global-bottom-slider .slick-dotted.slick-slider .slick-dots li:focus button, .global-bottom-slider .slick-dotted.slick-slider .slick-dots li.slick-active button {
  background: #ffffff;
  opacity: 1;
}

.global-bottom-slider .slick-dotted.slick-slider .slick-dots li button {
  background: transparent;
  height: 8px;
  opacity: 1;
  padding: 0;
  width: 8px;
}

.global-bottom-slider .slick-dotted.slick-slider .slick-dots li button:before {
  display: none;
}

.global-bottom-slider .slick-slide {
  max-height: 405px;
}

.global-bottom-slider .slick-slide .wb_ps_thumbnail {
  height: 405px;
  position: relative;
  height: 100%;
}

@media (max-width: 1199px) {
  .global-bottom-slider .slick-slide .wb_ps_thumbnail {
    max-height: 405px;
    overflow: hidden;
  }
}

.global-bottom-slider .slick-slide .wb_ps_thumbnail:before {
  -webkit-transform: translate(0, calc(-50% - 2px));
  transform: translate(0, calc(-50% - 2px));
  background: url("assets/images/bottom-slider-decoration.svg") right top no-repeat;
  background-size: 100%;
  content: '';
  right: -30%;
  height: calc(100% + 2px);
  opacity: .9;
  position: absolute;
  top: 50%;
  width: 130%;
  z-index: 1;
}

@media (min-width: 768px) {
  .global-bottom-slider .slick-slide .wb_ps_thumbnail:before {
    background-position: right top;
    background-size: 78.5%;
    height: calc(100% + 2px);
    right: 0;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .global-bottom-slider .slick-slide .wb_ps_thumbnail:before {
    background-size: 62.5%;
  }
}

@media (min-width: 1200px) {
  .global-bottom-slider .slick-slide .wb_ps_thumbnail:before {
    background-size: 56.5%;
  }
}

.global-bottom-slider .slick-slide .wb_ps_thumbnail img {
  position: relative;
  width: 100%;
  z-index: 0;
}

@media (max-width: 1199px) {
  .global-bottom-slider .slick-slide .wb_ps_thumbnail img {
    position: absolute;
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
    max-width: none;
    min-width: 100%;
    width: auto;
    min-height: 100%;
    height: auto;
    margin: auto;
  }
}

@media (min-width: 992px) {
  .global-bottom-slider .slick-slide .wb_ps_thumbnail img {
    min-height: 405px;
  }
}

.global-bottom-slider .slick-slide .wb_ps_item {
  position: relative;
}

.global-bottom-slider .slick-slide .wb_ps_single_item {
  height: 405px;
  max-height: 405px;
}

.global-bottom-slider .slick-slide .wb_ps_content {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
  left: 50%;
  height: 405px;
  padding: 0 30px 50px 110px;
  position: relative;
  top: -405px;
  width: 100%;
  z-index: 2;
}

@media (min-width: 768px) {
  .global-bottom-slider .slick-slide .wb_ps_content {
    padding: 0 30px 56px;
  }
}

@media (min-width: 992px) {
  .global-bottom-slider .slick-slide .wb_ps_content {
    max-width: 996px;
    padding: 0 0 44px;
    width: calc(100% - 42px);
  }
}

@media (min-width: 1200px) {
  .global-bottom-slider .slick-slide .wb_ps_content {
    padding: 0 0 50px;
    max-width: 1140px;
  }
}

.global-bottom-slider .slick-slide .wb_ps_content .wb_ps_title,
.global-bottom-slider .slick-slide .wb_ps_content .wb_ps_description {
  width: 100%;
}

@media (min-width: 768px) {
  .global-bottom-slider .slick-slide .wb_ps_content .wb_ps_title,
  .global-bottom-slider .slick-slide .wb_ps_content .wb_ps_description {
    margin-left: auto;
    padding-right: 10px;
    max-width: 64%;
    width: 64%;
  }
}

@media (min-width: 992px) {
  .global-bottom-slider .slick-slide .wb_ps_content .wb_ps_title,
  .global-bottom-slider .slick-slide .wb_ps_content .wb_ps_description {
    max-width: 490px;
    padding-right: 50px;
    width: 490px;
  }
}

@media (min-width: 1200px) {
  .global-bottom-slider .slick-slide .wb_ps_content .wb_ps_title,
  .global-bottom-slider .slick-slide .wb_ps_content .wb_ps_description {
    max-width: 510px;
    padding-right: 0;
    width: 510px;
  }
}

.global-bottom-slider .slick-slide .wb_ps_content .wb_ps_title {
  color: #ffffff;
}

.global-bottom-slider .slick-slide .wb_ps_content .wb_ps_title h2 {
  margin: 0 0 22px 0 !important;
}

@media (min-width: 992px) {
  .global-bottom-slider .slick-slide .wb_ps_content .wb_ps_title h2 {
    font-size: 36px !important;
  }
}

@media (min-width: 1200px) {
  .global-bottom-slider .slick-slide .wb_ps_content .wb_ps_title h2 {
    font-size: 42px !important;
  }
}

.global-bottom-slider .slick-slide .wb_ps_content .wb_ps_title a:hover, .global-bottom-slider .slick-slide .wb_ps_content .wb_ps_title a:focus {
  color: #2bbade;
}

.global-bottom-slider .slick-slide .wb_ps_content .wb_ps_description p {
  color: #ffffff;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .global-bottom-slider .slick-slide .wb_ps_content .wb_ps_description p {
    line-height: 1.6;
    margin-bottom: 30px;
  }
}

.global-bottom-slider .slick-slide .wb_ps_content .wb_ps_description .wb_ps_readmore_link {
  display: inline-block;
  border-radius: 9px;
  background: transparent;
  text-align: center;
  width: 130px;
}

@media (min-width: 768px) {
  .global-bottom-slider .slick-slide .wb_ps_content .wb_ps_description .wb_ps_readmore_link {
    width: 230px;
  }
}

.global-bottom-slider .wbel-arrow {
  background: transparent;
  border: none;
  line-height: 34px;
  font-size: 34px;
  height: 34px;
  width: 34px;
}

@media (min-width: 992px) {
  .global-bottom-slider .wbel-arrow {
    line-height: 44px;
    font-size: 44px;
    height: 44px;
    width: 44px;
  }
}

@media (min-width: 1200px) {
  .global-bottom-slider .wbel-arrow {
    line-height: 64px;
    font-size: 64px;
    height: 64px;
    width: 64px;
  }
}

.global-bottom-slider .wbel-arrow:before {
  color: #ffffff;
  line-height: 1.4;
  vertical-align: middle;
}

.global-bottom-slider .wbel-arrow .fa {
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.global-bottom-slider .wbel-arrow .fa-angle-left:before {
  content: '\f104';
}

.global-bottom-slider .wbel-arrow .fa-angle-right:before {
  content: '\f105';
}

.global-bottom-slider .wbel-arrow:hover, .global-bottom-slider .wbel-arrow:focus {
  background: transparent;
  border-color: transparent;
}

.global-bottom-slider .wbel-arrow:hover:before, .global-bottom-slider .wbel-arrow:focus:before {
  color: #2bbade;
}

.global-bottom-slider .wb-arrow-prev {
  left: 0;
}

@media (max-width: 991px) {
  .global-bottom-slider .wb-arrow-prev {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .global-bottom-slider .wb-arrow-prev {
    left: 32px;
  }
}

@media (min-width: 1200px) {
  .global-bottom-slider .wb-arrow-prev {
    left: 0;
  }
}

@media (min-width: 1366px) {
  .global-bottom-slider .wb-arrow-prev {
    left: 36px;
  }
}

.global-bottom-slider .wb-arrow-next {
  right: 0;
}

@media (max-width: 991px) {
  .global-bottom-slider .wb-arrow-next {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .global-bottom-slider .wb-arrow-next {
    right: 37px;
  }
}

@media (min-width: 1200px) {
  .global-bottom-slider .wb-arrow-next {
    right: 0;
  }
}

@media (min-width: 1366px) {
  .global-bottom-slider .wb-arrow-next {
    right: 36px;
  }
}

.ast-single-post,
.search-results,
.error404 {
  position: relative;
}

.ast-single-post:after,
.search-results:after,
.error404:after {
  content: '';
  background: url("assets/images/homepage-background-content.png") center bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 652px;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

@media (min-width: 753px) {
  .ast-single-post:after,
  .search-results:after,
  .error404:after {
    bottom: 652px;
  }
}

@media (min-width: 768px) {
  .ast-single-post:after,
  .search-results:after,
  .error404:after {
    background-size: 172%;
    bottom: 592px;
  }
}

@media (min-width: 992px) {
  .ast-single-post:after,
  .search-results:after,
  .error404:after {
    background-size: 140%;
    bottom: 350px;
  }
}

@media (min-width: 1200px) {
  .ast-single-post:after,
  .search-results:after,
  .error404:after {
    background-size: 115%;
    bottom: 350px;
  }
}

@media (min-width: 1366px) {
  .ast-single-post:after,
  .search-results:after,
  .error404:after {
    background-size: 130%;
    bottom: 350px;
  }
}

.home {
  position: relative;
}

.home:after {
  content: '';
  background: url("assets/images/homepage-background-content.png") center bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 652px;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

@media (min-width: 753px) {
  .home:after {
    bottom: 652px;
  }
}

@media (min-width: 768px) {
  .home:after {
    background-size: 172%;
    bottom: 592px;
  }
}

@media (min-width: 992px) {
  .home:after {
    background-size: 140%;
    bottom: 350px;
  }
}

@media (min-width: 1200px) {
  .home:after {
    background-size: 115%;
    bottom: 350px;
  }
}

@media (min-width: 1366px) {
  .home:after {
    background-size: 130%;
    bottom: 350px;
  }
}

.page-id-0:after {
  background-size: 115%;
}

.page-id-0.tml-action-register:after {
  background-size: 500%;
}

@media (min-width: 753px) {
  .page-id-0.tml-action-register:after {
    background-size: 300%;
  }
}

@media (min-width: 768px) {
  .page-id-0.tml-action-register:after {
    background-size: 280%;
  }
}

@media (min-width: 992px) {
  .page-id-0.tml-action-register:after {
    background-size: 220%;
  }
}

@media (min-width: 1200px) {
  .page-id-0.tml-action-register:after {
    background-size: 190%;
  }
}

@media (min-width: 1366px) {
  .page-id-0.tml-action-register:after {
    background-size: 160%;
  }
}

.page-id-6675.logged-in {
  position: relative;
}

.page-id-6675.logged-in:after {
  content: '';
  background: url("assets/images/homepage-background-content.png") center bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 652px;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

@media (min-width: 753px) {
  .page-id-6675.logged-in:after {
    bottom: 652px;
  }
}

@media (min-width: 768px) {
  .page-id-6675.logged-in:after {
    background-size: 172%;
    bottom: 592px;
  }
}

@media (min-width: 992px) {
  .page-id-6675.logged-in:after {
    background-size: 140%;
    bottom: 350px;
  }
}

@media (min-width: 1200px) {
  .page-id-6675.logged-in:after {
    background-size: 115%;
    bottom: 350px;
  }
}

@media (min-width: 1366px) {
  .page-id-6675.logged-in:after {
    background-size: 130%;
    bottom: 350px;
  }
}

.single-tribe_events:after {
  background-size: cover;
}

@media (min-width: 753px) {
  .single-tribe_events:after {
    background-size: cover;
  }
}

@media (min-width: 768px) {
  .single-tribe_events:after {
    background-size: cover;
  }
}

@media (min-width: 992px) {
  .single-tribe_events:after {
    background-size: 150%;
  }
}

@media (min-width: 1200px) {
  .single-tribe_events:after {
    background-size: 140%;
  }
}

@media (min-width: 1366px) {
  .single-tribe_events:after {
    background-size: 160%;
  }
}

.intro-title-text .elementor-text-editor {
  margin: 0 auto !important;
  width: 100%;
}

@media (min-width: 768px) {
  .intro-title-text .elementor-text-editor {
    width: 80%;
  }
}

@media (min-width: 992px) {
  .intro-title-text .elementor-text-editor {
    width: 70%;
  }
}

.intro-title-text .intro-title {
  font-size: 32px;
  text-align: center;
}

@media (min-width: 992px) {
  .intro-title-text .intro-title {
    font-size: 42px;
  }
}

.intro-title-text h3 {
  text-align: center;
}

.intro-title-text p {
  color: #51668a;
  line-height: 1.675;
  margin-bottom: 1.675em;
}

.recent-blocks .recent-blocks--item-list .elementor-heading-title {
  line-height: 1.2em !important;
  margin-bottom: 0 !important;
}

.recent-blocks .recent-blocks--item-list ul,
.recent-blocks .recent-blocks--item-list ol {
  list-style: none;
  margin: 6px 0 0;
  padding: 0;
}

.recent-blocks .recent-blocks--item-list ul li,
.recent-blocks .recent-blocks--item-list ol li {
  line-height: 1.5em;
  margin-bottom: 6px;
  padding-left: 32px;
  position: relative;
}

.recent-blocks .recent-blocks--item-list ul li:before,
.recent-blocks .recent-blocks--item-list ol li:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f0a9';
  font-size: 23px;
  position: absolute;
  left: 0;
  top: 50%;
}

.recent-blocks .recent-blocks--item-list ul li a,
.recent-blocks .recent-blocks--item-list ol li a {
  color: #2bbade;
}

.recent-blocks .recent-blocks--item-list ul li a:hover, .recent-blocks .recent-blocks--item-list ul li a:focus,
.recent-blocks .recent-blocks--item-list ol li a:hover,
.recent-blocks .recent-blocks--item-list ol li a:focus {
  color: #104e8b;
}

.recent-blocks .recent-blocks--item-list .recent-blocks-item-link {
  margin-top: 15px;
}

.recent-blocks .recent-blocks--item-list .recent-blocks-item-link a {
  color: #2bbade;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
  margin-bottom: 6px;
  padding-left: 32px;
  position: relative;
}

.recent-blocks .recent-blocks--item-list .recent-blocks-item-link a:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f0a9';
  font-size: 23px;
  position: absolute;
  left: 0;
  top: 50%;
}

.recent-blocks .recent-blocks--item-list .recent-blocks-item-link a:hover, .recent-blocks .recent-blocks--item-list .recent-blocks-item-link a:focus {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  color: #104e8b !important;
}

.recent-blocks .recent-blocks--item-list .recent-blocks-item-link a:hover:before, .recent-blocks .recent-blocks--item-list .recent-blocks-item-link a:focus:before {
  color: #104e8b !important;
}

.form-contact-us .wpcf7-form .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0;
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group {
    margin-bottom: 0;
  }
}

.form-contact-us .wpcf7-form .form-group.form-group-full {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group.form-group-full .form-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 13px 30px;
    max-width: 100%;
    width: 100%;
  }
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group.form-group-full .form-item:nth-child(odd) {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group.form-group-full .form-item:nth-child(even) {
    margin-left: 0;
    margin-right: 0;
  }
}

.form-contact-us .wpcf7-form .form-group:last-child {
  margin-bottom: 0;
}

.form-contact-us .wpcf7-form .form-group:last-child .form-item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0 0 15px;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group:last-child .form-item {
    margin: 0 0 24px;
  }
}

.form-contact-us .wpcf7-form .form-group .form-item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0 0 24px;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group .form-item {
    -ms-flex-preferred-size: calc(50% - 13px);
        flex-basis: calc(50% - 13px);
    margin: 0 13px 24px;
    max-width: calc(50% - 13px);
    width: calc(50% - 13px);
  }
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group .form-item:nth-child(odd) {
    margin-left: 0;
  }
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group .form-item:nth-child(even) {
    margin-right: 0;
  }
}

.form-contact-us .wpcf7-form .form-group .form-item br,
.form-contact-us .wpcf7-form .form-group .form-item p {
  display: none;
}

.form-contact-us .wpcf7-form .form-group .form-item label {
  color: #0c799c;
  display: block;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 5px;
  text-align: left;
  width: 100%;
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group .form-item label {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 7px;
  }
}

.form-contact-us .wpcf7-form .form-group .form-item .wpcf7-form-control {
  margin: 0 !important;
  width: 100%;
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group .form-item .wpcf7-form-control {
    margin: 0 !important;
    width: 100%;
  }
}

.form-contact-us .wpcf7-form .form-group .form-item input[type*="text"],
.form-contact-us .wpcf7-form .form-group .form-item input[type*="email"],
.form-contact-us .wpcf7-form .form-group .form-item input[type*="tel"],
.form-contact-us .wpcf7-form .form-group .form-item textarea {
  color: #51668A;
  background: #ffffff;
  border: 2px solid #081e45 !important;
  height: 40px !important;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  margin: 0 !important;
  padding: 7px 13.5px 8px !important;
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group .form-item input[type*="text"],
  .form-contact-us .wpcf7-form .form-group .form-item input[type*="email"],
  .form-contact-us .wpcf7-form .form-group .form-item input[type*="tel"],
  .form-contact-us .wpcf7-form .form-group .form-item textarea {
    height: 49px !important;
    font-size: 18px !important;
  }
}

.form-contact-us .wpcf7-form .form-group .form-item input[type*="text"]:focus, .form-contact-us .wpcf7-form .form-group .form-item input[type*="text"]:hover,
.form-contact-us .wpcf7-form .form-group .form-item input[type*="email"]:focus,
.form-contact-us .wpcf7-form .form-group .form-item input[type*="email"]:hover,
.form-contact-us .wpcf7-form .form-group .form-item input[type*="tel"]:focus,
.form-contact-us .wpcf7-form .form-group .form-item input[type*="tel"]:hover,
.form-contact-us .wpcf7-form .form-group .form-item textarea:focus,
.form-contact-us .wpcf7-form .form-group .form-item textarea:hover {
  border-color: #2bbade !important;
}

.form-contact-us .wpcf7-form .form-group .form-item textarea {
  height: 112px !important;
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group .form-item textarea {
    height: 112px !important;
  }
}

.form-contact-us .wpcf7-form .form-group .form-item input[type="submit"] {
  height: 42px;
  min-width: 184px;
  max-width: 184px;
  padding: 10px;
  width: 184px !important;
}

@media (max-width: 809px) {
  .form-contact-us .wpcf7-form .form-group .form-item input[type="submit"] {
    display: block;
    margin: 0 auto !important;
  }
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-form .form-group .form-item input[type="submit"] {
    min-width: 184px;
    max-width: 184px;
    width: 184px !important;
  }
}

.form-contact-us .wpcf7-not-valid-tip {
  font-size: 12px;
  position: relative;
  top: -8px;
}

@media (min-width: 753px) {
  .form-contact-us .wpcf7-not-valid-tip {
    font-size: 14px;
    top: 2px;
  }
}

.form-contact-us .invalid .wpcf7-response-output {
  border-color: #a01942 !important;
  text-align: center;
}

.form-contact-us .wpcf7-response-output {
  background: #ffffff;
  border-color: #2bbade !important;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
  color: #0b2653;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 20px !important;
  margin: 0 !important;
  padding: 25px 20px !important;
  text-align: center;
  width: 100%;
}

.header--vertical-main-navigation .elementor-menu-toggle {
  background-color: transparent;
  line-height: 52px;
  padding: 0;
}

.header--vertical-main-navigation .elementor-nav-menu--dropdown {
  background: #104e8b;
  margin-top: 0 !important;
  padding: 30px 0;
  min-height: auto;
  top: 67px !important;
}

@media (min-width: 753px) {
  .header--vertical-main-navigation .elementor-nav-menu--dropdown {
    padding: 50px 0;
    min-height: 456px;
  }
}

@media (min-width: 1025px) {
  .header--vertical-main-navigation .elementor-nav-menu--dropdown {
    top: 68px !important;
  }
}

@media (min-width: 1200px) {
  .header--vertical-main-navigation .elementor-nav-menu--dropdown {
    min-height: 569px;
    padding: 100px 0;
  }
}

@media (max-width: 752px) {
  .header--vertical-main-navigation .elementor-nav-menu {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (min-width: 753px) {
  .header--vertical-main-navigation .elementor-nav-menu {
    margin-left: calc(100% - 92%);
  }
}

@media (min-width: 1025px) {
  .header--vertical-main-navigation .elementor-nav-menu {
    margin-left: calc(100% - 76%);
  }
}

@media (min-width: 1200px) {
  .header--vertical-main-navigation .elementor-nav-menu {
    margin-left: calc(100% - 66%);
  }
}

@media (min-width: 1366px) {
  .header--vertical-main-navigation .elementor-nav-menu {
    margin-left: calc(100% - 58%);
  }
}

@media (max-width: 752px) {
  .header--vertical-main-navigation .elementor-nav-menu li {
    padding: 0 0 15px 0;
    text-align: left;
    width: 100%;
  }
}

@media (min-width: 753px) {
  .header--vertical-main-navigation .elementor-nav-menu li {
    padding: 0 0 20px 0;
    text-align: right;
    width: 45%;
  }
}

@media (min-width: 1200px) {
  .header--vertical-main-navigation .elementor-nav-menu li {
    width: 42%;
  }
}

@media (min-width: 1366px) {
  .header--vertical-main-navigation .elementor-nav-menu li {
    width: 39%;
  }
}

.header--vertical-main-navigation .elementor-nav-menu li:last-child .menu-link {
  padding-bottom: 0;
}

.header--vertical-main-navigation .elementor-nav-menu li .menu-link {
  background: #104e8b;
  color: #ffffff;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 33px;
  padding: 0;
  text-transform: uppercase;
}

@media (max-width: 752px) {
  .header--vertical-main-navigation .elementor-nav-menu li .menu-link {
    font-size: 24px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    line-height: 30px;
  }
}

@media (min-width: 753px) {
  .header--vertical-main-navigation .elementor-nav-menu li .menu-link {
    font-size: 26px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (min-width: 1025px) {
  .header--vertical-main-navigation .elementor-nav-menu li .menu-link {
    font-size: 28px;
  }
}

@media (min-width: 1200px) {
  .header--vertical-main-navigation .elementor-nav-menu li .menu-link {
    font-size: 29px;
  }
}

.header--vertical-main-navigation .elementor-nav-menu li .menu-link.elementor-item-active, .header--vertical-main-navigation .elementor-nav-menu li .menu-link.highlighted {
  background: #104e8b;
  color: #2bbade;
}

@media (max-width: 752px) {
  .header--vertical-main-navigation .elementor-nav-menu li .menu-link.elementor-item-active .sub-arrow .fas, .header--vertical-main-navigation .elementor-nav-menu li .menu-link.highlighted .sub-arrow .fas {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}

.header--vertical-main-navigation .elementor-nav-menu li .menu-link.elementor-item-active .sub-arrow .fas:before, .header--vertical-main-navigation .elementor-nav-menu li .menu-link.highlighted .sub-arrow .fas:before {
  border-left: 9px solid #2bbade;
}

.header--vertical-main-navigation .elementor-nav-menu li .menu-link:hover, .header--vertical-main-navigation .elementor-nav-menu li .menu-link:focus {
  background: #104e8b;
  color: #2bbade;
}

@media (max-width: 752px) {
  .header--vertical-main-navigation .elementor-nav-menu li .menu-link:hover .sub-arrow .fas, .header--vertical-main-navigation .elementor-nav-menu li .menu-link:focus .sub-arrow .fas {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}

.header--vertical-main-navigation .elementor-nav-menu li .menu-link:hover .sub-arrow .fas:before, .header--vertical-main-navigation .elementor-nav-menu li .menu-link:focus .sub-arrow .fas:before {
  border-left: 9px solid #2bbade;
}

.header--vertical-main-navigation .elementor-nav-menu .sub-menu {
  padding: 0;
  width: 100% !important;
}

@media (max-width: 752px) {
  .header--vertical-main-navigation .elementor-nav-menu .sub-menu {
    left: 0 !important;
    margin-top: 10px !important;
    min-height: auto;
    position: static;
    top: initial !important;
  }
}

@media (min-width: 753px) {
  .header--vertical-main-navigation .elementor-nav-menu .sub-menu {
    left: 105% !important;
    min-height: 100px;
    position: absolute;
    top: 2px !important;
  }
}

.header--vertical-main-navigation .elementor-nav-menu .sub-menu[aria-expanded="true"] {
  display: block !important;
}

.header--vertical-main-navigation .elementor-nav-menu .sub-menu li {
  text-align: left;
  padding: 0 0 6px 0;
  width: 100%;
}

.header--vertical-main-navigation .elementor-nav-menu .sub-menu li:last-child .menu-link {
  padding-bottom: 0;
}

.header--vertical-main-navigation .elementor-nav-menu .sub-menu li .menu-link {
  background: #104e8b;
  color: #ffffff;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
  text-transform: none;
}

.header--vertical-main-navigation .elementor-nav-menu .sub-menu li .menu-link:hover, .header--vertical-main-navigation .elementor-nav-menu .sub-menu li .menu-link:focus {
  color: #2bbade;
}

.header--vertical-main-navigation .elementor-nav-menu .sub-arrow {
  font-size: 0 !important;
  padding: 0;
  margin: 0 0 0 26px;
}

@media (max-width: 752px) {
  .header--vertical-main-navigation .elementor-nav-menu .sub-arrow .fas {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

.header--vertical-main-navigation .elementor-nav-menu .sub-arrow .fas:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 6.5px solid transparent;
  border-bottom: 6.5px solid transparent;
  border-left: 9px solid #ffffff;
}

@media (min-width: 480px) and (max-width: 767px) {
  .content-bottom-links .content-links--item-image img {
    height: auto !important;
  }
}

.content-bottom-links .content-links--item-text a {
  color: #104e8b;
}

.content-bottom-links .content-links--item-text a:hover, .content-bottom-links .content-links--item-text a:focus {
  color: #2bbade;
}

html body .wprm-overlay.active {
  z-index: 999999 !important;
}

@media (min-width: 768px) {
  div.wprm-wrapper {
    overflow: hidden !important;
  }
}

div#wprmenu_bar {
  padding: 8px 30px !important;
  z-index: 999999 !important;
}

div#wprmenu_bar.scrollUp {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

div#wprmenu_bar div.hamburger {
  margin-right: 0 !important;
}

.hamburger.active .hamburger-inner {
  background: #2bbade;
}

.hamburger.active .hamburger-inner:before, .hamburger.active .hamburger-inner:after {
  background: #2bbade;
}

div#mg-wprm-wrap {
  border-top: 1px solid #3c85a4 !important;
  z-index: 999999 !important;
}

div#mg-wprm-wrap ul li.wprm_before_menu_content {
  padding-top: 30px;
}

div#mg-wprm-wrap ul li.wprm_after_menu_content {
  padding-bottom: 150px;
}

@media (max-width: 767px) {
  div#mg-wprm-wrap ul li.menu-item a {
    padding: 6.5px 50px 6.5px 30px !important;
    text-transform: uppercase !important;
  }
}

div#mg-wprm-wrap ul li:hover > span.wprmenu_icon:before {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

div#mg-wprm-wrap ul li:hover a, div#mg-wprm-wrap ul li:focus a {
  color: #2bbade;
}

@media (max-width: 767px) {
  div#mg-wprm-wrap ul li.current-menu-parent > span.wprmenu_icon, div#mg-wprm-wrap ul li.current-menu-ancestor > span.wprmenu_icon {
    color: #2bbade !important;
  }
}

@media (max-width: 767px) {
  div#mg-wprm-wrap ul li.current-menu-parent > a, div#mg-wprm-wrap ul li.current-menu-ancestor > a {
    color: #2bbade !important;
  }
}

@media (max-width: 767px) {
  div#mg-wprm-wrap ul li.current-menu-item > span.wprmenu_icon {
    color: #2bbade !important;
  }
}

@media (max-width: 767px) {
  div#mg-wprm-wrap ul li.current-menu-item > a {
    color: #2bbade !important;
    font-weight: 700 !important;
  }
}

@media (max-width: 767px) {
  div#mg-wprm-wrap ul li.search-menu {
    margin-top: 40px !important;
    padding: 14px 34px 14px 32px;
  }
}

div#mg-wprm-wrap ul li span.wprmenu_icon {
  right: 23px !important;
  padding: 22px 24px !important;
}

div#mg-wprm-wrap ul li span.wprmenu_icon:before {
  top: 16.5px !important;
}

div#mg-wprm-wrap ul li ul.sub-menu {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

div#mg-wprm-wrap ul li ul.sub-menu li.menu-item {
  padding: 0 0 6px 0;
}

div#mg-wprm-wrap ul li ul.sub-menu li.menu-item a {
  padding: 0 0 0 30px !important;
  text-transform: none !important;
}

div#mg-wprm-wrap .wpr_search .wpr-search-field {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid #ffffff !important;
  color: #2bbade !important;
  height: 50px !important;
  padding: 8px 36px 8px 8px !important;
  text-transform: none !important;
  text-transform: none !important;
}

div#mg-wprm-wrap .wpr_search .wpr-search-field:hover, div#mg-wprm-wrap .wpr_search .wpr-search-field:focus {
  border-bottom: 1px solid #2bbade !important;
  outline: none;
}

div#mg-wprm-wrap .wpr_search .wpr-search-field::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
}

div#mg-wprm-wrap .wpr_search .wpr-search-field::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
}

div#mg-wprm-wrap .wpr_search .wpr-search-field:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
}

div#mg-wprm-wrap .wpr_search .wpr-search-field::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
}

div#mg-wprm-wrap .wpr_search .wpr-search-field::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
}

div#mg-wprm-wrap .wpr_search .wpr-search-field:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}

div#mg-wprm-wrap .wpr_search .wpr-search-field::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}

div#mg-wprm-wrap form.wpr-search-form button.wpr_submit {
  font-size: 18px;
  right: 6px !important;
  top: 6px !important;
}

.cleanair2K24-edit-profile-form_wrapper .gform_required_legend {
  display: none;
}

.cleanair2K24-edit-profile-form_wrapper .gfield input, .cleanair2K24-edit-profile-form_wrapper .gfield textarea, .cleanair2K24-edit-profile-form_wrapper .gfield select,
.cleanair2K24-edit-profile-form_wrapper .gfield input:not([type=submit]):focus {
  border-color: #dddddd;
}

.cleanair2K24-edit-profile-form_wrapper .gfield input:focus, .cleanair2K24-edit-profile-form_wrapper .gfield textarea:focus, .cleanair2K24-edit-profile-form_wrapper .gfield select:focus,
.cleanair2K24-edit-profile-form_wrapper .gfield input:not([type=submit]):focus:focus {
  border-style: solid;
  border-color: #2BBADE;
}

.cleanair2K24-edit-profile-form_wrapper .gfield input[type=submit] {
  background-color: #104e8b;
}

.cleanair2K24-edit-profile-form_wrapper .gfield select {
  border-right: 3px;
  --gf-local-padding-x: var(--gf-ctrl-select-padding-x);
  background-image: var(--gf-icon-ctrl-select);
  background-position: var(--gf-ctrl-select-icon-position);
  background-repeat: no-repeat;
  background-size: var(--gf-ctrl-select-icon-size);
  height: 38px;
  line-height: 38px;
  padding: 0 12px;
  background-color: #ffffff;
}

.cleanair2K24-edit-profile-form_wrapper .gform_footer .gform_button {
  background-color: #104e8b !important;
  padding: 16px 20px !important;
  font-weight: 700 !important;
  font-size: 15px !important;
}

.cleanair2K24-edit-profile-form_wrapper .gform_footer .gform_button:hover {
  background-color: #2bbade !important;
}

.tribe-events-view * {
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
}

.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-h4 {
  color: #104e8b;
  opacity: 1 !important;
}

.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
  border-bottom: none;
  color: #104e8b;
}

.tribe-common a {
  color: #2bbade;
}

.tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
  color: #2bbade;
}

.tribe-common .tribe-common-anchor-thin-alt {
  border-bottom: 1px solid #2bbade;
}

.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
  border-bottom: 1px solid #104e8b;
  color: #104e8b;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
  border: 1px solid #104e8b;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
  background: #ffffff;
  border-color: #a8e3f1;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
  background-color: #a01942;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week {
  border-left: 1px solid #a8e3f1;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
  border-top: 1px solid #a8e3f1;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
  background-color: #a01942;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
  color: #2bbade;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:hover,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:focus,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:hover {
  color: #104e8b;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__prev-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__prev-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__next-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__next-icon-svg path {
  fill: #104e8b;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:disabled,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:disabled {
  color: #d5d5d5;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__prev-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__next-icon-svg path {
  fill: #d5d5d5;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path {
  fill: #2bbade;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
  line-height: 1.2;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: #a01942;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date:hover, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date:focus,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus {
  color: #2bbade;
}

@media (max-width: 822px) {
  .tribe-events-calendar-month__day:hover, .tribe-events-calendar-month__day:focus {
    background: #a8e3f1;
  }
}

@media (max-width: 822px) {
  .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current {
    border: 1px solid #a01942;
  }
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  background-color: #104e8b;
  border-radius: 8px;
  font-family: 'Lato',sans-serif;
  font-size: 15px;
  line-height: 1;
  height: 42px;
  padding: 12px 20px;
}

.tribe-common .tribe-common-c-btn:hover, .tribe-common .tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:focus {
  background-color: #2bbade;
}

.tribe-common .tribe-common-c-svgicon {
  color: #104e8b;
}

.tribe-common .tribe-common-anchor-thin {
  -webkit-transition: none;
  transition: none;
}

.tribe-events .tribe-events-c-ical__link {
  border: 1px solid #104e8b;
  color: #104e8b;
}

.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
  border: 1px solid #2bbade;
  background-color: #2bbade;
}

.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
  color: #a01942;
}

.tribe-events .tribe-events-calendar-day__time-separator:after,
.tribe-events .tribe-events-calendar-day__type-separator:after {
  background-color: #a8e3f1;
}

.tribe-events .tribe-events-calendar-list-nav {
  border-top: 1px solid #104e8b;
}

.tribe-events .tribe-events-calendar-day-nav {
  border-top: 1px solid transparent;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected {
  background-color: transparent;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
  background-color: transparent;
}

.tribe-events-calendar-month__calendar-event-title a:active, .tribe-events-calendar-month__calendar-event-title a:focus, .tribe-events-calendar-month__calendar-event-title a:hover {
  border-bottom: none !important;
  color: #104e8b;
}

.tribe-events-calendar-list__month-separator:after {
  background-color: #a8e3f1 !important;
}

.tribe-events-back a {
  color: #104e8b;
}

.tribe-events-back a:hover, .tribe-events-back a:focus {
  color: #2bbade;
}

.tribe-events-single-event-title {
  color: #104e8b;
  font-size: 36px;
  line-height: 1.2;
  text-align: left;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .tribe-events-single-event-title {
    font-size: 50px;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .tribe-events-single-event-title {
    font-size: 64px;
  }
}

.tribe-events-schedule h2 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
}

.tribe-events-single > .tribe_events {
  border: 1px solid #2bbade;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
  color: #104e8b;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus {
  color: #2bbade;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
  background: url("assets/images/tribe-events-nav-previous.svg") 0/7px no-repeat;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus:before {
  background: url("assets/images/tribe-events-nav-previous-hover.svg") 0/7px no-repeat;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after {
  background: url("assets/images/tribe-events-nav-next.svg") 100%/7px no-repeat;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus:after {
  background: url("assets/images/tribe-events-nav-next-hover.svg") 100%/7px no-repeat;
}

.tribe-events-content ol strong,
.tribe-events-content p strong,
.tribe-events-content ul strong {
  color: #104e8b;
}

.tribe-events-meta-group .tribe-events-single-section-title {
  color: #104e8b;
}

.tribe-events-event-meta dt {
  color: #104e8b;
}

.tribe-events-calendar-list__event-description .read-more a {
  color: #104e8b;
}

.tribe-events-calendar-list__event-description .read-more a:hover, .tribe-events-calendar-list__event-description .read-more a:focus {
  color: #2bbade;
}

.elementor-location-header .header-main-navigation {
  width: 100% !important;
}

@media (min-width: 992px) {
  .elementor-location-header .header-main-navigation {
    padding: 20px 42px 20px 42px !important;
  }
}

@media (min-width: 1200px) {
  .elementor-location-header .header-main-navigation {
    padding: 20px 42px 20px 42px !important;
  }
}

@media (min-width: 768px) {
  .elementor-location-header .header-main-navigation .column-site-logo {
    width: 26% !important;
  }
}

@media (min-width: 992px) {
  .elementor-location-header .header-main-navigation .column-site-logo {
    width: 36% !important;
  }
}

@media (min-width: 1200px) {
  .elementor-location-header .header-main-navigation .column-site-logo {
    width: 35% !important;
  }
}

@media (min-width: 1200px) {
  .elementor-location-header .header-main-navigation .column-site-logo {
    width: 40% !important;
  }
}

@media (min-width: 1680px) {
  .elementor-location-header .header-main-navigation .column-site-logo {
    width: 40% !important;
  }
}

@media (min-width: 768px) {
  .elementor-location-header .header-main-navigation .column-search {
    width: 24% !important;
  }
}

@media (min-width: 992px) {
  .elementor-location-header .header-main-navigation .column-search {
    width: 21% !important;
  }
}

@media (min-width: 992px) {
  .elementor-location-header .header-main-navigation .column-search {
    width: 25% !important;
  }
}

@media (min-width: 1200px) {
  .elementor-location-header .header-main-navigation .column-search {
    width: 25% !important;
  }
}

@media (min-width: 1680px) {
  .elementor-location-header .header-main-navigation .column-search {
    width: 25% !important;
  }
}

@media (min-width: 768px) {
  .elementor-location-header .header-main-navigation .column-airweb {
    width: 16% !important;
  }
}

@media (min-width: 992px) {
  .elementor-location-header .header-main-navigation .column-airweb {
    width: 16% !important;
  }
}

@media (min-width: 1200px) {
  .elementor-location-header .header-main-navigation .column-airweb {
    width: 25% !important;
  }
}

@media (min-width: 1366px) {
  .elementor-location-header .header-main-navigation .column-airweb {
    width: 30% !important;
  }
}

@media (min-width: 1680px) {
  .elementor-location-header .header-main-navigation .column-airweb {
    width: 30% !important;
  }
}

@media (min-width: 768px) {
  .elementor-location-header .header-main-navigation .column-member-login {
    width: 16% !important;
  }
}

@media (min-width: 992px) {
  .elementor-location-header .header-main-navigation .column-member-login {
    width: 12% !important;
  }
}

@media (min-width: 1200px) {
  .elementor-location-header .header-main-navigation .column-member-login {
    width: 12% !important;
  }
}

@media (min-width: 1366px) {
  .elementor-location-header .header-main-navigation .column-member-login {
    width: 10% !important;
  }
}

@media (min-width: 1680px) {
  .elementor-location-header .header-main-navigation .column-member-login {
    width: 10% !important;
  }
}

@media (min-width: 768px) {
  .elementor-location-header .header-main-navigation .column-profile {
    width: 5% !important;
  }
}

@media (min-width: 992px) {
  .elementor-location-header .header-main-navigation .column-profile {
    width: 5% !important;
  }
}

@media (min-width: 1200px) {
  .elementor-location-header .header-main-navigation .column-profile {
    width: 5% !important;
  }
}

@media (min-width: 1680px) {
  .elementor-location-header .header-main-navigation .column-profile {
    width: 5% !important;
  }
}

@media (min-width: 768px) {
  .elementor-location-header .header-main-navigation .column-menu {
    width: 5% !important;
  }
}

@media (min-width: 992px) {
  .elementor-location-header .header-main-navigation .column-menu {
    width: 5% !important;
  }
}

@media (min-width: 1200px) {
  .elementor-location-header .header-main-navigation .column-menu {
    width: 5% !important;
  }
}

@media (min-width: 1680px) {
  .elementor-location-header .header-main-navigation .column-menu {
    width: 5% !important;
  }
}

.elementor-location-header .header-main-navigation .header-member-login .elementor-button-icon,
.elementor-location-header .header-main-navigation .header-member-logout .elementor-button-icon {
  font-size: 26px;
  margin: 0 !important;
}

@media (min-width: 753px) {
  .elementor-location-header .header-main-navigation .header-member-login .elementor-button-icon,
  .elementor-location-header .header-main-navigation .header-member-logout .elementor-button-icon {
    display: none;
  }
}

@media (max-width: 752px) {
  .elementor-location-header .header-main-navigation .header-member-login .elementor-button-text,
  .elementor-location-header .header-main-navigation .header-member-logout .elementor-button-text {
    display: none;
  }
}

@media (max-width: 767px) {
  .elementor-location-header .header-main-navigation .header-member-airweb,
  .elementor-location-header .header-main-navigation .header-member-no-airweb {
    margin-right: 10px !important;
  }
}

@media (max-width: 752px) {
  .elementor-location-header .header-main-navigation .header-member-airweb,
  .elementor-location-header .header-main-navigation .header-member-no-airweb {
    margin-right: 0 !important;
  }
}

.elementor-location-header .header-main-navigation .header-member-airweb .elementor-button-icon,
.elementor-location-header .header-main-navigation .header-member-no-airweb .elementor-button-icon {
  font-size: 22px;
  margin-top: 2px !important;
}

.elementor-location-header .header-main-navigation .header-menu-icon .elementor-icon {
  margin-top: 5px;
}

.elementor-location-header .header-main-navigation .header-menu-icon .elementor-icon i {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: url("assets/images/menu.svg") center center no-repeat;
  color: #ffffff !important;
  height: 44px;
  width: 50px;
}

.elementor-location-header .header-main-navigation .header-menu-icon .elementor-icon i:before {
  display: none;
}

.elementor-location-header .header-main-navigation .header-menu-icon.open .elementor-icon i {
  background: url("assets/images/close.svg") center center no-repeat;
  background-size: 50px 35px;
  height: 35px;
  width: 40px;
}

.nacaa2k24-main-menu .elementor-nav-menu .menu-item .sub-menu {
  left: -22px !important;
  padding: 20px 25px;
}

.nacaa2k24-main-menu .elementor-nav-menu .menu-item:first-child .sub-menu {
  left: -45px !important;
}

.nacaa2k24-main-menu .elementor-nav-menu ul.elementor-nav-menu--dropdown a {
  border-left: 0;
}

.nacaa2k24-popup-search .elementor-search-form.elementor-search-form--focus input {
  outline: 0;
}

.nacaa2k24-popup-search .elementor-search-form input:focus {
  outline: none;
  border: 0;
}

.nacaa2k24-popup-search .elementor-search-form .elementor-search-form__icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-right: calc(50px / 3);
  padding-left: 0;
}

.nacaa2k24-main-menu .elementor-nav-menu .sub-arrow {
  display: none;
}

#breadcrumbs {
  color: #2bbade;
  font-weight: 900;
}

#breadcrumbs .breadcrumb_last {
  color: #2bbade;
}

.content-introduction {
  color: #505050;
  font-size: 16px;
  line-height: 1.45;
}

@media (min-width: 768px) {
  .content-introduction {
    font-size: 18px;
  }
}

.content-introduction p {
  color: #505050;
  font-size: 16px;
  line-height: 1.45;
}

@media (min-width: 768px) {
  .content-introduction p {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .content-column .elementor-row .content-column--left {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media (max-width: 767px) {
  .content-column .elementor-row .content-column--right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (max-width: 767px) {
  .content-column .elementor-row .content-column--image-left {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (max-width: 767px) {
  .content-column .elementor-row .content-column--image-right {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media (max-width: 991px) {
  .internal-content .table-responsive {
    display: block;
    overflow-x: auto;
    width: 100%;
  }
}

.internal-content .table-responsive table {
  width: 100%;
}

@media (max-width: 767px) {
  .content-search .elementor-search-form__container {
    min-height: 44px !important;
  }
}

.sidebar-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sidebar-right ul li {
  display: block;
  border-bottom: 1px dotted #d0d0d0;
  padding: 10px 2px;
  margin: 0;
}

.sidebar-right ul li:last-child {
  border-bottom: none;
}

.sidebar-right ul li a {
  color: #2bbade;
}

.sidebar-right ul li a:hover, .sidebar-right ul li a:focus {
  color: #104e8b;
}

.sidebar-right .elementor-posts-container .elementor-grid-item:last-child .listing-page--item {
  border-bottom: none;
  padding-bottom: 0;
}

.elementor-posts-nothing-found::before {
  content: "Sorry, no results were found";
}

@media (min-width: 992px) {
  .footer--main-content {
    padding: 48px 42px !important;
  }
}

@media (min-width: 1200px) {
  .footer--main-content {
    padding: 48px 0 !important;
  }
}

.footer--address p {
  color: #ffffff !important;
  line-height: 1.75;
}

@media (max-width: 1024px) {
  .footer--navigation .elementor-nav-menu {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}

@media (min-width: 992px) {
  .footer--navigation .elementor-nav-menu .menu-item:nth-child(5) {
    margin-right: 0 !important;
  }
}

@media (min-width: 992px) {
  .footer--navigation .elementor-nav-menu .menu-item a {
    font-size: 18px !important;
  }
}

@media (min-width: 1200px) {
  .footer--navigation .elementor-nav-menu .menu-item a {
    font-size: 21px !important;
  }
}

.footer--questions p {
  color: #ffffff !important;
  line-height: 1.4;
}

.footer--phone {
  text-align: center;
}

@media (min-width: 1025px) {
  .footer--phone {
    text-align: right;
  }
}

.footer--phone a {
  display: inline-block;
  font-size: 20px;
  padding-left: 30px;
  position: relative;
}

@media (min-width: 1200px) {
  .footer--phone a {
    font-size: 24px;
  }
}

.footer--phone a:hover, .footer--phone a:focus {
  color: #ffffff;
}

.footer--phone a:hover:before, .footer--phone a:focus:before {
  color: #ffffff;
}

.footer--phone a:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 52%;
}

.footer--phone a.email-contact:before {
  content: '\f0e0';
}

.footer--phone a.phone-number:before {
  content: '\f879';
}

@media (max-width: 1024px) {
  .column--copyright {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100% !important;
  }
}

@media (max-width: 1024px) {
  .column--utility-menu {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    order: 0;
    width: 100% !important;
  }
}

.post-footer--main-content {
  padding: 30px 0 25px !important;
}

@media (min-width: 768px) {
  .post-footer--main-content {
    padding: 30px 0 !important;
  }
}

@media (min-width: 1025px) {
  .post-footer--main-content {
    padding: 0 42px !important;
  }
}

@media (min-width: 1200px) {
  .post-footer--main-content {
    padding: 0 !important;
  }
}

@media (max-width: 1024px) {
  .post-footer--copyright p {
    text-align: center;
  }
}

.post-footer--copyright .copyright,
.post-footer--copyright .web-design {
  display: block;
  text-align: center;
  width: 100%;
}

@media (min-width: 992px) {
  .post-footer--copyright .copyright,
  .post-footer--copyright .web-design {
    display: inline-block;
    margin-left: 0;
    text-align: left;
    vertical-align: middle;
    width: auto;
  }
}

.post-footer--copyright .copyright {
  color: #bcbcbc;
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  .post-footer--copyright .copyright {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 992px) {
  .post-footer--copyright .copyright {
    margin-bottom: 0;
    margin-right: 10px;
  }
}

@media (max-width: 1024px) {
  .post-footer--copyright .web-design {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}

.post-footer--copyright .web-design a {
  font-size: 13px;
}

@media (min-width: 992px) {
  .post-footer--copyright .web-design a {
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .post-footer--copyright .web-design a {
    font-size: 13px;
  }
}

.post-footer--copyright .web-design a:hover, .post-footer--copyright .web-design a:focus {
  color: #ffffff;
}

@media (max-width: 1024px) {
  .post-footer--utility-menu .elementor-nav-menu {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.post-footer--utility-menu .elementor-nav-menu .menu-item:first-child a:before {
  display: none;
}

@media (max-width: 752px) {
  .post-footer--utility-menu .elementor-nav-menu .menu-item:nth-child(4) a:before {
    display: none;
  }
}

@media (min-width: 992px) {
  .post-footer--utility-menu .elementor-nav-menu .menu-item:last-child {
    margin-right: 0 !important;
  }
}

.post-footer--utility-menu .elementor-nav-menu .menu-item a {
  position: relative;
}

.post-footer--utility-menu .elementor-nav-menu .menu-item a:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  content: '-';
  color: #bcbcbc;
  background-color: transparent !important;
  position: absolute;
  left: -8px;
  opacity: 1 !important;
  top: 50%;
}

.post-footer--utility-menu .elementor-nav-menu .menu-item a:hover:before, .post-footer--utility-menu .elementor-nav-menu .menu-item a:focus:before {
  color: #bcbcbc;
}

.homepage--top-slider .wbel_post_slider_wrapper {
  padding-left: 0;
  padding-right: 0;
}

.homepage--top-slider .slick-dotted.slick-slider {
  height: 531px;
  margin-bottom: 0;
}

.homepage--top-slider .slick-dotted.slick-slider .slick-dots {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: initial;
  left: 50%;
  max-width: 100%;
  padding: 0 30px;
  top: calc(100% - 80px);
  text-align: left;
}

@media (min-width: 992px) {
  .homepage--top-slider .slick-dotted.slick-slider .slick-dots {
    max-width: 996px;
    padding: 0;
    top: calc(100% - 70px);
  }
}

@media (min-width: 1200px) {
  .homepage--top-slider .slick-dotted.slick-slider .slick-dots {
    max-width: 1140px;
    top: calc(100% - 100px);
  }
}

.homepage--top-slider .slick-dotted.slick-slider .slick-dots li {
  border: 3px solid #00b3c8;
  background: transparent;
  border-radius: 14px;
  margin: 0 10px 0 0;
  padding: 0;
  height: 14px;
  width: 14px;
}

.homepage--top-slider .slick-dotted.slick-slider .slick-dots li:hover, .homepage--top-slider .slick-dotted.slick-slider .slick-dots li:focus, .homepage--top-slider .slick-dotted.slick-slider .slick-dots li.slick-active {
  border: 3px solid rgba(255, 255, 255, 0.4);
  background: transparent;
}

.homepage--top-slider .slick-dotted.slick-slider .slick-dots li:hover button, .homepage--top-slider .slick-dotted.slick-slider .slick-dots li:focus button, .homepage--top-slider .slick-dotted.slick-slider .slick-dots li.slick-active button {
  background: #ffffff;
  opacity: 1;
}

.homepage--top-slider .slick-dotted.slick-slider .slick-dots li button {
  background: transparent;
  height: 8px;
  opacity: 1;
  padding: 0;
  width: 8px;
}

.homepage--top-slider .slick-dotted.slick-slider .slick-dots li button:before {
  display: none;
}

.homepage--top-slider .slick-slide {
  max-height: 531px;
}

.homepage--top-slider .slick-slide .wb_ps_thumbnail {
  height: 531px;
}

.homepage--top-slider .slick-slide .wb_ps_thumbnail a {
  position: relative;
  height: 100%;
}

@media (max-width: 1199px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail a {
    height: 531px;
    max-height: 531px;
    overflow: hidden;
  }
}

.homepage--top-slider .slick-slide .wb_ps_thumbnail a:before {
  -webkit-transform: translate(0, calc(-50% - 2px));
  transform: translate(0, calc(-50% - 2px));
  background: url("assets/images/top-slider-decoration.svg") 150% center no-repeat;
  background-size: 150%;
  content: '';
  left: 0;
  height: calc(100% + 2px);
  opacity: .7;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 1;
}

@media (min-width: 768px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail a:before {
    background-position: 155% center;
    background-size: 150%;
  }
}

@media (min-width: 992px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail a:before {
    background-position: left center;
    background-size: 53.3%;
  }
}

.homepage--top-slider .slick-slide .wb_ps_thumbnail img {
  position: relative;
  width: 100%;
  z-index: 0;
}

@media (max-width: 1199px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail img {
    position: absolute;
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
    max-width: none;
    min-width: 100%;
    width: auto;
    min-height: 100%;
    height: auto;
    margin: auto;
  }
}

@media (min-width: 992px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail img {
    min-height: 531px;
  }
}

.homepage--top-slider .slick-slide .wb_ps_item {
  position: relative;
}

.homepage--top-slider .slick-slide .wb_ps_single_item {
  height: 531px;
  max-height: 531px;
}

.homepage--top-slider .slick-slide .wb_ps_content {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
  left: 50%;
  height: 531px;
  padding: 0 30px 53px;
  position: relative;
  top: -531px;
  width: 100%;
  z-index: 2;
}

@media (min-width: 768px) {
  .homepage--top-slider .slick-slide .wb_ps_content {
    padding: 0 30px 56px;
  }
}

@media (min-width: 992px) {
  .homepage--top-slider .slick-slide .wb_ps_content {
    max-width: 996px;
    padding: 0 0 24px;
    width: calc(100% - 42px);
  }
}

@media (min-width: 1200px) {
  .homepage--top-slider .slick-slide .wb_ps_content {
    padding: 0;
    max-width: 1140px;
  }
}

.homepage--top-slider .slick-slide .wb_ps_content .wb_ps_subtitle,
.homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title,
.homepage--top-slider .slick-slide .wb_ps_content .wb_ps_description {
  width: 100%;
}

@media (min-width: 768px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_subtitle,
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title,
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_description {
    max-width: 70%;
    width: 70%;
  }
}

@media (min-width: 992px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_subtitle,
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title,
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_description {
    max-width: 600px;
    width: 600px;
  }
}

@media (min-width: 1200px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_subtitle,
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title,
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_description {
    max-width: 770px;
    width: 770px;
  }
}

.homepage--top-slider .slick-slide .wb_ps_content .wb_ps_subtitle {
  color: #CE96F9;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 900;
  margin-bottom: 16px;
  text-align: left;
}

@media (min-width: 992px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_subtitle {
    font-size: 14px;
  }
}

.homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title {
  color: #ffffff;
}

.homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title h1 {
  margin: 0 0 22px -3px !important;
  text-transform: uppercase;
}

.homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title a:hover, .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title a:focus {
  color: #2bbade;
}

.homepage--top-slider .slick-slide .wb_ps_content .wb_ps_description p {
  color: #ffffff;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_description p {
    font-size: 17px;
    line-height: 1.6;
    margin-bottom: 30px;
  }
}

.homepage--top-slider .wbel-arrow {
  background: transparent;
  border: none;
  line-height: 34px;
  font-size: 34px;
  height: 34px;
  width: 34px;
}

@media (min-width: 992px) {
  .homepage--top-slider .wbel-arrow {
    line-height: 44px;
    font-size: 44px;
    height: 44px;
    width: 44px;
  }
}

@media (min-width: 1200px) {
  .homepage--top-slider .wbel-arrow {
    line-height: 64px;
    font-size: 64px;
    height: 64px;
    width: 64px;
  }
}

.homepage--top-slider .wbel-arrow:before {
  color: #ffffff;
  line-height: 1.4;
  vertical-align: middle;
}

.homepage--top-slider .wbel-arrow .fa {
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.homepage--top-slider .wbel-arrow .fa-angle-left:before {
  content: '\f104';
}

.homepage--top-slider .wbel-arrow .fa-angle-right:before {
  content: '\f105';
}

.homepage--top-slider .wbel-arrow:hover, .homepage--top-slider .wbel-arrow:focus {
  background: transparent;
  border-color: transparent;
}

.homepage--top-slider .wbel-arrow:hover:before, .homepage--top-slider .wbel-arrow:focus:before {
  color: #2bbade;
}

.homepage--top-slider .wb-arrow-prev {
  left: 0;
}

@media (max-width: 991px) {
  .homepage--top-slider .wb-arrow-prev {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .homepage--top-slider .wb-arrow-prev {
    left: -3px;
  }
}

@media (min-width: 1200px) {
  .homepage--top-slider .wb-arrow-prev {
    left: 0;
  }
}

@media (min-width: 1366px) {
  .homepage--top-slider .wb-arrow-prev {
    left: 36px;
  }
}

.homepage--top-slider .wb-arrow-next {
  right: 0;
}

@media (max-width: 991px) {
  .homepage--top-slider .wb-arrow-next {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .homepage--top-slider .wb-arrow-next {
    right: -3px;
  }
}

@media (min-width: 1200px) {
  .homepage--top-slider .wb-arrow-next {
    right: 0;
  }
}

@media (min-width: 1366px) {
  .homepage--top-slider .wb-arrow-next {
    right: 36px;
  }
}

.homepage--who-we-are .elementor-text-editor {
  margin: 0 auto !important;
  width: 100%;
}

@media (min-width: 768px) {
  .homepage--who-we-are .elementor-text-editor {
    width: 80%;
  }
}

@media (min-width: 992px) {
  .homepage--who-we-are .elementor-text-editor {
    width: 70%;
  }
}

.homepage--who-we-are h3 {
  text-align: center;
}

.homepage--who-we-are p {
  color: #51668a;
  line-height: 1.675;
  margin-bottom: 1.675em;
}

.homepage--recent-news .recent-news--item-list ul,
.homepage--recent-news .recent-news--item-list ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.homepage--recent-news .recent-news--item-list ul li,
.homepage--recent-news .recent-news--item-list ol li {
  line-height: 1.5em;
  margin-bottom: 6px;
  padding-left: 32px;
  position: relative;
}

.homepage--recent-news .recent-news--item-list ul li:before,
.homepage--recent-news .recent-news--item-list ol li:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f0a9';
  font-size: 23px;
  position: absolute;
  left: 0;
  top: 50%;
}

.homepage--recent-news .recent-news--item-list ul li a,
.homepage--recent-news .recent-news--item-list ol li a {
  color: #2bbade;
}

.homepage--recent-news .recent-news--item-list ul li a:hover, .homepage--recent-news .recent-news--item-list ul li a:focus,
.homepage--recent-news .recent-news--item-list ol li a:hover,
.homepage--recent-news .recent-news--item-list ol li a:focus {
  color: #104e8b;
}

.internal-hero--inner {
  position: relative;
  height: 328px;
  overflow: hidden;
}

.internal-hero--inner:before {
  -webkit-transform: translate(0, calc(0% - 1px));
  transform: translate(0, calc(0% - 1px));
  background: url("assets/images/top-hero-decoration.svg") left top no-repeat;
  background-size: 100%;
  content: '';
  left: -15%;
  height: calc(100% + 2px);
  opacity: .7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

@media (min-width: 768px) {
  .internal-hero--inner:before {
    left: 0;
    width: 56%;
  }
}

@media (min-width: 992px) {
  .internal-hero--inner:before {
    width: 54%;
  }
}

@media (min-width: 1200px) {
  .internal-hero--inner:before {
    left: -4%;
    background-size: 58.2%;
    width: 100%;
  }
}

.internal-hero--image {
  position: relative;
  width: 100%;
  z-index: 0;
}

@media (min-width: 992px) {
  .internal-hero--image {
    min-height: 328px;
  }
}

.internal-hero--text {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
  left: 0;
  height: 328px;
  padding: 0 30px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

@media (min-width: 992px) {
  .internal-hero--text {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0;
    width: calc(100% - 42px);
  }
}

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

.internal-hero--text .elementor-widget-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100%;
}

.internal-hero--text .elementor-heading-title {
  text-transform: uppercase;
}

.internal-hero.internal-hero-intro .internal-hero--text .elementor-heading-title {
  margin-bottom: 97px !important;
}

@media (min-width: 753px) {
  .internal-hero.internal-hero-intro .internal-hero--text .elementor-heading-title {
    margin-bottom: 54px !important;
  }
}

@media (min-width: 992px) {
  .internal-hero.internal-hero-intro .internal-hero--text .elementor-heading-title {
    margin-bottom: 86px !important;
  }
}

@media (min-width: 1200px) {
  .internal-hero.internal-hero-intro .internal-hero--text .elementor-heading-title {
    margin-bottom: 92px !important;
  }
}

.internal-hero.internal-hero-intro .internal-hero--description {
  -webkit-transform: translate(0, calc(-100% - 86px));
  transform: translate(0, calc(-100% - 86px));
  left: 0;
  height: auto;
  padding: 0 30px;
  position: relative;
  top: -328px;
  width: 100%;
  z-index: 3;
}

@media (min-width: 753px) {
  .internal-hero.internal-hero-intro .internal-hero--description {
    -webkit-transform: translate(0, calc(-100% - 92px));
    transform: translate(0, calc(-100% - 92px));
  }
}

@media (min-width: 992px) {
  .internal-hero.internal-hero-intro .internal-hero--description {
    -webkit-transform: translate(0, calc(-100% - 94px));
    transform: translate(0, calc(-100% - 94px));
    max-width: 1080px;
    margin: 0 auto;
    padding: 0;
    width: calc(100% - 10px);
  }
}

@media (min-width: 1200px) {
  .internal-hero.internal-hero-intro .internal-hero--description {
    -webkit-transform: translate(0, calc(-100% - 92px));
    transform: translate(0, calc(-100% - 92px));
    max-width: 1140px;
    width: calc(100% - 42px);
  }
}

.internal-hero.internal-hero-intro .internal-hero--description .elementor-widget-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100%;
}

.internal-hero.internal-hero-intro .internal-hero--description .elementor-widget-container .elementor-shortcode {
  width: 100%;
}

@media (min-width: 753px) {
  .internal-hero.internal-hero-intro .internal-hero--description .elementor-widget-container .elementor-shortcode {
    width: 64%;
  }
}

@media (min-width: 992px) {
  .internal-hero.internal-hero-intro .internal-hero--description .elementor-widget-container .elementor-shortcode {
    width: 58%;
  }
}

@media (min-width: 1200px) {
  .internal-hero.internal-hero-intro .internal-hero--description .elementor-widget-container .elementor-shortcode {
    width: 58%;
  }
}

.internal-hero.internal-hero-intro .internal-hero--description p {
  color: #ffffff;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: 0 !important;
}

@media (min-width: 992px) {
  .internal-hero.internal-hero-intro .internal-hero--description p {
    font-size: 17px;
    line-height: 1.45;
  }
}

.listing-page .elementor-posts-container .elementor-grid-item:first-child .listing-page--item {
  padding-top: 0;
}

.listing-page .elementor-posts-container .elementor-grid-item:last-child .listing-page--item {
  border-bottom: none;
  padding-bottom: 0;
}

.listing-page--image img {
  border-radius: 2px 2px 2px 2px;
  max-width: 100%;
  -o-object-fit: fill;
     object-fit: fill;
  width: 100%;
}

@media (min-width: 992px) {
  .listing-page--column-date {
    width: 11.25% !important;
  }
}

@media (min-width: 1200px) {
  .listing-page--column-date {
    width: 9.75% !important;
  }
}

@media (min-width: 992px) {
  .listing-page--column-category {
    width: 88.75% !important;
  }
}

@media (min-width: 1200px) {
  .listing-page--column-category {
    width: 90.25% !important;
  }
}

.listing-page--date, .listing-page--category {
  color: #51668a;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  margin-bottom: 0;
}

.listing-page--category {
  position: relative;
}

.listing-page--category::before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  content: '•';
  color: #51668a;
  left: 0;
  position: absolute;
  top: 48%;
}

.listing-page--title .elementor-heading-title {
  margin-bottom: 10px !important;
}

@media (min-width: 992px) {
  .listing-page--title .elementor-heading-title {
    margin-bottom: 18px !important;
  }
}

.listing-page--title .elementor-heading-title a:hover, .listing-page--title .elementor-heading-title a:focus {
  color: #2bbade;
}

.listing-page--title .elementor-heading-title[class*=elementor-size-] > a {
  color: #104e8b;
}

.listing-page--title .elementor-heading-title[class*=elementor-size-] > a:hover, .listing-page--title .elementor-heading-title[class*=elementor-size-] > a:focus {
  color: #2bbade;
}

.listing-page--shortcode-title h2 {
  margin-bottom: 12px !important;
}

@media (min-width: 768px) {
  .listing-page--shortcode-title h2 {
    margin-bottom: 9px !important;
  }
}

@media (min-width: 992px) {
  .listing-page--shortcode-title h2 {
    margin-bottom: 8px !important;
  }
}

.listing-page--text {
  color: #51668A;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .listing-page--text {
    font-size: 18px;
  }
}

.listing-page--text p {
  color: #51668A;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .listing-page--text p {
    font-size: 18px;
  }
}

.listing-page--location .box_item {
  margin-bottom: 10px;
}

.listing-page--location .box_item:last-of-type {
  margin-bottom: 0;
}

.listing-page--location .box_item h4 {
  color: #104e8b;
  font-size: 16px !important;
  font-weight: 400;
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .listing-page--location .box_item h4 {
    font-size: 16px !important;
  }
}

.listing-page--location .box_item p {
  color: #9c9c9c;
  font-size: 16px !important;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .listing-page--location .box_item p {
    font-size: 16px !important;
  }
}

.listing-page--location .box_item p a {
  color: #505050;
}

.listing-page--location .box_item p a:hover, .listing-page--location .box_item p a:focus {
  color: #2bbade !important;
}

.listing-page--location .box_item p strong {
  color: #505050;
  font-size: 16px !important;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .listing-page--location .box_item p strong {
    font-size: 16px !important;
  }
}

.listing-page--link {
  margin-top: 0;
}

.listing-page--link a {
  color: #2bbade;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
  margin-bottom: 6px;
  position: relative;
}

.listing-page--link a:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 23px;
  position: absolute;
  left: 0;
  top: 50%;
}

.listing-page--link a:hover, .listing-page--link a:focus {
  color: #104e8b !important;
}

.listing-page--link a:hover:before, .listing-page--link a:focus:before {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  color: #104e8b !important;
}

.listing-page .elementor-pagination {
  margin-top: 56px;
}

@media (max-width: 809px) {
  .listing-page .elementor-pagination {
    text-align: center !important;
  }
}

.listing-page.listing-page-only-title .elementor-posts-container .elementor-grid-item:first-child .listing-page--item {
  padding-top: 42px;
}

.listing-page.listing-page-only-title .listing-page--title .elementor-heading-title {
  margin-bottom: 0 !important;
}

@media (min-width: 992px) {
  .listing-page.listing-page-only-title .listing-page--title .elementor-heading-title {
    margin-bottom: 0 !important;
  }
}

.listing-page.listing-without-container .elementor-posts-container .elementor-grid-item:first-child .listing-page--date {
  padding-top: 0;
}

.listing-page.listing-without-container .elementor-posts-container .elementor-grid-item:last-child .listing-page--item {
  border-bottom: none;
  padding-bottom: 0;
}

.listing-page.listing-with-image .listing-page--title .elementor-heading-title {
  margin-bottom: -7px !important;
}

@media (min-width: 992px) {
  .listing-page.listing-with-image .listing-page--title .elementor-heading-title {
    margin-bottom: -7px !important;
  }
}

.listing-page.listing-with-image .elementor-widget-theme-post-excerpt p {
  line-height: 1.45;
}

.listing-page.listing-search .elementor-post.elementor-grid-item {
  border-bottom: 1px dotted #d0d0d0;
  padding: 22px 0 21px;
}

@media (min-width: 768px) {
  .listing-page.listing-search .elementor-post.elementor-grid-item {
    padding: 42px 0 41px;
  }
}

.listing-page.listing-search .elementor-post.elementor-grid-item:first-child {
  padding-top: 22px;
}

.listing-page.listing-search .elementor-post.elementor-grid-item:last-child {
  border-bottom: none;
}

.listing-page.listing-search .elementor-post.elementor-grid-item .elementor-post__title {
  margin-bottom: 18px !important;
}

@media (min-width: 768px) {
  .listing-page.listing-search .elementor-post.elementor-grid-item .elementor-post__title {
    margin-bottom: 18px !important;
  }
}

.listing-page.listing-search .elementor-post.elementor-grid-item .elementor-post__title a:hover, .listing-page.listing-search .elementor-post.elementor-grid-item .elementor-post__title a:focus {
  color: #2bbade !important;
}

.listing-page.listing-search .elementor-post.elementor-grid-item .elementor-post__excerpt {
  margin-bottom: 33px;
}

.listing-page.listing-search .elementor-post.elementor-grid-item .elementor-post__read-more {
  color: #2bbade;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
  margin-bottom: 6px;
  padding-left: 32px;
  position: relative;
}

.listing-page.listing-search .elementor-post.elementor-grid-item .elementor-post__read-more:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f0a9';
  font-size: 23px;
  position: absolute;
  left: 0;
  top: 50%;
}

.listing-page.listing-search .elementor-post.elementor-grid-item .elementor-post__read-more:hover, .listing-page.listing-search .elementor-post.elementor-grid-item .elementor-post__read-more:focus {
  color: #104e8b !important;
}

.listing-page.listing-search .elementor-post.elementor-grid-item .elementor-post__read-more:hover:before, .listing-page.listing-search .elementor-post.elementor-grid-item .elementor-post__read-more:focus:before {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  color: #104e8b !important;
}

.listing-page .washington-title {
  color: #104e8b !important;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  margin-bottom: 0 !important;
  text-decoration: none !important;
}

@media (min-width: 992px) {
  .listing-page .washington-title {
    margin-bottom: 0 !important;
  }
}

.listing-page .washington-title a {
  color: #104e8b !important;
}

.listing-page .washington-title a:hover, .listing-page .washington-title a:focus {
  color: #2bbade !important;
}

.listing-page .listing-page--title-shortcode {
  color: #104e8b !important;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  margin-bottom: 0 !important;
  text-decoration: none !important;
}

@media (min-width: 768px) {
  .listing-page .listing-page--title-shortcode {
    font-size: 22px !important;
  }
}

@media (min-width: 992px) {
  .listing-page .listing-page--title-shortcode {
    margin-bottom: 0 !important;
  }
}

.listing-page .listing-page--title-shortcode h4 {
  color: #104e8b !important;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  margin-bottom: 0 !important;
  text-decoration: none !important;
}

@media (min-width: 768px) {
  .listing-page .listing-page--title-shortcode h4 {
    font-size: 22px !important;
  }
}

.listing-page .listing-page--title-shortcode h4 a {
  color: #104e8b !important;
}

.listing-page .listing-page--title-shortcode h4 a:hover, .listing-page .listing-page--title-shortcode h4 a:focus {
  color: #2bbade !important;
}

.listing-page .listing-page--only-title h4 {
  margin-bottom: 0 !important;
}

.listing-page--shortcode-individual .elementor-heading-title {
  font-size: 24px;
  line-height: 1.2em;
  margin-bottom: 5px !important;
}

@media (min-width: 768px) {
  .listing-page--shortcode-individual .elementor-heading-title {
    font-size: 29px;
  }
}

.listing-page--shortcode-individual .commitee-events {
  margin-top: 0;
}

.listing-page--shortcode-individual .commitee-events h4 {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .listing-page--shortcode-individual .commitee-events h4 {
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 0 !important;
  }
}

.listing-page--shortcode-individual .commitee-events h4 a {
  color: #2bbade;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
  margin-bottom: 6px;
  position: relative;
  text-align: left;
}

.listing-page--shortcode-individual .commitee-events h4 a:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f0a9';
  font-size: 23px;
  position: relative;
  left: auto;
  padding-right: 10px;
  padding-top: 5px;
  top: 3px;
  padding-bottom: 10px;
}

.listing-page--shortcode-individual .commitee-events h4 a:hover, .listing-page--shortcode-individual .commitee-events h4 a:focus {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  color: #104e8b !important;
}

.listing-page--shortcode-individual .commitee-events h4 a:hover:before, .listing-page--shortcode-individual .commitee-events h4 a:focus:before {
  color: #104e8b !important;
}

.subheading .elementor-widget-container h5 {
  text-transform: initial;
}

@media only screen and (max-width: 1200px) and (min-width: 1026px) {
  .subheading .elementor-widget-container h5 {
    margin-left: 40px;
  }
}

.page-id-7544 .internal-hero--text .elementor-heading-title {
  margin-bottom: 52px !important;
}

@media (min-width: 768px) {
  .page-id-7544 .internal-hero--text .elementor-heading-title {
    margin-bottom: 54px !important;
  }
}

@media (min-width: 992px) {
  .page-id-7544 .internal-hero--text .elementor-heading-title {
    margin-bottom: 66px !important;
  }
}

@media (min-width: 1200px) {
  .page-id-7544 .internal-hero--text .elementor-heading-title {
    margin-bottom: 60px !important;
  }
}

.listing-agencies .state-group h4 {
  margin-bottom: 8px !important;
  text-transform: uppercase;
}

.listing-agencies .state-post {
  background: #ffffff;
  border: 1px solid #dce5ee;
  border-radius: 11px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0 0 5px #edf2f6;
  box-shadow: 0 0 5px #edf2f6;
  padding: 18px;
  width: 100%;
}

@media (min-width: 992px) {
  .listing-agencies .state-post {
    border-radius: 22px;
    margin-bottom: 34px;
    padding: 23px;
  }
}

.listing-agencies .state-post .agency-name-wrapper {
  background: #e5f6fb;
  border-radius: 10px;
  padding: 10px;
}

@media (min-width: 992px) {
  .listing-agencies .state-post .agency-name-wrapper {
    border-radius: 16px;
    padding: 12px 15px;
  }
}

.listing-agencies .state-post .agency-wrapper {
  border-bottom: 1px dotted #d0d0d0;
  padding: 10px;
}

@media (min-width: 992px) {
  .listing-agencies .state-post .agency-wrapper {
    padding: 12px 15px;
  }
}

.listing-agencies .state-post .agency-wrapper:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}

.listing-agencies .state-post .contact-label {
  display: block;
  color: #505050;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
}

@media (min-width: 768px) {
  .listing-agencies .state-post .contact-label {
    display: inline-block;
    font-size: 18px;
    margin-left: 0;
    vertical-align: top;
    width: 176px;
  }
}

.listing-agencies .state-post .agency-name,
.listing-agencies .state-post .contact-name,
.listing-agencies .state-post .contact-address,
.listing-agencies .state-post .contact-email,
.listing-agencies .state-post .contact-telephone {
  display: block;
  color: #505050;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
}

@media (min-width: 768px) {
  .listing-agencies .state-post .agency-name,
  .listing-agencies .state-post .contact-name,
  .listing-agencies .state-post .contact-address,
  .listing-agencies .state-post .contact-email,
  .listing-agencies .state-post .contact-telephone {
    display: inline-block;
    font-size: 18px;
    margin-left: 0;
    vertical-align: top;
    width: calc(100% - 181px);
  }
}

.listing-agencies .state-post .agency-name a,
.listing-agencies .state-post .contact-name a,
.listing-agencies .state-post .contact-address a,
.listing-agencies .state-post .contact-email a,
.listing-agencies .state-post .contact-telephone a {
  color: #2bbade;
  text-decoration: underline;
}

.listing-agencies .state-post .agency-name a:hover, .listing-agencies .state-post .agency-name a:focus,
.listing-agencies .state-post .contact-name a:hover,
.listing-agencies .state-post .contact-name a:focus,
.listing-agencies .state-post .contact-address a:hover,
.listing-agencies .state-post .contact-address a:focus,
.listing-agencies .state-post .contact-email a:hover,
.listing-agencies .state-post .contact-email a:focus,
.listing-agencies .state-post .contact-telephone a:hover,
.listing-agencies .state-post .contact-telephone a:focus {
  color: #104e8b;
  text-decoration: none;
}

.listing--about-us ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  list-style: none;
  margin: 0 0 36px;
  padding: 0;
  width: 100%;
}

@media (min-width: 753px) {
  .listing--about-us ul {
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    -ms-align-content: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
  }
}

.listing--about-us ul li {
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0 30px 23px;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 753px) {
  .listing--about-us ul li {
    -moz-flex-grow: 0;
    -ms-flex-grow: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-basis: calc(50% - 18px);
    -ms-flex-preferred-size: calc(50% - 18px);
        flex-basis: calc(50% - 18px);
    margin-bottom: 23px;
    max-width: calc(50% - 18px);
    width: calc(50% - 18px);
  }
}

@media (min-width: 992px) {
  .listing--about-us ul li {
    -ms-flex-basis: calc(33.33% - 20px);
    -ms-flex-preferred-size: calc(33.33% - 20px);
        flex-basis: calc(33.33% - 20px);
    margin: 0 10px 23px;
    max-width: calc(33.33% - 20px);
    width: calc(33.33% - 20px);
  }
}

@media (min-width: 753px) {
  .listing--about-us ul li:nth-child(even) {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 992px) {
  .listing--about-us ul li:nth-child(even) {
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media (min-width: 753px) {
  .listing--about-us ul li:nth-child(odd) {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 992px) {
  .listing--about-us ul li:nth-child(odd) {
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media (min-width: 992px) {
  .listing--about-us ul li:first-child, .listing--about-us ul li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: 10px;
  }
}

@media (min-width: 992px) {
  .listing--about-us ul li:nth-child(3n+3) {
    margin-right: 0;
    margin-left: 9px;
  }
}

.listing--about-us ul li br {
  display: none;
}

.listing--about-us ul span {
  display: block;
}

.listing--about-us ul .list-person-name {
  color: #505050;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 753px) {
  .listing--about-us ul .list-person-name {
    font-size: 18px;
  }
}

.listing--about-us ul .list-person-name a {
  color: #2bbade;
  text-decoration: underline;
}

.listing--about-us ul .list-person-name a:hover, .listing--about-us ul .list-person-name a:focus {
  color: #104e8b;
  text-decoration: none;
}

.listing--about-us ul .list-position {
  color: #505050;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 753px) {
  .listing--about-us ul .list-position {
    font-size: 18px;
  }
}

.listing--about-us ul .list-location-assignment {
  color: #9c9c9c;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 400;
}

@media (min-width: 753px) {
  .listing--about-us ul .list-location-assignment {
    font-size: 14px;
  }
}

.listing--about-us ul .list-industry {
  color: #505050;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 10px;
}

@media (min-width: 753px) {
  .listing--about-us ul .list-industry {
    font-size: 18px;
    margin-bottom: 17px;
  }
}

.listing--about-us.about-us-directors ul .list-position {
  font-size: 12px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: -2px;
}

@media (min-width: 753px) {
  .listing--about-us.about-us-directors ul .list-position {
    font-size: 14px;
  }
}

.listing--about-us.about-us-committee ul {
  margin-bottom: 0;
}

.listing--about-us.about-us-committee ul .list-person-name {
  font-weight: 700;
}

.listing--about-us.about-us-committee ul li .list-location-assignment:nth-of-type(odd) {
  margin-bottom: 20px;
}

.listing--about-us.about-us-staff ul .list-position {
  margin-bottom: 5px;
}

@media (min-width: 753px) and (max-width: 767px) {
  .our-mission-title > .elementor-widget-container {
    margin-top: -48px !important;
  }
}

@media (min-width: 753px) and (max-width: 767px) {
  .our-mission-introduction > .elementor-widget-container {
    margin-top: -18px !important;
  }
}

.page-id-8236 .internal-hero--text .elementor-heading-title {
  margin-bottom: 52px !important;
}

@media (min-width: 768px) {
  .page-id-8236 .internal-hero--text .elementor-heading-title {
    margin-bottom: 54px !important;
  }
}

@media (min-width: 992px) {
  .page-id-8236 .internal-hero--text .elementor-heading-title {
    margin-bottom: 66px !important;
  }
}

@media (min-width: 1200px) {
  .page-id-8236 .internal-hero--text .elementor-heading-title {
    margin-bottom: 60px !important;
  }
}

@media (max-width: 767px) {
  .internal-hero.newsletter-hero .internal-hero--inner:before {
    width: 89%;
    left: -32%;
  }
}

@media (max-width: 480px) {
  .internal-hero.newsletter-hero .internal-hero--inner:before {
    width: 94%;
  }
}

.newsletter-sidebar-column .next-prev-nav .elementor-post-navigation__prev {
  display: none;
}

.newsletter-sidebar-column .next-prev-nav .elementor-post-navigation .elementor-post-navigation__link a:hover .post-navigation__arrow-wrapper {
  color: #0B2753;
}

.newsletter-sidebar-column .next-prev-nav .elementor-post-navigation .elementor-post-navigation__link a:hover .post-navigation__prev--label,
.newsletter-sidebar-column .next-prev-nav .elementor-post-navigation .elementor-post-navigation__link a:hover .post-navigation__next--label {
  /*color:#2bbbde;*/
  color: #0B2753;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .newsletter-sidebar-column .next-prev-nav .elementor-post-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .newsletter-sidebar-column .next-prev-nav .elementor-post-navigation .elementor-post-navigation__next a {
    float: none;
    padding: 12px 0 4px 4px;
  }
  .newsletter-sidebar-column .next-prev-nav .elementor-post-navigation .elementor-post-navigation__link {
    width: 100%;
    text-align: left;
    padding-left: 16px;
  }
}

@media (max-width: 767px) {
  .newsletter-sidebar-column .next-prev-nav .elementor-post-navigation {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (min-width: 1025px) {
  .newsletter-sidebar-column .sideBarStickyEffects.elementor-sticky--active {
    z-index: 999 !important;
  }
}

.newsletter-sidebar-column .newsletter_repeater_sidebar .elementor-shortcode .newsletter-sidebar-item-wrapper {
  margin: 0 3px 12px 16px;
  color: #2bbade;
  font-size: 17.6px;
}

.newsletter-sidebar-column .newsletter_repeater_sidebar .elementor-shortcode .newsletter-sidebar-item-wrapper ol {
  color: #2bbade;
}

.newsletter-sidebar-column .newsletter_repeater_sidebar .elementor-shortcode .newsletter-sidebar-item-wrapper li {
  margin-bottom: 18px;
}

.newsletter-sidebar-column .newsletter_repeater_sidebar .elementor-shortcode .newsletter-sidebar-item-wrapper a {
  color: #2bbade;
  line-height: 1.2em;
  font-weight: 600;
  display: block;
  font-size: 17.6px;
}

.newsletter_repeater_shortcode .newsletter-item-wrapper .title {
  color: #004382;
  margin-top: 2px;
  margin-bottom: 16px;
  text-transform: uppercase;
  font-size: 20px;
}

.newsletter_repeater_shortcode .newsletter-sidebar-item-wrapper {
  color: #004382;
  font-size: 20px;
}

.newsletter_repeater_shortcode .newsletter-item-wrapper .date {
  font-size: 13px;
  color: #004382;
  margin-top: 16px;
}

.newsletter_repeater_shortcode .elementor-shortcode .newsletter-item-wrapper:not(:last-child) {
  margin-bottom: 80px;
  border-bottom: 1px solid #ccc;
}

.newsletter_repeater_shortcode .elementor-shortcode .newsletter-item-wrapper {
  padding-bottom: 80px;
}

.newsletter_repeater_week_ahead .elementor-widget-container .elementor-shortcode .newsletter-week-ahead-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.newsletter_repeater_week_ahead .elementor-widget-container .elementor-shortcode .newsletter-week-ahead-item:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding-right: 12px;
  content: "\f0a9";
  color: #2bbade;
  display: inline-block;
  height: 100%;
  float: left;
  line-height: 1;
}

.newsletter_repeater_week_ahead .elementor-widget-container .elementor-shortcode .newsletter-week-ahead-item:hover:before {
  color: #104e8b;
}

.newsletter_repeater_week_ahead .elementor-widget-container .elementor-shortcode .newsletter-week-ahead-item a, .newsletter_repeater_week_ahead .elementor-widget-container .elementor-shortcode .newsletter-week-ahead-item .unlink-title {
  font-weight: 700;
  line-height: 1.1em;
  display: block;
  margin-bottom: 10px;
}

.newsletter_repeater_week_ahead .elementor-widget-container .elementor-shortcode .newsletter-week-ahead-item .unlink-title {
  color: #2bbade;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.newsletter_repeater_week_ahead .elementor-widget-container .elementor-shortcode .newsletter-week-ahead-item .unlink-title:hover {
  color: #104e8b;
}

.newsletter_repeater_week_ahead .elementor-widget-container .elementor-shortcode .newsletter-week-ahead-item .date {
  font-size: 13px;
  color: #004382;
  margin: 3px 0 20px;
}

@media (min-width: 768px) {
  .newsletter_repeater_week_ahead .elementor-widget-container .elementor-shortcode .newsletter-week-ahead-item {
    width: 32%;
    padding-left: 30px;
    margin-bottom: 15px;
  }
  .newsletter_repeater_week_ahead .elementor-widget-container .elementor-shortcode .newsletter-week-ahead-item:not(:nth-child(3n)) {
    padding-right: 12px;
  }
}

.newsletter-bottom-next-prev-nav .elementor-post-navigation .elementor-post-navigation__link {
  width: 188px;
  margin-right: 20px;
}

.newsletter-bottom-next-prev-nav .elementor-post-navigation .elementor-post-navigation__link a {
  background: #104e8b;
  float: none;
  border-radius: 10px;
  padding: 12px 16px;
}

@media (min-width: 753px) {
  .newsletter-bottom-next-prev-nav .elementor-post-navigation .elementor-post-navigation__link a {
    padding: 10.4px 24px;
  }
}

.newsletter-bottom-next-prev-nav .elementor-post-navigation .elementor-post-navigation__link a:hover {
  background: #0b2753;
}

.newsletter-bottom-next-prev-nav .elementor-post-navigation .elementor-post-navigation__link a span {
  text-transform: none;
}

.newsletter-bottom-next-prev-nav .elementor-post-navigation .elementor-post-navigation__link a .post-navigation__arrow-wrapper {
  padding-top: 1px;
}

.newsletter-bottom-next-prev-nav .elementor-post-navigation__next a {
  float: none;
  border-radius: 2.6px;
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 767px) {
  .newsletter-bottom-next-prev-nav .elementor-post-navigation__link {
    margin: 0 10px;
  }
  .newsletter-bottom-next-prev-nav .elementor-post-navigation {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.newsletter-bottom-buttons .back-to-top-button .elementor-button {
  width: 188px;
  padding: 12.4px 24px;
}

.newsletter-bottom-buttons .back-to-top-button .elementor-button .elementor-button-text {
  text-align: left;
  padding-left: 12px;
}

.newsletter-listings-wrap .elementor-widget-theme-post-content p,
.newsletter-listings-wrap .newsletter-post-content {
  color: #444;
  pointer-events: none;
}

.newsletter-sidebar-item-wrapper {
  font-size: 14.8px;
}

.newsletter-sidebar-item-wrapper li {
  line-height: 1.1em;
  margin-bottom: 5px;
}

.newsletter-listings-wrap .newsletter.ecs-post-loop:last-child .elementor-top-section {
  border-bottom: none;
}

.newsletter-listings-wrap .elementor-button-icon {
  font-size: 1.25em;
  margin-left: 2px;
}

.newsletter-listings-wrap .elementor-button-text {
  padding-top: 2px;
}

.newsletter-listings-wrap .newsletter-post-title h3 {
  margin-bottom: 14px !important;
}

.newsletter-listings-wrap .newsletter-post-title h3 a:hover {
  color: #104e8b;
}

.newsletter-listings-wrap .readmore-newsletter-link .elementor-button {
  padding-left: 0;
}

.newsletter-listings-wrap .type-newsletter.hentry .elementor-image a {
  background: #104e8b;
}

.newsletter-listings-wrap .type-newsletter.hentry .elementor-image a img {
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.newsletter-listings-wrap .type-newsletter.hentry .elementor-image a:hover img {
  opacity: .88;
}

@media (max-width: 767px) and (min-width: 712px) {
  .newsletter-listings-wrap .elementor-image {
    text-align: left;
  }
}

.newsletter-listings-wrap,
.newsletter-sidebar-item-wrapper,
.newsletter-listings-wrap .newsletter-post-content ol {
  margin: 4px 0 12px 18px;
}

@media (max-width: 767px) {
  .newsletter-listings-wrap,
  .newsletter-sidebar-item-wrapper,
  .newsletter-listings-wrap .newsletter-post-content ol {
    margin-left: 0;
  }
  .newsletter-listings-wrap .newsletter-shortcode-list .elementor-shortcode {
    margin-left: 18px;
  }
}

.next-prev-nav-button .elementor-button-wrapper a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0a9";
  color: #2bbade;
  line-height: .6;
  position: absolute;
  margin-left: 15px;
  font-size: 25px;
}

.next-prev-nav-button .elementor-button-wrapper a span {
  display: inline-block;
}

.next-prev-nav-button .elementor-button-wrapper a:hover::after {
  color: #104e8b;
}

.ast-single-post .site-content,
.error404 .site-content {
  min-height: calc(100vh - 903px);
}

@media (min-width: 753px) {
  .ast-single-post .site-content,
  .error404 .site-content {
    min-height: calc(100vh - 793px);
  }
}

@media (min-width: 768px) {
  .ast-single-post .site-content,
  .error404 .site-content {
    min-height: calc(100vh - 747px);
  }
}

@media (min-width: 992px) {
  .ast-single-post .site-content,
  .error404 .site-content {
    min-height: calc(100vh - 449px);
  }
}

@media (min-width: 1200px) {
  .ast-single-post .site-content,
  .error404 .site-content {
    min-height: calc(100vh - 454px);
  }
}

@media (min-width: 1366px) {
  .ast-single-post .site-content,
  .error404 .site-content {
    min-height: calc(100vh - 454px);
  }
}

.ast-single-post .site-content .members-access-error,
.ast-single-post .site-content .elementor-login__logged-in-message,
.error404 .site-content .members-access-error,
.error404 .site-content .elementor-login__logged-in-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-align-content: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  min-height: calc(100vh - 903px);
  font-weight: 700;
  text-align: center;
  padding: 60px 30px;
  width: 100%;
}

@media (min-width: 753px) {
  .ast-single-post .site-content .members-access-error,
  .ast-single-post .site-content .elementor-login__logged-in-message,
  .error404 .site-content .members-access-error,
  .error404 .site-content .elementor-login__logged-in-message {
    min-height: calc(100vh - 793px);
  }
}

@media (min-width: 768px) {
  .ast-single-post .site-content .members-access-error,
  .ast-single-post .site-content .elementor-login__logged-in-message,
  .error404 .site-content .members-access-error,
  .error404 .site-content .elementor-login__logged-in-message {
    min-height: calc(100vh - 747px);
  }
}

@media (min-width: 992px) {
  .ast-single-post .site-content .members-access-error,
  .ast-single-post .site-content .elementor-login__logged-in-message,
  .error404 .site-content .members-access-error,
  .error404 .site-content .elementor-login__logged-in-message {
    min-height: calc(100vh - 449px);
    max-width: 1080px;
    margin: 0 auto;
    padding: 0;
    width: calc(100% - 42px);
  }
}

@media (min-width: 1200px) {
  .ast-single-post .site-content .members-access-error,
  .ast-single-post .site-content .elementor-login__logged-in-message,
  .error404 .site-content .members-access-error,
  .error404 .site-content .elementor-login__logged-in-message {
    min-height: calc(100vh - 454px);
    max-width: 1140px;
  }
}

@media (min-width: 1366px) {
  .ast-single-post .site-content .members-access-error,
  .ast-single-post .site-content .elementor-login__logged-in-message,
  .error404 .site-content .members-access-error,
  .error404 .site-content .elementor-login__logged-in-message {
    min-height: calc(100vh - 454px);
  }
}

.our-team .staff-category:first-of-type .staff-category-title {
  margin-top: 0 !important;
}

@media (min-width: 992px) {
  .our-team .staff-category:first-of-type .staff-category-title {
    margin-top: 30px !important;
  }
}

.staff-category-title {
  color: #004382;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  line-height: 1.2 !important;
  margin-top: 20px !important;
  margin-bottom: 5px !important;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .staff-category-title {
    margin-top: 35px !important;
    margin-bottom: 5px !important;
  }
}

.staff-item {
  display: block;
  margin-bottom: 8px;
}

@media (min-width: 753px) {
  .staff-item {
    margin-bottom: 8px;
  }
}

@media (min-width: 992px) {
  .staff-item {
    margin-bottom: 8px;
  }
}

.staff-item .staff-item-name {
  color: #505050;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 753px) {
  .staff-item .staff-item-name {
    font-size: 18px;
  }
}

.staff-item .staff-item-name a {
  color: #2bbade;
  text-decoration: underline;
}

.staff-item .staff-item-name a:hover, .staff-item .staff-item-name a:focus {
  color: #104e8b;
  text-decoration: none;
}

.staff-item .staff-item-location {
  color: #9c9c9c;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 400;
}

@media (min-width: 753px) {
  .staff-item .staff-item-location {
    font-size: 14px;
  }
}

.page-id-9564 .elementor-element-f7c4d6f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-align-content: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  min-height: calc(100vh - 903px);
  margin: 0 auto;
  padding: 60px 30px;
  text-align: center;
  width: 100%;
}

@media (min-width: 753px) {
  .page-id-9564 .elementor-element-f7c4d6f {
    min-height: calc(100vh - 793px);
  }
}

@media (min-width: 768px) {
  .page-id-9564 .elementor-element-f7c4d6f {
    min-height: calc(100vh - 747px);
  }
}

@media (min-width: 992px) {
  .page-id-9564 .elementor-element-f7c4d6f {
    min-height: calc(100vh - 449px);
    max-width: 1080px;
    width: calc(100% - 42px);
  }
}

@media (min-width: 1200px) {
  .page-id-9564 .elementor-element-f7c4d6f {
    min-height: calc(100vh - 454px);
    max-width: 1140px;
  }
}

@media (min-width: 1366px) {
  .page-id-9564 .elementor-element-f7c4d6f {
    min-height: calc(100vh - 454px);
  }
}

.page-id-9564 .elementor-field-group {
  margin-bottom: 24px !important;
}

@media (max-width: 809px) {
  .page-id-9564 .elementor-field-group:last-child {
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
  }
}

.page-id-9564 .elementor-login input[type*="text"],
.page-id-9564 .elementor-login input[type*="password"] {
  color: #51668A;
  background: #ffffff;
  border: 2px solid #081e45 !important;
  height: 40px !important;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  margin: 0 !important;
  padding: 7px 13.5px 8px !important;
}

@media (min-width: 753px) {
  .page-id-9564 .elementor-login input[type*="text"],
  .page-id-9564 .elementor-login input[type*="password"] {
    height: 49px !important;
    font-size: 18px !important;
  }
}

.page-id-9564 .elementor-login input[type*="text"]:focus, .page-id-9564 .elementor-login input[type*="text"]:hover,
.page-id-9564 .elementor-login input[type*="password"]:focus,
.page-id-9564 .elementor-login input[type*="password"]:hover {
  border-color: #2bbade !important;
}

.page-id-9564 .elementor-login label[for="elementor-login-remember-me"] {
  color: #51668A;
}

.page-id-9564 .elementor-login .elementor-field-type-submit button {
  border: 2px solid #104e8b;
  background-color: #104e8b;
  border-radius: 8px;
  color: #ffffff;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 0.83rem;
  line-height: 1;
  height: 42px;
  min-width: 184px;
  max-width: 184px;
  padding: 10px;
  text-transform: capitalize;
  width: 184px !important;
}

@media (max-width: 809px) {
  .page-id-9564 .elementor-login .elementor-field-type-submit button {
    display: block;
    margin: 0 auto !important;
  }
}

@media (min-width: 753px) {
  .page-id-9564 .elementor-login .elementor-field-type-submit button {
    min-width: 184px;
    max-width: 184px;
    width: 184px !important;
  }
}

.page-id-9564 .elementor-login .elementor-field-type-submit button:hover, .page-id-9564 .elementor-login .elementor-field-type-submit button:focus {
  border: 2px solid #2bbade;
  background-color: #2bbade;
}

.page-id-9564 .elementor-login .elementor-lost-password,
.page-id-9564 .elementor-login .elementor-register {
  color: #104e8b;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
}

@media (min-width: 753px) {
  .page-id-9564 .elementor-login .elementor-lost-password,
  .page-id-9564 .elementor-login .elementor-register {
    font-size: 18px;
  }
}

.page-id-9564 .elementor-login .elementor-lost-password:hover, .page-id-9564 .elementor-login .elementor-lost-password:focus,
.page-id-9564 .elementor-login .elementor-register:hover,
.page-id-9564 .elementor-login .elementor-register:focus {
  color: #2bbade;
}

.page-id-9564 .elementor-login .elementor-login-separator {
  color: #51668A;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.35;
  margin: 0 7px;
}

.page-id-0 .ast-container {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

@media (min-width: 753px) {
  .page-id-0 .ast-container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

.page-id-0 #primary {
  min-height: calc(100vh - 903px);
  margin: 0 auto;
  padding: 60px;
  width: 100%;
}

@media (min-width: 753px) {
  .page-id-0 #primary {
    min-height: calc(100vh - 793px);
  }
}

@media (min-width: 768px) {
  .page-id-0 #primary {
    min-height: calc(100vh - 747px);
  }
}

@media (min-width: 992px) {
  .page-id-0 #primary {
    min-height: calc(100vh - 449px);
    max-width: 1080px;
    width: calc(100% - 42px);
  }
}

@media (min-width: 1200px) {
  .page-id-0 #primary {
    min-height: calc(100vh - 454px);
    max-width: 1140px;
  }
}

@media (min-width: 1366px) {
  .page-id-0 #primary {
    min-height: calc(100vh - 454px);
  }
}

.page-id-0 #primary .site-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-align-content: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

@media (min-width: 768px) {
  .page-id-0 #primary .site-main {
    margin: 0 auto;
    width: 650px;
  }
}

.page-id-0 #primary .ast-article-single {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  background-color: transparent;
  max-width: 100%;
  padding: 0;
  width: 100%;
}

.page-id-0 #primary .ast-article-single h1 {
  color: #104e8b;
  font-size: 36px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .page-id-0 #primary .ast-article-single h1 {
    font-size: 50px;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .page-id-0 #primary .ast-article-single h1 {
    font-size: 64px;
  }
}

.page-id-0 .tml .tml-label,
.page-id-0 .tml .acf-label {
  color: #0c799c;
  display: block;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 5px;
  text-align: left;
  width: 100%;
}

@media (min-width: 753px) {
  .page-id-0 .tml .tml-label,
  .page-id-0 .tml .acf-label {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 7px;
  }
}

.page-id-0 .tml .tml-field-wrap {
  margin-bottom: 24px;
}

.page-id-0 .tml .tml-field-wrap.tml-rememberme-wrap .tml-checkbox + .tml-label {
  display: inline-block;
  margin: 0 0 0 5px;
  width: auto;
}

.page-id-0 .tml .tml-field-wrap.tml-submit-wrap {
  margin-bottom: 12px;
}

@media (min-width: 992px) {
  .page-id-0 .tml .tml-field-wrap.tml-submit-wrap {
    margin-top: 44px;
  }
}

.page-id-0 .tml input[type*="text"],
.page-id-0 .tml input[type*="password"],
.page-id-0 .tml input[type*="email"],
.page-id-0 .tml textarea,
.page-id-0 .tml select {
  color: #51668A;
  background: #ffffff;
  border: 2px solid #081e45;
  height: 40px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  padding: 7px 13.5px 8px;
  width: 100%;
}

@media (min-width: 753px) {
  .page-id-0 .tml input[type*="text"],
  .page-id-0 .tml input[type*="password"],
  .page-id-0 .tml input[type*="email"],
  .page-id-0 .tml textarea,
  .page-id-0 .tml select {
    height: 49px;
    font-size: 18px;
  }
}

.page-id-0 .tml input[type*="text"]:focus, .page-id-0 .tml input[type*="text"]:hover,
.page-id-0 .tml input[type*="password"]:focus,
.page-id-0 .tml input[type*="password"]:hover,
.page-id-0 .tml input[type*="email"]:focus,
.page-id-0 .tml input[type*="email"]:hover,
.page-id-0 .tml textarea:focus,
.page-id-0 .tml textarea:hover,
.page-id-0 .tml select:focus,
.page-id-0 .tml select:hover {
  border-color: #2bbade;
  outline: none;
}

.page-id-0 .tml textarea {
  height: 80px;
}

@media (min-width: 753px) {
  .page-id-0 .tml textarea {
    height: 112px;
  }
}

.page-id-0 .tml button {
  border: 2px solid #104e8b;
  background-color: #104e8b;
  border-radius: 8px;
  color: #ffffff;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 0.83rem;
  line-height: 1;
  height: 42px;
  min-width: 184px;
  max-width: 184px;
  padding: 10px;
  text-transform: capitalize;
  width: 184px;
}

@media (max-width: 809px) {
  .page-id-0 .tml button {
    display: block;
    margin: 0 auto;
  }
}

@media (min-width: 753px) {
  .page-id-0 .tml button {
    min-width: 184px;
    max-width: 184px;
    width: 184px;
  }
}

.page-id-0 .tml button:hover, .page-id-0 .tml button:focus {
  border: 2px solid #2bbade;
  background-color: #2bbade;
}

.page-id-0 .tml .acf-field[data-name="hidden_groups"] {
  display: none;
}

.page-id-0 .tml.tml-register .acf-field {
  margin-bottom: 24px;
}

.page-id-0 .tml.tml-register .acf-checkbox-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.page-id-0 .tml.tml-register .acf-checkbox-list li label {
  display: inline-block;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 0 5px;
  text-align: left;
  width: auto;
}

@media (min-width: 753px) {
  .page-id-0 .tml.tml-register .acf-checkbox-list li label {
    font-size: 22px;
    line-height: 28px;
  }
}

.page-id-0 .tml-links {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .page-id-0 .tml-links {
    text-align: left;
  }
}

.page-id-0 .tml-links li {
  display: inline-block;
  margin-left: 0;
  position: relative;
  vertical-align: middle;
  width: auto;
}

.page-id-0 .tml-links li:after {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  content: '|';
  color: #51668A;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.35;
  margin: 0;
  position: absolute;
  right: -2.5px;
  top: 46%;
}

@media (min-width: 768px) {
  .page-id-0 .tml-links li:after {
    top: 48%;
  }
}

.page-id-0 .tml-links li:first-child a {
  margin-left: 0;
}

.page-id-0 .tml-links li:last-child:after {
  display: none;
}

.page-id-0 .tml-links li:last-child a {
  margin-right: 0;
}

.page-id-0 .tml-links li a {
  color: #104e8b;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
  margin: 0 10px;
}

@media (min-width: 753px) {
  .page-id-0 .tml-links li a {
    font-size: 18px;
  }
}

.page-id-0 .tml-links li a:hover, .page-id-0 .tml-links li a:focus {
  color: #2bbade;
}

.page-id-0 #secondary {
  display: none;
}

@media (min-width: 992px) {
  .page-id-0 #secondary {
    display: none;
  }
}

@media (min-width: 768px) {
  .committees--item {
    position: relative;
  }
}

@media (min-width: 768px) {
  .committees--item .listing-page--link {
    bottom: -38px;
    left: 0;
    position: absolute;
  }
}

.committees--item .elementor-top-column.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.committees--item-title h2 {
  margin-bottom: 5px !important;
}

.committees--link {
  margin-top: 0;
}

.committees--link.committees--link-is-not-empty .elementor-text-editor p,
.committees--link.committees--link-is-not-empty .elementor-text-editor div {
  color: #51668A !important;
  font-weight: 400 !important;
}

.committees--link.committees--link-is-not-empty .elementor-text-editor p span,
.committees--link.committees--link-is-not-empty .elementor-text-editor div span {
  color: #51668A !important;
}

.committees--link.committees--link-is-not-empty .elementor-text-editor p:last-child,
.committees--link.committees--link-is-not-empty .elementor-text-editor div:last-child {
  margin-bottom: 20px !important;
}

.committees--link.committees--link-is-not-empty .elementor-text-editor p a,
.committees--link.committees--link-is-not-empty .elementor-text-editor div a {
  font-weight: 700 !important;
}

.committees--link.committees--link-is-not-empty .elementor-text-editor p a:hover span, .committees--link.committees--link-is-not-empty .elementor-text-editor p a:focus span,
.committees--link.committees--link-is-not-empty .elementor-text-editor div a:hover span,
.committees--link.committees--link-is-not-empty .elementor-text-editor div a:focus span {
  color: #104e8b !important;
}

.committees--link.committees--link-is-not-empty .elementor-text-editor p a span,
.committees--link.committees--link-is-not-empty .elementor-text-editor div a span {
  color: #2bbade !important;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.committees--link a {
  display: inline-block;
  color: #2bbade;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
  margin-bottom: 6px;
  padding-left: 32px;
  position: relative;
  text-align: left;
}

.committees--link a:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f0a9';
  font-size: 23px;
  position: absolute;
  left: 0;
  top: 50%;
}

.committees--link a span {
  color: #2bbade !important;
  font-family: "Lato", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.committees--link a:hover, .committees--link a:focus {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  color: #104e8b !important;
}

.committees--link a:hover:before, .committees--link a:focus:before {
  color: #104e8b !important;
}

.committees--link a:hover span, .committees--link a:focus span {
  color: #104e8b !important;
}

#topic_detils p {
  margin-bottom: 20px;
}

.page-id-9829 .internal-hero {
  display: none;
}

.page-id-9829 .internal-breadcrumbs {
  display: none;
}

.page-id-9829 .internal-content .elementor-inner-section {
  padding: 0 !important;
}

@media (min-width: 753px) {
  .page-id-9829 .internal-content .elementor-inner-section {
    padding: 0 !important;
  }
}

@media (min-width: 768px) {
  .page-id-9829 .internal-content .elementor-inner-section {
    padding: 0 !important;
  }
}

@media (min-width: 992px) {
  .page-id-9829 .internal-content .elementor-inner-section {
    padding: 0 !important;
  }
}

@media (min-width: 1200px) {
  .page-id-9829 .internal-content .elementor-inner-section {
    padding: 0 !important;
  }
}

@media (min-width: 1366px) {
  .page-id-9829 .internal-content .elementor-inner-section {
    padding: 0 !important;
  }
}

.page-id-9829 .internal-content .access-denied {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-align-content: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  min-height: calc(100vh - 903px);
  font-weight: 700;
  text-align: center;
  padding: 60px 30px !important;
  width: 100%;
}

@media (min-width: 753px) {
  .page-id-9829 .internal-content .access-denied {
    min-height: calc(100vh - 793px);
    font-size: 18px !important;
  }
}

@media (min-width: 768px) {
  .page-id-9829 .internal-content .access-denied {
    min-height: calc(100vh - 747px);
  }
}

@media (min-width: 992px) {
  .page-id-9829 .internal-content .access-denied {
    min-height: calc(100vh - 449px);
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 !important;
    width: calc(100% - 42px);
  }
}

@media (min-width: 1200px) {
  .page-id-9829 .internal-content .access-denied {
    min-height: calc(100vh - 454px);
    max-width: 1140px;
    width: 100%;
  }
}

@media (min-width: 1366px) {
  .page-id-9829 .internal-content .access-denied {
    min-height: calc(100vh - 454px);
  }
}

@media (min-width: 753px) {
  .page-id-9829 .internal-content .access-denied .elementor-text-editor {
    font-size: 18px !important;
  }
}

@media (min-width: 753px) {
  .page-id-9297 .members table.tablesorter thead tr th:first-child {
    width: 142.86px;
  }
}

@media (max-width: 752px) {
  .page-id-9297 .members table.tablesorter thead tr th:last-child {
    padding: 8px 22px 8px 8px;
  }
}

@media (min-width: 753px) {
  .page-id-9297 .members table.tablesorter thead tr th:last-child {
    width: 80px;
  }
}

@media print {
  *,
  *:before,
  *:after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    display: none;
  }
  abbr[title]:after {
    display: none;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    display: none;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  #wpadminbar {
    display: none;
  }
  .elementor-sticky--active {
    position: absolute !important;
  }
  .sticky-header,
  .slide-down {
    display: none !important;
  }
  .elementor-posts .elementor-post {
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -webkit-transition-duration: 0s !important;
            transition-duration: 0s !important;
  }
  .elementor-invisible {
    visibility: visible !important;
  }
  @-webkit-keyframes fadeIn {
    from {
      opacity: 1 !important;
    }
    to {
      opacity: 1 !important;
    }
  }
  @keyframes fadeIn {
    from {
      opacity: 1 !important;
    }
    to {
      opacity: 1 !important;
    }
  }
  .fadeIn {
    -webkit-animation-name: unset !important;
            animation-name: unset !important;
  }
  .animated {
    -webkit-animation: none !important;
            animation: none !important;
    -webkit-animation-duration: 0s !important;
            animation-duration: 0s !important;
    -webkit-animation-delay: 0s !important;
            animation-delay: 0s !important;
    -webkit-transition-duration: 0s !important;
            transition-duration: 0s !important;
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
  .ast-single-post:after,
  .search-results:after,
  .error404:after {
    bottom: 596px;
  }
  .home:after,
  .page-id-6675.logged-in:after {
    bottom: 596px;
  }
  .elementor-110 .elementor-element.elementor-element-047645c {
    width: 100% !important;
  }
  .elementor-110 .elementor-element.elementor-element-047645c .elementor-image a {
    display: block;
    margin: 0 auto;
  }
  .elementor-110 .elementor-element.elementor-element-047645c .elementor-image img {
    display: block;
    margin: 0 auto;
  }
  .elementor-110 .elementor-element.elementor-element-794aa22,
  .elementor-110 .elementor-element.elementor-element-fa67ab3,
  .elementor-110 .elementor-element.elementor-element-ca81901 {
    display: none !important;
  }
  .homepage--recent-news {
    padding: 0 0 30px !important;
  }
  .elementor-113 .elementor-element.elementor-element-2e3668f .elementor-image img {
    display: block;
  }
  .listing-page--image img {
    display: block;
    margin: 0 auto;
    width: 75%;
  }
  .elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .elementor-6653 .elementor-element.elementor-element-ea6251c {
    --grid-row-gap: 50px !important;
  }
  .content-column--right {
    display: none !important;
  }
  .recent-news--item-image img {
    height: 222px !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL21peGlucy5zY3NzIiwibWl4aW5zL19jdXN0b20tZmxleGJveC5zY3NzIiwibWl4aW5zL180Y2xlYW5haXItbWl4aW5zLnNjc3MiLCJfZ2VuZXJhbC5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMuc2NzcyIsImNvbXBvbmVudHMvX3N0aWNreS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2JvdHRvbS1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2xhbmRzY2FwZS1iZy5zY3NzIiwiY29tcG9uZW50cy9faW50cm8tdGl0bGUtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9fcmVjZW50LWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS1jb250YWN0LXVzLnNjc3MiLCJjb21wb25lbnRzL192ZXJ0aWNhbC1tYWluLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQtYm90dG9tLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fZWRpdC1wcm9maWxlLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJsYXlvdXRzL2xheW91dHMuc2NzcyIsImxheW91dHMvX2hlYWRlci5zY3NzIiwibGF5b3V0cy9fY29udGVudC5zY3NzIiwibGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL19wb3N0LWZvb3Rlci5zY3NzIiwicGFnZXMvcGFnZXMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9faW50ZXJuYWwuc2NzcyIsInBhZ2VzL19saXN0aW5nLnNjc3MiLCJwYWdlcy9fYWdlbmNpZXMuc2NzcyIsInBhZ2VzL19hYm91dC11cy5zY3NzIiwicGFnZXMvX3dhc2hpbmd0b24tdXBkYXRlLnNjc3MiLCJwYWdlcy9fYXN0LXNpbmdsZS1wb3N0LnNjc3MiLCJwYWdlcy9fb3VyLXRlYW0uc2NzcyIsInBhZ2VzL19sb2dpbi5zY3NzIiwicGFnZXMvX2NvbW1pdHRlZXMuc2NzcyIsInBhZ2VzL19hY2Nlc3MtZGVuaWVkLnNjc3MiLCJwYWdlcy9fY29tbWl0dGVlLW1lbWJlcnMuc2NzcyIsIl9wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7RUFXRTtBQ05GLE9BQU8sQ0FBQyxzR0FBSTtBSUFaLEFBQUEsSUFBSSxDQUFDO0VBQ0osdUJBQXVCLEVBQUUsU0FBUztFQUNsQyxzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLGNBQWMsRUFBRSxrQkFBa0I7Q0FDbEM7O0FBR0QsQUFDQyxDQURBLEFBQ0MsT0FBTyxFQURULENBQUMsQUFFQyxNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxHQUFHO0NBQ25COztBQUlGLEFBR0csNkJBSDBCLEdBQzFCLGNBQWMsR0FDYixpQkFBaUIsR0FDaEIsNEJBQTRCLENBQUM7RUFDOUIsT0FBTyxFQUFFLFlBQVk7Q0FDckI7O0FBTUosQUFBQSxpQkFBaUIsQUFBQSxJQUFLLENBQUEsV0FBVyxFQUFFO0VBQ2xDLGFBQWEsRUFBRSxZQUFZO0NBQzNCOztBQUdELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxZQUFZO0NBQ3JCOztBQUdELEFBR0csdUJBSG9CLENBQ3RCLGdCQUFnQixHQUNiLENBQUMsQ0FDRixHQUFHLENBQUEsQUFBQSxHQUFDLEVBQUssTUFBTSxBQUFYLEVBQWE7RUFDaEIsS0FBSyxFQUFFLGVBQWU7Q0FDdEI7O0FBTEosQUFVSSx1QkFWbUIsQ0FDdEIsZ0JBQWdCLENBT2YsTUFBTSxHQUNILENBQUMsQ0FDRixHQUFHLENBQUEsQUFBQSxHQUFDLEVBQUssTUFBTSxBQUFYLEVBQWE7RUFDaEIsS0FBSyxFQUFFLGVBQWU7Q0FDdEI7O0FBUUwsQUFBQSxFQUFFO0FBQ0YsR0FBRztBZThMSCxnQ0FBZ0M7QWV6R2hDLFVBQVUsQ0FXUixRQUFRLENBMENOLG1CQUFtQixDQU9qQixFQUFFLEM5QmpKSjtFQUNILEtBQUssRUp2RDJCLE9BQU87RUl3RHZDLFdBQVcsRUptQnFCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RUlsQnBFLFdBQVcsRUpxQnFCLEdBQUc7RUlwQm5DLGFBQWEsRUFBRSxZQUFZO0NBSzNCOztBQUhBLEFBQUEsY0FBYyxDQVBmLEVBQUUsRUFPRCxjQUFjLENBTmYsR0FBRyxFQU1GLGNBQWMsQ2V3TGYsZ0NBQWdDLEVmeEwvQixjQUFjLEM4QitFZixVQUFVLENBV1IsUUFBUSxDQTBDTixtQkFBbUIsQ0FPakIsRUFBRSxFQTVEUixVQUFVLENBV1IsUUFBUSxDQTBDTixtQkFBbUIsQzlCcEl0QixjQUFjLEM4QjJJVCxFQUFFLEM5QjNJVTtFQUNoQixLQUFLLEVKN0QwQixPQUFPO0NJOER0Qzs7QUFHRixBQUFBLEVBQUU7QUFDRixHQUFHLENBQUM7RUFDSCxLQUFLLEVKcEQyQixPQUFPO0VJcUR2QyxXQUFXLEVKT3FCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RUlOcEUsV0FBVyxFSldxQixHQUFHO0VJVm5DLGFBQWEsRUFBRSxlQUFlO0NBUzlCOztBQVBBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVB6QixBQUFBLEVBQUU7RUFDRixHQUFHLENBQUM7SUFPRixhQUFhLEVBQUUsZUFBZTtHQU0vQjs7O0FBSEEsQUFBQSxjQUFjLENBWGYsRUFBRSxFQVdELGNBQWM7QUFWZixHQUFHLENBVWU7RUFDaEIsS0FBSyxFSjlEMEIsT0FBTztDSStEdEM7O0FBR0YsQUFBQSxFQUFFO0FBQ0YsR0FBRztBUXZGSCxpQkFBaUIsQ0FlZixZQUFZLENSd0VWO0VBQ0gsS0FBSyxFSnhFMkIsT0FBTztFSXlFdkMsV0FBVyxFSlRxQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VJVXBFLFdBQVcsRUpQcUIsR0FBRztFSVFuQyxhQUFhLEVBQUUsZUFBZTtDQVM5Qjs7QUFQQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFQekIsQUFBQSxFQUFFO0VBQ0YsR0FBRztFUXZGSCxpQkFBaUIsQ0FlZixZQUFZLENSd0VWO0lBT0YsYUFBYSxFQUFFLGVBQWU7R0FNL0I7OztBQUhBLEFBQUEsY0FBYyxDQVhmLEVBQUUsRUFXRCxjQUFjLENBVmYsR0FBRyxFQVVGLGNBQWMsQ1FqR2YsaUJBQWlCLENBZWYsWUFBWSxFQWZkLGlCQUFpQixDUmlHaEIsY0FBYyxDUWxGYixZQUFZLENSa0ZJO0VBQ2hCLEtBQUssRUpsRjBCLE9BQU87Q0ltRnRDOztBQUdGLEFBQUEsRUFBRTtBQUNGLEdBQUc7QXdCb1dBLG1DQUFzQixDQUNyQix3QkFBd0IsQ3hCcld4QjtFQUNILEtBQUssRUpoRzJCLE9BQU87RUlpR3ZDLFdBQVcsRUp6QnFCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RUkwQnBFLFdBQVcsRUp0QnFCLEdBQUc7RUl1Qm5DLGFBQWEsRUFBRSxlQUFlO0NBUzlCOztBQVBBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVB6QixBQUFBLEVBQUU7RUFDRixHQUFHO0V3Qm9XQSxtQ0FBc0IsQ0FDckIsd0JBQXdCLEN4QnJXeEI7SUFPRixhQUFhLEVBQUUsZUFBZTtHQU0vQjs7O0FBSEEsQUFBQSxjQUFjLENBWGYsRUFBRSxFQVdELGNBQWMsQ0FWZixHQUFHLEVBVUYsY0FBYyxDd0IwVlosbUNBQXNCLENBQ3JCLHdCQUF3QixFQUR6QixtQ0FBc0IsQ3hCMVZ4QixjQUFjLEN3QjJWWCx3QkFBd0IsQ3hCM1ZWO0VBQ2hCLEtBQUssRUoxRzBCLE9BQU87Q0kyR3RDOztBQUdGLEFBQUEsRUFBRTtBQUNGLEdBQUcsQ0FBQztFQUNILEtBQUssRUp2RzJCLE9BQU87RUl3R3ZDLFdBQVcsRUp6Q3FCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RUkwQ3BFLFdBQVcsRUpyQ3FCLEdBQUc7RUlzQ25DLGFBQWEsRUFBRSxlQUFlO0NBSzlCOztBQUhBLEFBQUEsY0FBYyxDQVBmLEVBQUUsRUFPRCxjQUFjO0FBTmYsR0FBRyxDQU1lO0VBQ2hCLEtBQUssRUo3RzBCLE9BQU87Q0k4R3RDOztBQUdGLEFBQUEsRUFBRTtBQUNGLEdBQUcsQ0FBQztFQUNILEtBQUssRUpuSDJCLE9BQU87RUlvSHZDLFdBQVcsRUpyRHFCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RUlzRHBFLFdBQVcsRUpqRHFCLEdBQUc7RUlrRG5DLGFBQWEsRUFBRSxlQUFlO0NBSzlCOztBQUhBLEFBQUEsY0FBYyxDQVBmLEVBQUUsRUFPRCxjQUFjO0FBTmYsR0FBRyxDQU1lO0VBQ2hCLEtBQUssRUp6SDBCLE9BQU87Q0kwSHRDOztBQUtGLEFBQUEsQ0FBQyxDQUFDO0VBQ0QsS0FBSyxFSmhJMkIsT0FBTztFSWlJdkMsV0FBVyxFSmxFcUIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFSW1FcEUsV0FBVyxFSi9EcUIsR0FBRztFSWdFbkMsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLE9BQU87Q0FtQnRCOztBQXhCRCxBQU9DLENBUEEsQUFPQyxXQUFXLENBQUM7RUFDWixNQUFNLEVBQUUsV0FBVztDQUNuQjs7QUFURixBQVdDLENBWEEsQUFXQyxXQUFXLENBQUM7RUFDWixNQUFNLEVBQUUsQ0FBQztDQUNUOztBQWJGLEFBZ0JDLENBaEJBLENBZ0JBLENBQUMsQ0FBQztFQUNELEtBQUssRUp2SjBCLE9BQU87Q0k2SnRDOztBQXZCRixBQW1CRSxDQW5CRCxDQWdCQSxDQUFDLEFBR0MsTUFBTSxFQW5CVCxDQUFDLENBZ0JBLENBQUMsQUFJQyxNQUFNLENBQUM7RUFDUCxLQUFLLEVKN0p5QixPQUFPO0NJOEpyQzs7QUFNSCxBQUFBLEdBQUcsQUFBQSxNQUFNLENBQUM7RUFDVCxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxXQUFXO0VBQ25CLEtBQUssRUFBRSxJQUFJO0NBaUJYOztBQWZBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUx6QixBQUFBLEdBQUcsQUFBQSxNQUFNLENBQUM7SUFNUixLQUFLLEVBQUUsSUFBSTtHQWNaOzs7QUFWQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFWMUIsQUFTQyxHQVRFLEFBQUEsTUFBTSxBQVNQLFVBQVUsQ0FBQztJQUVWLFlBQVksRUFBRSxJQUFJO0dBRW5COzs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFoQjFCLEFBZUMsR0FmRSxBQUFBLE1BQU0sQUFlUCxXQUFXLENBQUM7SUFFWCxXQUFXLEVBQUUsSUFBSTtHQUVsQjs7O0FBS0YsQUFBQSxJQUFJO0FBQ0osT0FBTyxDQUFDO0VBQ1AsVUFBVSxFSi9Mc0IsV0FBVyxDSStMWixVQUFVO0VBQ3pDLEtBQUssRUpuTDJCLE9BQU8sQ0ltTGhCLFVBQVU7RUFDakMsV0FBVyxFSm5IcUIsR0FBRztDSW9IbkM7O0FBSUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRHpCLEFBQUEsdUJBQXVCLENBQUM7SUFFdEIsWUFBWSxFQUFFLGVBQWU7SUFDN0IsYUFBYSxFQUFFLGVBQWU7R0FPL0I7OztBQUpBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQU4xQixBQUFBLHVCQUF1QixDQUFDO0lBT3RCLFlBQVksRUFBRSxZQUFZO0lBQzFCLGFBQWEsRUFBRSxZQUFZO0dBRTVCOzs7QUFJRCxBQUNDLFNBRFEsQ0FDUixzQkFBc0IsQ0FBQztFQUN0QixTQUFTLEVBQUUsS0FBSztFQUNoQixTQUFTLEVBQUUsS0FBSztFQUNoQixLQUFLLEVBQUUsZ0JBQWdCO0NBYXZCOztBQVhBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQU4xQixBQUNDLFNBRFEsQ0FDUixzQkFBc0IsQ0FBQztJQU1yQixTQUFTLEVBQUUsS0FBSztJQUNoQixTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVBQUUsZ0JBQWdCO0dBUXhCOzs7QUFMQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFaMUIsQUFDQyxTQURRLENBQ1Isc0JBQXNCLENBQUM7SUFZckIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLGdCQUFnQjtHQUV4Qjs7O0FBakJGLEFBb0JFLFNBcEJPLEFBbUJQLFVBQVUsQ0FDVixzQkFBc0IsQ0FBQztFQUN0QixTQUFTLEVBQUUsS0FBSztFQUNoQixTQUFTLEVBQUUsS0FBSztFQUNoQixLQUFLLEVBQUUsZ0JBQWdCO0NBYXZCOztBQVhBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXpCM0IsQUFvQkUsU0FwQk8sQUFtQlAsVUFBVSxDQUNWLHNCQUFzQixDQUFDO0lBTXJCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLEtBQUssRUFBRSxnQkFBZ0I7R0FReEI7OztBQUxBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9CM0IsQUFvQkUsU0FwQk8sQUFtQlAsVUFBVSxDQUNWLHNCQUFzQixDQUFDO0lBWXJCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLEtBQUssRUFBRSxnQkFBZ0I7R0FFeEI7OztBQU1ILEFBQUEsV0FBVyxDQUFDO0VBQ1gsT0FBTyxFQUFFLGtCQUFrQjtDQUMzQjs7QUFJRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLE1BQU07RUFDWCxVQUFVLEVBQUUsTUFBTTtDQUNsQjs7QUFNQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztFQUZqRCxBQUNDLHdCQUR1QixDQUN2QixHQUFHLENBQUM7SUFFRixNQUFNLEVBQUUsZUFBZTtHQUV4Qjs7O0FBTUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQURwQyxBQUFBLElBQUksQ0FBQztJQUVILFVBQVUsRUFBRSxZQUFZO0dBRXpCOzs7QUFHQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRHBDLEFBQUEsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7SUFFVixVQUFVLEVBQUUsWUFBWTtHQUV6Qjs7O0FBSUQsQUFDQyxtQkFEa0IsQ0FDbEIsY0FBYyxDQUFDO0VBQ2QsV0FBVyxFQUFFLFVBQVU7Q0FDdkI7O0FBRUYsQUFBQSxlQUFlO0FBQ2Ysb0NBQW9DLENBQUM7RUFDcEMsTUFBTSxFQUFFLGVBQWU7RUFDcEIsS0FBSyxFQUFFLGVBQWU7Q0E4RHpCOztBQWpFRCxBQUtFLGVBTGEsQ0FJZCxLQUFLLENBQ0osRUFBRSxFQUxKLGVBQWUsQ0FJUCxLQUFLLENBQ1gsRUFBRTtBQUpKLG9DQUFvQyxDQUduQyxLQUFLLENBQ0osRUFBRTtBQUpKLG9DQUFvQyxDQUc1QixLQUFLLENBQ1gsRUFBRSxDQUFDO0VBQ0YsTUFBTSxFQUFFLGVBQWU7Q0FrQ3ZCOztBQXhDSCxBQU9HLGVBUFksQ0FJZCxLQUFLLENBQ0osRUFBRSxDQUVELEVBQUUsRUFQTCxlQUFlLENBSVAsS0FBSyxDQUNYLEVBQUUsQ0FFRCxFQUFFO0FBTkwsb0NBQW9DLENBR25DLEtBQUssQ0FDSixFQUFFLENBRUQsRUFBRTtBQU5MLG9DQUFvQyxDQUc1QixLQUFLLENBQ1gsRUFBRSxDQUVELEVBQUUsQ0FBQztFQUNGLE1BQU0sRUFBRSxlQUFlO0NBK0J2Qjs7QUF2Q0osQUFTSSxlQVRXLENBSWQsS0FBSyxDQUNKLEVBQUUsQ0FFRCxFQUFFLEFBRUEsVUFBVyxDQUFBLENBQUMsR0FUakIsZUFBZSxDQUlQLEtBQUssQ0FDWCxFQUFFLENBRUQsRUFBRSxBQUVBLFVBQVcsQ0FBQSxDQUFDO0FBUmpCLG9DQUFvQyxDQUduQyxLQUFLLENBQ0osRUFBRSxDQUVELEVBQUUsQUFFQSxVQUFXLENBQUEsQ0FBQztBQVJqQixvQ0FBb0MsQ0FHNUIsS0FBSyxDQUNYLEVBQUUsQ0FFRCxFQUFFLEFBRUEsVUFBVyxDQUFBLENBQUMsRUFBRTtFQUNkLEtBQUssRUFBRSxHQUFHO0NBSVY7O0FBSEEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBWDdCLEFBU0ksZUFUVyxDQUlkLEtBQUssQ0FDSixFQUFFLENBRUQsRUFBRSxBQUVBLFVBQVcsQ0FBQSxDQUFDLEdBVGpCLGVBQWUsQ0FJUCxLQUFLLENBQ1gsRUFBRSxDQUVELEVBQUUsQUFFQSxVQUFXLENBQUEsQ0FBQztFQVJqQixvQ0FBb0MsQ0FHbkMsS0FBSyxDQUNKLEVBQUUsQ0FFRCxFQUFFLEFBRUEsVUFBVyxDQUFBLENBQUM7RUFSakIsb0NBQW9DLENBRzVCLEtBQUssQ0FDWCxFQUFFLENBRUQsRUFBRSxBQUVBLFVBQVcsQ0FBQSxDQUFDLEVBQUU7SUFHYixLQUFLLEVBQUUsSUFBSTtHQUVaOzs7QUFkTCxBQWVJLGVBZlcsQ0FJZCxLQUFLLENBQ0osRUFBRSxDQUVELEVBQUUsQUFRQSxVQUFXLENBQUEsQ0FBQyxHQWZqQixlQUFlLENBSVAsS0FBSyxDQUNYLEVBQUUsQ0FFRCxFQUFFLEFBUUEsVUFBVyxDQUFBLENBQUM7QUFkakIsb0NBQW9DLENBR25DLEtBQUssQ0FDSixFQUFFLENBRUQsRUFBRSxBQVFBLFVBQVcsQ0FBQSxDQUFDO0FBZGpCLG9DQUFvQyxDQUc1QixLQUFLLENBQ1gsRUFBRSxDQUVELEVBQUUsQUFRQSxVQUFXLENBQUEsQ0FBQyxFQUFFO0VBQ2QsS0FBSyxFQUFFLEdBQUc7Q0FJVjs7QUFIQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqQjdCLEFBZUksZUFmVyxDQUlkLEtBQUssQ0FDSixFQUFFLENBRUQsRUFBRSxBQVFBLFVBQVcsQ0FBQSxDQUFDLEdBZmpCLGVBQWUsQ0FJUCxLQUFLLENBQ1gsRUFBRSxDQUVELEVBQUUsQUFRQSxVQUFXLENBQUEsQ0FBQztFQWRqQixvQ0FBb0MsQ0FHbkMsS0FBSyxDQUNKLEVBQUUsQ0FFRCxFQUFFLEFBUUEsVUFBVyxDQUFBLENBQUM7RUFkakIsb0NBQW9DLENBRzVCLEtBQUssQ0FDWCxFQUFFLENBRUQsRUFBRSxBQVFBLFVBQVcsQ0FBQSxDQUFDLEVBQUU7SUFHYixLQUFLLEVBQUUsSUFBSTtHQUVaOzs7QUFwQkwsQUFxQkksZUFyQlcsQ0FJZCxLQUFLLENBQ0osRUFBRSxDQUVELEVBQUUsQUFjQSxVQUFXLENBQUEsQ0FBQyxHQXJCakIsZUFBZSxDQUlQLEtBQUssQ0FDWCxFQUFFLENBRUQsRUFBRSxBQWNBLFVBQVcsQ0FBQSxDQUFDO0FBcEJqQixvQ0FBb0MsQ0FHbkMsS0FBSyxDQUNKLEVBQUUsQ0FFRCxFQUFFLEFBY0EsVUFBVyxDQUFBLENBQUM7QUFwQmpCLG9DQUFvQyxDQUc1QixLQUFLLENBQ1gsRUFBRSxDQUVELEVBQUUsQUFjQSxVQUFXLENBQUEsQ0FBQyxFQUFFO0VBQ2QsS0FBSyxFQUFFLEdBQUc7Q0FJVjs7QUFIQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2QjdCLEFBcUJJLGVBckJXLENBSWQsS0FBSyxDQUNKLEVBQUUsQ0FFRCxFQUFFLEFBY0EsVUFBVyxDQUFBLENBQUMsR0FyQmpCLGVBQWUsQ0FJUCxLQUFLLENBQ1gsRUFBRSxDQUVELEVBQUUsQUFjQSxVQUFXLENBQUEsQ0FBQztFQXBCakIsb0NBQW9DLENBR25DLEtBQUssQ0FDSixFQUFFLENBRUQsRUFBRSxBQWNBLFVBQVcsQ0FBQSxDQUFDO0VBcEJqQixvQ0FBb0MsQ0FHNUIsS0FBSyxDQUNYLEVBQUUsQ0FFRCxFQUFFLEFBY0EsVUFBVyxDQUFBLENBQUMsRUFBRTtJQUdiLEtBQUssRUFBRSxJQUFJO0dBRVo7OztBQTFCTCxBQTJCSSxlQTNCVyxDQUlkLEtBQUssQ0FDSixFQUFFLENBRUQsRUFBRSxBQW9CQSxVQUFXLENBQUEsQ0FBQyxHQTNCakIsZUFBZSxDQUlQLEtBQUssQ0FDWCxFQUFFLENBRUQsRUFBRSxBQW9CQSxVQUFXLENBQUEsQ0FBQztBQTFCakIsb0NBQW9DLENBR25DLEtBQUssQ0FDSixFQUFFLENBRUQsRUFBRSxBQW9CQSxVQUFXLENBQUEsQ0FBQztBQTFCakIsb0NBQW9DLENBRzVCLEtBQUssQ0FDWCxFQUFFLENBRUQsRUFBRSxBQW9CQSxVQUFXLENBQUEsQ0FBQyxFQUFFO0VBQ2QsS0FBSyxFQUFFLEdBQUc7Q0FJVjs7QUFIQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE3QjdCLEFBMkJJLGVBM0JXLENBSWQsS0FBSyxDQUNKLEVBQUUsQ0FFRCxFQUFFLEFBb0JBLFVBQVcsQ0FBQSxDQUFDLEdBM0JqQixlQUFlLENBSVAsS0FBSyxDQUNYLEVBQUUsQ0FFRCxFQUFFLEFBb0JBLFVBQVcsQ0FBQSxDQUFDO0VBMUJqQixvQ0FBb0MsQ0FHbkMsS0FBSyxDQUNKLEVBQUUsQ0FFRCxFQUFFLEFBb0JBLFVBQVcsQ0FBQSxDQUFDO0VBMUJqQixvQ0FBb0MsQ0FHNUIsS0FBSyxDQUNYLEVBQUUsQ0FFRCxFQUFFLEFBb0JBLFVBQVcsQ0FBQSxDQUFDLEVBQUU7SUFHYixLQUFLLEVBQUUsSUFBSTtHQUVaOzs7QUFoQ0wsQUFpQ0ksZUFqQ1csQ0FJZCxLQUFLLENBQ0osRUFBRSxDQUVELEVBQUUsQUEwQkEsVUFBVyxDQUFBLENBQUMsR0FqQ2pCLGVBQWUsQ0FJUCxLQUFLLENBQ1gsRUFBRSxDQUVELEVBQUUsQUEwQkEsVUFBVyxDQUFBLENBQUM7QUFoQ2pCLG9DQUFvQyxDQUduQyxLQUFLLENBQ0osRUFBRSxDQUVELEVBQUUsQUEwQkEsVUFBVyxDQUFBLENBQUM7QUFoQ2pCLG9DQUFvQyxDQUc1QixLQUFLLENBQ1gsRUFBRSxDQUVELEVBQUUsQUEwQkEsVUFBVyxDQUFBLENBQUMsRUFBRTtFQUNkLEtBQUssRUFBRSxHQUFHO0NBSVY7O0FBSEEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbkM3QixBQWlDSSxlQWpDVyxDQUlkLEtBQUssQ0FDSixFQUFFLENBRUQsRUFBRSxBQTBCQSxVQUFXLENBQUEsQ0FBQyxHQWpDakIsZUFBZSxDQUlQLEtBQUssQ0FDWCxFQUFFLENBRUQsRUFBRSxBQTBCQSxVQUFXLENBQUEsQ0FBQztFQWhDakIsb0NBQW9DLENBR25DLEtBQUssQ0FDSixFQUFFLENBRUQsRUFBRSxBQTBCQSxVQUFXLENBQUEsQ0FBQztFQWhDakIsb0NBQW9DLENBRzVCLEtBQUssQ0FDWCxFQUFFLENBRUQsRUFBRSxBQTBCQSxVQUFXLENBQUEsQ0FBQyxFQUFFO0lBR2IsS0FBSyxFQUFFLElBQUk7R0FFWjs7O0FBSUosTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBMUN6QixBQUFBLGVBQWU7RUFDZixvQ0FBb0MsQ0FBQztJQTBDbkMsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJO0dBb0JqQjtFQWpFRCxBQThDRSxlQTlDYSxDQThDYixLQUFLO0VBN0NQLG9DQUFvQyxDQTZDbEMsS0FBSyxDQUFDO0lBQ0wsT0FBTyxFQUFFLElBQUk7R0FDYjtFQWhESCxBQWlERSxlQWpEYSxDQWlEYixFQUFFO0VBaERKLG9DQUFvQyxDQWdEbEMsRUFBRSxDQUFDO0lBQ0YsYUFBYSxFQUFFLElBQUk7SUFDbkIsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsY0FBYztJQUN0QixZQUFZLEVBQUUsQ0FBQztHQUNmO0VBdERILEFBdURFLGVBdkRhLENBdURiLEVBQUU7RUF0REosb0NBQW9DLENBc0RsQyxFQUFFLENBQUM7SUFDRixPQUFPLEVBQUUsS0FBSztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLGNBQWM7R0FLN0I7RUEvREgsQUE0REcsZUE1RFksQ0F1RGIsRUFBRSxBQUtBLFdBQVc7RUEzRGYsb0NBQW9DLENBc0RsQyxFQUFFLEFBS0EsV0FBVyxDQUFDO0lBQ1osYUFBYSxFQUFFLENBQUM7R0FDaEI7OztBQUtKLEFBQUEsdUJBQXVCLEFBQUEsMkJBQTJCLENBQUMsaUJBQWlCLENBQUM7RUFDcEUsT0FBTyxFQUFFLE1BQU07Q0FDZjs7QUNyWEQsQUFFSSxJQUZBLENBQ0YsTUFBTSxBQUNILE1BQU0sRUFGWCxJQUFJLENBQ0YsTUFBTSxBQUVILE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLEdBQUc7Q0FDcEI7O0FFTEwsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixrQkFBa0IsRUFBRSxpQ0FBaUM7RUFDckQsVUFBVSxFQUFFLGlDQUFpQztDQVc5Qzs7QUFiRCxBQUlFLHVCQUpxQixBQUlwQixjQUFjLENBQUM7RUo0Q2hCLGtCQUFrQixFSTNDSSxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU87RUo0Q2pDLGFBQWEsRUk1Q0ksR0FBRyxDQUFDLElBQUksQ0FBQyxPQUFPO0VKNkM5QixVQUFVLEVJN0NJLEdBQUcsQ0FBQyxJQUFJLENBQUMsT0FBTztFQUNwQyxrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsVUFBVTtFQUMzRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLFVBQVU7Q0FLcEQ7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBVDVCLEFBSUUsdUJBSnFCLEFBSXBCLGNBQWMsQ0FBQztJQU1aLEdBQUcsRUFBRSxlQUFlO0dBRXZCOzs7QUFHSCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLE9BQU8sRUFBRSxpQkFBaUI7Q0FDM0I7O0FBSUQsQUFDRSxVQURRLENBQ1IsY0FBYyxDQUFDO0VBQ2IsR0FBRyxFQUFFLElBQUk7Q0FDVjs7QUFLSCxVQUFVLENBQVYsU0FBVTtFQUNSLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQjtJQUNwQyxhQUFhLEVBQUUsaUJBQWlCO0lBQ2hDLFNBQVMsRUFBRSxpQkFBaUI7O0VBRzlCLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGFBQWE7SUFDaEMsYUFBYSxFQUFFLGFBQWE7SUFDNUIsU0FBUyxFQUFFLGFBQWE7Ozs7QUFJNUIsQUFBQSxXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsWUFBWTtDQUN4Qjs7QUNoREQsQUFFSSxJQUZBLEFBQ0QsYUFBYSxBQUNYLEtBQUssRUFGVixJQUFJLEFBQ0QsYUFBYSxBQUVYLEtBQUssQ0FBQztFQUNMLE9BQU8sRUFBQyxJQUFJO0NBQ2I7O0FDRkYsQUFDQyxzQkFEUyxDQUNULEVBQUUsQ0FBQztFQUNELEtBQUssRVRZc0IsT0FBTztFU1hsQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLElBQUk7RUFDbEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFFLElBQUk7Q0FTWjs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFWM0IsQUFDQyxzQkFEUyxDQUNULEVBQUUsQ0FBQztJQVVDLGFBQWEsRUFBRSxjQUFjO0dBTWhDOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFkM0IsQUFDQyxzQkFEUyxDQUNULEVBQUUsQ0FBQztJQWNDLGFBQWEsRUFBRSxjQUFjO0dBRWhDOzs7QUFqQkYsQUFtQkMsc0JBbkJTLENBbUJULGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsYUFBYSxFQUFFLElBQUk7RUFDbkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFFLEtBQUs7Q0EwRmI7O0FBeEZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFCM0IsQUFtQkMsc0JBbkJTLENBbUJULGVBQWUsQ0FBQztJQVFaLEtBQUssRUFBRSxJQUFJO0dBdUZkOzs7QUFwRkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBOUIzQixBQW1CQyxzQkFuQlMsQ0FtQlQsZUFBZSxDQUFDO0lBWVosYUFBYSxFQUFFLEdBQUc7R0FtRnJCOzs7QUFsSEYsQUFrQ0csc0JBbENPLENBbUJULGVBQWUsQ0FlYixNQUFNLENBQUM7RUFDTCxVQUFVLEVBQ1Isb0RBQThELEVBQzlELHFEQUErRDtFQUNqRSxtQkFBbUIsRUFDakIsaUJBQWlCLENBQUMsZUFBZSxFQUNqQyxnQkFBZ0IsQ0FBQyxlQUFlO0VBQ2xDLGVBQWUsRUFDYixnQkFDTztFQUNULGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsdUJBQXVCLEVBQUUsV0FBVztFQUNwQyxlQUFlLEVBQUUsV0FBVztFQUM1QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1RmUSxPQUFPO0VTZ0JoQyxhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVUMUNvQixPQUFPO0VTMkNoQyxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFVHlCYyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VTeEI3RCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRVQ2QmMsR0FBRztFUzVCNUIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsTUFBTTtFQUNqQixlQUFlLEVBQUUsSUFBSTtFQUNyQixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLFVBQVUsRUFBRSxJQUFJO0NBeUNqQjs7QUF2Q0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaEU3QixBQWtDRyxzQkFsQ08sQ0FtQlQsZUFBZSxDQWViLE1BQU0sQ0FBQztJQStCSCxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0dBcUNkOzs7QUF2R0osQUFxRUssc0JBckVLLENBbUJULGVBQWUsQ0FlYixNQUFNLEFBbUNILE1BQU0sRUFyRVosc0JBQVUsQ0FtQlQsZUFBZSxDQWViLE1BQU0sQUFvQ0gsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUNSLG9EQUFpRSxFQUNqRSxxREFBa0U7RUFDcEUsbUJBQW1CLEVBQ2pCLGdCQUFnQixDQUFDLElBQUksRUFDckIsaUJBQWlCLENBQUMsSUFBSTtFQUN4QixlQUFlLEVBQ2IsZ0JBQ087RUFDVCxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLFlBQVksRVQ1RVcsT0FBTztFUzZFOUIsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFuRk4sQUFxRkssc0JBckZLLENBbUJULGVBQWUsQ0FlYixNQUFNLEFBbURILGVBQWUsQ0FBQztFQUNmLEtBQUssRUFBRSxXQUFXO0VBQ2xCLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ1RuRkssV0FBVztDU29GbkM7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBM0YvQixBQTBGSyxzQkExRkssQ0FtQlQsZUFBZSxDQWViLE1BQU0sQ0F3REgsQUFBQSxJQUFDLENBQUssV0FBVyxBQUFoQixFQUFrQjtJQUVoQixhQUFhLEVBQUUsSUFBSTtHQUV0Qjs7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBakcvQixBQWdHSyxzQkFoR0ssQ0FtQlQsZUFBZSxDQWViLE1BQU0sQ0E4REgsQUFBQSxJQUFDLENBQUssZUFBZSxBQUFwQixFQUFzQjtJQUVwQixJQUFJLEVBQUUsS0FBSztJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0dBRWI7OztBQUtDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTNHL0IsQUEwR0ssc0JBMUdLLENBbUJULGVBQWUsQ0FzRmIsSUFBSSxDQUNGLEVBQUUsQ0FBQztJQUVDLElBQUksRUFBRSxLQUFLO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7R0FFYjs7O0FBTU4sQUFBRCxzQkFBVyxDQUFDO0VOakVaLGlCQUFpQixFQUFFLGdDQUFpQjtFQUNoQyxhQUFhLEVBQUUsZ0NBQWlCO0VBQy9CLFlBQVksRUFBRSxnQ0FBaUI7RUFDNUIsU0FBUyxFQUFFLGdDQUFpQjtFTWdFbEMsSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxNQUFNO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLE1BQU07RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0NBMkdYOztBQXpHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFWekIsQUFBRCxzQkFBVyxDQUFDO0lOakVaLGlCQUFpQixFQUFFLGdDQUFpQjtJQUNoQyxhQUFhLEVBQUUsZ0NBQWlCO0lBQy9CLFlBQVksRUFBRSxnQ0FBaUI7SUFDNUIsU0FBUyxFQUFFLGdDQUFpQjtHTWlMbkM7OztBQXJHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFkekIsQUFBRCxzQkFBVyxDQUFDO0lOakVaLGlCQUFpQixFQUFFLGdDQUFpQjtJQUNoQyxhQUFhLEVBQUUsZ0NBQWlCO0lBQy9CLFlBQVksRUFBRSxnQ0FBaUI7SUFDNUIsU0FBUyxFQUFFLGdDQUFpQjtJTThFaEMsU0FBUyxFQUFFLE1BQU07SUFDakIsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxpQkFBaUI7R0FnRzNCOzs7QUE3RkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdEIxQixBQUFELHNCQUFXLENBQUM7SU5qRVosaUJBQWlCLEVBQUUsZ0NBQWlCO0lBQ2hDLGFBQWEsRUFBRSxnQ0FBaUI7SUFDL0IsWUFBWSxFQUFFLGdDQUFpQjtJQUM1QixTQUFTLEVBQUUsZ0NBQWlCO0lNc0ZoQyxTQUFTLEVBQUUsTUFBTTtHQTJGcEI7OztBQW5IQSxBQTJCQyxzQkEzQlMsQ0EyQlQsMkJBQTJCLENBQUM7RVBsSjlCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0NiLGlCQUFpQixFTzBHTSxHQUFHLENBQUMsSUFBSTtFUHpHNUIsY0FBYyxFT3lHTSxHQUFHLENBQUMsSUFBSTtFUHhHM0IsYUFBYSxFT3dHTSxHQUFHLENBQUMsSUFBSTtFUHZHdkIsU0FBUyxFT3VHTSxHQUFHLENBQUMsSUFBSTtFUHREL0IsdUJBQXVCLEVPdURNLFVBQVU7RVB0RHBDLG9CQUFvQixFT3NETSxVQUFVO0VQckRuQyxtQkFBbUIsRU9xRE0sVUFBVTtFUHBEL0IsZUFBZSxFT29ETSxVQUFVO0VQbkQ3QixhQUFhLEVPbURNLFVBQVU7RVBsQ3ZDLG1CQUFtQixFT21DTSxPQUFPO0VQbEM3QixnQkFBZ0IsRU9rQ00sT0FBTztFUGpDNUIsZUFBZSxFT2lDTSxPQUFPO0VQaEMzQixjQUFjLEVPZ0NNLE9BQU87RVAvQnhCLFdBQVcsRU8rQk0sT0FBTztFUDdDaEMscUJBQXFCLEVPOENNLE1BQU07RVA3QzlCLGtCQUFrQixFTzZDTSxNQUFNO0VQNUM3QixpQkFBaUIsRU80Q00sTUFBTTtFUDNDekIsYUFBYSxFTzJDTSxNQUFNO0VBQzdCLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0FBbENGLEFBb0NDLHNCQXBDUyxDQW9DVCxNQUFNLENBQUM7RUFDTCxnQkFBZ0IsRUFDZCxvREFBeUQsRUFDekQscURBQTBELEVBQzFELDJDQUErRDtFQUNqRSxtQkFBbUIsRUFDakIsaUJBQWlCLENBQUMsZ0JBQWdCLEVBQ2xDLGlCQUFpQixDQUFDLGdCQUFnQixFQUNsQyxJQUFJLENBQUMsQ0FBQztFQUNSLGVBQWUsRUFDYiwyQkFFUztFQUNYLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsdUJBQXVCLEVBQUUsV0FBVztFQUNwQyxlQUFlLEVBQUUsV0FBVztFQUM1QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1QxSVUsT0FBTztFUzJJbEMsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFVDdKc0IsT0FBTztFUzhKbEMsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRVRsR2dCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RVNtRy9ELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFVGhHZ0IsR0FBRztFU2lHOUIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsTUFBTTtFQUNqQixlQUFlLEVBQUUsSUFBSTtFQUNyQixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLFVBQVUsRUFBRSxJQUFJO0NBK0NqQjs7QUE3Q0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBckUzQixBQW9DQyxzQkFwQ1MsQ0FvQ1QsTUFBTSxDQUFDO0lBa0NILG1CQUFtQixFQUNqQixpQkFBaUIsQ0FBQyxlQUFlLEVBQ2pDLGlCQUFpQixDQUFDLGVBQWUsRUFDakMsSUFBSSxDQUFDLENBQUM7SUFDUixPQUFPLEVBQUUsUUFBUTtJQUNqQixTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVBQUUsS0FBSztHQXNDZjs7O0FBbkNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9FM0IsQUFvQ0Msc0JBcENTLENBb0NULE1BQU0sQ0FBQztJQTRDSCxTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVBQUUsS0FBSztHQWlDZjs7O0FBbEhGLEFBb0ZHLHNCQXBGTyxDQW9DVCxNQUFNLEFBZ0RILE1BQU0sRUFwRlYsc0JBQVUsQ0FvQ1QsTUFBTSxBQWlESCxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRUFDZCxvREFBeUQsRUFDekQscURBQTBELEVBQzFELDJDQUFxRTtFQUN2RSxtQkFBbUIsRUFDakIsaUJBQWlCLENBQUMsZ0JBQWdCLEVBQ2xDLGlCQUFpQixDQUFDLGdCQUFnQixFQUNsQyxJQUFJLENBQUMsQ0FBQztFQUNSLGVBQWUsRUFDYiwyQkFFUztFQUNYLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsWUFBWSxFVGxOYSxPQUFPO0VTbU5oQyxPQUFPLEVBQUUsQ0FBQztDQVFYOztBQU5DLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXRHN0IsQUFvRkcsc0JBcEZPLENBb0NULE1BQU0sQUFnREgsTUFBTSxFQXBGVixzQkFBVSxDQW9DVCxNQUFNLEFBaURILE1BQU0sQ0FBQztJQWtCSixtQkFBbUIsRUFDakIsaUJBQWlCLENBQUMsR0FBRyxFQUNyQixpQkFBaUIsQ0FBQyxHQUFHLEVBQ3JCLElBQUksQ0FBQyxDQUFDO0dBRVg7OztBQTVHSixBQThHRyxzQkE5R08sQ0FvQ1QsTUFBTSxBQTBFSCxlQUFlLENBQUM7RUFDZixLQUFLLEVBQUUsV0FBVztFQUNsQixXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENUbE9PLFdBQVc7Q1NtT3JDOztBQUtKLEFBQUQsd0JBQWEsQ0FBQztFTnZMZCxpQkFBaUIsRUFBRSxnQ0FBaUI7RUFDaEMsYUFBYSxFQUFFLGdDQUFpQjtFQUMvQixZQUFZLEVBQUUsZ0NBQWlCO0VBQzVCLFNBQVMsRUFBRSxnQ0FBaUI7Q01rTW5DOztBQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUh6QixBQUFELHdCQUFhLENBQUM7SU52TGQsaUJBQWlCLEVBQUUsZ0NBQWlCO0lBQ2hDLGFBQWEsRUFBRSxnQ0FBaUI7SUFDL0IsWUFBWSxFQUFFLGdDQUFpQjtJQUM1QixTQUFTLEVBQUUsZ0NBQWlCO0dNa01uQzs7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBUHpCLEFBQUQsd0JBQWEsQ0FBQztJTnZMZCxpQkFBaUIsRUFBRSxnQ0FBaUI7SUFDaEMsYUFBYSxFQUFFLGdDQUFpQjtJQUMvQixZQUFZLEVBQUUsZ0NBQWlCO0lBQzVCLFNBQVMsRUFBRSxnQ0FBaUI7R01rTW5DOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFYMUIsQUFBRCx3QkFBYSxDQUFDO0lOdkxkLGlCQUFpQixFQUFFLGdDQUFpQjtJQUNoQyxhQUFhLEVBQUUsZ0NBQWlCO0lBQy9CLFlBQVksRUFBRSxnQ0FBaUI7SUFDNUIsU0FBUyxFQUFFLGdDQUFpQjtHTWtNbkM7OztBQzdQSCxBQUNFLHFCQURtQixDQUNuQix5QkFBeUIsQ0FBQztFQUN4QixZQUFZLEVBQUUsQ0FBQztFQUNmLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOztBQUpILEFBUUkscUJBUmlCLENBT25CLGFBQWEsQUFDVixhQUFhLENBQUM7RUFDYixNQUFNLEVBQUUsS0FBSztFQUNiLGFBQWEsRUFBRSxDQUFDO0NBZ0VqQjs7QUExRUwsQUFZTSxxQkFaZSxDQU9uQixhQUFhLEFBQ1YsYUFBYSxDQUlaLFdBQVcsQ0FBQztFUDRDaEIsaUJBQWlCLEVBQUUsa0JBQWlCO0VBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7RUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtFQUM1QixTQUFTLEVBQUUsa0JBQWlCO0VPN0M5QixNQUFNLEVBQUUsT0FBTztFQUNmLElBQUksRUFBRSxHQUFHO0VBQ1QsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsY0FBYztFQUN2QixHQUFHLEVBQUUsaUJBQWlCO0VBQ3RCLFVBQVUsRUFBRSxJQUFJO0NBc0RqQjs7QUFwREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBckJoQyxBQVlNLHFCQVplLENBT25CLGFBQWEsQUFDVixhQUFhLENBSVosV0FBVyxDQUFDO0lBVVIsSUFBSSxFQUFFLGtCQUFrQjtJQUN4QixPQUFPLEVBQUUsTUFBTTtJQUNmLEdBQUcsRUFBRSxpQkFBaUI7SUFDdEIsU0FBUyxFQUFFLEdBQUc7R0FnRGpCOzs7QUE3Q0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBNUJoQyxBQVlNLHFCQVplLENBT25CLGFBQWEsQUFDVixhQUFhLENBSVosV0FBVyxDQUFDO0lBaUJSLElBQUksRUFBRSxrQkFBa0I7SUFDeEIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsT0FBTyxFQUFFLENBQUM7SUFDVixHQUFHLEVBQUUsaUJBQWlCO0dBeUN6Qjs7O0FBdENDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQW5DakMsQUFZTSxxQkFaZSxDQU9uQixhQUFhLEFBQ1YsYUFBYSxDQUlaLFdBQVcsQ0FBQztJQXdCUixJQUFJLEVBQUUsa0JBQWtCO0lBQ3hCLFNBQVMsRUFBRSxLQUFLO0dBb0NuQjs7O0FBekVQLEFBd0NRLHFCQXhDYSxDQU9uQixhQUFhLEFBQ1YsYUFBYSxDQUlaLFdBQVcsQ0E0QlQsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBb0I7RUFDdEMsVUFBVSxFVm5DYSxXQUFXO0VVb0NsQyxhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsVUFBVTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7Q0F5Qlo7O0FBeEVULEFBaURVLHFCQWpEVyxDQU9uQixhQUFhLEFBQ1YsYUFBYSxDQUlaLFdBQVcsQ0E0QlQsRUFBRSxBQVNDLE1BQU0sRUFqRGpCLHFCQUFxQixDQU9uQixhQUFhLEFBQ1YsYUFBYSxDQUlaLFdBQVcsQ0E0QlQsRUFBRSxBQVVDLE1BQU0sRUFsRGpCLHFCQUFxQixDQU9uQixhQUFhLEFBQ1YsYUFBYSxDQUlaLFdBQVcsQ0E0QlQsRUFBRSxBQVdDLGFBQWEsQ0FBQztFQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHdCQUF1QjtFQUN6QyxVQUFVLEVWOUNXLFdBQVc7Q1VvRGpDOztBQTNEWCxBQXVEWSxxQkF2RFMsQ0FPbkIsYUFBYSxBQUNWLGFBQWEsQ0FJWixXQUFXLENBNEJULEVBQUUsQUFTQyxNQUFNLENBTUwsTUFBTSxFQXZEbEIscUJBQXFCLENBT25CLGFBQWEsQUFDVixhQUFhLENBSVosV0FBVyxDQTRCVCxFQUFFLEFBVUMsTUFBTSxDQUtMLE1BQU0sRUF2RGxCLHFCQUFxQixDQU9uQixhQUFhLEFBQ1YsYUFBYSxDQUlaLFdBQVcsQ0E0QlQsRUFBRSxBQVdDLGFBQWEsQ0FJWixNQUFNLENBQUM7RUFDTCxVQUFVLEVWbkRTLE9BQU87RVVvRDFCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBMURiLEFBNkRVLHFCQTdEVyxDQU9uQixhQUFhLEFBQ1YsYUFBYSxDQUlaLFdBQVcsQ0E0QlQsRUFBRSxDQXFCQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRztDQUtYOztBQXZFWCxBQW9FWSxxQkFwRVMsQ0FPbkIsYUFBYSxBQUNWLGFBQWEsQ0FJWixXQUFXLENBNEJULEVBQUUsQ0FxQkEsTUFBTSxBQU9ILE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBdEViLEFBOEVFLHFCQTlFbUIsQ0E4RW5CLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxLQUFLO0NBdUxsQjs7QUF0UUgsQUFrRkkscUJBbEZpQixDQThFbkIsWUFBWSxDQUlWLGdCQUFnQixDQUFDO0VBQ2YsTUFBTSxFQUFFLEtBQUs7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSTtDQTREYjs7QUExREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdkYvQixBQWtGSSxxQkFsRmlCLENBOEVuQixZQUFZLENBSVYsZ0JBQWdCLENBQUM7SUFNYixVQUFVLEVBQUUsS0FBSztJQUNqQixRQUFRLEVBQUUsTUFBTTtHQXdEbkI7OztBQWpKTCxBQTRGTSxxQkE1RmUsQ0E4RW5CLFlBQVksQ0FJVixnQkFBZ0IsQUFVYixPQUFPLENBQUM7RVBwQ2IsaUJBQWlCLEVBQUUsOEJBQWlCO0VBQ2hDLGFBQWEsRUFBRSw4QkFBaUI7RUFDL0IsWUFBWSxFQUFFLDhCQUFpQjtFQUM1QixTQUFTLEVBQUUsOEJBQWlCO0VPbUM5QixVQUFVLEVBQUUsaURBQWlELENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxTQUFTO0VBQ2pGLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0NBaUJYOztBQWZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXpHaEMsQUE0Rk0scUJBNUZlLENBOEVuQixZQUFZLENBSVYsZ0JBQWdCLEFBVWIsT0FBTyxDQUFDO0lBY0wsbUJBQW1CLEVBQUUsU0FBUztJQUM5QixlQUFlLEVBQUUsS0FBSztJQUN0QixNQUFNLEVBQUUsZ0JBQWdCO0lBQ3hCLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUk7R0FVZDs7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBakhoQyxBQTRGTSxxQkE1RmUsQ0E4RW5CLFlBQVksQ0FJVixnQkFBZ0IsQUFVYixPQUFPLENBQUM7SUFzQkwsZUFBZSxFQUFFLEtBQUs7R0FNekI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXJIakMsQUE0Rk0scUJBNUZlLENBOEVuQixZQUFZLENBSVYsZ0JBQWdCLEFBVWIsT0FBTyxDQUFDO0lBMEJMLGVBQWUsRUFBRSxLQUFLO0dBRXpCOzs7QUF4SFAsQUEwSE0scUJBMUhlLENBOEVuQixZQUFZLENBSVYsZ0JBQWdCLENBd0NkLEdBQUcsQ0FBQztFQUNGLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7Q0FtQlg7O0FBakJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQS9IakMsQUEwSE0scUJBMUhlLENBOEVuQixZQUFZLENBSVYsZ0JBQWdCLENBd0NkLEdBQUcsQ0FBQztJQU1BLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxJQUFJO0lBQ1YsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsSUFBSTtHQU1mOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE3SWhDLEFBMEhNLHFCQTFIZSxDQThFbkIsWUFBWSxDQUlWLGdCQUFnQixDQXdDZCxHQUFHLENBQUM7SUFvQkEsVUFBVSxFQUFFLEtBQUs7R0FFcEI7OztBQWhKUCxBQW9KSSxxQkFwSmlCLENBOEVuQixZQUFZLENBc0VWLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0NBQ25COztBQXRKTCxBQXdKSSxxQkF4SmlCLENBOEVuQixZQUFZLENBMEVWLGtCQUFrQixDQUFDO0VBQ2pCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsVUFBVSxFQUFFLEtBQUs7Q0FDbEI7O0FBM0pMLEFBOEpJLHFCQTlKaUIsQ0E4RW5CLFlBQVksQ0FnRlYsY0FBYyxDQUFDO0VQdEdqQixpQkFBaUIsRUFBRSxrQkFBaUI7RUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtFQUMvQixZQUFZLEVBQUUsa0JBQWlCO0VBQzVCLFNBQVMsRUFBRSxrQkFBaUI7RUR6RHBDLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0NiLGlCQUFpQixFUXFITSxNQUFNLENBQUMsTUFBTTtFUnBIakMsY0FBYyxFUW9ITSxNQUFNLENBQUMsTUFBTTtFUm5IaEMsYUFBYSxFUW1ITSxNQUFNLENBQUMsTUFBTTtFUmxINUIsU0FBUyxFUWtITSxNQUFNLENBQUMsTUFBTTtFUmpFcEMsdUJBQXVCLEVRa0VNLE1BQU07RVJqRWhDLG9CQUFvQixFUWlFTSxNQUFNO0VSaEUvQixtQkFBbUIsRVFnRU0sTUFBTTtFUi9EM0IsZUFBZSxFUStETSxNQUFNO0VSOUR6QixhQUFhLEVROERNLE1BQU07RVI3Q25DLG1CQUFtQixFUThDTSxVQUFVO0VSN0NoQyxnQkFBZ0IsRVE2Q00sVUFBVTtFUjVDL0IsZUFBZSxFUTRDTSxVQUFVO0VSM0M5QixjQUFjLEVRMkNNLFVBQVU7RVIxQzNCLFdBQVcsRVEwQ00sVUFBVTtFQUMvQixJQUFJLEVBQUUsR0FBRztFQUNULE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsTUFBTTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7Q0EyRlg7O0FBekZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTVLOUIsQUE4SkkscUJBOUppQixDQThFbkIsWUFBWSxDQWdGVixjQUFjLENBQUM7SUFlWCxPQUFPLEVBQUUsV0FBVztHQXdGdkI7OztBQXJGQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFoTDlCLEFBOEpJLHFCQTlKaUIsQ0E4RW5CLFlBQVksQ0FnRlYsY0FBYyxDQUFDO0lBbUJYLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLEtBQUssRUFBRSxpQkFBaUI7R0FrRjNCOzs7QUEvRUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdEwvQixBQThKSSxxQkE5SmlCLENBOEVuQixZQUFZLENBZ0ZWLGNBQWMsQ0FBQztJQXlCWCxPQUFPLEVBQUUsUUFBUTtJQUNqQixTQUFTLEVBQUUsTUFBTTtHQTZFcEI7OztBQXJRTCxBQTJMTSxxQkEzTGUsQ0E4RW5CLFlBQVksQ0FnRlYsY0FBYyxDQTZCWixZQUFZO0FBM0xsQixxQkFBcUIsQ0E4RW5CLFlBQVksQ0FnRlYsY0FBYyxDQThCWixrQkFBa0IsQ0FBQztFQUNqQixLQUFLLEVBQUUsSUFBSTtDQW9CWjs7QUFsQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBL0xoQyxBQTJMTSxxQkEzTGUsQ0E4RW5CLFlBQVksQ0FnRlYsY0FBYyxDQTZCWixZQUFZO0VBM0xsQixxQkFBcUIsQ0E4RW5CLFlBQVksQ0FnRlYsY0FBYyxDQThCWixrQkFBa0IsQ0FBQztJQUlmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFNBQVMsRUFBRSxHQUFHO0lBQ2QsS0FBSyxFQUFFLEdBQUc7R0FjYjs7O0FBWEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdE1oQyxBQTJMTSxxQkEzTGUsQ0E4RW5CLFlBQVksQ0FnRlYsY0FBYyxDQTZCWixZQUFZO0VBM0xsQixxQkFBcUIsQ0E4RW5CLFlBQVksQ0FnRlYsY0FBYyxDQThCWixrQkFBa0IsQ0FBQztJQVdmLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLEtBQUssRUFBRSxLQUFLO0dBUWY7OztBQUxDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTVNakMsQUEyTE0scUJBM0xlLENBOEVuQixZQUFZLENBZ0ZWLGNBQWMsQ0E2QlosWUFBWTtFQTNMbEIscUJBQXFCLENBOEVuQixZQUFZLENBZ0ZWLGNBQWMsQ0E4Qlosa0JBQWtCLENBQUM7SUFpQmYsU0FBUyxFQUFFLEtBQUs7SUFDaEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsS0FBSyxFQUFFLEtBQUs7R0FFZjs7O0FBak5QLEFBbU5NLHFCQW5OZSxDQThFbkIsWUFBWSxDQWdGVixjQUFjLENBcURaLFlBQVksQ0FBQztFQUNYLEtBQUssRVYvTW9CLE9BQU87Q1VtT2pDOztBQXhPUCxBQXNOUSxxQkF0TmEsQ0E4RW5CLFlBQVksQ0FnRlYsY0FBYyxDQXFEWixZQUFZLENBR1YsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLHFCQUFxQjtDQVM5Qjs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF6TmxDLEFBc05RLHFCQXROYSxDQThFbkIsWUFBWSxDQWdGVixjQUFjLENBcURaLFlBQVksQ0FHVixFQUFFLENBQUM7SUFJQyxTQUFTLEVBQUUsZUFBZTtHQU03Qjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBN05uQyxBQXNOUSxxQkF0TmEsQ0E4RW5CLFlBQVksQ0FnRlYsY0FBYyxDQXFEWixZQUFZLENBR1YsRUFBRSxDQUFDO0lBUUMsU0FBUyxFQUFFLGVBQWU7R0FFN0I7OztBQWhPVCxBQW1PVSxxQkFuT1csQ0E4RW5CLFlBQVksQ0FnRlYsY0FBYyxDQXFEWixZQUFZLENBZVYsQ0FBQyxBQUNFLE1BQU0sRUFuT2pCLHFCQUFxQixDQThFbkIsWUFBWSxDQWdGVixjQUFjLENBcURaLFlBQVksQ0FlVixDQUFDLEFBRUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFVjNOZ0IsT0FBTztDVTRON0I7O0FBdE9YLEFBMk9RLHFCQTNPYSxDQThFbkIsWUFBWSxDQWdGVixjQUFjLENBNEVaLGtCQUFrQixDQUNoQixDQUFDLENBQUM7RUFDQSxLQUFLLEVWdk9rQixPQUFPO0VVd085QixXQUFXLEVWN0pZLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RVU4SjNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFVjNKWSxHQUFHO0VVNEoxQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsSUFBSTtDQU1wQjs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFuUGxDLEFBMk9RLHFCQTNPYSxDQThFbkIsWUFBWSxDQWdGVixjQUFjLENBNEVaLGtCQUFrQixDQUNoQixDQUFDLENBQUM7SUFTRSxXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsSUFBSTtHQUV0Qjs7O0FBdlBULEFBeVBRLHFCQXpQYSxDQThFbkIsWUFBWSxDQWdGVixjQUFjLENBNEVaLGtCQUFrQixDQWVoQixvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsWUFBWTtFQUNyQixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVWclBhLFdBQVc7RVVzUGxDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0NBS2I7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaFFsQyxBQXlQUSxxQkF6UGEsQ0E4RW5CLFlBQVksQ0FnRlYsY0FBYyxDQTRFWixrQkFBa0IsQ0FlaEIsb0JBQW9CLENBQUM7SUFRakIsS0FBSyxFQUFFLEtBQUs7R0FFZjs7O0FBblFULEFBeVFFLHFCQXpRbUIsQ0F5UW5CLFdBQVcsQ0FBQztFQUNWLFVBQVUsRVZuUW1CLFdBQVc7RVVvUXhDLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0NBK0NaOztBQTdDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqUjVCLEFBeVFFLHFCQXpRbUIsQ0F5UW5CLFdBQVcsQ0FBQztJQVNSLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtHQXlDZDs7O0FBdENDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXhSN0IsQUF5UUUscUJBelFtQixDQXlRbkIsV0FBVyxDQUFDO0lBZ0JSLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtHQWtDZDs7O0FBOVRILEFBK1JJLHFCQS9SaUIsQ0F5UW5CLFdBQVcsQUFzQlIsT0FBTyxDQUFDO0VBQ1AsS0FBSyxFVjNSc0IsT0FBTztFVTRSbEMsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLE1BQU07Q0FDdkI7O0FBblNMLEFBcVNJLHFCQXJTaUIsQ0F5UW5CLFdBQVcsQ0E0QlQsR0FBRyxDQUFDO0VQblNOLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxtQkFBbUI7RUFDaEMsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLE1BQU07RUFDcEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLENBQUM7RUFDZCxjQUFjLEVBQUUsSUFBSTtFQUNwQix1QkFBdUIsRUFBRSxTQUFTO0VBQ2xDLHNCQUFzQixFQUFFLFdBQVc7Q082UmhDOztBQXZTTCxBQTBTTSxxQkExU2UsQ0F5UW5CLFdBQVcsQ0FnQ1QsY0FBYyxBQUNYLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQTVTUCxBQWdUTSxxQkFoVGUsQ0F5UW5CLFdBQVcsQ0FzQ1QsZUFBZSxBQUNaLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQWxUUCxBQXFUSSxxQkFyVGlCLENBeVFuQixXQUFXLEFBNENSLE1BQU0sRUFyVFgscUJBQXFCLENBeVFuQixXQUFXLEFBNkNSLE1BQU0sQ0FBQztFQUNOLFVBQVUsRVZoVGlCLFdBQVc7RVVpVHRDLFlBQVksRVZqVGUsV0FBVztDVXNUdkM7O0FBN1RMLEFBMFRNLHFCQTFUZSxDQXlRbkIsV0FBVyxBQTRDUixNQUFNLEFBS0osT0FBTyxFQTFUZCxxQkFBcUIsQ0F5UW5CLFdBQVcsQUE2Q1IsTUFBTSxBQUlKLE9BQU8sQ0FBQztFQUNQLEtBQUssRVZqVG9CLE9BQU87Q1VrVGpDOztBQTVUUCxBQWdVRSxxQkFoVW1CLENBZ1VuQixjQUFjLENBQUM7RUFDYixJQUFJLEVBQUUsQ0FBQztDQWlCUjs7QUFmQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFuVTVCLEFBZ1VFLHFCQWhVbUIsQ0FnVW5CLGNBQWMsQ0FBQztJQUlYLE9BQU8sRUFBRSxlQUFlO0dBYzNCOzs7QUFYQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2VTVCLEFBZ1VFLHFCQWhVbUIsQ0FnVW5CLGNBQWMsQ0FBQztJQVFYLElBQUksRUFBRSxJQUFJO0dBVWI7OztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTNVN0IsQUFnVUUscUJBaFVtQixDQWdVbkIsY0FBYyxDQUFDO0lBWVgsSUFBSSxFQUFFLENBQUM7R0FNVjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBL1U3QixBQWdVRSxxQkFoVW1CLENBZ1VuQixjQUFjLENBQUM7SUFnQlgsSUFBSSxFQUFFLElBQUk7R0FFYjs7O0FBbFZILEFBb1ZFLHFCQXBWbUIsQ0FvVm5CLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxDQUFDO0NBaUJUOztBQWZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXZWNUIsQUFvVkUscUJBcFZtQixDQW9WbkIsY0FBYyxDQUFDO0lBSVgsT0FBTyxFQUFFLGVBQWU7R0FjM0I7OztBQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTNWNUIsQUFvVkUscUJBcFZtQixDQW9WbkIsY0FBYyxDQUFDO0lBUVgsS0FBSyxFQUFFLElBQUk7R0FVZDs7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBL1Y3QixBQW9WRSxxQkFwVm1CLENBb1ZuQixjQUFjLENBQUM7SUFZWCxLQUFLLEVBQUUsQ0FBQztHQU1YOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFuVzdCLEFBb1ZFLHFCQXBWbUIsQ0FvVm5CLGNBQWMsQ0FBQztJQWdCWCxLQUFLLEVBQUUsSUFBSTtHQUVkOzs7QUNyV0gsQUFBQSxnQkFBZ0I7QUFDaEIsZUFBZTtBQUNmLFNBQVMsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0NBcUNuQjs7QUF4Q0QsQUFLRSxnQkFMYyxBQUtiLE1BQU07QUFKVCxlQUFlLEFBSVosTUFBTTtBQUhULFNBQVMsQUFHTixNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLFVBQVUsRUFBRSxvREFBb0QsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVM7RUFDeEYsZUFBZSxFQUFFLE9BQU87RUFDeEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsRUFBRTtDQXlCWjs7QUF2QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaEI1QixBQUtFLGdCQUxjLEFBS2IsTUFBTTtFQUpULGVBQWUsQUFJWixNQUFNO0VBSFQsU0FBUyxBQUdOLE1BQU0sQ0FBQztJQVlKLE1BQU0sRUFBRSxLQUFLO0dBc0JoQjs7O0FBbkJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXBCNUIsQUFLRSxnQkFMYyxBQUtiLE1BQU07RUFKVCxlQUFlLEFBSVosTUFBTTtFQUhULFNBQVMsQUFHTixNQUFNLENBQUM7SUFnQkosZUFBZSxFQUFFLElBQUk7SUFDckIsTUFBTSxFQUFFLEtBQUs7R0FpQmhCOzs7QUFkQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF6QjVCLEFBS0UsZ0JBTGMsQUFLYixNQUFNO0VBSlQsZUFBZSxBQUlaLE1BQU07RUFIVCxTQUFTLEFBR04sTUFBTSxDQUFDO0lBcUJKLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE1BQU0sRUFBRSxLQUFLO0dBWWhCOzs7QUFUQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE5QjdCLEFBS0UsZ0JBTGMsQUFLYixNQUFNO0VBSlQsZUFBZSxBQUlaLE1BQU07RUFIVCxTQUFTLEFBR04sTUFBTSxDQUFDO0lBMEJKLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE1BQU0sRUFBRSxLQUFLO0dBT2hCOzs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFuQzdCLEFBS0UsZ0JBTGMsQUFLYixNQUFNO0VBSlQsZUFBZSxBQUlaLE1BQU07RUFIVCxTQUFTLEFBR04sTUFBTSxDQUFDO0lBK0JKLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE1BQU0sRUFBRSxLQUFLO0dBRWhCOzs7QUFLSCxBQUFBLEtBQUssQ0FBQztFQUNKLFFBQVEsRUFBRSxRQUFRO0NBcUNuQjs7QUF0Q0QsQUFHRSxLQUhHLEFBR0YsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLEVBQUU7RUFDWCxVQUFVLEVBQUUsb0RBQW9ELENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTO0VBQ3hGLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEVBQUU7Q0F5Qlo7O0FBdkJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWQ1QixBQUdFLEtBSEcsQUFHRixNQUFNLENBQUM7SUFZSixNQUFNLEVBQUUsS0FBSztHQXNCaEI7OztBQW5CQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFsQjVCLEFBR0UsS0FIRyxBQUdGLE1BQU0sQ0FBQztJQWdCSixlQUFlLEVBQUUsSUFBSTtJQUNyQixNQUFNLEVBQUUsS0FBSztHQWlCaEI7OztBQWRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXZCNUIsQUFHRSxLQUhHLEFBR0YsTUFBTSxDQUFDO0lBcUJKLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE1BQU0sRUFBRSxLQUFLO0dBWWhCOzs7QUFUQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE1QjdCLEFBR0UsS0FIRyxBQUdGLE1BQU0sQ0FBQztJQTBCSixlQUFlLEVBQUUsSUFBSTtJQUNyQixNQUFNLEVBQUUsS0FBSztHQU9oQjs7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBakM3QixBQUdFLEtBSEcsQUFHRixNQUFNLENBQUM7SUErQkosZUFBZSxFQUFFLElBQUk7SUFDckIsTUFBTSxFQUFFLEtBQUs7R0FFaEI7OztBQUlILEFBQ0UsVUFEUSxBQUNQLE1BQU0sQ0FBQztFQUNOLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOztBQUhILEFBTUksVUFOTSxBQUtQLG9CQUFvQixBQUNsQixNQUFNLENBQUM7RUFDTixlQUFlLEVBQUUsSUFBSTtDQXFCdEI7O0FBbkJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVQ5QixBQU1JLFVBTk0sQUFLUCxvQkFBb0IsQUFDbEIsTUFBTSxDQUFDO0lBSUosZUFBZSxFQUFFLElBQUk7R0FrQnhCOzs7QUFmQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFiOUIsQUFNSSxVQU5NLEFBS1Asb0JBQW9CLEFBQ2xCLE1BQU0sQ0FBQztJQVFKLGVBQWUsRUFBRSxJQUFJO0dBY3hCOzs7QUFYQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqQjlCLEFBTUksVUFOTSxBQUtQLG9CQUFvQixBQUNsQixNQUFNLENBQUM7SUFZSixlQUFlLEVBQUUsSUFBSTtHQVV4Qjs7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBckIvQixBQU1JLFVBTk0sQUFLUCxvQkFBb0IsQUFDbEIsTUFBTSxDQUFDO0lBZ0JKLGVBQWUsRUFBRSxJQUFJO0dBTXhCOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF6Qi9CLEFBTUksVUFOTSxBQUtQLG9CQUFvQixBQUNsQixNQUFNLENBQUM7SUFvQkosZUFBZSxFQUFFLElBQUk7R0FFeEI7OztBQUlMLEFBQUEsYUFBYSxBQUFBLFVBQVUsQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUTtDQXFDbkI7O0FBdENELEFBR0UsYUFIVyxBQUFBLFVBQVUsQUFHcEIsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLEVBQUU7RUFDWCxVQUFVLEVBQUUsb0RBQW9ELENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTO0VBQ3hGLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEVBQUU7Q0F5Qlo7O0FBdkJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWQ1QixBQUdFLGFBSFcsQUFBQSxVQUFVLEFBR3BCLE1BQU0sQ0FBQztJQVlKLE1BQU0sRUFBRSxLQUFLO0dBc0JoQjs7O0FBbkJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWxCNUIsQUFHRSxhQUhXLEFBQUEsVUFBVSxBQUdwQixNQUFNLENBQUM7SUFnQkosZUFBZSxFQUFFLElBQUk7SUFDckIsTUFBTSxFQUFFLEtBQUs7R0FpQmhCOzs7QUFkQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2QjVCLEFBR0UsYUFIVyxBQUFBLFVBQVUsQUFHcEIsTUFBTSxDQUFDO0lBcUJKLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE1BQU0sRUFBRSxLQUFLO0dBWWhCOzs7QUFUQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE1QjdCLEFBR0UsYUFIVyxBQUFBLFVBQVUsQUFHcEIsTUFBTSxDQUFDO0lBMEJKLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE1BQU0sRUFBRSxLQUFLO0dBT2hCOzs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFqQzdCLEFBR0UsYUFIVyxBQUFBLFVBQVUsQUFHcEIsTUFBTSxDQUFDO0lBK0JKLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE1BQU0sRUFBRSxLQUFLO0dBRWhCOzs7QUFLSCxBQUNFLG9CQURrQixBQUNqQixNQUFNLENBQUM7RUFDTixlQUFlLEVBQUUsS0FBSztDQXFCdkI7O0FBbkJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUo1QixBQUNFLG9CQURrQixBQUNqQixNQUFNLENBQUM7SUFJSixlQUFlLEVBQUUsS0FBSztHQWtCekI7OztBQWZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVI1QixBQUNFLG9CQURrQixBQUNqQixNQUFNLENBQUM7SUFRSixlQUFlLEVBQUUsS0FBSztHQWN6Qjs7O0FBWEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBWjVCLEFBQ0Usb0JBRGtCLEFBQ2pCLE1BQU0sQ0FBQztJQVlKLGVBQWUsRUFBRSxJQUFJO0dBVXhCOzs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFoQjdCLEFBQ0Usb0JBRGtCLEFBQ2pCLE1BQU0sQ0FBQztJQWdCSixlQUFlLEVBQUUsSUFBSTtHQU14Qjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBcEI3QixBQUNFLG9CQURrQixBQUNqQixNQUFNLENBQUM7SUFvQkosZUFBZSxFQUFFLElBQUk7R0FFeEI7OztBQ3ZMSCxBQUNFLGlCQURlLENBQ2Ysc0JBQXNCLENBQUM7RUFDckIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixLQUFLLEVBQUUsSUFBSTtDQVNaOztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUw1QixBQUNFLGlCQURlLENBQ2Ysc0JBQXNCLENBQUM7SUFLbkIsS0FBSyxFQUFFLEdBQUc7R0FNYjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBVDVCLEFBQ0UsaUJBRGUsQ0FDZixzQkFBc0IsQ0FBQztJQVNuQixLQUFLLEVBQUUsR0FBRztHQUViOzs7QUFaSCxBQWVFLGlCQWZlLENBZWYsWUFBWSxDQUFDO0VBRVgsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtDQUtuQjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFwQjVCLEFBZUUsaUJBZmUsQ0FlZixZQUFZLENBQUM7SUFNVCxTQUFTLEVBQUUsSUFBSTtHQUVsQjs7O0FBdkJILEFBMEJFLGlCQTFCZSxDQTBCZixFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsTUFBTTtDQUNuQjs7QUE1QkgsQUErQkUsaUJBL0JlLENBK0JmLENBQUMsQ0FBQztFQUNBLEtBQUssRVpWd0IsT0FBTztFWVdwQyxXQUFXLEVBQUUsS0FBSztFQUNsQixhQUFhLEVBQUUsT0FBTztDQUN2Qjs7QUNuQ0gsQUFHSSxjQUhVLENBQ1oseUJBQXlCLENBRXZCLHdCQUF3QixDQUFDO0VBQ3ZCLFdBQVcsRUFBRSxnQkFBZ0I7RUFDN0IsYUFBYSxFQUFFLFlBQVk7Q0FDNUI7O0FBTkwsQUFRSSxjQVJVLENBQ1oseUJBQXlCLENBT3ZCLEVBQUU7QUFSTixjQUFjLENBQ1oseUJBQXlCLENBUXZCLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLENBQUM7Q0EyQlg7O0FBdkNMLEFBY00sY0FkUSxDQUNaLHlCQUF5QixDQU92QixFQUFFLENBTUEsRUFBRTtBQWRSLGNBQWMsQ0FDWix5QkFBeUIsQ0FRdkIsRUFBRSxDQUtBLEVBQUUsQ0FBQztFQUNELFdBQVcsRUFBRSxLQUFLO0VBQ2xCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0NBb0JuQjs7QUF0Q1AsQUFvQlEsY0FwQk0sQ0FDWix5QkFBeUIsQ0FPdkIsRUFBRSxDQU1BLEVBQUUsQUFNQyxPQUFPO0FBcEJoQixjQUFjLENBQ1oseUJBQXlCLENBUXZCLEVBQUUsQ0FLQSxFQUFFLEFBTUMsT0FBTyxDQUFDO0VWb0NmLGlCQUFpQixFQUFFLGtCQUFpQjtFQUNoQyxhQUFhLEVBQUUsa0JBQWlCO0VBQy9CLFlBQVksRUFBRSxrQkFBaUI7RUFDNUIsU0FBUyxFQUFFLGtCQUFpQjtFQWhDcEMsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLHFCQUFxQjtFQUNsQyxVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsTUFBTTtFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsSUFBSTtFQUNwQixzQkFBc0IsRUFBRSxXQUFXO0VVVjNCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsR0FBRztDQUNUOztBQTVCVCxBQThCUSxjQTlCTSxDQUNaLHlCQUF5QixDQU92QixFQUFFLENBTUEsRUFBRSxDQWdCQSxDQUFDO0FBOUJULGNBQWMsQ0FDWix5QkFBeUIsQ0FRdkIsRUFBRSxDQUtBLEVBQUUsQ0FnQkEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFYnJCa0IsT0FBTztDYTJCL0I7O0FBckNULEFBaUNVLGNBakNJLENBQ1oseUJBQXlCLENBT3ZCLEVBQUUsQ0FNQSxFQUFFLENBZ0JBLENBQUMsQUFHRSxNQUFNLEVBakNqQixjQUFjLENBQ1oseUJBQXlCLENBT3ZCLEVBQUUsQ0FNQSxFQUFFLENBZ0JBLENBQUMsQUFJRSxNQUFNO0FBbENqQixjQUFjLENBQ1oseUJBQXlCLENBUXZCLEVBQUUsQ0FLQSxFQUFFLENBZ0JBLENBQUMsQUFHRSxNQUFNO0FBakNqQixjQUFjLENBQ1oseUJBQXlCLENBUXZCLEVBQUUsQ0FLQSxFQUFFLENBZ0JBLENBQUMsQUFJRSxNQUFNLENBQUM7RUFDTixLQUFLLEViM0JnQixPQUFPO0NhNEI3Qjs7QUFwQ1gsQUF5Q0ksY0F6Q1UsQ0FDWix5QkFBeUIsQ0F3Q3ZCLHdCQUF3QixDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJO0NBZ0NqQjs7QUExRUwsQUE0Q00sY0E1Q1EsQ0FDWix5QkFBeUIsQ0F3Q3ZCLHdCQUF3QixDQUd0QixDQUFDLENBQUM7RUFDQSxLQUFLLEVibkNvQixPQUFPO0Vhb0NoQyxXQUFXLEVia0NjLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RWFqQzdELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsUUFBUSxFQUFFLFFBQVE7Q0FxQm5COztBQXpFUCxBQXNEUSxjQXRETSxDQUNaLHlCQUF5QixDQXdDdkIsd0JBQXdCLENBR3RCLENBQUMsQUFVRSxPQUFPLENBQUM7RVZFZixpQkFBaUIsRUFBRSxrQkFBaUI7RUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtFQUMvQixZQUFZLEVBQUUsa0JBQWlCO0VBQzVCLFNBQVMsRUFBRSxrQkFBaUI7RUFoQ3BDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLE1BQU07RUFDcEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsc0JBQXNCLEVBQUUsV0FBVztFVXdCM0IsT0FBTyxFQUFFLE9BQU87RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxHQUFHO0NBQ1Q7O0FBOURULEFBZ0VRLGNBaEVNLENBQ1oseUJBQXlCLENBd0N2Qix3QkFBd0IsQ0FHdEIsQ0FBQyxBQW9CRSxNQUFNLEVBaEVmLGNBQWMsQ0FDWix5QkFBeUIsQ0F3Q3ZCLHdCQUF3QixDQUd0QixDQUFDLEFBcUJFLE1BQU0sQ0FBQztFQUNOLFVBQVUsRUFBRSxjQUFjO0VBQzFCLEtBQUssRWIzRGtCLE9BQU8sQ2EyREwsVUFBVTtDQUtwQzs7QUF4RVQsQUFxRVUsY0FyRUksQ0FDWix5QkFBeUIsQ0F3Q3ZCLHdCQUF3QixDQUd0QixDQUFDLEFBb0JFLE1BQU0sQUFLSixPQUFPLEVBckVsQixjQUFjLENBQ1oseUJBQXlCLENBd0N2Qix3QkFBd0IsQ0FHdEIsQ0FBQyxBQXFCRSxNQUFNLEFBSUosT0FBTyxDQUFDO0VBQ1AsS0FBSyxFYjlEZ0IsT0FBTyxDYThESCxVQUFVO0NBQ3BDOztBQ3hFWCxBQU1JLGdCQU5ZLENBR2QsV0FBVyxDQUdULFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLFFBQVE7RUFDbkIsZUFBZSxFQUFFLGFBQWE7RUFDOUIsYUFBYSxFQUFFLE1BQU07RUFDckIsV0FBVyxFQUFFLFVBQVU7RUFDdkIsYUFBYSxFQUFFLENBQUM7Q0E4SmpCOztBQTVKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFkOUIsQUFNSSxnQkFOWSxDQUdkLFdBQVcsQ0FHVCxXQUFXLENBQUM7SUFTUixhQUFhLEVBQUUsQ0FBQztHQTJKbkI7OztBQTFLTCxBQWtCTSxnQkFsQlUsQ0FHZCxXQUFXLENBR1QsV0FBVyxBQVlSLGdCQUFnQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxVQUFVO0NBd0J0Qjs7QUFyQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdEJsQyxBQXFCUSxnQkFyQlEsQ0FHZCxXQUFXLENBR1QsV0FBVyxBQVlSLGdCQUFnQixDQUdmLFVBQVUsQ0FBQztJQUVQLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUk7R0FnQmQ7OztBQVpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTlCcEMsQUE2QlUsZ0JBN0JNLENBR2QsV0FBVyxDQUdULFdBQVcsQUFZUixnQkFBZ0IsQ0FHZixVQUFVLEFBUVAsVUFBVyxDQUFBLEdBQUcsRUFBRTtJQUViLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLENBQUM7R0FFbEI7OztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXJDcEMsQUFvQ1UsZ0JBcENNLENBR2QsV0FBVyxDQUdULFdBQVcsQUFZUixnQkFBZ0IsQ0FHZixVQUFVLEFBZVAsVUFBVyxDQUFBLElBQUksRUFBRTtJQUVkLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLENBQUM7R0FFbEI7OztBQXpDWCxBQTZDTSxnQkE3Q1UsQ0FHZCxXQUFXLENBR1QsV0FBVyxBQXVDUixXQUFXLENBQUM7RUFDWCxhQUFhLEVBQUUsQ0FBQztDQVlqQjs7QUExRFAsQUFnRFEsZ0JBaERRLENBR2QsV0FBVyxDQUdULFdBQVcsQUF1Q1IsV0FBVyxDQUdWLFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7Q0FLWjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF0RGxDLEFBZ0RRLGdCQWhEUSxDQUdkLFdBQVcsQ0FHVCxXQUFXLEFBdUNSLFdBQVcsQ0FHVixVQUFVLENBQUM7SUFPUCxNQUFNLEVBQUUsUUFBUTtHQUVuQjs7O0FBekRULEFBNERNLGdCQTVEVSxDQUdkLFdBQVcsQ0FHVCxXQUFXLENBc0RULFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7Q0F5R1o7O0FBdkdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWxFaEMsQUE0RE0sZ0JBNURVLENBR2QsV0FBVyxDQUdULFdBQVcsQ0FzRFQsVUFBVSxDQUFDO0lBT1AsVUFBVSxFQUFFLGdCQUFnQjtJQUM1QixNQUFNLEVBQUUsV0FBVztJQUNuQixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLEtBQUssRUFBRSxnQkFBZ0I7R0FtRzFCOzs7QUEvRkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBMUVsQyxBQXlFUSxnQkF6RVEsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLEFBYVAsVUFBVyxDQTVDRSxHQUFHLEVBNENBO0lBRWIsV0FBVyxFQUFFLENBQUM7R0FFakI7OztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWhGbEMsQUErRVEsZ0JBL0VRLENBR2QsV0FBVyxDQUdULFdBQVcsQ0FzRFQsVUFBVSxBQW1CUCxVQUFXLENBM0NFLElBQUksRUEyQ0E7SUFFZCxZQUFZLEVBQUUsQ0FBQztHQUVsQjs7O0FBbkZULEFBcUZRLGdCQXJGUSxDQUdkLFdBQVcsQ0FHVCxXQUFXLENBc0RULFVBQVUsQ0F5QlIsRUFBRTtBQXJGVixnQkFBZ0IsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBMEJSLENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBeEZULEFBMEZRLGdCQTFGUSxDQUdkLFdBQVcsQ0FHVCxXQUFXLENBc0RULFVBQVUsQ0E4QlIsS0FBSyxDQUFDO0VBQ0osS0FBSyxFZHBEa0IsT0FBTztFY3FEOUIsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVkWlksTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFY2EzRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0NBT1o7O0FBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBckdsQyxBQTBGUSxnQkExRlEsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBOEJSLEtBQUssQ0FBQztJQVlGLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLEdBQUc7R0FFckI7OztBQTFHVCxBQTRHUSxnQkE1R1EsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBZ0RSLG1CQUFtQixDQUFDO0VBQ2xCLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0NBTVo7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaEhsQyxBQTRHUSxnQkE1R1EsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBZ0RSLG1CQUFtQixDQUFDO0lBS2hCLE1BQU0sRUFBRSxZQUFZO0lBQ3BCLEtBQUssRUFBRSxJQUFJO0dBRWQ7OztBQXBIVCxBQXNIUSxnQkF0SFEsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBMERSLEtBQUssQ0FBQSxBQUFBLElBQUMsRUFBTSxNQUFNLEFBQVo7QUF0SGQsZ0JBQWdCLENBR2QsV0FBVyxDQUdULFdBQVcsQ0FzRFQsVUFBVSxDQTJEUixLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sT0FBTyxBQUFiO0FBdkhkLGdCQUFnQixDQUdkLFdBQVcsQ0FHVCxXQUFXLENBc0RULFVBQVUsQ0E0RFIsS0FBSyxDQUFBLEFBQUEsSUFBQyxFQUFNLEtBQUssQUFBWDtBQXhIZCxnQkFBZ0IsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBNkRSLFFBQVEsQ0FBQztFQUNQLEtBQUssRWR4R2tCLE9BQU87RWN5RzlCLFVBQVUsRWRySGEsT0FBTztFY3NIOUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENkcEZNLE9BQU8sQ2NvRmEsVUFBVTtFQUNyRCxNQUFNLEVBQUUsZUFBZTtFQUN2QixXQUFXLEVkN0NZLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsQ2M2QzVCLFVBQVU7RUFDekMsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFQUFFLGNBQWM7RUFDM0IsTUFBTSxFQUFFLFlBQVk7RUFDcEIsT0FBTyxFQUFFLHlCQUF5QjtDQVduQzs7QUFUQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFwSWxDLEFBc0hRLGdCQXRIUSxDQUdkLFdBQVcsQ0FHVCxXQUFXLENBc0RULFVBQVUsQ0EwRFIsS0FBSyxDQUFBLEFBQUEsSUFBQyxFQUFNLE1BQU0sQUFBWjtFQXRIZCxnQkFBZ0IsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBMkRSLEtBQUssQ0FBQSxBQUFBLElBQUMsRUFBTSxPQUFPLEFBQWI7RUF2SGQsZ0JBQWdCLENBR2QsV0FBVyxDQUdULFdBQVcsQ0FzRFQsVUFBVSxDQTREUixLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sS0FBSyxBQUFYO0VBeEhkLGdCQUFnQixDQUdkLFdBQVcsQ0FHVCxXQUFXLENBc0RULFVBQVUsQ0E2RFIsUUFBUSxDQUFDO0lBWUwsTUFBTSxFQUFFLGVBQWU7SUFDdkIsU0FBUyxFQUFFLGVBQWU7R0FPN0I7OztBQTdJVCxBQXlJVSxnQkF6SU0sQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBMERSLEtBQUssQ0FBQSxBQUFBLElBQUMsRUFBTSxNQUFNLEFBQVosQ0FtQkgsTUFBTSxFQXpJakIsZ0JBQWdCLENBR2QsV0FBVyxDQUdULFdBQVcsQ0FzRFQsVUFBVSxDQTBEUixLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sTUFBTSxBQUFaLENBb0JILE1BQU07QUExSWpCLGdCQUFnQixDQUdkLFdBQVcsQ0FHVCxXQUFXLENBc0RULFVBQVUsQ0EyRFIsS0FBSyxDQUFBLEFBQUEsSUFBQyxFQUFNLE9BQU8sQUFBYixDQWtCSCxNQUFNO0FBeklqQixnQkFBZ0IsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBMkRSLEtBQUssQ0FBQSxBQUFBLElBQUMsRUFBTSxPQUFPLEFBQWIsQ0FtQkgsTUFBTTtBQTFJakIsZ0JBQWdCLENBR2QsV0FBVyxDQUdULFdBQVcsQ0FzRFQsVUFBVSxDQTREUixLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sS0FBSyxBQUFYLENBaUJILE1BQU07QUF6SWpCLGdCQUFnQixDQUdkLFdBQVcsQ0FHVCxXQUFXLENBc0RULFVBQVUsQ0E0RFIsS0FBSyxDQUFBLEFBQUEsSUFBQyxFQUFNLEtBQUssQUFBWCxDQWtCSCxNQUFNO0FBMUlqQixnQkFBZ0IsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBNkRSLFFBQVEsQUFnQkwsTUFBTTtBQXpJakIsZ0JBQWdCLENBR2QsV0FBVyxDQUdULFdBQVcsQ0FzRFQsVUFBVSxDQTZEUixRQUFRLEFBaUJMLE1BQU0sQ0FBQztFQUNOLFlBQVksRWRoSVMsT0FBTyxDY2dJRixVQUFVO0NBQ3JDOztBQTVJWCxBQStJUSxnQkEvSVEsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBbUZSLFFBQVEsQ0FBQztFQUNQLE1BQU0sRUFBRSxnQkFBZ0I7Q0FLekI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbEpsQyxBQStJUSxnQkEvSVEsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBbUZSLFFBQVEsQ0FBQztJQUlMLE1BQU0sRUFBRSxnQkFBZ0I7R0FFM0I7OztBQXJKVCxBQXVKUSxnQkF2SlEsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBMkZSLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNuQixNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLGdCQUFnQjtDQVl4Qjs7QUFWQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE5SmxDLEFBdUpRLGdCQXZKUSxDQUdkLFdBQVcsQ0FHVCxXQUFXLENBc0RULFVBQVUsQ0EyRlIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0lBUWpCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLGlCQUFpQjtHQVE1Qjs7O0FBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbktsQyxBQXVKUSxnQkF2SlEsQ0FHZCxXQUFXLENBR1QsV0FBVyxDQXNEVCxVQUFVLENBMkZSLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtJQWFqQixTQUFTLEVBQUUsS0FBSztJQUNoQixTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVBQUUsZ0JBQWdCO0dBRTFCOzs7QUF4S1QsQUErS0UsZ0JBL0tjLENBK0tkLG9CQUFvQixDQUFDO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7Q0FNVjs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFwTDVCLEFBK0tFLGdCQS9LYyxDQStLZCxvQkFBb0IsQ0FBQztJQU1qQixTQUFTLEVBQUUsSUFBSTtJQUNmLEdBQUcsRUFBRSxHQUFHO0dBRVg7OztBQXhMSCxBQTRMRSxnQkE1TGMsQ0E0TGQsUUFBUSxDQUFDLHNCQUFzQixDQUFDO0VBQzlCLFlBQVksRWQ1S2lCLE9BQU8sQ2M0S04sVUFBVTtFQUN4QyxVQUFVLEVBQUUsTUFBTTtDQUNuQjs7QUEvTEgsQUFtTUUsZ0JBbk1jLENBbU1kLHNCQUFzQixDQUFDO0VBQ3JCLFVBQVUsRWQ5TG1CLE9BQU87RWMrTHBDLFlBQVksRWQxTGlCLE9BQU8sQ2MwTFYsVUFBVTtFQUNwQyxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQW1CO0VBQzNDLEtBQUssRWRsTHdCLE9BQU87RWNtTHBDLFdBQVcsRWR2SGtCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsQ2N1SGxDLFVBQVU7RUFDekMsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLGVBQWU7RUFDNUIsTUFBTSxFQUFFLFlBQVk7RUFDcEIsT0FBTyxFQUFFLG9CQUFvQjtFQUM3QixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQy9NSCxBQUNFLGlDQUQrQixDQUMvQixzQkFBc0IsQ0FBQztFQUNyQixnQkFBZ0IsRWZLYSxXQUFXO0VlSnhDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBTEgsQUFPRSxpQ0FQK0IsQ0FPL0IsNkJBQTZCLENBQUM7RUFDNUIsVUFBVSxFZkFtQixPQUFPO0VlQ3BDLFVBQVUsRUFBRSxZQUFZO0VBQ3hCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsR0FBRyxFQUFFLGVBQWU7Q0FlckI7O0FBYkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBZDVCLEFBT0UsaUNBUCtCLENBTy9CLDZCQUE2QixDQUFDO0lBUTFCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsVUFBVSxFQUFFLEtBQUs7R0FXcEI7OztBQVJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQW5CN0IsQUFPRSxpQ0FQK0IsQ0FPL0IsNkJBQTZCLENBQUM7SUFhMUIsR0FBRyxFQUFFLGVBQWU7R0FPdkI7OztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXZCN0IsQUFPRSxpQ0FQK0IsQ0FPL0IsNkJBQTZCLENBQUM7SUFpQjFCLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLE9BQU8sRUFBRSxPQUFPO0dBRW5COzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE5QjVCLEFBNkJFLGlDQTdCK0IsQ0E2Qi9CLG1CQUFtQixDQUFDO0lBRWhCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0dBOExyQjs7O0FBM0xDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQW5DNUIsQUE2QkUsaUNBN0IrQixDQTZCL0IsbUJBQW1CLENBQUM7SUFPaEIsV0FBVyxFQUFFLGdCQUFnQjtHQTBMaEM7OztBQXZMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF2QzdCLEFBNkJFLGlDQTdCK0IsQ0E2Qi9CLG1CQUFtQixDQUFDO0lBV2hCLFdBQVcsRUFBRSxnQkFBZ0I7R0FzTGhDOzs7QUFuTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBM0M3QixBQTZCRSxpQ0E3QitCLENBNkIvQixtQkFBbUIsQ0FBQztJQWVoQixXQUFXLEVBQUUsZ0JBQWdCO0dBa0xoQzs7O0FBL0tDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQS9DN0IsQUE2QkUsaUNBN0IrQixDQTZCL0IsbUJBQW1CLENBQUM7SUFtQmhCLFdBQVcsRUFBRSxnQkFBZ0I7R0E4S2hDOzs7QUF6S0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBckQ5QixBQW9ESSxpQ0FwRDZCLENBNkIvQixtQkFBbUIsQ0F1QmpCLEVBQUUsQ0FBQztJQUVDLE9BQU8sRUFBRSxVQUFVO0lBQ25CLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0dBeUZkOzs7QUF0RkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBM0Q5QixBQW9ESSxpQ0FwRDZCLENBNkIvQixtQkFBbUIsQ0F1QmpCLEVBQUUsQ0FBQztJQVFDLE9BQU8sRUFBRSxVQUFVO0lBQ25CLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLEtBQUssRUFBRSxHQUFHO0dBbUZiOzs7QUFoRkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBakUvQixBQW9ESSxpQ0FwRDZCLENBNkIvQixtQkFBbUIsQ0F1QmpCLEVBQUUsQ0FBQztJQWNDLEtBQUssRUFBRSxHQUFHO0dBK0ViOzs7QUE1RUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBckUvQixBQW9ESSxpQ0FwRDZCLENBNkIvQixtQkFBbUIsQ0F1QmpCLEVBQUUsQ0FBQztJQWtCQyxLQUFLLEVBQUUsR0FBRztHQTJFYjs7O0FBakpMLEFBMEVRLGlDQTFFeUIsQ0E2Qi9CLG1CQUFtQixDQXVCakIsRUFBRSxBQXFCQyxXQUFXLENBQ1YsVUFBVSxDQUFDO0VBQ1QsY0FBYyxFQUFFLENBQUM7Q0FDbEI7O0FBNUVULEFBK0VNLGlDQS9FMkIsQ0E2Qi9CLG1CQUFtQixDQXVCakIsRUFBRSxDQTJCQSxVQUFVLENBQUM7RUFDVCxVQUFVLEVmeEVlLE9BQU87RWV5RWhDLEtBQUssRWY1RW9CLE9BQU87RWU2RWhDLFdBQVcsRWZGYyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VlRzdELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsY0FBYyxFQUFFLFNBQVM7Q0EwRDFCOztBQXhEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF4RmhDLEFBK0VNLGlDQS9FMkIsQ0E2Qi9CLG1CQUFtQixDQXVCakIsRUFBRSxDQTJCQSxVQUFVLENBQUM7SUFVUCxTQUFTLEVBQUUsSUFBSTtJQUNmLGVBQWUsRUFBRSxVQUFVO0lBQzNCLFdBQVcsRUFBRSxJQUFJO0dBcURwQjs7O0FBbERDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTlGaEMsQUErRU0saUNBL0UyQixDQTZCL0IsbUJBQW1CLENBdUJqQixFQUFFLENBMkJBLFVBQVUsQ0FBQztJQWdCUCxTQUFTLEVBQUUsSUFBSTtJQUNmLGVBQWUsRUFBRSxRQUFRO0dBZ0Q1Qjs7O0FBN0NDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQW5HakMsQUErRU0saUNBL0UyQixDQTZCL0IsbUJBQW1CLENBdUJqQixFQUFFLENBMkJBLFVBQVUsQ0FBQztJQXFCUCxTQUFTLEVBQUUsSUFBSTtHQTRDbEI7OztBQXpDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF2R2pDLEFBK0VNLGlDQS9FMkIsQ0E2Qi9CLG1CQUFtQixDQXVCakIsRUFBRSxDQTJCQSxVQUFVLENBQUM7SUF5QlAsU0FBUyxFQUFFLElBQUk7R0F3Q2xCOzs7QUFoSlAsQUEyR1EsaUNBM0d5QixDQTZCL0IsbUJBQW1CLENBdUJqQixFQUFFLENBMkJBLFVBQVUsQUE0QlAsc0JBQXNCLEVBM0cvQixpQ0FBaUMsQ0E2Qi9CLG1CQUFtQixDQXVCakIsRUFBRSxDQTJCQSxVQUFVLEFBNkJQLFlBQVksQ0FBQztFQUNaLFVBQVUsRWZyR2EsT0FBTztFZXNHOUIsS0FBSyxFZnBHa0IsT0FBTztDZWtIL0I7O0FBVkssTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbEh0QyxBQWlIWSxpQ0FqSHFCLENBNkIvQixtQkFBbUIsQ0F1QmpCLEVBQUUsQ0EyQkEsVUFBVSxBQTRCUCxzQkFBc0IsQ0FLckIsVUFBVSxDQUNSLElBQUksRUFqSGhCLGlDQUFpQyxDQTZCL0IsbUJBQW1CLENBdUJqQixFQUFFLENBMkJBLFVBQVUsQUE2QlAsWUFBWSxDQUlYLFVBQVUsQ0FDUixJQUFJLENBQUM7SUFFRCxVQUFVLEVBQUUsY0FBYztJWm5EeEMsaUJBQWlCLEVBQUUsY0FBZ0I7SUFDL0IsYUFBYSxFQUFFLGNBQWdCO0lBQzlCLFlBQVksRUFBRSxjQUFnQjtJQUMzQixTQUFTLEVBQUUsY0FBZ0I7R1l1RHhCOzs7QUExSGIsQUF1SGMsaUNBdkhtQixDQTZCL0IsbUJBQW1CLENBdUJqQixFQUFFLENBMkJBLFVBQVUsQUE0QlAsc0JBQXNCLENBS3JCLFVBQVUsQ0FDUixJQUFJLEFBTUQsT0FBTyxFQXZIdEIsaUNBQWlDLENBNkIvQixtQkFBbUIsQ0F1QmpCLEVBQUUsQ0EyQkEsVUFBVSxBQTZCUCxZQUFZLENBSVgsVUFBVSxDQUNSLElBQUksQUFNRCxPQUFPLENBQUM7RUFDUCxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2Y5R0wsT0FBTztDZStHekI7O0FBekhmLEFBOEhRLGlDQTlIeUIsQ0E2Qi9CLG1CQUFtQixDQXVCakIsRUFBRSxDQTJCQSxVQUFVLEFBK0NQLE1BQU0sRUE5SGYsaUNBQWlDLENBNkIvQixtQkFBbUIsQ0F1QmpCLEVBQUUsQ0EyQkEsVUFBVSxBQWdEUCxNQUFNLENBQUM7RUFDTixVQUFVLEVmeEhhLE9BQU87RWV5SDlCLEtBQUssRWZ2SGtCLE9BQU87Q2VxSS9COztBQVZLLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXJJdEMsQUFvSVksaUNBcElxQixDQTZCL0IsbUJBQW1CLENBdUJqQixFQUFFLENBMkJBLFVBQVUsQUErQ1AsTUFBTSxDQUtMLFVBQVUsQ0FDUixJQUFJLEVBcEloQixpQ0FBaUMsQ0E2Qi9CLG1CQUFtQixDQXVCakIsRUFBRSxDQTJCQSxVQUFVLEFBZ0RQLE1BQU0sQ0FJTCxVQUFVLENBQ1IsSUFBSSxDQUFDO0lBRUQsVUFBVSxFQUFFLGNBQWM7SVp0RXhDLGlCQUFpQixFQUFFLGNBQWdCO0lBQy9CLGFBQWEsRUFBRSxjQUFnQjtJQUM5QixZQUFZLEVBQUUsY0FBZ0I7SUFDM0IsU0FBUyxFQUFFLGNBQWdCO0dZMEV4Qjs7O0FBN0liLEFBMEljLGlDQTFJbUIsQ0E2Qi9CLG1CQUFtQixDQXVCakIsRUFBRSxDQTJCQSxVQUFVLEFBK0NQLE1BQU0sQ0FLTCxVQUFVLENBQ1IsSUFBSSxBQU1ELE9BQU8sRUExSXRCLGlDQUFpQyxDQTZCL0IsbUJBQW1CLENBdUJqQixFQUFFLENBMkJBLFVBQVUsQUFnRFAsTUFBTSxDQUlMLFVBQVUsQ0FDUixJQUFJLEFBTUQsT0FBTyxDQUFDO0VBQ1AsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENmaklMLE9BQU87Q2VrSXpCOztBQTVJZixBQW9KSSxpQ0FwSjZCLENBNkIvQixtQkFBbUIsQ0F1SGpCLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLGVBQWU7Q0FpRHZCOztBQS9DQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF4SjlCLEFBb0pJLGlDQXBKNkIsQ0E2Qi9CLG1CQUFtQixDQXVIakIsU0FBUyxDQUFDO0lBS04sSUFBSSxFQUFFLFlBQVk7SUFDbEIsVUFBVSxFQUFFLGVBQWU7SUFDM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsR0FBRyxFQUFFLGtCQUFrQjtHQTBDMUI7OztBQXZDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFoSzlCLEFBb0pJLGlDQXBKNkIsQ0E2Qi9CLG1CQUFtQixDQXVIakIsU0FBUyxDQUFDO0lBYU4sSUFBSSxFQUFFLGVBQWU7SUFDckIsVUFBVSxFQUFFLEtBQUs7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLGNBQWM7R0FtQ3RCOzs7QUF2TUwsQUF1S00saUNBdksyQixDQTZCL0IsbUJBQW1CLENBdUhqQixTQUFTLENBbUJOLEFBQUEsYUFBQyxDQUFjLE1BQU0sQUFBcEIsRUFBc0I7RUFDdEIsT0FBTyxFQUFFLGdCQUFnQjtDQUMxQjs7QUF6S1AsQUEyS00saUNBM0syQixDQTZCL0IsbUJBQW1CLENBdUhqQixTQUFTLENBdUJQLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0NBd0JaOztBQXRNUCxBQWlMVSxpQ0FqTHVCLENBNkIvQixtQkFBbUIsQ0F1SGpCLFNBQVMsQ0F1QlAsRUFBRSxBQUtDLFdBQVcsQ0FDVixVQUFVLENBQUM7RUFDVCxjQUFjLEVBQUUsQ0FBQztDQUNsQjs7QUFuTFgsQUFzTFEsaUNBdEx5QixDQTZCL0IsbUJBQW1CLENBdUhqQixTQUFTLENBdUJQLEVBQUUsQ0FXQSxVQUFVLENBQUM7RUFDVCxVQUFVLEVmL0thLE9BQU87RWVnTDlCLEtBQUssRWZuTGtCLE9BQU87RWVvTDlCLFdBQVcsRWZ6R1ksTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFZTBHM0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixlQUFlLEVBQUUsVUFBVTtFQUMzQixPQUFPLEVBQUUsQ0FBQztFQUNWLGNBQWMsRUFBRSxJQUFJO0NBTXJCOztBQXJNVCxBQWlNVSxpQ0FqTXVCLENBNkIvQixtQkFBbUIsQ0F1SGpCLFNBQVMsQ0F1QlAsRUFBRSxDQVdBLFVBQVUsQUFXUCxNQUFNLEVBak1qQixpQ0FBaUMsQ0E2Qi9CLG1CQUFtQixDQXVIakIsU0FBUyxDQXVCUCxFQUFFLENBV0EsVUFBVSxBQVlQLE1BQU0sQ0FBQztFQUNOLEtBQUssRWZ6TGdCLE9BQU87Q2UwTDdCOztBQXBNWCxBQTBNSSxpQ0ExTTZCLENBNkIvQixtQkFBbUIsQ0E2S2pCLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxZQUFZO0VBQ3ZCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLFVBQVU7Q0FnQm5COztBQWJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWhOaEMsQUErTU0saUNBL00yQixDQTZCL0IsbUJBQW1CLENBNktqQixVQUFVLENBS1IsSUFBSSxDQUFDO0laL0lULGlCQUFpQixFQUFFLGFBQWdCO0lBQy9CLGFBQWEsRUFBRSxhQUFnQjtJQUM5QixZQUFZLEVBQUUsYUFBZ0I7SUFDM0IsU0FBUyxFQUFFLGFBQWdCO0dZeUo5Qjs7O0FBNU5QLEFBb05RLGlDQXBOeUIsQ0E2Qi9CLG1CQUFtQixDQTZLakIsVUFBVSxDQUtSLElBQUksQUFLRCxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsS0FBSyxDQUFDLEtBQUssQ2ZqTkEsV0FBVztFZWtObEMsYUFBYSxFQUFFLEtBQUssQ0FBQyxLQUFLLENmbE5ILFdBQVc7RWVtTmxDLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDZnJOQyxPQUFPO0Nlc04vQjs7QUN4TkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFIckQsQUFFSSxxQkFGaUIsQ0FDbkIsMEJBQTBCLENBQ3hCLEdBQUcsQ0FBQztJQUVBLE1BQU0sRUFBRSxlQUFlO0dBRTFCOzs7QUFOTCxBQVVJLHFCQVZpQixDQVNuQix5QkFBeUIsQ0FDdkIsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFaEJIc0IsT0FBTztDZ0JTbkM7O0FBakJMLEFBYU0scUJBYmUsQ0FTbkIseUJBQXlCLENBQ3ZCLENBQUMsQUFHRSxNQUFNLEVBYmIscUJBQXFCLENBU25CLHlCQUF5QixDQUN2QixDQUFDLEFBSUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFaEJMb0IsT0FBTztDZ0JNakM7O0FDaEJQLEFBR00sSUFIRixDQUNGLElBQUksQ0FDRixhQUFhLEFBQ1YsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLGlCQUFpQjtDQUMzQjs7QUFNTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEMUIsQUFBQSxHQUFHLEFBQUEsYUFBYSxDQUFDO0lBRWIsUUFBUSxFQUFFLGlCQUFpQjtHQUU5Qjs7O0FBRUQsQUFBQSxHQUFHLEFBQUEsWUFBWSxDQUFDO0VBQ2QsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixPQUFPLEVBQUUsaUJBQWlCO0NBUzNCOztBQVhELEFBSUUsR0FKQyxBQUFBLFlBQVksQUFJWixTQUFTLENBQUM7RWRvQ1gsaUJBQWlCLEVBQUUsZUFBaUI7RUFDaEMsYUFBYSxFQUFFLGVBQWlCO0VBQy9CLFlBQVksRUFBRSxlQUFpQjtFQUM1QixTQUFTLEVBQUUsZUFBaUI7Q2NyQ25DOztBQU5ILEFBUUUsR0FSQyxBQUFBLFlBQVksQ0FRYixHQUFHLEFBQUEsVUFBVSxDQUFDO0VBQ1osWUFBWSxFQUFFLFlBQVk7Q0FDM0I7O0FBS0gsQUFFSSxVQUZNLEFBQ1AsT0FBTyxDQUNOLGdCQUFnQixDQUFDO0VBQ2YsVUFBVSxFakJ4QmlCLE9BQU87Q2lCOEJuQzs7QUFUTCxBQUtNLFVBTEksQUFDUCxPQUFPLENBQ04sZ0JBQWdCLEFBR2IsT0FBTyxFQUxkLFVBQVUsQUFDUCxPQUFPLENBQ04sZ0JBQWdCLEFBSWIsTUFBTSxDQUFDO0VBQ04sVUFBVSxFakI1QmUsT0FBTztDaUI2QmpDOztBQUtQLEFBQUEsR0FBRyxBQUFBLGFBQWEsQ0FBQztFQUNmLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDakJwQ1UsT0FBTyxDaUJvQ0csVUFBVTtFQUNuRCxPQUFPLEVBQUUsaUJBQWlCO0NBOEozQjs7QUFoS0QsQUFRTSxHQVJILEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBR0MseUJBQXlCLENBQUM7RUFDekIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBVlAsQUFZTSxHQVpILEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBT0Msd0JBQXdCLENBQUM7RUFDeEIsY0FBYyxFQUFFLEtBQUs7Q0FDdEI7O0FBS0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbkJsQyxBQWtCUSxHQWxCTCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQVlDLFVBQVUsQ0FDVCxDQUFDLENBQUM7SUFFRSxPQUFPLEVBQUUsZ0NBQWdDO0lBQ3pDLGNBQWMsRUFBRSxvQkFBb0I7R0FFdkM7OztBQXZCVCxBQTZCWSxHQTdCVCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQXFCQyxNQUFNLEdBQ0gsSUFBSSxBQUNILGFBQWEsQUFDWCxPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsY0FBYztDQUMzQjs7QUEvQmIsQUFzQ1EsR0F0Q0wsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQUErQkMsTUFBTSxDQUVMLENBQUMsRUF0Q1QsR0FBRyxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQWdDQyxNQUFNLENBQ0wsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFakJ6RWtCLE9BQU87Q2lCMEUvQjs7QUFPRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEvQ3BDLEFBOENVLEdBOUNQLEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBc0NDLG9CQUFvQixHQUVqQixJQUFJLEFBQ0gsYUFBYSxFQTlDeEIsR0FBRyxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQXVDQyxzQkFBc0IsR0FDbkIsSUFBSSxBQUNILGFBQWEsQ0FBQztJQUVYLEtBQUssRWpCbEZjLE9BQU8sQ2lCa0ZQLFVBQVU7R0FFaEM7OztBQUlELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXREbEMsQUFxRFEsR0FyREwsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQUFzQ0Msb0JBQW9CLEdBVWpCLENBQUMsRUFyRFgsR0FBRyxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQXVDQyxzQkFBc0IsR0FTbkIsQ0FBQyxDQUFDO0lBRUEsS0FBSyxFakJ6RmdCLE9BQU8sQ2lCeUZULFVBQVU7R0FFaEM7OztBQU1HLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9EcEMsQUE4RFUsR0E5RFAsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQUF1REMsa0JBQWtCLEdBQ2YsSUFBSSxBQUNILGFBQWEsQ0FBQztJQUVYLEtBQUssRWpCbEdjLE9BQU8sQ2lCa0dQLFVBQVU7R0FFaEM7OztBQUlELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXRFbEMsQUFxRVEsR0FyRUwsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQUF1REMsa0JBQWtCLEdBU2YsQ0FBQyxDQUFDO0lBRUEsS0FBSyxFakJ6R2dCLE9BQU8sQ2lCeUdULFVBQVU7SUFDN0IsV0FBVyxFakIvQlUsR0FBRyxDaUIrQk8sVUFBVTtHQUU1Qzs7O0FBSUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBOUVoQyxBQTZFTSxHQTdFSCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQXdFQyxZQUFZLENBQUM7SUFFVixVQUFVLEVBQUUsZUFBZTtJQUMzQixPQUFPLEVBQUUsbUJBQW1CO0dBRS9COzs7QUFsRlAsQUFxRlEsR0FyRkwsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQ0ErRUEsSUFBSSxBQUNELGFBQWEsQ0FBQztFQUNiLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE9BQU8sRUFBRSxvQkFBb0I7Q0FLOUI7O0FBNUZULEFBeUZVLEdBekZQLEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLENBK0VBLElBQUksQUFDRCxhQUFhLEFBSVgsT0FBTyxDQUFDO0VBQ1AsR0FBRyxFQUFFLGlCQUFpQjtDQUN2Qjs7QUEzRlgsQUFpR1EsR0FqR0wsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQ0EyRkEsRUFBRSxBQUNDLFNBQVMsQ0FBQztFQUNULFVBQVUsRUFBRSxZQUFZO0VBQ3hCLGFBQWEsRUFBRSxlQUFlO0NBWS9COztBQS9HVCxBQXNHWSxHQXRHVCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxDQTJGQSxFQUFFLEFBQ0MsU0FBUyxDQUlSLEVBQUUsQUFDQyxVQUFVLENBQUM7RUFDVixPQUFPLEVBQUUsU0FBUztDQU1uQjs7QUE3R2IsQUF5R2MsR0F6R1gsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQ0EyRkEsRUFBRSxBQUNDLFNBQVMsQ0FJUixFQUFFLEFBQ0MsVUFBVSxDQUdULENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxxQkFBcUI7RUFDOUIsY0FBYyxFQUFFLGVBQWU7Q0FDaEM7O0FBNUdmLEFBdUhJLEdBdkhELEFBQUEsYUFBYSxDQXNIZCxXQUFXLENBQ1QsaUJBQWlCLENBQUM7RUFDaEIsVUFBVSxFakI3SmlCLFdBQVcsQ2lCNkpQLFVBQVU7RUFDekMsTUFBTSxFQUFFLGVBQWU7RUFDdkIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqQmpLRyxPQUFPLENpQmlLSSxVQUFVO0VBQ2hELEtBQUssRWpCN0pzQixPQUFPLENpQjZKVCxVQUFVO0VBQ25DLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE9BQU8sRUFBRSwyQkFBMkI7RUFDcEMsY0FBYyxFQUFFLGVBQWU7RUFDL0IsY0FBYyxFQUFFLGVBQWU7Q0FtQmhDOztBQWxKTCxBQWlJTSxHQWpJSCxBQUFBLGFBQWEsQ0FzSGQsV0FBVyxDQUNULGlCQUFpQixBQVVkLE1BQU0sRUFqSWIsR0FBRyxBQUFBLGFBQWEsQ0FzSGQsV0FBVyxDQUNULGlCQUFpQixBQVdkLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDakJyS0MsT0FBTyxDaUJxS0ssVUFBVTtFQUMvQyxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQXJJUCxBQXVJTSxHQXZJSCxBQUFBLGFBQWEsQ0FzSGQsV0FBVyxDQUNULGlCQUFpQixBQWdCZCxhQUFhLENBQUM7RUFBRSwwQ0FBMEM7RUFDekQsS0FBSyxFakIvS29CLE9BQU87Q2lCZ0xqQzs7QUF6SVAsQUEySU0sR0EzSUgsQUFBQSxhQUFhLENBc0hkLFdBQVcsQ0FDVCxpQkFBaUIsQUFvQmQsc0JBQXNCLENBQUM7RUFBRSw2QkFBNkI7RUFDckQsS0FBSyxFakJuTG9CLE9BQU87Q2lCb0xqQzs7QUE3SVAsQUErSU0sR0EvSUgsQUFBQSxhQUFhLENBc0hkLFdBQVcsQ0FDVCxpQkFBaUIsQUF3QmQsdUJBQXVCLENBQUM7RUFBRSxvQkFBb0I7RUFDN0MsS0FBSyxFakJ2TG9CLE9BQU87Q2lCd0xqQzs7QUFqSlAsQUF3SlEsR0F4SkwsQUFBQSxhQUFhLENBcUpkLElBQUksQUFDRCxnQkFBZ0IsQ0FDZixNQUFNLEFBQ0gsV0FBVyxDQUFDO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsY0FBYztFQUNyQixHQUFHLEVBQUUsY0FBYztDQUNwQjs7QUM1TVQsQUFDQyx1Q0FEc0MsQ0FDdEMsc0JBQXNCLENBQUM7RUFDdEIsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFIRixBQU1FLHVDQU5xQyxDQUt0QyxPQUFPLENBQ04sS0FBSyxFQU5QLHVDQUF1QyxDQUt0QyxPQUFPLENBQ0MsUUFBUSxFQU5qQix1Q0FBdUMsQ0FLdEMsT0FBTyxDQUNXLE1BQU07QUFOekIsdUNBQXVDLENBS3RDLE9BQU8sQ0FFTixLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxFQUFhLE1BQU0sQ0FBQztFQUM5QixZQUFZLEVBQUUsT0FBTztDQU1yQjs7QUFkSCxBQVNHLHVDQVRvQyxDQUt0QyxPQUFPLENBQ04sS0FBSyxBQUdILE1BQU0sRUFUVix1Q0FBdUMsQ0FLdEMsT0FBTyxDQUNDLFFBQVEsQUFHYixNQUFNLEVBVFYsdUNBQXVDLENBS3RDLE9BQU8sQ0FDVyxNQUFNLEFBR3JCLE1BQU07QUFUVix1Q0FBdUMsQ0FLdEMsT0FBTyxDQUVOLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEVBQWEsTUFBTSxBQUU1QixNQUFNLENBQUM7RUFDUCxZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsT0FBTztDQUVyQjs7QUFiSixBQWVFLHVDQWZxQyxDQUt0QyxPQUFPLENBVU4sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxFQUFhO0VBQ2xCLGdCQUFnQixFQUFFLE9BQU87Q0FDekI7O0FBakJILEFBa0JFLHVDQWxCcUMsQ0FLdEMsT0FBTyxDQWFOLE1BQU0sQ0FBQztFQUNOLFlBQVksRUFBRSxHQUFHO0VBQ2pCLG9CQUFvQixDQUFBLGdDQUFDO0VBQ3JCLGdCQUFnQixFQUFFLDBCQUEwQjtFQUM1QyxtQkFBbUIsRUFBRSxtQ0FBbUM7RUFDeEQsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsK0JBQStCO0VBQ2hELE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLE1BQU07RUFDZixnQkFBZ0IsRUFBRSxPQUFPO0NBQ3pCOztBQTdCSCxBQWdDRSx1Q0FoQ3FDLENBK0J0QyxhQUFhLENBQ1osYUFBYSxDQUFDO0VBQ2IsZ0JBQWdCLEVBQUUsa0JBQWtCO0VBQ3BDLE9BQU8sRUFBRSxvQkFBb0I7RUFDN0IsV0FBVyxFQUFFLGNBQWM7RUFDM0IsU0FBUyxFQUFFLGVBQWU7Q0FLMUI7O0FBekNILEFBc0NHLHVDQXRDb0MsQ0ErQnRDLGFBQWEsQ0FDWixhQUFhLEFBTVgsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUsa0JBQWtCO0NBQ3BDOztBQ3BDSixBQUFBLGtCQUFrQixDQUFDLENBQUMsQ0FBQztFQUNuQixXQUFXLEVuQitFb0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxDbUIvRXBDLFVBQVU7Q0FDMUM7O0FBRUQsQUFDRSxhQURXLENBQ1gsZ0JBQWdCO0FBRGxCLGFBQWEsQ0FFWCxnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRW5CQ3dCLE9BQU87RW1CQXBDLE9BQU8sRUFBRSxZQUFZO0NBQ3RCOztBQUxILEFBUUksYUFSUyxDQU9YLHlCQUF5QixBQUN0QixPQUFPLEVBUlosYUFBYSxDQU9YLHlCQUF5QixBQUV0QixNQUFNLEVBVFgsYUFBYSxDQU9YLHlCQUF5QixBQUd0QixNQUFNLENBQUM7RUFDTixhQUFhLEVBQUUsSUFBSTtFQUNuQixLQUFLLEVuQlJzQixPQUFPO0NtQlNuQzs7QUFiTCxBQWdCRSxhQWhCVyxDQWdCWCxDQUFDLENBQUM7RUFDQSxLQUFLLEVuQlh3QixPQUFPO0NtQm1CckM7O0FBekJILEFBbUJJLGFBbkJTLENBZ0JYLENBQUMsQUFHRSxPQUFPLEVBbkJaLGFBQWEsQ0FnQlgsQ0FBQyxBQUlFLE1BQU0sRUFwQlgsYUFBYSxDQWdCWCxDQUFDLEFBS0UsTUFBTSxFQXJCWCxhQUFhLENBZ0JYLENBQUMsQUFNRSxRQUFRLENBQUM7RUFDUixLQUFLLEVuQmpCc0IsT0FBTztDbUJrQm5DOztBQXhCTCxBQTJCRSxhQTNCVyxDQTJCWCw2QkFBNkIsQ0FBQztFQUM1QixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25CdEJLLE9BQU87Q21COEJyQzs7QUFwQ0gsQUE4QkksYUE5QlMsQ0EyQlgsNkJBQTZCLEFBRzFCLE9BQU8sRUE5QlosYUFBYSxDQTJCWCw2QkFBNkIsQUFJMUIsTUFBTSxFQS9CWCxhQUFhLENBMkJYLDZCQUE2QixBQUsxQixNQUFNLENBQUM7RUFDTixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25CN0JHLE9BQU87RW1COEJsQyxLQUFLLEVuQjlCc0IsT0FBTztDbUIrQm5DOztBQUlMLEFBRUksZ0NBRjRCLEFBQzdCLGFBQWEsQ0FDWixrQ0FBa0MsQ0FBQztFQUNqQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25CdENVLE9BQU87Q21CdUNuQzs7QUFKTCxBQU1JLGdDQU40QixBQUM3QixhQUFhLENBS1osaUNBQWlDLENBQUM7RUFDaEMsVUFBVSxFbkI3Q2lCLE9BQU87RW1COENsQyxZQUFZLEVuQk5lLE9BQU87Q21CYW5DOztBQWZMLEFBV1EsZ0NBWHdCLEFBQzdCLGFBQWEsQ0FLWixpQ0FBaUMsQUFJOUIsTUFBTSxBQUNKLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFbkJ2Q08sT0FBTztDbUJ3Qy9COztBQWJULEFBaUJJLGdDQWpCNEIsQUFDN0IsYUFBYSxDQWdCWixrQ0FBa0MsQ0FBQztFQUNqQyxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25CaEJLLE9BQU87Q21CaUJuQzs7QUFuQkwsQUFxQkksZ0NBckI0QixBQUM3QixhQUFhLENBb0JaLGtDQUFrQyxDQUFDO0VBQ2pDLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDbkJwQk0sT0FBTztDbUJxQm5DOztBQXZCTCxBQTRCVSxnQ0E1QnNCLEFBQzdCLGFBQWEsQ0F3QlosbUNBQW1DLENBQ2pDLGdEQUFnRCxDQUM5Qyw2Q0FBNkMsQUFDMUMsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVuQnhESyxPQUFPO0NtQnlEN0I7O0FBOUJYLEFBbUNJLGdDQW5DNEIsQUFDN0IsYUFBYSxDQWtDWix5QkFBeUI7QUFuQzdCLGdDQUFnQyxBQUM3QixhQUFhLENBbUNaLHlCQUF5QixDQUFDO0VBQ3hCLEtBQUssRW5CdEVzQixPQUFPO0NtQjhGbkM7O0FBN0RMLEFBdUNNLGdDQXZDMEIsQUFDN0IsYUFBYSxDQWtDWix5QkFBeUIsQUFJdEIsTUFBTSxFQXZDYixnQ0FBZ0MsQUFDN0IsYUFBYSxDQWtDWix5QkFBeUIsQUFLdEIsTUFBTTtBQXhDYixnQ0FBZ0MsQUFDN0IsYUFBYSxDQW1DWix5QkFBeUIsQUFHdEIsTUFBTTtBQXZDYixnQ0FBZ0MsQUFDN0IsYUFBYSxDQW1DWix5QkFBeUIsQUFJdEIsTUFBTSxDQUFDO0VBQ04sS0FBSyxFbkI1RW9CLE9BQU87Q21Cb0ZqQzs7QUFqRFAsQUE2Q1UsZ0NBN0NzQixBQUM3QixhQUFhLENBa0NaLHlCQUF5QixBQUl0QixNQUFNLENBSUwsa0NBQWtDLENBRWhDLElBQUk7QUE3Q2QsZ0NBQWdDLEFBQzdCLGFBQWEsQ0FrQ1oseUJBQXlCLEFBSXRCLE1BQU0sQ0FLTCxrQ0FBa0MsQ0FDaEMsSUFBSSxFQTdDZCxnQ0FBZ0MsQUFDN0IsYUFBYSxDQWtDWix5QkFBeUIsQUFLdEIsTUFBTSxDQUdMLGtDQUFrQyxDQUVoQyxJQUFJO0FBN0NkLGdDQUFnQyxBQUM3QixhQUFhLENBa0NaLHlCQUF5QixBQUt0QixNQUFNLENBSUwsa0NBQWtDLENBQ2hDLElBQUk7QUE3Q2QsZ0NBQWdDLEFBQzdCLGFBQWEsQ0FtQ1oseUJBQXlCLEFBR3RCLE1BQU0sQ0FJTCxrQ0FBa0MsQ0FFaEMsSUFBSTtBQTdDZCxnQ0FBZ0MsQUFDN0IsYUFBYSxDQW1DWix5QkFBeUIsQUFHdEIsTUFBTSxDQUtMLGtDQUFrQyxDQUNoQyxJQUFJO0FBN0NkLGdDQUFnQyxBQUM3QixhQUFhLENBbUNaLHlCQUF5QixBQUl0QixNQUFNLENBR0wsa0NBQWtDLENBRWhDLElBQUk7QUE3Q2QsZ0NBQWdDLEFBQzdCLGFBQWEsQ0FtQ1oseUJBQXlCLEFBSXRCLE1BQU0sQ0FJTCxrQ0FBa0MsQ0FDaEMsSUFBSSxDQUFDO0VBQ0gsSUFBSSxFbkJqRmlCLE9BQU87Q21Ca0Y3Qjs7QUEvQ1gsQUFtRE0sZ0NBbkQwQixBQUM3QixhQUFhLENBa0NaLHlCQUF5QixBQWdCdEIsU0FBUztBQW5EaEIsZ0NBQWdDLEFBQzdCLGFBQWEsQ0FtQ1oseUJBQXlCLEFBZXRCLFNBQVMsQ0FBQztFQUNULEtBQUssRUFBRSxPQUFPO0NBUWY7O0FBNURQLEFBd0RVLGdDQXhEc0IsQUFDN0IsYUFBYSxDQWtDWix5QkFBeUIsQUFnQnRCLFNBQVMsQ0FHUixrQ0FBa0MsQ0FFaEMsSUFBSTtBQXhEZCxnQ0FBZ0MsQUFDN0IsYUFBYSxDQWtDWix5QkFBeUIsQUFnQnRCLFNBQVMsQ0FJUixrQ0FBa0MsQ0FDaEMsSUFBSTtBQXhEZCxnQ0FBZ0MsQUFDN0IsYUFBYSxDQW1DWix5QkFBeUIsQUFldEIsU0FBUyxDQUdSLGtDQUFrQyxDQUVoQyxJQUFJO0FBeERkLGdDQUFnQyxBQUM3QixhQUFhLENBbUNaLHlCQUF5QixBQWV0QixTQUFTLENBSVIsa0NBQWtDLENBQ2hDLElBQUksQ0FBQztFQUNILElBQUksRUFBRSxPQUFPO0NBQ2Q7O0FBMURYLEFBaUVNLGdDQWpFMEIsQUFDN0IsYUFBYSxDQThEWixrQ0FBa0MsQ0FFaEMsSUFBSTtBQWpFVixnQ0FBZ0MsQUFDN0IsYUFBYSxDQStEWixrQ0FBa0MsQ0FDaEMsSUFBSSxDQUFDO0VBQ0gsSUFBSSxFbkJuR3FCLE9BQU87Q21Cb0dqQzs7QUFuRVAsQUF3RUksZ0NBeEU0QixBQXVFN0IsYUFBYSxDQUNaLDRCQUE0QixDQUFDO0VBQzNCLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQUlMLEFBQ0UsYUFEVyxDQUFDLDBDQUEwQyxDQUN0RCxzQ0FBc0M7QUFEeEMsYUFBYSxDQUFDLDBDQUEwQyxDQUV0RCwyQ0FBMkMsQ0FBQztFQUMxQyxLQUFLLEVuQjVHd0IsT0FBTztDbUJrSHJDOztBQVRILEFBS0ksYUFMUyxDQUFDLDBDQUEwQyxDQUN0RCxzQ0FBc0MsQUFJbkMsTUFBTSxFQUxYLGFBQWEsQ0FBQywwQ0FBMEMsQ0FDdEQsc0NBQXNDLEFBS25DLE1BQU07QUFOWCxhQUFhLENBQUMsMENBQTBDLENBRXRELDJDQUEyQyxBQUd4QyxNQUFNO0FBTFgsYUFBYSxDQUFDLDBDQUEwQyxDQUV0RCwyQ0FBMkMsQUFJeEMsTUFBTSxDQUFDO0VBQ04sS0FBSyxFbkJ0SHNCLE9BQU87Q21CdUhuQzs7QUFPRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFINUIsQUFDRSxpQ0FEK0IsQUFDOUIsTUFBTSxFQURULGlDQUFpQyxBQUU5QixNQUFNLENBQUM7SUFFSixVQUFVLEVuQjVGaUIsT0FBTztHbUI4RnJDOzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFUNUIsQUFRRSxpQ0FSK0IsQUFROUIsMENBQTBDLENBQUM7SUFFeEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuQi9IVSxPQUFPO0dtQmlJckM7OztBQUlILEFBQ0UsYUFEVyxDQUNYLG1CQUFtQjtBQURyQixhQUFhLENBRVgsQ0FBQyxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFQUFFLE9BQU87RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsV0FBVyxFQUFFLGlCQUFpQjtFQUM5QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxDQUFDO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsU0FBUztDQU1uQjs7QUFmSCxBQVdJLGFBWFMsQ0FDWCxtQkFBbUIsQUFVaEIsTUFBTSxFQVhYLGFBQWEsQ0FDWCxtQkFBbUIsQUFXaEIsTUFBTTtBQVpYLGFBQWEsQ0FFWCxDQUFDLEFBQUEsbUJBQW1CLEFBU2pCLE1BQU07QUFYWCxhQUFhLENBRVgsQ0FBQyxBQUFBLG1CQUFtQixBQVVqQixNQUFNLENBQUM7RUFDTixnQkFBZ0IsRW5CeEpXLE9BQU87Q21CeUpuQzs7QUFkTCxBQWlCRSxhQWpCVyxDQWlCWCx1QkFBdUIsQ0FBQztFQUN0QixLQUFLLEVuQi9Kd0IsT0FBTztDbUJnS3JDOztBQW5CSCxBQXFCRSxhQXJCVyxDQXFCWCx5QkFBeUIsQ0FBQztFQUN4QixVQUFVLEVBQUUsSUFBSTtDQUNqQjs7QUFHSCxBQUNFLGFBRFcsQ0FDWCwwQkFBMEIsQ0FBQztFQUN6QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25CektZLE9BQU87RW1CMEtwQyxLQUFLLEVuQjFLd0IsT0FBTztDbUJrTHJDOztBQVhILEFBS0ksYUFMUyxDQUNYLDBCQUEwQixBQUl2QixPQUFPLEVBTFosYUFBYSxDQUNYLDBCQUEwQixBQUt2QixNQUFNLEVBTlgsYUFBYSxDQUNYLDBCQUEwQixBQU12QixNQUFNLENBQUM7RUFDTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25CN0tVLE9BQU87RW1COEtsQyxnQkFBZ0IsRW5COUtXLE9BQU87Q21CK0tuQzs7QUFWTCxBQWNJLGFBZFMsQ0FhWCxnREFBZ0QsQ0FDOUMsNkNBQTZDLENBQUM7RUFDNUMsS0FBSyxFbkI5S3NCLE9BQU87Q21CK0tuQzs7QUFoQkwsQUFxQkksYUFyQlMsQ0FtQlgsMENBQTBDLEFBRXZDLE1BQU07QUFyQlgsYUFBYSxDQW9CWCwwQ0FBMEMsQUFDdkMsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVuQnhKVyxPQUFPO0NtQnlKbkM7O0FBdkJMLEFBMEJFLGFBMUJXLENBMEJYLCtCQUErQixDQUFDO0VBQzlCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDbkJsTVEsT0FBTztDbUJtTXJDOztBQTVCSCxBQThCRSxhQTlCVyxDQThCWCw4QkFBOEIsQ0FBQztFQUM3QixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25Cdk1RLFdBQVc7Q21Cd016Qzs7QUFoQ0gsQUFrQ0UsYUFsQ1csQ0FrQ1gsZ0RBQWdELENBQUM7RUFDL0MsZ0JBQWdCLEVuQjNNYSxXQUFXO0NtQmlOekM7O0FBekNILEFBcUNJLGFBckNTLENBa0NYLGdEQUFnRCxBQUc3QyxNQUFNLEVBckNYLGFBQWEsQ0FrQ1gsZ0RBQWdELEFBSTdDLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFbkIvTVcsV0FBVztDbUJnTnZDOztBQUlMLEFBRUksa0RBRjhDLENBQ2hELENBQUMsQUFDRSxPQUFPLEVBRlosa0RBQWtELENBQ2hELENBQUMsQUFFRSxNQUFNLEVBSFgsa0RBQWtELENBQ2hELENBQUMsQUFHRSxNQUFNLENBQUM7RUFDTixhQUFhLEVBQUUsZUFBZTtFQUM5QixLQUFLLEVuQnpOc0IsT0FBTztDbUIwTm5DOztBQUlMLEFBQ0UsNENBRDBDLEFBQ3pDLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFbkIzTGEsT0FBTyxDbUIyTEssVUFBVTtDQUNwRDs7QUFLSCxBQUNFLGtCQURnQixDQUNoQixDQUFDLENBQUM7RUFDQSxLQUFLLEVuQnhPd0IsT0FBTztDbUI4T3JDOztBQVJILEFBSUksa0JBSmMsQ0FDaEIsQ0FBQyxBQUdFLE1BQU0sRUFKWCxrQkFBa0IsQ0FDaEIsQ0FBQyxBQUlFLE1BQU0sQ0FBQztFQUNOLEtBQUssRW5CMU9zQixPQUFPO0NtQjJPbkM7O0FBSUwsQUFBQSxnQ0FBZ0MsQ0FBQztFQUUvQixLQUFLLEVuQm5QMEIsT0FBTztFbUJvUHRDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsY0FBYyxFQUFFLFNBQVM7Q0FVMUI7O0FBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBUjFCLEFBQUEsZ0NBQWdDLENBQUM7SUFTN0IsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsSUFBSTtHQU1uQjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBYjFCLEFBQUEsZ0NBQWdDLENBQUM7SUFjN0IsU0FBUyxFQUFFLElBQUk7R0FFbEI7OztBQUVELEFBQ0Usc0JBRG9CLENBQ3BCLEVBQUUsQ0FBQztFQUNELFdBQVcsRW5CN0xrQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0NtQjhMbEU7O0FBR0gsQUFDRSxvQkFEa0IsR0FDaEIsYUFBYSxDQUFDO0VBQ2QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuQnpRWSxPQUFPO0NtQjBRckM7O0FBSEgsQUFRTSxvQkFSYyxDQUtsQixxQkFBcUIsQ0FDbkIsc0JBQXNCLENBRXBCLENBQUM7QUFSUCxvQkFBb0IsQ0FLbEIscUJBQXFCLENBRW5CLDBCQUEwQixDQUN4QixDQUFDLENBQUM7RUFDQSxLQUFLLEVuQmxSb0IsT0FBTztDbUJ3UmpDOztBQWZQLEFBV1Esb0JBWFksQ0FLbEIscUJBQXFCLENBQ25CLHNCQUFzQixDQUVwQixDQUFDLEFBR0UsTUFBTSxFQVhmLG9CQUFvQixDQUtsQixxQkFBcUIsQ0FDbkIsc0JBQXNCLENBRXBCLENBQUMsQUFJRSxNQUFNO0FBWmYsb0JBQW9CLENBS2xCLHFCQUFxQixDQUVuQiwwQkFBMEIsQ0FDeEIsQ0FBQyxBQUdFLE1BQU07QUFYZixvQkFBb0IsQ0FLbEIscUJBQXFCLENBRW5CLDBCQUEwQixDQUN4QixDQUFDLEFBSUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFbkJwUmtCLE9BQU87Q21CcVIvQjs7QUFkVCxBQW9CUSxvQkFwQlksQ0FLbEIscUJBQXFCLENBYW5CLDBCQUEwQixDQUN4QixDQUFDLEFBQ0UsT0FBTyxDQUFDO0VBQ1AsVUFBVSxFQUFFLGtEQUFrRCxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsU0FBUztDQUMvRTs7QUF0QlQsQUEwQlUsb0JBMUJVLENBS2xCLHFCQUFxQixDQWFuQiwwQkFBMEIsQ0FDeEIsQ0FBQyxBQUtFLE1BQU0sQUFFSixPQUFPLEVBMUJsQixvQkFBb0IsQ0FLbEIscUJBQXFCLENBYW5CLDBCQUEwQixDQUN4QixDQUFDLEFBTUUsTUFBTSxBQUNKLE9BQU8sQ0FBQztFQUNQLFVBQVUsRUFBRSx3REFBd0QsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFNBQVM7Q0FDckY7O0FBNUJYLEFBbUNRLG9CQW5DWSxDQUtsQixxQkFBcUIsQ0E0Qm5CLHNCQUFzQixDQUNwQixDQUFDLEFBQ0UsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLDhDQUE4QyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUztDQUM5RTs7QUFyQ1QsQUF5Q1Usb0JBekNVLENBS2xCLHFCQUFxQixDQTRCbkIsc0JBQXNCLENBQ3BCLENBQUMsQUFLRSxNQUFNLEFBRUosTUFBTSxFQXpDakIsb0JBQW9CLENBS2xCLHFCQUFxQixDQTRCbkIsc0JBQXNCLENBQ3BCLENBQUMsQUFNRSxNQUFNLEFBQ0osTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLG9EQUFvRCxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUztDQUNwRjs7QUFPWCxBQUdFLHFCQUhtQixDQUFDLEVBQUUsQ0FHdEIsTUFBTTtBQUZSLHFCQUFxQixDQUFDLENBQUMsQ0FFckIsTUFBTTtBQURSLHFCQUFxQixDQUFDLEVBQUUsQ0FDdEIsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFbkIvVHdCLE9BQU87Q21CZ1VyQzs7QUFHSCxBQUNFLHdCQURzQixDQUN0QixrQ0FBa0MsQ0FBQztFQUNqQyxLQUFLLEVuQnJVd0IsT0FBTztDbUJzVXJDOztBQUdILEFBQ0Usd0JBRHNCLENBQ3RCLEVBQUUsQ0FBQztFQUNELEtBQUssRW5CM1V3QixPQUFPO0NtQjRVckM7O0FBR0gsQUFFSSw4Q0FGMEMsQ0FDNUMsVUFBVSxDQUNSLENBQUMsQ0FBQztFQUNBLEtBQUssRW5CbFZzQixPQUFPO0NtQndWbkM7O0FBVEwsQUFLTSw4Q0FMd0MsQ0FDNUMsVUFBVSxDQUNSLENBQUMsQUFHRSxNQUFNLEVBTGIsOENBQThDLENBQzVDLFVBQVUsQ0FDUixDQUFDLEFBSUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFbkJwVm9CLE9BQU87Q21CcVZqQzs7QUUvVlAsQUFBQSwwQkFBMEIsQ0FBQyx1QkFBdUIsQ0FBQztFQUNqRCxLQUFLLEVBQUUsZUFBZTtDQWtQdkI7O0FBaFBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUgxQixBQUFBLDBCQUEwQixDQUFDLHVCQUF1QixDQUFDO0lBSS9DLE9BQU8sRUFBRSw4QkFBOEI7R0ErTzFDOzs7QUE1T0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBUDNCLEFBQUEsMEJBQTBCLENBQUMsdUJBQXVCLENBQUM7SUFRL0MsT0FBTyxFQUFFLDhCQUE4QjtHQTJPMUM7OztBQXRPRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFiNUIsQUFZRSwwQkFad0IsQ0FBQyx1QkFBdUIsQ0FZaEQsaUJBQWlCLENBQUM7SUFFZCxLQUFLLEVBQUUsY0FBYztHQWtCeEI7OztBQWZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWpCNUIsQUFZRSwwQkFad0IsQ0FBQyx1QkFBdUIsQ0FZaEQsaUJBQWlCLENBQUM7SUFNZCxLQUFLLEVBQUUsY0FBYztHQWN4Qjs7O0FBWEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBckI3QixBQVlFLDBCQVp3QixDQUFDLHVCQUF1QixDQVloRCxpQkFBaUIsQ0FBQztJQVVkLEtBQUssRUFBRSxjQUFjO0dBVXhCOzs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF6QjdCLEFBWUUsMEJBWndCLENBQUMsdUJBQXVCLENBWWhELGlCQUFpQixDQUFDO0lBY2QsS0FBSyxFQUFFLGNBQWM7R0FNeEI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTdCN0IsQUFZRSwwQkFad0IsQ0FBQyx1QkFBdUIsQ0FZaEQsaUJBQWlCLENBQUM7SUFrQmQsS0FBSyxFQUFFLGNBQWM7R0FFeEI7OztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQW5DNUIsQUFrQ0UsMEJBbEN3QixDQUFDLHVCQUF1QixDQWtDaEQsY0FBYyxDQUFDO0lBRVgsS0FBSyxFQUFFLGNBQWM7R0FrQnhCOzs7QUFmQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2QzVCLEFBa0NFLDBCQWxDd0IsQ0FBQyx1QkFBdUIsQ0FrQ2hELGNBQWMsQ0FBQztJQU1YLEtBQUssRUFBRSxjQUFjO0dBY3hCOzs7QUFYQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEzQzVCLEFBa0NFLDBCQWxDd0IsQ0FBQyx1QkFBdUIsQ0FrQ2hELGNBQWMsQ0FBQztJQVVYLEtBQUssRUFBRSxjQUFjO0dBVXhCOzs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUEvQzdCLEFBa0NFLDBCQWxDd0IsQ0FBQyx1QkFBdUIsQ0FrQ2hELGNBQWMsQ0FBQztJQWNYLEtBQUssRUFBRSxjQUFjO0dBTXhCOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFuRDdCLEFBa0NFLDBCQWxDd0IsQ0FBQyx1QkFBdUIsQ0FrQ2hELGNBQWMsQ0FBQztJQWtCWCxLQUFLLEVBQUUsY0FBYztHQUV4Qjs7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBekQ1QixBQXdERSwwQkF4RHdCLENBQUMsdUJBQXVCLENBd0RoRCxjQUFjLENBQUM7SUFFWCxLQUFLLEVBQUUsY0FBYztHQWtCeEI7OztBQWZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTdENUIsQUF3REUsMEJBeER3QixDQUFDLHVCQUF1QixDQXdEaEQsY0FBYyxDQUFDO0lBTVgsS0FBSyxFQUFFLGNBQWM7R0FjeEI7OztBQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpFN0IsQUF3REUsMEJBeER3QixDQUFDLHVCQUF1QixDQXdEaEQsY0FBYyxDQUFDO0lBVVgsS0FBSyxFQUFFLGNBQWM7R0FVeEI7OztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXJFN0IsQUF3REUsMEJBeER3QixDQUFDLHVCQUF1QixDQXdEaEQsY0FBYyxDQUFDO0lBY1gsS0FBSyxFQUFFLGNBQWM7R0FNeEI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXpFN0IsQUF3REUsMEJBeER3QixDQUFDLHVCQUF1QixDQXdEaEQsY0FBYyxDQUFDO0lBa0JYLEtBQUssRUFBRSxjQUFjO0dBRXhCOzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEvRTVCLEFBOEVFLDBCQTlFd0IsQ0FBQyx1QkFBdUIsQ0E4RWhELG9CQUFvQixDQUFDO0lBRWpCLEtBQUssRUFBRSxjQUFjO0dBa0J4Qjs7O0FBZkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbkY1QixBQThFRSwwQkE5RXdCLENBQUMsdUJBQXVCLENBOEVoRCxvQkFBb0IsQ0FBQztJQU1qQixLQUFLLEVBQUUsY0FBYztHQWN4Qjs7O0FBWEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdkY3QixBQThFRSwwQkE5RXdCLENBQUMsdUJBQXVCLENBOEVoRCxvQkFBb0IsQ0FBQztJQVVqQixLQUFLLEVBQUUsY0FBYztHQVV4Qjs7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBM0Y3QixBQThFRSwwQkE5RXdCLENBQUMsdUJBQXVCLENBOEVoRCxvQkFBb0IsQ0FBQztJQWNqQixLQUFLLEVBQUUsY0FBYztHQU14Qjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBL0Y3QixBQThFRSwwQkE5RXdCLENBQUMsdUJBQXVCLENBOEVoRCxvQkFBb0IsQ0FBQztJQWtCakIsS0FBSyxFQUFFLGNBQWM7R0FFeEI7OztBQUVDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXBHNUIsQUFtR0UsMEJBbkd3QixDQUFDLHVCQUF1QixDQW1HaEQsZUFBZSxDQUFDO0lBRVosS0FBSyxFQUFFLGFBQWE7R0FjdkI7OztBQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXhHNUIsQUFtR0UsMEJBbkd3QixDQUFDLHVCQUF1QixDQW1HaEQsZUFBZSxDQUFDO0lBTVosS0FBSyxFQUFFLGFBQWE7R0FVdkI7OztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTVHN0IsQUFtR0UsMEJBbkd3QixDQUFDLHVCQUF1QixDQW1HaEQsZUFBZSxDQUFDO0lBVVosS0FBSyxFQUFFLGFBQWE7R0FNdkI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWhIN0IsQUFtR0UsMEJBbkd3QixDQUFDLHVCQUF1QixDQW1HaEQsZUFBZSxDQUFDO0lBY1osS0FBSyxFQUFFLGFBQWE7R0FFdkI7OztBQUVDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXJINUIsQUFvSEUsMEJBcEh3QixDQUFDLHVCQUF1QixDQW9IaEQsWUFBWSxDQUFDO0lBRVQsS0FBSyxFQUFFLGFBQWE7R0FjdkI7OztBQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXpINUIsQUFvSEUsMEJBcEh3QixDQUFDLHVCQUF1QixDQW9IaEQsWUFBWSxDQUFDO0lBTVQsS0FBSyxFQUFFLGFBQWE7R0FVdkI7OztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTdIN0IsQUFvSEUsMEJBcEh3QixDQUFDLHVCQUF1QixDQW9IaEQsWUFBWSxDQUFDO0lBVVQsS0FBSyxFQUFFLGFBQWE7R0FNdkI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpJN0IsQUFvSEUsMEJBcEh3QixDQUFDLHVCQUF1QixDQW9IaEQsWUFBWSxDQUFDO0lBY1QsS0FBSyxFQUFFLGFBQWE7R0FFdkI7OztBQXBJSCxBQWtLSSwwQkFsS3NCLENBQUMsdUJBQXVCLENBdUloRCxvQkFBb0IsQ0EyQmxCLHNCQUFzQjtBQWxLMUIsMEJBQTBCLENBQUMsdUJBQXVCLENBd0loRCxxQkFBcUIsQ0EwQm5CLHNCQUFzQixDQUFDO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLFlBQVk7Q0FLckI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdEs5QixBQWtLSSwwQkFsS3NCLENBQUMsdUJBQXVCLENBdUloRCxvQkFBb0IsQ0EyQmxCLHNCQUFzQjtFQWxLMUIsMEJBQTBCLENBQUMsdUJBQXVCLENBd0loRCxxQkFBcUIsQ0EwQm5CLHNCQUFzQixDQUFDO0lBS25CLE9BQU8sRUFBRSxJQUFJO0dBRWhCOzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE1SzlCLEFBMktJLDBCQTNLc0IsQ0FBQyx1QkFBdUIsQ0F1SWhELG9CQUFvQixDQW9DbEIsc0JBQXNCO0VBM0sxQiwwQkFBMEIsQ0FBQyx1QkFBdUIsQ0F3SWhELHFCQUFxQixDQW1DbkIsc0JBQXNCLENBQUM7SUFFbkIsT0FBTyxFQUFFLElBQUk7R0FFaEI7OztBQU9ELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXRMNUIsQUFvTEUsMEJBcEx3QixDQUFDLHVCQUF1QixDQW9MaEQscUJBQXFCO0VBcEx2QiwwQkFBMEIsQ0FBQyx1QkFBdUIsQ0FxTGhELHdCQUF3QixDQUFDO0lBRXJCLFlBQVksRUFBRSxlQUFlO0dBV2hDOzs7QUFSQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUExTDVCLEFBb0xFLDBCQXBMd0IsQ0FBQyx1QkFBdUIsQ0FvTGhELHFCQUFxQjtFQXBMdkIsMEJBQTBCLENBQUMsdUJBQXVCLENBcUxoRCx3QkFBd0IsQ0FBQztJQU1yQixZQUFZLEVBQUUsWUFBWTtHQU83Qjs7O0FBbE1ILEFBOExJLDBCQTlMc0IsQ0FBQyx1QkFBdUIsQ0FvTGhELHFCQUFxQixDQVVuQixzQkFBc0I7QUE5TDFCLDBCQUEwQixDQUFDLHVCQUF1QixDQXFMaEQsd0JBQXdCLENBU3RCLHNCQUFzQixDQUFDO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLGNBQWM7Q0FDM0I7O0FBak1MLEFBdU1JLDBCQXZNc0IsQ0FBQyx1QkFBdUIsQ0FzTWhELGlCQUFpQixDQUNmLGVBQWUsQ0FBQztFQUNkLFVBQVUsRUFBRSxHQUFHO0NBYWhCOztBQXJOTCxBQTBNTSwwQkExTW9CLENBQUMsdUJBQXVCLENBc01oRCxpQkFBaUIsQ0FDZixlQUFlLENBR2IsQ0FBQyxDQUFDO0VsQnpKTixrQkFBa0IsRWtCMEpRLEdBQUcsQ0FBQyxJQUFHO0VsQnpKNUIsYUFBYSxFa0J5SlEsR0FBRyxDQUFDLElBQUc7RWxCeEp6QixVQUFVLEVrQndKUSxHQUFHLENBQUMsSUFBRztFQUMzQixVQUFVLEVBQUUsNkJBQTZCLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTO0VBQ2pFLEtBQUssRXJCeE1vQixPQUFPLENxQndNWixVQUFVO0VBQzlCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7Q0FLWjs7QUFwTlAsQUFpTlEsMEJBak5rQixDQUFDLHVCQUF1QixDQXNNaEQsaUJBQWlCLENBQ2YsZUFBZSxDQUdiLENBQUMsQUFPRSxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQW5OVCxBQXlOUSwwQkF6TmtCLENBQUMsdUJBQXVCLENBc01oRCxpQkFBaUIsQUFpQmQsS0FBSyxDQUNKLGVBQWUsQ0FDYixDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsOEJBQThCLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTO0VBQ2xFLGVBQWUsRUFBRSxTQUFTO0VBQzFCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUF3QlQsQUFBQSxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDO0VBQzVELElBQUksRUFBRSxnQkFBZ0I7RUFDdEIsT0FBTyxFQUFFLFNBQVM7Q0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLEFBQUEsWUFBWSxDQUFDLFNBQVMsQ0FBQztFQUN4RSxJQUFJLEVBQUUsZ0JBQWdCO0NBQ3ZCOztBQUVELEFBQUEsb0JBQW9CLENBQUMsbUJBQW1CLENBQUMsRUFBRSxBQUFBLDZCQUE2QixDQUFDLENBQUMsQ0FBQztFQUN6RSxXQUFXLEVBQUUsQ0FBQztDQUNmOztBQUNELEFBTU0sdUJBTmlCLENBQ3JCLHNCQUFzQixBQUVuQiw2QkFBNkIsQ0FHNUIsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFSUCxBQVdNLHVCQVhpQixDQUNyQixzQkFBc0IsQ0FTcEIsS0FBSyxBQUNGLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QUFkUCxBQWlCSSx1QkFqQm1CLENBQ3JCLHNCQUFzQixDQWdCcEIsNEJBQTRCLENBQUM7RUFDM0IsS0FBSyxFQUFFLENBQUM7RUFDUixhQUFhLEVBQUUsY0FBYztFQUM3QixZQUFZLEVBQUUsQ0FBQztDQUNoQjs7QUFNTCxBQUVJLG9CQUZnQixDQUNsQixtQkFBbUIsQ0FDakIsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUMvUkwsQUFBQSxZQUFZLENBQUM7RUFDWCxLQUFLLEV0QlEwQixPQUFPO0VzQlB0QyxXQUFXLEV0Qm1Gb0IsR0FBRztDc0I5RW5DOztBQVBELEFBSUUsWUFKVSxDQUlWLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFdEJJd0IsT0FBTztDc0JIckM7O0FBSUgsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEV0QmEwQixPQUFPO0VzQlp0QyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0NBZWxCOztBQWJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUwxQixBQUFBLHFCQUFxQixDQUFDO0lBTWxCLFNBQVMsRUFBRSxJQUFJO0dBWWxCOzs7QUFsQkQsQUFTRSxxQkFUbUIsQ0FTbkIsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFdEJJd0IsT0FBTztFc0JIcEMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtDQUtsQjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFkNUIsQUFTRSxxQkFUbUIsQ0FTbkIsQ0FBQyxDQUFDO0lBTUUsU0FBUyxFQUFFLElBQUk7R0FFbEI7OztBQVNHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUw5QixBQUlJLGVBSlcsQ0FDYixjQUFjLENBR1oscUJBQXFCLENBQUM7SXBCa0J4Qix5QkFBeUIsRW9CaEJKLENBQUM7SXBCaUJuQixzQkFBc0IsRW9CakJKLENBQUM7SXBCa0JoQixjQUFjLEVvQmxCQyxDQUFDO0lwQm1CZixhQUFhLEVvQm5CQyxDQUFDO0lwQm9CZCxLQUFLLEVvQnBCUSxDQUFDO0dBRW5COzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFYOUIsQUFVSSxlQVZXLENBQ2IsY0FBYyxDQVNaLHNCQUFzQixDQUFDO0lwQll6Qix5QkFBeUIsRW9CVkosQ0FBQztJcEJXbkIsc0JBQXNCLEVvQlhKLENBQUM7SXBCWWhCLGNBQWMsRW9CWkMsQ0FBQztJcEJhZixhQUFhLEVvQmJDLENBQUM7SXBCY2QsS0FBSyxFb0JkUSxDQUFDO0dBRW5COzs7QUFJQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFsQjlCLEFBaUJJLGVBakJXLENBQ2IsY0FBYyxDQWdCWiwyQkFBMkIsQ0FBQztJcEJLOUIseUJBQXlCLEVvQkhKLENBQUM7SXBCSW5CLHNCQUFzQixFb0JKSixDQUFDO0lwQktoQixjQUFjLEVvQkxDLENBQUM7SXBCTWYsYUFBYSxFb0JOQyxDQUFDO0lwQk9kLEtBQUssRW9CUFEsQ0FBQztHQUVuQjs7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBeEI5QixBQXVCSSxlQXZCVyxDQUNiLGNBQWMsQ0FzQlosNEJBQTRCLENBQUM7SXBCRC9CLHlCQUF5QixFb0JHSixDQUFDO0lwQkZuQixzQkFBc0IsRW9CRUosQ0FBQztJcEJEaEIsY0FBYyxFb0JDQyxDQUFDO0lwQkFmLGFBQWEsRW9CQUMsQ0FBQztJcEJDZCxLQUFLLEVvQkRRLENBQUM7R0FFbkI7OztBQU9ELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUY1QixBQUNFLGlCQURlLENBQ2YsaUJBQWlCLENBQUM7SUFFZCxPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0dBTWQ7OztBQVhILEFBUUksaUJBUmEsQ0FDZixpQkFBaUIsQ0FPZixLQUFLLENBQUM7RUFDSixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQU9ELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUY1QixBQUNFLGVBRGEsQ0FDYixpQ0FBaUMsQ0FBQztJQUU5QixVQUFVLEVBQUUsZUFBZTtHQUU5Qjs7O0FBSUgsQUFDRSxjQURZLENBQ1osRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztDQXFCWDs7QUF6QkgsQUFNSSxjQU5VLENBQ1osRUFBRSxDQUtBLEVBQUUsQ0FBQztFQUNELE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxNQUFNLEN0Qm5FRSxPQUFPO0VzQm9FbEMsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFQUFFLENBQUM7Q0FjVjs7QUF4QkwsQUFZTSxjQVpRLENBQ1osRUFBRSxDQUtBLEVBQUUsQUFNQyxXQUFXLENBQUM7RUFDWCxhQUFhLEVBQUUsSUFBSTtDQUNwQjs7QUFkUCxBQWdCTSxjQWhCUSxDQUNaLEVBQUUsQ0FLQSxFQUFFLENBVUEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFdEIvRm9CLE9BQU87Q3NCcUdqQzs7QUF2QlAsQUFtQlEsY0FuQk0sQ0FDWixFQUFFLENBS0EsRUFBRSxDQVVBLENBQUMsQUFHRSxNQUFNLEVBbkJmLGNBQWMsQ0FDWixFQUFFLENBS0EsRUFBRSxDQVVBLENBQUMsQUFJRSxNQUFNLENBQUM7RUFDTixLQUFLLEV0QnJHa0IsT0FBTztDc0JzRy9COztBQXRCVCxBQThCUSxjQTlCTSxDQTJCWiwwQkFBMEIsQ0FDeEIsb0JBQW9CLEFBQ2pCLFdBQVcsQ0FDVixtQkFBbUIsQ0FBQztFQUNsQixhQUFhLEVBQUUsSUFBSTtFQUNuQixjQUFjLEVBQUUsQ0FBQztDQUNsQjs7QUFPVCxBQUFBLDhCQUE4QixBQUFBLFFBQVEsQ0FBQztFQUNyQyxPQUFPLEVBQUUsOEJBQThCO0NBQ3hDOztBQ2hJRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEekIsQUFBRCxxQkFBZSxDQUFDO0lBRVosT0FBTyxFQUFFLG9CQUFvQjtHQU1oQzs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBTDFCLEFBQUQscUJBQWUsQ0FBQztJQU1aLE9BQU8sRUFBRSxpQkFBaUI7R0FFN0I7OztBQUdBLEFBQ0MsZ0JBRFEsQ0FDUixDQUFDLENBQUM7RUFDQSxLQUFLLEV2QlRzQixPQUFPLEN1QlNkLFVBQVU7RUFDOUIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBTUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBRjVCLEFBQ0MsbUJBRFcsQ0FDWCxtQkFBbUIsQ0FBQztJQUVoQixnQkFBZ0IsRUFBRSxpQkFBaUI7SUFDaEMsYUFBYSxFQUFFLGlCQUFpQjtJQUNsQyxlQUFlLEVBQUUsaUJBQWlCO0dBb0J0Qzs7O0FBZkssTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBVi9CLEFBU0ssbUJBVE8sQ0FDWCxtQkFBbUIsQ0FPakIsVUFBVSxBQUNQLFVBQVcsQ25Cb1RKLENBQUMsRW1CcFRNO0lBRVgsWUFBWSxFQUFFLFlBQVk7R0FFN0I7OztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWhCL0IsQUFlSyxtQkFmTyxDQUNYLG1CQUFtQixDQU9qQixVQUFVLENBT1IsQ0FBQyxDQUFDO0lBRUUsU0FBUyxFQUFFLGVBQWU7R0FNN0I7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXBCaEMsQUFlSyxtQkFmTyxDQUNYLG1CQUFtQixDQU9qQixVQUFVLENBT1IsQ0FBQyxDQUFDO0lBTUUsU0FBUyxFQUFFLGVBQWU7R0FFN0I7OztBQUtOLEFBQ0Msa0JBRFUsQ0FDVixDQUFDLENBQUM7RUFDQSxLQUFLLEV2QjdDc0IsT0FBTyxDdUI2Q2QsVUFBVTtFQUM5QixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUFHRixBQUFELGNBQVEsQ0FBQztFQUNQLFVBQVUsRUFBRSxNQUFNO0NBOENuQjs7QUE1Q0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBSDFCLEFBQUQsY0FBUSxDQUFDO0lBSUwsVUFBVSxFQUFFLEtBQUs7R0EyQ3BCOzs7QUEvQ0EsQUFPQyxjQVBNLENBT04sQ0FBQyxDQUFDO0VBQ0EsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLElBQUk7RUFDZixZQUFZLEVBQUUsSUFBSTtFQUNsQixRQUFRLEVBQUUsUUFBUTtDQW1DbkI7O0FBakNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWI1QixBQU9DLGNBUE0sQ0FPTixDQUFDLENBQUM7SUFPRSxTQUFTLEVBQUUsSUFBSTtHQWdDbEI7OztBQTlDRixBQWlCRyxjQWpCSSxDQU9OLENBQUMsQUFVRSxNQUFNLEVBakJWLGNBQU8sQ0FPTixDQUFDLEFBV0UsTUFBTSxDQUFDO0VBQ04sS0FBSyxFdkJyRW9CLE9BQU87Q3VCMEVqQzs7QUF4QkosQUFxQkssY0FyQkUsQ0FPTixDQUFDLEFBVUUsTUFBTSxBQUlKLE9BQU8sRUFyQmIsY0FBTyxDQU9OLENBQUMsQUFXRSxNQUFNLEFBR0osT0FBTyxDQUFDO0VBQ1AsS0FBSyxFdkJ4RWtCLE9BQU87Q3VCeUUvQjs7QUF2Qk4sQUEwQkcsY0ExQkksQ0FPTixDQUFDLEFBbUJFLE9BQU8sQ0FBQztFcEJ6QmIsaUJBQWlCLEVBQUUsa0JBQWlCO0VBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7RUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtFQUM1QixTQUFTLEVBQUUsa0JBQWlCO0VBaENwQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLHNCQUFzQixFQUFFLFdBQVc7RW9CbUQ3QixTQUFTLEVBQUUsSUFBSTtFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLEdBQUc7Q0FDVDs7QUFqQ0osQUFvQ0ssY0FwQ0UsQ0FPTixDQUFDLEFBNEJFLGNBQWMsQUFDWixPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUF0Q04sQUEwQ0ssY0ExQ0UsQ0FPTixDQUFDLEFBa0NFLGFBQWEsQUFDWCxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUNoR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBRDFCLEFBQUQsa0JBQVksQ0FBQztJdEJvRGIseUJBQXlCLEVzQmxETixDQUFDO0l0Qm1EakIsc0JBQXNCLEVzQm5ETixDQUFDO0l0Qm9EZCxjQUFjLEVzQnBERCxDQUFDO0l0QnFEYixhQUFhLEVzQnJERCxDQUFDO0l0QnNEWixLQUFLLEVzQnRETSxDQUFDO0lBQ2hCLEtBQUssRUFBRSxlQUFlO0dBRXpCOzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFEMUIsQUFBRCxxQkFBZSxDQUFDO0l0QjZDaEIseUJBQXlCLEVzQjNDTixDQUFDO0l0QjRDakIsc0JBQXNCLEVzQjVDTixDQUFDO0l0QjZDZCxjQUFjLEVzQjdDRCxDQUFDO0l0QjhDYixhQUFhLEVzQjlDRCxDQUFDO0l0QitDWixLQUFLLEVzQi9DTSxDQUFDO0lBQ2hCLEtBQUssRUFBRSxlQUFlO0dBRXpCOzs7QUFLQSxBQUFELDBCQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsc0JBQXNCO0NBYWhDOztBQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUh6QixBQUFELDBCQUFlLENBQUM7SUFJWixPQUFPLEVBQUUsaUJBQWlCO0dBVTdCOzs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFQMUIsQUFBRCwwQkFBZSxDQUFDO0lBUVosT0FBTyxFQUFFLGlCQUFpQjtHQU03Qjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBWDFCLEFBQUQsMEJBQWUsQ0FBQztJQVlaLE9BQU8sRUFBRSxZQUFZO0dBRXhCOzs7QUFLQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFGMUIsQUFHRyx1QkFIUSxDQUdSLENBQUMsQ0FBQztJQUNBLFVBQVUsRUFBRSxNQUFNO0dBQ25COzs7QUFMSixBQVFDLHVCQVJVLENBUVYsVUFBVTtBQVJYLHVCQUFXLENBU1YsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtDQVNaOztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWQzQixBQVFDLHVCQVJVLENBUVYsVUFBVTtFQVJYLHVCQUFXLENBU1YsV0FBVyxDQUFDO0lBTVIsT0FBTyxFQUFFLFlBQVk7SUFDckIsV0FBVyxFQUFFLENBQUM7SUFDZCxVQUFVLEVBQUUsSUFBSTtJQUNoQixjQUFjLEVBQUUsTUFBTTtJQUN0QixLQUFLLEVBQUUsSUFBSTtHQUVkOzs7QUFyQkYsQUF1QkMsdUJBdkJVLENBdUJWLFVBQVUsQ0FBQztFQUNULEtBQUssRXhCdkNzQixPQUFPO0V3QndDbEMsYUFBYSxFQUFFLElBQUk7Q0FVcEI7O0FBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBM0I1QixBQXVCQyx1QkF2QlUsQ0F1QlYsVUFBVSxDQUFDO0l0QkxiLHlCQUF5QixFc0JVSixDQUFDO0l0QlRuQixzQkFBc0IsRXNCU0osQ0FBQztJdEJSaEIsY0FBYyxFc0JRQyxDQUFDO0l0QlBmLGFBQWEsRXNCT0MsQ0FBQztJdEJOZCxLQUFLLEVzQk1RLENBQUM7R0FPbkI7OztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9CM0IsQUF1QkMsdUJBdkJVLENBdUJWLFVBQVUsQ0FBQztJQVNQLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFlBQVksRUFBRSxJQUFJO0dBRXJCOzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF0QzVCLEFBcUNDLHVCQXJDVSxDQXFDVixXQUFXLENBQUM7SXRCbkJkLHlCQUF5QixFc0JxQkosQ0FBQztJdEJwQm5CLHNCQUFzQixFc0JvQkosQ0FBQztJdEJuQmhCLGNBQWMsRXNCbUJDLENBQUM7SXRCbEJmLGFBQWEsRXNCa0JDLENBQUM7SXRCakJkLEtBQUssRXNCaUJRLENBQUM7R0FtQm5COzs7QUExREYsQUEwQ0csdUJBMUNRLENBcUNWLFdBQVcsQ0FLVCxDQUFDLENBQUM7RUFDQSxTQUFTLEVBQUUsSUFBSTtDQWNoQjs7QUFaQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE3QzdCLEFBMENHLHVCQTFDUSxDQXFDVixXQUFXLENBS1QsQ0FBQyxDQUFDO0lBSUUsU0FBUyxFQUFFLElBQUk7R0FXbEI7OztBQVJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpEOUIsQUEwQ0csdUJBMUNRLENBcUNWLFdBQVcsQ0FLVCxDQUFDLENBQUM7SUFRRSxTQUFTLEVBQUUsSUFBSTtHQU9sQjs7O0FBekRKLEFBcURLLHVCQXJETSxDQXFDVixXQUFXLENBS1QsQ0FBQyxBQVdFLE1BQU0sRUFyRFosdUJBQVcsQ0FxQ1YsV0FBVyxDQUtULENBQUMsQUFZRSxNQUFNLENBQUM7RUFDTixLQUFLLEV4QnRGa0IsT0FBTztDd0J1Ri9COztBQVFILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUY1QixBQUNDLDBCQURhLENBQ2IsbUJBQW1CLENBQUM7SUFFaEIsZ0JBQWdCLEVBQUUsaUJBQWlCO0lBQ2hDLGFBQWEsRUFBRSxpQkFBaUI7SUFDbEMsZUFBZSxFQUFFLGlCQUFpQjtJQUM5QixXQUFXLEVBQUUsZUFBZTtJQUM3QixZQUFZLEVBQUUsZUFBZTtHQWtEcEM7OztBQXpERixBQWFTLDBCQWJLLENBQ2IsbUJBQW1CLENBU2pCLFVBQVUsQUFDUCxZQUFZLENBQ1gsQ0FBQyxBQUNFLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBS0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBcEIvQixBQXNCVywwQkF0QkcsQ0FDYixtQkFBbUIsQ0FTakIsVUFBVSxBQVNQLFVBQVcsQ3BCc05KLENBQUMsRW9CcE5MLENBQUMsQUFDRSxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsSUFBSTtHQUNkOzs7QUFNTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE5Qi9CLEFBNkJLLDBCQTdCUyxDQUNiLG1CQUFtQixDQVNqQixVQUFVLEFBbUJQLFdBQVcsQ0FBQztJQUVULFlBQVksRUFBRSxZQUFZO0dBRTdCOzs7QUFqQ04sQUFtQ0ssMEJBbkNTLENBQ2IsbUJBQW1CLENBU2pCLFVBQVUsQ0F5QlIsQ0FBQyxDQUFDO0VBQ0EsUUFBUSxFQUFFLFFBQVE7Q0FtQm5COztBQXZETixBQXNDTywwQkF0Q08sQ0FDYixtQkFBbUIsQ0FTakIsVUFBVSxDQXlCUixDQUFDLEFBR0UsT0FBTyxDQUFDO0VyQmhGakIsaUJBQWlCLEVBQUUsa0JBQWlCO0VBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7RUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtFQUM1QixTQUFTLEVBQUUsa0JBQWlCO0VxQitFMUIsT0FBTyxFQUFFLEdBQUc7RUFDWixLQUFLLEV4QnRIZ0IsT0FBTztFd0J1SDVCLGdCQUFnQixFeEJySUssV0FBVyxDd0JxSUssVUFBVTtFQUMvQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsSUFBSTtFQUNWLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEdBQUcsRUFBRSxHQUFHO0NBQ1Q7O0FBL0NSLEFBbURTLDBCQW5ESyxDQUNiLG1CQUFtQixDQVNqQixVQUFVLENBeUJSLENBQUMsQUFjRSxNQUFNLEFBRUosT0FBTyxFQW5EakIsMEJBQWMsQ0FDYixtQkFBbUIsQ0FTakIsVUFBVSxDQXlCUixDQUFDLEFBZUUsTUFBTSxBQUNKLE9BQU8sQ0FBQztFQUNQLEtBQUssRXhCakljLE9BQU87Q3dCa0kzQjs7QUV0SmIsQUFDRSxxQkFEbUIsQ0FDbkIseUJBQXlCLENBQUM7RUFDeEIsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsQ0FBQztDQUNqQjs7QUFKSCxBQVFJLHFCQVJpQixDQU9uQixhQUFhLEFBQ1YsYUFBYSxDQUFDO0VBQ2IsTUFBTSxFQUFFLEtBQUs7RUFDYixhQUFhLEVBQUUsQ0FBQztDQXdEakI7O0FBbEVMLEFBWU0scUJBWmUsQ0FPbkIsYUFBYSxBQUNWLGFBQWEsQ0FJWixXQUFXLENBQUM7RXZCMkNoQixpQkFBaUIsRUFBRSxrQkFBaUI7RUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtFQUMvQixZQUFZLEVBQUUsa0JBQWlCO0VBQzVCLFNBQVMsRUFBRSxrQkFBaUI7RXVCNUM5QixNQUFNLEVBQUUsT0FBTztFQUNmLElBQUksRUFBRSxHQUFHO0VBQ1QsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsTUFBTTtFQUNmLEdBQUcsRUFBRSxpQkFBaUI7RUFDdEIsVUFBVSxFQUFFLElBQUk7Q0E4Q2pCOztBQTVDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFyQmhDLEFBWU0scUJBWmUsQ0FPbkIsYUFBYSxBQUNWLGFBQWEsQ0FJWixXQUFXLENBQUM7SUFVUixTQUFTLEVBQUUsS0FBSztJQUNoQixPQUFPLEVBQUUsQ0FBQztJQUNWLEdBQUcsRUFBRSxpQkFBaUI7R0F5Q3pCOzs7QUF0Q0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBM0JqQyxBQVlNLHFCQVplLENBT25CLGFBQWEsQUFDVixhQUFhLENBSVosV0FBVyxDQUFDO0lBZ0JSLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEdBQUcsRUFBRSxrQkFBa0I7R0FvQzFCOzs7QUFqRVAsQUFnQ1EscUJBaENhLENBT25CLGFBQWEsQUFDVixhQUFhLENBSVosV0FBVyxDQW9CVCxFQUFFLENBQUM7RUFDRCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFvQjtFQUN0QyxVQUFVLEUxQjVCYSxXQUFXO0UwQjZCbEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLFVBQVU7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0NBeUJaOztBQWhFVCxBQXlDVSxxQkF6Q1csQ0FPbkIsYUFBYSxBQUNWLGFBQWEsQ0FJWixXQUFXLENBb0JULEVBQUUsQUFTQyxNQUFNLEVBekNqQixxQkFBcUIsQ0FPbkIsYUFBYSxBQUNWLGFBQWEsQ0FJWixXQUFXLENBb0JULEVBQUUsQUFVQyxNQUFNLEVBMUNqQixxQkFBcUIsQ0FPbkIsYUFBYSxBQUNWLGFBQWEsQ0FJWixXQUFXLENBb0JULEVBQUUsQUFXQyxhQUFhLENBQUM7RUFDYixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx3QkFBdUI7RUFDekMsVUFBVSxFMUJ2Q1csV0FBVztDMEI2Q2pDOztBQW5EWCxBQStDWSxxQkEvQ1MsQ0FPbkIsYUFBYSxBQUNWLGFBQWEsQ0FJWixXQUFXLENBb0JULEVBQUUsQUFTQyxNQUFNLENBTUwsTUFBTSxFQS9DbEIscUJBQXFCLENBT25CLGFBQWEsQUFDVixhQUFhLENBSVosV0FBVyxDQW9CVCxFQUFFLEFBVUMsTUFBTSxDQUtMLE1BQU0sRUEvQ2xCLHFCQUFxQixDQU9uQixhQUFhLEFBQ1YsYUFBYSxDQUlaLFdBQVcsQ0FvQlQsRUFBRSxBQVdDLGFBQWEsQ0FJWixNQUFNLENBQUM7RUFDTCxVQUFVLEUxQjVDUyxPQUFPO0UwQjZDMUIsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFsRGIsQUFxRFUscUJBckRXLENBT25CLGFBQWEsQUFDVixhQUFhLENBSVosV0FBVyxDQW9CVCxFQUFFLENBcUJBLE1BQU0sQ0FBQztFQUNMLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHO0NBS1g7O0FBL0RYLEFBNERZLHFCQTVEUyxDQU9uQixhQUFhLEFBQ1YsYUFBYSxDQUlaLFdBQVcsQ0FvQlQsRUFBRSxDQXFCQSxNQUFNLEFBT0gsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUE5RGIsQUFzRUUscUJBdEVtQixDQXNFbkIsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLEtBQUs7Q0E2S2xCOztBQXBQSCxBQTBFSSxxQkExRWlCLENBc0VuQixZQUFZLENBSVYsZ0JBQWdCLENBQUM7RUFDZixNQUFNLEVBQUUsS0FBSztDQTREZDs7QUF2SUwsQUE2RU0scUJBN0VlLENBc0VuQixZQUFZLENBSVYsZ0JBQWdCLENBR2QsQ0FBQyxDQUFDO0VBQ0EsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7Q0ErQmI7O0FBN0JDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpGakMsQUE2RU0scUJBN0VlLENBc0VuQixZQUFZLENBSVYsZ0JBQWdCLENBR2QsQ0FBQyxDQUFDO0lBS0UsTUFBTSxFQUFFLEtBQUs7SUFDYixVQUFVLEVBQUUsS0FBSztJQUNqQixRQUFRLEVBQUUsTUFBTTtHQTBCbkI7OztBQTlHUCxBQXVGUSxxQkF2RmEsQ0FzRW5CLFlBQVksQ0FJVixnQkFBZ0IsQ0FHZCxDQUFDLEFBVUUsT0FBTyxDQUFDO0V2QmhDZixpQkFBaUIsRUFBRSw4QkFBaUI7RUFDaEMsYUFBYSxFQUFFLDhCQUFpQjtFQUMvQixZQUFZLEVBQUUsOEJBQWlCO0VBQzVCLFNBQVMsRUFBRSw4QkFBaUI7RXVCK0I1QixVQUFVLEVBQUUsOENBQThDLENBQUMsSUFBSSxDQUFFLE1BQU0sQ0FBQyxTQUFTO0VBQ2pGLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0NBV1g7O0FBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBcEdsQyxBQXVGUSxxQkF2RmEsQ0FzRW5CLFlBQVksQ0FJVixnQkFBZ0IsQ0FHZCxDQUFDLEFBVUUsT0FBTyxDQUFDO0lBY0wsbUJBQW1CLEVBQUUsV0FBVztJQUNoQyxlQUFlLEVBQUUsSUFBSTtHQU94Qjs7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBekdsQyxBQXVGUSxxQkF2RmEsQ0FzRW5CLFlBQVksQ0FJVixnQkFBZ0IsQ0FHZCxDQUFDLEFBVUUsT0FBTyxDQUFDO0lBbUJMLG1CQUFtQixFQUFFLFdBQVc7SUFDaEMsZUFBZSxFQUFFLEtBQUs7R0FFekI7OztBQTdHVCxBQWdITSxxQkFoSGUsQ0FzRW5CLFlBQVksQ0FJVixnQkFBZ0IsQ0FzQ2QsR0FBRyxDQUFDO0VBQ0YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztDQW1CWDs7QUFqQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBckhqQyxBQWdITSxxQkFoSGUsQ0FzRW5CLFlBQVksQ0FJVixnQkFBZ0IsQ0FzQ2QsR0FBRyxDQUFDO0lBTUEsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osSUFBSSxFQUFFLElBQUk7SUFDVixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxJQUFJO0dBTWY7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQW5JaEMsQUFnSE0scUJBaEhlLENBc0VuQixZQUFZLENBSVYsZ0JBQWdCLENBc0NkLEdBQUcsQ0FBQztJQW9CQSxVQUFVLEVBQUUsS0FBSztHQUVwQjs7O0FBdElQLEFBMElJLHFCQTFJaUIsQ0FzRW5CLFlBQVksQ0FvRVYsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7Q0FDbkI7O0FBNUlMLEFBOElJLHFCQTlJaUIsQ0FzRW5CLFlBQVksQ0F3RVYsa0JBQWtCLENBQUM7RUFDakIsTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsS0FBSztDQUNsQjs7QUFqSkwsQUFvSkkscUJBcEppQixDQXNFbkIsWUFBWSxDQThFVixjQUFjLENBQUM7RXZCN0ZqQixpQkFBaUIsRUFBRSxrQkFBaUI7RUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtFQUMvQixZQUFZLEVBQUUsa0JBQWlCO0VBQzVCLFNBQVMsRUFBRSxrQkFBaUI7RUR6RHBDLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0NiLGlCQUFpQixFd0I0R00sTUFBTSxDQUFDLE1BQU07RXhCM0dqQyxjQUFjLEV3QjJHTSxNQUFNLENBQUMsTUFBTTtFeEIxR2hDLGFBQWEsRXdCMEdNLE1BQU0sQ0FBQyxNQUFNO0V4QnpHNUIsU0FBUyxFd0J5R00sTUFBTSxDQUFDLE1BQU07RXhCeERwQyx1QkFBdUIsRXdCeURNLE1BQU07RXhCeERoQyxvQkFBb0IsRXdCd0RNLE1BQU07RXhCdkQvQixtQkFBbUIsRXdCdURNLE1BQU07RXhCdEQzQixlQUFlLEV3QnNETSxNQUFNO0V4QnJEekIsYUFBYSxFd0JxRE0sTUFBTTtFeEJwQ25DLG1CQUFtQixFd0JxQ00sVUFBVTtFeEJwQ2hDLGdCQUFnQixFd0JvQ00sVUFBVTtFeEJuQy9CLGVBQWUsRXdCbUNNLFVBQVU7RXhCbEM5QixjQUFjLEV3QmtDTSxVQUFVO0V4QmpDM0IsV0FBVyxFd0JpQ00sVUFBVTtFQUMvQixJQUFJLEVBQUUsR0FBRztFQUNULE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLFdBQVc7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLE1BQU07RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0NBbUZYOztBQWpGQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFsSzlCLEFBb0pJLHFCQXBKaUIsQ0FzRW5CLFlBQVksQ0E4RVYsY0FBYyxDQUFDO0lBZVgsT0FBTyxFQUFFLFdBQVc7R0FnRnZCOzs7QUE3RUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdEs5QixBQW9KSSxxQkFwSmlCLENBc0VuQixZQUFZLENBOEVWLGNBQWMsQ0FBQztJQW1CWCxTQUFTLEVBQUUsS0FBSztJQUNoQixPQUFPLEVBQUUsUUFBUTtJQUNqQixLQUFLLEVBQUUsaUJBQWlCO0dBMEUzQjs7O0FBdkVDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTVLL0IsQUFvSkkscUJBcEppQixDQXNFbkIsWUFBWSxDQThFVixjQUFjLENBQUM7SUF5QlgsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsTUFBTTtHQXFFcEI7OztBQW5QTCxBQWlMTSxxQkFqTGUsQ0FzRW5CLFlBQVksQ0E4RVYsY0FBYyxDQTZCWixlQUFlO0FBakxyQixxQkFBcUIsQ0FzRW5CLFlBQVksQ0E4RVYsY0FBYyxDQThCWixZQUFZO0FBbExsQixxQkFBcUIsQ0FzRW5CLFlBQVksQ0E4RVYsY0FBYyxDQStCWixrQkFBa0IsQ0FBQztFQUNqQixLQUFLLEVBQUUsSUFBSTtDQWdCWjs7QUFkQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF0TGhDLEFBaUxNLHFCQWpMZSxDQXNFbkIsWUFBWSxDQThFVixjQUFjLENBNkJaLGVBQWU7RUFqTHJCLHFCQUFxQixDQXNFbkIsWUFBWSxDQThFVixjQUFjLENBOEJaLFlBQVk7RUFsTGxCLHFCQUFxQixDQXNFbkIsWUFBWSxDQThFVixjQUFjLENBK0JaLGtCQUFrQixDQUFDO0lBSWYsU0FBUyxFQUFFLEdBQUc7SUFDZCxLQUFLLEVBQUUsR0FBRztHQVliOzs7QUFUQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEzTGhDLEFBaUxNLHFCQWpMZSxDQXNFbkIsWUFBWSxDQThFVixjQUFjLENBNkJaLGVBQWU7RUFqTHJCLHFCQUFxQixDQXNFbkIsWUFBWSxDQThFVixjQUFjLENBOEJaLFlBQVk7RUFsTGxCLHFCQUFxQixDQXNFbkIsWUFBWSxDQThFVixjQUFjLENBK0JaLGtCQUFrQixDQUFDO0lBU2YsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLEtBQUs7R0FPZjs7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBaE1qQyxBQWlMTSxxQkFqTGUsQ0FzRW5CLFlBQVksQ0E4RVYsY0FBYyxDQTZCWixlQUFlO0VBakxyQixxQkFBcUIsQ0FzRW5CLFlBQVksQ0E4RVYsY0FBYyxDQThCWixZQUFZO0VBbExsQixxQkFBcUIsQ0FzRW5CLFlBQVksQ0E4RVYsY0FBYyxDQStCWixrQkFBa0IsQ0FBQztJQWNmLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLEtBQUssRUFBRSxLQUFLO0dBRWY7OztBQXBNUCxBQXNNTSxxQkF0TWUsQ0FzRW5CLFlBQVksQ0E4RVYsY0FBYyxDQWtEWixlQUFlLENBQUM7RUFDZCxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRTFCekhjLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RTBCMEg3RCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRTFCckhjLEdBQUc7RTBCc0g1QixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsSUFBSTtDQUtqQjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE5TWhDLEFBc01NLHFCQXRNZSxDQXNFbkIsWUFBWSxDQThFVixjQUFjLENBa0RaLGVBQWUsQ0FBQztJQVNaLFNBQVMsRUFBRSxJQUFJO0dBRWxCOzs7QUFqTlAsQUFtTk0scUJBbk5lLENBc0VuQixZQUFZLENBOEVWLGNBQWMsQ0ErRFosWUFBWSxDQUFDO0VBQ1gsS0FBSyxFMUJoTm9CLE9BQU87QzBCNk5qQzs7QUFqT1AsQUFzTlEscUJBdE5hLENBc0VuQixZQUFZLENBOEVWLGNBQWMsQ0ErRFosWUFBWSxDQUdWLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSx3QkFBd0I7RUFDaEMsY0FBYyxFQUFFLFNBQVM7Q0FDMUI7O0FBek5ULEFBNE5VLHFCQTVOVyxDQXNFbkIsWUFBWSxDQThFVixjQUFjLENBK0RaLFlBQVksQ0FRVixDQUFDLEFBQ0UsTUFBTSxFQTVOakIscUJBQXFCLENBc0VuQixZQUFZLENBOEVWLGNBQWMsQ0ErRFosWUFBWSxDQVFWLENBQUMsQUFFRSxNQUFNLENBQUM7RUFDTixLQUFLLEUxQnJOZ0IsT0FBTztDMEJzTjdCOztBQS9OWCxBQW9PUSxxQkFwT2EsQ0FzRW5CLFlBQVksQ0E4RVYsY0FBYyxDQStFWixrQkFBa0IsQ0FDaEIsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFMUJqT2tCLE9BQU87RTBCa085QixXQUFXLEUxQnZKWSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0UwQndKM0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEUxQnJKWSxHQUFHO0UwQnNKMUIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLElBQUk7Q0FPcEI7O0FBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBNU9sQyxBQW9PUSxxQkFwT2EsQ0FzRW5CLFlBQVksQ0E4RVYsY0FBYyxDQStFWixrQkFBa0IsQ0FDaEIsQ0FBQyxDQUFDO0lBU0UsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsSUFBSTtHQUV0Qjs7O0FBalBULEFBdVBFLHFCQXZQbUIsQ0F1UG5CLFdBQVcsQ0FBQztFQUNWLFVBQVUsRTFCbFBtQixXQUFXO0UwQm1QeEMsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7Q0ErQ1o7O0FBN0NDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9QNUIsQUF1UEUscUJBdlBtQixDQXVQbkIsV0FBVyxDQUFDO0lBU1IsV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0dBeUNkOzs7QUF0Q0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdFE3QixBQXVQRSxxQkF2UG1CLENBdVBuQixXQUFXLENBQUM7SUFnQlIsV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0dBa0NkOzs7QUE1U0gsQUE2UUkscUJBN1FpQixDQXVQbkIsV0FBVyxBQXNCUixPQUFPLENBQUM7RUFDUCxLQUFLLEUxQjFRc0IsT0FBTztFMEIyUWxDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxNQUFNO0NBQ3ZCOztBQWpSTCxBQW1SSSxxQkFuUmlCLENBdVBuQixXQUFXLENBNEJULEdBQUcsQ0FBQztFdkJsUk4sT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLG1CQUFtQjtFQUNoQyxVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsTUFBTTtFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLHVCQUF1QixFQUFFLFNBQVM7RUFDbEMsc0JBQXNCLEVBQUUsV0FBVztDdUI0UWhDOztBQXJSTCxBQXdSTSxxQkF4UmUsQ0F1UG5CLFdBQVcsQ0FnQ1QsY0FBYyxBQUNYLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQTFSUCxBQThSTSxxQkE5UmUsQ0F1UG5CLFdBQVcsQ0FzQ1QsZUFBZSxBQUNaLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQWhTUCxBQW1TSSxxQkFuU2lCLENBdVBuQixXQUFXLEFBNENSLE1BQU0sRUFuU1gscUJBQXFCLENBdVBuQixXQUFXLEFBNkNSLE1BQU0sQ0FBQztFQUNOLFVBQVUsRTFCL1JpQixXQUFXO0UwQmdTdEMsWUFBWSxFMUJoU2UsV0FBVztDMEJxU3ZDOztBQTNTTCxBQXdTTSxxQkF4U2UsQ0F1UG5CLFdBQVcsQUE0Q1IsTUFBTSxBQUtKLE9BQU8sRUF4U2QscUJBQXFCLENBdVBuQixXQUFXLEFBNkNSLE1BQU0sQUFJSixPQUFPLENBQUM7RUFDUCxLQUFLLEUxQmhTb0IsT0FBTztDMEJpU2pDOztBQTFTUCxBQThTRSxxQkE5U21CLENBOFNuQixjQUFjLENBQUM7RUFDYixJQUFJLEVBQUUsQ0FBQztDQWlCUjs7QUFmQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqVDVCLEFBOFNFLHFCQTlTbUIsQ0E4U25CLGNBQWMsQ0FBQztJQUlYLE9BQU8sRUFBRSxlQUFlO0dBYzNCOzs7QUFYQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFyVDVCLEFBOFNFLHFCQTlTbUIsQ0E4U25CLGNBQWMsQ0FBQztJQVFYLElBQUksRUFBRSxJQUFJO0dBVWI7OztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXpUN0IsQUE4U0UscUJBOVNtQixDQThTbkIsY0FBYyxDQUFDO0lBWVgsSUFBSSxFQUFFLENBQUM7R0FNVjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBN1Q3QixBQThTRSxxQkE5U21CLENBOFNuQixjQUFjLENBQUM7SUFnQlgsSUFBSSxFQUFFLElBQUk7R0FFYjs7O0FBaFVILEFBa1VFLHFCQWxVbUIsQ0FrVW5CLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxDQUFDO0NBaUJUOztBQWZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXJVNUIsQUFrVUUscUJBbFVtQixDQWtVbkIsY0FBYyxDQUFDO0lBSVgsT0FBTyxFQUFFLGVBQWU7R0FjM0I7OztBQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXpVNUIsQUFrVUUscUJBbFVtQixDQWtVbkIsY0FBYyxDQUFDO0lBUVgsS0FBSyxFQUFFLElBQUk7R0FVZDs7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBN1U3QixBQWtVRSxxQkFsVW1CLENBa1VuQixjQUFjLENBQUM7SUFZWCxLQUFLLEVBQUUsQ0FBQztHQU1YOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFqVjdCLEFBa1VFLHFCQWxVbUIsQ0FrVW5CLGNBQWMsQ0FBQztJQWdCWCxLQUFLLEVBQUUsSUFBSTtHQUVkOzs7QUFLSCxBQUNFLHFCQURtQixDQUNuQixzQkFBc0IsQ0FBQztFQUNyQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0NBU1o7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBTDVCLEFBQ0UscUJBRG1CLENBQ25CLHNCQUFzQixDQUFDO0lBS25CLEtBQUssRUFBRSxHQUFHO0dBTWI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVQ1QixBQUNFLHFCQURtQixDQUNuQixzQkFBc0IsQ0FBQztJQVNuQixLQUFLLEVBQUUsR0FBRztHQUViOzs7QUFaSCxBQWNFLHFCQWRtQixDQWNuQixFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsTUFBTTtDQUNuQjs7QUFoQkgsQUFrQkUscUJBbEJtQixDQWtCbkIsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFMUJ2VndCLE9BQU87RTBCd1ZwQyxXQUFXLEVBQUUsS0FBSztFQUNsQixhQUFhLEVBQUUsT0FBTztDQUN2Qjs7QUFLSCxBQUVJLHNCQUZrQixDQUNwQix1QkFBdUIsQ0FDckIsRUFBRTtBQUZOLHNCQUFzQixDQUNwQix1QkFBdUIsQ0FFckIsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztDQTJCWDs7QUFqQ0wsQUFRTSxzQkFSZ0IsQ0FDcEIsdUJBQXVCLENBQ3JCLEVBQUUsQ0FNQSxFQUFFO0FBUlIsc0JBQXNCLENBQ3BCLHVCQUF1QixDQUVyQixFQUFFLENBS0EsRUFBRSxDQUFDO0VBQ0QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsUUFBUSxFQUFFLFFBQVE7Q0FvQm5COztBQWhDUCxBQWNRLHNCQWRjLENBQ3BCLHVCQUF1QixDQUNyQixFQUFFLENBTUEsRUFBRSxBQU1DLE9BQU87QUFkaEIsc0JBQXNCLENBQ3BCLHVCQUF1QixDQUVyQixFQUFFLENBS0EsRUFBRSxBQU1DLE9BQU8sQ0FBQztFdkIzVWYsaUJBQWlCLEVBQUUsa0JBQWlCO0VBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7RUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtFQUM1QixTQUFTLEVBQUUsa0JBQWlCO0VBaENwQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLHNCQUFzQixFQUFFLFdBQVc7RXVCcVczQixPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLEdBQUc7Q0FDVDs7QUF0QlQsQUF3QlEsc0JBeEJjLENBQ3BCLHVCQUF1QixDQUNyQixFQUFFLENBTUEsRUFBRSxDQWdCQSxDQUFDO0FBeEJULHNCQUFzQixDQUNwQix1QkFBdUIsQ0FFckIsRUFBRSxDQUtBLEVBQUUsQ0FnQkEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFMUJwWWtCLE9BQU87QzBCMFkvQjs7QUEvQlQsQUEyQlUsc0JBM0JZLENBQ3BCLHVCQUF1QixDQUNyQixFQUFFLENBTUEsRUFBRSxDQWdCQSxDQUFDLEFBR0UsTUFBTSxFQTNCakIsc0JBQXNCLENBQ3BCLHVCQUF1QixDQUNyQixFQUFFLENBTUEsRUFBRSxDQWdCQSxDQUFDLEFBSUUsTUFBTTtBQTVCakIsc0JBQXNCLENBQ3BCLHVCQUF1QixDQUVyQixFQUFFLENBS0EsRUFBRSxDQWdCQSxDQUFDLEFBR0UsTUFBTTtBQTNCakIsc0JBQXNCLENBQ3BCLHVCQUF1QixDQUVyQixFQUFFLENBS0EsRUFBRSxDQWdCQSxDQUFDLEFBSUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFMUIxWWdCLE9BQU87QzBCMlk3Qjs7QUNqWlIsQUFBRCxxQkFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixRQUFRLEVBQUUsTUFBTTtDQThCakI7O0FBakNBLEFBS0MscUJBTE0sQUFLTCxPQUFPLENBQUM7RXhCaURYLGlCQUFpQixFQUFFLDRCQUFpQjtFQUNoQyxhQUFhLEVBQUUsNEJBQWlCO0VBQy9CLFlBQVksRUFBRSw0QkFBaUI7RUFDNUIsU0FBUyxFQUFFLDRCQUFpQjtFd0JsRGhDLFVBQVUsRUFBRSw0Q0FBNEMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLFNBQVM7RUFDM0UsZUFBZSxFQUFFLElBQUk7RUFDckIsT0FBTyxFQUFFLEVBQUU7RUFDWCxJQUFJLEVBQUUsSUFBSTtFQUNWLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7Q0FnQlg7O0FBZEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbEIzQixBQUtDLHFCQUxNLEFBS0wsT0FBTyxDQUFDO0lBY0wsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsR0FBRztHQVliOzs7QUFUQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2QjNCLEFBS0MscUJBTE0sQUFLTCxPQUFPLENBQUM7SUFtQkwsS0FBSyxFQUFFLEdBQUc7R0FRYjs7O0FBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBM0I1QixBQUtDLHFCQUxNLEFBS0wsT0FBTyxDQUFDO0lBdUJMLElBQUksRUFBRSxHQUFHO0lBQ1QsZUFBZSxFQUFFLEtBQUs7SUFDdEIsS0FBSyxFQUFFLElBQUk7R0FFZDs7O0FBR0YsQUFBRCxxQkFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztDQUtYOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUx6QixBQUFELHFCQUFRLENBQUM7SUFNTCxVQUFVLEVBQUUsS0FBSztHQUVwQjs7O0FBRUEsQUFBRCxvQkFBTyxDQUFDO0V4QlNSLGlCQUFpQixFQUFFLG1CQUFpQjtFQUNoQyxhQUFhLEVBQUUsbUJBQWlCO0VBQy9CLFlBQVksRUFBRSxtQkFBaUI7RUFDNUIsU0FBUyxFQUFFLG1CQUFpQjtFd0JWbEMsSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxNQUFNO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0NBeUJYOztBQXZCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFWekIsQUFBRCxvQkFBTyxDQUFDO0lBV0osU0FBUyxFQUFFLE1BQU07SUFDakIsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxpQkFBaUI7R0FtQjNCOzs7QUFoQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBakIxQixBQUFELG9CQUFPLENBQUM7SUFrQkosU0FBUyxFQUFFLE1BQU07R0FlcEI7OztBQWpDQSxBQXFCQyxvQkFyQkssQ0FxQkwsMkJBQTJCLENBQUM7RXpCbEU5QixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQXNDYixpQkFBaUIsRXlCMEJNLEdBQUcsQ0FBQyxJQUFJO0V6QnpCNUIsY0FBYyxFeUJ5Qk0sR0FBRyxDQUFDLElBQUk7RXpCeEIzQixhQUFhLEV5QndCTSxHQUFHLENBQUMsSUFBSTtFekJ2QnZCLFNBQVMsRXlCdUJNLEdBQUcsQ0FBQyxJQUFJO0V6QjBCL0IsdUJBQXVCLEV5QnpCTSxVQUFVO0V6QjBCcEMsb0JBQW9CLEV5QjFCTSxVQUFVO0V6QjJCbkMsbUJBQW1CLEV5QjNCTSxVQUFVO0V6QjRCL0IsZUFBZSxFeUI1Qk0sVUFBVTtFekI2QjdCLGFBQWEsRXlCN0JNLFVBQVU7RXpCOEN2QyxtQkFBbUIsRXlCN0NNLE9BQU87RXpCOEM3QixnQkFBZ0IsRXlCOUNNLE9BQU87RXpCK0M1QixlQUFlLEV5Qi9DTSxPQUFPO0V6QmdEM0IsY0FBYyxFeUJoRE0sT0FBTztFekJpRHhCLFdBQVcsRXlCakRNLE9BQU87RXpCbUNoQyxxQkFBcUIsRXlCbENNLE1BQU07RXpCbUM5QixrQkFBa0IsRXlCbkNNLE1BQU07RXpCb0M3QixpQkFBaUIsRXlCcENNLE1BQU07RXpCcUN6QixhQUFhLEV5QnJDTSxNQUFNO0VBQzdCLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0FBNUJGLEFBOEJDLG9CQTlCSyxDQThCTCx3QkFBd0IsQ0FBQztFQUN2QixjQUFjLEVBQUUsU0FBUztDQUMxQjs7QUE5RUwsQUFzRk0sY0F0RlEsQUFrRlgsb0JBQW9CLENBR25CLG9CQUFvQixDQUNsQix3QkFBd0IsQ0FBQztFQUN2QixhQUFhLEVBQUUsZUFBZTtDQWEvQjs7QUFYQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF6RmhDLEFBc0ZNLGNBdEZRLEFBa0ZYLG9CQUFvQixDQUduQixvQkFBb0IsQ0FDbEIsd0JBQXdCLENBQUM7SUFJckIsYUFBYSxFQUFFLGVBQWU7R0FVakM7OztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTdGaEMsQUFzRk0sY0F0RlEsQUFrRlgsb0JBQW9CLENBR25CLG9CQUFvQixDQUNsQix3QkFBd0IsQ0FBQztJQVFyQixhQUFhLEVBQUUsZUFBZTtHQU1qQzs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBakdqQyxBQXNGTSxjQXRGUSxBQWtGWCxvQkFBb0IsQ0FHbkIsb0JBQW9CLENBQ2xCLHdCQUF3QixDQUFDO0lBWXJCLGFBQWEsRUFBRSxlQUFlO0dBRWpDOzs7QUFwR1AsQUF3R0ksY0F4R1UsQUFrRlgsb0JBQW9CLENBc0JuQiwyQkFBMkIsQ0FBQztFeEJqRDlCLGlCQUFpQixFQUFFLGdDQUFpQjtFQUNoQyxhQUFhLEVBQUUsZ0NBQWlCO0VBQy9CLFlBQVksRUFBRSxnQ0FBaUI7RUFDNUIsU0FBUyxFQUFFLGdDQUFpQjtFd0JnRGhDLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsTUFBTTtFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxNQUFNO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztDQTBEWDs7QUF4REMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbEg5QixBQXdHSSxjQXhHVSxBQWtGWCxvQkFBb0IsQ0FzQm5CLDJCQUEyQixDQUFDO0l4QmpEOUIsaUJBQWlCLEVBQUUsZ0NBQWlCO0lBQ2hDLGFBQWEsRUFBRSxnQ0FBaUI7SUFDL0IsWUFBWSxFQUFFLGdDQUFpQjtJQUM1QixTQUFTLEVBQUUsZ0NBQWlCO0d3QmdIakM7OztBQXBEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF0SDlCLEFBd0dJLGNBeEdVLEFBa0ZYLG9CQUFvQixDQXNCbkIsMkJBQTJCLENBQUM7SXhCakQ5QixpQkFBaUIsRUFBRSxnQ0FBaUI7SUFDaEMsYUFBYSxFQUFFLGdDQUFpQjtJQUMvQixZQUFZLEVBQUUsZ0NBQWlCO0lBQzVCLFNBQVMsRUFBRSxnQ0FBaUI7SXdCOEQ5QixTQUFTLEVBQUUsTUFBTTtJQUNqQixNQUFNLEVBQUUsTUFBTTtJQUNkLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLGlCQUFpQjtHQStDM0I7OztBQTVDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE5SC9CLEFBd0dJLGNBeEdVLEFBa0ZYLG9CQUFvQixDQXNCbkIsMkJBQTJCLENBQUM7SXhCakQ5QixpQkFBaUIsRUFBRSxnQ0FBaUI7SUFDaEMsYUFBYSxFQUFFLGdDQUFpQjtJQUMvQixZQUFZLEVBQUUsZ0NBQWlCO0lBQzVCLFNBQVMsRUFBRSxnQ0FBaUI7SXdCc0U5QixTQUFTLEVBQUUsTUFBTTtJQUNqQixLQUFLLEVBQUUsaUJBQWlCO0dBeUMzQjs7O0FBMUtMLEFBb0lNLGNBcElRLEFBa0ZYLG9CQUFvQixDQXNCbkIsMkJBQTJCLENBNEJ6QiwyQkFBMkIsQ0FBQztFekJuSWhDLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0NiLGlCQUFpQixFeUIyRlEsR0FBRyxDQUFDLElBQUk7RXpCMUY5QixjQUFjLEV5QjBGUSxHQUFHLENBQUMsSUFBSTtFekJ6RjdCLGFBQWEsRXlCeUZRLEdBQUcsQ0FBQyxJQUFJO0V6QnhGekIsU0FBUyxFeUJ3RlEsR0FBRyxDQUFDLElBQUk7RXpCdkNqQyx1QkFBdUIsRXlCd0NRLFVBQVU7RXpCdkN0QyxvQkFBb0IsRXlCdUNRLFVBQVU7RXpCdENyQyxtQkFBbUIsRXlCc0NRLFVBQVU7RXpCckNqQyxlQUFlLEV5QnFDUSxVQUFVO0V6QnBDL0IsYUFBYSxFeUJvQ1EsVUFBVTtFekJuQnpDLG1CQUFtQixFeUJvQlEsT0FBTztFekJuQi9CLGdCQUFnQixFeUJtQlEsT0FBTztFekJsQjlCLGVBQWUsRXlCa0JRLE9BQU87RXpCakI3QixjQUFjLEV5QmlCUSxPQUFPO0V6QmhCMUIsV0FBVyxFeUJnQlEsT0FBTztFekI5QmxDLHFCQUFxQixFeUIrQlEsTUFBTTtFekI5QmhDLGtCQUFrQixFeUI4QlEsTUFBTTtFekI3Qi9CLGlCQUFpQixFeUI2QlEsTUFBTTtFekI1QjNCLGFBQWEsRXlCNEJRLE1BQU07RUFDN0IsTUFBTSxFQUFFLElBQUk7Q0FpQmI7O0FBM0pQLEFBNElRLGNBNUlNLEFBa0ZYLG9CQUFvQixDQXNCbkIsMkJBQTJCLENBNEJ6QiwyQkFBMkIsQ0FRekIsb0JBQW9CLENBQUM7RUFDbkIsS0FBSyxFQUFFLElBQUk7Q0FhWjs7QUFYQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEvSWxDLEFBNElRLGNBNUlNLEFBa0ZYLG9CQUFvQixDQXNCbkIsMkJBQTJCLENBNEJ6QiwyQkFBMkIsQ0FRekIsb0JBQW9CLENBQUM7SUFJakIsS0FBSyxFQUFFLEdBQUc7R0FVYjs7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbkpsQyxBQTRJUSxjQTVJTSxBQWtGWCxvQkFBb0IsQ0FzQm5CLDJCQUEyQixDQTRCekIsMkJBQTJCLENBUXpCLG9CQUFvQixDQUFDO0lBUWpCLEtBQUssRUFBRSxHQUFHO0dBTWI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXZKbkMsQUE0SVEsY0E1SU0sQUFrRlgsb0JBQW9CLENBc0JuQiwyQkFBMkIsQ0E0QnpCLDJCQUEyQixDQVF6QixvQkFBb0IsQ0FBQztJQVlqQixLQUFLLEVBQUUsR0FBRztHQUViOzs7QUExSlQsQUE2Sk0sY0E3SlEsQUFrRlgsb0JBQW9CLENBc0JuQiwyQkFBMkIsQ0FxRHpCLENBQUMsQ0FBQztFQUNBLEtBQUssRTNCMUpvQixPQUFPO0UyQjJKaEMsV0FBVyxFM0JoRmMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFMkJpRjdELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFM0I5RWMsR0FBRztFMkIrRTVCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxZQUFZO0NBTTVCOztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXJLaEMsQUE2Sk0sY0E3SlEsQUFrRlgsb0JBQW9CLENBc0JuQiwyQkFBMkIsQ0FxRHpCLENBQUMsQ0FBQztJQVNFLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7R0FFcEI7OztBQzFLUCxBQU1RLGFBTkssQ0FHWCwwQkFBMEIsQ0FDeEIsb0JBQW9CLEFBQ2pCLFlBQVksQ0FDWCxtQkFBbUIsQ0FBQztFQUNsQixXQUFXLEVBQUUsQ0FBQztDQUNmOztBQVJULEFBWVEsYUFaSyxDQUdYLDBCQUEwQixDQUN4QixvQkFBb0IsQUFPakIsV0FBVyxDQUNWLG1CQUFtQixDQUFDO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGNBQWMsRUFBRSxDQUFDO0NBQ2xCOztBQU1OLEFBQ0Msb0JBRE0sQ0FDTixHQUFHLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZTtFQUM5QixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBS0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRHpCLEFBQUQsMEJBQWMsQ0FBQztJQUVYLEtBQUssRUFBRSxpQkFBaUI7R0FNM0I7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUwxQixBQUFELDBCQUFjLENBQUM7SUFNWCxLQUFLLEVBQUUsZ0JBQWdCO0dBRTFCOzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEekIsQUFBRCw4QkFBa0IsQ0FBQztJQUVmLEtBQUssRUFBRSxpQkFBaUI7R0FNM0I7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUwxQixBQUFELDhCQUFrQixDQUFDO0lBTWYsS0FBSyxFQUFFLGlCQUFpQjtHQUUzQjs7O0FBR0EsQUFBRCxtQkFBTyxFQUNOLHVCQUFVLENBQUM7RUFDVixLQUFLLEU1QmhDd0IsT0FBTztFNEJpQ3BDLFdBQVcsRTVCeUJrQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0U0QnhCakUsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixhQUFhLEVBQUUsQ0FBQztDQUNqQjs7QUFFQSxBQUFELHVCQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtDQVVuQjs7QUFYQSxBQUdDLHVCQUhTLEFBR1IsUUFBUSxDQUFDO0V6QlRaLGlCQUFpQixFQUFFLGtCQUFpQjtFQUNoQyxhQUFhLEVBQUUsa0JBQWlCO0VBQy9CLFlBQVksRUFBRSxrQkFBaUI7RUFDNUIsU0FBUyxFQUFFLGtCQUFpQjtFeUJRaEMsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEU1QjlDc0IsT0FBTztFNEIrQ2xDLElBQUksRUFBRSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7Q0FDVDs7QUFJRixBQUNDLG9CQURNLENBQ04sd0JBQXdCLENBQUM7RUFDdkIsYUFBYSxFQUFFLGVBQWU7Q0F1Qi9COztBQXJCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFKM0IsQUFDQyxvQkFETSxDQUNOLHdCQUF3QixDQUFDO0lBSXJCLGFBQWEsRUFBRSxlQUFlO0dBb0JqQzs7O0FBekJGLEFBU0ssb0JBVEUsQ0FDTix3QkFBd0IsQ0FPdEIsQ0FBQyxBQUNFLE1BQU0sRUFUWixvQkFBTyxDQUNOLHdCQUF3QixDQU90QixDQUFDLEFBRUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFNUI3RWtCLE9BQU87QzRCOEUvQjs7QUFaTixBQWdCSyxvQkFoQkUsQ0FDTix3QkFBd0IsQ0FjckIsQUFBQSxLQUFDLEVBQUQsZUFBQyxBQUFBLElBQ0UsQ0FBQyxDQUFDO0VBQ0YsS0FBSyxFNUJyRmtCLE9BQU87QzRCMkYvQjs7QUF2Qk4sQUFtQk8sb0JBbkJBLENBQ04sd0JBQXdCLENBY3JCLEFBQUEsS0FBQyxFQUFELGVBQUMsQUFBQSxJQUNFLENBQUMsQUFHQSxNQUFNLEVBbkJkLG9CQUFPLENBQ04sd0JBQXdCLENBY3JCLEFBQUEsS0FBQyxFQUFELGVBQUMsQUFBQSxJQUNFLENBQUMsQUFJQSxNQUFNLENBQUM7RUFDTixLQUFLLEU1QnZGZ0IsT0FBTztDNEJ3RjdCOztBQU9SLEFBQ0MsOEJBRGdCLENBQ2hCLEVBQUUsQ0FBQztFQUNELGFBQWEsRUFBRSxlQUFlO0NBUy9COztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUozQixBQUNDLDhCQURnQixDQUNoQixFQUFFLENBQUM7SUFJQyxhQUFhLEVBQUUsY0FBYztHQU1oQzs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBUjNCLEFBQ0MsOEJBRGdCLENBQ2hCLEVBQUUsQ0FBQztJQVFDLGFBQWEsRUFBRSxjQUFjO0dBRWhDOzs7QUFJRixBQUFELG1CQUFPLENBQUM7RUFDTixLQUFLLEU1QnhHd0IsT0FBTztFNEJ5R3BDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLENBQUM7Q0FnQmpCOztBQWRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQU56QixBQUFELG1CQUFPLENBQUM7SUFPSixTQUFTLEVBQUUsSUFBSTtHQWFsQjs7O0FBcEJBLEFBVUMsbUJBVkssQ0FVTCxDQUFDLENBQUM7RUFDQSxLQUFLLEU1QmxIc0IsT0FBTztFNEJtSGxDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLENBQUM7Q0FLakI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaEIzQixBQVVDLG1CQVZLLENBVUwsQ0FBQyxDQUFDO0lBT0UsU0FBUyxFQUFFLElBQUk7R0FFbEI7OztBQUlGLEFBQ0MsdUJBRFMsQ0FDVCxTQUFTLENBQUM7RUFDUixhQUFhLEVBQUUsSUFBSTtDQStDcEI7O0FBakRGLEFBSUcsdUJBSk8sQ0FDVCxTQUFTLEFBR04sYUFBYSxDQUFDO0VBQ2IsYUFBYSxFQUFFLENBQUM7Q0FDakI7O0FBTkosQUFRRyx1QkFSTyxDQUNULFNBQVMsQ0FPUCxFQUFFLENBQUM7RUFDRCxLQUFLLEU1QmhKb0IsT0FBTztFNEJpSmhDLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRTVCdEVjLEdBQUc7RTRCdUU1QixhQUFhLEVBQUUsWUFBWTtDQUs1Qjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFkN0IsQUFRRyx1QkFSTyxDQUNULFNBQVMsQ0FPUCxFQUFFLENBQUM7SUFPQyxTQUFTLEVBQUUsZUFBZTtHQUU3Qjs7O0FBakJKLEFBbUJHLHVCQW5CTyxDQUNULFNBQVMsQ0FrQlAsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFNUJ6SW9CLE9BQU87RTRCMEloQyxTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEU1QmpGYyxHQUFHO0U0QmtGNUIsYUFBYSxFQUFFLENBQUM7Q0F5QmpCOztBQXZCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF6QjdCLEFBbUJHLHVCQW5CTyxDQUNULFNBQVMsQ0FrQlAsQ0FBQyxDQUFDO0lBT0UsU0FBUyxFQUFFLGVBQWU7R0FzQjdCOzs7QUFoREosQUE2QkssdUJBN0JLLENBQ1QsU0FBUyxDQWtCUCxDQUFDLENBVUMsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFNUJwSmtCLE9BQU87QzRCMEovQjs7QUFwQ04sQUFnQ08sdUJBaENHLENBQ1QsU0FBUyxDQWtCUCxDQUFDLENBVUMsQ0FBQyxBQUdFLE1BQU0sRUFoQ2QsdUJBQVUsQ0FDVCxTQUFTLENBa0JQLENBQUMsQ0FVQyxDQUFDLEFBSUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFNUJ2S2dCLE9BQU8sQzRCdUtULFVBQVU7Q0FDOUI7O0FBbkNSLEFBc0NLLHVCQXRDSyxDQUNULFNBQVMsQ0FrQlAsQ0FBQyxDQW1CQyxNQUFNLENBQUM7RUFDTCxLQUFLLEU1QjdKa0IsT0FBTztFNEI4SjlCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRTVCcEdZLEdBQUc7RTRCcUcxQixhQUFhLEVBQUUsQ0FBQztDQUtqQjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE1Qy9CLEFBc0NLLHVCQXRDSyxDQUNULFNBQVMsQ0FrQlAsQ0FBQyxDQW1CQyxNQUFNLENBQUM7SUFPSCxTQUFTLEVBQUUsZUFBZTtHQUU3Qjs7O0FBTU4sQUFBRCxtQkFBTyxDQUFDO0VBQ04sVUFBVSxFQUFFLENBQUM7Q0FnQ2Q7O0FBakNBLEFBR0MsbUJBSEssQ0FHTCxDQUFDLENBQUM7RUFDQSxLQUFLLEU1QjlMc0IsT0FBTztFNEIrTGxDLFdBQVcsRTVCekhnQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0U0QjBIL0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsS0FBSztFQUNsQixhQUFhLEVBQUUsR0FBRztFQUVsQixRQUFRLEVBQUUsUUFBUTtDQXFCbkI7O0FBaENGLEFBYUcsbUJBYkcsQ0FHTCxDQUFDLEFBVUUsT0FBTyxDQUFDO0V6QnpKYixpQkFBaUIsRUFBRSxrQkFBaUI7RUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtFQUMvQixZQUFZLEVBQUUsa0JBQWlCO0VBQzVCLFNBQVMsRUFBRSxrQkFBaUI7RUFoQ3BDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLE1BQU07RUFDcEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsc0JBQXNCLEVBQUUsV0FBVztFeUJvTDdCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsR0FBRztDQUNUOztBQXJCSixBQXVCRyxtQkF2QkcsQ0FHTCxDQUFDLEFBb0JFLE1BQU0sRUF2QlYsbUJBQU0sQ0FHTCxDQUFDLEFBcUJFLE1BQU0sQ0FBQztFQUNOLEtBQUssRTVCck5vQixPQUFPLEM0QnFOUCxVQUFVO0NBTXBDOztBQS9CSixBQTJCSyxtQkEzQkMsQ0FHTCxDQUFDLEFBb0JFLE1BQU0sQUFJSixPQUFPLEVBM0JiLG1CQUFNLENBR0wsQ0FBQyxBQXFCRSxNQUFNLEFBR0osT0FBTyxDQUFDO0VBQ1AsVUFBVSxFQUFFLGNBQWM7RUFDMUIsS0FBSyxFNUJ6TmtCLE9BQU8sQzRCeU5MLFVBQVU7Q0FDcEM7O0FBbE9ULEFBd09FLGFBeE9XLENBd09YLHFCQUFxQixDQUFDO0VBQ3BCLFVBQVUsRUFBRSxJQUFJO0NBS2pCOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTNPNUIsQUF3T0UsYUF4T1csQ0F3T1gscUJBQXFCLENBQUM7SUFJbEIsVUFBVSxFQUFFLGlCQUFpQjtHQUVoQzs7O0FBOU9ILEFBc1BVLGFBdFBHLEFBa1BWLHdCQUF3QixDQUN2QiwwQkFBMEIsQ0FDeEIsb0JBQW9CLEFBQ2pCLFlBQVksQ0FDWCxtQkFBbUIsQ0FBQztFQUNsQixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUF4UFgsQUE4UE0sYUE5UE8sQUFrUFYsd0JBQXdCLENBV3ZCLG9CQUFvQixDQUNsQix3QkFBd0IsQ0FBQztFQUN2QixhQUFhLEVBQUUsWUFBWTtDQUs1Qjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqUWhDLEFBOFBNLGFBOVBPLEFBa1BWLHdCQUF3QixDQVd2QixvQkFBb0IsQ0FDbEIsd0JBQXdCLENBQUM7SUFJckIsYUFBYSxFQUFFLFlBQVk7R0FFOUI7OztBQXBRUCxBQThRVSxhQTlRRyxBQTBRViwwQkFBMEIsQ0FDekIsMEJBQTBCLENBQ3hCLG9CQUFvQixBQUNqQixZQUFZLENBQ1gsbUJBQW1CLENBQUM7RUFDbEIsV0FBVyxFQUFFLENBQUM7Q0FDZjs7QUFoUlgsQUFvUlUsYUFwUkcsQUEwUVYsMEJBQTBCLENBQ3pCLDBCQUEwQixDQUN4QixvQkFBb0IsQUFPakIsV0FBVyxDQUNWLG1CQUFtQixDQUFDO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGNBQWMsRUFBRSxDQUFDO0NBQ2xCOztBQXZSWCxBQWlTTSxhQWpTTyxBQStSVixtQkFBbUIsQ0FDbEIsb0JBQW9CLENBQ2xCLHdCQUF3QixDQUFDO0VBQ3ZCLGFBQWEsRUFBRSxlQUFlO0NBSy9COztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXBTaEMsQUFpU00sYUFqU08sQUErUlYsbUJBQW1CLENBQ2xCLG9CQUFvQixDQUNsQix3QkFBd0IsQ0FBQztJQUlyQixhQUFhLEVBQUUsZUFBZTtHQUVqQzs7O0FBdlNQLEFBMlNNLGFBM1NPLEFBK1JWLG1CQUFtQixDQVdsQixvQ0FBb0MsQ0FDbEMsQ0FBQyxDQUFDO0VBQ0EsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBN1NQLEFBcVRNLGFBclRPLEFBbVRWLGVBQWUsQ0FDZCxlQUFlLEFBQ1osb0JBQW9CLENBQUM7RUFDcEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxNQUFNLEM1QnpSQSxPQUFPO0U0QjBSaEMsT0FBTyxFQUFFLFdBQVc7Q0FrRXJCOztBQWhFQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF6VGhDLEFBcVRNLGFBclRPLEFBbVRWLGVBQWUsQ0FDZCxlQUFlLEFBQ1osb0JBQW9CLENBQUM7SUFLbEIsT0FBTyxFQUFFLFdBQVc7R0ErRHZCOzs7QUF6WFAsQUE2VFEsYUE3VEssQUFtVFYsZUFBZSxDQUNkLGVBQWUsQUFDWixvQkFBb0IsQUFRbEIsWUFBWSxDQUFDO0VBQ1osV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBL1RULEFBaVVRLGFBalVLLEFBbVRWLGVBQWUsQ0FDZCxlQUFlLEFBQ1osb0JBQW9CLEFBWWxCLFdBQVcsQ0FBQztFQUNYLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOztBQW5VVCxBQXNVUSxhQXRVSyxBQW1UVixlQUFlLENBQ2QsZUFBZSxBQUNaLG9CQUFvQixDQWlCbkIsc0JBQXNCLENBQUM7RUFDckIsYUFBYSxFQUFFLGVBQWU7Q0FZL0I7O0FBVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBelVsQyxBQXNVUSxhQXRVSyxBQW1UVixlQUFlLENBQ2QsZUFBZSxBQUNaLG9CQUFvQixDQWlCbkIsc0JBQXNCLENBQUM7SUFJbkIsYUFBYSxFQUFFLGVBQWU7R0FTakM7OztBQW5WVCxBQThVWSxhQTlVQyxBQW1UVixlQUFlLENBQ2QsZUFBZSxBQUNaLG9CQUFvQixDQWlCbkIsc0JBQXNCLENBT3BCLENBQUMsQUFDRSxNQUFNLEVBOVVuQixhQUFhLEFBbVRWLGVBQWUsQ0FDZCxlQUFlLEFBQ1osb0JBQW9CLENBaUJuQixzQkFBc0IsQ0FPcEIsQ0FBQyxBQUVFLE1BQU0sQ0FBQztFQUNOLEtBQUssRTVCdFVjLE9BQU8sQzRCc1VQLFVBQVU7Q0FDOUI7O0FBalZiLEFBc1ZRLGFBdFZLLEFBbVRWLGVBQWUsQ0FDZCxlQUFlLEFBQ1osb0JBQW9CLENBaUNuQix3QkFBd0IsQ0FBQztFQUN2QixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7QUF4VlQsQUEyVlEsYUEzVkssQUFtVFYsZUFBZSxDQUNkLGVBQWUsQUFDWixvQkFBb0IsQ0FzQ25CLDBCQUEwQixDQUFDO0VBQ3pCLEtBQUssRTVCbFZrQixPQUFPO0U0Qm1WOUIsV0FBVyxFNUI3UVksTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFNEI4UTNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsUUFBUSxFQUFFLFFBQVE7Q0FxQm5COztBQXhYVCxBQXFXVSxhQXJXRyxBQW1UVixlQUFlLENBQ2QsZUFBZSxBQUNaLG9CQUFvQixDQXNDbkIsMEJBQTBCLEFBVXZCLE9BQU8sQ0FBQztFekI3U2pCLGlCQUFpQixFQUFFLGtCQUFpQjtFQUNoQyxhQUFhLEVBQUUsa0JBQWlCO0VBQy9CLFlBQVksRUFBRSxrQkFBaUI7RUFDNUIsU0FBUyxFQUFFLGtCQUFpQjtFQWhDcEMsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLHFCQUFxQjtFQUNsQyxVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsTUFBTTtFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsSUFBSTtFQUNwQixzQkFBc0IsRUFBRSxXQUFXO0V5QnVVekIsT0FBTyxFQUFFLE9BQU87RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxHQUFHO0NBQ1Q7O0FBN1dYLEFBK1dVLGFBL1dHLEFBbVRWLGVBQWUsQ0FDZCxlQUFlLEFBQ1osb0JBQW9CLENBc0NuQiwwQkFBMEIsQUFvQnZCLE1BQU0sRUEvV2pCLGFBQWEsQUFtVFYsZUFBZSxDQUNkLGVBQWUsQUFDWixvQkFBb0IsQ0FzQ25CLDBCQUEwQixBQXFCdkIsTUFBTSxDQUFDO0VBQ04sS0FBSyxFNUJ6V2dCLE9BQU8sQzRCeVdILFVBQVU7Q0FNcEM7O0FBdlhYLEFBbVhZLGFBblhDLEFBbVRWLGVBQWUsQ0FDZCxlQUFlLEFBQ1osb0JBQW9CLENBc0NuQiwwQkFBMEIsQUFvQnZCLE1BQU0sQUFJSixPQUFPLEVBblhwQixhQUFhLEFBbVRWLGVBQWUsQ0FDZCxlQUFlLEFBQ1osb0JBQW9CLENBc0NuQiwwQkFBMEIsQUFxQnZCLE1BQU0sQUFHSixPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsY0FBYztFQUMxQixLQUFLLEU1QjdXYyxPQUFPLEM0QjZXRCxVQUFVO0NBQ3BDOztBQXRYYixBQStYRSxhQS9YVyxDQStYWCxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEU1QnhYd0IsT0FBTyxDNEJ3WFIsVUFBVTtFQUN0QyxXQUFXLEU1QmpUa0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxDNEJpVGxDLFVBQVU7RUFDekMsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFNUIvU2tCLEdBQUcsQzRCK1NFLFVBQVU7RUFDNUMsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixhQUFhLEVBQUUsWUFBWTtFQUMzQixlQUFlLEVBQUUsZUFBZTtDQWNqQzs7QUFaQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF4WTVCLEFBK1hFLGFBL1hXLENBK1hYLGlCQUFpQixDQUFDO0lBVWQsYUFBYSxFQUFFLFlBQVk7R0FXOUI7OztBQXBaSCxBQTRZSSxhQTVZUyxDQStYWCxpQkFBaUIsQ0FhZixDQUFDLENBQUM7RUFDQSxLQUFLLEU1QnJZc0IsT0FBTyxDNEJxWU4sVUFBVTtDQU12Qzs7QUFuWkwsQUErWU0sYUEvWU8sQ0ErWFgsaUJBQWlCLENBYWYsQ0FBQyxBQUdFLE1BQU0sRUEvWWIsYUFBYSxDQStYWCxpQkFBaUIsQ0FhZixDQUFDLEFBSUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFNUJ2WW9CLE9BQU8sQzRCdVliLFVBQVU7Q0FDOUI7O0FBbFpQLEFBd1pFLGFBeFpXLENBd1pYLDhCQUE4QixDQUFDO0VBQzdCLEtBQUssRTVCalp3QixPQUFPLEM0QmlaUixVQUFVO0VBQ3RDLFdBQVcsRTVCMVVrQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEM0QjBVbEMsVUFBVTtFQUN6QyxTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEU1QnhVa0IsR0FBRyxDNEJ3VUUsVUFBVTtFQUM1QyxVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLGFBQWEsRUFBRSxZQUFZO0VBQzNCLGVBQWUsRUFBRSxlQUFlO0NBZ0NqQzs7QUE5QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBamE1QixBQXdaRSxhQXhaVyxDQXdaWCw4QkFBOEIsQ0FBQztJQVUzQixTQUFTLEVBQUUsZUFBZTtHQTZCN0I7OztBQTFCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFyYTVCLEFBd1pFLGFBeFpXLENBd1pYLDhCQUE4QixDQUFDO0lBYzNCLGFBQWEsRUFBRSxZQUFZO0dBeUI5Qjs7O0FBL2JILEFBeWFJLGFBemFTLENBd1pYLDhCQUE4QixDQWlCNUIsRUFBRSxDQUFDO0VBQ0QsS0FBSyxFNUJsYXNCLE9BQU8sQzRCa2FOLFVBQVU7RUFDdEMsV0FBVyxFNUIzVmdCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsQzRCMlZoQyxVQUFVO0VBQ3pDLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRTVCelZnQixHQUFHLEM0QnlWSSxVQUFVO0VBQzVDLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsYUFBYSxFQUFFLFlBQVk7RUFDM0IsZUFBZSxFQUFFLGVBQWU7Q0FjakM7O0FBWkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbGI5QixBQXlhSSxhQXphUyxDQXdaWCw4QkFBOEIsQ0FpQjVCLEVBQUUsQ0FBQztJQVVDLFNBQVMsRUFBRSxlQUFlO0dBVzdCOzs7QUE5YkwsQUFzYk0sYUF0Yk8sQ0F3WlgsOEJBQThCLENBaUI1QixFQUFFLENBYUEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFNUIvYW9CLE9BQU8sQzRCK2FKLFVBQVU7Q0FNdkM7O0FBN2JQLEFBeWJRLGFBemJLLENBd1pYLDhCQUE4QixDQWlCNUIsRUFBRSxDQWFBLENBQUMsQUFHRSxNQUFNLEVBemJmLGFBQWEsQ0F3WlgsOEJBQThCLENBaUI1QixFQUFFLENBYUEsQ0FBQyxBQUlFLE1BQU0sQ0FBQztFQUNOLEtBQUssRTVCamJrQixPQUFPLEM0QmliWCxVQUFVO0NBQzlCOztBQTViVCxBQW9jSSxhQXBjUyxDQW1jWCx5QkFBeUIsQ0FDdkIsRUFBRSxDQUFDO0VBQ0QsYUFBYSxFQUFFLFlBQVk7Q0FDNUI7O0FBS0YsQUFDQyxtQ0FEcUIsQ0FDckIsd0JBQXdCLENBQUM7RUFFdkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSztFQUNsQixhQUFhLEVBQUUsY0FBYztDQUs5Qjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFQM0IsQUFDQyxtQ0FEcUIsQ0FDckIsd0JBQXdCLENBQUM7SUFPckIsU0FBUyxFQUFFLElBQUk7R0FFbEI7OztBQVZGLEFBWUMsbUNBWnFCLENBWXJCLGdCQUFnQixDQUFDO0VBQ2YsVUFBVSxFQUFFLENBQUM7Q0ErQ2Q7O0FBNURGLEFBZUcsbUNBZm1CLENBWXJCLGdCQUFnQixDQUdkLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsYUFBYSxFQUFFLFlBQVk7Q0F3QzVCOztBQXRDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFyQjdCLEFBZUcsbUNBZm1CLENBWXJCLGdCQUFnQixDQUdkLEVBQUUsQ0FBQztJQU9DLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEtBQUs7SUFDbEIsYUFBYSxFQUFFLFlBQVk7R0FtQzlCOzs7QUEzREosQUEyQkssbUNBM0JpQixDQVlyQixnQkFBZ0IsQ0FHZCxFQUFFLENBWUEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFNUI3ZGtCLE9BQU87RTRCOGQ5QixXQUFXLEU1QnhaWSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0U0QnlaM0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsS0FBSztFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsSUFBSTtDQXVCakI7O0FBMUROLEFBcUNPLG1DQXJDZSxDQVlyQixnQkFBZ0IsQ0FHZCxFQUFFLENBWUEsQ0FBQyxBQVVFLE9BQU8sQ0FBQztFekJyZGpCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLE1BQU07RUFDcEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsc0JBQXNCLEVBQUUsV0FBVztFeUJpZHpCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLElBQUk7RUFDVixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsR0FBRztFQUNoQixHQUFHLEVBQUUsR0FBRztFQUNSLGNBQWMsRUFBRSxJQUFJO0NBQ3JCOztBQS9DUixBQWlETyxtQ0FqRGUsQ0FZckIsZ0JBQWdCLENBR2QsRUFBRSxDQVlBLENBQUMsQUFzQkUsTUFBTSxFQWpEZCxtQ0FBc0IsQ0FZckIsZ0JBQWdCLENBR2QsRUFBRSxDQVlBLENBQUMsQUF1QkUsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLGNBQWM7RUFDMUIsS0FBSyxFNUJ2ZmdCLE9BQU8sQzRCdWZILFVBQVU7Q0FLcEM7O0FBekRSLEFBc0RTLG1DQXREYSxDQVlyQixnQkFBZ0IsQ0FHZCxFQUFFLENBWUEsQ0FBQyxBQXNCRSxNQUFNLEFBS0osT0FBTyxFQXREakIsbUNBQXNCLENBWXJCLGdCQUFnQixDQUdkLEVBQUUsQ0FZQSxDQUFDLEFBdUJFLE1BQU0sQUFJSixPQUFPLENBQUM7RUFDUCxLQUFLLEU1QjFmYyxPQUFPLEM0QjBmRCxVQUFVO0NBQ3BDOztBQU9iLEFBRUksV0FGTyxDQUNULDJCQUEyQixDQUN6QixFQUFFLENBQUE7RUFDQSxjQUFjLEVBQUUsT0FBTztDQUl4Qjs7QUFIQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07RUFKdkUsQUFFSSxXQUZPLENBQ1QsMkJBQTJCLENBQ3pCLEVBQUUsQ0FBQTtJQUdFLFdBQVcsRUFBRSxJQUFJO0dBRXBCOzs7QUNqaEJMLEFBR00sYUFITyxDQUVSLG9CQUFNLENBQ0wsd0JBQXdCLENBQUM7RUFDdkIsYUFBYSxFQUFFLGVBQWU7Q0FhL0I7O0FBWEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBTmhDLEFBR00sYUFITyxDQUVSLG9CQUFNLENBQ0wsd0JBQXdCLENBQUM7SUFJckIsYUFBYSxFQUFFLGVBQWU7R0FVakM7OztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVZoQyxBQUdNLGFBSE8sQ0FFUixvQkFBTSxDQUNMLHdCQUF3QixDQUFDO0lBUXJCLGFBQWEsRUFBRSxlQUFlO0dBTWpDOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFkakMsQUFHTSxhQUhPLENBRVIsb0JBQU0sQ0FDTCx3QkFBd0IsQ0FBQztJQVlyQixhQUFhLEVBQUUsZUFBZTtHQUVqQzs7O0FBS1AsQUFFSSxpQkFGYSxDQUNmLFlBQVksQ0FDVixFQUFFLENBQUM7RUFDRCxhQUFhLEVBQUUsY0FBYztFQUM3QixjQUFjLEVBQUUsU0FBUztDQUMxQjs7QUFMTCxBQVFFLGlCQVJlLENBUWYsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFN0IxQm1CLE9BQU87RTZCMkJwQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdCRlksT0FBTztFNkJHcEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsYUFBYSxFQUFFLElBQUk7RUFDbkIsa0JBQWtCLEVBQUUsZUFBZTtFQUNoQyxlQUFlLEVBQUUsZUFBZTtFQUMzQixVQUFVLEVBQUUsZUFBZTtFQUNuQyxPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJO0NBa0ZaOztBQWhGQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFuQjVCLEFBUUUsaUJBUmUsQ0FRZixXQUFXLENBQUM7SUFZUixhQUFhLEVBQUUsSUFBSTtJQUNuQixhQUFhLEVBQUUsSUFBSTtJQUNuQixPQUFPLEVBQUUsSUFBSTtHQTZFaEI7OztBQW5HSCxBQXlCSSxpQkF6QmEsQ0FRZixXQUFXLENBaUJULG9CQUFvQixDQUFDO0VBQ25CLFVBQVUsRTdCakJpQixPQUFPO0U2QmtCbEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLElBQUk7Q0FNZDs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE5QjlCLEFBeUJJLGlCQXpCYSxDQVFmLFdBQVcsQ0FpQlQsb0JBQW9CLENBQUM7SUFNakIsYUFBYSxFQUFFLElBQUk7SUFDbkIsT0FBTyxFQUFFLFNBQVM7R0FFckI7OztBQWxDTCxBQW9DSSxpQkFwQ2EsQ0FRZixXQUFXLENBNEJULGVBQWUsQ0FBQztFQUNkLGFBQWEsRUFBRSxHQUFHLENBQUMsTUFBTSxDN0I5QkUsT0FBTztFNkIrQmxDLE9BQU8sRUFBRSxJQUFJO0NBVWQ7O0FBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBeEM5QixBQW9DSSxpQkFwQ2EsQ0FRZixXQUFXLENBNEJULGVBQWUsQ0FBQztJQUtaLE9BQU8sRUFBRSxTQUFTO0dBT3JCOzs7QUFoREwsQUE0Q00saUJBNUNXLENBUWYsV0FBVyxDQTRCVCxlQUFlLEFBUVosYUFBYSxDQUFDO0VBQ2IsYUFBYSxFQUFFLElBQUk7RUFDbkIsY0FBYyxFQUFFLENBQUM7Q0FDbEI7O0FBL0NQLEFBa0RJLGlCQWxEYSxDQVFmLFdBQVcsQ0EwQ1QsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEU3QjFDc0IsT0FBTztFNkIyQ2xDLFdBQVcsRTdCS2dCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RTZCSi9ELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFN0JRZ0IsR0FBRztFNkJQOUIsY0FBYyxFQUFFLFNBQVM7RUFDekIsS0FBSyxFQUFFLElBQUk7Q0FTWjs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEzRDlCLEFBa0RJLGlCQWxEYSxDQVFmLFdBQVcsQ0EwQ1QsY0FBYyxDQUFDO0lBVVgsT0FBTyxFQUFFLFlBQVk7SUFDckIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsQ0FBQztJQUNkLGNBQWMsRUFBRSxHQUFHO0lBQ25CLEtBQUssRUFBRSxLQUFLO0dBRWY7OztBQWxFTCxBQW9FSSxpQkFwRWEsQ0FRZixXQUFXLENBNERULFlBQVk7QUFwRWhCLGlCQUFpQixDQVFmLFdBQVcsQ0E2RFQsYUFBYTtBQXJFakIsaUJBQWlCLENBUWYsV0FBVyxDQThEVCxnQkFBZ0I7QUF0RXBCLGlCQUFpQixDQVFmLFdBQVcsQ0ErRFQsY0FBYztBQXZFbEIsaUJBQWlCLENBUWYsV0FBVyxDQWdFVCxrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRTdCaEVzQixPQUFPO0U2QmlFbEMsV0FBVyxFN0JqQmdCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RTZCa0IvRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRTdCZmdCLEdBQUc7RTZCZ0I5QixLQUFLLEVBQUUsSUFBSTtDQW9CWjs7QUFsQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaEY5QixBQW9FSSxpQkFwRWEsQ0FRZixXQUFXLENBNERULFlBQVk7RUFwRWhCLGlCQUFpQixDQVFmLFdBQVcsQ0E2RFQsYUFBYTtFQXJFakIsaUJBQWlCLENBUWYsV0FBVyxDQThEVCxnQkFBZ0I7RUF0RXBCLGlCQUFpQixDQVFmLFdBQVcsQ0ErRFQsY0FBYztFQXZFbEIsaUJBQWlCLENBUWYsV0FBVyxDQWdFVCxrQkFBa0IsQ0FBQztJQVNmLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLENBQUM7SUFDZCxjQUFjLEVBQUUsR0FBRztJQUNuQixLQUFLLEVBQUUsa0JBQWtCO0dBYTVCOzs7QUFsR0wsQUF3Rk0saUJBeEZXLENBUWYsV0FBVyxDQTREVCxZQUFZLENBb0JWLENBQUM7QUF4RlAsaUJBQWlCLENBUWYsV0FBVyxDQTZEVCxhQUFhLENBbUJYLENBQUM7QUF4RlAsaUJBQWlCLENBUWYsV0FBVyxDQThEVCxnQkFBZ0IsQ0FrQmQsQ0FBQztBQXhGUCxpQkFBaUIsQ0FRZixXQUFXLENBK0RULGNBQWMsQ0FpQlosQ0FBQztBQXhGUCxpQkFBaUIsQ0FRZixXQUFXLENBZ0VULGtCQUFrQixDQWdCaEIsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFN0JyR29CLE9BQU87RTZCc0doQyxlQUFlLEVBQUUsU0FBUztDQU8zQjs7QUFqR1AsQUE0RlEsaUJBNUZTLENBUWYsV0FBVyxDQTREVCxZQUFZLENBb0JWLENBQUMsQUFJRSxNQUFNLEVBNUZmLGlCQUFpQixDQVFmLFdBQVcsQ0E0RFQsWUFBWSxDQW9CVixDQUFDLEFBS0UsTUFBTTtBQTdGZixpQkFBaUIsQ0FRZixXQUFXLENBNkRULGFBQWEsQ0FtQlgsQ0FBQyxBQUlFLE1BQU07QUE1RmYsaUJBQWlCLENBUWYsV0FBVyxDQTZEVCxhQUFhLENBbUJYLENBQUMsQUFLRSxNQUFNO0FBN0ZmLGlCQUFpQixDQVFmLFdBQVcsQ0E4RFQsZ0JBQWdCLENBa0JkLENBQUMsQUFJRSxNQUFNO0FBNUZmLGlCQUFpQixDQVFmLFdBQVcsQ0E4RFQsZ0JBQWdCLENBa0JkLENBQUMsQUFLRSxNQUFNO0FBN0ZmLGlCQUFpQixDQVFmLFdBQVcsQ0ErRFQsY0FBYyxDQWlCWixDQUFDLEFBSUUsTUFBTTtBQTVGZixpQkFBaUIsQ0FRZixXQUFXLENBK0RULGNBQWMsQ0FpQlosQ0FBQyxBQUtFLE1BQU07QUE3RmYsaUJBQWlCLENBUWYsV0FBVyxDQWdFVCxrQkFBa0IsQ0FnQmhCLENBQUMsQUFJRSxNQUFNO0FBNUZmLGlCQUFpQixDQVFmLFdBQVcsQ0FnRVQsa0JBQWtCLENBZ0JoQixDQUFDLEFBS0UsTUFBTSxDQUFDO0VBQ04sS0FBSyxFN0I1R2tCLE9BQU87RTZCNkc5QixlQUFlLEVBQUUsSUFBSTtDQUN0Qjs7QUN0SFQsQUFHRSxrQkFIZ0IsQ0FHaEIsRUFBRSxDQUFDO0U1QkRILE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0NiLGlCQUFpQixFNEJ2Q0ksTUFBTSxDQUFDLE1BQU07RTVCd0MvQixjQUFjLEU0QnhDSSxNQUFNLENBQUMsTUFBTTtFNUJ5QzlCLGFBQWEsRTRCekNJLE1BQU0sQ0FBQyxNQUFNO0U1QjBDMUIsU0FBUyxFNEIxQ0ksTUFBTSxDQUFDLE1BQU07RTVCMkZsQyx1QkFBdUIsRTRCMUZJLE1BQU07RTVCMkY5QixvQkFBb0IsRTRCM0ZJLE1BQU07RTVCNEY3QixtQkFBbUIsRTRCNUZJLE1BQU07RTVCNkZ6QixlQUFlLEU0QjdGSSxNQUFNO0U1QjhGdkIsYUFBYSxFNEI5RkksTUFBTTtFNUIrR2pDLG1CQUFtQixFNEI5R0ksTUFBTTtFNUIrRzFCLGdCQUFnQixFNEIvR0ksTUFBTTtFNUJnSHpCLGVBQWUsRTRCaEhJLE1BQU07RTVCaUh4QixjQUFjLEU0QmpISSxNQUFNO0U1QmtIckIsV0FBVyxFNEJsSEksTUFBTTtFNUJvRzdCLHFCQUFxQixFNEJuR0ksTUFBTTtFNUJvRzVCLGtCQUFrQixFNEJwR0ksTUFBTTtFNUJxRzNCLGlCQUFpQixFNEJyR0ksTUFBTTtFNUJzR3ZCLGFBQWEsRTRCdEdJLE1BQU07RUFDN0IsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtDQW1KWjs7QUFqSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBZDVCLEFBR0Usa0JBSGdCLENBR2hCLEVBQUUsQ0FBQztJNUJ5Q0gsaUJBQWlCLEU0QjdCTSxHQUFHLENBQUMsSUFBSTtJNUI4QjVCLGNBQWMsRTRCOUJNLEdBQUcsQ0FBQyxJQUFJO0k1QitCM0IsYUFBYSxFNEIvQk0sR0FBRyxDQUFDLElBQUk7STVCZ0N2QixTQUFTLEU0QmhDTSxHQUFHLENBQUMsSUFBSTtJNUJpRi9CLHVCQUF1QixFNEJoRk0sYUFBYTtJNUJpRnZDLG9CQUFvQixFNEJqRk0sYUFBYTtJNUJrRnRDLG1CQUFtQixFNEJsRk0sYUFBYTtJNUJtRmxDLGVBQWUsRTRCbkZNLGFBQWE7STVCb0ZoQyxhQUFhLEU0QnBGTSxhQUFhO0k1QnFHMUMsbUJBQW1CLEU0QnBHTSxPQUFPO0k1QnFHN0IsZ0JBQWdCLEU0QnJHTSxPQUFPO0k1QnNHNUIsZUFBZSxFNEJ0R00sT0FBTztJNUJ1RzNCLGNBQWMsRTRCdkdNLE9BQU87STVCd0d4QixXQUFXLEU0QnhHTSxPQUFPO0k1QjBGaEMscUJBQXFCLEU0QnpGTSxPQUFPO0k1QjBGL0Isa0JBQWtCLEU0QjFGTSxPQUFPO0k1QjJGOUIsaUJBQWlCLEU0QjNGTSxPQUFPO0k1QjRGMUIsYUFBYSxFNEI1Rk0sT0FBTztHQTZJakM7OztBQS9KSCxBQXFCSSxrQkFyQmMsQ0FHaEIsRUFBRSxDQWtCQSxFQUFFLENBQUM7RTVCNENMLGlCQUFpQixFNEIzQ00sQ0FBQztFNUI0Q3JCLGNBQWMsRTRCNUNNLENBQUM7RTVCNkNwQixhQUFhLEU0QjdDTSxDQUFDO0U1QjhDaEIsU0FBUyxFNEI5Q00sQ0FBQztFNUJxRHhCLG1CQUFtQixFNEJwRE0sQ0FBQztFNUJxRHZCLGdCQUFnQixFNEJyRE0sQ0FBQztFNUJzRHRCLGVBQWUsRTRCdERNLENBQUM7RTVCdURsQixXQUFXLEU0QnZETSxDQUFDO0U1QitEMUIsa0JBQWtCLEU0QjlETSxJQUFJO0U1QitEekIsZUFBZSxFNEIvRE0sSUFBSTtFNUJnRXhCLGNBQWMsRTRCaEVNLElBQUk7RTVCaUVwQixVQUFVLEU0QmpFTSxJQUFJO0VBQ3hCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7Q0E0RFo7O0FBMURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTdCOUIsQUFxQkksa0JBckJjLENBR2hCLEVBQUUsQ0FrQkEsRUFBRSxDQUFDO0k1QjRDTCxpQkFBaUIsRTRCbkNRLENBQUM7STVCb0N2QixjQUFjLEU0QnBDUSxDQUFDO0k1QnFDdEIsYUFBYSxFNEJyQ1EsQ0FBQztJNUJzQ2xCLFNBQVMsRTRCdENRLENBQUM7STVCNkMxQixtQkFBbUIsRTRCNUNRLENBQUM7STVCNkN6QixnQkFBZ0IsRTRCN0NRLENBQUM7STVCOEN4QixlQUFlLEU0QjlDUSxDQUFDO0k1QitDcEIsV0FBVyxFNEIvQ1EsQ0FBQztJNUJ1RDVCLGtCQUFrQixFNEJ0RFEsZ0JBQWdCO0k1QnVEdkMsZUFBZSxFNEJ2RFEsZ0JBQWdCO0k1QndEdEMsY0FBYyxFNEJ4RFEsZ0JBQWdCO0k1QnlEbEMsVUFBVSxFNEJ6RFEsZ0JBQWdCO0lBQ3BDLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsS0FBSyxFQUFFLGdCQUFnQjtHQW9EMUI7OztBQWpEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF0QzlCLEFBcUJJLGtCQXJCYyxDQUdoQixFQUFFLENBa0JBLEVBQUUsQ0FBQztJNUJpRUwsa0JBQWtCLEU0Qi9DUSxtQkFBbUI7STVCZ0QxQyxlQUFlLEU0QmhEUSxtQkFBbUI7STVCaUR6QyxjQUFjLEU0QmpEUSxtQkFBbUI7STVCa0RyQyxVQUFVLEU0QmxEUSxtQkFBbUI7SUFDdkMsTUFBTSxFQUFFLFdBQVc7SUFDbkIsU0FBUyxFQUFFLG1CQUFtQjtJQUM5QixLQUFLLEVBQUUsbUJBQW1CO0dBNkM3Qjs7O0FBekNHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTlDaEMsQUE2Q00sa0JBN0NZLENBR2hCLEVBQUUsQ0FrQkEsRUFBRSxBQXdCQyxVQUFXLENoQlZJLElBQUksRWdCVUY7SUFFZCxXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxDQUFDO0dBT2xCOzs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFuRGhDLEFBNkNNLGtCQTdDWSxDQUdoQixFQUFFLENBa0JBLEVBQUUsQUF3QkMsVUFBVyxDaEJWSSxJQUFJLEVnQlVGO0lBT2QsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUk7R0FFckI7OztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFEaEMsQUF5RE0sa0JBekRZLENBR2hCLEVBQUUsQ0FrQkEsRUFBRSxBQW9DQyxVQUFXLENoQjdCSSxHQUFHLEVnQjZCRjtJQUViLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLENBQUM7R0FPbEI7OztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9EaEMsQUF5RE0sa0JBekRZLENBR2hCLEVBQUUsQ0FrQkEsRUFBRSxBQW9DQyxVQUFXLENoQjdCSSxHQUFHLEVnQjZCRjtJQU9iLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0dBRXJCOzs7QUFJQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2RWhDLEFBcUVNLGtCQXJFWSxDQUdoQixFQUFFLENBa0JBLEVBQUUsQUFnREMsWUFBWSxFQXJFbkIsa0JBQWtCLENBR2hCLEVBQUUsQ0FrQkEsRUFBRSxBQWlEQyxVQUFXLENBQUEsSUFBSSxFQUFFO0lBRWQsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsSUFBSTtHQUVyQjs7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBOUVoQyxBQTZFTSxrQkE3RVksQ0FHaEIsRUFBRSxDQWtCQSxFQUFFLEFBd0RDLFVBQVcsQ0FBQSxJQUFJLEVBQUU7SUFFZCxZQUFZLEVBQUUsQ0FBQztJQUNmLFdBQVcsRUFBRSxHQUFHO0dBRW5COzs7QUFsRlAsQUFvRk0sa0JBcEZZLENBR2hCLEVBQUUsQ0FrQkEsRUFBRSxDQStEQSxFQUFFLENBQUM7RUFDRCxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQXRGUCxBQXlGSSxrQkF6RmMsQ0FHaEIsRUFBRSxDQXNGQSxJQUFJLENBQUM7RUFDSCxPQUFPLEVBQUUsS0FBSztDQUNmOztBQTNGTCxBQThGSSxrQkE5RmMsQ0FHaEIsRUFBRSxDQTJGQSxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEU5QnRFc0IsT0FBTztFOEJ1RWxDLFdBQVcsRTlCaEJnQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0U4QmlCL0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEU5QmZnQixHQUFHO0U4QmdCOUIsYUFBYSxFQUFFLENBQUM7Q0FnQmpCOztBQWRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXRHOUIsQUE4Rkksa0JBOUZjLENBR2hCLEVBQUUsQ0EyRkEsaUJBQWlCLENBQUM7SUFTZCxTQUFTLEVBQUUsSUFBSTtHQWFsQjs7O0FBcEhMLEFBMEdNLGtCQTFHWSxDQUdoQixFQUFFLENBMkZBLGlCQUFpQixDQVlmLENBQUMsQ0FBQztFQUNBLEtBQUssRTlCakdvQixPQUFPO0U4QmtHaEMsZUFBZSxFQUFFLFNBQVM7Q0FPM0I7O0FBbkhQLEFBOEdRLGtCQTlHVSxDQUdoQixFQUFFLENBMkZBLGlCQUFpQixDQVlmLENBQUMsQUFJRSxNQUFNLEVBOUdmLGtCQUFrQixDQUdoQixFQUFFLENBMkZBLGlCQUFpQixDQVlmLENBQUMsQUFLRSxNQUFNLENBQUM7RUFDTixLQUFLLEU5QnhHa0IsT0FBTztFOEJ5RzlCLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOztBQWxIVCxBQXVISSxrQkF2SGMsQ0FHaEIsRUFBRSxDQW9IQSxjQUFjLENBQUM7RUFDYixLQUFLLEU5Qi9Gc0IsT0FBTztFOEJnR2xDLFdBQVcsRTlCekNnQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0U4QjBDL0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEU5QnhDZ0IsR0FBRztFOEJ5QzlCLGFBQWEsRUFBRSxDQUFDO0NBS2pCOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9IOUIsQUF1SEksa0JBdkhjLENBR2hCLEVBQUUsQ0FvSEEsY0FBYyxDQUFDO0lBU1gsU0FBUyxFQUFFLElBQUk7R0FFbEI7OztBQWxJTCxBQXFJSSxrQkFySWMsQ0FHaEIsRUFBRSxDQWtJQSx5QkFBeUIsQ0FBQztFQUN4QixLQUFLLEU5QjVHc0IsT0FBTztFOEI2R2xDLFdBQVcsRTlCdkRnQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0U4QndEL0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEU5QnREZ0IsR0FBRztDOEIyRC9COztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTVJOUIsQUFxSUksa0JBckljLENBR2hCLEVBQUUsQ0FrSUEseUJBQXlCLENBQUM7SUFRdEIsU0FBUyxFQUFFLElBQUk7R0FFbEI7OztBQS9JTCxBQWtKSSxrQkFsSmMsQ0FHaEIsRUFBRSxDQStJQSxjQUFjLENBQUM7RUFDYixLQUFLLEU5QjFIc0IsT0FBTztFOEIySGxDLFdBQVcsRTlCcEVnQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0U4QnFFL0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEU5Qm5FZ0IsR0FBRztFOEJvRTlCLGFBQWEsRUFBRSxJQUFJO0NBTXBCOztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFKOUIsQUFrSkksa0JBbEpjLENBR2hCLEVBQUUsQ0ErSUEsY0FBYyxDQUFDO0lBU1gsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEVBQUUsSUFBSTtHQUV0Qjs7O0FBOUpMLEFBb0tNLGtCQXBLWSxBQWtLZixtQkFBbUIsQ0FDbEIsRUFBRSxDQUNBLGNBQWMsQ0FBQztFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFOUJsRmMsR0FBRztFOEJtRjVCLGFBQWEsRUFBRSxJQUFJO0NBS3BCOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFLaEMsQUFvS00sa0JBcEtZLEFBa0tmLG1CQUFtQixDQUNsQixFQUFFLENBQ0EsY0FBYyxDQUFDO0lBT1gsU0FBUyxFQUFFLElBQUk7R0FFbEI7OztBQTdLUCxBQW1MSSxrQkFuTGMsQUFrTGYsbUJBQW1CLENBQ2xCLEVBQUUsQ0FBQztFQUNELGFBQWEsRUFBRSxDQUFDO0NBYWpCOztBQWpNTCxBQXNMTSxrQkF0TFksQUFrTGYsbUJBQW1CLENBQ2xCLEVBQUUsQ0FHQSxpQkFBaUIsQ0FBQztFQUNoQixXQUFXLEU5QmxHYyxHQUFHO0M4Qm1HN0I7O0FBeExQLEFBNExVLGtCQTVMUSxBQWtMZixtQkFBbUIsQ0FDbEIsRUFBRSxDQU9BLEVBQUUsQ0FDQSx5QkFBeUIsQUFDdEIsWUFBYSxDaEJoS0YsR0FBRyxFZ0JnS0k7RUFDakIsYUFBYSxFQUFFLElBQUk7Q0FDcEI7O0FBOUxYLEFBdU1NLGtCQXZNWSxBQXFNZixlQUFlLENBQ2QsRUFBRSxDQUNBLGNBQWMsQ0FBQztFQUNiLGFBQWEsRUFBRSxHQUFHO0NBQ25COztBQVNILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBRm5ELEFBQ0Usa0JBRGdCLEdBQ2QsMkJBQTJCLENBQUM7SUFFMUIsVUFBVSxFQUFFLGdCQUFnQjtHQUUvQjs7O0FBS0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFGbkQsQUFDRSx5QkFEdUIsR0FDckIsMkJBQTJCLENBQUM7SUFFMUIsVUFBVSxFQUFFLGdCQUFnQjtHQUUvQjs7O0FDN05ILEFBR00sYUFITyxDQUVSLG9CQUFNLENBQ0wsd0JBQXdCLENBQUM7RUFDdkIsYUFBYSxFQUFFLGVBQWU7Q0FhL0I7O0FBWEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBTmhDLEFBR00sYUFITyxDQUVSLG9CQUFNLENBQ0wsd0JBQXdCLENBQUM7SUFJckIsYUFBYSxFQUFFLGVBQWU7R0FVakM7OztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVZoQyxBQUdNLGFBSE8sQ0FFUixvQkFBTSxDQUNMLHdCQUF3QixDQUFDO0lBUXJCLGFBQWEsRUFBRSxlQUFlO0dBTWpDOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFkakMsQUFHTSxhQUhPLENBRVIsb0JBQU0sQ0FDTCx3QkFBd0IsQ0FBQztJQVlyQixhQUFhLEVBQUUsZUFBZTtHQUVqQzs7O0FBUUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBSDlCLEFBRUksY0FGVSxBQUFBLGdCQUFnQixDQUM1QixxQkFBcUIsQUFDbEIsT0FBTyxDQUFDO0lBRUwsS0FBSyxFQUFFLEdBQUc7SUFDVixJQUFJLEVBQUUsSUFBSTtHQUtiOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFQOUIsQUFFSSxjQUZVLEFBQUEsZ0JBQWdCLENBQzVCLHFCQUFxQixBQUNsQixPQUFPLENBQUM7SUFNTCxLQUFLLEVBQUUsR0FBRztHQUViOzs7QUFJTCxBQUVJLDBCQUZzQixDQUN4QixjQUFjLENBQ1osZ0NBQWdDLENBQUM7RUFDL0IsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUFKTCxBQU1NLDBCQU5vQixDQUN4QixjQUFjLENBSVosMEJBQTBCLENBQ3hCLGdDQUFnQyxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUMsK0JBQStCLENBQUM7RUFDdkUsS0FBSyxFQUFDLE9BQU87Q0FDZDs7QUFSUCxBQVVRLDBCQVZrQixDQUN4QixjQUFjLENBSVosMEJBQTBCLENBSXhCLGdDQUFnQyxDQUFDLENBQUMsQUFBQSxNQUFNLENBQ3RDLDZCQUE2QjtBQVZyQywwQkFBMEIsQ0FDeEIsY0FBYyxDQUlaLDBCQUEwQixDQUl4QixnQ0FBZ0MsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUV0Qyw2QkFBNkIsQ0FBQztFQUM1QixrQkFBa0I7RUFDakIsS0FBSyxFQUFDLE9BQU87RUFDZCxlQUFlLEVBQUUsU0FBUztDQUMzQjs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqQjlCLEFBS0ksMEJBTHNCLENBQ3hCLGNBQWMsQ0FJWiwwQkFBMEIsQ0FBQztJQWF2QixjQUFjLEVBQUUsTUFBTTtHQWN6QjtFQWhDTCxBQW1CUSwwQkFuQmtCLENBQ3hCLGNBQWMsQ0FJWiwwQkFBMEIsQ0FjdEIsZ0NBQWdDLENBQUMsQ0FBQyxDQUFDO0lBQ2pDLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLGNBQWM7R0FDeEI7RUF0QlQsQUF1QlEsMEJBdkJrQixDQUN4QixjQUFjLENBSVosMEJBQTBCLENBa0J0QixnQ0FBZ0MsQ0FBQztJQUMvQixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFlBQVksRUFBRSxJQUFJO0dBQ25COzs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE3QjlCLEFBS0ksMEJBTHNCLENBQ3hCLGNBQWMsQ0FJWiwwQkFBMEIsQ0FBQztJQXlCdkIsZUFBZSxFQUFFLFFBQVE7R0FFNUI7OztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWxDM0IsQUFtQ0ksMEJBbkNzQixDQW1DdEIscUJBQXFCLEFBQUEseUJBQXlCLENBQUM7SUFDM0MsT0FBTyxFQUFFLGNBQWM7R0FDMUI7OztBQXJDTCxBQXlDTSwwQkF6Q29CLENBdUN4Qiw0QkFBNEIsQ0FDMUIsb0JBQW9CLENBQ2xCLGdDQUFnQyxDQUFDO0VBQy9CLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLE1BQU07Q0FjbEI7O0FBMURQLEFBNkNRLDBCQTdDa0IsQ0F1Q3hCLDRCQUE0QixDQUMxQixvQkFBb0IsQ0FDbEIsZ0NBQWdDLENBSTlCLEVBQUUsQ0FBQztFQUNELEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBL0NULEFBZ0RRLDBCQWhEa0IsQ0F1Q3hCLDRCQUE0QixDQUMxQixvQkFBb0IsQ0FDbEIsZ0NBQWdDLENBTzlCLEVBQUUsQ0FBQztFQUNELGFBQWEsRUFBRSxJQUFJO0NBQ3BCOztBQWxEVCxBQW1EUSwwQkFuRGtCLENBdUN4Qiw0QkFBNEIsQ0FDMUIsb0JBQW9CLENBQ2xCLGdDQUFnQyxDQVU5QixDQUFDLENBQUM7RUFDQSxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLE1BQU07Q0FDbEI7O0FBS1QsQUFDRSw4QkFENEIsQ0FDNUIsd0JBQXdCLENBQUMsTUFBTSxDQUFDO0VBQzlCLEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFQUFFLEdBQUc7RUFDZixhQUFhLEVBQUUsSUFBSTtFQUNuQixjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsSUFBSTtDQUNoQjs7QUFQSCxBQVFFLDhCQVI0QixDQVE1QixnQ0FBZ0MsQ0FBQztFQUMvQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOztBQVhILEFBWUUsOEJBWjRCLENBWTVCLHdCQUF3QixDQUFDLEtBQUssQ0FBQztFQUM3QixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFQUFFLElBQUk7Q0FDakI7O0FBaEJILEFBa0JLLDhCQWxCeUIsQ0FpQjVCLG9CQUFvQixDQUNqQix3QkFBd0IsQUFBQSxJQUFLLEMzQnhGWixXQUFXLEUyQndGYztFQUN6QyxhQUFhLEVBQUUsSUFBSTtFQUNuQixhQUFhLEVBQUUsY0FBYztDQUM5Qjs7QUFyQkwsQUFzQkksOEJBdEIwQixDQWlCNUIsb0JBQW9CLENBS2xCLHdCQUF3QixDQUFDO0VBQ3ZCLGNBQWMsRUFBRSxJQUFJO0NBQ3JCOztBQU1MLEFBR00sK0JBSHlCLENBQzdCLDJCQUEyQixDQUN6QixvQkFBb0IsQ0FDbEIsbUNBQW1DLENBQUM7RUFDbEMsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtDQUNoQjs7QUFOUCxBQVFRLCtCQVJ1QixDQUM3QiwyQkFBMkIsQ0FDekIsb0JBQW9CLENBS2xCLDJCQUEyQixBQUN4QixPQUFPLENBQUM7RUFDUCxXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBQyxJQUFJO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxDQUFDO0NBQ2Y7O0FBbEJULEFBbUJRLCtCQW5CdUIsQ0FDN0IsMkJBQTJCLENBQ3pCLG9CQUFvQixDQUtsQiwyQkFBMkIsQUFZeEIsTUFBTSxBQUFBLE9BQU8sQ0FBQztFQUNiLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBckJULEFBc0JRLCtCQXRCdUIsQ0FDN0IsMkJBQTJCLENBQ3pCLG9CQUFvQixDQUtsQiwyQkFBMkIsQ0FlekIsQ0FBQyxFQXRCVCwrQkFBK0IsQ0FDN0IsMkJBQTJCLENBQ3pCLG9CQUFvQixDQUtsQiwyQkFBMkIsQ0FldEIsYUFBYSxDQUFDO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxhQUFhLEVBQUUsSUFBSTtDQUNwQjs7QUEzQlQsQUE2QlEsK0JBN0J1QixDQUM3QiwyQkFBMkIsQ0FDekIsb0JBQW9CLENBS2xCLDJCQUEyQixDQXNCekIsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsY0FBYztDQUszQjs7QUFwQ1QsQUFpQ1UsK0JBakNxQixDQUM3QiwyQkFBMkIsQ0FDekIsb0JBQW9CLENBS2xCLDJCQUEyQixDQXNCekIsYUFBYSxBQUlWLE1BQU0sQ0FBQztFQUNOLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBbkNYLEFBc0NRLCtCQXRDdUIsQ0FDN0IsMkJBQTJCLENBQ3pCLG9CQUFvQixDQUtsQiwyQkFBMkIsQ0ErQnpCLEtBQUssQ0FBQztFQUNKLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsVUFBVTtDQUNuQjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEzQ2hDLEFBT00sK0JBUHlCLENBQzdCLDJCQUEyQixDQUN6QixvQkFBb0IsQ0FLbEIsMkJBQTJCLENBQUM7SUFxQ3hCLEtBQUssRUFBRSxHQUFHO0lBQ1YsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7R0FNdEI7RUFwRFAsQUFnRFUsK0JBaERxQixDQUM3QiwyQkFBMkIsQ0FDekIsb0JBQW9CLENBS2xCLDJCQUEyQixBQXlDdEIsSUFBSyxDQUFBLFVBQVcsQ0FBQSxFQUFFLEdBQUc7SUFDcEIsYUFBYSxFQUFDLElBQUk7R0FDbkI7OztBQVFYLEFBRUksZ0NBRjRCLENBQzlCLDBCQUEwQixDQUN4QixnQ0FBZ0MsQ0FBQztFQUMvQixLQUFLLEVBQUUsS0FBSztFQUNaLFlBQVksRUFBRSxJQUFJO0NBb0JuQjs7QUF4QkwsQUFNTSxnQ0FOMEIsQ0FDOUIsMEJBQTBCLENBQ3hCLGdDQUFnQyxDQUk5QixDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxTQUFTO0NBYW5COztBQVpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVhoQyxBQU1NLGdDQU4wQixDQUM5QiwwQkFBMEIsQ0FDeEIsZ0NBQWdDLENBSTlCLENBQUMsQ0FBQztJQU1FLE9BQU8sRUFBRSxXQUFXO0dBV3ZCOzs7QUF2QlAsQUFjUSxnQ0Fkd0IsQ0FDOUIsMEJBQTBCLENBQ3hCLGdDQUFnQyxDQUk5QixDQUFDLEFBUUUsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLE9BQU87Q0FDcEI7O0FBaEJULEFBaUJRLGdDQWpCd0IsQ0FDOUIsMEJBQTBCLENBQ3hCLGdDQUFnQyxDQUk5QixDQUFDLENBV0MsSUFBSSxDQUFDO0VBQ0gsY0FBYyxFQUFFLElBQUk7Q0FDckI7O0FBbkJULEFBb0JRLGdDQXBCd0IsQ0FDOUIsMEJBQTBCLENBQ3hCLGdDQUFnQyxDQUk5QixDQUFDLENBY0MsK0JBQStCLENBQUM7RUFDOUIsV0FBVyxFQUFFLEdBQUc7Q0FDakI7O0FBdEJULEFBMEJFLGdDQTFCOEIsQ0EwQjlCLGdDQUFnQyxDQUFDLENBQUMsQ0FBQztFQUNqQyxLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsZUFBZSxFQUFFLFFBQVE7Q0FDMUI7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaEMxQixBQWlDSSxnQ0FqQzRCLENBaUM1QixnQ0FBZ0MsQ0FBQztJQUMvQixNQUFNLEVBQUUsTUFBTTtHQUNmO0VBbkNMLEFBb0NJLGdDQXBDNEIsQ0FvQzVCLDBCQUEwQixDQUFDO0lBQ3pCLGVBQWUsRUFBRSxNQUFNO0dBQ3hCOzs7QUFHTCxBQUVJLDBCQUZzQixDQUN4QixtQkFBbUIsQ0FDakIsaUJBQWlCLENBQUM7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxXQUFXO0NBS3ZCOztBQVRMLEFBS1EsMEJBTGtCLENBQ3hCLG1CQUFtQixDQUNqQixpQkFBaUIsQ0FHYixzQkFBc0IsQ0FBQztFQUNyQixVQUFVLEVBQUUsSUFBSTtFQUNoQixZQUFZLEVBQUUsSUFBSTtDQUNyQjs7QUFRUCxBQUFBLHlCQUF5QixDQUFDLG9DQUFvQyxDQUFDLENBQUM7QUFDaEUseUJBQXlCLENBQUMsd0JBQXdCLENBQUU7RUFDaEQsS0FBSyxFQUFFLElBQUk7RUFDWCxjQUFjLEVBQUUsSUFBSTtDQUN2Qjs7QUFDRCxBQUFBLGdDQUFnQyxDQUFDO0VBQzdCLFNBQVMsRUFBRSxNQUFNO0NBS3BCOztBQU5ELEFBRUksZ0NBRjRCLENBRTVCLEVBQUUsQ0FBQztFQUNELFdBQVcsRUFBRSxLQUFLO0VBQ2xCLGFBQWEsRUFBRSxHQUFHO0NBQ3JCOztBQUVILEFBQ0UseUJBRHVCLENBQ3ZCLFdBQVcsQUFBQSxjQUFjLEFBQUEsV0FBVyxDQUFDLHNCQUFzQixDQUFDO0VBQzFELGFBQWEsRUFBRSxJQUFJO0NBQ3BCOztBQUhILEFBSUUseUJBSnVCLENBSXZCLHNCQUFzQixDQUFDO0VBQ3JCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQVBILEFBUUUseUJBUnVCLENBUXZCLHNCQUFzQixDQUFDO0VBQ3JCLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQVZILEFBWUkseUJBWnFCLENBV3ZCLHNCQUFzQixDQUNwQixFQUFFLENBQUM7RUFDRCxhQUFhLEVBQUUsZUFBZTtDQUsvQjs7QUFsQkwsQUFlTSx5QkFmbUIsQ0FXdkIsc0JBQXNCLENBQ3BCLEVBQUUsQ0FHQSxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFqQlAsQUFvQkUseUJBcEJ1QixDQW9CdkIseUJBQXlCLENBQUMsaUJBQWlCLENBQUM7RUFDMUMsWUFBWSxFQUFFLENBQUM7Q0FDaEI7O0FBdEJILEFBd0JJLHlCQXhCcUIsQ0F1QnZCLGdCQUFnQixBQUFBLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FDdEMsQ0FBQyxDQUFDO0VBQ0EsVUFBVSxFQUFFLE9BQU87Q0FRcEI7O0FBakNMLEFBMkJNLHlCQTNCbUIsQ0F1QnZCLGdCQUFnQixBQUFBLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FDdEMsQ0FBQyxDQUdDLEdBQUcsQ0FBQztFQUNBLFVBQVUsRUFBRSx1QkFBdUI7Q0FDdEM7O0FBN0JQLEFBOEJNLHlCQTlCbUIsQ0F1QnZCLGdCQUFnQixBQUFBLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FDdEMsQ0FBQyxBQU1FLE1BQU0sQ0FBQyxHQUFHLENBQUM7RUFDVixPQUFPLEVBQUUsR0FBRztDQUNiOztBQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBbkNqRCxBQW9DSSx5QkFwQ3FCLENBb0NyQixnQkFBZ0IsQ0FBQztJQUNULFVBQVUsRUFBRSxJQUFJO0dBQ3ZCOzs7QUFHTCxBQUFBLHlCQUF5QjtBQUN6QixnQ0FBZ0M7QUFDaEMseUJBQXlCLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDQUFDO0VBQ2xELE1BQU0sRUFBRSxlQUFlO0NBQzFCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUx4QixBQUFBLHlCQUF5QjtFQUN6QixnQ0FBZ0M7RUFDaEMseUJBQXlCLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDQUlnRTtJQUMvRyxXQUFXLEVBQUUsQ0FBQztHQUNqQjtFQUNELEFBQUEseUJBQXlCLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUM7SUFDdEUsV0FBVyxFQUFFLElBQUk7R0FDcEI7OztBQUdILEFBSU0scUJBSmUsQ0FFbkIseUJBQXlCLENBQ3ZCLENBQUMsQUFDRSxPQUFPLENBQUM7RUFDUCxXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEVBQUU7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtDQUNoQjs7QUFiUCxBQWVNLHFCQWZlLENBRW5CLHlCQUF5QixDQUN2QixDQUFDLENBWUMsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLFlBQVk7Q0FDdEI7O0FBakJQLEFBb0JRLHFCQXBCYSxDQUVuQix5QkFBeUIsQ0FDdkIsQ0FBQyxBQWdCRSxNQUFNLEFBQ0osT0FBTyxDQUFDO0VBQ1AsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUM1VVQsQUFFRSxnQkFGYyxDQUVkLGFBQWE7QUFEZixTQUFTLENBQ1AsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLG1CQUFtQjtDQTREaEM7O0FBMURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUw1QixBQUVFLGdCQUZjLENBRWQsYUFBYTtFQURmLFNBQVMsQ0FDUCxhQUFhLENBQUM7SUFJVixVQUFVLEVBQUUsbUJBQW1CO0dBeURsQzs7O0FBdERDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVQ1QixBQUVFLGdCQUZjLENBRWQsYUFBYTtFQURmLFNBQVMsQ0FDUCxhQUFhLENBQUM7SUFRVixVQUFVLEVBQUUsbUJBQW1CO0dBcURsQzs7O0FBbERDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWI1QixBQUVFLGdCQUZjLENBRWQsYUFBYTtFQURmLFNBQVMsQ0FDUCxhQUFhLENBQUM7SUFZVixVQUFVLEVBQUUsbUJBQW1CO0dBaURsQzs7O0FBOUNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpCN0IsQUFFRSxnQkFGYyxDQUVkLGFBQWE7RUFEZixTQUFTLENBQ1AsYUFBYSxDQUFDO0lBZ0JWLFVBQVUsRUFBRSxtQkFBbUI7R0E2Q2xDOzs7QUExQ0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBckI3QixBQUVFLGdCQUZjLENBRWQsYUFBYTtFQURmLFNBQVMsQ0FDUCxhQUFhLENBQUM7SUFvQlYsVUFBVSxFQUFFLG1CQUFtQjtHQXlDbEM7OztBQS9ESCxBQXlCSSxnQkF6QlksQ0FFZCxhQUFhLENBdUJYLHFCQUFxQjtBQXpCekIsZ0JBQWdCLENBRWQsYUFBYSxDQXdCWCxtQ0FBbUM7QUF6QnZDLFNBQVMsQ0FDUCxhQUFhLENBdUJYLHFCQUFxQjtBQXhCekIsU0FBUyxDQUNQLGFBQWEsQ0F3QlgsbUNBQW1DLENBQUM7RTlCeEJ0QyxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQXNDYixpQkFBaUIsRThCaEJNLE1BQU0sQ0FBQyxNQUFNO0U5QmlCakMsY0FBYyxFOEJqQk0sTUFBTSxDQUFDLE1BQU07RTlCa0JoQyxhQUFhLEU4QmxCTSxNQUFNLENBQUMsTUFBTTtFOUJtQjVCLFNBQVMsRThCbkJNLE1BQU0sQ0FBQyxNQUFNO0U5Qm9FcEMsdUJBQXVCLEU4Qm5FTSxNQUFNO0U5Qm9FaEMsb0JBQW9CLEU4QnBFTSxNQUFNO0U5QnFFL0IsbUJBQW1CLEU4QnJFTSxNQUFNO0U5QnNFM0IsZUFBZSxFOEJ0RU0sTUFBTTtFOUJ1RXpCLGFBQWEsRThCdkVNLE1BQU07RTlCd0ZuQyxtQkFBbUIsRThCdkZNLE9BQU87RTlCd0Y3QixnQkFBZ0IsRThCeEZNLE9BQU87RTlCeUY1QixlQUFlLEU4QnpGTSxPQUFPO0U5QjBGM0IsY0FBYyxFOEIxRk0sT0FBTztFOUIyRnhCLFdBQVcsRThCM0ZNLE9BQU87RTlCNkVoQyxxQkFBcUIsRThCNUVNLE9BQU87RTlCNkUvQixrQkFBa0IsRThCN0VNLE9BQU87RTlCOEU5QixpQkFBaUIsRThCOUVNLE9BQU87RTlCK0UxQixhQUFhLEU4Qi9FTSxPQUFPO0VBQzlCLFVBQVUsRUFBRSxtQkFBbUI7RUFDL0IsV0FBVyxFaENvRGdCLEdBQUc7RWdDbkQ5QixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsU0FBUztFQUNsQixLQUFLLEVBQUUsSUFBSTtDQTBCWjs7QUF4QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdEM5QixBQXlCSSxnQkF6QlksQ0FFZCxhQUFhLENBdUJYLHFCQUFxQjtFQXpCekIsZ0JBQWdCLENBRWQsYUFBYSxDQXdCWCxtQ0FBbUM7RUF6QnZDLFNBQVMsQ0FDUCxhQUFhLENBdUJYLHFCQUFxQjtFQXhCekIsU0FBUyxDQUNQLGFBQWEsQ0F3QlgsbUNBQW1DLENBQUM7SUFhaEMsVUFBVSxFQUFFLG1CQUFtQjtHQXVCbEM7OztBQXBCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUExQzlCLEFBeUJJLGdCQXpCWSxDQUVkLGFBQWEsQ0F1QlgscUJBQXFCO0VBekJ6QixnQkFBZ0IsQ0FFZCxhQUFhLENBd0JYLG1DQUFtQztFQXpCdkMsU0FBUyxDQUNQLGFBQWEsQ0F1QlgscUJBQXFCO0VBeEJ6QixTQUFTLENBQ1AsYUFBYSxDQXdCWCxtQ0FBbUMsQ0FBQztJQWlCaEMsVUFBVSxFQUFFLG1CQUFtQjtHQW1CbEM7OztBQWhCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE5QzlCLEFBeUJJLGdCQXpCWSxDQUVkLGFBQWEsQ0F1QlgscUJBQXFCO0VBekJ6QixnQkFBZ0IsQ0FFZCxhQUFhLENBd0JYLG1DQUFtQztFQXpCdkMsU0FBUyxDQUNQLGFBQWEsQ0F1QlgscUJBQXFCO0VBeEJ6QixTQUFTLENBQ1AsYUFBYSxDQXdCWCxtQ0FBbUMsQ0FBQztJQXFCaEMsVUFBVSxFQUFFLG1CQUFtQjtJQUMvQixTQUFTLEVBQUUsTUFBTTtJQUNqQixNQUFNLEVBQUUsTUFBTTtJQUNkLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLGlCQUFpQjtHQVczQjs7O0FBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdEQvQixBQXlCSSxnQkF6QlksQ0FFZCxhQUFhLENBdUJYLHFCQUFxQjtFQXpCekIsZ0JBQWdCLENBRWQsYUFBYSxDQXdCWCxtQ0FBbUM7RUF6QnZDLFNBQVMsQ0FDUCxhQUFhLENBdUJYLHFCQUFxQjtFQXhCekIsU0FBUyxDQUNQLGFBQWEsQ0F3QlgsbUNBQW1DLENBQUM7SUE2QmhDLFVBQVUsRUFBRSxtQkFBbUI7SUFDL0IsU0FBUyxFQUFFLE1BQU07R0FNcEI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTNEL0IsQUF5QkksZ0JBekJZLENBRWQsYUFBYSxDQXVCWCxxQkFBcUI7RUF6QnpCLGdCQUFnQixDQUVkLGFBQWEsQ0F3QlgsbUNBQW1DO0VBekJ2QyxTQUFTLENBQ1AsYUFBYSxDQXVCWCxxQkFBcUI7RUF4QnpCLFNBQVMsQ0FDUCxhQUFhLENBd0JYLG1DQUFtQyxDQUFDO0lBa0NoQyxVQUFVLEVBQUUsbUJBQW1CO0dBRWxDOzs7QUM5REwsQUFHTSxTQUhHLENBQ1AsZUFBZSxBQUNaLGNBQWMsQ0FDYixxQkFBcUIsQ0FBQztFQUNwQixVQUFVLEVBQUUsWUFBWTtDQUt6Qjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFOaEMsQUFHTSxTQUhHLENBQ1AsZUFBZSxBQUNaLGNBQWMsQ0FDYixxQkFBcUIsQ0FBQztJQUlsQixVQUFVLEVBQUUsZUFBZTtHQUU5Qjs7O0FBS1AsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRWpDZ0VvQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLENpQ2hFcEMsVUFBVTtFQUN6QyxXQUFXLEVBQUUsY0FBYztFQUMzQixVQUFVLEVBQUUsZUFBZTtFQUMzQixhQUFhLEVBQUUsY0FBYztFQUM3QixjQUFjLEVBQUUsU0FBUztDQU0xQjs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFSMUIsQUFBQSxxQkFBcUIsQ0FBQztJQVNsQixVQUFVLEVBQUUsZUFBZTtJQUMzQixhQUFhLEVBQUUsY0FBYztHQUVoQzs7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSztFQUNkLGFBQWEsRUFBRSxHQUFHO0NBNkNuQjs7QUEzQ0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBSjFCLEFBQUEsV0FBVyxDQUFDO0lBS1IsYUFBYSxFQUFFLEdBQUc7R0EwQ3JCOzs7QUF2Q0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBUjFCLEFBQUEsV0FBVyxDQUFDO0lBU1IsYUFBYSxFQUFFLEdBQUc7R0FzQ3JCOzs7QUEvQ0QsQUFZRSxXQVpTLENBWVQsZ0JBQWdCLENBQUM7RUFDZixLQUFLLEVqQ2hCd0IsT0FBTztFaUNpQnBDLFdBQVcsRWpDc0NrQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VpQ3JDakUsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVqQ3VDa0IsR0FBRztFaUN0Q2hDLGFBQWEsRUFBRSxDQUFDO0NBZ0JqQjs7QUFkQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFwQjVCLEFBWUUsV0FaUyxDQVlULGdCQUFnQixDQUFDO0lBU2IsU0FBUyxFQUFFLElBQUk7R0FhbEI7OztBQWxDSCxBQXdCSSxXQXhCTyxDQVlULGdCQUFnQixDQVlkLENBQUMsQ0FBQztFQUNBLEtBQUssRWpDM0NzQixPQUFPO0VpQzRDbEMsZUFBZSxFQUFFLFNBQVM7Q0FPM0I7O0FBakNMLEFBNEJNLFdBNUJLLENBWVQsZ0JBQWdCLENBWWQsQ0FBQyxBQUlFLE1BQU0sRUE1QmIsV0FBVyxDQVlULGdCQUFnQixDQVlkLENBQUMsQUFLRSxNQUFNLENBQUM7RUFDTixLQUFLLEVqQ2xEb0IsT0FBTztFaUNtRGhDLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOztBQWhDUCxBQW9DRSxXQXBDUyxDQW9DVCxvQkFBb0IsQ0FBQztFQUNuQixLQUFLLEVqQ3ZDd0IsT0FBTztFaUN3Q3BDLFdBQVcsRWpDY2tCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RWlDYmpFLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFakNla0IsR0FBRztDaUNWakM7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBM0M1QixBQW9DRSxXQXBDUyxDQW9DVCxvQkFBb0IsQ0FBQztJQVFqQixTQUFTLEVBQUUsSUFBSTtHQUVsQjs7O0FDMUVILEFBQ0UsYUFEVyxDQUNYLDBCQUEwQixDQUFDO0VoQ0MzQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQXNDYixpQkFBaUIsRWdDekNJLE1BQU0sQ0FBQyxNQUFNO0VoQzBDL0IsY0FBYyxFZ0MxQ0ksTUFBTSxDQUFDLE1BQU07RWhDMkM5QixhQUFhLEVnQzNDSSxNQUFNLENBQUMsTUFBTTtFaEM0QzFCLFNBQVMsRWdDNUNJLE1BQU0sQ0FBQyxNQUFNO0VoQzZGbEMsdUJBQXVCLEVnQzVGSSxNQUFNO0VoQzZGOUIsb0JBQW9CLEVnQzdGSSxNQUFNO0VoQzhGN0IsbUJBQW1CLEVnQzlGSSxNQUFNO0VoQytGekIsZUFBZSxFZ0MvRkksTUFBTTtFaENnR3ZCLGFBQWEsRWdDaEdJLE1BQU07RWhDaUhqQyxtQkFBbUIsRWdDaEhJLE9BQU87RWhDaUgzQixnQkFBZ0IsRWdDakhJLE9BQU87RWhDa0gxQixlQUFlLEVnQ2xISSxPQUFPO0VoQ21IekIsY0FBYyxFZ0NuSEksT0FBTztFaENvSHRCLFdBQVcsRWdDcEhJLE9BQU87RWhDc0c5QixxQkFBcUIsRWdDckdJLE9BQU87RWhDc0c3QixrQkFBa0IsRWdDdEdJLE9BQU87RWhDdUc1QixpQkFBaUIsRWdDdkdJLE9BQU87RWhDd0d4QixhQUFhLEVnQ3hHSSxPQUFPO0VBQzlCLFVBQVUsRUFBRSxtQkFBbUI7RUFDL0IsTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsU0FBUztFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtDQXdCWjs7QUF0QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBYjVCLEFBQ0UsYUFEVyxDQUNYLDBCQUEwQixDQUFDO0lBYXZCLFVBQVUsRUFBRSxtQkFBbUI7R0FxQmxDOzs7QUFsQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBakI1QixBQUNFLGFBRFcsQ0FDWCwwQkFBMEIsQ0FBQztJQWlCdkIsVUFBVSxFQUFFLG1CQUFtQjtHQWlCbEM7OztBQWRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXJCNUIsQUFDRSxhQURXLENBQ1gsMEJBQTBCLENBQUM7SUFxQnZCLFVBQVUsRUFBRSxtQkFBbUI7SUFDL0IsU0FBUyxFQUFFLE1BQU07SUFDakIsS0FBSyxFQUFFLGlCQUFpQjtHQVczQjs7O0FBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBM0I3QixBQUNFLGFBRFcsQ0FDWCwwQkFBMEIsQ0FBQztJQTJCdkIsVUFBVSxFQUFFLG1CQUFtQjtJQUMvQixTQUFTLEVBQUUsTUFBTTtHQU1wQjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBaEM3QixBQUNFLGFBRFcsQ0FDWCwwQkFBMEIsQ0FBQztJQWdDdkIsVUFBVSxFQUFFLG1CQUFtQjtHQUVsQzs7O0FBbkNILEFBcUNFLGFBckNXLENBcUNYLHNCQUFzQixDQUFDO0VBQ3JCLGFBQWEsRUFBRSxlQUFlO0NBTy9COztBQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXpDOUIsQUF3Q0ksYUF4Q1MsQ0FxQ1gsc0JBQXNCLEFBR25CLFdBQVcsQ0FBQztJaEN3RGYsdUJBQXVCLEVnQ3REUSxNQUFNO0loQ3VEbEMsb0JBQW9CLEVnQ3ZEUSxNQUFNO0loQ3dEakMsbUJBQW1CLEVnQ3hEUSxNQUFNO0loQ3lEN0IsZUFBZSxFZ0N6RFEsTUFBTTtJaEMwRDNCLGFBQWEsRWdDMURRLE1BQU07R0FFbEM7OztBQTVDTCxBQWdESSxhQWhEUyxDQStDWCxnQkFBZ0IsQ0FDZCxLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sTUFBTSxBQUFaO0FBaERWLGFBQWEsQ0ErQ1gsZ0JBQWdCLENBRWQsS0FBSyxDQUFBLEFBQUEsSUFBQyxFQUFNLFVBQVUsQUFBaEIsRUFBa0I7RUFDdEIsS0FBSyxFbENqQ3NCLE9BQU87RWtDa0NsQyxVQUFVLEVsQzlDaUIsT0FBTztFa0MrQ2xDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbENiVSxPQUFPLENrQ2FTLFVBQVU7RUFDckQsTUFBTSxFQUFFLGVBQWU7RUFDdkIsV0FBVyxFbEMwQmdCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsQ2tDMUJoQyxVQUFVO0VBQ3pDLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRUFBRSxjQUFjO0VBQzNCLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLE9BQU8sRUFBRSx5QkFBeUI7Q0FXbkM7O0FBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBNUQ5QixBQWdESSxhQWhEUyxDQStDWCxnQkFBZ0IsQ0FDZCxLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sTUFBTSxBQUFaO0VBaERWLGFBQWEsQ0ErQ1gsZ0JBQWdCLENBRWQsS0FBSyxDQUFBLEFBQUEsSUFBQyxFQUFNLFVBQVUsQUFBaEIsRUFBa0I7SUFZcEIsTUFBTSxFQUFFLGVBQWU7SUFDdkIsU0FBUyxFQUFFLGVBQWU7R0FPN0I7OztBQXJFTCxBQWlFTSxhQWpFTyxDQStDWCxnQkFBZ0IsQ0FDZCxLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sTUFBTSxBQUFaLENBaUJILE1BQU0sRUFqRWIsYUFBYSxDQStDWCxnQkFBZ0IsQ0FDZCxLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sTUFBTSxBQUFaLENBa0JILE1BQU07QUFsRWIsYUFBYSxDQStDWCxnQkFBZ0IsQ0FFZCxLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sVUFBVSxBQUFoQixDQWdCSCxNQUFNO0FBakViLGFBQWEsQ0ErQ1gsZ0JBQWdCLENBRWQsS0FBSyxDQUFBLEFBQUEsSUFBQyxFQUFNLFVBQVUsQUFBaEIsQ0FpQkgsTUFBTSxDQUFDO0VBQ04sWUFBWSxFbEN6RGEsT0FBTyxDa0N5RE4sVUFBVTtDQUNyQzs7QUFwRVAsQUF1RUksYUF2RVMsQ0ErQ1gsZ0JBQWdCLENBd0JkLEtBQUssQ0FBQSxBQUFBLEdBQUMsQ0FBSSw2QkFBNkIsQUFBakMsRUFBbUM7RUFDdkMsS0FBSyxFbEN2RHNCLE9BQU87Q2tDd0RuQzs7QUF6RUwsQUE0RU0sYUE1RU8sQ0ErQ1gsZ0JBQWdCLENBNEJkLDRCQUE0QixDQUMxQixNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xDckVRLE9BQU87RWtDc0VoQyxnQkFBZ0IsRWxDdEVTLE9BQU87RWtDdUVoQyxhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVsQzNFb0IsT0FBTztFa0M0RWhDLFdBQVcsRWxDRGMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFa0NFN0QsV0FBVyxFbENHYyxHQUFHO0VrQ0Y1QixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsQ0FBQztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLEtBQUs7RUFDaEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsVUFBVTtFQUMxQixLQUFLLEVBQUUsZ0JBQWdCO0NBa0J4Qjs7QUFoQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBNUZoQyxBQTRFTSxhQTVFTyxDQStDWCxnQkFBZ0IsQ0E0QmQsNEJBQTRCLENBQzFCLE1BQU0sQ0FBQztJQWlCSCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxpQkFBaUI7R0FjNUI7OztBQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWpHaEMsQUE0RU0sYUE1RU8sQ0ErQ1gsZ0JBQWdCLENBNEJkLDRCQUE0QixDQUMxQixNQUFNLENBQUM7SUFzQkgsU0FBUyxFQUFFLEtBQUs7SUFDaEIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLGdCQUFnQjtHQVExQjs7O0FBNUdQLEFBdUdRLGFBdkdLLENBK0NYLGdCQUFnQixDQTRCZCw0QkFBNEIsQ0FDMUIsTUFBTSxBQTJCSCxNQUFNLEVBdkdmLGFBQWEsQ0ErQ1gsZ0JBQWdCLENBNEJkLDRCQUE0QixDQUMxQixNQUFNLEFBNEJILE1BQU0sQ0FBQztFQUNOLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbEMvRk0sT0FBTztFa0NnRzlCLGdCQUFnQixFbENoR08sT0FBTztDa0NpRy9COztBQTNHVCxBQStHSSxhQS9HUyxDQStDWCxnQkFBZ0IsQ0FnRWQsd0JBQXdCO0FBL0c1QixhQUFhLENBK0NYLGdCQUFnQixDQWlFZCxtQkFBbUIsQ0FBQztFQUNsQixLQUFLLEVsQ3pHc0IsT0FBTztFa0MwR2xDLFdBQVcsRWxDbENnQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VrQ21DL0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVsQ2hDZ0IsR0FBRztFa0NpQzlCLFdBQVcsRUFBRSxJQUFJO0NBVWxCOztBQVJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXZIOUIsQUErR0ksYUEvR1MsQ0ErQ1gsZ0JBQWdCLENBZ0VkLHdCQUF3QjtFQS9HNUIsYUFBYSxDQStDWCxnQkFBZ0IsQ0FpRWQsbUJBQW1CLENBQUM7SUFRaEIsU0FBUyxFQUFFLElBQUk7R0FPbEI7OztBQS9ITCxBQTJITSxhQTNITyxDQStDWCxnQkFBZ0IsQ0FnRWQsd0JBQXdCLEFBWXJCLE1BQU0sRUEzSGIsYUFBYSxDQStDWCxnQkFBZ0IsQ0FnRWQsd0JBQXdCLEFBYXJCLE1BQU07QUE1SGIsYUFBYSxDQStDWCxnQkFBZ0IsQ0FpRWQsbUJBQW1CLEFBV2hCLE1BQU07QUEzSGIsYUFBYSxDQStDWCxnQkFBZ0IsQ0FpRWQsbUJBQW1CLEFBWWhCLE1BQU0sQ0FBQztFQUNOLEtBQUssRWxDbkhvQixPQUFPO0NrQ29IakM7O0FBOUhQLEFBaUlJLGFBaklTLENBK0NYLGdCQUFnQixDQWtGZCwwQkFBMEIsQ0FBQztFQUN6QixLQUFLLEVsQ2pIc0IsT0FBTztFa0NrSGxDLFdBQVcsRWxDbkRnQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VrQ29EL0QsV0FBVyxFbENoRGdCLEdBQUc7RWtDaUQ5QixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsS0FBSztDQUNkOztBQVNMLEFBQ0UsVUFEUSxDQUNSLGNBQWMsQ0FBQztFQUNiLFlBQVksRUFBRSxlQUFlO0VBQzdCLGFBQWEsRUFBRSxlQUFlO0NBTS9COztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUw1QixBQUNFLFVBRFEsQ0FDUixjQUFjLENBQUM7SUFLWCxZQUFZLEVBQUUsZUFBZTtJQUM3QixhQUFhLEVBQUUsZUFBZTtHQUVqQzs7O0FBVEgsQUFXRSxVQVhRLENBV1IsUUFBUSxDQUFDO0VBQ1AsVUFBVSxFQUFFLG1CQUFtQjtFQUMvQixNQUFNLEVBQUUsTUFBTTtFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7Q0ErRFo7O0FBN0RDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWpCNUIsQUFXRSxVQVhRLENBV1IsUUFBUSxDQUFDO0lBT0wsVUFBVSxFQUFFLG1CQUFtQjtHQTREbEM7OztBQXpEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFyQjVCLEFBV0UsVUFYUSxDQVdSLFFBQVEsQ0FBQztJQVdMLFVBQVUsRUFBRSxtQkFBbUI7R0F3RGxDOzs7QUFyREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBekI1QixBQVdFLFVBWFEsQ0FXUixRQUFRLENBQUM7SUFlTCxVQUFVLEVBQUUsbUJBQW1CO0lBQy9CLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEtBQUssRUFBRSxpQkFBaUI7R0FrRDNCOzs7QUEvQ0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBL0I3QixBQVdFLFVBWFEsQ0FXUixRQUFRLENBQUM7SUFxQkwsVUFBVSxFQUFFLG1CQUFtQjtJQUMvQixTQUFTLEVBQUUsTUFBTTtHQTZDcEI7OztBQTFDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFwQzdCLEFBV0UsVUFYUSxDQVdSLFFBQVEsQ0FBQztJQTBCTCxVQUFVLEVBQUUsbUJBQW1CO0dBeUNsQzs7O0FBOUVILEFBd0NJLFVBeENNLENBV1IsUUFBUSxDQTZCTixVQUFVLENBQUM7RWhDdExiLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0NiLGlCQUFpQixFZ0M4SU0sTUFBTSxDQUFDLE1BQU07RWhDN0lqQyxjQUFjLEVnQzZJTSxNQUFNLENBQUMsTUFBTTtFaEM1SWhDLGFBQWEsRWdDNElNLE1BQU0sQ0FBQyxNQUFNO0VoQzNJNUIsU0FBUyxFZ0MySU0sTUFBTSxDQUFDLE1BQU07RWhDMUZwQyx1QkFBdUIsRWdDMkZNLE1BQU07RWhDMUZoQyxvQkFBb0IsRWdDMEZNLE1BQU07RWhDekYvQixtQkFBbUIsRWdDeUZNLE1BQU07RWhDeEYzQixlQUFlLEVnQ3dGTSxNQUFNO0VoQ3ZGekIsYUFBYSxFZ0N1Rk0sTUFBTTtFaEN0RW5DLG1CQUFtQixFZ0N1RU0sT0FBTztFaEN0RTdCLGdCQUFnQixFZ0NzRU0sT0FBTztFaENyRTVCLGVBQWUsRWdDcUVNLE9BQU87RWhDcEUzQixjQUFjLEVnQ29FTSxPQUFPO0VoQ25FeEIsV0FBVyxFZ0NtRU0sT0FBTztFaENqRmhDLHFCQUFxQixFZ0NrRk0sT0FBTztFaENqRi9CLGtCQUFrQixFZ0NpRk0sT0FBTztFaENoRjlCLGlCQUFpQixFZ0NnRk0sT0FBTztFaEMvRTFCLGFBQWEsRWdDK0VNLE9BQU87Q0FNL0I7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBL0M5QixBQXdDSSxVQXhDTSxDQVdSLFFBQVEsQ0E2Qk4sVUFBVSxDQUFDO0lBUVAsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsS0FBSztHQUVmOzs7QUFuREwsQUFxREksVUFyRE0sQ0FXUixRQUFRLENBMENOLG1CQUFtQixDQUFDO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGdCQUFnQixFbENoTVcsV0FBVztFa0NpTXRDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtDQW1CWjs7QUE3RUwsQUE0RE0sVUE1REksQ0FXUixRQUFRLENBMENOLG1CQUFtQixDQU9qQixFQUFFLENBQUM7RUFFRCxLQUFLLEVsQ3RNb0IsT0FBTztFa0N1TWhDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLFNBQVM7Q0FVMUI7O0FBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBcEVoQyxBQTRETSxVQTVESSxDQVdSLFFBQVEsQ0EwQ04sbUJBQW1CLENBT2pCLEVBQUUsQ0FBQztJQVNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLElBQUk7R0FNbkI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXpFaEMsQUE0RE0sVUE1REksQ0FXUixRQUFRLENBMENOLG1CQUFtQixDQU9qQixFQUFFLENBQUM7SUFjQyxTQUFTLEVBQUUsSUFBSTtHQUVsQjs7O0FBNUVQLEFBaUZJLFVBakZNLENBZ0ZSLElBQUksQ0FDRixVQUFVO0FBakZkLFVBQVUsQ0FnRlIsSUFBSSxDQUVGLFVBQVUsQ0FBQztFQUNULEtBQUssRWxDN0xzQixPQUFPO0VrQzhMbEMsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVsQ3JKZ0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFa0NzSi9ELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLElBQUk7Q0FPWjs7QUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE3RjlCLEFBaUZJLFVBakZNLENBZ0ZSLElBQUksQ0FDRixVQUFVO0VBakZkLFVBQVUsQ0FnRlIsSUFBSSxDQUVGLFVBQVUsQ0FBQztJQVlQLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLEdBQUc7R0FFckI7OztBQWxHTCxBQW9HSSxVQXBHTSxDQWdGUixJQUFJLENBb0JGLGVBQWUsQ0FBQztFQUNkLGFBQWEsRUFBRSxJQUFJO0NBbUJwQjs7QUF4SEwsQUF5R1UsVUF6R0EsQ0FnRlIsSUFBSSxDQW9CRixlQUFlLEFBR1osb0JBQW9CLENBQ25CLGFBQWEsR0FDVCxVQUFVLENBQUM7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsU0FBUztFQUNqQixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQTdHWCxBQWlITSxVQWpISSxDQWdGUixJQUFJLENBb0JGLGVBQWUsQUFhWixnQkFBZ0IsQ0FBQztFQUNoQixhQUFhLEVBQUUsSUFBSTtDQUtwQjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFwSGhDLEFBaUhNLFVBakhJLENBZ0ZSLElBQUksQ0FvQkYsZUFBZSxBQWFaLGdCQUFnQixDQUFDO0lBSWQsVUFBVSxFQUFFLElBQUk7R0FFbkI7OztBQXZIUCxBQTBISSxVQTFITSxDQWdGUixJQUFJLENBMENGLEtBQUssQ0FBQSxBQUFBLElBQUMsRUFBTSxNQUFNLEFBQVo7QUExSFYsVUFBVSxDQWdGUixJQUFJLENBMkNGLEtBQUssQ0FBQSxBQUFBLElBQUMsRUFBTSxVQUFVLEFBQWhCO0FBM0hWLFVBQVUsQ0FnRlIsSUFBSSxDQTRDRixLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sT0FBTyxBQUFiO0FBNUhWLFVBQVUsQ0FnRlIsSUFBSSxDQTZDRixRQUFRO0FBN0haLFVBQVUsQ0FnRlIsSUFBSSxDQThDRixNQUFNLENBQUM7RUFDTCxLQUFLLEVsQzlQc0IsT0FBTztFa0MrUGxDLFVBQVUsRWxDM1FpQixPQUFPO0VrQzRRbEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsQzFPVSxPQUFPO0VrQzJPbEMsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVsQ25NZ0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFa0NvTS9ELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsY0FBYztFQUN2QixLQUFLLEVBQUUsSUFBSTtDQVlaOztBQVZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFJOUIsQUEwSEksVUExSE0sQ0FnRlIsSUFBSSxDQTBDRixLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sTUFBTSxBQUFaO0VBMUhWLFVBQVUsQ0FnRlIsSUFBSSxDQTJDRixLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sVUFBVSxBQUFoQjtFQTNIVixVQUFVLENBZ0ZSLElBQUksQ0E0Q0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxFQUFNLE9BQU8sQUFBYjtFQTVIVixVQUFVLENBZ0ZSLElBQUksQ0E2Q0YsUUFBUTtFQTdIWixVQUFVLENBZ0ZSLElBQUksQ0E4Q0YsTUFBTSxDQUFDO0lBYUgsTUFBTSxFQUFFLElBQUk7SUFDWixTQUFTLEVBQUUsSUFBSTtHQVFsQjs7O0FBcEpMLEFBK0lNLFVBL0lJLENBZ0ZSLElBQUksQ0EwQ0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxFQUFNLE1BQU0sQUFBWixDQXFCSCxNQUFNLEVBL0liLFVBQVUsQ0FnRlIsSUFBSSxDQTBDRixLQUFLLENBQUEsQUFBQSxJQUFDLEVBQU0sTUFBTSxBQUFaLENBc0JILE1BQU07QUFoSmIsVUFBVSxDQWdGUixJQUFJLENBMkNGLEtBQUssQ0FBQSxBQUFBLElBQUMsRUFBTSxVQUFVLEFBQWhCLENBb0JILE1BQU07QUEvSWIsVUFBVSxDQWdGUixJQUFJLENBMkNGLEtBQUssQ0FBQSxBQUFBLElBQUMsRUFBTSxVQUFVLEFBQWhCLENBcUJILE1BQU07QUFoSmIsVUFBVSxDQWdGUixJQUFJLENBNENGLEtBQUssQ0FBQSxBQUFBLElBQUMsRUFBTSxPQUFPLEFBQWIsQ0FtQkgsTUFBTTtBQS9JYixVQUFVLENBZ0ZSLElBQUksQ0E0Q0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxFQUFNLE9BQU8sQUFBYixDQW9CSCxNQUFNO0FBaEpiLFVBQVUsQ0FnRlIsSUFBSSxDQTZDRixRQUFRLEFBa0JMLE1BQU07QUEvSWIsVUFBVSxDQWdGUixJQUFJLENBNkNGLFFBQVEsQUFtQkwsTUFBTTtBQWhKYixVQUFVLENBZ0ZSLElBQUksQ0E4Q0YsTUFBTSxBQWlCSCxNQUFNO0FBL0liLFVBQVUsQ0FnRlIsSUFBSSxDQThDRixNQUFNLEFBa0JILE1BQU0sQ0FBQztFQUNOLFlBQVksRWxDdlJhLE9BQU87RWtDd1JoQyxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQW5KUCxBQXNKSSxVQXRKTSxDQWdGUixJQUFJLENBc0VGLFFBQVEsQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJO0NBS2I7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBeko5QixBQXNKSSxVQXRKTSxDQWdGUixJQUFJLENBc0VGLFFBQVEsQ0FBQztJQUlMLE1BQU0sRUFBRSxLQUFLO0dBRWhCOzs7QUE1SkwsQUE4SkksVUE5Sk0sQ0FnRlIsSUFBSSxDQThFRixNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xDdlNVLE9BQU87RWtDd1NsQyxnQkFBZ0IsRWxDeFNXLE9BQU87RWtDeVNsQyxhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVsQzdTc0IsT0FBTztFa0M4U2xDLFdBQVcsRWxDbk9nQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VrQ29PL0QsV0FBVyxFbEMvTmdCLEdBQUc7RWtDZ085QixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsQ0FBQztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLEtBQUs7RUFDaEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsVUFBVTtFQUMxQixLQUFLLEVBQUUsS0FBSztDQWtCYjs7QUFoQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBOUs5QixBQThKSSxVQTlKTSxDQWdGUixJQUFJLENBOEVGLE1BQU0sQ0FBQztJQWlCSCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxNQUFNO0dBY2pCOzs7QUFYQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFuTDlCLEFBOEpJLFVBOUpNLENBZ0ZSLElBQUksQ0E4RUYsTUFBTSxDQUFDO0lBc0JILFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLEtBQUssRUFBRSxLQUFLO0dBUWY7OztBQTlMTCxBQXlMTSxVQXpMSSxDQWdGUixJQUFJLENBOEVGLE1BQU0sQUEyQkgsTUFBTSxFQXpMYixVQUFVLENBZ0ZSLElBQUksQ0E4RUYsTUFBTSxBQTRCSCxNQUFNLENBQUM7RUFDTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xDalVRLE9BQU87RWtDa1VoQyxnQkFBZ0IsRWxDbFVTLE9BQU87Q2tDbVVqQzs7QUE3TFAsQUFpTU0sVUFqTUksQ0FnRlIsSUFBSSxDQWdIRixVQUFVLENBQ1AsQUFBQSxTQUFDLENBQVUsZUFBZSxBQUF6QixFQUEyQjtFQUMzQixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQW5NUCxBQXVNTSxVQXZNSSxDQWdGUixJQUFJLEFBc0hELGFBQWEsQ0FDWixVQUFVLENBQUM7RUFDVCxhQUFhLEVBQUUsSUFBSTtDQUNwQjs7QUF6TVAsQUEyTU0sVUEzTUksQ0FnRlIsSUFBSSxBQXNIRCxhQUFhLENBS1osa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztDQW1CWDs7QUFqT1AsQUFpTlUsVUFqTkEsQ0FnRlIsSUFBSSxBQXNIRCxhQUFhLENBS1osa0JBQWtCLENBS2hCLEVBQUUsQ0FDQSxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVsQ25SVSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VrQ29SekQsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsU0FBUztFQUNqQixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsSUFBSTtDQU1aOztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTNOcEMsQUFpTlUsVUFqTkEsQ0FnRlIsSUFBSSxBQXNIRCxhQUFhLENBS1osa0JBQWtCLENBS2hCLEVBQUUsQ0FDQSxLQUFLLENBQUM7SUFXRixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0dBRXBCOzs7QUEvTlgsQUFxT0UsVUFyT1EsQ0FxT1IsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNO0NBZ0VuQjs7QUE5REMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBM081QixBQXFPRSxVQXJPUSxDQXFPUixVQUFVLENBQUM7SUFPUCxVQUFVLEVBQUUsSUFBSTtHQTZEbkI7OztBQXpTSCxBQStPSSxVQS9PTSxDQXFPUixVQUFVLENBVVIsRUFBRSxDQUFDO0VBQ0QsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixLQUFLLEVBQUUsSUFBSTtDQW9EWjs7QUF4U0wsQUFzUE0sVUF0UEksQ0FxT1IsVUFBVSxDQVVSLEVBQUUsQUFPQyxNQUFNLENBQUM7RS9COVVaLGlCQUFpQixFQUFFLGtCQUFpQjtFQUNoQyxhQUFhLEVBQUUsa0JBQWlCO0VBQy9CLFlBQVksRUFBRSxrQkFBaUI7RUFDNUIsU0FBUyxFQUFFLGtCQUFpQjtFK0I2VTlCLE9BQU8sRUFBRSxHQUFHO0VBQ1osS0FBSyxFbEN4WG9CLE9BQU87RWtDeVhoQyxXQUFXLEVsQzFUYyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VrQzJUN0QsV0FBVyxFbEN2VGMsR0FBRztFa0N3VDVCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLE1BQU07RUFDYixHQUFHLEVBQUUsR0FBRztDQUtUOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWxRaEMsQUFzUE0sVUF0UEksQ0FxT1IsVUFBVSxDQVVSLEVBQUUsQUFPQyxNQUFNLENBQUM7SUFhSixHQUFHLEVBQUUsR0FBRztHQUVYOzs7QUFyUVAsQUF3UVEsVUF4UUUsQ0FxT1IsVUFBVSxDQVVSLEVBQUUsQUF3QkMsWUFBWSxDQUNYLENBQUMsQ0FBQztFQUNBLFdBQVcsRUFBRSxDQUFDO0NBQ2Y7O0FBMVFULEFBOFFRLFVBOVFFLENBcU9SLFVBQVUsQ0FVUixFQUFFLEFBOEJDLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQWhSVCxBQWtSUSxVQWxSRSxDQXFPUixVQUFVLENBVVIsRUFBRSxBQThCQyxXQUFXLENBS1YsQ0FBQyxDQUFDO0VBQ0EsWUFBWSxFQUFFLENBQUM7Q0FDaEI7O0FBcFJULEFBdVJNLFVBdlJJLENBcU9SLFVBQVUsQ0FVUixFQUFFLENBd0NBLENBQUMsQ0FBQztFQUNBLEtBQUssRWxDaGFvQixPQUFPO0VrQ2lhaEMsV0FBVyxFbEN6VmMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFa0MwVjdELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFbEN2VmMsR0FBRztFa0N3VjVCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxNQUFNO0NBVWY7O0FBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBL1JoQyxBQXVSTSxVQXZSSSxDQXFPUixVQUFVLENBVVIsRUFBRSxDQXdDQSxDQUFDLENBQUM7SUFTRSxTQUFTLEVBQUUsSUFBSTtHQU9sQjs7O0FBdlNQLEFBbVNRLFVBblNFLENBcU9SLFVBQVUsQ0FVUixFQUFFLENBd0NBLENBQUMsQUFZRSxNQUFNLEVBblNmLFVBQVUsQ0FxT1IsVUFBVSxDQVVSLEVBQUUsQ0F3Q0EsQ0FBQyxBQWFFLE1BQU0sQ0FBQztFQUNOLEtBQUssRWxDM2FrQixPQUFPO0NrQzRhL0I7O0FBdFNULEFBMlNFLFVBM1NRLENBMlNSLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJO0NBS2Q7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBOVM1QixBQTJTRSxVQTNTUSxDQTJTUixVQUFVLENBQUM7SUFJUCxPQUFPLEVBQUUsSUFBSTtHQUVoQjs7O0FDaGNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUFBLGlCQUFpQixDQUFDO0lBRWQsUUFBUSxFQUFFLFFBQVE7R0FtQnJCOzs7QUFmRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFONUIsQUFLRSxpQkFMZSxDQUtmLG1CQUFtQixDQUFDO0lBRWhCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtHQUVyQjs7O0FBWEgsQUFlTSxpQkFmVyxDQWFmLHFCQUFxQixBQUFBLGlCQUFpQixBQUFBLGtCQUFrQixDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsUUFBUSxBQUExQixJQUNyRCxzQkFBc0IsQUFBQSw0QkFBNEIsR0FDaEQsc0JBQXNCLENBQUM7RUFDdkIsYUFBYSxFQUFFLGtCQUFrQjtFQUNqQyxXQUFXLEVBQUUsa0JBQWtCO0NBQ2hDOztBQU1QLEFBQ0UsdUJBRHFCLENBQ3JCLEVBQUUsQ0FBQztFQUNELGFBQWEsRUFBRSxjQUFjO0NBQzlCOztBQUdILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsVUFBVSxFQUFFLENBQUM7Q0FpRmQ7O0FBbEZELEFBS00saUJBTFcsQUFHZCw4QkFBOEIsQ0FDN0Isc0JBQXNCLENBQ3BCLENBQUM7QUFMUCxpQkFBaUIsQUFHZCw4QkFBOEIsQ0FDN0Isc0JBQXNCLENBRXBCLEdBQUcsQ0FBQztFQUNGLEtBQUssRW5DcEJvQixPQUFPLENtQ29CTixVQUFVO0VBQ3BDLFdBQVcsRW5DOENjLEdBQUcsQ21DOUNNLFVBQVU7Q0EyQjdDOztBQW5DUCxBQVVRLGlCQVZTLEFBR2QsOEJBQThCLENBQzdCLHNCQUFzQixDQUNwQixDQUFDLENBS0MsSUFBSTtBQVZaLGlCQUFpQixBQUdkLDhCQUE4QixDQUM3QixzQkFBc0IsQ0FFcEIsR0FBRyxDQUlELElBQUksQ0FBQztFQUNILEtBQUssRW5DeEJrQixPQUFPLENtQ3dCSixVQUFVO0NBQ3JDOztBQVpULEFBY1EsaUJBZFMsQUFHZCw4QkFBOEIsQ0FDN0Isc0JBQXNCLENBQ3BCLENBQUMsQUFTRSxXQUFXO0FBZHBCLGlCQUFpQixBQUdkLDhCQUE4QixDQUM3QixzQkFBc0IsQ0FFcEIsR0FBRyxBQVFBLFdBQVcsQ0FBQztFQUNYLGFBQWEsRUFBRSxlQUFlO0NBQy9COztBQWhCVCxBQWtCUSxpQkFsQlMsQUFHZCw4QkFBOEIsQ0FDN0Isc0JBQXNCLENBQ3BCLENBQUMsQ0FhQyxDQUFDO0FBbEJULGlCQUFpQixBQUdkLDhCQUE4QixDQUM3QixzQkFBc0IsQ0FFcEIsR0FBRyxDQVlELENBQUMsQ0FBQztFQUNBLFdBQVcsRUFBRSxjQUFjO0NBZTVCOztBQWxDVCxBQXVCWSxpQkF2QkssQUFHZCw4QkFBOEIsQ0FDN0Isc0JBQXNCLENBQ3BCLENBQUMsQ0FhQyxDQUFDLEFBR0UsTUFBTSxDQUVMLElBQUksRUF2QmhCLGlCQUFpQixBQUdkLDhCQUE4QixDQUM3QixzQkFBc0IsQ0FDcEIsQ0FBQyxDQWFDLENBQUMsQUFJRSxNQUFNLENBQ0wsSUFBSTtBQXZCaEIsaUJBQWlCLEFBR2QsOEJBQThCLENBQzdCLHNCQUFzQixDQUVwQixHQUFHLENBWUQsQ0FBQyxBQUdFLE1BQU0sQ0FFTCxJQUFJO0FBdkJoQixpQkFBaUIsQUFHZCw4QkFBOEIsQ0FDN0Isc0JBQXNCLENBRXBCLEdBQUcsQ0FZRCxDQUFDLEFBSUUsTUFBTSxDQUNMLElBQUksQ0FBQztFQUNILEtBQUssRW5DOUNjLE9BQU8sQ21DOENELFVBQVU7Q0FDcEM7O0FBekJiLEFBNEJVLGlCQTVCTyxBQUdkLDhCQUE4QixDQUM3QixzQkFBc0IsQ0FDcEIsQ0FBQyxDQWFDLENBQUMsQ0FVQyxJQUFJO0FBNUJkLGlCQUFpQixBQUdkLDhCQUE4QixDQUM3QixzQkFBc0IsQ0FFcEIsR0FBRyxDQVlELENBQUMsQ0FVQyxJQUFJLENBQUM7RUFDSCxLQUFLLEVuQ2pEZ0IsT0FBTyxDbUNpREgsVUFBVTtFQUNuQyxXQUFXLEVuQ29CVSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLENtQ3BCMUIsVUFBVTtFQUN6QyxTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEVBQUUsY0FBYztDQUM1Qjs7QUFqQ1gsQUF1Q0UsaUJBdkNlLENBdUNmLENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRW5DN0R3QixPQUFPO0VtQzhEcEMsV0FBVyxFbkNRa0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFbUNQakUsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsS0FBSztFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsSUFBSTtDQWdDakI7O0FBakZILEFBbURJLGlCQW5EYSxDQXVDZixDQUFDLEFBWUUsT0FBTyxDQUFDO0VoQ3pCWCxpQkFBaUIsRUFBRSxrQkFBaUI7RUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtFQUMvQixZQUFZLEVBQUUsa0JBQWlCO0VBQzVCLFNBQVMsRUFBRSxrQkFBaUI7RUFoQ3BDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLE1BQU07RUFDcEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsc0JBQXNCLEVBQUUsV0FBVztFZ0NtRC9CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsR0FBRztDQUNUOztBQTNETCxBQTZESSxpQkE3RGEsQ0F1Q2YsQ0FBQyxDQXNCQyxJQUFJLENBQUM7RUFDSCxLQUFLLEVuQ2xGc0IsT0FBTyxDbUNrRlQsVUFBVTtFQUNuQyxXQUFXLEVuQ2JnQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLENtQ2FoQyxVQUFVO0VBQ3pDLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRUFBRSxjQUFjO0NBQzVCOztBQWxFTCxBQW9FSSxpQkFwRWEsQ0F1Q2YsQ0FBQyxBQTZCRSxNQUFNLEVBcEVYLGlCQUFpQixDQXVDZixDQUFDLEFBOEJFLE1BQU0sQ0FBQztFQUNOLFVBQVUsRUFBRSxjQUFjO0VBQzFCLEtBQUssRW5DN0ZzQixPQUFPLENtQzZGVCxVQUFVO0NBU3BDOztBQWhGTCxBQXlFTSxpQkF6RVcsQ0F1Q2YsQ0FBQyxBQTZCRSxNQUFNLEFBS0osT0FBTyxFQXpFZCxpQkFBaUIsQ0F1Q2YsQ0FBQyxBQThCRSxNQUFNLEFBSUosT0FBTyxDQUFDO0VBQ1AsS0FBSyxFbkNoR29CLE9BQU8sQ21DZ0dQLFVBQVU7Q0FDcEM7O0FBM0VQLEFBNkVNLGlCQTdFVyxDQXVDZixDQUFDLEFBNkJFLE1BQU0sQ0FTTCxJQUFJLEVBN0VWLGlCQUFpQixDQXVDZixDQUFDLEFBOEJFLE1BQU0sQ0FRTCxJQUFJLENBQUM7RUFDSCxLQUFLLEVuQ3BHb0IsT0FBTyxDbUNvR1AsVUFBVTtDQUNwQzs7QUFNUCxBQUNFLGFBRFcsQ0FDWCxDQUFDLENBQUM7RUFDQSxhQUFhLEVBQUUsSUFBSTtDQUNwQjs7QUN0SEgsQUFHRSxhQUhXLENBR1gsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUFMSCxBQU9FLGFBUFcsQ0FPWCxxQkFBcUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQVRILEFBYUksYUFiUyxDQVlYLGlCQUFpQixDQUNmLHdCQUF3QixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxZQUFZO0NBcUJ0Qjs7QUFuQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaEI5QixBQWFJLGFBYlMsQ0FZWCxpQkFBaUIsQ0FDZix3QkFBd0IsQ0FBQztJQUlyQixPQUFPLEVBQUUsWUFBWTtHQWtCeEI7OztBQWZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXBCOUIsQUFhSSxhQWJTLENBWVgsaUJBQWlCLENBQ2Ysd0JBQXdCLENBQUM7SUFRckIsT0FBTyxFQUFFLFlBQVk7R0FjeEI7OztBQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXhCOUIsQUFhSSxhQWJTLENBWVgsaUJBQWlCLENBQ2Ysd0JBQXdCLENBQUM7SUFZckIsT0FBTyxFQUFFLFlBQVk7R0FVeEI7OztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTVCL0IsQUFhSSxhQWJTLENBWVgsaUJBQWlCLENBQ2Ysd0JBQXdCLENBQUM7SUFnQnJCLE9BQU8sRUFBRSxZQUFZO0dBTXhCOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFoQy9CLEFBYUksYUFiUyxDQVlYLGlCQUFpQixDQUNmLHdCQUF3QixDQUFDO0lBb0JyQixPQUFPLEVBQUUsWUFBWTtHQUV4Qjs7O0FBbkNMLEFBcUNJLGFBckNTLENBWVgsaUJBQWlCLENBeUJmLGNBQWMsQ0FBQztFbENuQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0NiLGlCQUFpQixFa0NMTSxNQUFNLENBQUMsTUFBTTtFbENNakMsY0FBYyxFa0NOTSxNQUFNLENBQUMsTUFBTTtFbENPaEMsYUFBYSxFa0NQTSxNQUFNLENBQUMsTUFBTTtFbENRNUIsU0FBUyxFa0NSTSxNQUFNLENBQUMsTUFBTTtFbEN5RHBDLHVCQUF1QixFa0N4RE0sTUFBTTtFbEN5RGhDLG9CQUFvQixFa0N6RE0sTUFBTTtFbEMwRC9CLG1CQUFtQixFa0MxRE0sTUFBTTtFbEMyRDNCLGVBQWUsRWtDM0RNLE1BQU07RWxDNER6QixhQUFhLEVrQzVETSxNQUFNO0VsQzZFbkMsbUJBQW1CLEVrQzVFTSxPQUFPO0VsQzZFN0IsZ0JBQWdCLEVrQzdFTSxPQUFPO0VsQzhFNUIsZUFBZSxFa0M5RU0sT0FBTztFbEMrRTNCLGNBQWMsRWtDL0VNLE9BQU87RWxDZ0Z4QixXQUFXLEVrQ2hGTSxPQUFPO0VsQ2tFaEMscUJBQXFCLEVrQ2pFTSxPQUFPO0VsQ2tFL0Isa0JBQWtCLEVrQ2xFTSxPQUFPO0VsQ21FOUIsaUJBQWlCLEVrQ25FTSxPQUFPO0VsQ29FMUIsYUFBYSxFa0NwRU0sT0FBTztFQUM5QixVQUFVLEVBQUUsbUJBQW1CO0VBQy9CLFdBQVcsRXBDeUNnQixHQUFHO0VvQ3hDOUIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLG9CQUFvQjtFQUM3QixLQUFLLEVBQUUsSUFBSTtDQWtDWjs7QUFoQ0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBakQ5QixBQXFDSSxhQXJDUyxDQVlYLGlCQUFpQixDQXlCZixjQUFjLENBQUM7SUFhWCxVQUFVLEVBQUUsbUJBQW1CO0lBQy9CLFNBQVMsRUFBRSxlQUFlO0dBOEI3Qjs7O0FBM0JDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXREOUIsQUFxQ0ksYUFyQ1MsQ0FZWCxpQkFBaUIsQ0F5QmYsY0FBYyxDQUFDO0lBa0JYLFVBQVUsRUFBRSxtQkFBbUI7R0EwQmxDOzs7QUF2QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBMUQ5QixBQXFDSSxhQXJDUyxDQVlYLGlCQUFpQixDQXlCZixjQUFjLENBQUM7SUFzQlgsVUFBVSxFQUFFLG1CQUFtQjtJQUMvQixTQUFTLEVBQUUsTUFBTTtJQUNqQixNQUFNLEVBQUUsTUFBTTtJQUNkLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxpQkFBaUI7R0FrQjNCOzs7QUFmQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFsRS9CLEFBcUNJLGFBckNTLENBWVgsaUJBQWlCLENBeUJmLGNBQWMsQ0FBQztJQThCWCxVQUFVLEVBQUUsbUJBQW1CO0lBQy9CLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0dBWWQ7OztBQVRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXhFL0IsQUFxQ0ksYUFyQ1MsQ0FZWCxpQkFBaUIsQ0F5QmYsY0FBYyxDQUFDO0lBb0NYLFVBQVUsRUFBRSxtQkFBbUI7R0FRbEM7OztBQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTdFaEMsQUE0RU0sYUE1RU8sQ0FZWCxpQkFBaUIsQ0F5QmYsY0FBYyxDQXVDWixzQkFBc0IsQ0FBQztJQUVuQixTQUFTLEVBQUUsZUFBZTtHQUU3Qjs7O0FDeEVPLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVB0QyxBQU1ZLGFBTkMsQ0FDWCxRQUFRLENBQ04sS0FBSyxBQUFBLFlBQVksQ0FDZixLQUFLLENBQ0gsRUFBRSxDQUNBLEVBQUUsQUFDQyxZQUFZLENBQUM7SUFFVixLQUFLLEVBQUUsUUFBUTtHQUVsQjs7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBYnRDLEFBWVksYUFaQyxDQUNYLFFBQVEsQ0FDTixLQUFLLEFBQUEsWUFBWSxDQUNmLEtBQUssQ0FDSCxFQUFFLENBQ0EsRUFBRSxBQU9DLFdBQVcsQ0FBQztJQUVULE9BQU8sRUFBRSxnQkFBZ0I7R0FNNUI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWpCdEMsQUFZWSxhQVpDLENBQ1gsUUFBUSxDQUNOLEtBQUssQUFBQSxZQUFZLENBQ2YsS0FBSyxDQUNILEVBQUUsQ0FDQSxFQUFFLEFBT0MsV0FBVyxDQUFDO0lBTVQsS0FBSyxFQUFFLElBQUk7R0FFZDs7O0FDckJiLE1BQU0sQ0FBQyxLQUFLO0VBQ1YsQUFBQSxDQUFDO0VBQ0QsQ0FBQyxBQUFBLE9BQU87RUFDUixDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQ0osVUFBVSxFQUFFLGVBQWU7SUFDM0IsV0FBVyxFQUFFLGVBQWU7R0FDL0I7RUFFRCxBQUFBLENBQUM7RUFDRCxDQUFDLEFBQUEsUUFBUSxDQUFDO0lBQ04sZUFBZSxFQUFFLFNBQVM7R0FDN0I7RUFFRCxBQUFBLENBQUMsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU0sQ0FBQztJQUNWLE9BQU8sRUFBRSxJQUFJO0dBQ2hCO0VBRUQsQUFBQSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsQ0FBTSxNQUFNLENBQUM7SUFDZCxPQUFPLEVBQUUsSUFBSTtHQUNoQjtFQUVELEFBQUEsQ0FBQyxDQUFBLEFBQUEsSUFBQyxFQUFNLEdBQUcsQUFBVCxDQUFVLE1BQU07RUFDbEIsQ0FBQyxDQUFBLEFBQUEsSUFBQyxFQUFNLGFBQWEsQUFBbkIsQ0FBb0IsTUFBTSxDQUFDO0lBQ3pCLE9BQU8sRUFBRSxJQUFJO0dBQ2hCO0VBRUQsQUFBQSxHQUFHO0VBQ0gsVUFBVSxDQUFDO0lBQ1AsTUFBTSxFQUFFLGNBQWM7SUFDdEIsaUJBQWlCLEVBQUUsS0FBSztHQUMzQjtFQUVELEFBQUEsS0FBSyxDQUFDO0lBQ0YsT0FBTyxFQUFFLGtCQUFrQjtHQUM5QjtFQUVELEFBQUEsRUFBRTtFQUNGLEdBQUcsQ0FBQztJQUNBLGlCQUFpQixFQUFFLEtBQUs7R0FDM0I7RUFFRCxBQUFBLEdBQUcsQ0FBQztJQUNBLFNBQVMsRUFBRSxlQUFlO0dBQzdCO0VBRUQsQUFBQSxDQUFDO0VBQ0QsRUFBRTtFQUNGLEVBQUUsQ0FBQztJQUNDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUM7R0FDWjtFQUVELEFBQUEsRUFBRTtFQUNGLEVBQUUsQ0FBQztJQUNDLGdCQUFnQixFQUFFLEtBQUs7R0FDMUI7RWxDNk1ILEFBQUEsV0FBVyxDa0N0TUc7SUFDVixPQUFPLEVBQUUsSUFBSTtHQUNkO0UvQmhESCxBQUFBLHlCQUF5QixDK0JtREc7SUFDeEIsUUFBUSxFQUFFLG1CQUFtQjtHQUM5QjtFQUVELEFBQUEsY0FBYztFQUNkLFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxlQUFlO0dBQ3pCO0VBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxlQUFlLENBQUM7SUFDL0IsbUJBQW1CLEVBQUUsZUFBZTtJQUNwQyxtQkFBbUIsRUFBRSxhQUFhO0dBQ25DO0VBRUQsQUFBQSxvQkFBb0IsQ0FBQztJQUNuQixVQUFVLEVBQUUsa0JBQWtCO0dBQy9CO0VBR0QsVUFBVSxDQUFWLE1BQVU7SUFDUixJQUFJO01BQ0YsT0FBTyxFQUFFLFlBQVk7O0lBRXZCLEVBQUU7TUFDQSxPQUFPLEVBQUUsWUFBWTs7O0VBSXpCLEFBQUEsT0FBTyxDQUFDO0lBQ04sY0FBYyxFQUFFLGdCQUFnQjtHQUNqQztFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsU0FBUyxFQUFFLGVBQWU7SUFDMUIsa0JBQWtCLEVBQUUsYUFBYTtJQUNqQyxlQUFlLEVBQUUsYUFBYTtJQUM5QixtQkFBbUIsRUFBRSxhQUFhO0lBQ2xDLGdCQUFnQixFQUFFLGFBQWE7R0FDaEM7RTNCeEdILEFBS0UsZ0JBTGMsQUFLYixNQUFNO0VBSlQsZUFBZSxBQUlaLE1BQU07RUFIVCxTQUFTLEFBR04sTUFBTSxDMkJ5R0c7SUFDTixNQUFNLEVBQUUsS0FBSztHQUNkO0VBR0gsQUFFRSxLQUZHLEFBRUYsTUFBTTtFQURULGFBQWEsQUFBQSxVQUFVLEFBQ3BCLE1BQU0sQ0FBQztJQUNOLE1BQU0sRUFBRSxLQUFLO0dBQ2Q7RUFJSCxBQUNFLGNBRFksQ0FDWixrQkFBa0IsQUFBQSwwQkFBMEIsQ0FBQztJQUMzQyxLQUFLLEVBQUUsZUFBZTtHQWF2QjtFQWZILEFBS00sY0FMUSxDQUNaLGtCQUFrQixBQUFBLDBCQUEwQixDQUcxQyxnQkFBZ0IsQ0FDZCxDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxNQUFNO0dBQ2Y7RUFSUCxBQVVNLGNBVlEsQ0FDWixrQkFBa0IsQUFBQSwwQkFBMEIsQ0FHMUMsZ0JBQWdCLENBTWQsR0FBRyxDQUFDO0lBQ0YsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsTUFBTTtHQUNmO0VBYlAsQUFpQkUsY0FqQlksQ0FpQlosa0JBQWtCLEFBQUEsMEJBQTBCO0VBakI5QyxjQUFjLENBa0JaLGtCQUFrQixBQUFBLDBCQUEwQjtFQWxCOUMsY0FBYyxDQW1CWixrQkFBa0IsQUFBQSwwQkFBMEIsQ0FBQztJQUMzQyxPQUFPLEVBQUUsZUFBZTtHQUN6QjtFQUdILEFBQUEsc0JBQXNCLENBQUM7SUFDckIsT0FBTyxFQUFFLG1CQUFtQjtHQUM3QjtFQUVELEFBQUEsY0FBYyxDQUFDLGtCQUFrQixBQUFBLDBCQUEwQixDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQztJQUMvRSxPQUFPLEVBQUUsS0FBSztHQUNmO0VWcklBLEFBQ0Msb0JBRE0sQ0FDTixHQUFHLENVd0lDO0lBQ0YsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsTUFBTTtJQUNkLEtBQUssRUFBRSxHQUFHO0dBQ1g7RUFJSCxBQUFBLHdCQUF3QixDQUFDLGVBQWUsQ0FBQztJQUN2QyxxQkFBcUIsRUFBRSxjQUFhLENBQUMsVUFBVTtHQUNoRDtFQUVELEFBQUEsd0JBQXdCLENBQUMsZUFBZSxDQUFDO0lBQ3ZDLHFCQUFxQixFQUFFLGNBQWEsQ0FBQyxVQUFVO0dBQ2hEO0VBRUQsQUFBQSxpQkFBaUIsQ0FBQyxlQUFlLENBQUM7SUFDaEMscUJBQXFCLEVBQUUsY0FBYSxDQUFDLFVBQVU7R0FDaEQ7RUFFRCxBQUFBLGVBQWUsQ0FBQyxrQkFBa0IsQUFBQSwwQkFBMEIsQ0FBQztJQUMzRCxjQUFjLENBQUEsZ0JBQUM7R0FDaEI7RUFFRCxBQUFBLHNCQUFzQixDQUFDO0lBQ3JCLE9BQU8sRUFBRSxlQUFlO0dBQ3pCO0VsQzJGSCxBQUNDLHdCQUR1QixDQUN2QixHQUFHLENrQ3hGSTtJQUNGLE1BQU0sRUFBRSxnQkFBZ0I7R0FDekIifQ== */

/*# sourceMappingURL=style.css.map */
