@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 {
  margin-bottom: 0 !important;
}

.entry-content h1, .entry-content
.h1 {
  color: #ffffff;
}

h2,
.h2,
.homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title a {
  margin-bottom: 24px !important;
}

h3,
.h3 {
  margin-bottom: 24px !important;
}

h4,
.h4 {
  margin-bottom: 24px !important;
}

h5,
.h5 {
  margin-bottom: 24px !important;
}

h6,
.h6 {
  margin-bottom: 24px !important;
}

@media (max-width: 711px) {
  h1, h2, h3, h4, h5, h6,
  .h1,
  .h2,
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title a, .h3, .h4, .h5, .h6 {
    word-break: break-word;
  }
}

@media (max-width: 711px) {
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
  .h1 a, .h2 a, .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title a a, .h3 a, .h4 a, .h5 a, .h6 a {
    word-break: break-word;
  }
}

p:only-child {
  margin: 0 0 20px;
}

p:last-child {
  margin: 0;
}

@media (max-width: 711px) {
  p a {
    word-break: break-word;
  }
}

@media (min-width: 712px) {
  .elementor-widget-theme-post-content p a {
    font-size: 18px;
  }
}

@media (min-width: 712px) {
  .elementor-widget-theme-post-content ul a {
    font-size: 18px;
  }
}

img.align, img.common-picture {
  display: block;
}

@media (max-width: 711px) {
  img.align, img.common-picture {
    float: none !important;
    margin: 0 auto 20px !important;
    height: auto !important;
    width: auto !important;
  }
}

@media (min-width: 712px) {
  img.align, img.common-picture {
    width: auto;
  }
}

@media (min-width: 712px) {
  img.align.aligncenter, img.common-picture.aligncenter {
    margin: 0 auto 20px;
  }
}

@media (min-width: 712px) {
  img.align.alignleft, img.common-picture.alignleft {
    margin-right: 20px;
  }
}

@media (min-width: 712px) {
  img.align.alignright, img.common-picture.alignright {
    margin-left: 20px;
  }
}

.elementor-widget-button .elementor-button {
  min-width: 232px;
  width: 232px;
}

.elementor-widget-button.button-green .elementor-button {
  background-color: #8cc440;
}

.elementor-widget-button.button-green .elementor-button:hover, .elementor-widget-button.button-green .elementor-button:focus {
  background-color: #d6de24;
}

.elementor-widget-button.button-turquoise .elementor-button {
  background-color: #13a89e;
}

.elementor-widget-button.button-turquoise .elementor-button:hover, .elementor-widget-button.button-turquoise .elementor-button:focus {
  background-color: #0f6b65;
}

.button, .common-button, .featured-event .featured-event-read-more a, .featured-story .featured-story-read-more a, .homepage--top-slider .slick-slide .wb_ps_content .slider-cta a, .listing-items .elementor-post__text .elementor-post__read-more, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description .read-more a, .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description .read-more a, .tribe-events-cal-links .tribe-events-button, .listing--our-voice .voice-list .voice_read_more {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  background: #662e8f;
  border-radius: 30px 30px 30px 30px;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.4;
  padding: 14px 18px 14px 18px;
  min-width: 232px;
  width: 232px;
}

.button:hover, .common-button:hover, .featured-event .featured-event-read-more a:hover, .featured-story .featured-story-read-more a:hover, .homepage--top-slider .slick-slide .wb_ps_content .slider-cta a:hover, .listing-items .elementor-post__text .elementor-post__read-more:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description .read-more a:hover, .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description .read-more a:hover, .tribe-events-cal-links .tribe-events-button:hover, .listing--our-voice .voice-list .voice_read_more:hover, .button:focus, .common-button:focus, .featured-event .featured-event-read-more a:focus, .featured-story .featured-story-read-more a:focus, .homepage--top-slider .slick-slide .wb_ps_content .slider-cta a:focus, .listing-items .elementor-post__text .elementor-post__read-more:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description .read-more a:focus, .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description .read-more a:focus, .tribe-events-cal-links .tribe-events-button:focus, .listing--our-voice .voice-list .voice_read_more:focus {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #9e1f63;
}

.common-button {
  display: block;
  color: #ffffff !important;
  text-align: center !important;
}

.common-button:hover, .common-button:focus {
  color: #ffffff !important;
}

.load-more-link .elementor-button-link {
  display: inline-block;
  background: transparent !important;
  border-radius: 0 !important;
  color: #00aded !important;
  padding: 0 !important;
  min-width: initial;
  width: auto !important;
}

.load-more-link .elementor-button-link:hover, .load-more-link .elementor-button-link:focus {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  color: #1c75ba !important;
}

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

.link-icon-turquoise a {
  font-family: "Roboto Slab", sans-serif !important;
}

.link-icon-turquoise a:hover, .link-icon-turquoise a:focus {
  color: #1c75ba !important;
}

hr {
  background-color: #A6A8AB;
  border-radius: 4px;
  height: 4px;
  margin: 50px 0 !important;
}

@media (min-width: 712px) {
  hr {
    border-radius: 8px;
    height: 8px;
  }
}

.tribe-events-page-template .entry-content h2 {
  max-width: var(--tec-grid-width);
  margin-inline: auto;
  margin-top: 20px;
}

@media (min-width: 712px) and (max-width: 822px) {
  .tribe-events-page-template .entry-content h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -100px;
  }
}

form {
  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: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

@media (min-width: 712px) {
  form {
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -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;
  }
}

form .form-group {
  -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 0 20px;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 712px) {
  form .form-group {
    -ms-flex-basis: calc(50% - 40px);
    -ms-flex-preferred-size: calc(50% - 40px);
        flex-basis: calc(50% - 40px);
    margin: 0 20px 20px;
    max-width: calc(50% - 40px);
    width: calc(50% - 40px);
  }
}

form .form-group-full {
  -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 0 20px;
  max-width: 100%;
  width: 100%;
}

form .form-group-full.form-actions input[type="submit"] {
  margin: 0 auto;
  min-width: 232px;
  width: 232px;
}

@media (min-width: 712px) {
  form .form-group-full.form-actions input[type="submit"] {
    margin: 0;
  }
}

form .form-group-full p {
  margin-bottom: 0;
}

form .form-group-full label {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

form select {
  background-image: url("assets/images/select-arrow.png");
  background-position: 98% center;
  background-size: 42px 23px;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #13A89E;
  border-radius: 40px;
  color: #000000;
  display: block;
  height: auto;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  padding: 12px 60px 12px 24px;
  min-width: 100%;
  width: 100%;
  word-wrap: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

@media (min-width: 1024px) {
  form select {
    padding: 16px 60px 16px 24px;
    min-width: 240px;
    width: 240px;
  }
}

@media (min-width: 1200px) {
  form select {
    min-width: 308px;
    width: 308px;
  }
}

form select:hover, form select:focus {
  border-color: #1c75ba;
  outline: none;
  outline-offset: 0px;
}

form select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 transparent;
}

#bboxmembership_BBEmbeddedForm,
#bboxdonation_BBEmbeddedForm {
  padding: 0;
}

#MembershipOption-BB3,
.BBFormSectionMembershipDetails {
  background: #fdfdf3 !important;
  border-radius: 20px !important;
}

.BBFormSectionMembershipDetails {
  margin-bottom: 34px !important;
}

.BBFormContainer {
  padding: 0;
  width: 100% !important;
}

.BBMembershipForm,
.BBFormSection {
  max-width: 100% !important;
}

@media (max-width: 711px) {
  .BBMembershipForm .BBFormFieldLabel.BBSVGSupport {
    line-height: 1.1;
  }
}

#divName #bboxdonation_billing_lblFullName {
  font-weight: 700;
  font-size: 18px !important;
}

#divName .BBFormTextbox {
  max-width: 100% !important;
  min-width: 100% !important;
  margin-bottom: 10px !important;
}

@media (min-width: 712px) {
  #divName .BBFormTextbox {
    max-width: calc(50% - 90px) !important;
    min-width: calc(50% - 90px) !important;
  }
}

@media (min-width: 1024px) {
  #divName .BBFormTextbox:first-child {
    margin-top: 10px;
  }
}

.BBMembershipSelected,
.BBFormSectionMembershipDetails {
  border: 1px solid #d6de24 !important;
}

.BBWrapMembershipTitle {
  color: #662e8f;
  font-weight: 900 !important;
  margin-top: 8px;
  text-align: center;
  width: 100%;
}

@media (min-width: 1024px) {
  .BBWrapMembershipTitle {
    font-size: 38px !important;
  }
}

@media (min-width: 712px) {
  .BBFormTextbox,
  .BBFormSelectList,
  .BBFormTextArea,
  .BBFormChecklist {
    max-width: calc(100% - 172px) !important;
    min-width: calc(100% - 172px) !important;
  }
}

.BBTwoFields .BBFormFieldLabel {
  font-weight: 700;
  font-size: 18px;
}

@media (min-width: 712px) {
  .BBTwoFields .BBFormTextbox,
  .BBTwoFields .BBFormSelectList {
    max-width: calc(50% - 90px) !important;
    min-width: calc(50% - 90px) !important;
  }
}

.BBFormSectionMembershipDetailsHeading {
  padding-left: 15px !important;
}

@media (min-width: 1024px) {
  .BBFormSectionMembershipDetailsHeading {
    padding-left: 30px !important;
  }
}

.BBFormFieldContainer {
  margin: 15px !important;
}

@media (min-width: 1024px) {
  .BBFormFieldContainer {
    margin: 15px 30px 25px !important;
  }
}

.BBFormFieldContainer label {
  font-weight: 700;
}

.BBFormFieldContainer input[type=email],
.BBFormFieldContainer input[type=number],
.BBFormFieldContainer input[type=password],
.BBFormFieldContainer input[type=reset],
.BBFormFieldContainer input[type=search],
.BBFormFieldContainer input[type=tel],
.BBFormFieldContainer input[type=text],
.BBFormFieldContainer input[type=url],
.BBFormFieldContainer select,
.BBFormFieldContainer textarea {
  color: #000000 !important;
  border-width: 2px !important;
}

@media (max-width: 711px) {
  .BBFormFieldContainer input[type=email],
  .BBFormFieldContainer input[type=number],
  .BBFormFieldContainer input[type=password],
  .BBFormFieldContainer input[type=reset],
  .BBFormFieldContainer input[type=search],
  .BBFormFieldContainer input[type=tel],
  .BBFormFieldContainer input[type=text],
  .BBFormFieldContainer input[type=url],
  .BBFormFieldContainer select,
  .BBFormFieldContainer textarea {
    height: 48px;
    max-width: 100% !important;
    padding: 6px 20px !important;
    width: 100% !important;
  }
}

.BBFormFieldContainer input[type=email]:hover, .BBFormFieldContainer input[type=email]:focus,
.BBFormFieldContainer input[type=number]:hover,
.BBFormFieldContainer input[type=number]:focus,
.BBFormFieldContainer input[type=password]:hover,
.BBFormFieldContainer input[type=password]:focus,
.BBFormFieldContainer input[type=reset]:hover,
.BBFormFieldContainer input[type=reset]:focus,
.BBFormFieldContainer input[type=search]:hover,
.BBFormFieldContainer input[type=search]:focus,
.BBFormFieldContainer input[type=tel]:hover,
.BBFormFieldContainer input[type=tel]:focus,
.BBFormFieldContainer input[type=text]:hover,
.BBFormFieldContainer input[type=text]:focus,
.BBFormFieldContainer input[type=url]:hover,
.BBFormFieldContainer input[type=url]:focus,
.BBFormFieldContainer select:hover,
.BBFormFieldContainer select:focus,
.BBFormFieldContainer textarea:hover,
.BBFormFieldContainer textarea:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.BBFormFieldContainer select {
  border: 2px solid #e0e0e0 !important;
  border-radius: 30px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  padding: 15px 20px 15px 20px !important;
}

@media (max-width: 711px) {
  .BBFormFieldContainer select {
    height: 48px;
    max-width: 100% !important;
    padding: 6px 20px !important;
    width: 100% !important;
  }
}

.BBFormFieldContainer textarea {
  background: #ffffff !important;
  border: 2px solid #e0e0e0 !important;
  border-radius: 30px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  padding: 15px 20px 15px 20px !important;
  min-height: 100px !important;
}

@media (max-width: 711px) {
  .BBFormFieldContainer textarea {
    padding: 6px 20px !important;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .BBFormFieldContainer textarea {
    min-height: 160px !important;
  }
}

@media (max-width: 711px) {
  .BBFormSectionHeading {
    padding: 10px 0;
  }
}

.BBFormSectionHeading label {
  color: #9e1f63 !important;
}

@media (min-width: 712px) {
  .BBFormSectionHeading label {
    font-size: 20px !important;
  }
}

.BBFormFieldLabel {
  text-align: left !important;
}

@media (min-width: 712px) {
  .BBFormFieldLabel {
    padding-top: 13.5px !important;
  }
}

#bboxdonation_payment_lblCardHoldersName,
#bboxdonation_billing_lblOrgName {
  line-height: 1.2 !important;
  padding-top: 8px !important;
}

@media (max-width: 711px) {
  #bboxdonation_payment_lblCardHoldersName,
  #bboxdonation_billing_lblOrgName {
    margin-bottom: 5px !important;
  }
}

#bboxdonation_comment_lblComments {
  margin-bottom: 5px;
  margin-left: 0 !important;
}

#bboxdonation_comment_txtComments {
  margin-left: 0 !important;
  max-width: 99% !important;
  min-width: 99% !important;
}

@media (max-width: 711px) {
  .BBFormGiftOtherAmount {
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 1023px) {
  #bboxevent_payment_cboMonth,
  .BBFormSelectList.GhostText {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 712px) {
  #bboxmembership_txtGiftAmount {
    width: 41.6% !important;
    max-width: 41.6% !important;
    min-width: 41.6% !important;
  }
}

@media (max-width: 711px) {
  #bboxmembership_billing_billingAddress_txtZip {
    margin-top: 15px;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 711px) {
  #bboxmembership_payment_cboYear {
    margin-top: 15px;
  }
}

@media (min-width: 712px) {
  #bboxmembership_payment_lblCardHoldersName,
  .BBFormSummaryTotal {
    line-height: 1.2 !important;
  }
}

.BBFormFieldLabel_Help {
  color: #13A89E !important;
}

@media (max-width: 1023px) {
  #DC_ValidOther {
    width: 100%;
    float: none;
  }
}

@media (min-width: 1024px) {
  #DC_ValidOther {
    min-width: 550px !important;
    margin: 15px 30px 25px -160px !important;
  }
}

@media (min-width: 712px) {
  #DC_ValidOther #bboxdonation_payment_lblExpiryLbl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 1023px) {
  #DC_ValidOther .BBFormSelectList {
    width: 35%;
    min-width: 35% !important;
  }
}

@media (max-width: 711px) {
  #DC_ValidOther .BBFormSelectList {
    width: 100%;
    min-width: 100% !important;
  }
}

@media (min-width: 1024px) {
  #DC_ValidOther .BBFormSelectList {
    width: 35%;
    min-width: 35% !important;
  }
}

@media (max-width: 1023px) {
  #DCCreditSecurityCode {
    width: 100%;
    float: none;
  }
}

@media (max-width: 1023px) {
  #DCCreditSecurityCode #bboxmembership_payment_lblSecCode,
  #DCCreditSecurityCode #bboxdonation_payment_lblSecCode,
  #DCCreditSecurityCode #bboxmembership_payment_lblSecCode {
    width: 160px;
    margin-left: 0;
  }
}

@media (max-width: 711px) {
  #DCCreditSecurityCode #bboxmembership_payment_lblSecCode,
  #DCCreditSecurityCode #bboxdonation_payment_lblSecCode,
  #DCCreditSecurityCode #bboxmembership_payment_lblSecCode {
    width: 100%;
    margin-left: 0;
  }
}

#DCCreditSecurityCode #bboxmembership_payment_txtCSC,
#DCCreditSecurityCode #bboxdonation_payment_txtCSC,
#DCCreditSecurityCode #bboxevent_payment_txtCSC {
  width: 35% !important;
  min-width: 35% !important;
}

@media (max-width: 1023px) {
  #DCCreditSecurityCode #bboxmembership_payment_txtCSC,
  #DCCreditSecurityCode #bboxdonation_payment_txtCSC,
  #DCCreditSecurityCode #bboxevent_payment_txtCSC {
    width: 35% !important;
    min-width: 35% !important;
  }
}

@media (max-width: 711px) {
  #DCCreditSecurityCode #bboxmembership_payment_txtCSC,
  #DCCreditSecurityCode #bboxdonation_payment_txtCSC,
  #DCCreditSecurityCode #bboxevent_payment_txtCSC {
    width: 35% !important;
    min-width: 35% !important;
  }
}

@media (max-width: 1023px) {
  .BBFieldSecurityCode {
    float: none !important;
  }
}

.BBLinkSecureInfo {
  border-bottom: none !important;
}

@media (min-width: 712px) {
  .BBLinkSecureInfo {
    display: block;
    margin: 0 auto 0 80px !important;
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 711px) {
  .BBExpirationCSC .BBFormFieldContainer {
    width: auto !important;
  }
}

.BBCCreditType {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
}

@media (min-width: 712px) {
  #bboxmembership_payment_lblExpiryLbl {
    margin-left: 0 !important;
    margin-right: 0;
  }
}

#bboxmembership_payment_txtCSC {
  width: 111px !important;
  max-width: 111px !important;
}

#bboxmembership_GrandTotal .BBFormSummaryTotal {
  padding: 4px 10px;
}

@media (max-width: 711px) {
  #bboxmembership_GrandTotal .BBFormSummaryTotal {
    text-align: center !important;
  }
}

#bboxmembership_GrandTotal .BBFormSubmitbutton {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #662e8f;
  border-radius: 40px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#bboxmembership_GrandTotal .BBFormSubmitbutton:hover, #bboxmembership_GrandTotal .BBFormSubmitbutton:focus {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background-color: #9e1f63;
}

#bboxevent_btnSubmit,
#bboxdonation_btnSubmit,
.BBFormSubmitbutton {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #662e8f;
  border-radius: 40px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#bboxevent_btnSubmit:hover, #bboxevent_btnSubmit:focus,
#bboxdonation_btnSubmit:hover,
#bboxdonation_btnSubmit:focus,
.BBFormSubmitbutton:hover,
.BBFormSubmitbutton:focus {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background-color: #9e1f63;
}

.BBFormErrorBlock {
  background-color: #fbf7f9 !important;
  border: 2px solid #9e1f63 !important;
  border-radius: 20px !important;
  max-width: 100% !important;
}

.BBFormErrorBlock ul li {
  font-size: 14px;
}

.cluetip-BBForm {
  border: 2px solid #13A89E;
  -webkit-box-shadow: 0 0 15px #d6de24;
          box-shadow: 0 0 15px #d6de24;
}

@media (max-width: 711px) {
  .cluetip-BBForm {
    -webkit-transform: translate(-50%, 50);
    transform: translate(-50%, 50);
    left: 50% !important;
  }
}

.common-button {
  margin: 0 auto;
}

.postid-2371 form #BBDFormSectionGiftInfo {
  margin: 0 !important;
}

.postid-2371 form .BBFormRadioLabelGivingLevel {
  border-radius: 30px !important;
}

.postid-2371 form .BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected {
  background: #662e8f !important;
  border: 1px solid #662e8f !important;
}

@media (min-width: 712px) {
  .postid-2371 form #bboxdonation_recurrence_divRecurrenceInfo .BBFormSelectList {
    max-width: 100% !important;
    min-width: 100% !important;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

@media (min-width: 712px) {
  .postid-2371 form #divName .BBFormSelectList.GhostText,
  .postid-2371 form #divName .BBFormSelectList {
    max-width: 36% !important;
    min-width: 36% !important;
  }
}

@media (min-width: 768px) {
  .postid-2371 form #divName .BBFormSelectList.GhostText,
  .postid-2371 form #divName .BBFormSelectList {
    max-width: 37% !important;
    min-width: 37% !important;
  }
}

@media (min-width: 1024px) {
  .postid-2371 form #divName .BBFormSelectList.GhostText,
  .postid-2371 form #divName .BBFormSelectList {
    max-width: 26% !important;
    min-width: 26% !important;
  }
}

@media (min-width: 1024px) {
  .postid-2371 form #divName .BBFormTextbox {
    max-width: 27% !important;
    min-width: 27% !important;
  }
}

@media (min-width: 1200px) {
  .postid-2371 form #divName .BBFormTextbox {
    max-width: 28% !important;
    min-width: 28% !important;
  }
}

@media (min-width: 712px) {
  .postid-2371 form #divName .BBFormTextbox#bboxdonation_billing_txtLastName {
    margin-left: 160px;
  }
}

@media (min-width: 1024px) {
  .postid-2371 form #divName .BBFormTextbox#bboxdonation_billing_txtLastName {
    margin-left: 0;
  }
}

.postid-2371 form .BBFormButtonRow .BBFormFieldContainer .BBFormFieldLabel.BBFormSummaryTotal {
  width: 0 !important;
  padding-right: 0 !important;
}

.page-id-3367 #gform_1 #field_1_8 select {
  background-color: #ffffff;
  background-image: url("assets/images/select-arrow.png");
  background-position: 98% center;
  background-size: 42px 23px;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #13A89E;
  border-radius: 40px;
  color: #000000;
  display: block;
  height: auto;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  padding: 12px 60px 12px 24px;
  min-width: 100%;
  width: 100%;
  word-wrap: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-color: #E0E0E0;
  height: 41px;
  padding: 8px !important;
  min-width: 100% !important;
  width: 100% !important;
}

@media (min-width: 1024px) {
  .page-id-3367 #gform_1 #field_1_8 select {
    padding: 16px 60px 16px 24px;
    min-width: initial;
    width: auto;
  }
}

@media (min-width: 1200px) {
  .page-id-3367 #gform_1 #field_1_8 select {
    min-width: initial;
    width: auto;
  }
}

.page-id-3367 #gform_1 #field_1_8 select:hover, .page-id-3367 #gform_1 #field_1_8 select:focus {
  border-color: #1c75ba;
  outline: none;
  outline-offset: 0px;
}

.page-id-3367 #gform_1 #field_1_8 select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 transparent;
}

.page-id-3367 #gform_1 #field_1_8 select:hover, .page-id-3367 #gform_1 #field_1_8 select:focus {
  border-color: #13A89E;
}

@media (min-width: 712px) {
  .page-id-3367 #gform_1 #field_1_3 #input_1_3_2_cardinfo_left {
    margin-bottom: 39px;
  }
}

.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_cardinfo_left .ginput_card_expiration_month_container,
.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_cardinfo_left .ginput_card_expiration_year_container {
  -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: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  width: 50%;
}

@media (max-width: 711px) {
  .page-id-3367 #gform_1 #field_1_3 #input_1_3_2_cardinfo_left .ginput_card_expiration_month_container,
  .page-id-3367 #gform_1 #field_1_3 #input_1_3_2_cardinfo_left .ginput_card_expiration_year_container {
    -ms-flex-basis: calc(50% - 5px);
    -ms-flex-preferred-size: calc(50% - 5px);
        flex-basis: calc(50% - 5px);
    max-width: calc(50% - 5px);
    width: calc(50% - 5px);
  }
}

.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_container #input_1_3_2_cardinfo_left legend {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 3px;
}

.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_month,
.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_year {
  background-color: #ffffff;
  background-image: url("assets/images/select-arrow.png");
  background-position: 98% center;
  background-size: 42px 23px;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #13A89E;
  border-radius: 40px;
  color: #000000;
  display: block;
  height: auto;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  padding: 12px 60px 12px 24px;
  min-width: 100%;
  width: 100%;
  word-wrap: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-color: #E0E0E0;
  height: 41px;
  padding: 8px !important;
  margin-bottom: 0 !important;
  min-width: 100% !important;
  width: 100% !important;
}

@media (min-width: 1024px) {
  .page-id-3367 #gform_1 #field_1_3 #input_1_3_2_month,
  .page-id-3367 #gform_1 #field_1_3 #input_1_3_2_year {
    padding: 16px 60px 16px 24px;
    min-width: initial;
    width: auto;
  }
}

@media (min-width: 1200px) {
  .page-id-3367 #gform_1 #field_1_3 #input_1_3_2_month,
  .page-id-3367 #gform_1 #field_1_3 #input_1_3_2_year {
    min-width: initial;
    width: auto;
  }
}

.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_month:hover, .page-id-3367 #gform_1 #field_1_3 #input_1_3_2_month:focus,
.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_year:hover,
.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_year:focus {
  border-color: #1c75ba;
  outline: none;
  outline-offset: 0px;
}

.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_month:-moz-focusring,
.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_year:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 transparent;
}

.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_month:hover, .page-id-3367 #gform_1 #field_1_3 #input_1_3_2_month:focus,
.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_year:hover,
.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_year:focus {
  border-color: #13A89E;
}

@media (max-width: 711px) {
  .page-id-3367 #gform_1 #field_1_3 .ginput_card_expiration_month_container {
    margin-right: 5px;
  }
}

@media (max-width: 711px) {
  .page-id-3367 #gform_1 #field_1_3 .ginput_card_expiration_year_container {
    margin-left: 5px;
  }
}

.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_cardinfo_right {
  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: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  position: relative;
}

.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_cardinfo_right #input_1_3_3 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  order: 1;
  min-height: 41px;
  margin-bottom: 0 !important;
}

@media (min-width: 712px) {
  .page-id-3367 #gform_1 #field_1_3 #input_1_3_2_cardinfo_right #input_1_3_3 {
    position: absolute;
    top: 28px;
    width: 100%;
  }
}

.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_cardinfo_right .ginput_card_security_code_icon {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  order: 1;
  left: 110px;
  position: absolute;
  top: 38px;
}

@media (min-width: 712px) {
  .page-id-3367 #gform_1 #field_1_3 #input_1_3_2_cardinfo_right .ginput_card_security_code_icon {
    left: 125px;
    top: 42px;
  }
}

.page-id-3367 #gform_1 #field_1_3 #input_1_3_2_cardinfo_right label {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 0;
  order: 0;
}

.page-id-3367 #gform_1 #input_1_3_5_container {
  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: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  position: relative;
}

.page-id-3367 #gform_1 #input_1_3_5_container #input_1_3_5 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  order: 1;
}

@media (min-width: 712px) {
  .page-id-3367 #gform_1 #input_1_3_5_container #input_1_3_5 {
    margin-bottom: 0 !important;
    position: relative;
    top: -25px;
    z-index: 10;
  }
}

.page-id-3367 #gform_1 #input_1_3_5_container label {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 0;
  order: 0;
}

@media (min-width: 712px) {
  .page-id-3367 #gform_1 #input_1_3_5_container label {
    position: relative;
    top: -34px;
  }
}

.page-id-3367 #gform_submit_button_1 {
  line-height: 1;
  height: 53px;
}

@media (max-width: 711px) {
  .page-id-3367 #gform_submit_button_1 {
    position: relative;
    top: -34px;
    width: 100%;
  }
}

.gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 0 !important;
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  border-width: 2px !important;
  color: #000000 !important;
  height: 41px !important;
  margin-bottom: 16px !important;
  padding: 8px 16px !important;
}

.gform_wrapper.gravity-theme .ginput_right.address_state.ginput_address_state select {
  background-color: #ffffff;
  background-image: url("assets/images/select-arrow.png");
  background-position: 98% center;
  background-size: 42px 23px;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #13A89E;
  border-radius: 40px;
  color: #000000;
  display: block;
  height: auto;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  padding: 12px 60px 12px 24px;
  min-width: 100%;
  width: 100%;
  word-wrap: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-color: #E0E0E0;
  display: block;
  height: 41px;
  min-width: 100% !important;
  width: 100% !important;
  padding: 8px !important;
}

@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .ginput_right.address_state.ginput_address_state select {
    padding: 16px 60px 16px 24px;
    min-width: initial;
    width: auto;
  }
}

@media (min-width: 1200px) {
  .gform_wrapper.gravity-theme .ginput_right.address_state.ginput_address_state select {
    min-width: initial;
    width: auto;
  }
}

.gform_wrapper.gravity-theme .ginput_right.address_state.ginput_address_state select:hover, .gform_wrapper.gravity-theme .ginput_right.address_state.ginput_address_state select:focus {
  border-color: #1c75ba;
  outline: none;
  outline-offset: 0px;
}

.gform_wrapper.gravity-theme .ginput_right.address_state.ginput_address_state select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 transparent;
}

.gform_wrapper.gravity-theme .ginput_right.address_state.ginput_address_state select:hover, .gform_wrapper.gravity-theme .ginput_right.address_state.ginput_address_state select:focus {
  border-color: #13A89E;
}

.gform_wrapper.gravity-theme .gform_footer {
  margin-top: 40px !important;
}

@media (min-width: 712px) {
  .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 20px !important;
  }
}

.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
  line-height: 1.2 !important;
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  padding: 10px !important;
}

.gform_wrapper .gform_validation_errors .gform_submission_error {
  margin-bottom: 0 !important;
}

.gform_confirmation_wrapper .gform_confirmation_message {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .gform_confirmation_wrapper .gform_confirmation_message {
    margin-top: 50px;
  }
}

@media (min-width: 1024px) {
  .gform_confirmation_wrapper .gform_confirmation_message {
    margin-top: 100px;
  }
}

@media (min-width: 1200px) {
  .gform_confirmation_wrapper .gform_confirmation_message {
    margin-top: 140px;
  }
}

.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelOther.BBFormRadioLabelGivingLevelSelected {
  min-width: v !important;
  width: 200px !important;
  padding: 4px !important;
}

.BBFormTextbox.BBFormGiftOtherAmount.BBFormCurrency {
  min-width: 190px !important;
  width: auto !important;
  margin: 0 !important;
  padding: 10px !important;
}

.sticky-header {
  -webkit-box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.5);
  height: 74px;
  position: fixed !important;
  left: 0;
  right: 0;
  top: 42px;
  width: 100%;
  z-index: 998;
  -webkit-transition: transform 0.7s ease, opacity 0.7s ease;
  -webkit-transition: opacity 0.7s ease, -webkit-transform 0.7s ease;
  transition: opacity 0.7s ease, -webkit-transform 0.7s ease;
  transition: transform 0.7s ease, opacity 0.7s ease;
  transition: transform 0.7s ease, opacity 0.7s ease, -webkit-transform 0.7s ease;
}

@media (min-width: 1024px) {
  .sticky-header {
    top: 0;
  }
}

@media (min-width: 1200px) {
  .sticky-header {
    height: 114px;
  }
}

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

@media (min-width: 1024px) {
  .logged-in .sticky-header {
    top: 74px;
  }
}

@media (min-width: 1200px) {
  .logged-in .sticky-header {
    top: 32px;
  }
}

.sticky-header > .elementor-inner {
  height: 84px;
}

@media (min-width: 1200px) {
  .sticky-header > .elementor-inner {
    height: 114px;
  }
}

.sticky-header > .elementor-inner .elementor-section-wrap {
  height: 84px;
}

@media (min-width: 1200px) {
  .sticky-header > .elementor-inner .elementor-section-wrap {
    height: 114px;
  }
}

@media (min-width: 1200px) {
  .sticky-header .header-section {
    height: 114px;
  }
}

@media (min-width: 1024px) {
  .sticky-header .site-logo img {
    width: 223px;
    max-width: 223px;
    height: 64px;
  }
}

.sticky-header .site-logo a {
  vertical-align: middle;
}

@media (min-width: 1024px) {
  .sticky-header .menu-top-navigation > .elementor-widget-container {
    margin-top: 20px;
  }
}

@-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;
}

.search-block {
  min-height: 0;
  height: 0;
}

.search-block .search-container {
  -webkit-transform: translate(0, -80px);
  transform: translate(0, -80px);
  position: absolute !important;
  right: 0;
  top: 0;
  z-index: 0;
  -webkit-transition: all .4s ease-in !important;
  transition: all .4s ease-in !important;
}

@media (min-width: 1024px) {
  .search-block .search-column-right {
    right: 10px;
  }
}

@media (min-width: 1200px) {
  .search-block .search-column-right {
    right: -25px;
  }
}

@media (min-width: 1366px) {
  .search-block .search-column-right {
    right: -69.5px;
  }
}

.search-block.open .search-container {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  min-height: 80px;
  height: 80px;
  max-height: 80px;
  z-index: 4;
}

.search-block .search-form .elementor-search-form__container {
  background: transparent;
  min-height: 45px;
}

.search-block .search-form .elementor-search-form__input {
  padding: 10px 50px 10px 20px !important;
  border-color: #ffffff !important;
}

.search-block .search-form .elementor-search-form__input:hover, .search-block .search-form .elementor-search-form__input:focus {
  border-color: #662e8f !important;
}

.search-block .search-form .elementor-search-form__submit {
  border-radius: 30px;
  margin-left: -40px;
  position: relative;
  z-index: 2;
}

.search-block .search-form .elementor-search-form__submit:hover, .search-block .search-form .elementor-search-form__submit:focus {
  background: #9e1f63;
  border-radius: 30px;
}

.search-form-general .elementor-search-form__container {
  background: transparent !important;
  min-height: 45px;
}

.search-form-general .elementor-search-form__input {
  padding: 10px 50px 10px 20px !important;
  border-color: #13A89E !important;
}

.search-form-general .elementor-search-form__input:hover, .search-form-general .elementor-search-form__input:focus {
  border-color: #662e8f !important;
}

.search-form-general .elementor-search-form__submit {
  border-radius: 30px !important;
  margin-left: -40px;
  position: relative;
  z-index: 2;
}

.search-form-general .elementor-search-form__submit:hover, .search-form-general .elementor-search-form__submit:focus {
  background: #9e1f63;
  border-radius: 30px;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.current-menu-ancestor a.has-submenu {
  color: #662e8f !important;
  background-color: #fff;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.current-menu-ancestor a.has-submenu:hover {
  background: #13A89E;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item > a.elementor-item-active {
  background-color: #fff;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item > a.highlighted {
  background: #13A89E;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item > a:hover, .menu-top-navigation ul.elementor-nav-menu li.menu-item > a:focus {
  background: #13A89E;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-donate {
  margin-left: 10px;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-donate a {
  background: #8cc440;
  border-radius: 36px;
  color: #ffffff !important;
  font-size: 18px !important;
  margin-top: 8px;
  padding-top: 5.5px !important;
  padding-bottom: 5.5px !important;
  width: 128px;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-donate a:hover, .menu-top-navigation ul.elementor-nav-menu li.menu-item.link-donate a:focus {
  background: #d6de24;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-search {
  margin-left: 10px;
  margin-top: 8px;
  height: 36px;
  width: 36px;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-search a {
  background: #1c75ba;
  border-radius: 36px;
  display: block;
  font-size: 0 !important;
  height: 36px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  position: relative;
  width: 36px;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-search a:hover, .menu-top-navigation ul.elementor-nav-menu li.menu-item.link-search a:focus {
  background: #00aded;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-search a.is-open {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #1c75ba;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-search a.is-open:before {
  content: '\f00d';
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-search a.is-open:after {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: block;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-search a:before {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  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;
  content: '\f002';
  background: transparent;
  color: #ffffff;
  font-size: 22px;
  left: 50%;
  opacity: 1 !important;
  position: absolute;
  vertical-align: middle;
  top: 54%;
  z-index: 1;
  -webkit-font-smoothing: auto;
  -webkit-transform: translate(-48%, -48%) scaleX(-1);
  transform: translate(-48%, -48%) scaleX(-1);
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-search a:after {
  -webkit-transform: translate(-50%, -24px);
  transform: translate(-50%, -24px);
  content: '';
  display: none;
  bottom: -26px;
  left: 60%;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 26px solid #1c75ba;
  background-color: transparent;
  opacity: 1 !important;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item a {
  background: transparent;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 35px !important;
  text-align: center;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item a:hover, .menu-top-navigation ul.elementor-nav-menu li.menu-item a:focus {
  background: #13A89E;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item a .sub-arrow {
  display: none;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .elementor-nav-menu--dropdown {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.34);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.34);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50% !important;
  padding: 42px 50px;
  min-width: 714px !important;
  top: 100%;
  width: auto !important;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .elementor-nav-menu--dropdown li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  min-height: 62px;
  padding: 0;
  vertical-align: middle;
  width: 282px;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .elementor-nav-menu--dropdown li:first-child {
  border-top: 1px solid #7ecfca;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .elementor-nav-menu--dropdown li:nth-child(2) {
  border-top: 1px solid #7ecfca;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .elementor-nav-menu--dropdown li:nth-child(odd) {
  float: left;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .elementor-nav-menu--dropdown li:nth-child(even) {
  float: right;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .elementor-nav-menu--dropdown li:last-child {
  border-bottom: 1px solid #7ecfca;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .elementor-nav-menu--dropdown li a {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 9px 20px !important;
  text-align: left;
  width: 100%;
  white-space: normal;
}

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

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

@media (min-width: 712px) {
  div#wprmenu_bar {
    padding: 8px 25px !important;
  }
}

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

#mg-wprm-wrap,
#mg-widgetmenu-wrap {
  width: 87%;
}

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

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

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

div#mg-wprm-wrap ul li.menu-item {
  border-top: 1px solid #86d2cd;
}

div#mg-wprm-wrap ul li.menu-item:first-child, div#mg-wprm-wrap ul li.menu-item:nth-child(2), div#mg-wprm-wrap ul li.menu-item:last-child {
  border-top: none;
}

@media (max-width: 1024px) {
  div#mg-wprm-wrap ul li.menu-item a {
    font-family: "Montserrat", sans-serif !important;
    padding: 13px 20px !important;
  }
}

@media (max-width: 1024px) {
  div#mg-wprm-wrap ul li:hover > span.wprmenu_icon {
    color: #7ecfca !important;
  }
}

@media (max-width: 1024px) {
  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: #7ecfca !important;
  }
}

@media (max-width: 1024px) {
  div#mg-wprm-wrap ul li.current-menu-parent > a, div#mg-wprm-wrap ul li.current-menu-ancestor > a {
    background: #0f6b65 !important;
    color: #d6de24 !important;
  }
}

div#mg-wprm-wrap ul li.current-menu-item {
  border-top: none !important;
}

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

@media (max-width: 1024px) {
  div#mg-wprm-wrap ul li.current-menu-item > a {
    background: #0f6b65 !important;
    color: #ffffff !important;
  }
}

@media (max-width: 1024px) {
  div#mg-wprm-wrap ul li span.wprmenu_icon:before {
    right: 19px !important;
  }
}

@media (max-width: 711px) {
  div#mg-wprm-wrap ul li span.wprmenu_icon:before {
    right: 9px !important;
  }
}

div#mg-wprm-wrap ul li ul {
  padding: 0 0 10px !important;
}

div#mg-wprm-wrap ul li ul.sub-menu li.menu-item {
  border-top: none;
}

div#mg-wprm-wrap ul li ul.sub-menu li.menu-item span {
  right: 0 !important;
}

div#mg-wprm-wrap ul li ul.sub-menu li.menu-item span.wprmenu_icon:before {
  top: 6px;
}

div#mg-wprm-wrap ul li ul.sub-menu li.menu-item a {
  font-family: "Montserrat", sans-serif !important;
  padding: 8px 35px !important;
}

div#mg-wprm-wrap ul li.link-search {
  border-bottom: none !important;
}

div#mg-wprm-wrap ul li.link-search a {
  display: none;
}

div#mg-wprm-wrap ul li.search-menu {
  padding: 20px;
}

div#mg-wprm-wrap ul li.search-menu:hover, div#mg-wprm-wrap ul li.search-menu:focus {
  background: #0f6b65;
}

div#mg-wprm-wrap ul li.search-menu .wpr-search-form {
  border-radius: 30px;
}

div#mg-wprm-wrap ul li.search-menu .wpr-search-form .wpr-search-field {
  border: 2px solid #ffffff !important;
  border-radius: 30px;
  color: #686868;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  padding: 10px 50px 10px 20px !important;
}

div#mg-wprm-wrap ul li.search-menu .wpr-search-form .wpr-search-field:hover, div#mg-wprm-wrap ul li.search-menu .wpr-search-form .wpr-search-field:focus {
  border-color: #662e8f !important;
  color: #000000;
  outline: none;
  outline-offset: 0px;
}

div#mg-wprm-wrap ul li.search-menu .wpr-search-form .wpr_submit {
  background-color: #662e8f;
  border-radius: 30px;
  height: 50px;
  margin-left: -40px;
  width: 70px;
}

div#mg-wprm-wrap ul li.search-menu .wpr-search-form .wpr_submit:focus {
  background-color: #9e1f63 !important;
}

div#mg-wprm-wrap ul li.search-menu .wpr-search-form .wpr_submit .wpr-icon-search {
  font-size: 20px;
  line-height: 1.4;
}

#sb_instagram {
  margin: 0 -15px !important;
  padding: 0 !important;
  width: calc(100% + 30px) !important;
}

@media (max-width: 640px) {
  #sb_instagram.sbi_width_resp {
    width: calc(100% + 30px) !important;
  }
}

#sb_instagram .sb_instagram_header {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

#sb_instagram .sb_instagram_header .sbi_header_text {
  display: none;
  float: none;
  padding-top: 0 !important;
  width: auto;
}

#sb_instagram .sb_instagram_header .sbi_header_text h3 {
  display: none;
}

#sb_instagram .sb_instagram_header .sbi_header_img {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: transparent;
  border-radius: 0;
  color: #ef39b5;
  float: none;
  margin: 0 !important;
  position: absolute;
  right: 14px;
  top: -44px;
  width: 50px;
}

#sb_instagram .sb_instagram_header .sbi_header_img:hover, #sb_instagram .sb_instagram_header .sbi_header_img:focus {
  color: #ffffff;
}

#sb_instagram .sb_instagram_header .sbi_header_img:hover .sbi_header_hashtag_icon, #sb_instagram .sb_instagram_header .sbi_header_img:focus .sbi_header_hashtag_icon {
  color: #ffffff;
}

#sb_instagram .sb_instagram_header .sbi_header_img .sbi_header_hashtag_icon {
  color: #ef39b5;
  opacity: 1;
}

#sb_instagram .sb_instagram_header .sbi_header_img .sbi_header_hashtag_icon .sbi_new_logo {
  height: 56px;
  font-size: 56px;
  margin-top: -28px;
  margin-left: -28px;
  width: 56px;
}

#sb_instagram #sbi_images {
  float: none;
  padding: 7.5px !important;
}

#sb_instagram .sbi_photo {
  border-radius: 6px;
}

#sb_instagram #sbi_load {
  display: none;
}

.help-us-items > .elementor-container {
  -webkit-box-shadow: 0 5px 20px 5px #c3c3c3;
  box-shadow: 0 5px 20px 5px #c3c3c3;
}

@media (min-width: 1024px) {
  .help-us-item > .elementor-widget-wrap {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
}

.help-us-item .elementor-widget-image {
  height: 104px;
  width: 104px !important;
}

.help-us-item .elementor-widget-button .elementor-button {
  min-width: 232px;
  width: 232px;
}

@media (min-width: 1024px) {
  .help-us-item .elementor-widget-button .elementor-button {
    min-width: 195px;
    width: 195px;
  }
}

@media (min-width: 1200px) {
  .help-us-item .elementor-widget-button .elementor-button {
    min-width: 178px;
    width: 178px;
  }
}

.wbel_post_slider_wrapper {
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.slick-slide .wb_ps_single_item {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.slick-slide .wb_ps_content {
  padding: 0;
}

.general-slider .slick-list {
  margin: 0 20px;
  width: calc(100% - 40px);
}

@media (min-width: 712px) {
  .general-slider .slick-list {
    margin: 0 60px;
    width: calc(100% - 120px);
  }
}

@media (min-width: 1024px) {
  .general-slider .slick-list {
    margin: 0 80px;
    width: calc(100% - 160px);
  }
}

@media (min-width: 1200px) {
  .general-slider .slick-list {
    margin: 0 20px;
    width: calc(100% - 40px);
  }
}

.general-slider .wbel-arrow {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: transparent !important;
  border: none !important;
  color: #cdcdcd !important;
  line-height: 38px !important;
  height: 38px !important;
  top: 51.5%;
  width: 38px !important;
  z-index: 99 !important;
}

@media (min-width: 712px) {
  .general-slider .wbel-arrow {
    line-height: 48px !important;
    height: 48px !important;
    top: 55%;
    width: 48px !important;
  }
}

@media (min-width: 1024px) {
  .general-slider .wbel-arrow {
    top: 50%;
  }
}

@media (min-width: 1200px) {
  .general-slider .wbel-arrow {
    top: 44.5%;
  }
}

.general-slider .wbel-arrow:hover, .general-slider .wbel-arrow:focus {
  background: transparent;
  border: none;
  color: #1c75ba !important;
}

.general-slider .wbel-arrow .fas,
.general-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;
  font-size: 38px;
}

@media (min-width: 712px) {
  .general-slider .wbel-arrow .fas,
  .general-slider .wbel-arrow .fa {
    font-size: 48px;
  }
}

.general-slider .wb-arrow-prev {
  left: -19px;
}

@media (min-width: 712px) {
  .general-slider .wb-arrow-prev {
    left: 0;
  }
}

@media (min-width: 1024px) {
  .general-slider .wb-arrow-prev {
    left: 19px;
  }
}

@media (min-width: 1200px) {
  .general-slider .wb-arrow-prev {
    left: -40px;
  }
}

@media (min-width: 1366px) {
  .general-slider .wb-arrow-prev {
    left: -55px;
  }
}

.general-slider .wb-arrow-prev .fa-chevron-left:before,
.general-slider .wb-arrow-prev .fa-angle-left:before {
  content: '\f104';
}

.general-slider .wb-arrow-next {
  right: -19px;
}

@media (min-width: 712px) {
  .general-slider .wb-arrow-next {
    right: 0;
  }
}

@media (min-width: 1024px) {
  .general-slider .wb-arrow-next {
    right: 19px;
  }
}

@media (min-width: 1200px) {
  .general-slider .wb-arrow-next {
    right: -40px;
  }
}

@media (min-width: 1366px) {
  .general-slider .wb-arrow-next {
    right: -55px;
  }
}

.general-slider .wb-arrow-next .fa-chevron-right:before,
.general-slider .wb-arrow-next .fa-angle-right:before {
  content: '\f105';
}

.homepage--top-slider .slick-dots {
  bottom: 25px;
  z-index: 10;
}

@media (max-width: 361px) {
  .homepage--top-slider .slick-dots {
    top: 350px;
  }
}

.homepage--top-slider .slick-dots li {
  height: 10px;
  margin: 0 5px;
  width: 10px;
}

.homepage--top-slider .slick-dots li.slick-active button:before {
  color: #662e8f;
}

.homepage--top-slider .slick-dots li button {
  height: 10px;
  padding: 0;
  width: 10px;
}

.homepage--top-slider .slick-dots li button:before {
  color: #ffffff;
  font-size: 10px;
  width: 10px;
  opacity: 1;
}

.homepage--top-slider .slick-dots li button:hover, .homepage--top-slider .slick-dots li button:focus {
  background: transparent !important;
}

.homepage--top-slider .slick-dots li button:hover:before, .homepage--top-slider .slick-dots li button:focus:before {
  color: #9e1f63;
}

.section-about .internal-hero .internal-hero--inner:before {
  background-image: url("assets/images/internal-hero-decoration-teal.svg");
  opacity: 0.8;
}

.section-get-involved .internal-hero .internal-hero--inner:before {
  background-image: url("assets/images/internal-hero-decoration-light-blue.svg");
  opacity: 0.8;
}

.section-connect .internal-hero .internal-hero--inner:before {
  background-image: url("assets/images/internal-hero-decoration-orange.svg");
}

.internal-hero.internal-hero-teal .internal-hero--inner:before {
  background-image: url("assets/images/internal-hero-decoration-teal.svg");
  opacity: 0.8;
}

.internal-hero.internal-hero-purple .internal-hero--inner:before {
  background-image: url("assets/images/internal-hero-decoration-purple.svg");
}

.internal-hero.internal-hero-blue .internal-hero--inner:before {
  background-image: url("assets/images/internal-hero-decoration-blue.svg");
}

.internal-hero.internal-hero-green .internal-hero--inner:before {
  background-image: url("assets/images/internal-hero-decoration-green.svg");
}

.internal-hero.internal-hero-light .internal-hero--inner:before {
  background-image: url("assets/images/internal-hero-decoration-light-blue.svg");
  opacity: 0.8;
}

.internal-hero.internal-hero-grey .internal-hero--inner:before {
  background-image: url("assets/images/internal-hero-decoration-grey.svg");
}

.internal-hero.internal-hero-orange .internal-hero--inner:before {
  background-image: url("assets/images/internal-hero-decoration-orange.svg");
}

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

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

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

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

@media (min-width: 1200px) {
  .internal-hero--inner:before {
    background-size: cover;
    left: 0;
    width: 60%;
  }
}

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

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

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

@media (min-width: 1024px) {
  .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 {
  margin-bottom: 0 !important;
  width: 80%;
}

@media (min-width: 712px) {
  .internal-hero--text .elementor-heading-title {
    width: 100%;
  }
}

.intro-decoration-turquoise-left {
  position: relative;
}

.intro-decoration-turquoise-left:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url("assets/images/intro-decoration-turquoise-left.svg") left bottom no-repeat;
  background-size: 149px 296px;
  top: 31%;
  content: '';
  left: -1px;
  height: 296px;
  position: absolute;
  width: 149px;
  z-index: 1;
}

@media (min-width: 712px) {
  .intro-decoration-turquoise-left:before {
    background-size: 149px 296px;
    top: 50%;
    height: 296px;
    width: 149px;
    z-index: 2;
  }
}

@media (min-width: 1024px) {
  .intro-decoration-turquoise-left:before {
    background-size: 160px 318px;
    height: 318px;
    width: 160px;
  }
}

.triangle-decoration-turquoise-left {
  position: relative;
}

.triangle-decoration-turquoise-left:before {
  background: url("assets/images/triangle-decoration-turquoise-left.svg") left bottom no-repeat;
  background-size: 77px 200px;
  bottom: -66px;
  content: '';
  left: 0;
  height: 200px;
  position: absolute;
  width: 77px;
  z-index: 1;
}

@media (min-width: 1024px) {
  .triangle-decoration-turquoise-left:before {
    background-size: 154px 402px;
    height: 402px;
    width: 154px;
    z-index: 2;
  }
}

.triangle-decoration-purple-left {
  position: relative;
}

.triangle-decoration-purple-left:before {
  background: url("assets/images/triangle-decoration-purple-left.svg") left bottom no-repeat;
  background-size: 100px 99px;
  bottom: -30px;
  content: '';
  left: 0;
  height: 99px;
  position: absolute;
  width: 100px;
  z-index: 1;
}

@media (min-width: 1024px) {
  .triangle-decoration-purple-left:before {
    background-size: 264px 262px;
    height: 262px;
    width: 264px;
    z-index: 2;
  }
}

.trapeze-decoration-wine-left, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+2) {
  position: relative;
}

.trapeze-decoration-wine-left:before, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+2):before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url("assets/images/trapeze-decoration-wine-left.svg") left bottom no-repeat;
  background-size: 106px 296px;
  top: 24%;
  content: '';
  left: -1px;
  height: 296px;
  position: absolute;
  width: 106px;
  z-index: 1;
}

@media (min-width: 712px) {
  .trapeze-decoration-wine-left:before, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+2):before {
    background-size: 106px 296px;
    top: 50%;
    height: 296px;
    width: 106px;
    z-index: 2;
  }
}

@media (min-width: 1024px) {
  .trapeze-decoration-wine-left:before, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+2):before {
    background-size: 174px 484px;
    height: 484px;
    width: 174px;
  }
}

.trapeze-decoration-purple-left, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+4) {
  position: relative;
}

.trapeze-decoration-purple-left:before, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+4):before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url("assets/images/trapeze-decoration-purple-left.svg") left bottom no-repeat;
  background-size: 162px 296px;
  top: 27%;
  content: '';
  left: -1px;
  height: 296px;
  position: absolute;
  width: 162px;
  z-index: 1;
}

@media (min-width: 712px) {
  .trapeze-decoration-purple-left:before, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+4):before {
    background-size: 162px 296px;
    top: 50%;
    height: 296px;
    width: 162px;
    z-index: 2;
  }
}

@media (min-width: 1024px) {
  .trapeze-decoration-purple-left:before, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+4):before {
    background-size: 238px 436px;
    height: 436px;
    width: 238px;
  }
}

.intro-decoration-blue-right {
  position: relative;
}

.intro-decoration-blue-right:after {
  background: url("assets/images/intro-decoration-blue-right.svg") right bottom no-repeat;
  background-size: 149px 284px;
  bottom: -60px;
  content: '';
  right: 0;
  height: 284px;
  position: absolute;
  width: 149px;
  z-index: 1;
}

@media (min-width: 712px) {
  .intro-decoration-blue-right:after {
    background-size: 144px 311px;
    height: 311px;
    width: 144px;
  }
}

@media (min-width: 1024px) {
  .intro-decoration-blue-right:after {
    background-size: 254px 484px;
    bottom: -76px;
    height: 484px;
    width: 254px;
  }
}

.trapeze-decoration-green-right, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+3) {
  position: relative;
}

.trapeze-decoration-green-right:after, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+3):after {
  background: url("assets/images/trapeze-decoration-green-right.svg") left bottom no-repeat;
  background-size: 213px 284px;
  bottom: 38px;
  content: '';
  right: -80px;
  height: 284px;
  position: absolute;
  width: 213px;
  z-index: 1;
}

@media (min-width: 712px) {
  .trapeze-decoration-green-right:after, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+3):after {
    bottom: 7px;
  }
}

@media (min-width: 1024px) {
  .trapeze-decoration-green-right:after, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+3):after {
    bottom: 15px;
    background-size: 268px 358px;
    height: 358px;
    right: 0;
    width: 268px;
    z-index: 2;
  }
}

.triangle-decoration-blue-right {
  position: relative;
}

.triangle-decoration-blue-right:after {
  background: url("assets/images/triangle-decoration-blue-right.svg") left bottom no-repeat;
  background-size: 149px 142px;
  bottom: 0;
  content: '';
  right: 0;
  height: 142px;
  position: absolute;
  width: 149px;
  z-index: 1;
}

@media (min-width: 1024px) {
  .triangle-decoration-blue-right:after {
    background-size: 298px 284px;
    height: 284px;
    width: 298px;
  }
}

.triangle-decoration-turquoise-right, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+1) {
  position: relative;
}

.triangle-decoration-turquoise-right:after, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+1):after {
  background: url("assets/images/triangle-decoration-turquoise-right.svg") left bottom no-repeat;
  background-size: 150px 300px;
  bottom: 29px;
  content: '';
  right: 0;
  height: 300px;
  position: absolute;
  width: 150px;
  z-index: 1;
}

@media (min-width: 1024px) {
  .triangle-decoration-turquoise-right:after, .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(4n+1):after {
    background-size: 234px 468px;
    bottom: -40px;
    height: 468px;
    width: 234px;
  }
}

@media (min-width: 1600px) {
  .section--stay-informed .elementor-background-overlay {
    background-position: 13% 50% !important;
  }
}

@media (min-width: 1920px) {
  .section--stay-informed .elementor-background-overlay {
    background-position: 22% 50% !important;
  }
}

.section--stay-informed form br {
  display: none;
}

@media (min-width: 712px) {
  .section--stay-informed form .wpcf7-form-control-wrap {
    position: relative;
  }
}

.section--stay-informed form .newsletter_contact_fields,
.section--stay-informed form .newsletter_contact_email_and_button {
  display: block;
  max-width: 100%;
  width: 100%;
}

.section--stay-informed form .newsletter_contact_fields input:not([type="button"]):not([type="submit"]),
.section--stay-informed form .newsletter_contact_email_and_button input:not([type="button"]):not([type="submit"]) {
  border-color: #ffffff;
}

.section--stay-informed form .newsletter_contact_fields input:not([type="button"]):not([type="submit"]):hover, .section--stay-informed form .newsletter_contact_fields input:not([type="button"]):not([type="submit"]):focus,
.section--stay-informed form .newsletter_contact_email_and_button input:not([type="button"]):not([type="submit"]):hover,
.section--stay-informed form .newsletter_contact_email_and_button input:not([type="button"]):not([type="submit"]):focus {
  border-color: #662E8F;
}

.section--stay-informed form .newsletter_contact_fields {
  margin-bottom: 0;
}

@media (min-width: 712px) {
  .section--stay-informed form .newsletter_contact_fields {
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: 42px;
  }
}

.section--stay-informed form .newsletter_contact_fields .wpcf7-form-control-wrap {
  display: block;
  margin: 0 0 20px;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 712px) {
  .section--stay-informed form .newsletter_contact_fields .wpcf7-form-control-wrap {
    display: inline-block;
    margin: 0 6px 0;
    max-width: calc(50% - 15px);
    vertical-align: middle;
    width: calc(50% - 15px);
  }
}

.section--stay-informed form .newsletter_contact_email_and_button {
  margin-bottom: 0;
}

.section--stay-informed form .newsletter_contact_email_and_button .wpcf7-form-control-wrap,
.section--stay-informed form .newsletter_contact_email_and_button input[type="submit"] {
  display: block;
  margin: 0;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 712px) {
  .section--stay-informed form .newsletter_contact_email_and_button .wpcf7-form-control-wrap,
  .section--stay-informed form .newsletter_contact_email_and_button input[type="submit"] {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
  }
}

.section--stay-informed form .newsletter_contact_email_and_button .wpcf7-form-control-wrap {
  margin-bottom: 20px;
}

@media (min-width: 712px) {
  .section--stay-informed form .newsletter_contact_email_and_button .wpcf7-form-control-wrap {
    max-width: calc(100% - 131px);
    margin-bottom: 0;
    width: calc(100% - 131px);
  }
}

@media (min-width: 1024px) {
  .section--stay-informed form .newsletter_contact_email_and_button .wpcf7-form-control-wrap {
    max-width: calc(100% - 171px);
    width: calc(100% - 171px);
  }
}

@media (min-width: 712px) {
  .section--stay-informed form .newsletter_contact_email_and_button input[type="submit"] {
    max-width: 163px;
    margin-left: -50px;
    position: relative;
    width: 163px;
    z-index: 1;
  }
}

@media (min-width: 1024px) {
  .section--stay-informed form .newsletter_contact_email_and_button input[type="submit"] {
    font-size: 21.5px;
    max-width: 203px;
    width: 203px;
  }
}

.section--stay-informed form .ajax-loader {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  margin: 10px 24px 0 !important;
}

.section--stay-informed form .wpcf7-not-valid-tip {
  color: #9e1f63;
  font-weight: 600;
  text-align: center;
}

@media (min-width: 712px) {
  .section--stay-informed form .wpcf7-not-valid-tip {
    font-size: 13px;
    left: 20px;
    position: absolute;
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .section--stay-informed form .wpcf7-not-valid-tip {
    font-size: 16px;
  }
}

.section--stay-informed form .wpcf7-response-output {
  background: #ffffff;
  border: 2px solid #d6de24;
  line-height: 1.4;
  margin: 20px auto;
}

@media (min-width: 712px) {
  .section--stay-informed form .wpcf7-response-output {
    font-size: 14px;
    margin: 20px 0;
    text-align: center;
    width: calc(100% - 14px);
  }
}

@media (min-width: 1024px) {
  .section--stay-informed form .wpcf7-response-output {
    font-size: 16px;
  }
}

.section--stay-informed form.invalid .wpcf7-response-output, .section--stay-informed form.unaccepted .wpcf7-response-output {
  border-color: #9e1f63;
  line-height: 1.4;
}

.featured-event {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  position: relative;
  height: 446px;
  overflow: hidden;
}

.featured-event:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url("assets/images/internal-big-hero-grey-decoration.svg") 104% center no-repeat;
  background-size: 240%;
  content: '';
  left: 0%;
  height: 100%;
  opacity: .87;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 1;
}

@media (min-width: 712px) {
  .featured-event:before {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 0;
    background-position: 220% center;
    background-size: 120%;
  }
}

@media (min-width: 1024px) {
  .featured-event:before {
    left: -27%;
    background-position: 100% center;
    background-size: 100%;
  }
}

@media (min-width: 1200px) {
  .featured-event:before {
    left: -26%;
  }
}

@media (min-width: 1600px) {
  .featured-event:before {
    left: -24%;
  }
}

.featured-event .featured-event-image {
  z-index: 0;
}

@media (min-width: 1024px) {
  .featured-event .featured-event-image {
    left: 0;
    height: 446px;
    min-height: 446px;
    position: absolute;
    top: 0;
  }
}

@media (min-width: 1200px) {
  .featured-event .featured-event-image {
    width: 100%;
  }
}

.featured-event .featured-event-image img {
  display: block;
  min-height: 446px;
  width: 100%;
  -webkit-mask: url("assets/images/semi-circle-mask-decoration.svg") center center/cover no-repeat;
  mask: url("assets/images/semi-circle-mask-decoration.svg") center center/cover no-repeat;
}

@media (max-width: 1199px) {
  .featured-event .featured-event-image img {
    display: inline-block;
    height: 446px;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    vertical-align: middle;
    width: 100%;
    -webkit-mask: url("assets/images/semi-circle-mask-decoration.svg") center center/cover no-repeat;
    mask: url("assets/images/semi-circle-mask-decoration.svg") center center/cover no-repeat;
  }
}

@media (min-width: 1024px) {
  .featured-event .featured-event-image img {
    -webkit-transform: translate(25%, 0);
    transform: translate(25%, 0);
  }
}

@media (min-width: 1200px) {
  .featured-event .featured-event-image img {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.featured-event .featured-event-text {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  left: 0;
  height: 446px;
  padding: 0 20px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

@media (min-width: 712px) {
  .featured-event .featured-event-text {
    padding: 0 30px;
  }
}

@media (min-width: 1024px) {
  .featured-event .featured-event-text {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 30px;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .featured-event .featured-event-text {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    max-width: 1140px;
    padding: 0;
  }
}

.featured-event .featured-event-text .featured-event-container {
  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: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100%;
}

.featured-event .featured-event-header {
  background: #86b941;
  border-radius: 30px;
  color: #ffffff;
  font-family: "Roboto Slab", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 40px;
  padding: 12px 20px 16px;
  text-align: center;
  width: 188px;
}

@media (min-width: 712px) {
  .featured-event .featured-event-header {
    font-size: 22px;
    margin-bottom: 32px;
    width: 230px;
  }
}

@media (min-width: 1024px) {
  .featured-event .featured-event-header {
    font-size: 20px;
    margin-bottom: 36px;
    padding: 14px 20px 18px;
    width: 188px;
  }
}

@media (max-width: 711px) {
  .featured-event .featured-event-title {
    width: 73%;
  }
}

@media (min-width: 712px) {
  .featured-event .featured-event-title {
    width: 60%;
  }
}

@media (min-width: 1024px) {
  .featured-event .featured-event-title {
    width: 50%;
  }
}

.featured-event .featured-event-title a {
  color: #ffffff;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 26px;
  text-align: left;
}

@media (min-width: 712px) {
  .featured-event .featured-event-title a {
    font-size: 45px;
    line-height: 1.1;
  }
}

@media (min-width: 1024px) {
  .featured-event .featured-event-title a {
    font-size: 62px;
    line-height: 1;
  }
}

.featured-event .featured-event-title a:hover, .featured-event .featured-event-title a:focus {
  color: #ffffff;
}

.featured-event .featured-event-date {
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: left;
}

@media (min-width: 712px) {
  .featured-event .featured-event-date {
    font-size: 26px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1024px) {
  .featured-event .featured-event-date {
    font-size: 30px;
    margin-bottom: 14px;
  }
}

.featured-event .featured-event-read-more a {
  color: #ffffff;
  text-align: center;
}

@media (max-width: 711px) {
  .featured-event .featured-event-read-more a {
    min-width: 200px;
    width: 200px;
  }
}

.featured-event .featured-event-read-more a:hover, .featured-event .featured-event-read-more a:focus {
  color: #ffffff;
}

@media (min-width: 712px) {
  .jobs-form {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.jobs-form h4 {
  font-family: "Montserrat", sans-serif !important;
  margin-bottom: 8px !important;
  font-size: 18px !important;
}

@media (min-width: 712px) {
  .jobs-form h4 {
    font-size: 18px !important;
  }
}

@media (min-width: 1024px) {
  .jobs-form h4 {
    font-size: 20px !important;
  }
}

@media (min-width: 712px) {
  .jobs-form select {
    min-width: 100%;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .jobs-form select {
    min-width: 100%;
    width: 100%;
  }
}

.featured-story {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  position: relative;
  height: 446px;
  overflow: hidden;
}

.featured-story:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url("assets/images/internal-big-hero-blue-decoration.svg") 104% center no-repeat;
  background-size: 240%;
  content: '';
  left: 0%;
  height: 100%;
  opacity: .87;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 1;
}

@media (min-width: 712px) {
  .featured-story:before {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 0;
    background-position: 220% center;
    background-size: 120%;
  }
}

@media (min-width: 1024px) {
  .featured-story:before {
    left: -27%;
    background-position: 100% center;
    background-size: 100%;
  }
}

@media (min-width: 1200px) {
  .featured-story:before {
    left: -26%;
  }
}

@media (min-width: 1600px) {
  .featured-story:before {
    left: -24%;
  }
}

.featured-story .featured-story-image {
  z-index: 0;
}

@media (min-width: 1024px) {
  .featured-story .featured-story-image {
    left: 0;
    height: 446px;
    min-height: 446px;
    position: absolute;
    top: 0;
  }
}

@media (min-width: 1200px) {
  .featured-story .featured-story-image {
    width: 100%;
  }
}

.featured-story .featured-story-image img {
  display: block;
  min-height: 446px;
  width: 100%;
  -webkit-mask: url("assets/images/semi-circle-mask-decoration.svg") center center/contain no-repeat;
  mask: url("assets/images/semi-circle-mask-decoration.svg") center center/contain no-repeat;
}

@media (max-width: 1199px) {
  .featured-story .featured-story-image img {
    display: inline-block;
    height: 446px;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    vertical-align: middle;
    width: 100%;
    -webkit-mask: url("assets/images/semi-circle-mask-decoration.svg") center center/cover no-repeat;
    mask: url("assets/images/semi-circle-mask-decoration.svg") center center/cover no-repeat;
  }
}

@media (min-width: 1024px) {
  .featured-story .featured-story-image img {
    -webkit-transform: translate(25%, 0);
    transform: translate(25%, 0);
  }
}

.featured-story .featured-story-text {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  left: 0;
  height: 446px;
  padding: 0 20px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

@media (min-width: 712px) {
  .featured-story .featured-story-text {
    padding: 0 30px;
  }
}

@media (min-width: 1024px) {
  .featured-story .featured-story-text {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 30px;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .featured-story .featured-story-text {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    max-width: 1140px;
    padding: 0;
  }
}

.featured-story .featured-story-text .featured--story-container {
  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: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100%;
}

.featured-story .featured-story-header {
  background: #346d98;
  border-radius: 30px;
  color: #ffffff;
  font-family: "Roboto Slab", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 26px;
  padding: 12px 20px 16px;
  text-align: center;
  width: 188px;
}

@media (min-width: 712px) {
  .featured-story .featured-story-header {
    font-size: 22px;
    margin-bottom: 26px;
    width: 230px;
  }
}

@media (min-width: 1024px) {
  .featured-story .featured-story-header {
    font-size: 20px;
    margin-bottom: 26px;
    padding: 14px 20px 18px;
    width: 188px;
  }
}

@media (max-width: 711px) {
  .featured-story .featured-story-title {
    width: 73%;
  }
}

@media (min-width: 712px) {
  .featured-story .featured-story-title {
    width: 55%;
  }
}

@media (min-width: 1024px) {
  .featured-story .featured-story-title {
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .featured-story .featured-story-title {
    width: 53%;
  }
}

.featured-story .featured-story-title a {
  display: inline-block;
  color: #ffffff;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 36px;
  text-align: left;
}

@media (min-width: 712px) {
  .featured-story .featured-story-title a {
    font-size: 38px;
    line-height: 1.1;
  }
}

@media (min-width: 1024px) {
  .featured-story .featured-story-title a {
    font-size: 55px;
    line-height: 1;
  }
}

.featured-story .featured-story-title a:hover, .featured-story .featured-story-title a:focus {
  color: #ffffff;
}

.featured-story .featured-story-read-more a {
  color: #ffffff;
  text-align: center;
}

@media (max-width: 711px) {
  .featured-story .featured-story-read-more a {
    min-width: 200px;
    width: 200px;
  }
}

.featured-story .featured-story-read-more a:hover, .featured-story .featured-story-read-more a:focus {
  color: #ffffff;
}

@media (min-width: 712px) {
  .news-form {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (min-width: 1024px) {
  .news-form {
    margin-left: -5px;
    margin-right: -5px;
  }
}

@media (min-width: 712px) {
  .news-form form {
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}

@media (min-width: 1024px) {
  .news-form form {
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-box-pack: end;
            justify-content: flex-end;
    -ms-flex-pack: flex-end;
  }
}

@media (min-width: 712px) {
  .news-form form .form-group {
    -ms-flex-basis: calc(50% - 40px);
    -ms-flex-preferred-size: calc(50% - 40px);
        flex-basis: calc(50% - 40px);
    margin: 0 20px;
    max-width: calc(50% - 40px);
    width: calc(50% - 40px);
  }
}

@media (min-width: 1024px) {
  .news-form form .form-group {
    -ms-flex-basis: calc(43% - 10px);
    -ms-flex-preferred-size: calc(43% - 10px);
        flex-basis: calc(43% - 10px);
    margin: 0 5px;
    max-width: calc(43% - 10px);
    width: calc(43% - 10px);
  }
}

.news-form form h6 {
  display: none;
}

.news-form form select {
  padding: 10px 60px 10px 24px;
}

@media (min-width: 1024px) {
  .news-form form select {
    padding: 10px 60px 10px 24px;
    min-width: 100%;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .news-form form select {
    min-width: 100%;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .slider--sponsors .wb_ps_item {
    padding: 12px 30px;
  }
}

.slider--sponsors .sponsor-logo {
  text-align: center;
}

.slider--sponsors .sponsor-logo img {
  display: block;
  margin: 0 auto;
}

@media (min-width: 712px) {
  .slider--sponsors .sponsor-logo img {
    width: 85%;
  }
}

@media (min-width: 1200px) {
  .slider--sponsors .sponsor-logo img {
    width: 100%;
  }
}

#wpfront-scroll-top-container i {
  font-size: 40px;
}

@media (min-width: 712px) {
  #wpfront-scroll-top-container i {
    font-size: 50px;
  }
}

@media (min-width: 1200px) {
  #wpfront-scroll-top-container i {
    font-size: 60px;
  }
}

@media (min-width: 1600px) {
  #wpfront-scroll-top-container i {
    font-size: 70px;
  }
}

#wpfront-notification-bar div {
  text-align: left;
}

@media (min-width: 1024px) {
  #wpfront-notification-bar div {
    text-align: center;
  }
}

#wpfront-notification-bar div.wpfront-close {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  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;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0;
  color: #ffffff !important;
  font-family: "Font Awesome 5 Free";
  font-size: 0;
  font-weight: 900;
  padding: 0;
  right: 20px;
  top: 50%;
}

@media (min-width: 712px) {
  #wpfront-notification-bar div.wpfront-close {
    right: 30px;
  }
}

#wpfront-notification-bar div.wpfront-close:hover:before, #wpfront-notification-bar div.wpfront-close:focus:before {
  color: #13A89E;
}

#wpfront-notification-bar div.wpfront-close:before {
  content: '\f00d';
  color: #ffffff;
  font-size: 28px;
}

#wpfront-notification-bar div.wpfront-message {
  padding-right: 40px;
}

@media (min-width: 1024px) {
  #wpfront-notification-bar div.wpfront-message {
    padding-right: 0;
  }
}

#wpfront-notification-bar div.wpfront-message strong {
  font-weight: 800;
  text-transform: uppercase;
}

#wpfront-notification-bar table {
  margin: 0;
  padding: 0;
}

#wpfront-notification-bar td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
  padding: 18px;
}

@media (min-width: 1024px) {
  #wpfront-notification-bar td {
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
    padding: 18px 60px;
  }
}

@media (min-width: 1366px) {
  #wpfront-notification-bar td {
    padding: 18px 80px;
  }
}

.header-placeholder {
  display: none;
}

.header-section {
  position: relative;
  z-index: 3;
}

.header-section .link-donate-mobile .elementor-button-link {
  min-width: 80px;
  width: 80px;
}

.column-overlay-above {
  z-index: 1;
}

.section--intro-page p:last-child {
  margin: 0 !important;
}

.block-icon-list 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;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 1024px) {
  .block-icon-list 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;
    margin: 0 -60px;
  }
}

.block-icon-list 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 0 60px !important;
  max-width: 100%;
  padding-left: 0 !important;
  text-align: center;
  width: 100%;
}

@media (min-width: 1024px) {
  .block-icon-list ul li {
    -ms-flex-basis: calc(33% - 40px);
    -ms-flex-preferred-size: calc(33% - 40px);
        flex-basis: calc(33% - 40px);
    margin: 0 20px 0 !important;
    max-width: calc(33% - 40px);
    width: calc(33% - 40px);
  }
}

.block-icon-list ul li:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 712px) {
  .block-icon-list ul li:last-child {
    margin-bottom: 30px !important;
  }
}

.block-icon-list ul li:before {
  display: none;
}

.block-icon-list ul li h3 {
  color: #13A89E;
  margin-top: 15px;
  margin-bottom: 10px !important;
}

.block-icon-list ul li .common-button {
  margin: 20px auto 0;
}

@media (max-width: 711px) {
  .text--editor h2 {
    text-align: center;
  }
}

.text--editor h4 {
  margin-top: 60px;
  margin-bottom: 10px !important;
}

.text--editor ul {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
}

.text--editor ul li {
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
}

.text--editor ul li::marker {
  display: none;
}

.text--editor ul li:before {
  content: '';
  background: #d6de24;
  border-radius: 5px;
  left: 0;
  position: absolute;
  height: 5px;
  top: 8px;
  width: 5px;
}

@media (max-width: 711px) {
  .text--editor ul li a {
    word-break: break-word;
  }
}

@media (max-width: 711px) {
  .text--editor .common-button {
    display: block;
    margin: 20px auto 0;
  }
}

@media (max-width: 711px) {
  .text--editor p a {
    word-break: break-word;
  }
}

.elementor-widget-text-editor embed,
.elementor-widget-text-editor iframe,
.elementor-widget-text-editor object,
.elementor-widget-text-editor video {
  margin-bottom: 30px !important;
}

@media (min-width: 712px) {
  .elementor-widget-text-editor embed,
  .elementor-widget-text-editor iframe,
  .elementor-widget-text-editor object,
  .elementor-widget-text-editor video {
    display: block;
    margin: 0 auto 30px !important;
    min-width: 560px;
    width: initial !important;
  }
}

.footer--social-media .elementor-grid {
  word-spacing: normal !important;
}

.footer--social-media .elementor-grid .elementor-grid-item {
  margin-left: 7px;
  margin-right: 7px;
}

@media (min-width: 712px) {
  .footer--social-media .elementor-grid .elementor-grid-item {
    margin-left: 19px;
    margin-right: 19px;
  }
}

.footer--information a {
  color: #13A89E !important;
  font-family: "Roboto Slab", sans-serif !important;
}

.footer--information a:hover, .footer--information a:focus {
  color: #1c75ba !important;
}

@media (max-width: 711px) {
  .footer--navigation .elementor-nav-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (max-width: 711px) {
  .footer--navigation .elementor-nav-menu .menu-item {
    text-align: center;
  }
}

.footer--navigation .elementor-nav-menu .menu-item:last-child:after {
  display: none;
}

.footer--navigation .elementor-nav-menu .menu-item:after {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  content: '|';
  color: #1c75ba;
  right: -10px;
  top: 50%;
}

@media (max-width: 711px) {
  .footer--navigation .elementor-nav-menu .menu-item:after {
    display: none;
  }
}

.footer--navigation .elementor-nav-menu .menu-item a {
  display: inline-block;
}

.footer--copyright p {
  color: #000000;
  font-size: 12px;
  font-weight: 600;
}

.footer--copyright p a {
  color: #000000;
  font-size: 12px;
  font-weight: 600;
}

.footer--copyright p a:focus, .footer--copyright p a:hover {
  color: #1c75ba;
}

.home .homepage--help-us {
  background-color: #ffffff !important;
}

.homepage--top-slider {
  position: relative;
}

.homepage--top-slider .elementor-inner-section > .elementor-container {
  max-width: 100%;
}

.homepage--top-slider .slick-slide {
  max-height: 470px;
  overflow: hidden;
}

@media (min-width: 712px) {
  .homepage--top-slider .slick-slide {
    max-height: 499px;
  }
}

@media (min-width: 1200px) {
  .homepage--top-slider .slick-slide {
    max-height: 713px;
  }
}

.homepage--top-slider .slick-slide > div {
  max-height: 470px;
  width: 100%;
}

@media (min-width: 712px) {
  .homepage--top-slider .slick-slide > div {
    max-height: 499px;
  }
}

@media (min-width: 1200px) {
  .homepage--top-slider .slick-slide > div {
    max-height: 713px;
  }
}

.homepage--top-slider .slick-slide .wb_ps_thumbnail {
  height: 470px;
  max-height: 470px;
  position: relative;
}

@media (min-width: 712px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail {
    height: 499px;
    max-height: 499px;
  }
}

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

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail {
    overflow: visible;
    height: 240px;
  }
}

@media (min-width: 1200px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail {
    height: 713px;
    max-height: 713px;
  }
}

.homepage--top-slider .slick-slide .wb_ps_thumbnail:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  z-index: 1;
  opacity: 0.7;
}

@media (max-width: 1199px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail:before {
    -webkit-clip-path: polygon(0 0, 70% 0, 100% 100%, 0% 100%) !important;
            clip-path: polygon(0 0, 70% 0, 100% 100%, 0% 100%) !important;
    width: 58% !important;
  }
}

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail:before {
    opacity: 1 !important;
    -webkit-clip-path: polygon(0 0, 100% 15%, 100% 100%, 0% 100%) !important;
            clip-path: polygon(0 0, 100% 15%, 100% 100%, 0% 100%) !important;
    width: 100% !important;
    bottom: -235px !important;
    height: 125% !important;
    top: auto !important;
  }
}

.homepage--top-slider .slick-slide .wb_ps_thumbnail.shape-type-triangle:before {
  -webkit-clip-path: polygon(0 0, 77% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 77% 0, 100% 100%, 0% 100%);
  background-color: #00a69c;
  width: 53%;
}

@media (max-width: 1199px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail.shape-type-triangle:before {
    -webkit-clip-path: polygon(0 0, 70% 0, 100% 100%, 0% 100%) !important;
            clip-path: polygon(0 0, 70% 0, 100% 100%, 0% 100%) !important;
  }
}

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail.shape-type-triangle:before {
    -webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%) !important;
            clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%) !important;
  }
}

.homepage--top-slider .slick-slide .wb_ps_thumbnail.shape-type-hexagon:before {
  -webkit-clip-path: polygon(11% 4%, 100% 34%, 100% 100%, 0 100%, 0 58%);
          clip-path: polygon(11% 4%, 100% 34%, 100% 100%, 0 100%, 0 58%);
  background-color: #00adee;
  width: 53%;
}

@media (max-width: 1199px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail.shape-type-hexagon:before {
    -webkit-clip-path: polygon(11% 4%, 100% 34%, 100% 100%, 0 100%, 0 58%) !important;
            clip-path: polygon(11% 4%, 100% 34%, 100% 100%, 0 100%, 0 58%) !important;
  }
}

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail.shape-type-hexagon:before {
    -webkit-clip-path: polygon(6% 0, 94% 3%, 100% 6%, 100% 100%, 0 100%, 0 5%) !important;
            clip-path: polygon(6% 0, 94% 3%, 100% 6%, 100% 100%, 0 100%, 0 5%) !important;
  }
}

.homepage--top-slider .slick-slide .wb_ps_thumbnail.shape-type-circle:before {
  -webkit-clip-path: circle(55.8% at 41% 80%) !important;
          clip-path: circle(55.8% at 41% 80%) !important;
  background-color: #f6921e;
  width: 62%;
}

@media (max-width: 1199px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail.shape-type-circle:before {
    -webkit-clip-path: circle(55.8% at 41% 80%) !important;
            clip-path: circle(55.8% at 41% 80%) !important;
    width: 62% !important;
  }
}

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail.shape-type-circle:before {
    -webkit-clip-path: circle(185% at 50% 337%) !important;
            clip-path: circle(185% at 50% 337%) !important;
    width: 711px !important;
  }
}

.homepage--top-slider .slick-slide .wb_ps_thumbnail img {
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 0;
}

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

@media (min-width: 1024px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail img {
    width: 100%;
  }
}

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

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

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

@media (min-width: 712px) {
  .homepage--top-slider .slick-slide .wb_ps_single_item {
    height: 499px;
    max-height: 499px;
  }
}

@media (min-width: 1200px) {
  .homepage--top-slider .slick-slide .wb_ps_single_item {
    height: 713px;
    max-height: 713px;
  }
}

.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: 470px;
  padding: 0 30px;
  position: relative;
  top: -430px;
  width: 100%;
  z-index: 3;
  /* &.hexagon::before {

		 }
		 */
}

@media (min-width: 712px) {
  .homepage--top-slider .slick-slide .wb_ps_content {
    height: 499px;
    top: -499px;
  }
}

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

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

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_content {
    line-height: 1em !important;
    padding: 0 20px;
  }
}

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

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

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

.homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title {
  margin-top: 142px;
}

@media (min-width: 712px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title {
    margin-top: 96px;
  }
}

@media (min-width: 1200px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title {
    margin-top: 200px;
  }
}

.homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title h2 {
  margin-bottom: 0 !important;
}

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title h2 {
    font-size: 25px !important;
    line-height: 1em !important;
    text-align: center !important;
  }
}

@media (min-width: 712px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title h2 {
    font-size: 40px !important;
    line-height: 1.2em !important;
  }
}

@media (max-width: 840px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title h2 {
    font-size: 32px !important;
    line-height: 1em !important;
    margin-bottom: 10px !important;
  }
}

@media (min-width: 1024px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title h2 {
    font-size: 50px !important;
    line-height: 1em !important;
    margin-bottom: 10px !important;
  }
}

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title h2 {
    line-height: 18px !important;
  }
}

.homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title a {
  font-size: 25px;
  line-height: 1em;
  margin-bottom: 0 !important;
}

@media (min-width: 712px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title a {
    font-size: 40px;
    line-height: 1.2em;
  }
}

@media (max-width: 840px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title a {
    font-size: 32px;
    line-height: 1em;
  }
}

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title a {
    font-size: 23px;
  }
}

@media (min-width: 1024px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title a {
    font-size: 50px;
    line-height: 1em;
  }
}

@media (max-width: 425px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title a {
    font-size: 17px;
    line-height: 1em;
  }
}

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_text {
    text-align: center;
  }
}

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_text p {
    font-size: 18px;
    text-align: center !important;
  }
}

@media (max-width: 425px) {
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_text p {
    font-size: 14px;
    line-height: 18px;
  }
}

.homepage--top-slider .slick-slide .wb_ps_content .slider-cta {
  text-align: left;
}

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_content .slider-cta {
    text-align: center;
  }
}

.homepage--top-slider .slick-slide .wb_ps_content .slider-cta a {
  color: #ffffff;
  font-size: 18px;
  margin: 0;
  min-width: 270px;
  padding: 10px;
  text-align: center;
  width: 270px;
}

@media (min-width: 712px) {
  .homepage--top-slider .slick-slide .wb_ps_content .slider-cta a {
    font-size: 20px;
    min-width: 288px;
    padding: 14px 18px 14px 18px;
    width: 288px;
  }
}

@media (max-width: 425px) {
  .homepage--top-slider .slick-slide .wb_ps_content .slider-cta a {
    font-size: 15px;
  }
}

.homepage--top-slider .slick-slide .wb_ps_content .slider-cta a:hover, .homepage--top-slider .slick-slide .wb_ps_content .slider-cta a:focus {
  color: #ffffff;
}

.homepage--help-us {
  position: relative;
}

.homepage--help-us:before {
  background: url("assets/images/homepage-decoration-orange.svg") right top no-repeat;
  background-size: 114px 298px;
  bottom: -60px;
  content: '';
  right: 0;
  height: 298px;
  position: absolute;
  width: 114px;
  z-index: 1;
}

@media (min-width: 1200px) {
  .homepage--help-us:before {
    background-size: 164px 429px;
    bottom: -60px;
    height: 429px;
    width: 164px;
  }
}

.homepage--help-us h2 {
  margin-bottom: 10px !important;
}

.homepage--our-vision {
  position: relative;
}

.homepage--our-vision:after {
  background: url("assets/images/homepage-decoration-green.svg") left bottom no-repeat;
  background-size: 224px 484px;
  bottom: 0;
  content: '';
  left: 0;
  height: 484px;
  position: absolute;
  width: 224px;
  z-index: 0;
}

@media (min-width: 712px) {
  .homepage--our-vision:after {
    background-size: 144px 311px;
    height: 311px;
    width: 144px;
    z-index: 2;
  }
}

@media (min-width: 1200px) {
  .homepage--our-vision:after {
    background-size: 224px 484px;
    height: 484px;
    width: 224px;
  }
}

.homepage--our-vision h2 {
  margin-bottom: 0 !important;
}

@media (min-width: 1024px) {
  .homepage--our-vision .our-vision-image > .elementor-widget-container {
    margin-left: 30px !important;
  }
}

@media (min-width: 1200px) {
  .homepage--our-vision .our-vision-image > .elementor-widget-container {
    margin-left: -22px !important;
  }
}

@media (min-width: 1024px) {
  .homepage--our-vision .our-vision-image img {
    width: 422px !important;
    max-width: 422px !important;
    height: 413px !important;
  }
}

@media (min-width: 1200px) {
  .homepage--our-vision .our-vision-image img {
    width: 482px !important;
    max-width: 482px !important;
    height: 472px !important;
  }
}

.homepage--what-people-saying .homepage-testimonials .slider-image {
  margin-bottom: 28px;
  text-align: center;
}

.homepage--what-people-saying .homepage-testimonials .slider-image img {
  border: 3px solid #13A89E;
  border-radius: 112px;
  height: 112px;
  margin: 0 auto;
  width: 112px;
}

.homepage--what-people-saying .homepage-testimonials .slider-quote {
  position: relative;
}

.homepage--what-people-saying .homepage-testimonials .slider-quote:before {
  content: '“';
  color: #13A89E;
  left: -40px;
  font-family: "Montserrat", sans-serif;
  font-size: 190px;
  font-weight: 700;
  height: 190px;
  line-height: 190px;
  opacity: .28;
  position: absolute;
  top: -37px;
  width: 190px;
  z-index: 0;
}

@media (min-width: 712px) {
  .homepage--what-people-saying .homepage-testimonials .slider-quote:before {
    left: 12px;
    font-size: 225px;
    height: 225px;
    line-height: 225px;
    top: -43px;
    width: 225px;
  }
}

@media (min-width: 1200px) {
  .homepage--what-people-saying .homepage-testimonials .slider-quote:before {
    left: 48px;
    font-size: 300px;
    height: 300px;
    line-height: 300px;
    top: -57px;
    width: 300px;
  }
}

.homepage--what-people-saying .homepage-testimonials .slider-quote p {
  margin-bottom: 45px;
  padding: 0 20px;
  position: relative;
  text-align: center;
  z-index: 1;
}

@media (min-width: 712px) {
  .homepage--what-people-saying .homepage-testimonials .slider-quote p {
    padding: 0 40px;
  }
}

@media (min-width: 1024px) {
  .homepage--what-people-saying .homepage-testimonials .slider-quote p {
    padding: 0 100px;
  }
}

@media (min-width: 1200px) {
  .homepage--what-people-saying .homepage-testimonials .slider-quote p {
    padding: 0 80px;
  }
}

.homepage--what-people-saying .homepage-testimonials .slider-name {
  color: #9e1f63;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
  text-align: center;
}

.homepage--what-people-saying .homepage-testimonials .slider-title {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}

@media (min-width: 1024px) {
  .homepage--what-people-saying .homepage-testimonials .slider-title {
    margin-top: -6px;
  }
}

.homepage--announcements .elementor-heading-title {
  margin-bottom: 37px !important;
}

.homepage--announcements .homepage-news .elementor-grid .elementor-grid-item {
  width: 100%;
}

@media (min-width: 1024px) {
  .homepage--announcements .homepage-news .elementor-grid .elementor-grid-item {
    overflow: hidden;
    max-width: 418px;
  }
}

.homepage--announcements .homepage-news .elementor-grid .elementor-grid-item:nth-child(2) {
  background: #662e8f;
}

.homepage--announcements .homepage-news .elementor-grid .elementor-grid-item:nth-child(3) {
  background: #13a89e;
}

.homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

.homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .announcement-container {
  position: relative;
  height: 165px;
}

@media (min-width: 712px) {
  .homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .announcement-container {
    height: 169px;
  }
}

@media (min-width: 768px) {
  .homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .announcement-container {
    height: 183px;
  }
}

@media (min-width: 1024px) {
  .homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .announcement-container {
    height: 208px;
    width: 418px;
  }
}

.homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .announcement-container .announcement-bg-image {
  z-index: 0;
}

.homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .announcement-container .announcement-bg-image img {
  width: 100%;
}

.homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .announcement-container .announcement-title {
  bottom: 0;
  left: 0;
  line-height: 1.4;
  padding: 14px 18px;
  position: absolute;
  text-align: left;
  z-index: 1;
}

@media (min-width: 1024px) {
  .homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .announcement-container .announcement-title {
    padding: 14px 58px 14px 18px;
    line-height: 1.2;
  }
}

.homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .announcement-container .announcement-title a {
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

@media (min-width: 1024px) {
  .homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .announcement-container .announcement-title a {
    font-size: 24px !important;
  }
}

.homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .announcement-container .announcement-title a:hover, .homepage--announcements .homepage-news .elementor-grid .elementor-grid-item .announcement-container .announcement-title a:focus {
  color: #f5911f !important;
}

.homepage--top-slider .slick-slide .wb_ps_item .wb_ps_content.shape-type-circle::before {
  background-color: #f6921e;
  background-image: none;
  bottom: -420px;
  content: "";
  height: 1000px;
  max-width: 1301px;
  left: 4%;
  position: absolute;
  width: 100%;
  z-index: 0;
  opacity: 0.7;
  -webkit-clip-path: circle();
          clip-path: circle();
}

@media only screen and (min-width: 320px) and (max-width: 355px) {
  .homepage--top-slider .slick-slide .wb_ps_item .wb_ps_content.shape-type-circle::before {
    width: 400px !important;
    height: 1050px;
    bottom: -420px;
  }
}

@media only screen and (min-width: 355px) and (max-width: 376px) {
  .homepage--top-slider .slick-slide .wb_ps_item .wb_ps_content.shape-type-circle::before {
    bottom: -320px;
  }
}

@media only screen and (min-width: 380px) and (max-width: 480px) {
  .homepage--top-slider .slick-slide .wb_ps_item .wb_ps_content.shape-type-circle::before {
    background-image: none;
    bottom: -380px;
    content: "";
    height: 850px;
    max-width: 1101px;
    left: 15%;
    position: absolute;
    width: 130%;
    z-index: 0;
    opacity: 0.7;
  }
}

@media (min-width: 712px) {
  .homepage--top-slider .slick-slide .wb_ps_item .wb_ps_content.shape-type-circle::before {
    bottom: -320px;
    content: "";
    height: 950px;
    max-width: 1101px;
    left: 25%;
    position: absolute;
    width: 100%;
    z-index: 0;
    opacity: 0.7;
  }
}

@media (min-width: 1024px) {
  .homepage--top-slider .slick-slide .wb_ps_item .wb_ps_content.shape-type-circle::before {
    bottom: -420px;
  }
}

@media (min-width: 1200px) {
  .homepage--top-slider .slick-slide .wb_ps_item .wb_ps_content.shape-type-circle::before {
    bottom: -320px;
    left: 10%;
  }
}

@media (min-width: 1600px) {
  .homepage--top-slider .slick-slide .wb_ps_item .wb_ps_content.shape-type-circle::before {
    left: -5%;
  }
}

@media (min-width: 1920px) {
  .homepage--top-slider .slick-slide .wb_ps_item .wb_ps_content.shape-type-circle::before {
    left: -7%;
  }
}

@media (max-width: 711px) {
  .homepage--top-slider .slick-slide .wb_ps_content {
    top: -235px;
  }
}

.homepage--top-slider .slick-slide .wb_ps_thumbnail img {
  width: 100%;
  height: initial;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 480px) {
  .homepage--top-slider .slick-slide .wb_ps_thumbnail img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media (max-width: 1199px) {
  .homepage--top-slider .slick-dots li {
    height: 15px;
    width: 15px;
  }
  .homepage--top-slider .slick-dots li button {
    height: 15px;
    width: 15px;
  }
  .homepage--top-slider .slick-dots li button:before {
    font-size: 15px;
    width: 15px;
  }
}

@media (max-width: 620px) {
  .homepage--top-slider .slick-dots {
    top: 430px;
  }
}

.elementor-location-header .elementor-element.elementor-element-1fd57bb .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #662e8f !important;
}

.elementor-location-header .elementor-element.elementor-element-1fd57bb .elementor-nav-menu--main .elementor-item.elementor-item-active:hover {
  background-color: #13A89E !important;
}

.elementor-nav-menu--main .elementor-nav-menu a {
  -webkit-transition: .1s !important;
  transition: .1s !important;
}

.elementor-location-header .elementor-element.elementor-element-1fd57bb .elementor-nav-menu--main .elementor-item:hover {
  -webkit-transition: .1s;
  transition: .1s;
}

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

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

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

.internal-breadcrumbs #breadcrumbs {
  margin-bottom: 0;
}

.internal-breadcrumbs #breadcrumbs span a,
.internal-breadcrumbs #breadcrumbs span .breadcrumb_last {
  display: inline-block;
  color: #00aded !important;
  background: #f2f2f2;
  border-radius: 25px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  margin-left: 0;
  margin-right: 7px;
  margin-bottom: 10px;
  min-width: 96px;
  padding: 5px 12px;
  vertical-align: middle;
  text-align: center;
}

@media (min-width: 712px) {
  .internal-breadcrumbs #breadcrumbs span a,
  .internal-breadcrumbs #breadcrumbs span .breadcrumb_last {
    margin-right: 14px;
  }
}

.internal-breadcrumbs #breadcrumbs span a:hover, .internal-breadcrumbs #breadcrumbs span a:focus {
  background: #00aded;
  color: #ffffff !important;
}

.listing-items .elementor-posts-container .elementor-post {
  -webkit-box-shadow: 0 0 15px rgba(0, 1, 1, 0.08);
  box-shadow: 0 0 15px rgba(0, 1, 1, 0.08);
  background: #ffffff;
  border: 1px solid #fbfbfb;
  padding: 15px;
}

@media (min-width: 1024px) {
  .listing-items .elementor-posts-container .elementor-post {
    padding: 24px;
  }
}

@media (min-width: 1200px) {
  .listing-items .elementor-posts-container .elementor-post {
    padding: 24px 33px 33px 33px;
  }
}

@media (min-width: 712px) {
  .listing-items .elementor-post__text {
    padding-right: 210px;
    position: relative;
  }
}

@media (min-width: 1600px) {
  .listing-items .elementor-post__text {
    padding-right: 230px;
  }
}

.listing-items .elementor-post__text .elementor-post__title {
  margin-bottom: 20px;
}

@media (max-width: 711px) {
  .listing-items .elementor-post__text .elementor-post__title {
    text-align: center;
  }
}

@media (max-width: 711px) {
  .listing-items .elementor-post__text .elementor-post__title a {
    text-align: center;
  }
}

.listing-items .elementor-post__text .elementor-post__title a:hover, .listing-items .elementor-post__text .elementor-post__title a:focus {
  color: #1c75ba !important;
}

.listing-items .elementor-post__text .elementor-post__read-more {
  color: #ffffff !important;
  font-size: 16px;
  min-width: 158px;
  padding: 10px 25px;
  width: 158px;
}

@media (max-width: 711px) {
  .listing-items .elementor-post__text .elementor-post__read-more {
    display: block;
    margin: 20px auto 0;
    text-align: center;
  }
}

@media (min-width: 712px) {
  .listing-items .elementor-post__text .elementor-post__read-more {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 18px;
    min-width: 170px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 170px;
  }
}

.listing-items .elementor-post__text .elementor-post__read-more:hover, .listing-items .elementor-post__text .elementor-post__read-more:focus {
  -webkit-transform: scale(1.1) translate(0, -50%);
  transform: scale(1.1) translate(0, -50%);
  color: #ffffff !important;
}

.listing--circle-side .ecs-posts article.ast-article-single > .ast-article-single {
  margin: 0 auto;
  padding: 0 30px;
  max-width: 752px;
}

@media (min-width: 768px) {
  .listing--circle-side .ecs-posts article.ast-article-single > .ast-article-single {
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .listing--circle-side .ecs-posts article.ast-article-single > .ast-article-single {
    max-width: 1024px;
  }
}

@media (min-width: 1200px) {
  .listing--circle-side .ecs-posts article.ast-article-single > .ast-article-single {
    max-width: 1140px;
  }
}

.listing--circle-side .elementor-grid .elementor-grid-item {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

@media (min-width: 712px) {
  .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(odd) .section-circle-image {
    text-align: right;
  }
}

.listing--circle-side .elementor-grid .elementor-grid-item:nth-child(even) .section-circle-text {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  order: 1;
}

.listing--circle-side .elementor-grid .elementor-grid-item:nth-child(even) .section-circle-image {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 0;
  order: 0;
}

@media (min-width: 712px) {
  .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(even) .section-circle-image {
    text-align: left;
  }
}

@media (min-width: 712px) {
  .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(even) .section-circle-image img {
    margin-right: 25px;
  }
}

@media (min-width: 1600px) {
  .listing--circle-side .elementor-grid .elementor-grid-item:nth-child(even) .section-circle-image img {
    margin-right: 40px;
  }
}

.listing--circle-side .elementor-grid .elementor-grid-item .elementor-heading-title {
  font-family: "Roboto Slab", sans-serif !important;
  font-weight: 600 !important;
}

.listing--circle-side .elementor-grid .elementor-grid-item .elementor-heading-title a {
  font-family: "Roboto Slab", sans-serif !important;
  font-weight: 600 !important;
}

.listing--circle-side .elementor-grid .elementor-grid-item .section-circle-image {
  text-align: center;
}

.listing--circle-side .elementor-grid .elementor-grid-item .section-circle-image img {
  border-radius: 50%;
  display: inline-block;
  height: 300px;
  max-width: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
  width: 300px;
}

@media (max-width: 711px) {
  .listing--circle-side .elementor-grid .elementor-grid-item .section-circle-image img {
    margin-bottom: 30px;
  }
}

@media (min-width: 1024px) {
  .listing--circle-side .elementor-grid .elementor-grid-item .section-circle-image img {
    height: 388px;
    max-width: 388px;
    width: 388px;
  }
}

.video-wrapper {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.video-wrapper .elementor-widget-container {
  -webkit-box-shadow: 0 4px 22px rgba(0, 0, 0, 0.44);
  box-shadow: 0 4px 22px rgba(0, 0, 0, 0.44);
}

.video-wrapper .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i, .video-wrapper .elementor-custom-embed-image-overlay:focus .elementor-custom-embed-play i {
  opacity: 1 !important;
}

.video-wrapper .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i:before, .video-wrapper .elementor-custom-embed-image-overlay:focus .elementor-custom-embed-play i:before {
  background: url("assets/images/video-play-hover.svg") center center no-repeat;
  opacity: 1;
}

.video-wrapper .elementor-custom-embed-image-overlay .elementor-custom-embed-play i {
  opacity: 1 !important;
}

.video-wrapper .elementor-custom-embed-image-overlay .elementor-custom-embed-play i:before {
  content: '';
  background: url("assets/images/video-play.svg") center center no-repeat;
  background-size: 76px 76px;
  display: block;
  height: 76px;
  opacity: 1;
  width: 76px;
}

@media (min-width: 1024px) {
  .video-wrapper .elementor-custom-embed-image-overlay .elementor-custom-embed-play i:before {
    background-size: 152px 152px;
    height: 152px;
    width: 152px;
  }
}

@media (max-width: 1023px) {
  .careers-item {
    margin-bottom: 12px !important;
  }
}

.careers-item > .elementor-container {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.careers-item .elementor-page-title {
  min-height: 30px;
  margin-bottom: 20px !important;
}

@media (min-width: 712px) {
  .careers-item .elementor-page-title {
    min-height: 57px;
    margin-bottom: 28px !important;
  }
}

.careers-item .elementor-page-title .elementor-widget-container {
  min-height: 30px;
  position: relative;
}

@media (min-width: 712px) {
  .careers-item .elementor-page-title .elementor-widget-container {
    min-height: 57px;
  }
}

.careers-item .elementor-page-title .elementor-widget-container .elementor-heading-title {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-bottom: 0 !important;
  position: absolute;
  top: 50%;
  width: 100%;
}

@media (min-width: 712px) {
  .careers-item .elementor-page-title .elementor-widget-container .elementor-heading-title {
    width: 80%;
  }
}

.careers-item .elementor-page-title .elementor-widget-container .elementor-heading-title a {
  color: #000000;
}

.careers-item .elementor-page-title .elementor-widget-container .elementor-heading-title a:hover, .careers-item .elementor-page-title .elementor-widget-container .elementor-heading-title a:focus {
  color: #1c75ba;
}

.careers-item .elementor-widget-button {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.careers-item .elementor-widget-button .elementor-button-link {
  min-width: 170px;
  max-width: 170px;
  width: 170px;
}

.careers-item .job-category-item .job-category .job-category-value {
  font-weight: 700;
}

.btn-see-all .elementor-button-link {
  min-width: 258px;
  width: 258px;
}

.financials-banner img {
  margin-bottom: -30px;
  position: relative;
  z-index: 1;
}

@media (min-width: 712px) {
  .financials-banner img {
    margin-top: -30px;
  }
}

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

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

.tribe-common .tribe-common-h3 .tribe-events-calendar-month__day-date-daynum,
.tribe-common .tribe-common-h4 .tribe-events-calendar-month__day-date-daynum {
  color: #1c75ba !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: #13A89E;
}

.tribe-common a {
  color: #00aded;
}

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

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

.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 #13A89E;
  color: #13A89E;
}

.tribe-common .tribe-common-c-svgicon {
  color: #00aded;
}

.tribe-common .tribe-common-b2 p.read-more {
  margin-top: 20px;
}

.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
  border-bottom: none !important;
}

.tribe-events-c-top-bar__datepicker-button {
  background: transparent !important;
  color: #1c75ba !important;
  font-size: 24px !important;
  padding: 0 !important;
}

@media (max-width: 822px) {
  .tribe-events-c-top-bar__datepicker-button {
    font-size: 20px !important;
  }
}

.tribe-events-c-top-bar__datepicker-button:hover, .tribe-events-c-top-bar__datepicker-button:focus {
  color: #00aded !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
  border: 2px solid #1c75ba !important;
}

@media (max-width: 822px) {
  .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

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

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover .tribe-events-calendar-month__day-date,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover .tribe-events-calendar-month__day-date-link, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:focus .tribe-events-calendar-month__day-date,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:focus .tribe-events-calendar-month__day-date-link {
  color: #9e1f63;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:focus:after {
  background-color: #9e1f63 !important;
}

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

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

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

.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:hover, .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:focus {
  color: #00aded;
}

.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:hover:after, .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:focus:after {
  background-color: #00aded !important;
}

.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:hover .tribe-events-c-view-selector__list-item-text, .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:focus .tribe-events-c-view-selector__list-item-text {
  color: #00aded;
}

.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: #9e1f63 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
  color: #00aded !important;
}

.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: #13A89E !important;
}

.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: #13A89E !important;
}

.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: #00aded !important;
}

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

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  border-radius: 30px;
  color: #00aded;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:focus,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:focus {
  color: #1c75ba;
}

.tribe-events .tribe-events-l-container {
  padding: 12px 0 0 0 !important;
}

@media (max-width: 822px) {
  .tribe-events .tribe-events-c-events-bar__search-form {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.tribe-events .tribe-events-c-search__input-control {
  border-right: 1px solid #1c75ba;
}

.tribe-events .tribe-events-c-search__input-group .tribe-common-form-control-text__input {
  border: none !important;
  border-radius: 0 !important;
  height: 52px;
  padding: 8px 45px !important;
}

@media (max-width: 822px) {
  .tribe-events .tribe-events-c-search__input-group .tribe-common-form-control-text__input {
    border-bottom: 1px solid #a8e3f1 !important;
    text-align: center;
  }
}

.tribe-events .tribe-events-c-search__button {
  background-color: #1c75ba;
  border-radius: 30px;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 1;
  height: 42px;
  padding: 12px 20px;
}

@media (max-width: 822px) {
  .tribe-events .tribe-events-c-search__button {
    background-color: #1c75ba !important;
    display: inline-block;
    margin-top: 15px !important;
  }
}

.tribe-events .tribe-events-c-search__button:hover, .tribe-events .tribe-events-c-search__button:focus {
  background-color: #00aded !important;
}

.tribe-events .tribe-events-c-view-selector__list-item:hover, .tribe-events .tribe-events-c-view-selector__list-item:focus {
  background-color: #00aded !important;
}

.tribe-events .tribe-events-c-view-selector__list-item:hover .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-view-selector__list-item:focus .tribe-events-c-view-selector__list-item-text {
  color: #ffffff !important;
}

.tribe-events .tribe-events-c-view-selector__list-item--active {
  background-color: transparent !important;
}

.tribe-events .tribe-events-c-view-selector__list-item--active:hover, .tribe-events .tribe-events-c-view-selector__list-item--active:focus {
  background-color: transparent !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-link:hover, .tribe-events .tribe-events-c-view-selector__list-item-link:focus {
  color: #ffffff;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar {
  background-color: transparent !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: rgba(191, 234, 250, 0.4) !important;
}

.tribe-events .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--focus,
.tribe-events .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover,
.tribe-events .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus,
.tribe-events .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover {
  background-color: rgba(191, 234, 250, 0.8) !important;
}

.tribe-events .tribe-events-calendar-month__day-date-daynum {
  color: #9e1f63;
}

.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: #9e1f63 !important;
}

.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: #000000 !important;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date a,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link a {
  color: #000000 !important;
  font-size: 24px !important;
  line-height: 1.42;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date a:hover, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date a:focus,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link a:hover,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link a:focus {
  color: #1c75ba !important;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link .tribe-events-calendar-month__day-date-daynum {
  color: #9e1f63 !important;
}

.tribe-events .tribe-events-calendar-month__header-column {
  padding-bottom: 0;
}

.tribe-events .tribe-events-c-view-selector__list-item-link:hover, .tribe-events .tribe-events-c-view-selector__list-item-link:focus {
  color: #00aded;
}

.tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text {
  color: #00aded;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #13A89E !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
  color: #00aded;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover {
  color: #1c75ba;
}

.tribe-events .datepicker .datepicker-switch {
  font-weight: 700;
  font-size: 20px;
  padding-top: 14px !important;
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover {
  background: #00aded !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link,
.tribe-events .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
  color: #00aded !important;
}

.tribe-events .tribe-events-calendar-list__event-title {
  margin-bottom: 10px !important;
}

.tribe-events .tribe-events-calendar-list__month-separator {
  margin-bottom: 40px;
}

.tribe-events-calendar-month__calendar-event-title-link.tribe-common-anchor-thin {
  font-size: 13px;
  line-height: 1.38;
}

@media (min-width: 1200px) {
  .tribe-events-calendar-month__calendar-event-title-link.tribe-common-anchor-thin {
    font-size: 14px;
  }
}

.tribe-events-calendar-month__header-column-title {
  margin-bottom: 5px !important;
}

@media (min-width: 1024px) {
  .tribe-events-calendar-month__day-date-link {
    font-size: 24px !important;
  }
}

@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 {
    background: #ffffff;
    border: 1px solid #9e1f63 !important;
  }
}

@media (max-width: 822px) {
  .tribe-common button,
  .tribe-common button:focus,
  .tribe-common button:hover,
  .tribe-theme-twentyseventeen .tribe-common button:focus,
  .tribe-theme-twentyseventeen .tribe-common button:hover {
    background-color: transparent !important;
  }
}

.tribe-common-c-btn-icon {
  background-color: transparent !important;
}

.tribe-common-c-btn-icon:hover, .tribe-common-c-btn-icon:focus {
  background-color: transparent !important;
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  background-color: #1c75ba !important;
  border-radius: 30px !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 15px !important;
  line-height: 1 !important;
  height: 42px !important;
  padding: 12px 20px !important;
}

@media (max-width: 822px) {
  .tribe-common .tribe-common-c-btn,
  .tribe-common a.tribe-common-c-btn {
    background-color: #1c75ba !important;
    display: inline-block;
    margin-top: 15px !important;
  }
}

.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: #00aded !important;
}

.tribe-common .tribe-common-c-svgicon {
  color: #1c75ba !important;
}

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

.tribe-events .tribe-events-c-ical__link {
  border: 1px solid #1c75ba !important;
  border-radius: 30px !important;
  color: #1c75ba !important;
  padding: 12px 20px !important;
}

.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 #00aded !important;
  background-color: #00aded !important;
  color: #ffffff !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-text:focus, .tribe-events .tribe-events-c-view-selector__list-item-text:hover {
  background-color: transparent;
}

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

.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 #1c75ba !important;
}

.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 {
  color: #00aded;
}

.tribe-events-calendar-month__calendar-event-title {
  font-family: "Roboto Slab", sans-serif !important;
}

.tribe-events-calendar-month__calendar-event-title a {
  font-family: "Roboto Slab", sans-serif !important;
}

.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: #13A89E;
}

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

.tribe-events .tribe-events-c-day-marker:after {
  background-color: #a8e3f1;
}

.tribe-events .tribe-events-c-nav {
  border-top: 2px solid #1c75ba !important;
  margin-top: 50px !important;
}

.tribe-events .tribe-events-c-nav__list {
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

@media (max-width: 822px) {
  .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
    color: #1c75ba;
  }
  .tribe-events .tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__day-date {
    color: #1c75ba;
  }
  .tribe-events .tribe-events-calendar-month-mobile-events__day-marker .tribe-events-c-day-marker__date {
    color: #9e1f63;
    font-size: 16px;
    font-weight: 700;
  }
  .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title {
    margin-bottom: 8px !important;
  }
}

.tribe-events-calendar-day__event-featured-image-wrapper .tribe-events-calendar-day__event-featured-image-link {
  border: 1px solid #1c75ba;
}

.tribe-events-calendar-day .tribe-events-calendar-day__event {
  background: #ffffff;
  border: 1px solid #a8e3f1;
  margin: 10px 0 20px !important;
  padding: 20px;
}

.tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content {
  padding-left: 0;
  padding-right: 0;
}

.tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-datetime-wrapper {
  font-weight: 600;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-datetime-wrapper {
    margin-bottom: 0;
  }
}

.tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-title {
  font-family: "Roboto Slab", sans-serif !important;
  margin-bottom: 10px !important;
}

@media (min-width: 768px) {
  .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-title {
    margin-bottom: 12px !important;
  }
}

.tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-title a {
  color: #00aded !important;
  font-family: "Roboto Slab", sans-serif !important;
}

@media (min-width: 768px) {
  .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-title a {
    font-size: 24px;
  }
}

.tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-title a:hover, .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-title a:focus {
  color: #1c75ba !important;
  text-decoration: none !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
  display: none;
  min-width: 0;
  width: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description .read-more a {
  color: #ffffff !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 20px;
  text-align: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description .read-more a:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description .read-more a:focus {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  color: #ffffff !important;
}

.tribe-events-back {
  margin-top: 15px;
}

.tribe-events-back a {
  color: #13A89E;
}

.tribe-events-back a:hover, .tribe-events-back a:focus {
  color: #00aded;
}

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

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

@media (min-width: 712px) {
  .tribe-events-calendar-list__month-separator {
    margin-bottom: 26px;
  }
}

.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
  font-weight: 500;
}

.tribe-events-calendar-list__event-row {
  margin: 10px 0 20px !important;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

@media (min-width: 712px) {
  .tribe-events-calendar-list__event-row {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
  background: #13A89E;
  min-width: 100%;
  width: 100%;
}

@media (min-width: 712px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
    min-width: 80px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 80px !important;
  }
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday {
  color: #ffffff;
  font-family: "Roboto Slab", sans-serif !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  padding-top: 10px;
}

@media (min-width: 712px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 18px;
  }
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum {
  color: #ffffff;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 12px;
  padding-top: 7px;
}

@media (min-width: 712px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum {
    font-size: 30px;
  }
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper {
  min-width: 100%;
  width: 100%;
}

@media (min-width: 712px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper {
    min-width: calc(100% - 100px);
    margin-left: 20px;
    width: calc(100% - 100px);
  }
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event {
  -webkit-box-shadow: 0 1px 16px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 16px rgba(0, 0, 0, 0.06);
  background: #ffffff;
  border: 1px solid #fbfbfb;
  padding: 20px;
}

@media (min-width: 712px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event {
    margin-top: 0;
    padding: 30px 46px;
    margin-left: 0;
    margin-right: 0;
  }
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 712px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper {
    display: none;
  }
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details {
  min-width: 100%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}

@media (min-width: 712px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details {
    min-width: 100%;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header {
    padding-right: 300px;
  }
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime-wrapper {
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 2px;
}

@media (min-width: 712px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime-wrapper {
    font-size: 16px;
    margin-bottom: 0;
  }
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title {
  line-height: 1.2;
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a {
  font-family: "Roboto Slab", sans-serif !important;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

@media (min-width: 712px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a {
    font-size: 30px;
  }
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a:hover, .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a:focus {
  text-decoration: none;
}

@media (min-width: 1024px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description {
    padding-right: 300px;
  }
}

@media (min-width: 1024px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description p:first-child {
    margin-bottom: 6px !important;
  }
}

@media (min-width: 768px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description .read-more {
    margin-bottom: 6px !important;
    text-align: center;
  }
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description .read-more a {
  color: #ffffff !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 20px;
  text-align: center;
}

@media (min-width: 1024px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description .read-more a {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute;
    right: 0;
    top: 50%;
  }
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description .read-more a:hover, .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description .read-more a:focus {
  color: #ffffff !important;
}

@media (min-width: 1024px) {
  .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description .read-more a:hover, .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description .read-more a:focus {
    -webkit-transform: scale(1.1) translate(0, -46%);
            transform: scale(1.1) translate(0, -46%);
  }
}

#tribe-events-pg-template {
  padding-top: 8px;
  max-width: 1170px;
}

@media (min-width: 712px) {
  #tribe-events-pg-template {
    padding-top: 16px;
  }
}

#tribe-events-footer {
  border-top: 1px solid #a8e3f1;
}

.tribe-events-single-event-description.tribe-events-content p a {
  border-bottom: none;
}

@media (min-width: 712px) {
  .tribe-events-single-event-description.tribe-events-content p a {
    font-size: 18px;
  }
}

.tribe-events-l-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 50px 0;
}

.tribe-events-single > .tribe_events {
  border: 1px solid #00aded;
  padding: 20px;
}

@media (min-width: 712px) {
  .tribe-events-single > .tribe_events {
    padding: 30px;
  }
}

@media (max-width: 711px) {
  .tribe-events-single .tribe-events-sub-nav {
    display: block;
  }
}

@media (max-width: 711px) {
  .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next,
  .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous {
    margin: 0 0 15px;
    width: 100%;
  }
}

.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: #13A89E;
}

.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: #00aded;
}

.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;
  margin-top: -2.5px;
}

.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;
  margin-top: -2.5px;
}

.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-calendar-list__event-title-link {
  color: #00aded !important;
}

.tribe-events-calendar-list__event-title-link:hover, .tribe-events-calendar-list__event-title-link:focus {
  color: #1c75ba !important;
}

.tribe-events-notices {
  border-bottom: 1px solid #a8e3f1;
}

.tribe-events-single-event-title {
  color: #13A89E !important;
  font-family: "Roboto Slab", sans-serif !important;
  text-align: center !important;
  text-transform: capitalize;
}

.tribe-events-schedule {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 712px) {
  .tribe-events-schedule {
    margin: 5px 0 30px;
  }
}

.tribe-events-schedule h2 {
  font-size: 20px !important;
  margin-right: 0;
  margin-bottom: 0 !important;
  text-align: center;
}

@media (min-width: 712px) {
  .tribe-events-schedule h2 {
    font-size: 22px !important;
  }
}

@media (min-width: 1024px) {
  .tribe-events-schedule h2 {
    font-size: 27px !important;
  }
}

.tribe-events-event-image {
  border: 1px solid #a8e3f1;
}

.tribe-events-content {
  font-family: "Montserrat", sans-serif;
}

.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content ul {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  margin-bottom: 20px;
}

@media (min-width: 712px) {
  .tribe-events-content ol,
  .tribe-events-content p,
  .tribe-events-content ul {
    font-size: 18px;
  }
}

@media (min-width: 1024px) {
  .tribe-events-content ol,
  .tribe-events-content p,
  .tribe-events-content ul {
    font-size: 18px;
  }
}

.tribe-events-cal-links {
  text-align: center;
}

.tribe-events-cal-links .tribe-events-button {
  color: #ffffff;
  margin-bottom: 0;
}

@media (max-width: 711px) {
  .tribe-events-cal-links .tribe-events-button {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.tribe-events-cal-links .tribe-events-button:hover, .tribe-events-cal-links .tribe-events-button:focus {
  color: #ffffff;
}

@media (max-width: 711px) {
  .tribe-events-meta-group-organizer .tribe-events-single-section-title {
    margin-top: 20px;
  }
}

.tribe-events-event-meta * {
  font-family: "Montserrat", sans-serif !important;
}

.tribe-events-event-meta:before,
.tribe-events-event-meta ~ div:not(.tribe-events-event-meta):not(.event-tickets) {
  border-top: 1px solid #a8e3f1;
}

.tribe-events-event-meta.primary {
  width: 100%;
}

@media (max-width: 711px) {
  .tribe-events-event-meta.primary {
    margin-bottom: 24px;
  }
}

@media (min-width: 1024px) {
  .tribe-events-event-meta.primary {
    width: 66%;
  }
}

.tribe-events-event-meta.secondary {
  width: 100%;
}

@media (min-width: 1024px) {
  .tribe-events-event-meta.secondary {
    width: 33%;
  }
}

.tribe-events-event-meta dd,
.tribe-events-event-meta dt {
  font-size: 16px;
  line-height: 1.35;
}

.tribe-events-event-meta dt {
  color: #13A89E;
  line-height: 1.35;
  margin-bottom: 0;
  margin-top: 15px !important;
}

.tribe-events-event-meta dt[class$=url], .tribe-events-event-meta dt:not(:first-child) {
  margin-top: 0;
}

.tribe-events-event-meta a {
  display: inline-block;
  font-size: 16px !important;
}

@media (min-width: 768px) {
  .tribe-events-meta-group {
    padding: 30px 0 0;
    width: 100%;
  }
}

.tribe-events-meta-group .tribe-events-single-section-title {
  color: #13A89E;
  font-size: 16px;
  font-family: "Montserrat", sans-serif !important;
  margin-bottom: 4px !important;
}

.tribe-events-venue-map {
  display: none;
}

.listing--posts.listing-careers:hover h1 {
  color: #1c75ba;
}

@media (min-width: 712px) {
  .listing--posts.listing-careers .elementor-page-title .elementor-widget-container .elementor-heading-title {
    margin-bottom: 10px !important;
    width: 100% !important;
  }
}

.listing--posts.listing-careers .elementor-page-title .elementor-widget-container .elementor-heading-title a {
  color: #000000;
}

.listing--posts.listing-careers .elementor-page-title .elementor-widget-container .elementor-heading-title a:hover, .listing--posts.listing-careers .elementor-page-title .elementor-widget-container .elementor-heading-title a:focus {
  color: #1c75ba;
}

.listing--posts.listing-careers .elementor-pagination {
  margin-top: 30px;
}

@media (min-width: 712px) {
  .listing--posts.listing-careers .elementor-pagination {
    margin-top: 50px;
  }
}

.job-categories-cnt .job-category .job-category-label,
.job-categories-cnt .job-category .job-category-value {
  display: inline-block;
  margin-left: 0;
  vertical-align: bottom;
}

.job-categories-cnt .job-category .job-category-label {
  color: #13A89E;
  font-weight: 700;
  margin-right: 5px;
}

.hidden-title {
  position: absolute !important;
  height: 85%;
  z-index: 999;
}

.hidden-title .elementor-widget-container {
  height: 90%;
}

.hidden-title .elementor-widget-container h1.elementor-heading-title.elementor-size-default {
  height: 100%;
  position: absolute;
  z-index: 999;
}

.hidden-title .elementor-widget-container h1.elementor-heading-title.elementor-size-default a {
  z-index: 9999;
  height: 373px;
  position: absolute;
  width: 555px;
  font-size: 0;
  left: 0;
  top: -48px;
}

.apply-button .elementor-widget-container {
  max-width: 550px;
  width: 550px;
  padding-top: 20px;
}

.news--listing .news-wrapper {
  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: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  -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;
}

@media (min-width: 712px) {
  .news--listing .news-wrapper {
    -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: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (min-width: 1024px) {
  .news--listing .news-wrapper {
    margin-left: -10px;
    margin-right: -20px;
  }
}

.news--listing .news-wrapper .news-item {
  -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%;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
  background: #ffffff;
  border-radius: 15px;
  margin: 0 0 30px;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 712px) {
  .news--listing .news-wrapper .news-item {
    -ms-flex-basis: calc(50% - 40px);
    -ms-flex-preferred-size: calc(50% - 40px);
        flex-basis: calc(50% - 40px);
    margin: 0 20px 30px;
    max-width: calc(50% - 40px);
    width: calc(50% - 40px);
  }
}

@media (min-width: 1024px) {
  .news--listing .news-wrapper .news-item {
    -ms-flex-basis: calc(33% - 20px);
    -ms-flex-preferred-size: calc(33% - 20px);
        flex-basis: calc(33% - 20px);
    margin: 0 10px 30px;
    max-width: calc(33% - 20px);
    width: calc(33% - 20px);
  }
}

.news--listing .news-wrapper .news-item .news-item-image {
  border-radius: 15px 15px 0px 0px;
  height: 149px;
  overflow: hidden;
  width: 100%;
}

.news--listing .news-wrapper .news-item .news-item-image img {
  border-radius: 15px 15px 0px 0px;
  display: block;
  width: 100%;
}

.news--listing .news-wrapper .news-item .news-item-title {
  padding: 38px 24px;
  text-align: left;
}

@media (max-width: 711px) {
  .news--listing .news-wrapper .news-item .news-item-title {
    text-align: center;
  }
}

.news--listing .news-wrapper .news-item .news-item-title a {
  color: #003466;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
}

@media (max-width: 711px) {
  .news--listing .news-wrapper .news-item .news-item-title a {
    text-align: center;
  }
}

@media (min-width: 712px) {
  .news--listing .news-wrapper .news-item .news-item-title a {
    font-size: 20px;
  }
}

@media (min-width: 1024px) {
  .news--listing .news-wrapper .news-item .news-item-title a {
    font-size: 22px;
  }
}

.news--listing .news-wrapper .news-item .news-item-title a:hover, .news--listing .news-wrapper .news-item .news-item-title a:focus {
  color: #00aded;
}

.news--tags .post-tags {
  margin-top: 20px;
}

.news--tags .post-tags > span {
  background: #346d98;
  border-radius: 300px;
  color: #ffffff;
  display: inline-block;
  font-family: "Roboto Slab", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 5px 8px;
  text-align: center;
  vertical-align: middle;
  width: 80px;
}

@media (min-width: 1024px) {
  .news--tags .post-tags > span {
    margin-bottom: 0;
  }
}

.news--tags .post-tags ul {
  display: inline-block;
  line-height: 1.2;
  list-style: none;
  margin: 0;
  padding: 0;
}

.news--tags .post-tags ul li {
  display: inline-block;
  margin-right: 12px;
  position: relative;
  vertical-align: baseline;
}

.news--tags .post-tags ul li::marker {
  display: none;
}

.news--tags .post-tags ul li:after {
  content: ',';
  color: #13A89E !important;
  position: absolute;
  right: -4px;
  bottom: 0;
}

.news--tags .post-tags ul li:last-child:after {
  display: none;
}

.news--tags .post-tags ul li a {
  color: #13A89E !important;
  display: inline-block;
  line-height: 1.2;
  vertical-align: middle;
}

.news--tags .post-tags ul li a:hover, .news--tags .post-tags ul li a:focus {
  color: #1c75ba !important;
}

.listing--sponsors .elementor-shortcode {
  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: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  -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;
}

@media (min-width: 712px) {
  .listing--sponsors .elementor-shortcode {
    -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: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (min-width: 1024px) {
  .listing--sponsors .elementor-shortcode {
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
    margin-left: -10px;
    margin-right: -10px;
  }
}

.listing--sponsors .elementor-shortcode h2,
.listing--sponsors .elementor-shortcode h3 {
  -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%;
  background: #ffffff;
  margin: 0 0 30px;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 712px) {
  .listing--sponsors .elementor-shortcode h2,
  .listing--sponsors .elementor-shortcode h3 {
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}

.listing--sponsors .elementor-shortcode h2 {
  background: #86b941;
  border-radius: 40px;
  color: #ffffff;
  font-size: 24px;
  padding-top: 50px;
  margin-top: 30px;
  line-height: 1;
  padding: 8px 20px 12px;
  text-align: center;
}

@media (min-width: 712px) {
  .listing--sponsors .elementor-shortcode h2 {
    font-size: 29px;
    margin-top: 60px;
  }
}

@media (min-width: 1024px) {
  .listing--sponsors .elementor-shortcode h2 {
    font-size: 34px;
    padding: 12px 20px 16px;
  }
}

.listing--sponsors .elementor-shortcode h2:first-of-type {
  border-top: none;
  margin-top: 10px;
}

@media (min-width: 712px) {
  .listing--sponsors .elementor-shortcode h2:first-of-type {
    margin-top: 0;
  }
}

.listing--sponsors .elementor-shortcode h3 {
  color: #662E8F;
  text-align: center;
}

.listing--sponsors .elementor-shortcode .sponsor-cnt {
  -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%;
  background: #ffffff;
  margin: 0 0 40px;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 712px) {
  .listing--sponsors .elementor-shortcode .sponsor-cnt {
    -ms-flex-basis: calc(50% - 40px);
    -ms-flex-preferred-size: calc(50% - 40px);
        flex-basis: calc(50% - 40px);
    margin: 0 20px 30px;
    max-width: calc(50% - 40px);
    width: calc(50% - 40px);
  }
}

@media (min-width: 1024px) {
  .listing--sponsors .elementor-shortcode .sponsor-cnt {
    -ms-flex-basis: calc(25% - 40px);
    -ms-flex-preferred-size: calc(25% - 40px);
        flex-basis: calc(25% - 40px);
    margin: 0 20px 30px;
    max-width: calc(25% - 40px);
    width: calc(25% - 40px);
  }
}

.listing--sponsors .elementor-shortcode .sponsor-cnt .sponsor-logo {
  display: block;
}

.listing--sponsors .elementor-shortcode .sponsor-cnt .sponsor-logo a {
  display: block;
  text-align: center;
}

.listing--sponsors .elementor-shortcode .sponsor-cnt .sponsor-logo a img {
  display: block;
  margin: 0 auto;
  width: 80%;
}

@media (min-width: 1024px) {
  .listing--sponsors .elementor-shortcode .sponsor-cnt .sponsor-logo a img {
    width: 100%;
  }
}

.sponsors--details .fld-label {
  color: #13A89E;
  display: inline-block;
  font-family: "Roboto Slab", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  text-transform: capitalize;
}

.sponsors--details .fld-value {
  margin-bottom: 20px;
}

.sponsors--details .fld-value:last-child {
  margin-bottom: 0;
}

.leadership--type {
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 40px;
  text-align: center;
}

@media (min-width: 712px) {
  .leadership--type {
    font-size: 33px;
  }
}

@media (min-width: 1024px) {
  .leadership--type {
    font-size: 38px;
  }
}

.leadership--picture {
  text-align: center;
}

.leadership--picture .elementor-shortcode {
  border-radius: 50%;
  display: block;
  height: 300px;
  max-width: 300px;
  margin: 0 auto;
  position: relative;
  width: 300px;
}

@media (min-width: 712px) {
  .leadership--picture .elementor-shortcode {
    max-width: 260px;
    height: 260px;
    width: 260px;
  }
}

@media (min-width: 1200px) {
  .leadership--picture .elementor-shortcode {
    max-width: 388px;
    height: 388px;
    width: 388px;
  }
}

.leadership--picture .elementor-shortcode:before, .leadership--picture .elementor-shortcode:after {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
  border-radius: 50%;
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
}

.leadership--picture .elementor-shortcode:before {
  border: 14px solid #d6de24;
  height: 328px;
  opacity: 1;
  width: 328px;
  z-index: 1;
}

@media (min-width: 712px) {
  .leadership--picture .elementor-shortcode:before {
    height: 288px;
    width: 288px;
  }
}

@media (min-width: 1200px) {
  .leadership--picture .elementor-shortcode:before {
    height: 416px;
    width: 416px;
  }
}

.leadership--picture .elementor-shortcode:after {
  border: 12px solid #00aded;
  height: 312px;
  opacity: .5;
  width: 312px;
  z-index: 2;
}

@media (min-width: 712px) {
  .leadership--picture .elementor-shortcode:after {
    height: 272px;
    width: 272px;
  }
}

@media (min-width: 1200px) {
  .leadership--picture .elementor-shortcode:after {
    height: 400px;
    width: 400px;
  }
}

.leadership--picture img {
  display: inline-block;
  border-radius: 50% !important;
  max-width: 300px !important;
  height: 300px !important;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
  width: 300px !important;
}

@media (min-width: 712px) {
  .leadership--picture img {
    max-width: 260px !important;
    height: 260px !important;
    width: 260px !important;
  }
}

@media (min-width: 1200px) {
  .leadership--picture img {
    max-width: 388px !important;
    height: 388px !important;
    width: 388px !important;
  }
}

.leadership--first-name, .leadership--last-name {
  color: #13A89E !important;
  display: inline-block;
  font-family: "Roboto Slab", sans-serif !important;
  font-size: 29px !important;
  font-weight: 500 !important;
  text-transform: capitalize;
  line-height: 1.2 !important;
  margin-left: 5px;
  margin-right: 5px;
  width: auto !important;
}

@media (min-width: 712px) {
  .leadership--first-name, .leadership--last-name {
    font-size: 31px !important;
  }
}

@media (min-width: 1024px) {
  .leadership--first-name, .leadership--last-name {
    font-size: 36px !important;
  }
}

.leadership--position {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

@media (min-width: 712px) {
  .leadership--position {
    font-size: 18px;
  }
}

@media (min-width: 1024px) {
  .leadership--position {
    font-size: 18px;
  }
}

.leadership--email {
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

@media (max-width: 711px) {
  .leadership--email {
    text-align: center;
  }
}

@media (min-width: 712px) {
  .leadership--email {
    font-size: 18px !important;
  }
}

@media (min-width: 1024px) {
  .leadership--email {
    font-size: 18px !important;
  }
}

.leadership--email a {
  color: #00aded;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

@media (max-width: 711px) {
  .leadership--email a {
    text-align: center;
  }
}

@media (min-width: 712px) {
  .leadership--email a {
    font-size: 18px !important;
  }
}

@media (min-width: 1024px) {
  .leadership--email a {
    font-size: 18px !important;
  }
}

.leadership--email a:hover, .leadership--email a:focus {
  color: #1c75ba;
}

.leadership--full-name p,
.leadership--full-name a {
  color: #13A89E !important;
  display: inline-block;
  font-family: "Roboto Slab", sans-serif !important;
  font-size: 26px !important;
  font-weight: 500 !important;
  text-transform: capitalize;
  line-height: 1.2 !important;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
}

@media (min-width: 712px) {
  .leadership--full-name p,
  .leadership--full-name a {
    font-size: 30px !important;
  }
}

@media (min-width: 1024px) {
  .leadership--full-name p,
  .leadership--full-name a {
    font-size: 30px !important;
  }
}

.leadership--full-name p:hover, .leadership--full-name p:focus,
.leadership--full-name a:hover,
.leadership--full-name a:focus {
  color: #1c75ba !important;
}

.section--loop-members .elementor-widget-image > .elementor-widget-container {
  margin: 0 auto 10px !important;
  max-width: 334px;
}

@media (min-width: 712px) {
  .section--loop-members .elementor-widget-image > .elementor-widget-container {
    max-width: 316px;
  }
}

@media (min-width: 1024px) {
  .section--loop-members .elementor-widget-image > .elementor-widget-container {
    max-width: 320px;
  }
}

.page-id-2511 .elementor-2374 .elementor-element.elementor-element-2f8f3d3d {
  padding-bottom: 0 !important;
}

.listing--our-voice > .elementor-widget-container {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  background: #f5f5f5;
  padding: 30px 0 !important;
}

@media (min-width: 712px) {
  .listing--our-voice > .elementor-widget-container {
    padding: 55px 0 !important;
  }
}

.listing--our-voice .elementor-shortcode {
  margin: 0 auto;
  padding: 0 30px;
  width: 100%;
}

@media (min-width: 1200px) {
  .listing--our-voice .elementor-shortcode {
    padding: 0;
    max-width: 1140px;
    width: 1140px;
  }
}

.listing--our-voice .voice-list {
  margin-bottom: 30px;
}

@media (min-width: 712px) {
  .listing--our-voice .voice-list {
    margin-bottom: 60px;
  }
}

.listing--our-voice .voice-list:last-child {
  margin-bottom: 0;
}

@media (min-width: 712px) {
  .listing--our-voice .voice-list:last-child {
    margin-bottom: 0;
  }
}

.listing--our-voice .voice-list h3 {
  background: #86b941;
  border-radius: 40px;
  color: #ffffff;
  font-size: 24px;
  padding-top: 50px;
  margin-top: 30px;
  line-height: 1;
  padding: 8px 20px 12px;
  text-align: center;
}

@media (min-width: 712px) {
  .listing--our-voice .voice-list h3 {
    font-size: 29px;
    margin-top: 60px;
  }
}

@media (min-width: 1024px) {
  .listing--our-voice .voice-list h3 {
    font-size: 34px;
    padding: 12px 20px 16px;
  }
}

.listing--our-voice .voice-list h3:first-of-type {
  margin-top: 0;
}

@media (min-width: 712px) {
  .listing--our-voice .voice-list h3:first-of-type {
    margin-top: 0;
  }
}

.listing--our-voice .voice-list .voice_cnt {
  -webkit-box-shadow: 0 0 15px rgba(0, 1, 1, 0.08);
  box-shadow: 0 0 15px rgba(0, 1, 1, 0.08);
  background: #ffffff;
  border: 1px solid #fbfbfb;
  padding: 15px;
  position: relative;
  margin-bottom: 30px;
}

@media (min-width: 1024px) {
  .listing--our-voice .voice-list .voice_cnt {
    padding: 24px;
  }
}

@media (min-width: 1200px) {
  .listing--our-voice .voice-list .voice_cnt {
    padding: 24px 33px 33px 33px;
  }
}

@media (min-width: 712px) {
  .listing--our-voice .voice-list .voice_cnt-item {
    padding-right: 210px;
  }
}

@media (min-width: 1600px) {
  .listing--our-voice .voice-list .voice_cnt-item {
    padding-right: 230px;
  }
}

.listing--our-voice .voice-list .voice_title {
  color: #00aded;
  font-family: "Roboto Slab", sans-serif;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 712px) {
  .listing--our-voice .voice-list .voice_title {
    font-size: 25px;
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .listing--our-voice .voice-list .voice_title {
    font-size: 30px;
  }
}

.listing--our-voice .voice-list .voice_title a {
  text-align: center;
}

@media (min-width: 712px) {
  .listing--our-voice .voice-list .voice_title a {
    text-align: left;
  }
}

.listing--our-voice .voice-list .voice_title a:hover, .listing--our-voice .voice-list .voice_title a:focus {
  color: #1c75ba !important;
}

.listing--our-voice .voice-list .voice_tags {
  display: inline-block;
  background: #d6de24;
  border-radius: 25px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  margin-left: 0;
  margin-right: 7px;
  min-width: 96px;
  padding: 5px 12px;
  vertical-align: middle;
  text-align: center;
}

.listing--our-voice .voice-list .voice_summary {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 15px;
}

.listing--our-voice .voice-list .voice_read_more {
  color: #ffffff !important;
  font-size: 16px;
  min-width: 158px;
  padding: 10px 25px;
  text-align: center;
  width: 158px;
}

@media (max-width: 711px) {
  .listing--our-voice .voice-list .voice_read_more {
    display: block;
    margin: 20px auto 0;
  }
}

@media (min-width: 712px) {
  .listing--our-voice .voice-list .voice_read_more {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 18px;
    min-width: 170px;
    position: absolute;
    right: 15px;
    top: 52%;
    width: 170px;
  }
}

@media (min-width: 1024px) {
  .listing--our-voice .voice-list .voice_read_more {
    right: 24px;
  }
}

@media (min-width: 1200px) {
  .listing--our-voice .voice-list .voice_read_more {
    right: 33px;
  }
}

.listing--our-voice .voice-list .voice_read_more:hover, .listing--our-voice .voice-list .voice_read_more:focus {
  -webkit-transform: scale(1.1) translate(0, -50%);
  transform: scale(1.1) translate(0, -50%);
  color: #ffffff !important;
}

.listing--our-voice .voice-list .voice_read_more:hover a, .listing--our-voice .voice-list .voice_read_more:focus a {
  color: #ffffff;
}

.listing--our-voice .voice-list .voice_read_more a {
  color: #ffffff;
}

.listing--our-voice .voice_load_more,
.listing--our-voice .back-to-voices-list {
  padding: 32px 0;
  text-align: center;
}

.listing--our-voice .voice_load_more a,
.listing--our-voice .back-to-voices-list a {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.4;
}

@media (min-width: 712px) {
  .listing--our-voice .voice_load_more a,
  .listing--our-voice .back-to-voices-list a {
    font-size: 20px;
  }
}

@media (min-width: 1024px) {
  .listing--our-voice .voice_load_more a,
  .listing--our-voice .back-to-voices-list a {
    font-size: 22px;
  }
}

.listing--our-voice .voice_load_more a:hover, .listing--our-voice .voice_load_more a:focus,
.listing--our-voice .back-to-voices-list a:hover,
.listing--our-voice .back-to-voices-list a:focus {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.voices-page-tags {
  display: inline-block;
  background: #d6de24;
  border-radius: 25px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 7px;
  min-width: 96px;
  padding: 5px 12px;
  vertical-align: middle;
  text-align: center;
}

.embedded-form-wrapper #mongo-form .BBFormContainer {
  padding: 0 !important;
  font-size: inherit !important;
}

.embedded-form-wrapper #mongo-form #BBPanelHeading {
  display: none;
}

.embedded-form-wrapper #mongo-form .BBFormSection {
  margin: 0 !important;
}

.embedded-form-wrapper #mongo-form .BBFormTable {
  border: 1px solid #d6de24 !important;
  background: #fdfdf3 !important;
  border-radius: 20px !important;
  max-width: 100% !important;
}

.embedded-form-wrapper #mongo-form .BBFormTable .BBFormSelectQuantity {
  background-image: url("assets/images/select-arrow.png");
  background-position: 98% center;
  background-size: 32px 18px;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #13A89E;
  border-radius: 40px;
  color: #000000;
  display: block;
  height: auto;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  padding: 5px 10px;
  min-width: 100% !important;
  width: 100% !important;
  word-wrap: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

@media (min-width: 1024px) {
  .embedded-form-wrapper #mongo-form .BBFormTable .BBFormSelectQuantity {
    background-size: 42px 23px;
    padding: 5px 10px;
    margin: 0 auto;
    min-width: 50% !important;
    width: 50% !important;
  }
}

@media (min-width: 1200px) {
  .embedded-form-wrapper #mongo-form .BBFormTable .BBFormSelectQuantity {
    min-width: 50% !important;
    width: 50% !important;
  }
}

.embedded-form-wrapper #mongo-form .BBFormTable .BBFormSelectQuantity:hover, .embedded-form-wrapper #mongo-form .BBFormTable .BBFormSelectQuantity:focus {
  border-color: #1c75ba;
  outline: none;
  outline-offset: 0px;
}

.embedded-form-wrapper #mongo-form .BBFormTable .BBFormSelectQuantity:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 transparent;
}

.embedded-form-wrapper #mongo-form .BBFormTableFooter {
  color: #662e8f;
  font-weight: 900 !important;
  margin-top: 8px;
  text-align: center;
  width: 100%;
}

@media (min-width: 1024px) {
  .embedded-form-wrapper #mongo-form .BBFormTableFooter {
    font-size: 30px !important;
  }
}

@media (max-width: 1023px) {
  .embedded-form-wrapper #mongo-form .BBFormTableFooterLabel {
    width: 50% !important;
  }
}

@media (max-width: 1023px) {
  .embedded-form-wrapper #mongo-form .BBFormTableFooterTotal {
    width: 50% !important;
  }
}

@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 {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
  .addthis-smartlayers,
  div#at4-follow,
  div#at4-share,
  div#at4-thankyou,
  div#at4-whatsnext,
  #wpfront-scroll-top-container,
  .sticky-header {
    display: none !important;
  }
  .homepage--top-slider {
    position: relative;
  }
  .homepage--top-slider .elementor-inner-section > .elementor-container {
    max-width: 100%;
  }
  .homepage--top-slider .slick-slide {
    max-height: 430px;
    overflow: hidden;
  }
  .homepage--top-slider .slick-slide > div {
    max-height: 430px;
    width: 100%;
  }
  .homepage--top-slider .slick-slide .wb_ps_thumbnail {
    height: 430px;
    max-height: 430px;
    position: relative;
  }
  .homepage--top-slider .slick-slide .wb_ps_thumbnail:before {
    display: none;
  }
  .homepage--top-slider .slick-slide .wb_ps_thumbnail img {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    z-index: 0;
  }
  .homepage--top-slider .slick-slide .wb_ps_item {
    position: relative;
  }
  .homepage--top-slider .slick-slide .wb_ps_single_item {
    height: 430px;
    max-height: 430px;
  }
  .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: 430px;
    padding: 0 30px;
    position: relative;
    top: -430px;
    width: 100%;
    z-index: 3;
  }
  .homepage--top-slider .slick-slide .wb_ps_content:before {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: url("assets/images/homepage-slider-after-bg.svg") left top no-repeat;
    bottom: -30px;
    content: '';
    height: 300px;
    left: 64%;
    position: absolute;
    width: 689px;
    z-index: 0;
  }
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title,
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_description {
    position: relative;
    width: 100%;
  }
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title {
    margin-top: 142px;
  }
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title h2 {
    margin-bottom: 0 !important;
    font-size: 25px !important;
    line-height: 1em !important;
    text-align: center !important;
  }
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_title a {
    font-size: 25px;
    line-height: 1em;
    margin-bottom: 0 !important;
  }
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_text {
    text-align: center;
  }
  .homepage--top-slider .slick-slide .wb_ps_content .wb_ps_text p {
    font-size: 18px;
    text-align: center !important;
  }
  .homepage--top-slider .slick-slide .wb_ps_content .slider-cta {
    text-align: center;
  }
  .homepage--top-slider .slick-slide .wb_ps_content .slider-cta a {
    color: #ffffff;
    font-size: 18px;
    margin: 0;
    min-width: 270px;
    padding: 10px;
    text-align: center;
    width: 270px;
  }
  .homepage--top-slider .slick-slide .wb_ps_content .slider-cta a:hover, .homepage--top-slider .slick-slide .wb_ps_content .slider-cta a:focus {
    color: #ffffff;
  }
  .elementor-column.elementor-col-25,
  .elementor-column[data-col="25"] {
    width: 50% !important;
  }
  .elementor-column.elementor-col-50,
  .elementor-column[data-col="50"] {
    width: 50% !important;
  }
  .elementor-column.elementor-col-33,
  .elementor-column[data-col="33"] {
    width: 33.333% !important;
  }
  .section-circle--right-image .elementor-heading-title,
  .section-circle--lef-image .elementor-heading-title {
    text-align: left !important;
  }
  .listing--circle-side .elementor-grid .elementor-grid-item .elementor-heading-title {
    text-align: left !important;
  }
  .site-content .elementor-widget-text-editor p {
    text-align: left !important;
  }
  .elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .elementor-1004 .elementor-element.elementor-element-cd1c56a > .elementor-element-populated,
  .elementor-1004 .elementor-element.elementor-element-3021699 > .elementor-element-populated {
    border-bottom: none;
    border-right: 3px solid #13A89E;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL21peGlucy5zY3NzIiwibWl4aW5zL19jdXN0b20tZmxleGJveC5zY3NzIiwibWl4aW5zL19jYy1taXhpbnMuc2NzcyIsIl9nZW5lcmFsLnNjc3MiLCJfZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy5zY3NzIiwiY29tcG9uZW50cy9fc3RpY2t5LWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19tZW51LXRvcC1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fZmVlZC1pbnN0YWdyYW0uc2NzcyIsImNvbXBvbmVudHMvX2hlbHAtdXMtY2hhbmdlLWxpdmVzLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8taW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2RlY29yYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19zdGF5LWluZm9ybWVkLnNjc3MiLCJjb21wb25lbnRzL19mZWF0dXJlZC1ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvX2NhcmVlcnMtam9iLWZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkLXN0b3J5LnNjc3MiLCJjb21wb25lbnRzL19uZXdzLWZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci1zcG9uc29ycy5zY3NzIiwiY29tcG9uZW50cy9fYmFjay10by10b3Auc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbi1iYXIuc2NzcyIsImxheW91dHMvbGF5b3V0cy5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJsYXlvdXRzL19jb250ZW50LnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsInBhZ2VzL3BhZ2VzLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2ludGVybmFsLnNjc3MiLCJwYWdlcy9fbGlzdGluZy5zY3NzIiwicGFnZXMvX2Fib3V0LnNjc3MiLCJwYWdlcy9fZXZlbnRzLnNjc3MiLCJwYWdlcy9fdHJpYmUtZXZlbnRzLXNpbmdsZS5zY3NzIiwicGFnZXMvX2xpc3RpbmctcG9zdHMuc2NzcyIsInBhZ2VzL19uZXdzLnNjc3MiLCJwYWdlcy9fbGlzdGluZy1zcG9uc29ycy5zY3NzIiwicGFnZXMvX2xlYWRlcnNoaXAuc2NzcyIsInBhZ2VzL19saXN0aW5nLW91ci12b2ljZS5zY3NzIiwicGFnZXMvX2d1YXJkaWFuLWFuZ2Vscy5zY3NzIiwiX3ByaW50LnNjc3MiLCJfb3ZlcnJpZGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7O0VBV0U7QUNORixPQUFPLENBQUMsc0dBQUk7QUlBWixBQUFBLElBQUksQ0FBQztFQUNILHVCQUF1QixFQUFFLFNBQVM7RUFDakMsc0JBQXNCLEVBQUUsV0FBVztFQUMzQixjQUFjLEVBQUUsa0JBQWtCO0NBQzVDOztBQUdELEFBQ0UsQ0FERCxBQUNFLE9BQU8sRUFEVixDQUFDLEFBRUUsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsR0FBRztDQUNwQjs7QUFJSCxBQUdNLDZCQUh1QixHQUN6QixjQUFjLEdBQ1osaUJBQWlCLEdBQ2YsNEJBQTRCLENBQUM7RUFDN0IsT0FBTyxFQUFFLFlBQVk7Q0FDdEI7O0FBTVAsQUFBQSxpQkFBaUIsQUFBQSxJQUFLLENBQUEsV0FBVyxFQUFFO0VBQy9CLGFBQWEsRUFBRSxZQUFZO0NBQzlCOztBQUdELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxZQUFZO0NBQ3RCOztBQUdELEFBR00sdUJBSGlCLENBQ3JCLGdCQUFnQixHQUNaLENBQUMsQ0FDRCxHQUFHLENBQUEsQUFBQSxHQUFDLEVBQUssTUFBTSxBQUFYLEVBQWE7RUFDZixLQUFLLEVBQUUsZUFBZTtDQUN2Qjs7QUFMUCxBQVVRLHVCQVZlLENBQ3JCLGdCQUFnQixDQU9kLE1BQU0sR0FDRixDQUFDLENBQ0QsR0FBRyxDQUFBLEFBQUEsR0FBQyxFQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ2YsS0FBSyxFQUFFLGVBQWU7Q0FDdkI7O0FBUVQsQUFBQSxFQUFFO0FBQ0YsR0FBRyxDQUFDO0VBQ0YsYUFBYSxFQUFFLFlBQVk7Q0FLNUI7O0FBSEMsQUFBQSxjQUFjLENBSmhCLEVBQUUsRUFJQSxjQUFjO0FBSGhCLEdBQUcsQ0FHZ0I7RUFDZixLQUFLLEVKMUR3QixPQUFPO0NJMkRyQzs7QUFHSCxBQUFBLEVBQUU7QUFDRixHQUFHO0F5QjVEQSxxQkFBWSxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQXdGZixZQUFZLENBMENWLENBQUMsQ3pCMVBEO0VBQ0YsYUFBYSxFQUFFLGVBQWU7Q0FDL0I7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsR0FBRyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWU7Q0FDL0I7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsR0FBRyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWU7Q0FDL0I7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsR0FBRyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWU7Q0FDL0I7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsR0FBRyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWU7Q0FDL0I7O0FBTUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRjFCLEFBQUEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0VBQ3RCLEdBQUc7RUEzQkgsR0FBRztFeUI1REEscUJBQVksQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0F3RmYsWUFBWSxDQTBDVixDQUFDLEV6Qi9OSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUM7SUFFekIsVUFBVSxFQUFFLFVBQVU7R0FRekI7OztBQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVA1QixBQU1FLEVBTkEsQ0FNQSxDQUFDLEVBTkMsRUFBRSxDQU1KLENBQUMsRUFOSyxFQUFFLENBTVIsQ0FBQyxFQU5TLEVBQUUsQ0FNWixDQUFDLEVBTmEsRUFBRSxDQU1oQixDQUFDLEVBTmlCLEVBQUUsQ0FNcEIsQ0FBQztFQUxILEdBQUcsQ0FLRCxDQUFDLEVBTEUsR0FBRyxDQUtOLENBQUMsRXlCNUZBLHFCQUFZLENBVWQsWUFBWSxDQTBLVixjQUFjLENBd0ZmLFlBQVksQ0EwQ1YsQ0FBQyxDekIxTkgsQ0FBQyxFQUxPLEdBQUcsQ0FLWCxDQUFDLEVBTFksR0FBRyxDQUtoQixDQUFDLEVBTGlCLEdBQUcsQ0FLckIsQ0FBQyxFQUxzQixHQUFHLENBSzFCLENBQUMsQ0FBQztJQUVFLFVBQVUsRUFBRSxVQUFVO0dBRXpCOzs7QUFLSCxBQUNFLENBREQsQUFDRSxXQUFXLENBQUM7RUFDWCxNQUFNLEVBQUUsUUFBUTtDQUNqQjs7QUFISCxBQUtFLENBTEQsQUFLRSxXQUFXLENBQUM7RUFDWCxNQUFNLEVBQUUsQ0FBQztDQUNWOztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVY1QixBQVNFLENBVEQsQ0FTQyxDQUFDLENBQUM7SUFFRSxVQUFVLEVBQUUsVUFBVTtHQUV6Qjs7O0FBTUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBSDlCLEFBRUksb0NBRmdDLENBQ2xDLENBQUMsQ0FDQyxDQUFDLENBQUM7SUFFRSxTQUFTLEVBQUUsSUFBSTtHQUVsQjs7O0FBS0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBWDlCLEFBVUksb0NBVmdDLENBU2xDLEVBQUUsQ0FDQSxDQUFDLENBQUM7SUFFRSxTQUFTLEVBQUUsSUFBSTtHQUVsQjs7O0FBTUwsQUFDRSxHQURDLEFBQ0EsTUFBTSxFQURULEdBQUcsQUFFQSxlQUFlLENBQUM7RUFDZixPQUFPLEVBQUUsS0FBSztDQThCZjs7QUE1QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBTDVCLEFBQ0UsR0FEQyxBQUNBLE1BQU0sRUFEVCxHQUFHLEFBRUEsZUFBZSxDQUFDO0lBSWIsS0FBSyxFQUFFLGVBQWU7SUFDdEIsTUFBTSxFQUFFLHNCQUFzQjtJQUM5QixNQUFNLEVBQUUsZUFBZTtJQUN2QixLQUFLLEVBQUUsZUFBZTtHQXdCekI7OztBQXJCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFaNUIsQUFDRSxHQURDLEFBQ0EsTUFBTSxFQURULEdBQUcsQUFFQSxlQUFlLENBQUM7SUFXYixLQUFLLEVBQUUsSUFBSTtHQW9CZDs7O0FBaEJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWpCOUIsQUFnQkksR0FoQkQsQUFDQSxNQUFNLEFBZUosWUFBWSxFQWhCakIsR0FBRyxBQUVBLGVBQWUsQUFjYixZQUFZLENBQUM7SUFFVixNQUFNLEVBQUUsV0FBVztHQUV0Qjs7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdkI5QixBQXNCSSxHQXRCRCxBQUNBLE1BQU0sQUFxQkosVUFBVSxFQXRCZixHQUFHLEFBRUEsZUFBZSxBQW9CYixVQUFVLENBQUM7SUFFUixZQUFZLEVBQUUsSUFBSTtHQUVyQjs7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBN0I5QixBQTRCSSxHQTVCRCxBQUNBLE1BQU0sQUEyQkosV0FBVyxFQTVCaEIsR0FBRyxBQUVBLGVBQWUsQUEwQmIsV0FBVyxDQUFDO0lBRVQsV0FBVyxFQUFFLElBQUk7R0FFcEI7OztBQU9MLEFBQ0Usd0JBRHNCLENBQ3RCLGlCQUFpQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRUFBRSxLQUFLO0NBQ2I7O0FBSkgsQUFPSSx3QkFQb0IsQUFNckIsYUFBYSxDQUNaLGlCQUFpQixDQUFDO0VBQ2hCLGdCQUFnQixFSnJJVyxPQUFPO0NJMkluQzs7QUFkTCxBQVVNLHdCQVZrQixBQU1yQixhQUFhLENBQ1osaUJBQWlCLEFBR2QsTUFBTSxFQVZiLHdCQUF3QixBQU1yQixhQUFhLENBQ1osaUJBQWlCLEFBSWQsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVKeElTLE9BQU87Q0l5SWpDOztBQWJQLEFBa0JJLHdCQWxCb0IsQUFpQnJCLGlCQUFpQixDQUNoQixpQkFBaUIsQ0FBQztFQUNoQixnQkFBZ0IsRUo5SVcsT0FBTztDSW9KbkM7O0FBekJMLEFBcUJNLHdCQXJCa0IsQUFpQnJCLGlCQUFpQixDQUNoQixpQkFBaUIsQUFHZCxNQUFNLEVBckJiLHdCQUF3QixBQWlCckIsaUJBQWlCLENBQ2hCLGlCQUFpQixBQUlkLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFSmpKUyxPQUFPO0NJa0pqQzs7QUFLUCxBQUFBLE9BQU8sRUFvQlAsY0FBYyxFYXpPZCxlQUFlLENBK01iLHlCQUF5QixDQUN2QixDQUFDLEVFaE5MLGVBQWUsQ0E4TGIseUJBQXlCLENBQ3ZCLENBQUMsRVV2TEYscUJBQVksQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0FvTGYsV0FBVyxDQU9ULENBQUMsRUV2WEwsY0FBYyxDQWtCWixxQkFBcUIsQ0E2Qm5CLDBCQUEwQixFRTJtQjlCLGdDQUFnQyxBQUM3QixhQUFhLENBU1osNkNBQTZDLENBQzNDLFVBQVUsQ0FDUixDQUFDLEVBd0RULHNDQUFzQyxDQWdEcEMsMENBQTBDLENBVXhDLGtDQUFrQyxDQXNCaEMsMENBQTBDLENBa0R4Qyw4Q0FBOEMsQ0FhNUMsVUFBVSxDQU1SLENBQUMsRUNydUJiLHVCQUF1QixDQUdyQixvQkFBb0IsRUszSXRCLG1CQUFtQixDQXdCakIsV0FBVyxDQWtJVCxnQkFBZ0IsQ25DcURaO0VEeEtOLGtCQUFrQixFQ3lLRSxHQUFHLENBQUMsSUFBRztFRHhLdEIsYUFBYSxFQ3dLRSxHQUFHLENBQUMsSUFBRztFRHZLbkIsVUFBVSxFQ3VLRSxHQUFHLENBQUMsSUFBRztFQUMzQixPQUFPLEVBQUUsWUFBWTtFQUNyQixVQUFVLEVKL0pxQixPQUFPO0VJZ0t0QyxhQUFhLEVBQUUsbUJBQW1CO0VBQ2xDLFdBQVcsRUpuSm9CLFlBQVksRUFBRSxVQUFVO0VJb0p2RCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUo1SW9CLEdBQUc7RUk2SWxDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsS0FBSyxFQUFFLEtBQUs7Q0FPYjs7QUFsQkQsQUFhRSxPQWJLLEFBYUosTUFBTSxFQU9ULGNBQWMsQUFQWCxNQUFNLEVhbE9ULGVBQWUsQ0ErTWIseUJBQXlCLENBQ3ZCLENBQUMsQWJrQkYsTUFBTSxFZWxPVCxlQUFlLENBOExiLHlCQUF5QixDQUN2QixDQUFDLEFmbUNGLE1BQU0sRXlCMU5OLHFCQUFZLENBVWQsWUFBWSxDQTBLVixjQUFjLENBb0xmLFdBQVcsQ0FPVCxDQUFDLEF6QnJKRixNQUFNLEUyQmxPVCxjQUFjLENBa0JaLHFCQUFxQixDQTZCbkIsMEJBQTBCLEEzQm1MM0IsTUFBTSxFNkJ3YlQsZ0NBQWdDLEFBQzdCLGFBQWEsQ0FTWiw2Q0FBNkMsQ0FDM0MsVUFBVSxDQUNSLENBQUMsQTdCcGNOLE1BQU0sRTZCNGZULHNDQUFzQyxDQWdEcEMsMENBQTBDLENBVXhDLGtDQUFrQyxDQXNCaEMsMENBQTBDLENBa0R4Qyw4Q0FBOEMsQ0FhNUMsVUFBVSxDQU1SLENBQUMsQTdCanBCVixNQUFNLEU4QnBGVCx1QkFBdUIsQ0FHckIsb0JBQW9CLEE5QmlGbkIsTUFBTSxFbUM1TlQsbUJBQW1CLENBd0JqQixXQUFXLENBa0lULGdCQUFnQixBbkNrRWpCLE1BQU0sRUFiVCxPQUFPLEFBY0osTUFBTSxFQU1ULGNBQWMsQUFOWCxNQUFNLEVhbk9ULGVBQWUsQ0ErTWIseUJBQXlCLENBQ3ZCLENBQUMsQWJtQkYsTUFBTSxFZW5PVCxlQUFlLENBOExiLHlCQUF5QixDQUN2QixDQUFDLEFmb0NGLE1BQU0sRXlCM05OLHFCQUFZLENBVWQsWUFBWSxDQTBLVixjQUFjLENBb0xmLFdBQVcsQ0FPVCxDQUFDLEF6QnBKRixNQUFNLEUyQm5PVCxjQUFjLENBa0JaLHFCQUFxQixDQTZCbkIsMEJBQTBCLEEzQm9MM0IsTUFBTSxFNkJ1YlQsZ0NBQWdDLEFBQzdCLGFBQWEsQ0FTWiw2Q0FBNkMsQ0FDM0MsVUFBVSxDQUNSLENBQUMsQTdCbmNOLE1BQU0sRTZCMmZULHNDQUFzQyxDQWdEcEMsMENBQTBDLENBVXhDLGtDQUFrQyxDQXNCaEMsMENBQTBDLENBa0R4Qyw4Q0FBOEMsQ0FhNUMsVUFBVSxDQU1SLENBQUMsQTdCaHBCVixNQUFNLEU4QnJGVCx1QkFBdUIsQ0FHckIsb0JBQW9CLEE5QmtGbkIsTUFBTSxFbUM3TlQsbUJBQW1CLENBd0JqQixXQUFXLENBa0lULGdCQUFnQixBbkNtRWpCLE1BQU0sQ0FBQztFRDlMUixpQkFBaUIsRUFBRSxVQUFhO0VBQzVCLGFBQWEsRUFBRSxVQUFhO0VBQzNCLFlBQVksRUFBRSxVQUFhO0VBQ3hCLFNBQVMsRUFBRSxVQUFhO0VDNkw5QixVQUFVLEVKM0ttQixPQUFPO0NJNEtyQzs7QUFHSCxBQUFBLGNBQWMsQ0FBQztFQUViLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFSnZPMEIsT0FBTyxDSXVPVixVQUFVO0VBQ3RDLFVBQVUsRUFBRSxpQkFBaUI7Q0FNOUI7O0FBVkQsQUFNRSxjQU5ZLEFBTVgsTUFBTSxFQU5ULGNBQWMsQUFPWCxNQUFNLENBQUM7RUFDTixLQUFLLEVKNU93QixPQUFPLENJNE9SLFVBQVU7Q0FDdkM7O0FBSUgsQUFDRSxlQURhLENBQ2Isc0JBQXNCLENBQUM7RUFDckIsT0FBTyxFQUFFLFlBQVk7RUFDckIsVUFBVSxFSi9PbUIsV0FBVyxDSStPVCxVQUFVO0VBQ3pDLGFBQWEsRUFBRSxZQUFZO0VBQzNCLEtBQUssRUpuUHdCLE9BQU8sQ0ltUGpCLFVBQVU7RUFDN0IsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLE9BQU87RUFDbEIsS0FBSyxFQUFFLGVBQWU7Q0FPdkI7O0FBZkgsQUFVSSxlQVZXLENBQ2Isc0JBQXNCLEFBU25CLE1BQU0sRUFWWCxlQUFlLENBQ2Isc0JBQXNCLEFBVW5CLE1BQU0sQ0FBQztFRDVOVixpQkFBaUIsRUFBRSxVQUFhO0VBQzVCLGFBQWEsRUFBRSxVQUFhO0VBQzNCLFlBQVksRUFBRSxVQUFhO0VBQ3hCLFNBQVMsRUFBRSxVQUFhO0VDMk41QixLQUFLLEVKcFBzQixPQUFPLENJb1BULFVBQVU7Q0FDcEM7O0FBTUwsQUFBQSxJQUFJO0FBQ0osT0FBTyxDQUFDO0VBQ04sVUFBVSxFSmxRcUIsV0FBVyxDSWtRWCxVQUFVO0VBQ3pDLEtBQUssRUpoUTBCLE9BQU8sQ0lnUVIsVUFBVTtFQUN4QyxXQUFXLEVKL0xvQixHQUFHO0NJZ01uQzs7QUFJRCxBQUNFLG9CQURrQixDQUNsQixDQUFDLENBQUM7RUFDQSxXQUFXLEVKN01rQixhQUFhLEVBQUUsVUFBVSxDSTZNbEIsVUFBVTtDQU0vQzs7QUFSSCxBQUlJLG9CQUpnQixDQUNsQixDQUFDLEFBR0UsTUFBTSxFQUpYLG9CQUFvQixDQUNsQixDQUFDLEFBSUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFSjFRc0IsT0FBTyxDSTBRVCxVQUFVO0NBQ3BDOztBQU1MLEFBQUEsRUFBRSxDQUFDO0VBQ0QsZ0JBQWdCLEVBQUMsT0FBTztFQUN4QixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsR0FBRztFQUNYLE1BQU0sRUFBRSxpQkFBaUI7Q0FNMUI7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBTjFCLEFBQUEsRUFBRSxDQUFDO0lBT0MsYUFBYSxFQUFFLEdBQUc7SUFDbEIsTUFBTSxFQUFFLEdBQUc7R0FFZDs7O0FBQ0QsQUFFSSwyQkFGdUIsQ0FDekIsY0FBYyxDQUNaLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxxQkFBcUI7RUFDaEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLElBQUk7Q0FPakI7O0FBTkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFOcEQsQUFFSSwyQkFGdUIsQ0FDekIsY0FBYyxDQUNaLEVBQUUsQ0FBQztJQUtDLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLE1BQU07SUFDdkIsV0FBVyxFQUFFLE1BQU07R0FFdEI7OztBQ3ZUTCxBQUFBLElBQUksQ0FBQztFSEVILE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0NiLGlCQUFpQixFRzFDRSxNQUFNLENBQUMsTUFBTTtFSDJDN0IsY0FBYyxFRzNDRSxNQUFNLENBQUMsTUFBTTtFSDRDNUIsYUFBYSxFRzVDRSxNQUFNLENBQUMsTUFBTTtFSDZDeEIsU0FBUyxFRzdDRSxNQUFNLENBQUMsTUFBTTtFSDhGaEMsdUJBQXVCLEVHN0ZFLGFBQWE7RUg4Rm5DLG9CQUFvQixFRzlGRSxhQUFhO0VIK0ZsQyxtQkFBbUIsRUcvRkUsYUFBYTtFSGdHOUIsZUFBZSxFR2hHRSxhQUFhO0VIaUc1QixhQUFhLEVHakdFLGFBQWE7RUhrSHRDLG1CQUFtQixFR2pIRSxVQUFVO0VIa0g1QixnQkFBZ0IsRUdsSEUsVUFBVTtFSG1IM0IsZUFBZSxFR25IRSxVQUFVO0VIb0gxQixjQUFjLEVHcEhFLFVBQVU7RUhxSHZCLFdBQVcsRUdySEUsVUFBVTtFSHVHL0IscUJBQXFCLEVHdEdFLFVBQVU7RUh1RzlCLGtCQUFrQixFR3ZHRSxVQUFVO0VId0c3QixpQkFBaUIsRUd4R0UsVUFBVTtFSHlHekIsYUFBYSxFR3pHRSxVQUFVO0NBc0dsQzs7QUFwR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBUDFCLEFBQUEsSUFBSSxDQUFDO0lINENILGlCQUFpQixFR3BDSSxHQUFHLENBQUMsSUFBSTtJSHFDMUIsY0FBYyxFR3JDSSxHQUFHLENBQUMsSUFBSTtJSHNDekIsYUFBYSxFR3RDSSxHQUFHLENBQUMsSUFBSTtJSHVDckIsU0FBUyxFR3ZDSSxHQUFHLENBQUMsSUFBSTtJSDZHN0IsbUJBQW1CLEVHNUdJLE9BQU87SUg2RzNCLGdCQUFnQixFRzdHSSxPQUFPO0lIOEcxQixlQUFlLEVHOUdJLE9BQU87SUgrR3pCLGNBQWMsRUcvR0ksT0FBTztJSGdIdEIsV0FBVyxFR2hISSxPQUFPO0lIa0c5QixxQkFBcUIsRUdqR0ksT0FBTztJSGtHN0Isa0JBQWtCLEVHbEdJLE9BQU87SUhtRzVCLGlCQUFpQixFR25HSSxPQUFPO0lIb0d4QixhQUFhLEVHcEdJLE9BQU87R0FpR2pDOzs7QUEzR0QsQUFhRSxJQWJFLENBYUYsV0FBVyxDQUFDO0VIb0RaLGlCQUFpQixFR25ESSxDQUFDO0VIb0RuQixjQUFjLEVHcERJLENBQUM7RUhxRGxCLGFBQWEsRUdyREksQ0FBQztFSHNEZCxTQUFTLEVHdERJLENBQUM7RUg2RHRCLG1CQUFtQixFRzVESSxDQUFDO0VINkRyQixnQkFBZ0IsRUc3REksQ0FBQztFSDhEcEIsZUFBZSxFRzlESSxDQUFDO0VIK0RoQixXQUFXLEVHL0RJLENBQUM7RUh1RXhCLGtCQUFrQixFR3RFSSxJQUFJO0VIdUV2QixlQUFlLEVHdkVJLElBQUk7RUh3RXRCLGNBQWMsRUd4RUksSUFBSTtFSHlFbEIsVUFBVSxFR3pFSSxJQUFJO0VBQ3hCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7Q0FRWjs7QUFOQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFyQjVCLEFBYUUsSUFiRSxDQWFGLFdBQVcsQ0FBQztJSHlFWixrQkFBa0IsRUdoRU0sZ0JBQWdCO0lIaUVyQyxlQUFlLEVHakVNLGdCQUFnQjtJSGtFcEMsY0FBYyxFR2xFTSxnQkFBZ0I7SUhtRWhDLFVBQVUsRUduRU0sZ0JBQWdCO0lBQ3BDLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsS0FBSyxFQUFFLGdCQUFnQjtHQUUxQjs7O0FBM0JILEFBNkJFLElBN0JFLENBNkJGLGdCQUFnQixDQUFDO0VIb0NqQixpQkFBaUIsRUduQ0ksQ0FBQztFSG9DbkIsY0FBYyxFR3BDSSxDQUFDO0VIcUNsQixhQUFhLEVHckNJLENBQUM7RUhzQ2QsU0FBUyxFR3RDSSxDQUFDO0VINkN0QixtQkFBbUIsRUc1Q0ksQ0FBQztFSDZDckIsZ0JBQWdCLEVHN0NJLENBQUM7RUg4Q3BCLGVBQWUsRUc5Q0ksQ0FBQztFSCtDaEIsV0FBVyxFRy9DSSxDQUFDO0VIdUR4QixrQkFBa0IsRUd0REksSUFBSTtFSHVEdkIsZUFBZSxFR3ZESSxJQUFJO0VId0R0QixjQUFjLEVHeERJLElBQUk7RUh5RGxCLFVBQVUsRUd6REksSUFBSTtFQUN4QixNQUFNLEVBQUUsUUFBUTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0NBdUJaOztBQTFESCxBQXNDTSxJQXRDRixDQTZCRixnQkFBZ0IsQUFRYixhQUFhLENBQ1osS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ25CLE1BQU0sRUFBRSxNQUFNO0VBQ2QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsS0FBSyxFQUFFLEtBQUs7Q0FLYjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEzQ2hDLEFBc0NNLElBdENGLENBNkJGLGdCQUFnQixBQVFiLGFBQWEsQ0FDWixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7SUFNakIsTUFBTSxFQUFFLENBQUM7R0FFWjs7O0FBOUNQLEFBaURJLElBakRBLENBNkJGLGdCQUFnQixDQW9CZCxDQUFDLENBQUM7RUFDQSxhQUFhLEVBQUUsQ0FBQztDQUNqQjs7QUFuREwsQUFxREksSUFyREEsQ0E2QkYsZ0JBQWdCLENBd0JkLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFQUFFLElBQUk7Q0FDbkI7O0FBekRMLEFBNERFLElBNURFLENBNERGLE1BQU0sQ0FBQztFQUNMLGdCQUFnQixFQUFFLHFDQUFxQztFQUN2RCxtQkFBbUIsRUFBRSxVQUFVO0VBQy9CLGVBQWUsRUFBRSxTQUFTO0VBQzFCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsdUJBQXVCLEVBQUUsV0FBVztFQUNwQyxlQUFlLEVBQUUsV0FBVztFQUM1QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0w1RFksT0FBTztFSzZEcEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFTC9Ed0IsT0FBTztFS2dFcEMsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUxEa0IsWUFBWSxFQUFFLFVBQVU7RUtFckQsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVMSWtCLEdBQUc7RUtIaEMsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsZUFBZSxFQUFFLElBQUk7RUFDckIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixVQUFVLEVBQUUsSUFBSTtDQXdCakI7O0FBdEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXBGN0IsQUE0REUsSUE1REUsQ0E0REYsTUFBTSxDQUFDO0lBeUJILE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLEtBQUs7R0FtQmY7OztBQWhCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUExRjdCLEFBNERFLElBNURFLENBNERGLE1BQU0sQ0FBQztJQStCSCxTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVBQUUsS0FBSztHQWNmOzs7QUExR0gsQUErRkksSUEvRkEsQ0E0REYsTUFBTSxBQW1DSCxNQUFNLEVBL0ZYLElBQUksQ0E0REYsTUFBTSxBQW9DSCxNQUFNLENBQUM7RUFDTixZQUFZLEVMbEZlLE9BQU87RUttRmxDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLEdBQUc7Q0FDcEI7O0FBcEdMLEFBc0dJLElBdEdBLENBNERGLE1BQU0sQUEwQ0gsZUFBZSxDQUFDO0VBQ2YsS0FBSyxFQUFFLFdBQVc7RUFDbEIsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDTDlGUyxXQUFXO0NLK0Z2Qzs7QUFNTCxBQUFBLDhCQUE4QjtBQUM5Qiw0QkFBNEIsQ0FBQztFQUMzQixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQUVELEFBQUEscUJBQXFCO0FBQ3JCLCtCQUErQixDQUFDO0VBQzlCLFVBQVUsRUxsRXFCLE9BQU8sQ0trRUYsVUFBVTtFQUM5QyxhQUFhLEVBQUUsZUFBZTtDQUMvQjs7QUFFRCxBQUFBLCtCQUErQixDQUFDO0VBQzlCLGFBQWEsRUFBRSxlQUFlO0NBQy9COztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxlQUFlO0NBQ3ZCOztBQUVELEFBQUEsaUJBQWlCO0FBQ2pCLGNBQWMsQ0FBQztFQUNiLFNBQVMsRUFBRSxlQUFlO0NBQzNCOztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUFBLGlCQUFpQixDQUFDLGlCQUFpQixBQUFBLGFBQWEsQ0FBQztJQUU3QyxXQUFXLEVBQUUsR0FBRztHQUVuQjs7O0FBRUQsQUFDRSxRQURNLENBQ04saUNBQWlDLENBQUM7RUFDaEMsV0FBVyxFTGpFa0IsR0FBRztFS2tFaEMsU0FBUyxFQUFFLGVBQWU7Q0FDM0I7O0FBSkgsQUFNRSxRQU5NLENBTU4sY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLGVBQWU7RUFDMUIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsYUFBYSxFQUFFLGVBQWU7Q0FZL0I7O0FBVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBWDVCLEFBTUUsUUFOTSxDQU1OLGNBQWMsQ0FBQztJQU1YLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVO0lBQ3RDLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVO0dBUXpDOzs7QUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFqQi9CLEFBZ0JJLFFBaEJJLENBTU4sY0FBYyxBQVVYLFlBQVksQ0FBQztJQUVWLFVBQVUsRUFBRSxJQUFJO0dBRW5COzs7QUFJTCxBQUFBLHFCQUFxQjtBQUNyQiwrQkFBK0IsQ0FBQztFQUM5QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0x4SmMsT0FBTyxDS3dKSSxVQUFVO0NBQ3JEOztBQUVELEFBQUEsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFTG5IMEIsT0FBTztFS29IdEMsV0FBVyxFTDVGb0IsR0FBRyxDSzRGRixVQUFVO0VBQzFDLFVBQVUsRUFBRSxHQUFHO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7Q0FLWjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFQM0IsQUFBQSxzQkFBc0IsQ0FBQztJQVFuQixTQUFTLEVBQUUsZUFBZTtHQUU3Qjs7O0FBTUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBSjFCLEFBQUEsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCLENBQUM7SUFFYixTQUFTLEVBQUUsa0JBQWtCLENBQUMsVUFBVTtJQUN4QyxTQUFTLEVBQUUsa0JBQWtCLENBQUMsVUFBVTtHQUUzQzs7O0FBRUQsQUFDRSxZQURVLENBQ1YsaUJBQWlCLENBQUM7RUFDaEIsV0FBVyxFTHBIa0IsR0FBRztFS3FIaEMsU0FBUyxFQUFFLElBQUk7Q0FDaEI7O0FBSUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBUjVCLEFBTUUsWUFOVSxDQU1WLGNBQWM7RUFOaEIsWUFBWSxDQU9WLGlCQUFpQixDQUFDO0lBRWQsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFVBQVU7SUFDdEMsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFVBQVU7R0FFekM7OztBQUdILEFBQUEsc0NBQXNDLENBQUM7RUFDckMsWUFBWSxFQUFFLGVBQWU7Q0FLOUI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBSDNCLEFBQUEsc0NBQXNDLENBQUM7SUFJbkMsWUFBWSxFQUFFLGVBQWU7R0FFaEM7OztBQUVELEFBQUEscUJBQXFCLENBQUM7RUFDcEIsTUFBTSxFQUFFLGVBQWU7Q0F5RXhCOztBQXZFQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFIM0IsQUFBQSxxQkFBcUIsQ0FBQztJQUlsQixNQUFNLEVBQUUseUJBQXlCO0dBc0VwQzs7O0FBMUVELEFBT0UscUJBUG1CLENBT25CLEtBQUssQ0FBQztFQUNKLFdBQVcsRUxqSmtCLEdBQUc7Q0trSmpDOztBQVRILEFBV0UscUJBWG1CLENBV25CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7QUFYUixxQkFBcUIsQ0FZbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtBQVpSLHFCQUFxQixDQWFuQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0FBYlIscUJBQXFCLENBY25CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7QUFkUixxQkFBcUIsQ0FlbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtBQWZSLHFCQUFxQixDQWdCbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQTtBQWhCUixxQkFBcUIsQ0FpQm5CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUE7QUFqQlIscUJBQXFCLENBa0JuQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FBbEJSLHFCQUFxQixDQW1CbkIsTUFBTTtBQW5CUixxQkFBcUIsQ0FvQm5CLFFBQVEsQ0FBQztFQUNQLEtBQUssRUx2T3dCLE9BQU8sQ0t1T1IsVUFBVTtFQUN0QyxZQUFZLEVBQUUsY0FBYztDQWU3Qjs7QUFiQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF4QjVCLEFBV0UscUJBWG1CLENBV25CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7RUFYUixxQkFBcUIsQ0FZbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtFQVpSLHFCQUFxQixDQWFuQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0VBYlIscUJBQXFCLENBY25CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7RUFkUixxQkFBcUIsQ0FlbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtFQWZSLHFCQUFxQixDQWdCbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQTtFQWhCUixxQkFBcUIsQ0FpQm5CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUE7RUFqQlIscUJBQXFCLENBa0JuQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0VBbEJSLHFCQUFxQixDQW1CbkIsTUFBTTtFQW5CUixxQkFBcUIsQ0FvQm5CLFFBQVEsQ0FBQztJQUtMLE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFQUFFLGVBQWU7SUFDMUIsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixLQUFLLEVBQUUsZUFBZTtHQVN6Qjs7O0FBckNILEFBK0JJLHFCQS9CaUIsQ0FXbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQW9CSCxNQUFNLEVBL0JYLHFCQUFxQixDQVduQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBcUJILE1BQU07QUFoQ1gscUJBQXFCLENBWW5CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FtQkgsTUFBTTtBQS9CWCxxQkFBcUIsQ0FZbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQW9CSCxNQUFNO0FBaENYLHFCQUFxQixDQWFuQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBa0JILE1BQU07QUEvQlgscUJBQXFCLENBYW5CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FtQkgsTUFBTTtBQWhDWCxxQkFBcUIsQ0FjbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQWlCSCxNQUFNO0FBL0JYLHFCQUFxQixDQWNuQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBa0JILE1BQU07QUFoQ1gscUJBQXFCLENBZW5CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FnQkgsTUFBTTtBQS9CWCxxQkFBcUIsQ0FlbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQWlCSCxNQUFNO0FBaENYLHFCQUFxQixDQWdCbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQWVILE1BQU07QUEvQlgscUJBQXFCLENBZ0JuQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBZ0JILE1BQU07QUFoQ1gscUJBQXFCLENBaUJuQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBY0gsTUFBTTtBQS9CWCxxQkFBcUIsQ0FpQm5CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FlSCxNQUFNO0FBaENYLHFCQUFxQixDQWtCbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQWFILE1BQU07QUEvQlgscUJBQXFCLENBa0JuQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBY0gsTUFBTTtBQWhDWCxxQkFBcUIsQ0FtQm5CLE1BQU0sQUFZSCxNQUFNO0FBL0JYLHFCQUFxQixDQW1CbkIsTUFBTSxBQWFILE1BQU07QUFoQ1gscUJBQXFCLENBb0JuQixRQUFRLEFBV0wsTUFBTTtBQS9CWCxxQkFBcUIsQ0FvQm5CLFFBQVEsQUFZTCxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFVBQVUsRUFBRSxlQUFlO0NBQzVCOztBQXBDTCxBQXVDRSxxQkF2Q21CLENBdUNuQixNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0w3TVksT0FBTyxDSzZNRSxVQUFVO0VBQ2hELGFBQWEsRUFBRSxlQUFlO0VBQzlCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRUxwTGtCLEdBQUcsQ0tvTEQsVUFBVTtFQUN6QyxXQUFXLEVBQUUsY0FBYztFQUMzQixPQUFPLEVBQUUsOEJBQThCO0NBUXhDOztBQU5DLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9DNUIsQUF1Q0UscUJBdkNtQixDQXVDbkIsTUFBTSxDQUFDO0lBU0gsTUFBTSxFQUFFLElBQUk7SUFDWixTQUFTLEVBQUUsZUFBZTtJQUMxQixPQUFPLEVBQUUsbUJBQW1CO0lBQzVCLEtBQUssRUFBRSxlQUFlO0dBRXpCOzs7QUFyREgsQUF1REUscUJBdkRtQixDQXVEbkIsUUFBUSxDQUFDO0VBQ1AsVUFBVSxFTDNRbUIsT0FBTyxDSzJRSCxVQUFVO0VBQzNDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDTDlOWSxPQUFPLENLOE5FLFVBQVU7RUFDaEQsYUFBYSxFQUFFLGVBQWU7RUFDOUIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFTHJNa0IsR0FBRyxDS3FNRCxVQUFVO0VBQ3pDLFdBQVcsRUFBRSxjQUFjO0VBQzNCLE9BQU8sRUFBRSw4QkFBOEI7RUFDdkMsVUFBVSxFQUFFLGdCQUFnQjtDQVU3Qjs7QUFSQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqRTVCLEFBdURFLHFCQXZEbUIsQ0F1RG5CLFFBQVEsQ0FBQztJQVdMLE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsS0FBSyxFQUFFLElBQUk7R0FNZDs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdEU3QixBQXVERSxxQkF2RG1CLENBdURuQixRQUFRLENBQUM7SUFnQkwsVUFBVSxFQUFFLGdCQUFnQjtHQUUvQjs7O0FBSUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBQUEscUJBQXFCLENBQUM7SUFFbEIsT0FBTyxFQUFFLE1BQU07R0FVbEI7OztBQVpELEFBS0UscUJBTG1CLENBS25CLEtBQUssQ0FBQztFQUNKLEtBQUssRUxoUHdCLE9BQU8sQ0tnUEYsVUFBVTtDQUs3Qzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFSNUIsQUFLRSxxQkFMbUIsQ0FLbkIsS0FBSyxDQUFDO0lBSUYsU0FBUyxFQUFFLGVBQWU7R0FFN0I7OztBQUdILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsVUFBVSxFQUFFLGVBQWU7Q0FLNUI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBSDFCLEFBQUEsaUJBQWlCLENBQUM7SUFJZCxXQUFXLEVBQUUsaUJBQWlCO0dBRWpDOzs7QUFFRCxBQUFBLHdDQUF3QztBQUN4QyxnQ0FBZ0MsQ0FBQztFQUMvQixXQUFXLEVBQUUsY0FBYztFQUMzQixXQUFXLEVBQUUsY0FBYztDQUs1Qjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFMMUIsQUFBQSx3Q0FBd0M7RUFDeEMsZ0NBQWdDLENBQUM7SUFLN0IsYUFBYSxFQUFFLGNBQWM7R0FFaEM7OztBQUVELEFBQUEsaUNBQWlDLENBQUM7RUFDaEMsYUFBYSxFQUFFLEdBQUc7RUFDbEIsV0FBVyxFQUFFLFlBQVk7Q0FDMUI7O0FBRUQsQUFBQSxpQ0FBaUMsQ0FBQztFQUNoQyxXQUFXLEVBQUUsWUFBWTtFQUN6QixTQUFTLEVBQUUsY0FBYztFQUN6QixTQUFTLEVBQUUsY0FBYztDQUMxQjs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEMUIsQUFBQSxzQkFBc0IsQ0FBQztJQUVuQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0dBRWQ7OztBQUlDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUYzQixBQUFBLDJCQUEyQjtFQUMzQixpQkFBaUIsQUFBQSxVQUFVLENBQUM7SUFFeEIsYUFBYSxFQUFFLGVBQWU7R0FFakM7OztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUFBLDZCQUE2QixDQUFDO0lBRTFCLEtBQUssRUFBRSxnQkFBZ0I7SUFDdkIsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixTQUFTLEVBQUUsZ0JBQWdCO0dBRTlCOzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEMUIsQUFBQSw2Q0FBNkMsQ0FBQztJQUUxQyxVQUFVLEVBQUUsSUFBSTtJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0dBRWQ7OztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUFBLCtCQUErQixDQUFDO0lBRTVCLFVBQVUsRUFBRSxJQUFJO0dBRW5COzs7QUFJQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFGMUIsQUFBQSwwQ0FBMEM7RUFDMUMsbUJBQW1CLENBQUM7SUFFaEIsV0FBVyxFQUFFLGNBQWM7R0FFOUI7OztBQUVELEFBQUEsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFTHBYMEIsT0FBTyxDS29YVixVQUFVO0NBQ3ZDOztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUQzQixBQUFBLGNBQWMsQ0FBQztJQUVYLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLElBQUk7R0ErQmQ7OztBQTVCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFOM0IsQUFBQSxjQUFjLENBQUM7SUFPWCxTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLE1BQU0sRUFBRSxnQ0FBZ0M7R0EwQjNDOzs7QUF0QkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBWjVCLEFBV0UsY0FYWSxDQVdaLGtDQUFrQyxDQUFDO0lBRS9CLFdBQVcsRUFBRSxZQUFZO0lBQ3pCLFlBQVksRUFBRSxZQUFZO0dBRTdCOzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFuQjdCLEFBa0JFLGNBbEJZLENBa0JaLGlCQUFpQixDQUFDO0lBRWQsS0FBSyxFQUFFLEdBQUc7SUFDVixTQUFTLEVBQUUsY0FBYztHQVk1Qjs7O0FBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBeEI1QixBQWtCRSxjQWxCWSxDQWtCWixpQkFBaUIsQ0FBQztJQU9kLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLGVBQWU7R0FPN0I7OztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTdCN0IsQUFrQkUsY0FsQlksQ0FrQlosaUJBQWlCLENBQUM7SUFZZCxLQUFLLEVBQUUsR0FBRztJQUNWLFNBQVMsRUFBRSxjQUFjO0dBRTVCOzs7QUFJRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFEM0IsQUFBQSxxQkFBcUIsQ0FBQztJQUVsQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0dBaUNkOzs7QUEzQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBVDdCLEFBTUUscUJBTm1CLENBTW5CLGtDQUFrQztFQU5wQyxxQkFBcUIsQ0FPbkIsZ0NBQWdDO0VBUGxDLHFCQUFxQixDQVFuQixrQ0FBa0MsQ0FBQztJQUUvQixLQUFLLEVBQUUsS0FBSztJQUNaLFdBQVcsRUFBRSxDQUFDO0dBT2pCOzs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFkNUIsQUFNRSxxQkFObUIsQ0FNbkIsa0NBQWtDO0VBTnBDLHFCQUFxQixDQU9uQixnQ0FBZ0M7RUFQbEMscUJBQXFCLENBUW5CLGtDQUFrQyxDQUFDO0lBTy9CLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLENBQUM7R0FFakI7OztBQWxCSCxBQW9CRSxxQkFwQm1CLENBb0JuQiw4QkFBOEI7QUFwQmhDLHFCQUFxQixDQXFCbkIsNEJBQTRCO0FBckI5QixxQkFBcUIsQ0FzQm5CLHlCQUF5QixDQUFDO0VBQ3hCLEtBQUssRUFBRSxjQUFjO0VBQ3JCLFNBQVMsRUFBRSxjQUFjO0NBVzFCOztBQVRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTFCN0IsQUFvQkUscUJBcEJtQixDQW9CbkIsOEJBQThCO0VBcEJoQyxxQkFBcUIsQ0FxQm5CLDRCQUE0QjtFQXJCOUIscUJBQXFCLENBc0JuQix5QkFBeUIsQ0FBQztJQUt0QixLQUFLLEVBQUUsY0FBYztJQUNyQixTQUFTLEVBQUUsY0FBYztHQU81Qjs7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBL0I1QixBQW9CRSxxQkFwQm1CLENBb0JuQiw4QkFBOEI7RUFwQmhDLHFCQUFxQixDQXFCbkIsNEJBQTRCO0VBckI5QixxQkFBcUIsQ0FzQm5CLHlCQUF5QixDQUFDO0lBVXRCLEtBQUssRUFBRSxjQUFjO0lBQ3JCLFNBQVMsRUFBRSxjQUFjO0dBRTVCOzs7QUFJRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFEM0IsQUFBQSxvQkFBb0IsQ0FBQztJQUVqQixLQUFLLEVBQUUsZUFBZTtHQUV6Qjs7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixhQUFhLEVBQUUsZUFBZTtDQVEvQjs7QUFOQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFIMUIsQUFBQSxpQkFBaUIsQ0FBQztJQUlkLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLHdCQUF3QjtJQUNoQyxVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsSUFBSTtHQUVkOzs7QUFJRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFGNUIsQUFDRSxnQkFEYyxDQUNkLHFCQUFxQixDQUFDO0lBRWxCLEtBQUssRUFBRSxlQUFlO0dBRXpCOzs7QUFHSCxBQUFBLGNBQWMsQ0FBQztFQUNiLFVBQVUsRUFBRSxZQUFZO0VBQ3hCLGFBQWEsRUFBRSxjQUFjO0NBQzlCOztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUFBLG9DQUFvQyxDQUFDO0lBRWpDLFdBQVcsRUFBRSxZQUFZO0lBQ3pCLFlBQVksRUFBRSxDQUFDO0dBRWxCOzs7QUFFRCxBQUFBLDhCQUE4QixDQUFDO0VBQzdCLEtBQUssRUFBRSxnQkFBZ0I7RUFDdkIsU0FBUyxFQUFFLGdCQUFnQjtDQUM1Qjs7QUFFRCxBQUNFLDBCQUR3QixDQUN4QixtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsUUFBUTtDQUtsQjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFKNUIsQUFDRSwwQkFEd0IsQ0FDeEIsbUJBQW1CLENBQUM7SUFJaEIsVUFBVSxFQUFFLGlCQUFpQjtHQUVoQzs7O0FBUEgsQUFTRSwwQkFUd0IsQ0FTeEIsbUJBQW1CLENBQUM7RUY5Y3BCLGtCQUFrQixFRStjSSxHQUFHLENBQUMsSUFBRztFRjljeEIsYUFBYSxFRThjSSxHQUFHLENBQUMsSUFBRztFRjdjckIsVUFBVSxFRTZjSSxHQUFHLENBQUMsSUFBRztFQUMzQixnQkFBZ0IsRUxwY2EsT0FBTztFS3FjcEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLElBQUk7Q0FPakI7O0FBcEJILEFBZUksMEJBZnNCLENBU3hCLG1CQUFtQixBQU1oQixNQUFNLEVBZlgsMEJBQTBCLENBU3hCLG1CQUFtQixBQU9oQixNQUFNLENBQUM7RUY3ZFYsaUJBQWlCLEVBQUUsVUFBYTtFQUM1QixhQUFhLEVBQUUsVUFBYTtFQUMzQixZQUFZLEVBQUUsVUFBYTtFQUN4QixTQUFTLEVBQUUsVUFBYTtFRTRkNUIsZ0JBQWdCLEVMMWNXLE9BQU87Q0syY25DOztBQUlMLEFBQUEsb0JBQW9CO0FBQ3BCLHVCQUF1QjtBQUN2QixtQkFBbUIsQ0FBQztFRjlkbEIsa0JBQWtCLEVFK2RFLEdBQUcsQ0FBQyxJQUFHO0VGOWR0QixhQUFhLEVFOGRFLEdBQUcsQ0FBQyxJQUFHO0VGN2RuQixVQUFVLEVFNmRFLEdBQUcsQ0FBQyxJQUFHO0VBQzNCLGdCQUFnQixFTHBkZSxPQUFPO0VLcWR0QyxhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsSUFBSTtDQU9qQjs7QUFiRCxBQVFFLG9CQVJrQixBQVFqQixNQUFNLEVBUlQsb0JBQW9CLEFBU2pCLE1BQU07QUFSVCx1QkFBdUIsQUFPcEIsTUFBTTtBQVBULHVCQUF1QixBQVFwQixNQUFNO0FBUFQsbUJBQW1CLEFBTWhCLE1BQU07QUFOVCxtQkFBbUIsQUFPaEIsTUFBTSxDQUFDO0VGN2VSLGlCQUFpQixFQUFFLFVBQWE7RUFDNUIsYUFBYSxFQUFFLFVBQWE7RUFDM0IsWUFBWSxFQUFFLFVBQWE7RUFDeEIsU0FBUyxFQUFFLFVBQWE7RUU0ZTlCLGdCQUFnQixFTDFkYSxPQUFPO0NLMmRyQzs7QUFHSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLGdCQUFnQixFTHBlZSxPQUFPLENLb2VDLFVBQVU7RUFDakQsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENMaGVjLE9BQU8sQ0tnZU0sVUFBVTtFQUN0RCxhQUFhLEVBQUUsZUFBZTtFQUM5QixTQUFTLEVBQUUsZUFBZTtDQU8zQjs7QUFYRCxBQU9JLGlCQVBhLENBTWYsRUFBRSxDQUNBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0NBQ2hCOztBQUlMLEFBQUEsZUFBZSxDQUFDO0VBQ2QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENML2hCYyxPQUFPO0VLZ2lCdEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDTHZoQlcsT0FBTztDSzZoQnZDOztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUoxQixBQUFBLGVBQWUsQ0FBQztJRi9nQmQsaUJBQWlCLEVBQUUsbUJBQWlCO0lBQ2hDLGFBQWEsRUFBRSxtQkFBaUI7SUFDL0IsWUFBWSxFQUFFLG1CQUFpQjtJQUM1QixTQUFTLEVBQUUsbUJBQWlCO0lFa2hCbEMsSUFBSSxFQUFFLGNBQWM7R0FFdkI7OztBRHBVRCxBQUFBLGNBQWMsQ0NzVUM7RUFDYixNQUFNLEVBQUUsTUFBTTtDQUNmOztBQUlELEFBRUksWUFGUSxDQUNWLElBQUksQ0FDRix1QkFBdUIsQ0FBQztFQUN0QixNQUFNLEVBQUUsWUFBWTtDQUNyQjs7QUFKTCxBQU1JLFlBTlEsQ0FDVixJQUFJLENBS0YsNEJBQTRCLENBQUM7RUFDM0IsYUFBYSxFQUFFLGVBQWU7Q0FNL0I7O0FBYkwsQUFTTSxZQVRNLENBQ1YsSUFBSSxDQUtGLDRCQUE0QixBQUd6QixvQ0FBb0MsQ0FBQztFQUNwQyxVQUFVLEVMdGdCZSxPQUFPLENLc2dCQSxVQUFVO0VBQzFDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDTHZnQlEsT0FBTyxDS3VnQk0sVUFBVTtDQUNqRDs7QUFLQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqQmhDLEFBZ0JNLFlBaEJNLENBQ1YsSUFBSSxDQWNGLDBDQUEwQyxDQUN4QyxpQkFBaUIsQ0FBQztJQUVkLFNBQVMsRUFBRSxlQUFlO0lBQzFCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsYUFBYSxFQUFFLEdBQUc7R0FFckI7OztBQU1DLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTdCaEMsQUEyQk0sWUEzQk0sQ0FDVixJQUFJLENBeUJGLFFBQVEsQ0FDTixpQkFBaUIsQUFBQSxVQUFVO0VBM0JqQyxZQUFZLENBQ1YsSUFBSSxDQXlCRixRQUFRLENBRU4saUJBQWlCLENBQUM7SUFFZCxTQUFTLEVBQUUsY0FBYztJQUN6QixTQUFTLEVBQUUsY0FBYztHQVk1Qjs7O0FBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbENoQyxBQTJCTSxZQTNCTSxDQUNWLElBQUksQ0F5QkYsUUFBUSxDQUNOLGlCQUFpQixBQUFBLFVBQVU7RUEzQmpDLFlBQVksQ0FDVixJQUFJLENBeUJGLFFBQVEsQ0FFTixpQkFBaUIsQ0FBQztJQU9kLFNBQVMsRUFBRSxjQUFjO0lBQ3pCLFNBQVMsRUFBRSxjQUFjO0dBTzVCOzs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF2Q2pDLEFBMkJNLFlBM0JNLENBQ1YsSUFBSSxDQXlCRixRQUFRLENBQ04saUJBQWlCLEFBQUEsVUFBVTtFQTNCakMsWUFBWSxDQUNWLElBQUksQ0F5QkYsUUFBUSxDQUVOLGlCQUFpQixDQUFDO0lBWWQsU0FBUyxFQUFFLGNBQWM7SUFDekIsU0FBUyxFQUFFLGNBQWM7R0FFNUI7OztBQUlDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQS9DakMsQUE2Q00sWUE3Q00sQ0FDVixJQUFJLENBeUJGLFFBQVEsQ0FtQk4sY0FBYyxDQUFDO0lBR1gsU0FBUyxFQUFFLGNBQWM7SUFDekIsU0FBUyxFQUFFLGNBQWM7R0FpQjVCOzs7QUFkQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFwRGpDLEFBNkNNLFlBN0NNLENBQ1YsSUFBSSxDQXlCRixRQUFRLENBbUJOLGNBQWMsQ0FBQztJQVFYLFNBQVMsRUFBRSxjQUFjO0lBQ3pCLFNBQVMsRUFBRSxjQUFjO0dBWTVCOzs7QUFSRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUExRGxDLEFBeURRLFlBekRJLENBQ1YsSUFBSSxDQXlCRixRQUFRLENBbUJOLGNBQWMsQUFZWCxpQ0FBaUMsQ0FBQztJQUUvQixXQUFXLEVBQUUsS0FBSztHQU1yQjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBOURuQyxBQXlEUSxZQXpESSxDQUNWLElBQUksQ0F5QkYsUUFBUSxDQW1CTixjQUFjLEFBWVgsaUNBQWlDLENBQUM7SUFNL0IsV0FBVyxFQUFFLENBQUM7R0FFakI7OztBQWpFVCxBQXVFUSxZQXZFSSxDQUNWLElBQUksQ0FvRUYsZ0JBQWdCLENBQ2QscUJBQXFCLENBQ25CLGlCQUFpQixBQUFBLG1CQUFtQixDQUFDO0VBQ25DLEtBQUssRUFBRSxZQUFZO0VBQ25CLGFBQWEsRUFBRSxZQUFZO0NBQzVCOztBQVFULEFBS00sYUFMTyxDQUNYLFFBQVEsQ0FHTixVQUFVLENBQ1IsTUFBTSxDQUFDO0VGamtCWCxnQkFBZ0IsRUh0RWUsT0FBTztFR3VFdEMsZ0JBQWdCLEVBQUUscUNBQXFDO0VBQ3ZELG1CQUFtQixFQUFFLFVBQVU7RUFDL0IsZUFBZSxFQUFFLFNBQVM7RUFDMUIsaUJBQWlCLEVBQUUsU0FBUztFQUM1Qix1QkFBdUIsRUFBRSxXQUFXO0VBQ3BDLGVBQWUsRUFBRSxXQUFXO0VBQzVCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSDNFYyxPQUFPO0VHNEV0QyxhQUFhLEVBQUUsSUFBSTtFQUNuQixLQUFLLEVIOUUwQixPQUFPO0VHK0V0QyxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFSGhCb0IsWUFBWSxFQUFFLFVBQVU7RUdpQnZELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFSFhvQixHQUFHO0VHWWxDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsVUFBVSxFQUFFLElBQUk7RUU2aUJWLFlBQVksRUFBRSxPQUFPO0VBQ3JCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLGNBQWM7RUFDdkIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsS0FBSyxFQUFFLGVBQWU7Q0FNdkI7O0FGcmpCTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUVvaUIzQixBQUtNLGFBTE8sQ0FDWCxRQUFRLENBR04sVUFBVSxDQUNSLE1BQU0sQ0FBQztJRnhpQlQsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixTQUFTLEVBQUUsT0FBTztJQUNsQixLQUFLLEVBQUUsSUFBSTtHRWtqQlI7OztBRi9pQkwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VFOGhCM0IsQUFLTSxhQUxPLENBQ1gsUUFBUSxDQUdOLFVBQVUsQ0FDUixNQUFNLENBQUM7SUZsaUJULFNBQVMsRUFBRSxPQUFPO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0dFNmlCUjs7O0FBakJQLEFGemhCRSxhRXloQlcsQ0FDWCxRQUFRLENBR04sVUFBVSxDQUNSLE1BQU0sQUY5aEJULE1BQU0sRUV5aEJULGFBQWEsQ0FDWCxRQUFRLENBR04sVUFBVSxDQUNSLE1BQU0sQUY3aEJULE1BQU0sQ0FBQztFQUNOLFlBQVksRUhqR2lCLE9BQU87RUdrR3BDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLEdBQUc7Q0FDcEI7O0FFb2hCSCxBRmxoQkUsYUVraEJXLENBQ1gsUUFBUSxDQUdOLFVBQVUsQ0FDUixNQUFNLEFGdmhCVCxlQUFlLENBQUM7RUFDZixLQUFLLEVBQUUsV0FBVztFQUNsQixXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENIN0dXLFdBQVc7Q0c4R3pDOztBRStnQkgsQUZ6aEJFLGFFeWhCVyxDQUNYLFFBQVEsQ0FHTixVQUFVLENBQ1IsTUFBTSxBRjloQlQsTUFBTSxFRXloQlQsYUFBYSxDQUNYLFFBQVEsQ0FHTixVQUFVLENBQ1IsTUFBTSxBRjdoQlQsTUFBTSxDRXNpQk87RUFDTixZQUFZLEVML29CVyxPQUFPO0NLZ3BCL0I7O0FBT0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdkJoQyxBQXNCTSxhQXRCTyxDQUNYLFFBQVEsQ0FvQk4sVUFBVSxDQUNSLDBCQUEwQixDQUFDO0lBRXZCLGFBQWEsRUFBRSxJQUFJO0dBaUJ0Qjs7O0FBekNQLEFBMkJRLGFBM0JLLENBQ1gsUUFBUSxDQW9CTixVQUFVLENBQ1IsMEJBQTBCLENBS3hCLHVDQUF1QztBQTNCL0MsYUFBYSxDQUNYLFFBQVEsQ0FvQk4sVUFBVSxDQUNSLDBCQUEwQixDQU14QixzQ0FBc0MsQ0FBQztFSGxtQjdDLGlCQUFpQixFR21tQlUsQ0FBQztFSGxtQnpCLGNBQWMsRUdrbUJVLENBQUM7RUhqbUJ4QixhQUFhLEVHaW1CVSxDQUFDO0VIaG1CcEIsU0FBUyxFR2dtQlUsQ0FBQztFSHpsQjVCLG1CQUFtQixFRzBsQlUsQ0FBQztFSHpsQjNCLGdCQUFnQixFR3lsQlUsQ0FBQztFSHhsQjFCLGVBQWUsRUd3bEJVLENBQUM7RUh2bEJ0QixXQUFXLEVHdWxCVSxDQUFDO0VIL2tCOUIsa0JBQWtCLEVHZ2xCVSxHQUFHO0VIL2tCNUIsZUFBZSxFRytrQlUsR0FBRztFSDlrQjNCLGNBQWMsRUc4a0JVLEdBQUc7RUg3a0J2QixVQUFVLEVHNmtCVSxHQUFHO0VBQ3ZCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsS0FBSyxFQUFFLEdBQUc7Q0FPWDs7QUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFuQ2xDLEFBMkJRLGFBM0JLLENBQ1gsUUFBUSxDQW9CTixVQUFVLENBQ1IsMEJBQTBCLENBS3hCLHVDQUF1QztFQTNCL0MsYUFBYSxDQUNYLFFBQVEsQ0FvQk4sVUFBVSxDQUNSLDBCQUEwQixDQU14QixzQ0FBc0MsQ0FBQztJSDdrQjdDLGtCQUFrQixFR3FsQlksZUFBZTtJSHBsQjFDLGVBQWUsRUdvbEJZLGVBQWU7SUhubEJ6QyxjQUFjLEVHbWxCWSxlQUFlO0lIbGxCckMsVUFBVSxFR2tsQlksZUFBZTtJQUNuQyxTQUFTLEVBQUUsZUFBZTtJQUMxQixLQUFLLEVBQUUsZUFBZTtHQUV6Qjs7O0FBeENULEFBNkNVLGFBN0NHLENBQ1gsUUFBUSxDQW9CTixVQUFVLENBc0JSLHNCQUFzQixDQUNwQiwwQkFBMEIsQ0FDeEIsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVMdm1CVSxHQUFHO0VLd21CeEIsYUFBYSxFQUFFLEdBQUc7Q0FDbkI7O0FBakRYLEFBcURNLGFBckRPLENBQ1gsUUFBUSxDQW9CTixVQUFVLENBZ0NSLGtCQUFrQjtBQXJEeEIsYUFBYSxDQUNYLFFBQVEsQ0FvQk4sVUFBVSxDQWlDUixpQkFBaUIsQ0FBQztFRmxuQnRCLGdCQUFnQixFSHRFZSxPQUFPO0VHdUV0QyxnQkFBZ0IsRUFBRSxxQ0FBcUM7RUFDdkQsbUJBQW1CLEVBQUUsVUFBVTtFQUMvQixlQUFlLEVBQUUsU0FBUztFQUMxQixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLHVCQUF1QixFQUFFLFdBQVc7RUFDcEMsZUFBZSxFQUFFLFdBQVc7RUFDNUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENIM0VjLE9BQU87RUc0RXRDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUg5RTBCLE9BQU87RUcrRXRDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVIaEJvQixZQUFZLEVBQUUsVUFBVTtFR2lCdkQsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVIWG9CLEdBQUc7RUdZbEMsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsZUFBZSxFQUFFLElBQUk7RUFDckIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixVQUFVLEVBQUUsSUFBSTtFRThsQlYsWUFBWSxFQUFFLE9BQU87RUFDckIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsY0FBYztFQUN2QixhQUFhLEVBQUUsWUFBWTtFQUMzQixTQUFTLEVBQUUsZUFBZTtFQUMxQixLQUFLLEVBQUUsZUFBZTtDQU12Qjs7QUZ2bUJMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFRW9pQjNCLEFBcURNLGFBckRPLENBQ1gsUUFBUSxDQW9CTixVQUFVLENBZ0NSLGtCQUFrQjtFQXJEeEIsYUFBYSxDQUNYLFFBQVEsQ0FvQk4sVUFBVSxDQWlDUixpQkFBaUIsQ0FBQztJRnpsQnBCLE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsU0FBUyxFQUFFLE9BQU87SUFDbEIsS0FBSyxFQUFFLElBQUk7R0VvbUJSOzs7QUZqbUJMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFRThoQjNCLEFBcURNLGFBckRPLENBQ1gsUUFBUSxDQW9CTixVQUFVLENBZ0NSLGtCQUFrQjtFQXJEeEIsYUFBYSxDQUNYLFFBQVEsQ0FvQk4sVUFBVSxDQWlDUixpQkFBaUIsQ0FBQztJRm5sQnBCLFNBQVMsRUFBRSxPQUFPO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0dFK2xCUjs7O0FBbkVQLEFGemhCRSxhRXloQlcsQ0FDWCxRQUFRLENBb0JOLFVBQVUsQ0FnQ1Isa0JBQWtCLEFGOWtCckIsTUFBTSxFRXloQlQsYUFBYSxDQUNYLFFBQVEsQ0FvQk4sVUFBVSxDQWdDUixrQkFBa0IsQUY3a0JyQixNQUFNO0FFd2hCVCxhQUFhLENBQ1gsUUFBUSxDQW9CTixVQUFVLENBaUNSLGlCQUFpQixBRi9rQnBCLE1BQU07QUV5aEJULGFBQWEsQ0FDWCxRQUFRLENBb0JOLFVBQVUsQ0FpQ1IsaUJBQWlCLEFGOWtCcEIsTUFBTSxDQUFDO0VBQ04sWUFBWSxFSGpHaUIsT0FBTztFR2tHcEMsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsR0FBRztDQUNwQjs7QUVvaEJILEFGbGhCRSxhRWtoQlcsQ0FDWCxRQUFRLENBb0JOLFVBQVUsQ0FnQ1Isa0JBQWtCLEFGdmtCckIsZUFBZTtBRWtoQmxCLGFBQWEsQ0FDWCxRQUFRLENBb0JOLFVBQVUsQ0FpQ1IsaUJBQWlCLEFGeGtCcEIsZUFBZSxDQUFDO0VBQ2YsS0FBSyxFQUFFLFdBQVc7RUFDbEIsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDSDdHVyxXQUFXO0NHOEd6Qzs7QUUrZ0JILEFGemhCRSxhRXloQlcsQ0FDWCxRQUFRLENBb0JOLFVBQVUsQ0FnQ1Isa0JBQWtCLEFGOWtCckIsTUFBTSxFRXloQlQsYUFBYSxDQUNYLFFBQVEsQ0FvQk4sVUFBVSxDQWdDUixrQkFBa0IsQUY3a0JyQixNQUFNO0FFd2hCVCxhQUFhLENBQ1gsUUFBUSxDQW9CTixVQUFVLENBaUNSLGlCQUFpQixBRi9rQnBCLE1BQU07QUV5aEJULGFBQWEsQ0FDWCxRQUFRLENBb0JOLFVBQVUsQ0FpQ1IsaUJBQWlCLEFGOWtCcEIsTUFBTSxDRXdsQk87RUFDTixZQUFZLEVManNCVyxPQUFPO0NLa3NCL0I7O0FBSUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdEVoQyxBQXFFTSxhQXJFTyxDQUNYLFFBQVEsQ0FvQk4sVUFBVSxDQWdEUix1Q0FBdUMsQ0FBQztJQUVwQyxZQUFZLEVBQUUsR0FBRztHQUVwQjs7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBNUVoQyxBQTJFTSxhQTNFTyxDQUNYLFFBQVEsQ0FvQk4sVUFBVSxDQXNEUixzQ0FBc0MsQ0FBQztJQUVuQyxXQUFXLEVBQUUsR0FBRztHQUVuQjs7O0FBL0VQLEFBaUZNLGFBakZPLENBQ1gsUUFBUSxDQW9CTixVQUFVLENBNERSLDJCQUEyQixDQUFDO0VIdHRCaEMsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQ2IsaUJBQWlCLEVHOHFCUSxNQUFNLENBQUMsTUFBTTtFSDdxQm5DLGNBQWMsRUc2cUJRLE1BQU0sQ0FBQyxNQUFNO0VINXFCbEMsYUFBYSxFRzRxQlEsTUFBTSxDQUFDLE1BQU07RUgzcUI5QixTQUFTLEVHMnFCUSxNQUFNLENBQUMsTUFBTTtFSDFuQnRDLHVCQUF1QixFRzJuQlEsVUFBVTtFSDFuQnRDLG9CQUFvQixFRzBuQlEsVUFBVTtFSHpuQnJDLG1CQUFtQixFR3luQlEsVUFBVTtFSHhuQmpDLGVBQWUsRUd3bkJRLFVBQVU7RUh2bkIvQixhQUFhLEVHdW5CUSxVQUFVO0VIdG1CekMsbUJBQW1CLEVHdW1CUSxVQUFVO0VIdG1CbEMsZ0JBQWdCLEVHc21CUSxVQUFVO0VIcm1CakMsZUFBZSxFR3FtQlEsVUFBVTtFSHBtQmhDLGNBQWMsRUdvbUJRLFVBQVU7RUhubUI3QixXQUFXLEVHbW1CUSxVQUFVO0VIam5CckMscUJBQXFCLEVHa25CUSxVQUFVO0VIam5CcEMsa0JBQWtCLEVHaW5CUSxVQUFVO0VIaG5CbkMsaUJBQWlCLEVHZ25CUSxVQUFVO0VIL21CL0IsYUFBYSxFRyttQlEsVUFBVTtFQUNqQyxRQUFRLEVBQUUsUUFBUTtDQTZCbkI7O0FBcEhQLEFBeUZRLGFBekZLLENBQ1gsUUFBUSxDQW9CTixVQUFVLENBNERSLDJCQUEyQixDQVF6QixZQUFZLENBQUM7RUgxcUJuQix5QkFBeUIsRUcycUJGLENBQUM7RUgxcUJyQixzQkFBc0IsRUcwcUJGLENBQUM7RUh6cUJsQixjQUFjLEVHeXFCRyxDQUFDO0VIeHFCakIsYUFBYSxFR3dxQkcsQ0FBQztFSHZxQmhCLEtBQUssRUd1cUJVLENBQUM7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLFlBQVk7Q0FPNUI7O0FBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBOUZsQyxBQXlGUSxhQXpGSyxDQUNYLFFBQVEsQ0FvQk4sVUFBVSxDQTREUiwyQkFBMkIsQ0FRekIsWUFBWSxDQUFDO0lBTVQsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSTtHQUVkOzs7QUFuR1QsQUFxR1EsYUFyR0ssQ0FDWCxRQUFRLENBb0JOLFVBQVUsQ0E0RFIsMkJBQTJCLENBb0J6QiwrQkFBK0IsQ0FBQztFSHRyQnRDLHlCQUF5QixFR3VyQkYsQ0FBQztFSHRyQnJCLHNCQUFzQixFR3NyQkYsQ0FBQztFSHJyQmxCLGNBQWMsRUdxckJHLENBQUM7RUhwckJqQixhQUFhLEVHb3JCRyxDQUFDO0VIbnJCaEIsS0FBSyxFR21yQlUsQ0FBQztFQUNoQixJQUFJLEVBQUUsS0FBSztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0NBTVY7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBM0dsQyxBQXFHUSxhQXJHSyxDQUNYLFFBQVEsQ0FvQk4sVUFBVSxDQTREUiwyQkFBMkIsQ0FvQnpCLCtCQUErQixDQUFDO0lBTzVCLElBQUksRUFBRSxLQUFLO0lBQ1gsR0FBRyxFQUFFLElBQUk7R0FFWjs7O0FBL0dULEFBaUhRLGFBakhLLENBQ1gsUUFBUSxDQW9CTixVQUFVLENBNERSLDJCQUEyQixDQWdDekIsS0FBSyxDQUFDO0VIbHNCWix5QkFBeUIsRUdtc0JGLENBQUM7RUhsc0JyQixzQkFBc0IsRUdrc0JGLENBQUM7RUhqc0JsQixjQUFjLEVHaXNCRyxDQUFDO0VIaHNCakIsYUFBYSxFR2dzQkcsQ0FBQztFSC9yQmhCLEtBQUssRUcrckJVLENBQUM7Q0FDakI7O0FBbkhULEFBd0hJLGFBeEhTLENBQ1gsUUFBUSxDQXVITixzQkFBc0IsQ0FBQztFSDd2QnpCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0NiLGlCQUFpQixFR3F0Qk0sTUFBTSxDQUFDLE1BQU07RUhwdEJqQyxjQUFjLEVHb3RCTSxNQUFNLENBQUMsTUFBTTtFSG50QmhDLGFBQWEsRUdtdEJNLE1BQU0sQ0FBQyxNQUFNO0VIbHRCNUIsU0FBUyxFR2t0Qk0sTUFBTSxDQUFDLE1BQU07RUhqcUJwQyx1QkFBdUIsRUdrcUJNLFVBQVU7RUhqcUJwQyxvQkFBb0IsRUdpcUJNLFVBQVU7RUhocUJuQyxtQkFBbUIsRUdncUJNLFVBQVU7RUgvcEIvQixlQUFlLEVHK3BCTSxVQUFVO0VIOXBCN0IsYUFBYSxFRzhwQk0sVUFBVTtFSDdvQnZDLG1CQUFtQixFRzhvQk0sVUFBVTtFSDdvQmhDLGdCQUFnQixFRzZvQk0sVUFBVTtFSDVvQi9CLGVBQWUsRUc0b0JNLFVBQVU7RUgzb0I5QixjQUFjLEVHMm9CTSxVQUFVO0VIMW9CM0IsV0FBVyxFRzBvQk0sVUFBVTtFSHhwQm5DLHFCQUFxQixFR3lwQk0sVUFBVTtFSHhwQmxDLGtCQUFrQixFR3dwQk0sVUFBVTtFSHZwQmpDLGlCQUFpQixFR3VwQk0sVUFBVTtFSHRwQjdCLGFBQWEsRUdzcEJNLFVBQVU7RUFDakMsUUFBUSxFQUFFLFFBQVE7Q0FxQm5COztBQW5KTCxBQWdJTSxhQWhJTyxDQUNYLFFBQVEsQ0F1SE4sc0JBQXNCLENBUXBCLFlBQVksQ0FBQztFSGp0QmpCLHlCQUF5QixFR2t0QkosQ0FBQztFSGp0Qm5CLHNCQUFzQixFR2l0QkosQ0FBQztFSGh0QmhCLGNBQWMsRUdndEJDLENBQUM7RUgvc0JmLGFBQWEsRUcrc0JDLENBQUM7RUg5c0JkLEtBQUssRUc4c0JRLENBQUM7Q0FRakI7O0FBTkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbkloQyxBQWdJTSxhQWhJTyxDQUNYLFFBQVEsQ0F1SE4sc0JBQXNCLENBUXBCLFlBQVksQ0FBQztJQUlULGFBQWEsRUFBRSxZQUFZO0lBQzNCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsT0FBTyxFQUFFLEVBQUU7R0FFZDs7O0FBeklQLEFBMklNLGFBM0lPLENBQ1gsUUFBUSxDQXVITixzQkFBc0IsQ0FtQnBCLEtBQUssQ0FBQztFSDV0QlYseUJBQXlCLEVHNnRCSixDQUFDO0VINXRCbkIsc0JBQXNCLEVHNHRCSixDQUFDO0VIM3RCaEIsY0FBYyxFRzJ0QkMsQ0FBQztFSDF0QmYsYUFBYSxFRzB0QkMsQ0FBQztFSHp0QmQsS0FBSyxFR3l0QlEsQ0FBQztDQU1qQjs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE5SWhDLEFBMklNLGFBM0lPLENBQ1gsUUFBUSxDQXVITixzQkFBc0IsQ0FtQnBCLEtBQUssQ0FBQztJQUlGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0dBRWI7OztBQWxKUCxBQXNKRSxhQXRKVyxDQXNKWCxzQkFBc0IsQ0FBQztFQUNyQixXQUFXLEVBQUUsQ0FBQztFQUNkLE1BQU0sRUFBRSxJQUFJO0NBT2I7O0FBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBMUo1QixBQXNKRSxhQXRKVyxDQXNKWCxzQkFBc0IsQ0FBQztJQUtuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsS0FBSztJQUNWLEtBQUssRUFBRSxJQUFJO0dBRWQ7OztBQUtILEFBRUksY0FGVSxBQUNYLGNBQWMsQ0FDYixhQUFhLENBQUM7RUFDWixZQUFZLEVBQUUsWUFBWTtDQUMzQjs7QUFKTCxBQU1JLGNBTlUsQUFDWCxjQUFjLENBS2IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBQU5WLGNBQWMsQUFDWCxjQUFjLENBTWIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQVBWLGNBQWMsQUFDWCxjQUFjLENBT2IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELGNBQUMsQUFBQTtBQVJWLGNBQWMsQUFDWCxjQUFjLENBUWIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQTtBQVRWLGNBQWMsQUFDWCxjQUFjLENBU2IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBQVZWLGNBQWMsQUFDWCxjQUFjLENBVWIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBQVhWLGNBQWMsQUFDWCxjQUFjLENBV2IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtBQVpWLGNBQWMsQUFDWCxjQUFjLENBWWIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQTtBQWJWLGNBQWMsQUFDWCxjQUFjLENBYWIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtBQWRWLGNBQWMsQUFDWCxjQUFjLENBY2IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQTtBQWZWLGNBQWMsQUFDWCxjQUFjLENBZWIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQWhCVixjQUFjLEFBQ1gsY0FBYyxDQWdCYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FBakJWLGNBQWMsQUFDWCxjQUFjLENBaUJiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUE7QUFsQlYsY0FBYyxBQUNYLGNBQWMsQ0FrQmIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQW5CVixjQUFjLEFBQ1gsY0FBYyxDQW1CYixNQUFNO0FBcEJWLGNBQWMsQUFDWCxjQUFjLENBb0JiLFFBQVEsQ0FBQztFQUNQLFlBQVksRUFBRSxjQUFjO0VBQzVCLEtBQUssRUw1ekJzQixPQUFPLENLNHpCTixVQUFVO0VBQ3RDLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLGFBQWEsRUFBRSxlQUFlO0VBQzlCLE9BQU8sRUFBRSxtQkFBbUI7Q0FDN0I7O0FBM0JMLEFBK0JNLGNBL0JRLEFBQ1gsY0FBYyxDQTZCYixhQUFhLEFBQUEsY0FBYyxBQUFBLHFCQUFxQixDQUM5QyxNQUFNLENBQUM7RUYvdkJYLGdCQUFnQixFSHRFZSxPQUFPO0VHdUV0QyxnQkFBZ0IsRUFBRSxxQ0FBcUM7RUFDdkQsbUJBQW1CLEVBQUUsVUFBVTtFQUMvQixlQUFlLEVBQUUsU0FBUztFQUMxQixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLHVCQUF1QixFQUFFLFdBQVc7RUFDcEMsZUFBZSxFQUFFLFdBQVc7RUFDNUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENIM0VjLE9BQU87RUc0RXRDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUg5RTBCLE9BQU87RUcrRXRDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVIaEJvQixZQUFZLEVBQUUsVUFBVTtFR2lCdkQsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVIWG9CLEdBQUc7RUdZbEMsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsZUFBZSxFQUFFLElBQUk7RUFDckIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixVQUFVLEVBQUUsSUFBSTtFRTJ1QlYsWUFBWSxFQUFFLE9BQU87RUFDckIsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxlQUFlO0VBQzFCLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE9BQU8sRUFBRSxjQUFjO0NBTXhCOztBRnB2QkwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VFd3NCM0IsQUErQk0sY0EvQlEsQUFDWCxjQUFjLENBNkJiLGFBQWEsQUFBQSxjQUFjLEFBQUEscUJBQXFCLENBQzlDLE1BQU0sQ0FBQztJRnR1QlQsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixTQUFTLEVBQUUsT0FBTztJQUNsQixLQUFLLEVBQUUsSUFBSTtHRWl2QlI7OztBRjl1QkwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VFa3NCM0IsQUErQk0sY0EvQlEsQUFDWCxjQUFjLENBNkJiLGFBQWEsQUFBQSxjQUFjLEFBQUEscUJBQXFCLENBQzlDLE1BQU0sQ0FBQztJRmh1QlQsU0FBUyxFQUFFLE9BQU87SUFDbEIsS0FBSyxFQUFFLElBQUk7R0U0dUJSOzs7QUE1Q1AsQUY3ckJFLGNFNnJCWSxBQUNYLGNBQWMsQ0E2QmIsYUFBYSxBQUFBLGNBQWMsQUFBQSxxQkFBcUIsQ0FDOUMsTUFBTSxBRjV0QlQsTUFBTSxFRTZyQlQsY0FBYyxBQUNYLGNBQWMsQ0E2QmIsYUFBYSxBQUFBLGNBQWMsQUFBQSxxQkFBcUIsQ0FDOUMsTUFBTSxBRjN0QlQsTUFBTSxDQUFDO0VBQ04sWUFBWSxFSGpHaUIsT0FBTztFR2tHcEMsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsR0FBRztDQUNwQjs7QUV3ckJILEFGdHJCRSxjRXNyQlksQUFDWCxjQUFjLENBNkJiLGFBQWEsQUFBQSxjQUFjLEFBQUEscUJBQXFCLENBQzlDLE1BQU0sQUZydEJULGVBQWUsQ0FBQztFQUNmLEtBQUssRUFBRSxXQUFXO0VBQ2xCLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0g3R1csV0FBVztDRzhHekM7O0FFbXJCSCxBRjdyQkUsY0U2ckJZLEFBQ1gsY0FBYyxDQTZCYixhQUFhLEFBQUEsY0FBYyxBQUFBLHFCQUFxQixDQUM5QyxNQUFNLEFGNXRCVCxNQUFNLEVFNnJCVCxjQUFjLEFBQ1gsY0FBYyxDQTZCYixhQUFhLEFBQUEsY0FBYyxBQUFBLHFCQUFxQixDQUM5QyxNQUFNLEFGM3RCVCxNQUFNLENFcXVCTztFQUNOLFlBQVksRUw5MEJXLE9BQU87Q0srMEIvQjs7QUEzQ1QsQUFnREksY0FoRFUsQUFDWCxjQUFjLENBK0NiLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxlQUFlO0NBSzVCOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQW5EOUIsQUFnREksY0FoRFUsQUFDWCxjQUFjLENBK0NiLGFBQWEsQ0FBQztJQUlWLFVBQVUsRUFBRSxlQUFlO0dBRTlCOzs7QUF0REwsQUF5REUsY0F6RFksQ0F5RFosMEJBQTBCO0FBekQ1QixjQUFjLENBMERaLG1CQUFtQixDQUFDO0VBQ2xCLFdBQVcsRUFBRSxjQUFjO0VBQzNCLFVBQVUsRUFBRSxZQUFZO0VBQ3hCLGFBQWEsRUFBRSxjQUFjO0VBQzdCLE9BQU8sRUFBRSxlQUFlO0NBQ3pCOztBQS9ESCxBQWtFSSxjQWxFVSxDQWlFWix3QkFBd0IsQ0FDdEIsdUJBQXVCLENBQUM7RUFDdEIsYUFBYSxFQUFFLFlBQVk7Q0FDNUI7O0FBSUwsQUFDRSwyQkFEeUIsQ0FDekIsMkJBQTJCLENBQUM7RUFDMUIsVUFBVSxFQUFFLElBQUk7Q0FhakI7O0FBWEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBSjVCLEFBQ0UsMkJBRHlCLENBQ3pCLDJCQUEyQixDQUFDO0lBSXhCLFVBQVUsRUFBRSxJQUFJO0dBVW5COzs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFSN0IsQUFDRSwyQkFEeUIsQ0FDekIsMkJBQTJCLENBQUM7SUFReEIsVUFBVSxFQUFFLEtBQUs7R0FNcEI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQVo3QixBQUNFLDJCQUR5QixDQUN6QiwyQkFBMkIsQ0FBQztJQVl4QixVQUFVLEVBQUUsS0FBSztHQUVwQjs7O0FBS0gsQUFBQSxpQkFBaUIsQUFBQSw0QkFBNEIsQUFBQSxpQ0FBaUMsQUFBQSxvQ0FBb0MsQ0FBQztFQUNqSCxTQUFTLEVBQUUsWUFBWTtFQUN2QixLQUFLLEVBQUUsZ0JBQWdCO0VBQ3ZCLE9BQU8sRUFBRSxjQUFjO0NBQ3hCOztBQUNELEFBQUEsY0FBYyxBQUFBLHNCQUFzQixBQUFBLGVBQWUsQ0FBQztFQUNsRCxTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLE9BQU8sRUFBRSxlQUFlO0NBQ3pCOztBRWo1QkQsQUFBQSxjQUFjLENBQUM7RUo4QmIsa0JBQWtCLEVJN0JFLENBQUMsQ0FBRSxJQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFpQjtFSjhCN0MsZUFBZSxFSTlCRSxDQUFDLENBQUUsSUFBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBaUI7RUorQnhDLFVBQVUsRUkvQkUsQ0FBQyxDQUFFLElBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWlCO0VBQ2hELE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLGdCQUFnQjtFQUMxQixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxHQUFHO0VBQ1osa0JBQWtCLEVBQUUsc0NBQXNDO0VBQ3JELGFBQWEsRUFBRSxzQ0FBc0M7RUFDbEQsVUFBVSxFQUFFLHNDQUFzQztDQWlFM0Q7O0FBL0RDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWIzQixBQUFBLGNBQWMsQ0FBQztJQWNYLEdBQUcsRUFBRSxDQUFDO0dBOERUOzs7QUEzREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBakIzQixBQUFBLGNBQWMsQ0FBQztJQWtCWCxNQUFNLEVBQUUsS0FBSztHQTBEaEI7OztBQXZEQyxBQUFBLFVBQVUsQ0FyQlosY0FBYyxDQXFCQztFQUNYLEdBQUcsRUFBRSxJQUFJO0NBU1Y7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBSDNCLEFBQUEsVUFBVSxDQXJCWixjQUFjLENBcUJDO0lBSVQsR0FBRyxFQUFFLElBQUk7R0FNWjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBUDNCLEFBQUEsVUFBVSxDQXJCWixjQUFjLENBcUJDO0lBUVQsR0FBRyxFQUFFLElBQUk7R0FFWjs7O0FBL0JILEFBaUNFLGNBakNZLEdBaUNWLGdCQUFnQixDQUFDO0VBQ2pCLE1BQU0sRUFBRSxJQUFJO0NBYWI7O0FBWEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBcEM3QixBQWlDRSxjQWpDWSxHQWlDVixnQkFBZ0IsQ0FBQztJQUlmLE1BQU0sRUFBRSxLQUFLO0dBVWhCOzs7QUEvQ0gsQUF3Q0ksY0F4Q1UsR0FpQ1YsZ0JBQWdCLENBT2hCLHVCQUF1QixDQUFDO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0NBS2I7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBM0MvQixBQXdDSSxjQXhDVSxHQWlDVixnQkFBZ0IsQ0FPaEIsdUJBQXVCLENBQUM7SUFJcEIsTUFBTSxFQUFFLEtBQUs7R0FFaEI7OztBQUlELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWxEN0IsQUFpREUsY0FqRFksQ0FpRFosZUFBZSxDQUFDO0lBRVosTUFBTSxFQUFFLEtBQUs7R0FFaEI7OztBQUlHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXpEL0IsQUF3REksY0F4RFUsQ0F1RFosVUFBVSxDQUNSLEdBQUcsQ0FBQztJQUVBLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLElBQUk7R0FFZjs7O0FBOURMLEFBZ0VJLGNBaEVVLENBdURaLFVBQVUsQ0FTUixDQUFDLENBQUM7RUFDQSxjQUFjLEVBQUUsTUFBTTtDQUN2Qjs7QUFJRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF0RTdCLEFBdUVNLGNBdkVRLENBcUVaLG9CQUFvQixHQUVkLDJCQUEyQixDQUFDO0lBQzVCLFVBQVUsRUFBRSxJQUFJO0dBQ2pCOzs7QUFNUCxVQUFVLENBQVYsU0FBVTtFQUNSLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQjtJQUNoQyxhQUFhLEVBQUUsaUJBQWlCO0lBQzVCLFNBQVMsRUFBRSxpQkFBaUI7O0VBR3RDLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGFBQWE7SUFDNUIsYUFBYSxFQUFFLGFBQWE7SUFDeEIsU0FBUyxFQUFFLGFBQWE7Ozs7QUFJcEMsQUFBQSxXQUFXLENBQUM7RUFDUixTQUFTLEVBQUUsWUFBWTtDQUMxQjs7QUNqR0QsQUFBQSxhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsQ0FBQztFQUNiLE1BQU0sRUFBRSxDQUFDO0NBb0VWOztBQXRFRCxBQUlFLGFBSlcsQ0FJWCxpQkFBaUIsQ0FBQztFTGtCbEIsaUJBQWlCLEVBQUUsbUJBQWlCO0VBQ2hDLGFBQWEsRUFBRSxtQkFBaUI7RUFDL0IsWUFBWSxFQUFFLG1CQUFpQjtFQUM1QixTQUFTLEVBQUUsbUJBQWlCO0VLbkJsQyxRQUFRLEVBQUUsbUJBQW1CO0VBQzdCLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztFQUNWLGtCQUFrQixFQUFFLDBCQUEwQjtFQUN6QyxhQUFhLEVBQUUsMEJBQTBCO0VBQ3RDLFVBQVUsRUFBRSwwQkFBMEI7Q0FDL0M7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBaEI3QixBQWVFLGFBZlcsQ0FlWCxvQkFBb0IsQ0FBQztJQUVqQixLQUFLLEVBQUUsSUFBSTtHQVVkOzs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFwQjdCLEFBZUUsYUFmVyxDQWVYLG9CQUFvQixDQUFDO0lBTWpCLEtBQUssRUFBRSxLQUFLO0dBTWY7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXhCN0IsQUFlRSxhQWZXLENBZVgsb0JBQW9CLENBQUM7SUFVakIsS0FBSyxFQUFFLE9BQU87R0FFakI7OztBQTNCSCxBQStCSSxhQS9CUyxBQThCVixLQUFLLENBQ0osaUJBQWlCLENBQUM7RUxUcEIsaUJBQWlCLEVBQUUsZUFBaUI7RUFDaEMsYUFBYSxFQUFFLGVBQWlCO0VBQy9CLFlBQVksRUFBRSxlQUFpQjtFQUM1QixTQUFTLEVBQUUsZUFBaUI7RUtRaEMsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQXJDTCxBQTBDSSxhQTFDUyxDQXlDWCxZQUFZLENBQ1YsaUNBQWlDLENBQUM7RUFDaEMsVUFBVSxFUmpDaUIsV0FBVztFUWtDdEMsVUFBVSxFQUFFLElBQUk7Q0FDakI7O0FBN0NMLEFBK0NJLGFBL0NTLENBeUNYLFlBQVksQ0FNViw2QkFBNkIsQ0FBQztFQUM1QixPQUFPLEVBQUUsOEJBQThCO0VBQ3ZDLFlBQVksRVI1Q2UsT0FBTyxDUTRDQyxVQUFVO0NBTTlDOztBQXZETCxBQW1ETSxhQW5ETyxDQXlDWCxZQUFZLENBTVYsNkJBQTZCLEFBSTFCLE1BQU0sRUFuRGIsYUFBYSxDQXlDWCxZQUFZLENBTVYsNkJBQTZCLEFBSzFCLE1BQU0sQ0FBQztFQUNOLFlBQVksRVJJYSxPQUFPLENRSkcsVUFBVTtDQUM5Qzs7QUF0RFAsQUF5REksYUF6RFMsQ0F5Q1gsWUFBWSxDQWdCViw4QkFBOEIsQ0FBQztFQUM3QixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsS0FBSztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztDQU9YOztBQXBFTCxBQStETSxhQS9ETyxDQXlDWCxZQUFZLENBZ0JWLDhCQUE4QixBQU0zQixNQUFNLEVBL0RiLGFBQWEsQ0F5Q1gsWUFBWSxDQWdCViw4QkFBOEIsQUFPM0IsTUFBTSxDQUFDO0VBQ04sVUFBVSxFUlBlLE9BQU87RVFRaEMsYUFBYSxFQUFFLElBQUk7Q0FDcEI7O0FBTVAsQUFDRSxvQkFEa0IsQ0FDbEIsaUNBQWlDLENBQUM7RUFDaEMsVUFBVSxFUmpFbUIsV0FBVyxDUWlFVCxVQUFVO0VBQ3pDLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQUpILEFBTUUsb0JBTmtCLENBTWxCLDZCQUE2QixDQUFDO0VBQzVCLE9BQU8sRUFBRSw4QkFBOEI7RUFDdkMsWUFBWSxFUjFFaUIsT0FBTyxDUTBFRCxVQUFVO0NBTTlDOztBQWRILEFBVUksb0JBVmdCLENBTWxCLDZCQUE2QixBQUkxQixNQUFNLEVBVlgsb0JBQW9CLENBTWxCLDZCQUE2QixBQUsxQixNQUFNLENBQUM7RUFDTixZQUFZLEVSNUJlLE9BQU8sQ1E0QkMsVUFBVTtDQUM5Qzs7QUFiTCxBQWdCRSxvQkFoQmtCLENBZ0JsQiw4QkFBOEIsQ0FBQztFQUM3QixhQUFhLEVBQUUsZUFBZTtFQUM5QixXQUFXLEVBQUUsS0FBSztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztDQU9YOztBQTNCSCxBQXNCSSxvQkF0QmdCLENBZ0JsQiw4QkFBOEIsQUFNM0IsTUFBTSxFQXRCWCxvQkFBb0IsQ0FnQmxCLDhCQUE4QixBQU8zQixNQUFNLENBQUM7RUFDTixVQUFVLEVSdkNpQixPQUFPO0VRd0NsQyxhQUFhLEVBQUUsSUFBSTtDQUNwQjs7QUNuR0wsQUFPUSxvQkFQWSxDQUNsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLEVBQUUsQUFBQSxVQUFVLEFBSVQsc0JBQXNCLENBQ3JCLENBQUMsQUFBQSxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLGdCQUFnQixFQUFDLElBQUk7Q0FJdEI7O0FBYlQsQUFVVSxvQkFWVSxDQUNsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLEVBQUUsQUFBQSxVQUFVLEFBSVQsc0JBQXNCLENBQ3JCLENBQUMsQUFBQSxZQUFZLEFBR1YsTUFBTSxDQUFBO0VBQ0wsVUFBVSxFVEpXLE9BQU87Q1NLN0I7O0FBWlgsQUFrQlEsb0JBbEJZLENBQ2xCLEVBQUUsQUFBQSxtQkFBbUIsQ0FDbkIsRUFBRSxBQUFBLFVBQVUsR0FlUixDQUFDLEFBQ0Esc0JBQXNCLENBQUE7RUFDckIsZ0JBQWdCLEVBQUUsSUFBSTtDQUN2Qjs7QUFwQlQsQUFxQlEsb0JBckJZLENBQ2xCLEVBQUUsQUFBQSxtQkFBbUIsQ0FDbkIsRUFBRSxBQUFBLFVBQVUsR0FlUixDQUFDLEFBSUEsWUFBWSxDQUFDO0VBQ1osVUFBVSxFVGZhLE9BQU87Q1NnQi9COztBQXZCVCxBQXlCUSxvQkF6QlksQ0FDbEIsRUFBRSxBQUFBLG1CQUFtQixDQUNuQixFQUFFLEFBQUEsVUFBVSxHQWVSLENBQUMsQUFRQSxNQUFNLEVBekJmLG9CQUFvQixDQUNsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLEVBQUUsQUFBQSxVQUFVLEdBZVIsQ0FBQyxBQVNBLE1BQU0sQ0FBQztFQUNOLFVBQVUsRVRwQmEsT0FBTztDU3FCL0I7O0FBNUJULEFBZ0NNLG9CQWhDYyxDQUNsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLEVBQUUsQUFBQSxVQUFVLEFBOEJULFlBQVksQ0FBQztFQUNaLFdBQVcsRUFBRSxJQUFJO0NBaUJsQjs7QUFsRFAsQUFtQ1Esb0JBbkNZLENBQ2xCLEVBQUUsQUFBQSxtQkFBbUIsQ0FDbkIsRUFBRSxBQUFBLFVBQVUsQUE4QlQsWUFBWSxDQUdYLENBQUMsQ0FBQztFQUNBLFVBQVUsRVR1QmEsT0FBTztFU3RCOUIsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFVGpDa0IsT0FBTyxDU2lDRixVQUFVO0VBQ3RDLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsV0FBVyxFQUFFLGdCQUFnQjtFQUM3QixjQUFjLEVBQUUsZ0JBQWdCO0VBQ2hDLEtBQUssRUFBRSxLQUFLO0NBTWI7O0FBakRULEFBNkNVLG9CQTdDVSxDQUNsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLEVBQUUsQUFBQSxVQUFVLEFBOEJULFlBQVksQ0FHWCxDQUFDLEFBVUUsTUFBTSxFQTdDakIsb0JBQW9CLENBQ2xCLEVBQUUsQUFBQSxtQkFBbUIsQ0FDbkIsRUFBRSxBQUFBLFVBQVUsQUE4QlQsWUFBWSxDQUdYLENBQUMsQUFXRSxNQUFNLENBQUM7RUFDTixVQUFVLEVUYVcsT0FBTztDU1o3Qjs7QUFoRFgsQUFxRE0sb0JBckRjLENBQ2xCLEVBQUUsQUFBQSxtQkFBbUIsQ0FDbkIsRUFBRSxBQUFBLFVBQVUsQUFtRFQsWUFBWSxDQUFDO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLEdBQUc7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0NBdUVaOztBQWhJUCxBQTJEUSxvQkEzRFksQ0FDbEIsRUFBRSxBQUFBLG1CQUFtQixDQUNuQixFQUFFLEFBQUEsVUFBVSxBQW1EVCxZQUFZLENBTVgsQ0FBQyxDQUFDO0VBQ0EsVUFBVSxFVDdDYSxPQUFPO0VTOEM5QixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxZQUFZO0VBQ3ZCLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLGVBQWU7RUFDNUIsY0FBYyxFQUFFLGVBQWU7RUFDL0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7Q0EyRFo7O0FBL0hULEFBc0VVLG9CQXRFVSxDQUNsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLEVBQUUsQUFBQSxVQUFVLEFBbURULFlBQVksQ0FNWCxDQUFDLEFBV0UsTUFBTSxFQXRFakIsb0JBQW9CLENBQ2xCLEVBQUUsQUFBQSxtQkFBbUIsQ0FDbkIsRUFBRSxBQUFBLFVBQVUsQUFtRFQsWUFBWSxDQU1YLENBQUMsQUFZRSxNQUFNLENBQUM7RUFDTixVQUFVLEVUaEVXLE9BQU87Q1NpRTdCOztBQXpFWCxBQTJFVSxvQkEzRVUsQ0FDbEIsRUFBRSxBQUFBLG1CQUFtQixDQUNuQixFQUFFLEFBQUEsVUFBVSxBQW1EVCxZQUFZLENBTVgsQ0FBQyxBQWdCRSxRQUFRLENBQUM7RU50Q2xCLGlCQUFpQixFQUFFLFVBQWE7RUFDNUIsYUFBYSxFQUFFLFVBQWE7RUFDM0IsWUFBWSxFQUFFLFVBQWE7RUFDeEIsU0FBUyxFQUFFLFVBQWE7RU1xQ3RCLFVBQVUsRVQ5RFcsT0FBTztDUzJFN0I7O0FBMUZYLEFBK0VZLG9CQS9FUSxDQUNsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLEVBQUUsQUFBQSxVQUFVLEFBbURULFlBQVksQ0FNWCxDQUFDLEFBZ0JFLFFBQVEsQUFJTixPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFqRmIsQUFtRlksb0JBbkZRLENBQ2xCLEVBQUUsQUFBQSxtQkFBbUIsQ0FDbkIsRUFBRSxBQUFBLFVBQVUsQUFtRFQsWUFBWSxDQU1YLENBQUMsQUFnQkUsUUFBUSxBQVFOLE1BQU0sQ0FBQztFTjdEbEIsaUJBQWlCLEVBQUUsa0JBQWlCO0VBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7RUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtFQUM1QixTQUFTLEVBQUUsa0JBQWlCO0VNNER4QixPQUFPLEVBQUUsS0FBSztFQUNkLGtCQUFrQixFQUFFLGVBQWU7RUFDOUIsYUFBYSxFQUFFLGVBQWU7RUFDM0IsVUFBVSxFQUFFLGVBQWU7Q0FDcEM7O0FBekZiLEFBNEZVLG9CQTVGVSxDQUNsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLEVBQUUsQUFBQSxVQUFVLEFBbURULFlBQVksQ0FNWCxDQUFDLEFBaUNFLE9BQU8sQ0FBQztFTi9DakIsa0JBQWtCLEVNZ0RZLEdBQUcsQ0FBQyxJQUFHLENBQUMsTUFBTTtFTi9DdkMsYUFBYSxFTStDWSxHQUFHLENBQUMsSUFBRyxDQUFDLE1BQU07RU45Q3BDLFVBQVUsRU04Q1ksR0FBRyxDQUFDLElBQUcsQ0FBQyxNQUFNO0VOMUY1QyxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsbUJBQW1CO0VBQ2hDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLElBQUk7RUFDcEIsdUJBQXVCLEVBQUUsU0FBUztFQUNsQyxzQkFBc0IsRUFBRSxXQUFXO0VNb0Z6QixPQUFPLEVBQUUsT0FBTztFQUNoQixVQUFVLEVUdEZXLFdBQVc7RVN1RmhDLEtBQUssRVQ1RmdCLE9BQU87RVM2RjVCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsSUFBSSxFQUFFLEdBQUc7RUFDVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixHQUFHLEVBQUUsR0FBRztFQUNSLE9BQU8sRUFBRSxDQUFDO0VBQ1Ysc0JBQXNCLEVBQUUsSUFBSTtFQUM1QixpQkFBaUIsRUFBRSxxQkFBcUIsQ0FBQyxVQUFVO0VBQy9DLGFBQWEsRUFBRSxxQkFBcUIsQ0FBQyxVQUFVO0VBQzlDLFlBQVksRUFBRSxxQkFBcUIsQ0FBQyxVQUFVO0VBQzNDLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxVQUFVO0NBQ3BEOztBQTlHWCxBQWdIVSxvQkFoSFUsQ0FDbEIsRUFBRSxBQUFBLG1CQUFtQixDQUNuQixFQUFFLEFBQUEsVUFBVSxBQW1EVCxZQUFZLENBTVgsQ0FBQyxBQXFERSxNQUFNLENBQUM7RU4xRmhCLGlCQUFpQixFQUFFLHNCQUFpQjtFQUNoQyxhQUFhLEVBQUUsc0JBQWlCO0VBQy9CLFlBQVksRUFBRSxzQkFBaUI7RUFDNUIsU0FBUyxFQUFFLHNCQUFpQjtFTXlGMUIsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxLQUFLO0VBQ2IsSUFBSSxFQUFFLEdBQUc7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLHFCQUFxQjtFQUNsQyxZQUFZLEVBQUUsc0JBQXNCO0VBQ3BDLGFBQWEsRUFBRSxJQUFJLENBQUMsS0FBSyxDVDVHSixPQUFPO0VTNkc1QixnQkFBZ0IsRVRsSEssV0FBVztFU21IaEMsT0FBTyxFQUFFLFlBQVk7Q0FDdEI7O0FBOUhYLEFBa0lNLG9CQWxJYyxDQUNsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLEVBQUUsQUFBQSxVQUFVLENBZ0lWLENBQUMsQ0FBQztFQUNBLFVBQVUsRVR6SGUsV0FBVztFUzBIcEMsZUFBZSxFQUFFLE1BQU07RUFDdkIsY0FBYyxFQUFFLGVBQWU7RUFDL0IsVUFBVSxFQUFFLE1BQU07Q0FVbkI7O0FBaEpQLEFBd0lRLG9CQXhJWSxDQUNsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLEVBQUUsQUFBQSxVQUFVLENBZ0lWLENBQUMsQUFNRSxNQUFNLEVBeElmLG9CQUFvQixDQUNsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLEVBQUUsQUFBQSxVQUFVLENBZ0lWLENBQUMsQUFPRSxNQUFNLENBQUM7RUFDTixVQUFVLEVUbklhLE9BQU87Q1NvSS9COztBQTNJVCxBQTZJUSxvQkE3SVksQ0FDbEIsRUFBRSxBQUFBLG1CQUFtQixDQUNuQixFQUFFLEFBQUEsVUFBVSxDQWdJVixDQUFDLENBV0MsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUEvSVQsQUFtSk0sb0JBbkpjLENBQ2xCLEVBQUUsQUFBQSxtQkFBbUIsQ0FDbkIsRUFBRSxBQUFBLFVBQVUsQ0FpSlYsNkJBQTZCLENBQUM7RU5ySGxDLGtCQUFrQixFTXNIUSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBa0I7RU5ySHBELGVBQWUsRU1xSFEsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQWtCO0VOcEgvQyxVQUFVLEVNb0hRLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFrQjtFTjlIdkQsaUJBQWlCLEVBQUUsa0JBQWlCO0VBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7RUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtFQUM1QixTQUFTLEVBQUUsa0JBQWlCO0VNNkg5QixJQUFJLEVBQUUsY0FBYztFQUNwQixPQUFPLEVBQUUsU0FBUztFQUNsQixTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVO0NBd0N0Qjs7QUFsTVAsQUE0SlEsb0JBNUpZLENBQ2xCLEVBQUUsQUFBQSxtQkFBbUIsQ0FDbkIsRUFBRSxBQUFBLFVBQVUsQ0FpSlYsNkJBQTZCLENBUzNCLEVBQUUsQ0FBQztFQUNELE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRUFBRSxLQUFLO0NBK0JiOztBQWpNVCxBQW9LVSxvQkFwS1UsQ0FDbEIsRUFBRSxBQUFBLG1CQUFtQixDQUNuQixFQUFFLEFBQUEsVUFBVSxDQWlKViw2QkFBNkIsQ0FTM0IsRUFBRSxBQVFDLFlBQVksQ0FBQztFQUNaLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDVGhKQSxPQUFPO0NTaUo3Qjs7QUF0S1gsQUF3S1Usb0JBeEtVLENBQ2xCLEVBQUUsQUFBQSxtQkFBbUIsQ0FDbkIsRUFBRSxBQUFBLFVBQVUsQ0FpSlYsNkJBQTZCLENBUzNCLEVBQUUsQUFZQyxVQUFXLENBQUEsQ0FBQyxFQUFFO0VBQ2IsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENUcEpBLE9BQU87Q1NxSjdCOztBQTFLWCxBQTRLVSxvQkE1S1UsQ0FDbEIsRUFBRSxBQUFBLG1CQUFtQixDQUNuQixFQUFFLEFBQUEsVUFBVSxDQWlKViw2QkFBNkIsQ0FTM0IsRUFBRSxBQWdCQyxVQUFXLENBQUEsR0FBRyxFQUFFO0VBQ2YsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUE5S1gsQUFnTFUsb0JBaExVLENBQ2xCLEVBQUUsQUFBQSxtQkFBbUIsQ0FDbkIsRUFBRSxBQUFBLFVBQVUsQ0FpSlYsNkJBQTZCLENBUzNCLEVBQUUsQUFvQkMsVUFBVyxDQUFBLElBQUksRUFBRTtFQUNoQixLQUFLLEVBQUUsS0FBSztDQUNiOztBQWxMWCxBQW9MVSxvQkFwTFUsQ0FDbEIsRUFBRSxBQUFBLG1CQUFtQixDQUNuQixFQUFFLEFBQUEsVUFBVSxDQWlKViw2QkFBNkIsQ0FTM0IsRUFBRSxBQXdCQyxXQUFXLENBQUM7RUFDWCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1RoS0gsT0FBTztDU2lLN0I7O0FBdExYLEFBd0xVLG9CQXhMVSxDQUNsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLEVBQUUsQUFBQSxVQUFVLENBaUpWLDZCQUE2QixDQVMzQixFQUFFLENBNEJBLENBQUMsQ0FBQztFQUNBLFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsTUFBTTtDQUNwQjs7QUMvTFQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBQUEsR0FBRyxBQUFBLGFBQWEsQ0FBQztJQUViLFFBQVEsRUFBRSxpQkFBaUI7R0FFOUI7OztBQUVELEFBQUEsR0FBRyxBQUFBLFlBQVksQ0FBQztFQUNkLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsT0FBTyxFQUFFLGlCQUFpQjtDQVMzQjs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFKMUIsQUFBQSxHQUFHLEFBQUEsWUFBWSxDQUFDO0lBS1osT0FBTyxFQUFFLG1CQUFtQjtHQU0vQjs7O0FBWEQsQUFRRSxHQVJDLEFBQUEsWUFBWSxBQVFaLFNBQVMsQ0FBQztFUFFYLGlCQUFpQixFQUFFLGVBQWlCO0VBQ2hDLGFBQWEsRUFBRSxlQUFpQjtFQUMvQixZQUFZLEVBQUUsZUFBaUI7RUFDNUIsU0FBUyxFQUFFLGVBQWlCO0NPVG5DOztBQUdILEFBQUEsYUFBYTtBQUNiLG1CQUFtQixDQUFDO0VBQ2xCLEtBQUssRUFBRSxHQUFHO0NBQ1g7O0FBR0QsQUFBQSxHQUFHLEFBQUEsYUFBYSxDQUFDO0VBQ2YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWSlUsT0FBTyxDVUlVLFVBQVU7RUFDMUQsT0FBTyxFQUFFLGlCQUFpQjtDQXNMM0I7O0FBeExELEFBT00sR0FQSCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQUVDLHlCQUF5QixDQUFDO0VBQ3pCLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQVRQLEFBV00sR0FYSCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQU1DLHdCQUF3QixDQUFDO0VBQ3hCLGNBQWMsRUFBRSxLQUFLO0NBQ3RCOztBQWJQLEFBZ0JNLEdBaEJILEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBV0MsVUFBVSxDQUFDO0VBQ1YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWcEJJLE9BQU87Q1VrQ2pDOztBQS9CUCxBQW1CUSxHQW5CTCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQVdDLFVBQVUsQUFHUixZQUFZLEVBbkJyQixHQUFHLEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBV0MsVUFBVSxBQUlSLFVBQVcsQ0QySEUsQ0FBQyxHQy9JdkIsR0FBRyxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQVdDLFVBQVUsQUFLUixXQUFXLENBQUM7RUFDWCxVQUFVLEVBQUUsSUFBSTtDQUNqQjs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUExQm5DLEFBeUJRLEdBekJMLEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBV0MsVUFBVSxDQVNULENBQUMsQ0FBQztJQUVFLFdBQVcsRVZtQlUsWUFBWSxFQUFFLFVBQVUsQ1VuQmQsVUFBVTtJQUN6QyxPQUFPLEVBQUUsb0JBQW9CO0dBRWhDOzs7QUFNRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFwQ3JDLEFBbUNVLEdBbkNQLEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBNEJDLE1BQU0sR0FDSCxJQUFJLEFBQ0gsYUFBYSxDQUFDO0lBRVgsS0FBSyxFVnpDYyxPQUFPLENVeUNBLFVBQVU7R0FFdkM7OztBQVNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWhEckMsQUErQ1UsR0EvQ1AsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQUF1Q0Msb0JBQW9CLEdBRWpCLElBQUksQUFDSCxhQUFhLEVBL0N4QixHQUFHLEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBd0NDLHNCQUFzQixHQUNuQixJQUFJLEFBQ0gsYUFBYSxDQUFDO0lBRVgsS0FBSyxFVnJEYyxPQUFPLENVcURBLFVBQVU7R0FFdkM7OztBQUlELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXZEbkMsQUFzRFEsR0F0REwsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQUF1Q0Msb0JBQW9CLEdBVWpCLENBQUMsRUF0RFgsR0FBRyxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQXdDQyxzQkFBc0IsR0FTbkIsQ0FBQyxDQUFDO0lBRUEsVUFBVSxFVm5CVyxPQUFPLENVbUJjLFVBQVU7SUFDcEQsS0FBSyxFVnRCZ0IsT0FBTyxDVXNCSyxVQUFVO0dBRTlDOzs7QUEzRFQsQUE4RE0sR0E5REgsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQUF5REMsa0JBQWtCLENBQUM7RUFDbEIsVUFBVSxFQUFFLGVBQWU7Q0FnQjVCOztBQVpLLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQW5FckMsQUFrRVUsR0FsRVAsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQUF5REMsa0JBQWtCLEdBR2YsSUFBSSxBQUNILGFBQWEsQ0FBQztJQUVYLEtBQUssRVZ4RWMsT0FBTyxDVXdFQSxVQUFVO0dBRXZDOzs7QUFJRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUExRW5DLEFBeUVRLEdBekVMLEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBeURDLGtCQUFrQixHQVdmLENBQUMsQ0FBQztJQUVBLFVBQVUsRVZ0Q1csT0FBTyxDVXNDYyxVQUFVO0lBQ3BELEtBQUssRVZoR2dCLE9BQU8sQ1VnR0EsVUFBVTtHQUV6Qzs7O0FBT0csTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBckZyQyxBQW9GVSxHQXBGUCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxDQTZFQSxJQUFJLEFBQ0QsYUFBYSxBQUNYLE9BQU8sQ0FBQztJQUVMLEtBQUssRUFBRSxlQUFlO0dBTXpCOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF6RnBDLEFBb0ZVLEdBcEZQLEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLENBNkVBLElBQUksQUFDRCxhQUFhLEFBQ1gsT0FBTyxDQUFDO0lBTUwsS0FBSyxFQUFFLGNBQWM7R0FFeEI7OztBQTVGWCxBQWlHTSxHQWpHSCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxDQTRGQSxFQUFFLENBQUM7RUFDRCxPQUFPLEVBQUUsbUJBQW1CO0NBd0I3Qjs7QUExSFAsQUFzR1ksR0F0R1QsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQ0E0RkEsRUFBRSxBQUdDLFNBQVMsQ0FDUixFQUFFLEFBQ0MsVUFBVSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUk7Q0FnQmpCOztBQXZIYixBQXlHYyxHQXpHWCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxDQTRGQSxFQUFFLEFBR0MsU0FBUyxDQUNSLEVBQUUsQUFDQyxVQUFVLENBR1QsSUFBSSxDQUFDO0VBQ0gsS0FBSyxFQUFFLFlBQVk7Q0FPcEI7O0FBakhmLEFBNkdrQixHQTdHZixBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxDQTRGQSxFQUFFLEFBR0MsU0FBUyxDQUNSLEVBQUUsQUFDQyxVQUFVLENBR1QsSUFBSSxBQUdELGFBQWEsQUFDWCxPQUFPLENBQUM7RUFDUCxHQUFHLEVBQUUsR0FBRztDQUNUOztBQS9HbkIsQUFtSGMsR0FuSFgsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQ0E0RkEsRUFBRSxBQUdDLFNBQVMsQ0FDUixFQUFFLEFBQ0MsVUFBVSxDQWFULENBQUMsQ0FBQztFQUNBLFdBQVcsRVZ0RU0sWUFBWSxFQUFFLFVBQVUsQ1VzRVYsVUFBVTtFQUN6QyxPQUFPLEVBQUUsbUJBQW1CO0NBQzdCOztBQXRIZixBQThITSxHQTlISCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQXlIQyxZQUFZLENBQUM7RUFDWixhQUFhLEVBQUUsZUFBZTtDQUsvQjs7QUFwSVAsQUFpSVEsR0FqSUwsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQUF5SEMsWUFBWSxDQUdYLENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBbklULEFBc0lNLEdBdElILEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBaUlDLFlBQVksQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0NBOENkOztBQXJMUCxBQXlJUSxHQXpJTCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQWlJQyxZQUFZLEFBR1YsTUFBTSxFQXpJZixHQUFHLEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBaUlDLFlBQVksQUFJVixNQUFNLENBQUM7RUFDTixVQUFVLEVWdEdhLE9BQU87Q1V1Ry9COztBQTVJVCxBQThJUSxHQTlJTCxBQUFBLGFBQWEsQ0FJZCxFQUFFLENBQ0EsRUFBRSxBQWlJQyxZQUFZLENBUVgsZ0JBQWdCLENBQUM7RUFDZixhQUFhLEVBQUUsSUFBSTtDQXFDcEI7O0FBcExULEFBaUpVLEdBakpQLEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBaUlDLFlBQVksQ0FRWCxnQkFBZ0IsQ0FHZCxpQkFBaUIsQ0FBQztFQUNoQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z0S0ksT0FBTyxDVXNLVyxVQUFVO0VBQ2pELGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRVZwSmdCLE9BQU87RVVxSjVCLFdBQVcsRVZ2R1UsWUFBWSxFQUFFLFVBQVU7RVV3RzdDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFVmxHVSxHQUFHO0VVbUd4QixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSw4QkFBOEI7Q0FTeEM7O0FBbEtYLEFBMkpZLEdBM0pULEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBaUlDLFlBQVksQ0FRWCxnQkFBZ0IsQ0FHZCxpQkFBaUIsQUFVZCxNQUFNLEVBM0puQixHQUFHLEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBaUlDLFlBQVksQ0FRWCxnQkFBZ0IsQ0FHZCxpQkFBaUIsQUFXZCxNQUFNLENBQUM7RUFDTixZQUFZLEVWN0hPLE9BQU8sQ1U2SFMsVUFBVTtFQUM3QyxLQUFLLEVWakxjLE9BQU87RVVrTDFCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLEdBQUc7Q0FDcEI7O0FBaktiLEFBb0tVLEdBcEtQLEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBaUlDLFlBQVksQ0FRWCxnQkFBZ0IsQ0FzQmQsV0FBVyxDQUFDO0VBQ1YsZ0JBQWdCLEVWcklLLE9BQU87RVVzSTVCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLEtBQUs7RUFDbEIsS0FBSyxFQUFFLElBQUk7Q0FVWjs7QUFuTFgsQUEyS1ksR0EzS1QsQUFBQSxhQUFhLENBSWQsRUFBRSxDQUNBLEVBQUUsQUFpSUMsWUFBWSxDQVFYLGdCQUFnQixDQXNCZCxXQUFXLEFBT1IsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVWM0lHLE9BQU8sQ1UySW1CLFVBQVU7Q0FDeEQ7O0FBN0tiLEFBK0tZLEdBL0tULEFBQUEsYUFBYSxDQUlkLEVBQUUsQ0FDQSxFQUFFLEFBaUlDLFlBQVksQ0FRWCxnQkFBZ0IsQ0FzQmQsV0FBVyxDQVdULGdCQUFnQixDQUFDO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUMzTWIsQUFBQSxhQUFhLENBQUM7RUFDWixNQUFNLEVBQUUsa0JBQWtCO0VBQzFCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxpQkFBaUIsQ0FBQyxVQUFVO0NBd0VwQzs7QUFyRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBTjVCLEFBS0UsYUFMVyxBQUtWLGVBQWUsQ0FBQztJQUViLEtBQUssRUFBRSxpQkFBaUIsQ0FBQSxVQUFVO0dBRXJDOzs7QUFUSCxBQVdFLGFBWFcsQ0FXWCxvQkFBb0IsQ0FBQztFQUNuQixNQUFNLEVBQUUsWUFBWTtFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtDQStDbkI7O0FBN0RILEFBZ0JJLGFBaEJTLENBV1gsb0JBQW9CLENBS2xCLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0NBS1o7O0FBekJMLEFBc0JNLGFBdEJPLENBV1gsb0JBQW9CLENBS2xCLGdCQUFnQixDQU1kLEVBQUUsQ0FBQztFQUNELE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBeEJQLEFBMkJJLGFBM0JTLENBV1gsb0JBQW9CLENBZ0JsQixlQUFlLENBQUM7RVJrQmxCLGtCQUFrQixFUWpCTSxHQUFHLENBQUMsSUFBRyxDQUFDLE1BQU07RVJrQmpDLGFBQWEsRVFsQk0sR0FBRyxDQUFDLElBQUcsQ0FBQyxNQUFNO0VSbUI5QixVQUFVLEVRbkJNLEdBQUcsQ0FBQyxJQUFHLENBQUMsTUFBTTtFQUNsQyxVQUFVLEVYbkJpQixXQUFXO0VXb0J0QyxhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVYYnNCLE9BQU87RVdjbEMsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsWUFBWTtFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLEdBQUcsRUFBRSxLQUFLO0VBQ1YsS0FBSyxFQUFFLElBQUk7Q0F1Qlo7O0FBNURMLEFBdUNNLGFBdkNPLENBV1gsb0JBQW9CLENBZ0JsQixlQUFlLEFBWVosTUFBTSxFQXZDYixhQUFhLENBV1gsb0JBQW9CLENBZ0JsQixlQUFlLEFBYVosTUFBTSxDQUFDO0VBQ04sS0FBSyxFWHBDb0IsT0FBTztDV3lDakM7O0FBOUNQLEFBMkNRLGFBM0NLLENBV1gsb0JBQW9CLENBZ0JsQixlQUFlLEFBWVosTUFBTSxDQUlMLHdCQUF3QixFQTNDaEMsYUFBYSxDQVdYLG9CQUFvQixDQWdCbEIsZUFBZSxBQWFaLE1BQU0sQ0FHTCx3QkFBd0IsQ0FBQztFQUN2QixLQUFLLEVYdkNrQixPQUFPO0NXd0MvQjs7QUE3Q1QsQUFnRE0sYUFoRE8sQ0FXWCxvQkFBb0IsQ0FnQmxCLGVBQWUsQ0FxQmIsd0JBQXdCLENBQUM7RUFDdkIsS0FBSyxFWC9Cb0IsT0FBTztFV2dDaEMsT0FBTyxFQUFFLENBQUM7Q0FTWDs7QUEzRFAsQUFvRFEsYUFwREssQ0FXWCxvQkFBb0IsQ0FnQmxCLGVBQWUsQ0FxQmIsd0JBQXdCLENBSXRCLGFBQWEsQ0FBQztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsS0FBSztFQUNqQixXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQTFEVCxBQStERSxhQS9EVyxDQStEWCxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxnQkFBZ0I7Q0FDMUI7O0FBbEVILEFBb0VFLGFBcEVXLENBb0VYLFVBQVUsQ0FBQztFQUNULGFBQWEsRUFBRSxHQUFHO0NBQ25COztBQXRFSCxBQXdFRSxhQXhFVyxDQXdFWCxTQUFTLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQ3pFSCxBQUNFLGNBRFksR0FDVixvQkFBb0IsQ0FBQztFVDRCdkIsa0JBQWtCLEVTM0JJLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxPQUFPO0VUNEJ6QyxlQUFlLEVTNUJJLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxPQUFPO0VUNkJwQyxVQUFVLEVTN0JJLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxPQUFPO0NBQzNDOztBQUtDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUY3QixBQUNFLGFBRFcsR0FDVCxzQkFBc0IsQ0FBQztJQUVyQixhQUFhLEVBQUUsa0JBQWtCO0dBRXBDOzs7QUFMSCxBQU9FLGFBUFcsQ0FPWCx1QkFBdUIsQ0FBQztFQUN0QixNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxnQkFBZ0I7Q0FDeEI7O0FBVkgsQUFhSSxhQWJTLENBWVgsd0JBQXdCLENBQ3RCLGlCQUFpQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRUFBRSxLQUFLO0NBV2I7O0FBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBakIvQixBQWFJLGFBYlMsQ0FZWCx3QkFBd0IsQ0FDdEIsaUJBQWlCLENBQUM7SUFLZCxTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVBQUUsS0FBSztHQU9mOzs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF0Qi9CLEFBYUksYUFiUyxDQVlYLHdCQUF3QixDQUN0QixpQkFBaUIsQ0FBQztJQVVkLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLEtBQUssRUFBRSxLQUFLO0dBRWY7OztBQ2pDTCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLGFBQWEsRUFBRSxZQUFZO0VBQzNCLFlBQVksRUFBRSxZQUFZO0VBQzFCLGFBQWEsRUFBRSxZQUFZO0NBQzVCOztBQUVELEFBQ0UsWUFEVSxDQUNWLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQUhILEFBS0UsWUFMVSxDQUtWLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBR0gsQUFFRSxlQUZhLENBRWIsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFQUFFLE1BQU07RUFDZCxLQUFLLEVBQUUsaUJBQWlCO0NBZ0J6Qjs7QUFkQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFONUIsQUFFRSxlQUZhLENBRWIsV0FBVyxDQUFDO0lBS1IsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsa0JBQWtCO0dBWTVCOzs7QUFUQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFYN0IsQUFFRSxlQUZhLENBRWIsV0FBVyxDQUFDO0lBVVIsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsa0JBQWtCO0dBTzVCOzs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFoQjdCLEFBRUUsZUFGYSxDQUViLFdBQVcsQ0FBQztJQWVSLE1BQU0sRUFBRSxNQUFNO0lBQ2QsS0FBSyxFQUFFLGlCQUFpQjtHQUUzQjs7O0FBcEJILEFBdUJFLGVBdkJhLENBdUJiLFdBQVcsQ0FBQztFVk1aLGtCQUFrQixFVUxJLEdBQUcsQ0FBQyxJQUFHLENBQUMsTUFBTTtFVk0vQixhQUFhLEVVTkksR0FBRyxDQUFDLElBQUcsQ0FBQyxNQUFNO0VWTzVCLFVBQVUsRVVQSSxHQUFHLENBQUMsSUFBRyxDQUFDLE1BQU07RUFDbEMsVUFBVSxFYi9CbUIsV0FBVyxDYStCVCxVQUFVO0VBQ3pDLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLEtBQUssRWJLd0IsT0FBTyxDYUxULFVBQVU7RUFDckMsV0FBVyxFQUFFLGVBQWU7RUFDNUIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsZUFBZTtFQUN0QixPQUFPLEVBQUUsYUFBYTtDQWtDdkI7O0FBaENDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWxDNUIsQUF1QkUsZUF2QmEsQ0F1QmIsV0FBVyxDQUFDO0lBWVIsV0FBVyxFQUFFLGVBQWU7SUFDNUIsTUFBTSxFQUFFLGVBQWU7SUFDdkIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsZUFBZTtHQTRCekI7OztBQXpCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF6QzdCLEFBdUJFLGVBdkJhLENBdUJiLFdBQVcsQ0FBQztJQW1CUixHQUFHLEVBQUUsR0FBRztHQXdCWDs7O0FBckJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTdDN0IsQUF1QkUsZUF2QmEsQ0F1QmIsV0FBVyxDQUFDO0lBdUJSLEdBQUcsRUFBRSxLQUFLO0dBb0JiOzs7QUFsRUgsQUFrREksZUFsRFcsQ0F1QmIsV0FBVyxBQTJCUixNQUFNLEVBbERYLGVBQWUsQ0F1QmIsV0FBVyxBQTRCUixNQUFNLENBQUM7RUFDTixVQUFVLEViMURpQixXQUFXO0VhMkR0QyxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRWJ2RHNCLE9BQU8sQ2F1RFQsVUFBVTtDQUNwQzs7QUF2REwsQUF5REksZUF6RFcsQ0F1QmIsV0FBVyxDQWtDVCxJQUFJO0FBekRSLGVBQWUsQ0F1QmIsV0FBVyxDQW1DVCxHQUFHLENBQUM7RVZ2RU4sT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLG1CQUFtQjtFQUNoQyxVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsTUFBTTtFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLHVCQUF1QixFQUFFLFNBQVM7RUFDbEMsc0JBQXNCLEVBQUUsV0FBVztFVWlFL0IsU0FBUyxFQUFFLElBQUk7Q0FLaEI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBOUQ5QixBQXlESSxlQXpEVyxDQXVCYixXQUFXLENBa0NULElBQUk7RUF6RFIsZUFBZSxDQXVCYixXQUFXLENBbUNULEdBQUcsQ0FBQztJQUtBLFNBQVMsRUFBRSxJQUFJO0dBRWxCOzs7QUFqRUwsQUFxRUUsZUFyRWEsQ0FxRWIsY0FBYyxDQUFDO0VBQ2IsSUFBSSxFQUFFLEtBQUs7Q0F3Qlo7O0FBdEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXhFNUIsQUFxRUUsZUFyRWEsQ0FxRWIsY0FBYyxDQUFDO0lBSVgsSUFBSSxFQUFFLENBQUM7R0FxQlY7OztBQWxCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE1RTdCLEFBcUVFLGVBckVhLENBcUViLGNBQWMsQ0FBQztJQVFYLElBQUksRUFBRSxJQUFJO0dBaUJiOzs7QUFkQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFoRjdCLEFBcUVFLGVBckVhLENBcUViLGNBQWMsQ0FBQztJQVlYLElBQUksRUFBRSxLQUFLO0dBYWQ7OztBQVZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXBGN0IsQUFxRUUsZUFyRWEsQ0FxRWIsY0FBYyxDQUFDO0lBZ0JYLElBQUksRUFBRSxLQUFLO0dBU2Q7OztBQTlGSCxBQTBGTSxlQTFGUyxDQXFFYixjQUFjLENBbUJaLGdCQUFnQixBQUViLE9BQU87QUExRmQsZUFBZSxDQXFFYixjQUFjLENBb0JaLGNBQWMsQUFDWCxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUE1RlAsQUFpR0UsZUFqR2EsQ0FpR2IsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFQUFFLEtBQUs7Q0F3QmI7O0FBdEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXBHNUIsQUFpR0UsZUFqR2EsQ0FpR2IsY0FBYyxDQUFDO0lBSVgsS0FBSyxFQUFFLENBQUM7R0FxQlg7OztBQWxCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF4RzdCLEFBaUdFLGVBakdhLENBaUdiLGNBQWMsQ0FBQztJQVFYLEtBQUssRUFBRSxJQUFJO0dBaUJkOzs7QUFkQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE1RzdCLEFBaUdFLGVBakdhLENBaUdiLGNBQWMsQ0FBQztJQVlYLEtBQUssRUFBRSxLQUFLO0dBYWY7OztBQVZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWhIN0IsQUFpR0UsZUFqR2EsQ0FpR2IsY0FBYyxDQUFDO0lBZ0JYLEtBQUssRUFBRSxLQUFLO0dBU2Y7OztBQTFISCxBQXNITSxlQXRIUyxDQWlHYixjQUFjLENBbUJaLGlCQUFpQixBQUVkLE9BQU87QUF0SGQsZUFBZSxDQWlHYixjQUFjLENBb0JaLGVBQWUsQUFDWixPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFPUCxBQUNFLHFCQURtQixDQUNuQixXQUFXLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxFQUFFO0NBdUNaOztBQXRDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFKNUIsQUFDRSxxQkFEbUIsQ0FDbkIsV0FBVyxDQUFDO0lBSVIsR0FBRyxFQUFFLEtBQUs7R0FxQ2I7OztBQTFDSCxBQU9JLHFCQVBpQixDQUNuQixXQUFXLENBTVQsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxJQUFJO0NBK0JaOztBQXpDTCxBQWNVLHFCQWRXLENBQ25CLFdBQVcsQ0FNVCxFQUFFLEFBS0MsYUFBYSxDQUNaLE1BQU0sQUFDSCxPQUFPLENBQUM7RUFDUCxLQUFLLEVickdnQixPQUFPO0Nhc0c3Qjs7QUFoQlgsQUFvQk0scUJBcEJlLENBQ25CLFdBQVcsQ0FNVCxFQUFFLENBYUEsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0NBaUJaOztBQXhDUCxBQXlCUSxxQkF6QmEsQ0FDbkIsV0FBVyxDQU1ULEVBQUUsQ0FhQSxNQUFNLEFBS0gsT0FBTyxDQUFDO0VBQ1AsS0FBSyxFYnBLa0IsT0FBTztFYXFLOUIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBOUJULEFBZ0NRLHFCQWhDYSxDQUNuQixXQUFXLENBTVQsRUFBRSxDQWFBLE1BQU0sQUFZSCxNQUFNLEVBaENmLHFCQUFxQixDQUNuQixXQUFXLENBTVQsRUFBRSxDQWFBLE1BQU0sQUFhSCxNQUFNLENBQUM7RUFDTixVQUFVLEVidkthLFdBQVcsQ2F1S0gsVUFBVTtDQUsxQzs7QUF2Q1QsQUFvQ1UscUJBcENXLENBQ25CLFdBQVcsQ0FNVCxFQUFFLENBYUEsTUFBTSxBQVlILE1BQU0sQUFJSixPQUFPLEVBcENsQixxQkFBcUIsQ0FDbkIsV0FBVyxDQU1ULEVBQUUsQ0FhQSxNQUFNLEFBYUgsTUFBTSxBQUdKLE9BQU8sQ0FBQztFQUNQLEtBQUssRWJ2S2dCLE9BQU87Q2F3SzdCOztBQ3BMWCxBQUlNLGNBSlEsQ0FDWixjQUFjLENBRVoscUJBQXFCLEFBQ2xCLE9BQU8sQ0FBQztFQUNQLGdCQUFnQixFQUFFLHNEQUFzRDtFQUN4RSxPQUFPLEVBQUUsR0FBRztDQUNiOztBQUtQLEFBR00scUJBSGUsQ0FDbkIsY0FBYyxDQUNaLHFCQUFxQixBQUNsQixPQUFPLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSw0REFBNEQ7RUFDOUUsT0FBTyxFQUFFLEdBQUc7Q0FDYjs7QUFJUCxBQUdNLGdCQUhVLENBQ2QsY0FBYyxDQUNaLHFCQUFxQixBQUNsQixPQUFPLENBQUM7RUFDUCxnQkFBZ0IsRUFBQyx3REFBd0Q7Q0FDMUU7O0FBS1AsQUFLTSxjQUxRLEFBR1gsbUJBQW1CLENBQ2xCLHFCQUFxQixBQUNsQixPQUFPLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSxzREFBc0Q7RUFDeEUsT0FBTyxFQUFFLEdBQUc7Q0FDYjs7QUFSUCxBQWVNLGNBZlEsQUFhWCxxQkFBcUIsQ0FDcEIscUJBQXFCLEFBQ2xCLE9BQU8sQ0FBQztFQUNQLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFqQlAsQUF5Qk0sY0F6QlEsQUF1QlgsbUJBQW1CLENBQ2xCLHFCQUFxQixBQUNsQixPQUFPLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSxzREFBc0Q7Q0FDekU7O0FBM0JQLEFBa0NNLGNBbENRLEFBZ0NYLG9CQUFvQixDQUNuQixxQkFBcUIsQUFDbEIsT0FBTyxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUMsdURBQXVEO0NBQ3pFOztBQXBDUCxBQTJDTSxjQTNDUSxBQXlDVixvQkFBb0IsQ0FDcEIscUJBQXFCLEFBQ2xCLE9BQU8sQ0FBQztFQUNQLGdCQUFnQixFQUFDLDREQUE0RDtFQUM3RSxPQUFPLEVBQUUsR0FBRztDQUNiOztBQTlDUCxBQXFETSxjQXJEUSxBQW1EWCxtQkFBbUIsQ0FDbEIscUJBQXFCLEFBQ2xCLE9BQU8sQ0FBQztFQUNQLGdCQUFnQixFQUFDLHNEQUFzRDtDQUN4RTs7QUF2RFAsQUE4RE0sY0E5RFEsQUE0RFgscUJBQXFCLENBQ3BCLHFCQUFxQixBQUNsQixPQUFPLENBQUM7RUFDUCxnQkFBZ0IsRUFBQyx3REFBd0Q7Q0FDMUU7O0FBSUosQUFBRCxxQkFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixRQUFRLEVBQUUsTUFBTTtDQTRCakI7O0FBL0JBLEFBS0MscUJBTE0sQUFLTCxPQUFPLENBQUM7RVhwRlgsaUJBQWlCLEVBQUUsZUFBaUI7RUFDaEMsYUFBYSxFQUFFLGVBQWlCO0VBQy9CLFlBQVksRUFBRSxlQUFpQjtFQUM1QixTQUFTLEVBQUUsZUFBaUI7RVdtRmhDLFVBQVUsRUFBRSxpREFBaUQsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLFNBQVM7RUFDakYsZUFBZSxFQUFFLEtBQUs7RUFDdEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0NBZVg7O0FBYkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBakIzQixBQUtDLHFCQUxNLEFBS0wsT0FBTyxDQUFDO0lBYUwsS0FBSyxFQUFFLEdBQUc7R0FZYjs7O0FBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBckI1QixBQUtDLHFCQUxNLEFBS0wsT0FBTyxDQUFDO0lBaUJMLEtBQUssRUFBRSxHQUFHO0dBUWI7OztBQUxDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXpCNUIsQUFLQyxxQkFMTSxBQUtMLE9BQU8sQ0FBQztJQXFCTCxlQUFlLEVBQUUsS0FBSztJQUN0QixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFHO0dBRWI7OztBQUdGLEFBQUQscUJBQVEsQ0FBQztFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7Q0FLWDs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFMMUIsQUFBRCxxQkFBUSxDQUFDO0lBTUwsVUFBVSxFQUFFLEtBQUs7R0FFcEI7OztBQUVBLEFBQUQsb0JBQU8sQ0FBQztFWDFIUixpQkFBaUIsRUFBRSxtQkFBaUI7RUFDaEMsYUFBYSxFQUFFLG1CQUFpQjtFQUMvQixZQUFZLEVBQUUsbUJBQWlCO0VBQzVCLFNBQVMsRUFBRSxtQkFBaUI7RVd5SGxDLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsTUFBTTtFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztDQThCWDs7QUE1QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBVjFCLEFBQUQsb0JBQU8sQ0FBQztJQVdKLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsaUJBQWlCO0dBd0IzQjs7O0FBckJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpCMUIsQUFBRCxvQkFBTyxDQUFDO0lBa0JKLFNBQVMsRUFBRSxNQUFNO0dBb0JwQjs7O0FBdENBLEFBcUJDLG9CQXJCSyxDQXFCTCwyQkFBMkIsQ0FBQztFWm5LOUIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQ2IsaUJBQWlCLEVZMkhNLEdBQUcsQ0FBQyxJQUFJO0VaMUg1QixjQUFjLEVZMEhNLEdBQUcsQ0FBQyxJQUFJO0VaekgzQixhQUFhLEVZeUhNLEdBQUcsQ0FBQyxJQUFJO0VaeEh2QixTQUFTLEVZd0hNLEdBQUcsQ0FBQyxJQUFJO0VadkUvQix1QkFBdUIsRVl3RU0sVUFBVTtFWnZFcEMsb0JBQW9CLEVZdUVNLFVBQVU7RVp0RW5DLG1CQUFtQixFWXNFTSxVQUFVO0VackUvQixlQUFlLEVZcUVNLFVBQVU7RVpwRTdCLGFBQWEsRVlvRU0sVUFBVTtFWm5EdkMsbUJBQW1CLEVZb0RNLE9BQU87RVpuRDdCLGdCQUFnQixFWW1ETSxPQUFPO0VabEQ1QixlQUFlLEVZa0RNLE9BQU87RVpqRDNCLGNBQWMsRVlpRE0sT0FBTztFWmhEeEIsV0FBVyxFWWdETSxPQUFPO0VaOURoQyxxQkFBcUIsRVkrRE0sTUFBTTtFWjlEOUIsa0JBQWtCLEVZOERNLE1BQU07RVo3RDdCLGlCQUFpQixFWTZETSxNQUFNO0VaNUR6QixhQUFhLEVZNERNLE1BQU07RUFDN0IsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUE1QkYsQUE4QkMsb0JBOUJLLENBOEJMLHdCQUF3QixDQUFDO0VBQ3ZCLGFBQWEsRUFBRSxZQUFZO0VBQzNCLEtBQUssRUFBRSxHQUFHO0NBS1g7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbEMzQixBQThCQyxvQkE5QkssQ0E4Qkwsd0JBQXdCLENBQUM7SUFLckIsS0FBSyxFQUFFLElBQUk7R0FFZDs7O0FDbkxMLEFBQUEsZ0NBQWdDLENBQUM7RUFDL0IsUUFBUSxFQUFFLFFBQVE7Q0E0Qm5COztBQTdCRCxBQUdFLGdDQUg4QixBQUc3QixPQUFPLENBQUM7RVppQlQsaUJBQWlCLEVBQUUsa0JBQWlCO0VBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7RUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtFQUM1QixTQUFTLEVBQUUsa0JBQWlCO0VZbEJsQyxVQUFVLEVBQUUsd0RBQXdELENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTO0VBQzFGLGVBQWUsRUFBRSxXQUFXO0VBQzVCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxJQUFJLEVBQUUsSUFBSTtFQUNWLE1BQU0sRUFBRSxLQUFLO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsQ0FBQztDQWVYOztBQWJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWY1QixBQUdFLGdDQUg4QixBQUc3QixPQUFPLENBQUM7SUFhTCxlQUFlLEVBQUUsV0FBVztJQUM1QixHQUFHLEVBQUUsR0FBRztJQUNSLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsQ0FBQztHQVFiOzs7QUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF2QjdCLEFBR0UsZ0NBSDhCLEFBRzdCLE9BQU8sQ0FBQztJQXFCTCxlQUFlLEVBQUUsV0FBVztJQUM1QixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0dBRWY7OztBQUlILEFBQUEsbUNBQW1DLENBQUM7RUFDbEMsUUFBUSxFQUFFLFFBQVE7Q0FvQm5COztBQXJCRCxBQUdFLG1DQUhpQyxBQUdoQyxPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsMkRBQTJELENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTO0VBQzdGLGVBQWUsRUFBRSxVQUFVO0VBQzNCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLEVBQUU7RUFDWCxJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxLQUFLO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztDQVFYOztBQU5DLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWQ3QixBQUdFLG1DQUhpQyxBQUdoQyxPQUFPLENBQUM7SUFZTCxlQUFlLEVBQUUsV0FBVztJQUM1QixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLENBQUM7R0FFYjs7O0FBSUgsQUFBQSxnQ0FBZ0MsQ0FBQztFQUMvQixRQUFRLEVBQUUsUUFBUTtDQW9CbkI7O0FBckJELEFBR0UsZ0NBSDhCLEFBRzdCLE9BQU8sQ0FBQztFQUNQLFVBQVUsRUFBRSx3REFBd0QsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVM7RUFDMUYsZUFBZSxFQUFFLFVBQVU7RUFDM0IsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsRUFBRTtFQUNYLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBUVg7O0FBTkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBZDdCLEFBR0UsZ0NBSDhCLEFBRzdCLE9BQU8sQ0FBQztJQVlMLGVBQWUsRUFBRSxXQUFXO0lBQzVCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsQ0FBQztHQUViOzs7QUFJSCxBQUFBLDZCQUE2QixFZ0JDMUIscUJBQWEsQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixBQXVDakIsVUFBVyxDQUFBLElBQUksRWhCNURNO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0NBNEJuQjs7QUE3QkQsQUFHRSw2QkFIMkIsQUFHMUIsT0FBTyxFZ0JGUCxxQkFBYSxDQW1CWixlQUFlLENBQ2Isb0JBQW9CLEFBdUNqQixVQUFXLENBQUEsSUFBSSxDaEJ6RHJCLE9BQU8sQ0FBQztFWi9EVCxpQkFBaUIsRUFBRSxrQkFBaUI7RUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtFQUMvQixZQUFZLEVBQUUsa0JBQWlCO0VBQzVCLFNBQVMsRUFBRSxrQkFBaUI7RVk4RGxDLFVBQVUsRUFBRSxxREFBcUQsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVM7RUFDdkYsZUFBZSxFQUFFLFdBQVc7RUFDNUIsR0FBRyxFQUFFLEdBQUc7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLElBQUksRUFBRSxJQUFJO0VBQ1YsTUFBTSxFQUFFLEtBQUs7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBZVg7O0FBYkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBZjVCLEFBR0UsNkJBSDJCLEFBRzFCLE9BQU8sRWdCRlAscUJBQWEsQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixBQXVDakIsVUFBVyxDQUFBLElBQUksQ2hCekRyQixPQUFPLENBQUM7SUFhTCxlQUFlLEVBQUUsV0FBVztJQUM1QixHQUFHLEVBQUUsR0FBRztJQUNSLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsQ0FBQztHQVFiOzs7QUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF2QjdCLEFBR0UsNkJBSDJCLEFBRzFCLE9BQU8sRWdCRlAscUJBQWEsQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixBQXVDakIsVUFBVyxDQUFBLElBQUksQ2hCekRyQixPQUFPLENBQUM7SUFxQkwsZUFBZSxFQUFFLFdBQVc7SUFDNUIsTUFBTSxFQUFFLEtBQUs7SUFDYixLQUFLLEVBQUUsS0FBSztHQUVmOzs7QUFJSCxBQUFBLCtCQUErQixFZ0IvQjVCLHFCQUFhLENBbUJaLGVBQWUsQ0FDYixvQkFBb0IsQUErQ2pCLFVBQVcsQ0FBQSxJQUFJLEVoQnBDUTtFQUM5QixRQUFRLEVBQUUsUUFBUTtDQTRCbkI7O0FBN0JELEFBR0UsK0JBSDZCLEFBRzVCLE9BQU8sRWdCbENQLHFCQUFhLENBbUJaLGVBQWUsQ0FDYixvQkFBb0IsQUErQ2pCLFVBQVcsQ0FBQSxJQUFJLENoQmpDckIsT0FBTyxDQUFDO0VaL0ZULGlCQUFpQixFQUFFLGtCQUFpQjtFQUNoQyxhQUFhLEVBQUUsa0JBQWlCO0VBQy9CLFlBQVksRUFBRSxrQkFBaUI7RUFDNUIsU0FBUyxFQUFFLGtCQUFpQjtFWThGbEMsVUFBVSxFQUFFLHVEQUF1RCxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUztFQUN6RixlQUFlLEVBQUUsV0FBVztFQUM1QixHQUFHLEVBQUUsR0FBRztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsSUFBSSxFQUFFLElBQUk7RUFDVixNQUFNLEVBQUUsS0FBSztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLENBQUM7Q0FlWDs7QUFiQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFmNUIsQUFHRSwrQkFINkIsQUFHNUIsT0FBTyxFZ0JsQ1AscUJBQWEsQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixBQStDakIsVUFBVyxDQUFBLElBQUksQ2hCakNyQixPQUFPLENBQUM7SUFhTCxlQUFlLEVBQUUsV0FBVztJQUM1QixHQUFHLEVBQUUsR0FBRztJQUNSLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsQ0FBQztHQVFiOzs7QUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF2QjdCLEFBR0UsK0JBSDZCLEFBRzVCLE9BQU8sRWdCbENQLHFCQUFhLENBbUJaLGVBQWUsQ0FDYixvQkFBb0IsQUErQ2pCLFVBQVcsQ0FBQSxJQUFJLENoQmpDckIsT0FBTyxDQUFDO0lBcUJMLGVBQWUsRUFBRSxXQUFXO0lBQzVCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7R0FFZjs7O0FBTUgsQUFBQSw0QkFBNEIsQ0FBQztFQUMzQixRQUFRLEVBQUUsUUFBUTtDQTBCbkI7O0FBM0JELEFBR0UsNEJBSDBCLEFBR3pCLE1BQU0sQ0FBQztFQUNOLFVBQVUsRUFBRSxvREFBb0QsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFNBQVM7RUFDdkYsZUFBZSxFQUFFLFdBQVc7RUFDNUIsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsRUFBRTtFQUNYLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLEtBQUs7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBY1g7O0FBWkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBZDVCLEFBR0UsNEJBSDBCLEFBR3pCLE1BQU0sQ0FBQztJQVlKLGVBQWUsRUFBRSxXQUFXO0lBQzVCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7R0FTZjs7O0FBTkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBcEI3QixBQUdFLDRCQUgwQixBQUd6QixNQUFNLENBQUM7SUFrQkosZUFBZSxFQUFFLFdBQVc7SUFDNUIsTUFBTSxFQUFFLEtBQUs7SUFDYixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0dBRWY7OztBQUlILEFBQUEsK0JBQStCLEVnQi9GNUIscUJBQWEsQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixBQTJDakIsVUFBVyxDQUFBLElBQUksRWhCZ0NRO0VBQzlCLFFBQVEsRUFBRSxRQUFRO0NBMEJuQjs7QUEzQkQsQUFHRSwrQkFINkIsQUFHNUIsTUFBTSxFZ0JsR04scUJBQWEsQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixBQTJDakIsVUFBVyxDQUFBLElBQUksQ2hCbUNyQixNQUFNLENBQUM7RUFDTixVQUFVLEVBQUUsdURBQXVELENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTO0VBQ3pGLGVBQWUsRUFBRSxXQUFXO0VBQzVCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsQ0FBQztDQWNYOztBQVpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWQ1QixBQUdFLCtCQUg2QixBQUc1QixNQUFNLEVnQmxHTixxQkFBYSxDQW1CWixlQUFlLENBQ2Isb0JBQW9CLEFBMkNqQixVQUFXLENBQUEsSUFBSSxDaEJtQ3JCLE1BQU0sQ0FBQztJQVlKLE1BQU0sRUFBRSxHQUFHO0dBV2Q7OztBQVJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWxCN0IsQUFHRSwrQkFINkIsQUFHNUIsTUFBTSxFZ0JsR04scUJBQWEsQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixBQTJDakIsVUFBVyxDQUFBLElBQUksQ2hCbUNyQixNQUFNLENBQUM7SUFnQkosTUFBTSxFQUFFLElBQUk7SUFDWixlQUFlLEVBQUUsV0FBVztJQUM1QixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsQ0FBQztHQUViOzs7QUFJSCxBQUFBLCtCQUErQixDQUFDO0VBQzlCLFFBQVEsRUFBRSxRQUFRO0NBbUJuQjs7QUFwQkQsQUFHRSwrQkFINkIsQUFHNUIsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLHVEQUF1RCxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUztFQUN6RixlQUFlLEVBQUUsV0FBVztFQUM1QixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsS0FBSztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLENBQUM7Q0FPWDs7QUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFkN0IsQUFHRSwrQkFINkIsQUFHNUIsTUFBTSxDQUFDO0lBWUosZUFBZSxFQUFFLFdBQVc7SUFDNUIsTUFBTSxFQUFFLEtBQUs7SUFDYixLQUFLLEVBQUUsS0FBSztHQUVmOzs7QUFJSCxBQUFBLG9DQUFvQyxFZ0JwSmpDLHFCQUFhLENBbUJaLGVBQWUsQ0FDYixvQkFBb0IsQUFtQ2pCLFVBQVcsQ0FBQSxJQUFJLEVoQjZGYTtFQUNuQyxRQUFRLEVBQUUsUUFBUTtDQW9CbkI7O0FBckJELEFBR0Usb0NBSGtDLEFBR2pDLE1BQU0sRWdCdkpOLHFCQUFhLENBbUJaLGVBQWUsQ0FDYixvQkFBb0IsQUFtQ2pCLFVBQVcsQ0FBQSxJQUFJLENoQmdHckIsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLDREQUE0RCxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUztFQUM5RixlQUFlLEVBQUUsV0FBVztFQUM1QixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsS0FBSztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLENBQUM7Q0FRWDs7QUFOQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFkN0IsQUFHRSxvQ0FIa0MsQUFHakMsTUFBTSxFZ0J2Sk4scUJBQWEsQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixBQW1DakIsVUFBVyxDQUFBLElBQUksQ2hCZ0dyQixNQUFNLENBQUM7SUFZSixlQUFlLEVBQUUsV0FBVztJQUM1QixNQUFNLEVBQUUsS0FBSztJQUNiLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7R0FFZjs7O0FDelBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUY3QixBQUNFLHVCQURxQixDQUNyQiw2QkFBNkIsQ0FBQztJQUUxQixtQkFBbUIsRUFBRSxrQkFBa0I7R0FNMUM7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQU43QixBQUNFLHVCQURxQixDQUNyQiw2QkFBNkIsQ0FBQztJQU0xQixtQkFBbUIsRUFBRSxrQkFBa0I7R0FFMUM7OztBQVRILEFBWUksdUJBWm1CLENBV3JCLElBQUksQ0FDRixFQUFFLENBQUM7RUFDRCxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWpCOUIsQUFnQkksdUJBaEJtQixDQVdyQixJQUFJLENBS0Ysd0JBQXdCLENBQUM7SUFFckIsUUFBUSxFQUFFLFFBQVE7R0FFckI7OztBQXBCTCxBQXNCSSx1QkF0Qm1CLENBV3JCLElBQUksQ0FXRiwwQkFBMEI7QUF0QjlCLHVCQUF1QixDQVdyQixJQUFJLENBWUYsb0NBQW9DLENBQUM7RUFDbkMsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0NBVVo7O0FBcENMLEFBNEJNLHVCQTVCaUIsQ0FXckIsSUFBSSxDQVdGLDBCQUEwQixDQU14QixLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlLElBQUssRUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7QUE1QnRDLHVCQUF1QixDQVdyQixJQUFJLENBWUYsb0NBQW9DLENBS2xDLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWUsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQUFnQjtFQUM5QyxZQUFZLEVoQnhCYSxPQUFPO0NnQjhCakM7O0FBbkNQLEFBK0JRLHVCQS9CZSxDQVdyQixJQUFJLENBV0YsMEJBQTBCLENBTXhCLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWUsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUc3QixNQUFNLEVBL0JmLHVCQUF1QixDQVdyQixJQUFJLENBV0YsMEJBQTBCLENBTXhCLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWUsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUk3QixNQUFNO0FBaENmLHVCQUF1QixDQVdyQixJQUFJLENBWUYsb0NBQW9DLENBS2xDLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWUsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUc3QixNQUFNO0FBL0JmLHVCQUF1QixDQVdyQixJQUFJLENBWUYsb0NBQW9DLENBS2xDLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWUsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUk3QixNQUFNLENBQUM7RUFDTixZQUFZLEVoQm5CVyxPQUFPO0NnQm9CL0I7O0FBbENULEFBc0NJLHVCQXRDbUIsQ0FXckIsSUFBSSxDQTJCRiwwQkFBMEIsQ0FBQztFQUN6QixhQUFhLEVBQUUsQ0FBQztDQXNCakI7O0FBcEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXpDOUIsQUFzQ0ksdUJBdENtQixDQVdyQixJQUFJLENBMkJGLDBCQUEwQixDQUFDO0lBSXZCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJO0dBaUJ0Qjs7O0FBN0RMLEFBK0NNLHVCQS9DaUIsQ0FXckIsSUFBSSxDQTJCRiwwQkFBMEIsQ0FTeEIsd0JBQXdCLENBQUM7RUFDdkIsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsUUFBUTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0NBU1o7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBckRoQyxBQStDTSx1QkEvQ2lCLENBV3JCLElBQUksQ0EyQkYsMEJBQTBCLENBU3hCLHdCQUF3QixDQUFDO0lBT3JCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixjQUFjLEVBQUUsTUFBTTtJQUN0QixLQUFLLEVBQUUsZ0JBQWdCO0dBRTFCOzs7QUE1RFAsQUErREksdUJBL0RtQixDQVdyQixJQUFJLENBb0RGLG9DQUFvQyxDQUFDO0VBQ25DLGFBQWEsRUFBRSxDQUFDO0NBOENqQjs7QUE5R0wsQUFrRU0sdUJBbEVpQixDQVdyQixJQUFJLENBb0RGLG9DQUFvQyxDQUdsQyx3QkFBd0I7QUFsRTlCLHVCQUF1QixDQVdyQixJQUFJLENBb0RGLG9DQUFvQyxDQUlsQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDbkIsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7Q0FPWjs7QUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF6RWhDLEFBa0VNLHVCQWxFaUIsQ0FXckIsSUFBSSxDQW9ERixvQ0FBb0MsQ0FHbEMsd0JBQXdCO0VBbEU5Qix1QkFBdUIsQ0FXckIsSUFBSSxDQW9ERixvQ0FBb0MsQ0FJbEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0lBT2pCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsY0FBYyxFQUFFLE1BQU07R0FFekI7OztBQTlFUCxBQWdGTSx1QkFoRmlCLENBV3JCLElBQUksQ0FvREYsb0NBQW9DLENBaUJsQyx3QkFBd0IsQ0FBQztFQUN2QixhQUFhLEVBQUUsSUFBSTtDQVlwQjs7QUFWQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFuRmhDLEFBZ0ZNLHVCQWhGaUIsQ0FXckIsSUFBSSxDQW9ERixvQ0FBb0MsQ0FpQmxDLHdCQUF3QixDQUFDO0lBSXJCLFNBQVMsRUFBRSxrQkFBa0I7SUFDN0IsYUFBYSxFQUFFLENBQUM7SUFDaEIsS0FBSyxFQUFFLGtCQUFrQjtHQU81Qjs7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBekZqQyxBQWdGTSx1QkFoRmlCLENBV3JCLElBQUksQ0FvREYsb0NBQW9DLENBaUJsQyx3QkFBd0IsQ0FBQztJQVVyQixTQUFTLEVBQUUsa0JBQWtCO0lBQzdCLEtBQUssRUFBRSxrQkFBa0I7R0FFNUI7OztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWhHaEMsQUErRk0sdUJBL0ZpQixDQVdyQixJQUFJLENBb0RGLG9DQUFvQyxDQWdDbEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0lBRWpCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLENBQUM7R0FRYjs7O0FBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBeEdqQyxBQStGTSx1QkEvRmlCLENBV3JCLElBQUksQ0FvREYsb0NBQW9DLENBZ0NsQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7SUFVakIsU0FBUyxFQUFFLE1BQU07SUFDakIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLEtBQUs7R0FFZjs7O0FBN0dQLEFBaUhJLHVCQWpIbUIsQ0FXckIsSUFBSSxDQXNHRixZQUFZLENBQUM7RWIzRmYsaUJBQWlCLEVBQUUsa0JBQWlCO0VBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7RUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtFQUM1QixTQUFTLEVBQUUsa0JBQWlCO0VhMEZoQyxJQUFJLEVBQUUsR0FBRztFQUNULE1BQU0sRUFBRSxzQkFBc0I7Q0FDL0I7O0FBckhMLEFBd0hJLHVCQXhIbUIsQ0FXckIsSUFBSSxDQTZHRixvQkFBb0IsQ0FBQztFQUNuQixLQUFLLEVoQjVHc0IsT0FBTztFZ0I2R2xDLFdBQVcsRWhCNUNnQixHQUFHO0VnQjZDOUIsVUFBVSxFQUFFLE1BQU07Q0FZbkI7O0FBVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBN0g5QixBQXdISSx1QkF4SG1CLENBV3JCLElBQUksQ0E2R0Ysb0JBQW9CLENBQUM7SUFNakIsU0FBUyxFQUFFLElBQUk7SUFDZixJQUFJLEVBQUUsSUFBSTtJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxJQUFJO0dBTW5COzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFwSS9CLEFBd0hJLHVCQXhIbUIsQ0FXckIsSUFBSSxDQTZHRixvQkFBb0IsQ0FBQztJQWFqQixTQUFTLEVBQUUsSUFBSTtHQUVsQjs7O0FBdklMLEFBMElJLHVCQTFJbUIsQ0FXckIsSUFBSSxDQStIRixzQkFBc0IsQ0FBQztFQUNyQixVQUFVLEVoQnRJaUIsT0FBTztFZ0J1SWxDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDaEI1SFUsT0FBTztFZ0I2SGxDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxTQUFTO0NBWWxCOztBQVZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWhKOUIsQUEwSUksdUJBMUltQixDQVdyQixJQUFJLENBK0hGLHNCQUFzQixDQUFDO0lBT25CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLE1BQU07SUFDZCxVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsaUJBQWlCO0dBTTNCOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF2Si9CLEFBMElJLHVCQTFJbUIsQ0FXckIsSUFBSSxDQStIRixzQkFBc0IsQ0FBQztJQWNuQixTQUFTLEVBQUUsSUFBSTtHQUVsQjs7O0FBMUpMLEFBK0pNLHVCQS9KaUIsQ0FXckIsSUFBSSxBQWtKRCxRQUFRLENBRVAsc0JBQXNCLEVBL0o1Qix1QkFBdUIsQ0FXckIsSUFBSSxBQW1KRCxXQUFXLENBQ1Ysc0JBQXNCLENBQUM7RUFDckIsWUFBWSxFaEJuSmEsT0FBTztFZ0JvSmhDLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQ2xLUCxBQUFBLGVBQWUsQ0FBQztFZGdCZCxXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLFlBQVksRUFBRSxpQkFBaUI7RWNmL0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixRQUFRLEVBQUUsTUFBTTtDQTROakI7O0FBaE9ELEFBTUUsZUFOYSxBQU1aLE9BQU8sQ0FBQztFZGdCVCxpQkFBaUIsRUFBRSxrQkFBaUI7RUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtFQUMvQixZQUFZLEVBQUUsa0JBQWlCO0VBQzVCLFNBQVMsRUFBRSxrQkFBaUI7RWNqQmxDLFVBQVUsRUFBRSwwREFBMEQsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVM7RUFDNUYsZUFBZSxFQUFFLElBQUk7RUFDckIsT0FBTyxFQUFFLEVBQUU7RUFDWCxJQUFJLEVBQUUsRUFBRTtFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEdBQUc7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7Q0FzQlg7O0FBcEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQW5CNUIsQUFNRSxlQU5hLEFBTVosT0FBTyxDQUFDO0lkZ0JULGlCQUFpQixFQUFFLGtCQUFpQjtJQUNoQyxhQUFhLEVBQUUsa0JBQWlCO0lBQy9CLFlBQVksRUFBRSxrQkFBaUI7SUFDNUIsU0FBUyxFQUFFLGtCQUFpQjtJY0poQyxJQUFJLEVBQUUsQ0FBQztJQUNQLG1CQUFtQixFQUFFLFdBQVc7SUFDaEMsZUFBZSxFQUFFLElBQUk7R0FnQnhCOzs7QUFiQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUExQjdCLEFBTUUsZUFOYSxBQU1aLE9BQU8sQ0FBQztJQXFCTCxJQUFJLEVBQUUsSUFBSTtJQUNWLG1CQUFtQixFQUFFLFdBQVc7SUFDaEMsZUFBZSxFQUFFLElBQUk7R0FVeEI7OztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWhDN0IsQUFNRSxlQU5hLEFBTVosT0FBTyxDQUFDO0lBMkJMLElBQUksRUFBRSxJQUFJO0dBTWI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXBDN0IsQUFNRSxlQU5hLEFBTVosT0FBTyxDQUFDO0lBK0JMLElBQUksRUFBRSxJQUFJO0dBRWI7OztBQXZDSCxBQTBDRSxlQTFDYSxDQTBDYixxQkFBcUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsQ0FBQztDQXdDWDs7QUF0Q0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBN0M3QixBQTBDRSxlQTFDYSxDQTBDYixxQkFBcUIsQ0FBQztJQUlsQixJQUFJLEVBQUUsQ0FBQztJQUNQLE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFFLEtBQUs7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7R0FpQ1Q7OztBQTlCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFyRDdCLEFBMENFLGVBMUNhLENBMENiLHFCQUFxQixDQUFDO0lBWWxCLEtBQUssRUFBRSxJQUFJO0dBNkJkOzs7QUFuRkgsQUF5REksZUF6RFcsQ0EwQ2IscUJBQXFCLENBZW5CLEdBQUcsQ0FBQztFQUNGLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLEtBQUs7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsb0RBQW9ELENBQUMsTUFBTSxDQUFDLFlBQWMsQ0FBQyxTQUFTO0VBQzFGLElBQUksRUFBRSxvREFBb0QsQ0FBQyxNQUFNLENBQUMsWUFBYyxDQUFDLFNBQVM7Q0FvQm5HOztBQWxCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFoRS9CLEFBeURJLGVBekRXLENBMENiLHFCQUFxQixDQWVuQixHQUFHLENBQUM7SUFRQSxPQUFPLEVBQUUsWUFBWTtJQUNyQixNQUFNLEVBQUUsS0FBSztJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLEtBQUs7SUFDakIsY0FBYyxFQUFFLE1BQU07SUFDdEIsS0FBSyxFQUFFLElBQUk7SUFDWCxZQUFZLEVBQUUsb0RBQW9ELENBQUMsTUFBTSxDQUFDLFlBQWMsQ0FBQyxTQUFTO0lBQzFGLElBQUksRUFBRSxvREFBb0QsQ0FBQyxNQUFNLENBQUMsWUFBYyxDQUFDLFNBQVM7R0FVckc7OztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTNFL0IsQUF5REksZUF6RFcsQ0EwQ2IscUJBQXFCLENBZW5CLEdBQUcsQ0FBQztJZG5DTixpQkFBaUIsRUFBRSxpQkFBaUI7SUFDaEMsYUFBYSxFQUFFLGlCQUFpQjtJQUMvQixZQUFZLEVBQUUsaUJBQWlCO0lBQzVCLFNBQVMsRUFBRSxpQkFBaUI7R2N5RGpDOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUEvRS9CLEFBeURJLGVBekRXLENBMENiLHFCQUFxQixDQWVuQixHQUFHLENBQUM7SWRuQ04saUJBQWlCLEVBQUUsZUFBaUI7SUFDaEMsYUFBYSxFQUFFLGVBQWlCO0lBQy9CLFlBQVksRUFBRSxlQUFpQjtJQUM1QixTQUFTLEVBQUUsZUFBaUI7R2N5RGpDOzs7QUFsRkwsQUFzRkUsZUF0RmEsQ0FzRmIsb0JBQW9CLENBQUM7RWRoRXJCLGlCQUFpQixFQUFFLGVBQWlCO0VBQ2hDLGFBQWEsRUFBRSxlQUFpQjtFQUMvQixZQUFZLEVBQUUsZUFBaUI7RUFDNUIsU0FBUyxFQUFFLGVBQWlCO0VjK0RsQyxJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLE1BQU07RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7Q0E0Qlg7O0FBMUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWhHNUIsQUFzRkUsZUF0RmEsQ0FzRmIsb0JBQW9CLENBQUM7SUFXakIsT0FBTyxFQUFFLE1BQU07R0F5QmxCOzs7QUF0QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBcEc3QixBQXNGRSxlQXRGYSxDQXNGYixvQkFBb0IsQ0FBQztJQWVqQixTQUFTLEVBQUUsTUFBTTtJQUNqQixNQUFNLEVBQUUsTUFBTTtJQUNkLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUk7R0FrQmQ7OztBQWZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTNHN0IsQUFzRkUsZUF0RmEsQ0FzRmIsb0JBQW9CLENBQUM7SWRoRXJCLGlCQUFpQixFQUFFLGtCQUFpQjtJQUNoQyxhQUFhLEVBQUUsa0JBQWlCO0lBQy9CLFlBQVksRUFBRSxrQkFBaUI7SUFDNUIsU0FBUyxFQUFFLGtCQUFpQjtJY29GaEMsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUsTUFBTTtJQUNqQixPQUFPLEVBQUUsQ0FBQztHQVdiOzs7QUExSEgsQUFrSEksZUFsSFcsQ0FzRmIsb0JBQW9CLENBNEJsQix5QkFBeUIsQ0FBQztFZmhINUIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQ2IsaUJBQWlCLEVld0VNLE1BQU0sQ0FBQyxNQUFNO0VmdkVqQyxjQUFjLEVldUVNLE1BQU0sQ0FBQyxNQUFNO0VmdEVoQyxhQUFhLEVlc0VNLE1BQU0sQ0FBQyxNQUFNO0VmckU1QixTQUFTLEVlcUVNLE1BQU0sQ0FBQyxNQUFNO0VmcEJwQyx1QkFBdUIsRWVxQk0sTUFBTTtFZnBCaEMsb0JBQW9CLEVlb0JNLE1BQU07RWZuQi9CLG1CQUFtQixFZW1CTSxNQUFNO0VmbEIzQixlQUFlLEVla0JNLE1BQU07RWZqQnpCLGFBQWEsRWVpQk0sTUFBTTtFZkFuQyxtQkFBbUIsRWVDTSxPQUFPO0VmQTdCLGdCQUFnQixFZUFNLE9BQU87RWZDNUIsZUFBZSxFZURNLE9BQU87RWZFM0IsY0FBYyxFZUZNLE9BQU87RWZHeEIsV0FBVyxFZUhNLE9BQU87RWZYaEMscUJBQXFCLEVlWU0sTUFBTTtFZlg5QixrQkFBa0IsRWVXTSxNQUFNO0VmVjdCLGlCQUFpQixFZVVNLE1BQU07RWZUekIsYUFBYSxFZVNNLE1BQU07RUFDN0IsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUF6SEwsQUE0SEUsZUE1SGEsQ0E0SGIsc0JBQXNCLENBQUM7RUFDckIsVUFBVSxFakJ0Rm1CLE9BQU87RWlCdUZwQyxhQUFhLEVBQUUsSUFBSTtFQUNuQixLQUFLLEVqQjFId0IsT0FBTztFaUIySHBDLFdBQVcsRWpCeERrQixhQUFhLEVBQUUsVUFBVTtFaUJ5RHRELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFakJyRGtCLEdBQUc7RWlCc0RoQyxXQUFXLEVBQUUsQ0FBQztFQUNkLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0NBY2I7O0FBWkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBekk1QixBQTRIRSxlQTVIYSxDQTRIYixzQkFBc0IsQ0FBQztJQWNuQixTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRUFBRSxJQUFJO0lBQ25CLEtBQUssRUFBRSxLQUFLO0dBU2Y7OztBQU5DLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQS9JN0IsQUE0SEUsZUE1SGEsQ0E0SGIsc0JBQXNCLENBQUM7SUFvQm5CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLElBQUk7SUFDbkIsT0FBTyxFQUFFLGNBQWM7SUFDdkIsS0FBSyxFQUFFLEtBQUs7R0FFZjs7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBeEo1QixBQXVKRSxlQXZKYSxDQXVKYixxQkFBcUIsQ0FBQztJQUVsQixLQUFLLEVBQUUsR0FBRztHQWtDYjs7O0FBL0JDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTVKNUIsQUF1SkUsZUF2SmEsQ0F1SmIscUJBQXFCLENBQUM7SUFNbEIsS0FBSyxFQUFFLEdBQUc7R0E4QmI7OztBQTNCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFoSzdCLEFBdUpFLGVBdkphLENBdUpiLHFCQUFxQixDQUFDO0lBVWxCLEtBQUssRUFBRSxHQUFHO0dBMEJiOzs7QUEzTEgsQUFvS0ksZUFwS1csQ0F1SmIscUJBQXFCLENBYW5CLENBQUMsQ0FBQztFQUNBLEtBQUssRWpCaEtzQixPQUFPO0VpQmlLbEMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVqQnhGZ0IsR0FBRztFaUJ5RjlCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0NBZ0JqQjs7QUFkQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE1SzlCLEFBb0tJLGVBcEtXLENBdUpiLHFCQUFxQixDQWFuQixDQUFDLENBQUM7SUFTRSxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0dBWW5COzs7QUFUQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFqTC9CLEFBb0tJLGVBcEtXLENBdUpiLHFCQUFxQixDQWFuQixDQUFDLENBQUM7SUFjRSxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxDQUFDO0dBT2pCOzs7QUExTEwsQUFzTE0sZUF0TFMsQ0F1SmIscUJBQXFCLENBYW5CLENBQUMsQUFrQkUsTUFBTSxFQXRMYixlQUFlLENBdUpiLHFCQUFxQixDQWFuQixDQUFDLEFBbUJFLE1BQU0sQ0FBQztFQUNOLEtBQUssRWpCbkxvQixPQUFPO0NpQm9MakM7O0FBekxQLEFBNkxFLGVBN0xhLENBNkxiLG9CQUFvQixDQUFDO0VBQ25CLEtBQUssRWpCekx3QixPQUFPO0VpQjBMcEMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVqQmpIa0IsR0FBRztFaUJrSGhDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0NBV2pCOztBQVRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXBNNUIsQUE2TEUsZUE3TGEsQ0E2TGIsb0JBQW9CLENBQUM7SUFRakIsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEVBQUUsSUFBSTtHQU90Qjs7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBek03QixBQTZMRSxlQTdMYSxDQTZMYixvQkFBb0IsQ0FBQztJQWFqQixTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRUFBRSxJQUFJO0dBRXRCOzs7QUE3TUgsQUFnTkksZUFoTlcsQ0ErTWIseUJBQXlCLENBQ3ZCLENBQUMsQ0FBQztFQUVBLEtBQUssRWpCN01zQixPQUFPO0VpQjhNbEMsVUFBVSxFQUFFLE1BQU07Q0FXbkI7O0FBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBck45QixBQWdOSSxlQWhOVyxDQStNYix5QkFBeUIsQ0FDdkIsQ0FBQyxDQUFDO0lBTUUsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLEtBQUs7R0FPZjs7O0FBOU5MLEFBME5NLGVBMU5TLENBK01iLHlCQUF5QixDQUN2QixDQUFDLEFBVUUsTUFBTSxFQTFOYixlQUFlLENBK01iLHlCQUF5QixDQUN2QixDQUFDLEFBV0UsTUFBTSxDQUFDO0VBQ04sS0FBSyxFakJ2Tm9CLE9BQU87Q2lCd05qQzs7QUM1TkwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBQUEsVUFBVSxDQUFDO0lBRVAsV0FBVyxFQUFFLEtBQUs7SUFDbEIsWUFBWSxFQUFFLEtBQUs7R0E0QnRCOzs7QUEvQkQsQUFNRSxVQU5RLENBTVIsRUFBRSxDQUFDO0VBQ0QsV0FBVyxFbEJnRWtCLFlBQVksRUFBRSxVQUFVLENrQmhFdEIsVUFBVTtFQUN6QyxhQUFhLEVBQUUsY0FBYztFQUM3QixTQUFTLEVBQUUsZUFBZTtDQVMzQjs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFYNUIsQUFNRSxVQU5RLENBTVIsRUFBRSxDQUFDO0lBTUMsU0FBUyxFQUFFLGVBQWU7R0FNN0I7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWY3QixBQU1FLFVBTlEsQ0FNUixFQUFFLENBQUM7SUFVQyxTQUFTLEVBQUUsZUFBZTtHQUU3Qjs7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBckI1QixBQW9CRSxVQXBCUSxDQW9CUixNQUFNLENBQUM7SUFFSCxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0dBT2Q7OztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTFCN0IsQUFvQkUsVUFwQlEsQ0FvQlIsTUFBTSxDQUFDO0lBT0gsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtHQUVkOzs7QUM5QkgsQUFBQSxlQUFlLENBQUM7RWhCZ0JkLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsWUFBWSxFQUFFLGlCQUFpQjtFZ0JmL0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixRQUFRLEVBQUUsTUFBTTtDQTJNakI7O0FBL01ELEFBTUUsZUFOYSxBQU1aLE9BQU8sQ0FBQztFaEJnQlQsaUJBQWlCLEVBQUUsa0JBQWlCO0VBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7RUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtFQUM1QixTQUFTLEVBQUUsa0JBQWlCO0VnQmpCbEMsVUFBVSxFQUFFLDBEQUEwRCxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUztFQUM1RixlQUFlLEVBQUUsSUFBSTtFQUNyQixPQUFPLEVBQUUsRUFBRTtFQUNYLElBQUksRUFBRSxFQUFFO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsR0FBRztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztDQXNCWDs7QUFwQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbkI1QixBQU1FLGVBTmEsQUFNWixPQUFPLENBQUM7SWhCZ0JULGlCQUFpQixFQUFFLGtCQUFpQjtJQUNoQyxhQUFhLEVBQUUsa0JBQWlCO0lBQy9CLFlBQVksRUFBRSxrQkFBaUI7SUFDNUIsU0FBUyxFQUFFLGtCQUFpQjtJZ0JKaEMsSUFBSSxFQUFFLENBQUM7SUFDUCxtQkFBbUIsRUFBRSxXQUFXO0lBQ2hDLGVBQWUsRUFBRSxJQUFJO0dBZ0J4Qjs7O0FBYkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBMUI3QixBQU1FLGVBTmEsQUFNWixPQUFPLENBQUM7SUFxQkwsSUFBSSxFQUFFLElBQUk7SUFDVixtQkFBbUIsRUFBRSxXQUFXO0lBQ2hDLGVBQWUsRUFBRSxJQUFJO0dBVXhCOzs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFoQzdCLEFBTUUsZUFOYSxBQU1aLE9BQU8sQ0FBQztJQTJCTCxJQUFJLEVBQUUsSUFBSTtHQU1iOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFwQzdCLEFBTUUsZUFOYSxBQU1aLE9BQU8sQ0FBQztJQStCTCxJQUFJLEVBQUUsSUFBSTtHQUViOzs7QUF2Q0gsQUEwQ0UsZUExQ2EsQ0EwQ2IscUJBQXFCLENBQUM7RUFDcEIsT0FBTyxFQUFFLENBQUM7Q0FvQ1g7O0FBbENDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTdDN0IsQUEwQ0UsZUExQ2EsQ0EwQ2IscUJBQXFCLENBQUM7SUFJbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0dBNkJUOzs7QUExQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBckQ3QixBQTBDRSxlQTFDYSxDQTBDYixxQkFBcUIsQ0FBQztJQVlsQixLQUFLLEVBQUUsSUFBSTtHQXlCZDs7O0FBL0VILEFBeURJLGVBekRXLENBMENiLHFCQUFxQixDQWVuQixHQUFHLENBQUM7RUFDRixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLG9EQUFvRCxDQUFDLE1BQU0sQ0FBQyxjQUFnQixDQUFDLFNBQVM7RUFDNUYsSUFBSSxFQUFFLG9EQUFvRCxDQUFDLE1BQU0sQ0FBQyxjQUFnQixDQUFDLFNBQVM7Q0FnQnJHOztBQWRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWhFL0IsQUF5REksZUF6RFcsQ0EwQ2IscUJBQXFCLENBZW5CLEdBQUcsQ0FBQztJQVFBLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsS0FBSztJQUNqQixjQUFjLEVBQUUsTUFBTTtJQUN0QixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxvREFBb0QsQ0FBQyxNQUFNLENBQUMsWUFBYyxDQUFDLFNBQVM7SUFDMUYsSUFBSSxFQUFFLG9EQUFvRCxDQUFDLE1BQU0sQ0FBQyxZQUFjLENBQUMsU0FBUztHQU1yRzs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBM0UvQixBQXlESSxlQXpEVyxDQTBDYixxQkFBcUIsQ0FlbkIsR0FBRyxDQUFDO0loQm5DTixpQkFBaUIsRUFBRSxpQkFBaUI7SUFDaEMsYUFBYSxFQUFFLGlCQUFpQjtJQUMvQixZQUFZLEVBQUUsaUJBQWlCO0lBQzVCLFNBQVMsRUFBRSxpQkFBaUI7R2dCcURqQzs7O0FBOUVMLEFBa0ZFLGVBbEZhLENBa0ZiLG9CQUFvQixDQUFDO0VoQjVEckIsaUJBQWlCLEVBQUUsZUFBaUI7RUFDaEMsYUFBYSxFQUFFLGVBQWlCO0VBQy9CLFlBQVksRUFBRSxlQUFpQjtFQUM1QixTQUFTLEVBQUUsZUFBaUI7RWdCMkRsQyxJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLE1BQU07RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7Q0E0Qlg7O0FBMUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTVGNUIsQUFrRkUsZUFsRmEsQ0FrRmIsb0JBQW9CLENBQUM7SUFXakIsT0FBTyxFQUFFLE1BQU07R0F5QmxCOzs7QUF0QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBaEc3QixBQWtGRSxlQWxGYSxDQWtGYixvQkFBb0IsQ0FBQztJQWVqQixTQUFTLEVBQUUsTUFBTTtJQUNqQixNQUFNLEVBQUUsTUFBTTtJQUNkLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUk7R0FrQmQ7OztBQWZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXZHN0IsQUFrRkUsZUFsRmEsQ0FrRmIsb0JBQW9CLENBQUM7SWhCNURyQixpQkFBaUIsRUFBRSxrQkFBaUI7SUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtJQUMvQixZQUFZLEVBQUUsa0JBQWlCO0lBQzVCLFNBQVMsRUFBRSxrQkFBaUI7SWdCZ0ZoQyxJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFDO0dBV2I7OztBQXRISCxBQThHSSxlQTlHVyxDQWtGYixvQkFBb0IsQ0E0QmxCLDBCQUEwQixDQUFDO0VqQjVHN0IsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQ2IsaUJBQWlCLEVpQm9FTSxNQUFNLENBQUMsTUFBTTtFakJuRWpDLGNBQWMsRWlCbUVNLE1BQU0sQ0FBQyxNQUFNO0VqQmxFaEMsYUFBYSxFaUJrRU0sTUFBTSxDQUFDLE1BQU07RWpCakU1QixTQUFTLEVpQmlFTSxNQUFNLENBQUMsTUFBTTtFakJoQnBDLHVCQUF1QixFaUJpQk0sTUFBTTtFakJoQmhDLG9CQUFvQixFaUJnQk0sTUFBTTtFakJmL0IsbUJBQW1CLEVpQmVNLE1BQU07RWpCZDNCLGVBQWUsRWlCY00sTUFBTTtFakJiekIsYUFBYSxFaUJhTSxNQUFNO0VqQkluQyxtQkFBbUIsRWlCSE0sT0FBTztFakJJN0IsZ0JBQWdCLEVpQkpNLE9BQU87RWpCSzVCLGVBQWUsRWlCTE0sT0FBTztFakJNM0IsY0FBYyxFaUJOTSxPQUFPO0VqQk94QixXQUFXLEVpQlBNLE9BQU87RWpCUGhDLHFCQUFxQixFaUJRTSxNQUFNO0VqQlA5QixrQkFBa0IsRWlCT00sTUFBTTtFakJON0IsaUJBQWlCLEVpQk1NLE1BQU07RWpCTHpCLGFBQWEsRWlCS00sTUFBTTtFQUM3QixNQUFNLEVBQUUsSUFBSTtDQUNiOztBQXJITCxBQXdIRSxlQXhIYSxDQXdIYixzQkFBc0IsQ0FBQztFQUNyQixVQUFVLEVuQi9FbUIsT0FBTztFbUJnRnBDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRW5CdEh3QixPQUFPO0VtQnVIcEMsV0FBVyxFbkJwRGtCLGFBQWEsRUFBRSxVQUFVO0VtQnFEdEQsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVuQmpEa0IsR0FBRztFbUJrRGhDLFdBQVcsRUFBRSxDQUFDO0VBQ2QsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLGNBQWM7RUFDdkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLEtBQUs7Q0FjYjs7QUFaQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFySTVCLEFBd0hFLGVBeEhhLENBd0hiLHNCQUFzQixDQUFDO0lBY25CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFQUFFLEtBQUs7R0FTZjs7O0FBTkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBM0k3QixBQXdIRSxlQXhIYSxDQXdIYixzQkFBc0IsQ0FBQztJQW9CbkIsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEVBQUUsSUFBSTtJQUNuQixPQUFPLEVBQUUsY0FBYztJQUN2QixLQUFLLEVBQUUsS0FBSztHQUVmOzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFwSjVCLEFBbUpFLGVBbkphLENBbUpiLHFCQUFxQixDQUFDO0lBRWxCLEtBQUssRUFBRSxHQUFHO0dBdUNiOzs7QUFwQ0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBeEo1QixBQW1KRSxlQW5KYSxDQW1KYixxQkFBcUIsQ0FBQztJQU1sQixLQUFLLEVBQUUsR0FBRztHQW1DYjs7O0FBaENDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTVKN0IsQUFtSkUsZUFuSmEsQ0FtSmIscUJBQXFCLENBQUM7SUFVbEIsS0FBSyxFQUFFLEdBQUc7R0ErQmI7OztBQTVCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFoSzdCLEFBbUpFLGVBbkphLENBbUpiLHFCQUFxQixDQUFDO0lBY2xCLEtBQUssRUFBRSxHQUFHO0dBMkJiOzs7QUE1TEgsQUFvS0ksZUFwS1csQ0FtSmIscUJBQXFCLENBaUJuQixDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVuQmpLc0IsT0FBTztFbUJrS2xDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFbkJ6RmdCLEdBQUc7RW1CMEY5QixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsSUFBSTtDQWdCakI7O0FBZEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBN0s5QixBQW9LSSxlQXBLVyxDQW1KYixxQkFBcUIsQ0FpQm5CLENBQUMsQ0FBQztJQVVFLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7R0FZbkI7OztBQVRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWxML0IsQUFvS0ksZUFwS1csQ0FtSmIscUJBQXFCLENBaUJuQixDQUFDLENBQUM7SUFlRSxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxDQUFDO0dBT2pCOzs7QUEzTEwsQUF1TE0sZUF2TFMsQ0FtSmIscUJBQXFCLENBaUJuQixDQUFDLEFBbUJFLE1BQU0sRUF2TGIsZUFBZSxDQW1KYixxQkFBcUIsQ0FpQm5CLENBQUMsQUFvQkUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFbkJwTG9CLE9BQU87Q21CcUxqQzs7QUExTFAsQUErTEksZUEvTFcsQ0E4TGIseUJBQXlCLENBQ3ZCLENBQUMsQ0FBQztFQUVBLEtBQUssRW5CNUxzQixPQUFPO0VtQjZMbEMsVUFBVSxFQUFFLE1BQU07Q0FXbkI7O0FBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBcE05QixBQStMSSxlQS9MVyxDQThMYix5QkFBeUIsQ0FDdkIsQ0FBQyxDQUFDO0lBTUUsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLEtBQUs7R0FPZjs7O0FBN01MLEFBeU1NLGVBek1TLENBOExiLHlCQUF5QixDQUN2QixDQUFDLEFBVUUsTUFBTSxFQXpNYixlQUFlLENBOExiLHlCQUF5QixDQUN2QixDQUFDLEFBV0UsTUFBTSxDQUFDO0VBQ04sS0FBSyxFbkJ0TW9CLE9BQU87Q21CdU1qQzs7QUMzTUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBQUEsVUFBVSxDQUFDO0lBRVAsV0FBVyxFQUFFLEtBQUs7SUFDbEIsWUFBWSxFQUFFLEtBQUs7R0FvRHRCOzs7QUFqREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBTjNCLEFBQUEsVUFBVSxDQUFDO0lBT1AsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUk7R0ErQ3JCOzs7QUEzQ0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBWjVCLEFBV0UsVUFYUSxDQVdSLElBQUksQ0FBQztJbEJxRkwsdUJBQXVCLEVrQm5GTSxhQUFhO0lsQm9GdkMsb0JBQW9CLEVrQnBGTSxhQUFhO0lsQnFGdEMsbUJBQW1CLEVrQnJGTSxhQUFhO0lsQnNGbEMsZUFBZSxFa0J0Rk0sYUFBYTtJbEJ1RmhDLGFBQWEsRWtCdkZNLGFBQWE7R0F5Q3pDOzs7QUF0Q0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBaEI3QixBQVdFLFVBWFEsQ0FXUixJQUFJLENBQUM7SWxCcUZMLHVCQUF1QixFa0IvRU0sUUFBUTtJbEJnRmxDLG9CQUFvQixFa0JoRk0sUUFBUTtJbEJpRmpDLG1CQUFtQixFa0JqRk0sUUFBUTtJbEJrRjdCLGVBQWUsRWtCbEZNLFFBQVE7SWxCbUYzQixhQUFhLEVrQm5GTSxRQUFRO0dBcUNwQzs7O0FBakNHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXJCOUIsQUFvQkksVUFwQk0sQ0FXUixJQUFJLENBU0YsV0FBVyxDQUFDO0lsQmtFZCxrQkFBa0IsRWtCaEVRLGdCQUFnQjtJbEJpRXZDLGVBQWUsRWtCakVRLGdCQUFnQjtJbEJrRXRDLGNBQWMsRWtCbEVRLGdCQUFnQjtJbEJtRWxDLFVBQVUsRWtCbkVRLGdCQUFnQjtJQUNwQyxNQUFNLEVBQUUsTUFBTTtJQUNkLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsS0FBSyxFQUFFLGdCQUFnQjtHQVMxQjs7O0FBTkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBNUIvQixBQW9CSSxVQXBCTSxDQVdSLElBQUksQ0FTRixXQUFXLENBQUM7SWxCa0VkLGtCQUFrQixFa0J6RFEsZ0JBQWdCO0lsQjBEdkMsZUFBZSxFa0IxRFEsZ0JBQWdCO0lsQjJEdEMsY0FBYyxFa0IzRFEsZ0JBQWdCO0lsQjREbEMsVUFBVSxFa0I1RFEsZ0JBQWdCO0lBQ3BDLE1BQU0sRUFBRSxLQUFLO0lBQ2IsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixLQUFLLEVBQUUsZ0JBQWdCO0dBRTFCOzs7QUFsQ0wsQUFvQ0ksVUFwQ00sQ0FXUixJQUFJLENBeUJGLEVBQUUsQ0FBQztFQUNELE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBdENMLEFBd0NJLFVBeENNLENBV1IsSUFBSSxDQTZCRixNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsbUJBQW1CO0NBWTdCOztBQVZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTNDL0IsQUF3Q0ksVUF4Q00sQ0FXUixJQUFJLENBNkJGLE1BQU0sQ0FBQztJQUlILE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtHQU9kOzs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFqRC9CLEFBd0NJLFVBeENNLENBV1IsSUFBSSxDQTZCRixNQUFNLENBQUM7SUFVSCxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0dBRWQ7OztBQ2pERCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFKN0IsQUFHRSxpQkFIZSxDQUdmLFdBQVcsQ0FBQztJQUVSLE9BQU8sRUFBRSxTQUFTO0dBRXJCOzs7QUFQSCxBQVVFLGlCQVZlLENBVWYsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLE1BQU07Q0FjbkI7O0FBekJILEFBYUksaUJBYmEsQ0FVZixhQUFhLENBR1gsR0FBRyxDQUFDO0VBQ0YsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsTUFBTTtDQVNmOztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWpCOUIsQUFhSSxpQkFiYSxDQVVmLGFBQWEsQ0FHWCxHQUFHLENBQUM7SUFLQSxLQUFLLEVBQUUsR0FBRztHQU1iOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFyQi9CLEFBYUksaUJBYmEsQ0FVZixhQUFhLENBR1gsR0FBRyxDQUFDO0lBU0EsS0FBSyxFQUFFLElBQUk7R0FFZDs7O0FDeEJMLEFBQ0UsNkJBRDJCLENBQzNCLENBQUMsQ0FBQztFQUNBLFNBQVMsRUFBRSxJQUFJO0NBYWhCOztBQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUo1QixBQUNFLDZCQUQyQixDQUMzQixDQUFDLENBQUM7SUFJRSxTQUFTLEVBQUUsSUFDYjtHQVNEOzs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFSN0IsQUFDRSw2QkFEMkIsQ0FDM0IsQ0FBQyxDQUFDO0lBUUUsU0FBUyxFQUFFLElBQ2I7R0FLRDs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBWjdCLEFBQ0UsNkJBRDJCLENBQzNCLENBQUMsQ0FBQztJQVlFLFNBQVMsRUFBRSxJQUNiO0dBQ0Q7OztBQ2ZILEFBQ0UseUJBRHVCLENBQ3ZCLEdBQUcsQ0FBQztFQUNGLFVBQVUsRUFBRSxJQUFJO0NBS2pCOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUo3QixBQUNFLHlCQUR1QixDQUN2QixHQUFHLENBQUM7SUFJQSxVQUFVLEVBQUUsTUFBTTtHQUVyQjs7O0FBUEgsQUFTRSx5QkFUdUIsQ0FTdkIsR0FBRyxBQUFBLGNBQWMsQ0FBQztFcEJhbEIsaUJBQWlCLEVBQUUsa0JBQWlCO0VBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7RUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtFQUM1QixTQUFTLEVBQUUsa0JBQWlCO0VBdEJwQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsbUJBQW1CO0VBQ2hDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLElBQUk7RUFDcEIsdUJBQXVCLEVBQUUsU0FBUztFQUNsQyxzQkFBc0IsRUFBRSxXQUFXO0VvQkNqQyxnQkFBZ0IsRXZCRmEsV0FBVyxDdUJFSCxVQUFVO0VBQy9DLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRXZCVndCLE9BQU8sQ3VCVVIsVUFBVTtFQUN0QyxXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLFNBQVMsRUFBRSxDQUFDO0VBQ1osV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLEdBQUcsRUFBRSxHQUFHO0NBa0JUOztBQWhCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2QjVCLEFBU0UseUJBVHVCLENBU3ZCLEdBQUcsQUFBQSxjQUFjLENBQUM7SUFlZCxLQUFLLEVBQUUsSUFBSTtHQWVkOzs7QUF2Q0gsQUE2Qk0seUJBN0JtQixDQVN2QixHQUFHLEFBQUEsY0FBYyxBQWtCZCxNQUFNLEFBRUosT0FBTyxFQTdCZCx5QkFBeUIsQ0FTdkIsR0FBRyxBQUFBLGNBQWMsQUFtQmQsTUFBTSxBQUNKLE9BQU8sQ0FBQztFQUNQLEtBQUssRXZCdkJvQixPQUFPO0N1QndCakM7O0FBL0JQLEFBa0NJLHlCQWxDcUIsQ0FTdkIsR0FBRyxBQUFBLGNBQWMsQUF5QmQsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLE9BQU87RUFDaEIsS0FBSyxFdkIvQnNCLE9BQU87RXVCZ0NsQyxTQUFTLEVBQUUsSUFBSTtDQUNoQjs7QUF0Q0wsQUF5Q0UseUJBekN1QixDQXlDdkIsR0FBRyxBQUFBLGdCQUFnQixDQUFDO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0NBVXBCOztBQVJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTVDN0IsQUF5Q0UseUJBekN1QixDQXlDdkIsR0FBRyxBQUFBLGdCQUFnQixDQUFDO0lBSWhCLGFBQWEsRUFBRSxDQUFDO0dBT25COzs7QUFwREgsQUFnREkseUJBaERxQixDQXlDdkIsR0FBRyxBQUFBLGdCQUFnQixDQU9qQixNQUFNLENBQUM7RUFDTCxXQUFXLEV2QitCZ0IsR0FBRztFdUI5QjlCLGNBQWMsRUFBRSxTQUFTO0NBQzFCOztBQW5ETCxBQXNERSx5QkF0RHVCLENBc0R2QixLQUFLLENBQUM7RUFDSixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUNYO0NBQUM7O0FBekRILEFBMkRFLHlCQTNEdUIsQ0EyRHZCLEVBQUUsQ0FBQztFckJ6REgsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RXFCdURYLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0NBVWQ7O0FBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBaEU3QixBQTJERSx5QkEzRHVCLENBMkR2QixFQUFFLENBQUM7SXJCcUNILHVCQUF1QixFcUIvQk0sTUFBTTtJckJnQ2hDLG9CQUFvQixFcUJoQ00sTUFBTTtJckJpQy9CLG1CQUFtQixFcUJqQ00sTUFBTTtJckJrQzNCLGVBQWUsRXFCbENNLE1BQU07SXJCbUN6QixhQUFhLEVxQm5DTSxNQUFNO0lBQy9CLE9BQU8sRUFBRSxTQUFTO0dBTXJCOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFyRTdCLEFBMkRFLHlCQTNEdUIsQ0EyRHZCLEVBQUUsQ0FBQztJQVdDLE9BQU8sRUFBRSxTQUFTO0dBRXJCOzs7QUV4RUgsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7Q0FRWDs7QUFWRCxBQUtJLGVBTFcsQ0FJYixtQkFBbUIsQ0FDakIsc0JBQXNCLENBQUM7RUFDckIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQ1hMLEFBQUEscUJBQXFCLENBQUM7RUFDcEIsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFHRCxBQUVJLG9CQUZnQixDQUNsQixDQUFDLEFBQ0UsV0FBVyxDQUFDO0VBQ1gsTUFBTSxFQUFFLFlBQVk7Q0FDckI7O0FBS0wsQUFDRSxnQkFEYyxDQUNkLEVBQUUsQ0FBQztFeEJkSCxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQXNDYixpQkFBaUIsRXdCMUJJLE1BQU0sQ0FBQyxNQUFNO0V4QjJCL0IsY0FBYyxFd0IzQkksTUFBTSxDQUFDLE1BQU07RXhCNEI5QixhQUFhLEV3QjVCSSxNQUFNLENBQUMsTUFBTTtFeEI2QjFCLFNBQVMsRXdCN0JJLE1BQU0sQ0FBQyxNQUFNO0V4QjhFbEMsdUJBQXVCLEV3QjdFSSxNQUFNO0V4QjhFOUIsb0JBQW9CLEV3QjlFSSxNQUFNO0V4QitFN0IsbUJBQW1CLEV3Qi9FSSxNQUFNO0V4QmdGekIsZUFBZSxFd0JoRkksTUFBTTtFeEJpRnZCLGFBQWEsRXdCakZJLE1BQU07RXhCa0dqQyxtQkFBbUIsRXdCakdJLE1BQU07RXhCa0cxQixnQkFBZ0IsRXdCbEdJLE1BQU07RXhCbUd6QixlQUFlLEV3Qm5HSSxNQUFNO0V4Qm9HeEIsY0FBYyxFd0JwR0ksTUFBTTtFeEJxR3JCLFdBQVcsRXdCckdJLE1BQU07RXhCdUY3QixxQkFBcUIsRXdCdEZJLE1BQU07RXhCdUY1QixrQkFBa0IsRXdCdkZJLE1BQU07RXhCd0YzQixpQkFBaUIsRXdCeEZJLE1BQU07RXhCeUZ2QixhQUFhLEV3QnpGSSxNQUFNO0VBQzdCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSTtDQWlEakI7O0FBL0NDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQVg3QixBQUNFLGdCQURjLENBQ2QsRUFBRSxDQUFDO0l4QjRCSCxpQkFBaUIsRXdCakJNLEdBQUcsQ0FBQyxJQUFJO0l4QmtCNUIsY0FBYyxFd0JsQk0sR0FBRyxDQUFDLElBQUk7SXhCbUIzQixhQUFhLEV3Qm5CTSxHQUFHLENBQUMsSUFBSTtJeEJvQnZCLFNBQVMsRXdCcEJNLEdBQUcsQ0FBQyxJQUFJO0l4QnFFL0IsdUJBQXVCLEV3QnBFTSxhQUFhO0l4QnFFdkMsb0JBQW9CLEV3QnJFTSxhQUFhO0l4QnNFdEMsbUJBQW1CLEV3QnRFTSxhQUFhO0l4QnVFbEMsZUFBZSxFd0J2RU0sYUFBYTtJeEJ3RWhDLGFBQWEsRXdCeEVNLGFBQWE7SXhCeUYxQyxtQkFBbUIsRXdCeEZNLE9BQU87SXhCeUY3QixnQkFBZ0IsRXdCekZNLE9BQU87SXhCMEY1QixlQUFlLEV3QjFGTSxPQUFPO0l4QjJGM0IsY0FBYyxFd0IzRk0sT0FBTztJeEI0RnhCLFdBQVcsRXdCNUZNLE9BQU87SXhCOEVoQyxxQkFBcUIsRXdCN0VNLE9BQU87SXhCOEUvQixrQkFBa0IsRXdCOUVNLE9BQU87SXhCK0U5QixpQkFBaUIsRXdCL0VNLE9BQU87SXhCZ0YxQixhQUFhLEV3QmhGTSxPQUFPO0lBQzlCLE1BQU0sRUFBRSxPQUFPO0dBMENsQjs7O0FBMURILEFBbUJJLGdCQW5CWSxDQUNkLEVBQUUsQ0FrQkEsRUFBRSxDQUFDO0V4QitCTCxpQkFBaUIsRXdCOUJNLENBQUM7RXhCK0JyQixjQUFjLEV3Qi9CTSxDQUFDO0V4QmdDcEIsYUFBYSxFd0JoQ00sQ0FBQztFeEJpQ2hCLFNBQVMsRXdCakNNLENBQUM7RXhCd0N4QixtQkFBbUIsRXdCdkNNLENBQUM7RXhCd0N2QixnQkFBZ0IsRXdCeENNLENBQUM7RXhCeUN0QixlQUFlLEV3QnpDTSxDQUFDO0V4QjBDbEIsV0FBVyxFd0IxQ00sQ0FBQztFeEJrRDFCLGtCQUFrQixFd0JqRE0sSUFBSTtFeEJrRHpCLGVBQWUsRXdCbERNLElBQUk7RXhCbUR4QixjQUFjLEV3Qm5ETSxJQUFJO0V4Qm9EcEIsVUFBVSxFd0JwRE0sSUFBSTtFQUN4QixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsWUFBWSxFQUFFLFlBQVk7RUFDMUIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7Q0E4Qlo7O0FBNUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTdCL0IsQUFtQkksZ0JBbkJZLENBQ2QsRUFBRSxDQWtCQSxFQUFFLENBQUM7SXhCb0RMLGtCQUFrQixFd0J6Q1EsZ0JBQWdCO0l4QjBDdkMsZUFBZSxFd0IxQ1EsZ0JBQWdCO0l4QjJDdEMsY0FBYyxFd0IzQ1EsZ0JBQWdCO0l4QjRDbEMsVUFBVSxFd0I1Q1EsZ0JBQWdCO0lBQ3BDLE1BQU0sRUFBRSxtQkFBbUI7SUFDM0IsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixLQUFLLEVBQUUsZ0JBQWdCO0dBd0IxQjs7O0FBekRMLEFBb0NNLGdCQXBDVSxDQUNkLEVBQUUsQ0FrQkEsRUFBRSxBQWlCQyxXQUFXLENBQUM7RUFDWCxhQUFhLEVBQUUsWUFBWTtDQUs1Qjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2Q2hDLEFBb0NNLGdCQXBDVSxDQUNkLEVBQUUsQ0FrQkEsRUFBRSxBQWlCQyxXQUFXLENBQUM7SUFJVCxhQUFhLEVBQUUsZUFBZTtHQUVqQzs7O0FBMUNQLEFBNENNLGdCQTVDVSxDQUNkLEVBQUUsQ0FrQkEsRUFBRSxBQXlCQyxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQTlDUCxBQWdETSxnQkFoRFUsQ0FDZCxFQUFFLENBa0JBLEVBQUUsQ0E2QkEsRUFBRSxDQUFDO0VBQ0QsS0FBSyxFMUJ6RG9CLE9BQU87RTBCMERoQyxVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsZUFBZTtDQUMvQjs7QUFwRFAsQUFzRE0sZ0JBdERVLENBQ2QsRUFBRSxDQWtCQSxFQUFFLENBbUNBLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxXQUFXO0NBQ3BCOztBQVFILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUY1QixBQUNFLGFBRFcsQ0FDWCxFQUFFLENBQUM7SUFFQyxVQUFVLEVBQUUsTUFBTTtHQUVyQjs7O0FBTEgsQUFPRSxhQVBXLENBT1gsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLGVBQWU7Q0FDL0I7O0FBVkgsQUFZRSxhQVpXLENBWVgsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLFVBQVU7RUFDbEIsT0FBTyxFQUFFLENBQUM7Q0E0Qlg7O0FBM0NILEFBaUJJLGFBakJTLENBWVgsRUFBRSxDQUtBLEVBQUUsQ0FBQztFQUNELGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0NBc0JuQjs7QUExQ0wsQUFzQk0sYUF0Qk8sQ0FZWCxFQUFFLENBS0EsRUFBRSxBQUtDLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBeEJQLEFBMEJNLGFBMUJPLENBWVgsRUFBRSxDQUtBLEVBQUUsQUFTQyxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLFVBQVUsRTFCekZlLE9BQU87RTBCMEZoQyxhQUFhLEVBQUUsR0FBRztFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsR0FBRztDQUNYOztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXRDaEMsQUFxQ00sYUFyQ08sQ0FZWCxFQUFFLENBS0EsRUFBRSxDQW9CQSxDQUFDLENBQUM7SUFFRSxVQUFVLEVBQUUsVUFBVTtHQUV6Qjs7O0FBS0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBOUM1QixBQTZDRSxhQTdDVyxDQTZDWCxjQUFjLENBQUM7SUFFWCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxXQUFXO0dBRXRCOzs7QUFJRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF0RDlCLEFBcURJLGFBckRTLENBb0RYLENBQUMsQ0FDQyxDQUFDLENBQUM7SUFFRSxVQUFVLEVBQUUsVUFBVTtHQUV6Qjs7O0FBS0wsQUFDRSw2QkFEMkIsQ0FDM0IsS0FBSztBQURQLDZCQUE2QixDQUUzQixNQUFNO0FBRlIsNkJBQTZCLENBRzNCLE1BQU07QUFIUiw2QkFBNkIsQ0FJM0IsS0FBSyxDQUFDO0VBQ0osYUFBYSxFQUFFLGVBQWU7Q0FRL0I7O0FBTkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBUDVCLEFBQ0UsNkJBRDJCLENBQzNCLEtBQUs7RUFEUCw2QkFBNkIsQ0FFM0IsTUFBTTtFQUZSLDZCQUE2QixDQUczQixNQUFNO0VBSFIsNkJBQTZCLENBSTNCLEtBQUssQ0FBQztJQUlGLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLHNCQUFzQjtJQUM5QixTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVBQUUsa0JBQWtCO0dBRTVCOzs7QUNySkEsQUFDQyxxQkFEYSxDQUNiLGVBQWUsQ0FBQztFQUNkLFlBQVksRUFBRSxpQkFBaUI7Q0FXaEM7O0FBYkYsQUFJRyxxQkFKVyxDQUNiLGVBQWUsQ0FHYixvQkFBb0IsQ0FBQztFQUNuQixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsR0FBRztDQU1sQjs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFSN0IsQUFJRyxxQkFKVyxDQUNiLGVBQWUsQ0FHYixvQkFBb0IsQ0FBQztJQUtqQixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSTtHQUVyQjs7O0FBS0osQUFDQyxvQkFEWSxDQUNaLENBQUMsQ0FBQztFQUNBLEtBQUssRTNCZnNCLE9BQU8sQzJCZU4sVUFBVTtFQUN0QyxXQUFXLEUzQmlEZ0IsYUFBYSxFQUFFLFVBQVUsQzJCakRoQixVQUFVO0NBTS9DOztBQVRGLEFBS0csb0JBTFUsQ0FDWixDQUFDLEFBSUUsTUFBTSxFQUxWLG9CQUFhLENBQ1osQ0FBQyxBQUtFLE1BQU0sQ0FBQztFQUNOLEtBQUssRTNCWm9CLE9BQU8sQzJCWVAsVUFBVTtDQUNwQzs7QUFRRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFGM0IsQUFDQyxtQkFEVyxDQUNYLG1CQUFtQixDQUFDO0lBRWhCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFNBQVMsRUFBRSxNQUFNO0dBNkJwQjs7O0FBekJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVI3QixBQU9HLG1CQVBTLENBQ1gsbUJBQW1CLENBTWpCLFVBQVUsQ0FBQztJQUVQLFVBQVUsRUFBRSxNQUFNO0dBdUJyQjs7O0FBaENKLEFBYU8sbUJBYkssQ0FDWCxtQkFBbUIsQ0FNakIsVUFBVSxBQUtQLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQWZSLEFBa0JLLG1CQWxCTyxDQUNYLG1CQUFtQixDQU1qQixVQUFVLEFBV1AsTUFBTSxDQUFDO0V4QjlCZCxpQkFBaUIsRUFBRSxrQkFBaUI7RUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtFQUMvQixZQUFZLEVBQUUsa0JBQWlCO0VBQzVCLFNBQVMsRUFBRSxrQkFBaUI7RXdCNkI1QixPQUFPLEVBQUUsR0FBRztFQUNaLEtBQUssRTNCeENrQixPQUFPO0UyQnlDOUIsS0FBSyxFQUFFLEtBQUs7RUFDWixHQUFHLEVBQUUsR0FBRztDQUlUOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXhCL0IsQUFrQkssbUJBbEJPLENBQ1gsbUJBQW1CLENBTWpCLFVBQVUsQUFXUCxNQUFNLENBQUM7SUFPSixPQUFPLEVBQUUsSUFBSTtHQUVoQjs7O0FBM0JOLEFBNkJLLG1CQTdCTyxDQUNYLG1CQUFtQixDQU1qQixVQUFVLENBc0JSLENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxZQUFZO0NBQ3RCOztBQU9OLEFBQ0Msa0JBRFUsQ0FDVixDQUFDLENBQUM7RUFDQSxLQUFLLEUzQnBFc0IsT0FBTztFMkJxRWxDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFM0JFZ0IsR0FBRztDMkJVL0I7O0FBaEJGLEFBTUcsa0JBTlEsQ0FDVixDQUFDLENBS0MsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFM0J6RW9CLE9BQU87RTJCMEVoQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRTNCSGMsR0FBRztDMkJTN0I7O0FBZkosQUFXSyxrQkFYTSxDQUNWLENBQUMsQ0FLQyxDQUFDLEFBS0UsTUFBTSxFQVhaLGtCQUFXLENBQ1YsQ0FBQyxDQUtDLENBQUMsQUFNRSxNQUFNLENBQUM7RUFDTixLQUFLLEUzQnRFa0IsT0FBTztDMkJ1RS9COztBRXRGVCxBQUNFLEtBREcsQ0FDSCxrQkFBa0IsQ0FBQztFQUNwQixnQkFBZ0IsRTdCR2dCLE9BQU8sQzZCSEEsVUFBVTtDQUMvQzs7QUFLQSxBQUFELHFCQUFhLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUTtDQTJZaEI7O0FBNVlBLEFBSUEscUJBSlksQ0FHZCx3QkFBd0IsR0FDcEIsb0JBQW9CLENBQUM7RUFDeEIsU0FBUyxFQUFFLElBQUk7Q0FDYjs7QUFORCxBQVVGLHFCQVZjLENBVWQsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLEtBQUs7RUFDakIsUUFBUSxFQUFFLE1BQU07Q0ErWGpCOztBQTdYQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFkeEIsQUFVRixxQkFWYyxDQVVkLFlBQVksQ0FBQztJQUtaLFVBQVUsRUFBRSxLQUFLO0dBNFhqQjs7O0FBelhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWxCekIsQUFVRixxQkFWYyxDQVVkLFlBQVksQ0FBQztJQVNaLFVBQVUsRUFBRSxLQUFLO0dBd1hqQjs7O0FBM1lDLEFBc0JBLHFCQXRCWSxDQVVkLFlBQVksR0FZUixHQUFHLENBQUM7RUFDUCxVQUFVLEVBQUUsS0FBSztFQUNqQixLQUFLLEVBQUUsSUFBSTtDQVNUOztBQVBGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFCdkIsQUFzQkEscUJBdEJZLENBVWQsWUFBWSxHQVlSLEdBQUcsQ0FBQztJQUtMLFVBQVUsRUFBRSxLQUFLO0dBTWpCOzs7QUFIRixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE5QnhCLEFBc0JBLHFCQXRCWSxDQVVkLFlBQVksR0FZUixHQUFHLENBQUM7SUFTTCxVQUFVLEVBQUUsS0FBSztHQUVqQjs7O0FBakNELEFBb0NBLHFCQXBDWSxDQVVkLFlBQVksQ0EwQlYsZ0JBQWdCLENBQUM7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsS0FBSztFQUNqQixRQUFRLEVBQUUsUUFBUTtDQXFIaEI7O0FBbkhGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXpDdkIsQUFvQ0EscUJBcENZLENBVWQsWUFBWSxDQTBCVixnQkFBZ0IsQ0FBQztJQU1oQixNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRUFBRSxLQUFLO0dBaUhqQjs7O0FBOUdGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTlDeEIsQUFvQ0EscUJBcENZLENBVWQsWUFBWSxDQTBCVixnQkFBZ0IsQ0FBQztJQVdoQixRQUFRLEVBQUUsTUFBTTtHQTZHaEI7OztBQTFHRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFsRHZCLEFBb0NBLHFCQXBDWSxDQVVkLFlBQVksQ0EwQlYsZ0JBQWdCLENBQUM7SUFlaEIsUUFBUSxFQUFFLE9BQU87SUFDakIsTUFBTSxFQUFFLEtBQUs7R0F3R2I7OztBQXJHRixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF2RHhCLEFBb0NBLHFCQXBDWSxDQVVkLFlBQVksQ0EwQlYsZ0JBQWdCLENBQUM7SUFvQmhCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFFLEtBQUs7R0FtR2pCOzs7QUE1SkQsQUE0REQscUJBNURhLENBVWQsWUFBWSxDQTBCVixnQkFBZ0IsQUF3QmhCLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxHQUFHO0NBbUJiOztBQWJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTFFMUIsQUE0REQscUJBNURhLENBVWQsWUFBWSxDQTBCVixnQkFBZ0IsQUF3QmhCLE9BQU8sQ0FBQztJQWVSLFNBQVMsRUFBRSx1Q0FBdUMsQ0FBQyxVQUFVO0lBQzdELEtBQUssRUFBRSxjQUFjO0dBV3JCOzs7QUFSQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEvRXpCLEFBNERELHFCQTVEYSxDQVVkLFlBQVksQ0EwQlYsZ0JBQWdCLEFBd0JoQixPQUFPLENBQUM7SUFvQlIsT0FBTyxFQUFFLFlBQVk7SUFDckIsU0FBUyxFQUFFLDBDQUEwQyxDQUFDLFVBQVU7SUFDaEUsS0FBSyxFQUFFLGVBQWU7SUFDdEIsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixNQUFNLEVBQUUsZUFBZTtJQUN2QixHQUFHLEVBQUUsZUFBZTtHQUVwQjs7O0FBdkZBLEFBeUZELHFCQXpGYSxDQVVkLFlBQVksQ0EwQlYsZ0JBQWdCLEFBcURoQixvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsU0FBUyxFQUFFLHVDQUF1QztFQUNsRCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxHQUFHO0NBU1g7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBOUYxQixBQXlGRCxxQkF6RmEsQ0FVZCxZQUFZLENBMEJWLGdCQUFnQixBQXFEaEIsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0lBTTVCLFNBQVMsRUFBRSx1Q0FBdUMsQ0FBQyxVQUFVO0dBTTdEOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFsR3pCLEFBeUZELHFCQXpGYSxDQVVkLFlBQVksQ0EwQlYsZ0JBQWdCLEFBcURoQixvQkFBb0IsQUFBQSxPQUFPLENBQUM7SUFVNUIsU0FBUyxFQUFFLDBDQUEwQyxDQUFDLFVBQVU7R0FFaEU7OztBQXJHQSxBQXVHRCxxQkF2R2EsQ0FVZCxZQUFZLENBMEJWLGdCQUFnQixBQW1FaEIsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLFNBQVMsRUFBRSxtREFBbUQ7RUFDOUQsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsR0FBRztDQVNYOztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTVHMUIsQUF1R0QscUJBdkdhLENBVWQsWUFBWSxDQTBCVixnQkFBZ0IsQUFtRWhCLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztJQU0zQixTQUFTLEVBQUUsbURBQW1ELENBQUMsVUFBVTtHQU16RTs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaEh6QixBQXVHRCxxQkF2R2EsQ0FVZCxZQUFZLENBMEJWLGdCQUFnQixBQW1FaEIsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0lBVTNCLFNBQVMsRUFBRSx1REFBdUQsQ0FBQyxVQUFVO0dBRTdFOzs7QUFuSEEsQUFxSEQscUJBckhhLENBVWQsWUFBWSxDQTBCVixnQkFBZ0IsQUFpRmhCLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixTQUFTLEVBQUUsd0JBQXdCLENBQUMsVUFBVTtFQUM5QyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxHQUFHO0NBV1g7O0FBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBMUgxQixBQXFIRCxxQkFySGEsQ0FVZCxZQUFZLENBMEJWLGdCQUFnQixBQWlGaEIsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0lBTTFCLFNBQVMsRUFBRSx3QkFBd0IsQ0FBQyxVQUFVO0lBQzlDLEtBQUssRUFBRSxjQUFjO0dBT3JCOzs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEvSHpCLEFBcUhELHFCQXJIYSxDQVVkLFlBQVksQ0EwQlYsZ0JBQWdCLEFBaUZoQixrQkFBa0IsQUFBQSxPQUFPLENBQUM7SUFXMUIsU0FBUyxFQUFFLHdCQUF3QixDQUFDLFVBQVU7SUFDOUMsS0FBSyxFQUFFLGdCQUFnQjtHQUV2Qjs7O0FBbklBLEFBcUlELHFCQXJJYSxDQVVkLFlBQVksQ0EwQlYsZ0JBQWdCLENBaUdqQixHQUFHLENBQUM7RTFCL0dKLGtCQUFrQixFMEJnSEksSUFBSTtFMUIvR3ZCLGVBQWUsRTBCK0dJLElBQUk7RTFCOUdsQixVQUFVLEUwQjhHSSxJQUFJO0VBQ3hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixPQUFPLEVBQUUsQ0FBQztDQWlCWDs7QUFmQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE1SXpCLEFBcUlELHFCQXJJYSxDQVVkLFlBQVksQ0EwQlYsZ0JBQWdCLENBaUdqQixHQUFHLENBQUM7SUFRSCxVQUFVLEVBQUUsS0FBSztHQWNqQjs7O0FBWEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBaEoxQixBQXFJRCxxQkFySWEsQ0FVZCxZQUFZLENBMEJWLGdCQUFnQixDQWlHakIsR0FBRyxDQUFDO0lBWUgsS0FBSyxFQUFFLElBQUk7R0FVWDs7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBcEoxQixBQXFJRCxxQkFySWEsQ0FVZCxZQUFZLENBMEJWLGdCQUFnQixDQWlHakIsR0FBRyxDQUFDO0lBZ0JILFVBQVUsRUFBRSxLQUFLO0lBQ2pCLE1BQU0sRUFBRSxJQUFJO0dBS1o7OztBQTNKQSxBQWdLQSxxQkFoS1ksQ0FVZCxZQUFZLENBc0pWLFdBQVcsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0NBQ2hCOztBQWxLRCxBQW9LQSxxQkFwS1ksQ0FVZCxZQUFZLENBMEpWLGtCQUFrQixDQUFDO0VBQ3BCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsVUFBVSxFQUFFLEtBQUs7Q0FXZjs7QUFURixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF4S3ZCLEFBb0tBLHFCQXBLWSxDQVVkLFlBQVksQ0EwSlYsa0JBQWtCLENBQUM7SUFLbEIsTUFBTSxFQUFFLEtBQUs7SUFDYixVQUFVLEVBQUUsS0FBSztHQU9qQjs7O0FBSkYsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBN0t4QixBQW9LQSxxQkFwS1ksQ0FVZCxZQUFZLENBMEpWLGtCQUFrQixDQUFDO0lBVWxCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFFLEtBQUs7R0FFakI7OztBQWpMRCxBQW9MQSxxQkFwTFksQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0FBQztFMUJ0S2hCLGlCQUFpQixFQUFFLGtCQUFpQjtFQUNoQyxhQUFhLEVBQUUsa0JBQWlCO0VBQy9CLFlBQVksRUFBRSxrQkFBaUI7RUFDNUIsU0FBUyxFQUFFLGtCQUFpQjtFRHZCcEMsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQ2IsaUJBQWlCLEUyQm1KRSxNQUFNLENBQUMsTUFBTTtFM0JsSjdCLGNBQWMsRTJCa0pFLE1BQU0sQ0FBQyxNQUFNO0UzQmpKNUIsYUFBYSxFMkJpSkUsTUFBTSxDQUFDLE1BQU07RTNCaEp4QixTQUFTLEUyQmdKRSxNQUFNLENBQUMsTUFBTTtFM0IvRmhDLHVCQUF1QixFMkJnR0UsTUFBTTtFM0IvRjVCLG9CQUFvQixFMkIrRkUsTUFBTTtFM0I5RjNCLG1CQUFtQixFMkI4RkUsTUFBTTtFM0I3RnZCLGVBQWUsRTJCNkZFLE1BQU07RTNCNUZyQixhQUFhLEUyQjRGRSxNQUFNO0UzQjNFL0IsbUJBQW1CLEUyQjRFRSxVQUFVO0UzQjNFNUIsZ0JBQWdCLEUyQjJFRSxVQUFVO0UzQjFFM0IsZUFBZSxFMkIwRUUsVUFBVTtFM0J6RTFCLGNBQWMsRTJCeUVFLFVBQVU7RTNCeEV2QixXQUFXLEUyQndFRSxVQUFVO0VBQy9CLElBQUksRUFBRSxHQUFHO0VBQ1QsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsTUFBTTtFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxNQUFNO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUVWOzs7S0FHRztDQXFNRDs7QUFuTUYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdk12QixBQW9MQSxxQkFwTFksQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0FBQztJQW9CZCxNQUFNLEVBQUUsS0FBSztJQUNiLEdBQUcsRUFBRSxNQUFNO0dBaU1YOzs7QUE5TEYsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBNU14QixBQW9MQSxxQkFwTFksQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0FBQztJQXlCZCxTQUFTLEVBQUUsS0FBSztJQUNoQixPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0dBMkxYOzs7QUF4TEYsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBbE54QixBQW9MQSxxQkFwTFksQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0FBQztJQStCZCxTQUFTLEVBQUUsTUFBTTtJQUNqQixNQUFNLEVBQUUsS0FBSztJQUNiLEdBQUcsRUFBRSxNQUFNO0dBcUxYOzs7QUFsTEYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBeE52QixBQW9MQSxxQkFwTFksQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0FBQztJQXFDZCxXQUFXLEVBQUUsY0FBYztJQUMzQixPQUFPLEVBQUUsTUFBTTtHQWdMZjs7O0FBMVlELEFBNFBELHFCQTVQYSxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQXdFZixZQUFZO0FBNVBYLHFCQUFZLENBVWQsWUFBWSxDQTBLVixjQUFjLENBeUVmLGtCQUFrQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0NBV1o7O0FBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBalF6QixBQTRQRCxxQkE1UGEsQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0F3RWYsWUFBWTtFQTVQWCxxQkFBWSxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQXlFZixrQkFBa0IsQ0FBQztJQUtsQixTQUFTLEVBQUUsR0FBRztJQUNkLEtBQUssRUFBRSxHQUFHO0dBT1Y7OztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXRRMUIsQUE0UEQscUJBNVBhLENBVWQsWUFBWSxDQTBLVixjQUFjLENBd0VmLFlBQVk7RUE1UFgscUJBQVksQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0F5RWYsa0JBQWtCLENBQUM7SUFVbEIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLEtBQUs7R0FFWjs7O0FBMVFBLEFBNFFELHFCQTVRYSxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQXdGZixZQUFZLENBQUM7RUFDWCxVQUFVLEVBQUUsS0FBSztDQXVFbEI7O0FBckVDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9RekIsQUE0UUQscUJBNVFhLENBVWQsWUFBWSxDQTBLVixjQUFjLENBd0ZmLFlBQVksQ0FBQztJQUlaLFVBQVUsRUFBRSxJQUFJO0dBb0VoQjs7O0FBakVDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQW5SMUIsQUE0UUQscUJBNVFhLENBVWQsWUFBWSxDQTBLVixjQUFjLENBd0ZmLFlBQVksQ0FBQztJQVFaLFVBQVUsRUFBRSxLQUFLO0dBZ0VqQjs7O0FBcFZBLEFBdVJDLHFCQXZSVyxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQXdGZixZQUFZLENBV1YsRUFBRSxDQUFDO0VBQ0osYUFBYSxFQUFFLFlBQVk7Q0E0QnpCOztBQTFCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUExUnhCLEFBdVJDLHFCQXZSVyxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQXdGZixZQUFZLENBV1YsRUFBRSxDQUFDO0lBSUYsU0FBUyxFQUFFLGVBQWU7SUFDMUIsV0FBVyxFQUFFLGNBQWM7SUFDM0IsVUFBVSxFQUFFLGlCQUFpQjtHQXVCN0I7OztBQXBCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFoU3hCLEFBdVJDLHFCQXZSVyxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQXdGZixZQUFZLENBV1YsRUFBRSxDQUFDO0lBVUYsU0FBUyxFQUFFLGVBQWU7SUFDMUIsV0FBVyxFQUFFLGdCQUFnQjtHQWtCN0I7OztBQWZGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXJTeEIsQUF1UkMscUJBdlJXLENBVWQsWUFBWSxDQTBLVixjQUFjLENBd0ZmLFlBQVksQ0FXVixFQUFFLENBQUM7SUFlRixTQUFTLEVBQUUsZUFBZTtJQUMxQixXQUFXLEVBQUUsY0FBYztJQUMzQixhQUFhLEVBQUUsZUFBZTtHQVk5Qjs7O0FBVEYsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBM1N6QixBQXVSQyxxQkF2UlcsQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0F3RmYsWUFBWSxDQVdWLEVBQUUsQ0FBQztJQXFCRixTQUFTLEVBQUUsZUFBZTtJQUMxQixXQUFXLEVBQUUsY0FBYztJQUMzQixhQUFhLEVBQUUsZUFBZTtHQU05Qjs7O0FBSEYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBalR4QixBQXVSQyxxQkF2UlcsQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0F3RmYsWUFBWSxDQVdWLEVBQUUsQ0FBQztJQTJCRixXQUFXLEVBQUUsZUFBZTtHQUU1Qjs7O0FBcFRGLEFBc1RDLHFCQXRUVyxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQXdGZixZQUFZLENBMENWLENBQUMsQ0FBQztFQUVILFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLFlBQVk7Q0F5QnpCOztBQXZCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE1VHhCLEFBc1RDLHFCQXRUVyxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQXdGZixZQUFZLENBMENWLENBQUMsQ0FBQztJQU9ELFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEtBQUs7R0FxQmxCOzs7QUFsQkYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBalV4QixBQXNUQyxxQkF0VFcsQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0F3RmYsWUFBWSxDQTBDVixDQUFDLENBQUM7SUFZRCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0dBZ0JoQjs7O0FBYkYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdFV4QixBQXNUQyxxQkF0VFcsQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0F3RmYsWUFBWSxDQTBDVixDQUFDLENBQUM7SUFpQkQsU0FBUyxFQUFFLElBQUk7R0FZZjs7O0FBVEYsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBMVV6QixBQXNUQyxxQkF0VFcsQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0F3RmYsWUFBWSxDQTBDVixDQUFDLENBQUM7SUFxQkQsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztHQU9oQjs7O0FBSkYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBL1V4QixBQXNUQyxxQkF0VFcsQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0F3RmYsWUFBWSxDQTBDVixDQUFDLENBQUM7SUEwQkQsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztHQUVoQjs7O0FBSUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdlZ6QixBQXNWRCxxQkF0VmEsQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0FrS2YsV0FBVyxDQUFDO0lBRVgsVUFBVSxFQUFFLE1BQU07R0FjbEI7OztBQVZBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTVWeEIsQUEyVkMscUJBM1ZXLENBVWQsWUFBWSxDQTBLVixjQUFjLENBa0tmLFdBQVcsQ0FLVCxDQUFDLENBQUM7SUFFRCxTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxpQkFBaUI7R0FPN0I7OztBQUpGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWpXeEIsQUEyVkMscUJBM1ZXLENBVWQsWUFBWSxDQTBLVixjQUFjLENBa0tmLFdBQVcsQ0FLVCxDQUFDLENBQUM7SUFPRCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0dBRWpCOzs7QUFyV0YsQUF3V0QscUJBeFdhLENBVWQsWUFBWSxDQTBLVixjQUFjLENBb0xmLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJO0NBZ0NqQjs7QUE5QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBM1d6QixBQXdXRCxxQkF4V2EsQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0FvTGYsV0FBVyxDQUFDO0lBSVgsVUFBVSxFQUFFLE1BQU07R0E2QmxCOzs7QUF6WUEsQUErV0MscUJBL1dXLENBVWQsWUFBWSxDQTBLVixjQUFjLENBb0xmLFdBQVcsQ0FPVCxDQUFDLENBQUM7RUFFSCxLQUFLLEU3QnBYeUIsT0FBTztFNkJxWHJDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLENBQUM7RUFDVCxTQUFTLEVBQUUsS0FBSztFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0NBaUJWOztBQWZGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXpYeEIsQUErV0MscUJBL1dXLENBVWQsWUFBWSxDQTBLVixjQUFjLENBb0xmLFdBQVcsQ0FPVCxDQUFDLENBQUM7SUFXRCxTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsS0FBSyxFQUFFLEtBQUs7R0FXWjs7O0FBUkYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaFl4QixBQStXQyxxQkEvV1csQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0FvTGYsV0FBVyxDQU9ULENBQUMsQ0FBQztJQWtCRCxTQUFTLEVBQUUsSUFBSTtHQU9mOzs7QUF4WUYsQUFvWUEscUJBcFlZLENBVWQsWUFBWSxDQTBLVixjQUFjLENBb0xmLFdBQVcsQ0FPVCxDQUFDLEFBcUJELE1BQU0sRUFwWVAscUJBQVksQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0FvTGYsV0FBVyxDQU9ULENBQUMsQUFzQkQsTUFBTSxDQUFDO0VBQ04sS0FBSyxFN0J6WXVCLE9BQU87QzZCMFlwQzs7QUFRRCxBQUFELGtCQUFVLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtDQXdCaEI7O0FBekJBLEFBR0Ysa0JBSFcsQUFHVixPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsbURBQW1ELENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxTQUFTO0VBQ25GLGVBQWUsRUFBRSxXQUFXO0VBQzVCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxLQUFLO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsQ0FBQztDQVFYOztBQU5DLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWR6QixBQUdGLGtCQUhXLEFBR1YsT0FBTyxDQUFDO0lBWVIsZUFBZSxFQUFFLFdBQVc7SUFDNUIsTUFBTSxFQUFFLEtBQUs7SUFDYixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0dBRVo7OztBQXBCQyxBQXNCRixrQkF0QlcsQ0FzQlgsRUFBRSxDQUFDO0VBQ0QsYUFBYSxFQUFFLGVBQWU7Q0FDL0I7O0FBS0MsQUFBRCxxQkFBYSxDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVE7Q0F3RGhCOztBQXpEQSxBQUdGLHFCQUhjLEFBR2IsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLGtEQUFrRCxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUztFQUNwRixlQUFlLEVBQUUsV0FBVztFQUM1QixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxFQUFFO0VBQ1gsSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsS0FBSztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLENBQUM7Q0FjWDs7QUFaQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFkeEIsQUFHRixxQkFIYyxBQUdiLE1BQU0sQ0FBQztJQVlQLGVBQWUsRUFBRSxXQUFXO0lBQzVCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsQ0FBQztHQVFWOzs7QUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFyQnpCLEFBR0YscUJBSGMsQUFHYixNQUFNLENBQUM7SUFtQlAsZUFBZSxFQUFFLFdBQVc7SUFDNUIsTUFBTSxFQUFFLEtBQUs7SUFDYixLQUFLLEVBQUUsS0FBSztHQUVaOzs7QUExQkMsQUE0QkYscUJBNUJjLENBNEJkLEVBQUUsQ0FBQztFQUNELGFBQWEsRUFBRSxZQUFZO0NBQzVCOztBQUlBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWxDeEIsQUFpQ0EscUJBakNZLENBZ0NkLGlCQUFpQixHQUNiLDJCQUEyQixDQUFDO0lBRTdCLFdBQVcsRUFBRSxlQUFlO0dBTTVCOzs7QUFIRixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF0Q3hCLEFBaUNBLHFCQWpDWSxDQWdDZCxpQkFBaUIsR0FDYiwyQkFBMkIsQ0FBQztJQU03QixXQUFXLEVBQUUsZ0JBQWdCO0dBRTdCOzs7QUFHRixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE1Q3hCLEFBMkNBLHFCQTNDWSxDQWdDZCxpQkFBaUIsQ0FXZixHQUFHLENBQUM7SUFFSCxLQUFLLEVBQUUsZ0JBQWdCO0lBQ3ZCLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsTUFBTSxFQUFFLGdCQUFnQjtHQVF4Qjs7O0FBTEYsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBbER4QixBQTJDQSxxQkEzQ1ksQ0FnQ2QsaUJBQWlCLENBV2YsR0FBRyxDQUFDO0lBUUgsS0FBSyxFQUFFLGdCQUFnQjtJQUN2QixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLE1BQU0sRUFBRSxnQkFBZ0I7R0FFeEI7OztBQU1ELEFBRUEsNkJBRm9CLENBQ3RCLHNCQUFzQixDQUNwQixhQUFhLENBQUM7RUFDZixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsTUFBTTtDQVNoQjs7QUFiRCxBQU1ELDZCQU5xQixDQUN0QixzQkFBc0IsQ0FDcEIsYUFBYSxDQUlkLEdBQUcsQ0FBQztFQUNGLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDN0JqZlksT0FBTztFNkJrZnBDLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLE1BQU07RUFDZCxLQUFLLEVBQUUsS0FBSztDQUNiOztBQVpBLEFBZUEsNkJBZm9CLENBQ3RCLHNCQUFzQixDQWNwQixhQUFhLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUTtDQXVEaEI7O0FBdkVELEFBa0JELDZCQWxCcUIsQ0FDdEIsc0JBQXNCLENBY3BCLGFBQWEsQUFHYixPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRTdCOWZ3QixPQUFPO0U2QitmcEMsSUFBSSxFQUFFLEtBQUs7RUFDWCxXQUFXLEU3Qmhja0IsWUFBWSxFQUFFLFVBQVU7RTZCaWNyRCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEU3QjFia0IsR0FBRztFNkIyYmhDLE1BQU0sRUFBRSxLQUFLO0VBQ2IsV0FBVyxFQUFFLEtBQUs7RUFDbEIsT0FBTyxFQUFFLEdBQUc7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLENBQUM7Q0FtQlg7O0FBakJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWpDekIsQUFrQkQsNkJBbEJxQixDQUN0QixzQkFBc0IsQ0FjcEIsYUFBYSxBQUdiLE9BQU8sQ0FBQztJQWdCUixJQUFJLEVBQUUsSUFBSTtJQUNWLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsV0FBVyxFQUFFLEtBQUs7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixLQUFLLEVBQUUsS0FBSztHQVdaOzs7QUFSQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUExQzFCLEFBa0JELDZCQWxCcUIsQ0FDdEIsc0JBQXNCLENBY3BCLGFBQWEsQUFHYixPQUFPLENBQUM7SUF5QlIsSUFBSSxFQUFFLElBQUk7SUFDVixTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsS0FBSztJQUNiLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLEtBQUs7R0FFWjs7O0FBbERBLEFBb0RELDZCQXBEcUIsQ0FDdEIsc0JBQXNCLENBY3BCLGFBQWEsQ0FxQ2QsQ0FBQyxDQUFDO0VBQ0EsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLE1BQU07RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsQ0FBQztDQWFYOztBQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTNEekIsQUFvREQsNkJBcERxQixDQUN0QixzQkFBc0IsQ0FjcEIsYUFBYSxDQXFDZCxDQUFDLENBQUM7SUFRRCxPQUFPLEVBQUUsTUFBTTtHQVVmOzs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUEvRDFCLEFBb0RELDZCQXBEcUIsQ0FDdEIsc0JBQXNCLENBY3BCLGFBQWEsQ0FxQ2QsQ0FBQyxDQUFDO0lBWUQsT0FBTyxFQUFFLE9BQU87R0FNaEI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQW5FMUIsQUFvREQsNkJBcERxQixDQUN0QixzQkFBc0IsQ0FjcEIsYUFBYSxDQXFDZCxDQUFDLENBQUM7SUFnQkQsT0FBTyxFQUFFLE1BQU07R0FFZjs7O0FBdEVBLEFBeUVBLDZCQXpFb0IsQ0FDdEIsc0JBQXNCLENBd0VwQixZQUFZLENBQUM7RUFDZCxLQUFLLEU3QjlpQjBCLE9BQU87RTZCK2lCdEMsV0FBVyxFN0JyZm9CLFlBQVksRUFBRSxVQUFVO0U2QnNmdkQsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEU3Qjllb0IsR0FBRztFNkIrZWxDLFdBQVcsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLE1BQU07Q0FDaEI7O0FBaEZELEFBa0ZBLDZCQWxGb0IsQ0FDdEIsc0JBQXNCLENBaUZwQixhQUFhLENBQUM7RUFDZixLQUFLLEU3QjlqQjBCLE9BQU87RTZCK2pCdEMsV0FBVyxFN0I5Zm9CLFlBQVksRUFBRSxVQUFVO0U2QitmdkQsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEU3QjNmb0IsR0FBRztFNkI0ZmxDLFVBQVUsRUFBRSxNQUFNO0NBS2hCOztBQUhGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXpGeEIsQUFrRkEsNkJBbEZvQixDQUN0QixzQkFBc0IsQ0FpRnBCLGFBQWEsQ0FBQztJQVFiLFVBQVUsRUFBRSxJQUFJO0dBRWhCOzs7QUFNRCxBQUNGLHdCQURpQixDQUNqQix3QkFBd0IsQ0FBQztFQUN2QixhQUFhLEVBQUUsZUFBZTtDQUMvQjs7QUFIQyxBQU9ELHdCQVBnQixDQUtqQixjQUFjLENBQ1osZUFBZSxDQUNoQixvQkFBb0IsQ0FBQztFQUNuQixLQUFLLEVBQUUsSUFBSTtDQStFWjs7QUE3RUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBVjFCLEFBT0Qsd0JBUGdCLENBS2pCLGNBQWMsQ0FDWixlQUFlLENBQ2hCLG9CQUFvQixDQUFDO0lBSXBCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFNBQVMsRUFBRSxLQUFLO0dBMkVoQjs7O0FBdkZBLEFBZUMsd0JBZmMsQ0FLakIsY0FBYyxDQUNaLGVBQWUsQ0FDaEIsb0JBQW9CLEFBUWpCLFVBQVcsQ3BCMWJNLENBQUMsRW9CMGJKO0VBQ2hCLFVBQVUsRTdCMWlCb0IsT0FBTztDNkIyaUJuQzs7QUFqQkYsQUFtQkMsd0JBbkJjLENBS2pCLGNBQWMsQ0FDWixlQUFlLENBQ2hCLG9CQUFvQixBQVlqQixVQUFXLENBQUEsQ0FBQyxFQUFFO0VBQ2hCLFVBQVUsRTdCMWlCb0IsT0FBTztDNkIyaUJuQzs7QUFyQkYsQUF5QkUsd0JBekJhLENBS2pCLGNBQWMsQ0FDWixlQUFlLENBQ2hCLG9CQUFvQixDQWdCbEIsNkJBQTZCLEdBQzVCLGlCQUFpQixHQUNmLDRCQUE0QixDQUFDO0VBQ2hDLE9BQU8sRUFBRSxZQUFZO0NBQ25COztBQTNCSCxBQStCQyx3QkEvQmMsQ0FLakIsY0FBYyxDQUNaLGVBQWUsQ0FDaEIsb0JBQW9CLENBd0JsQix1QkFBdUIsQ0FBQztFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsS0FBSztDQXFEWDs7QUFuREYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbkN4QixBQStCQyx3QkEvQmMsQ0FLakIsY0FBYyxDQUNaLGVBQWUsQ0FDaEIsb0JBQW9CLENBd0JsQix1QkFBdUIsQ0FBQztJQUt2QixNQUFNLEVBQUUsS0FBSztHQWtEYjs7O0FBL0NGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXZDeEIsQUErQkMsd0JBL0JjLENBS2pCLGNBQWMsQ0FDWixlQUFlLENBQ2hCLG9CQUFvQixDQXdCbEIsdUJBQXVCLENBQUM7SUFTdkIsTUFBTSxFQUFFLEtBQUs7R0E4Q2I7OztBQTNDRixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUEzQ3pCLEFBK0JDLHdCQS9CYyxDQUtqQixjQUFjLENBQ1osZUFBZSxDQUNoQixvQkFBb0IsQ0F3QmxCLHVCQUF1QixDQUFDO0lBYXZCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7R0F5Q1o7OztBQXRGRixBQWdEQSx3QkFoRGUsQ0FLakIsY0FBYyxDQUNaLGVBQWUsQ0FDaEIsb0JBQW9CLENBd0JsQix1QkFBdUIsQ0FpQnhCLHNCQUFzQixDQUFDO0VBQ3JCLE9BQU8sRUFBRSxDQUFDO0NBS1g7O0FBdERELEFBbURFLHdCQW5EYSxDQUtqQixjQUFjLENBQ1osZUFBZSxDQUNoQixvQkFBb0IsQ0F3QmxCLHVCQUF1QixDQWlCeEIsc0JBQXNCLENBR3BCLEdBQUcsQ0FBQztFQUNMLEtBQUssRUFBRSxJQUFJO0NBQ1Q7O0FBckRILEFBd0RBLHdCQXhEZSxDQUtqQixjQUFjLENBQ1osZUFBZSxDQUNoQixvQkFBb0IsQ0F3QmxCLHVCQUF1QixDQXlCeEIsbUJBQW1CLENBQUM7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0NBc0JYOztBQXBCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFqRTNCLEFBd0RBLHdCQXhEZSxDQUtqQixjQUFjLENBQ1osZUFBZSxDQUNoQixvQkFBb0IsQ0F3QmxCLHVCQUF1QixDQXlCeEIsbUJBQW1CLENBQUM7SUFVbkIsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixXQUFXLEVBQUUsR0FBRztHQWtCaEI7OztBQXJGRCxBQXNFRSx3QkF0RWEsQ0FLakIsY0FBYyxDQUNaLGVBQWUsQ0FDaEIsb0JBQW9CLENBd0JsQix1QkFBdUIsQ0F5QnhCLG1CQUFtQixDQWNqQixDQUFDLENBQUM7RUFDSCxLQUFLLEU3QnJwQndCLE9BQU8sQzZCcXBCUixVQUFVO0VBQ3RDLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRTdCN2tCa0IsR0FBRyxDNkI2a0JELFVBQVU7RUFDekMsV0FBVyxFQUFFLGNBQWM7Q0FVekI7O0FBUkYsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBNUUxQixBQXNFRSx3QkF0RWEsQ0FLakIsY0FBYyxDQUNaLGVBQWUsQ0FDaEIsb0JBQW9CLENBd0JsQix1QkFBdUIsQ0F5QnhCLG1CQUFtQixDQWNqQixDQUFDLENBQUM7SUFPRCxTQUFTLEVBQUUsZUFBZTtHQU8xQjs7O0FBcEZILEFBZ0ZDLHdCQWhGYyxDQUtqQixjQUFjLENBQ1osZUFBZSxDQUNoQixvQkFBb0IsQ0F3QmxCLHVCQUF1QixDQXlCeEIsbUJBQW1CLENBY2pCLENBQUMsQUFVRCxNQUFNLEVBaEZSLHdCQUFlLENBS2pCLGNBQWMsQ0FDWixlQUFlLENBQ2hCLG9CQUFvQixDQXdCbEIsdUJBQXVCLENBeUJ4QixtQkFBbUIsQ0FjakIsQ0FBQyxBQVdELE1BQU0sQ0FBQztFQUNOLEtBQUssRTdCNXBCc0IsT0FBTyxDNkI0cEJOLFVBQVU7Q0FDdkM7O0FBV0wsQUFBQSxxQkFBcUIsQ0FDckIsWUFBWSxDQUNaLFdBQVcsQ0FDWCxjQUFjLEFBQUEsa0JBQWtCLEFBQUEsUUFBUSxDQUFDO0VBQ3ZDLGdCQUFnQixFQUFFLE9BQU87RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsTUFBTTtFQUNkLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLE1BQU07RUFDZCxTQUFTLEVBQUUsTUFBTTtFQUNqQixJQUFJLEVBQUUsRUFBRTtFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsR0FBRztFQUNaLFNBQVMsRUFBRSxRQUFRO0NBNkNwQjs7QUE1Q0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBaEJqRSxBQUFBLHFCQUFxQixDQUNyQixZQUFZLENBQ1osV0FBVyxDQUNYLGNBQWMsQUFBQSxrQkFBa0IsQUFBQSxRQUFRLENBQUM7SUFjeEMsS0FBSyxFQUFFLGdCQUFnQjtJQUN2QixNQUFNLEVBQUUsTUFBTTtJQUNkLE1BQU0sRUFBRSxNQUFNO0dBeUNkOzs7QUF2Q0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBckJqRSxBQUFBLHFCQUFxQixDQUNyQixZQUFZLENBQ1osV0FBVyxDQUNYLGNBQWMsQUFBQSxrQkFBa0IsQUFBQSxRQUFRLENBQUM7SUFtQnhDLE1BQU0sRUFBRSxNQUFNO0dBc0NkOzs7QUFwQ0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBeEJqRSxBQUFBLHFCQUFxQixDQUNyQixZQUFZLENBQ1osV0FBVyxDQUNYLGNBQWMsQUFBQSxrQkFBa0IsQUFBQSxRQUFRLENBQUM7SUFzQnhDLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsRUFBRTtJQUNYLE1BQU0sRUFBRSxLQUFLO0lBQ2IsU0FBUyxFQUFFLE1BQU07SUFDakIsSUFBSSxFQUFFLEdBQUc7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLEdBQUc7R0EwQlo7OztBQXhCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFwQzFCLEFBQUEscUJBQXFCLENBQ3JCLFlBQVksQ0FDWixXQUFXLENBQ1gsY0FBYyxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztJQWtDeEMsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsRUFBRTtJQUNYLE1BQU0sRUFBRSxLQUFLO0lBQ2IsU0FBUyxFQUFFLE1BQU07SUFDakIsSUFBSSxFQUFFLEdBQUc7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLEdBQUc7R0FlWjs7O0FBYkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBL0MzQixBQUFBLHFCQUFxQixDQUNyQixZQUFZLENBQ1osV0FBVyxDQUNYLGNBQWMsQUFBQSxrQkFBa0IsQUFBQSxRQUFRLENBQUM7SUE2Q3hDLE1BQU0sRUFBRSxNQUFNO0dBWWQ7OztBQVZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWxEM0IsQUFBQSxxQkFBcUIsQ0FDckIsWUFBWSxDQUNaLFdBQVcsQ0FDWCxjQUFjLEFBQUEsa0JBQWtCLEFBQUEsUUFBUSxDQUFDO0lBZ0R4QyxNQUFNLEVBQUUsTUFBTTtJQUNkLElBQUksRUFBRSxHQUFHO0dBUVQ7OztBQU5DLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXREM0IsQUFBQSxxQkFBcUIsQ0FDckIsWUFBWSxDQUNaLFdBQVcsQ0FDWCxjQUFjLEFBQUEsa0JBQWtCLEFBQUEsUUFBUSxDQUFDO0lBb0R4QyxJQUFJLEVBQUUsR0FBRztHQUtUOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF6RDNCLEFBQUEscUJBQXFCLENBQ3JCLFlBQVksQ0FDWixXQUFXLENBQ1gsY0FBYyxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztJQXVEeEMsSUFBSSxFQUFFLEdBQUc7R0FFVDs7O0FBaUlBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXQyQnRCLEFBb0xBLHFCQXBMWSxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQWlyQmE7SUFFM0IsR0FBRyxFQUFFLE1BQU07R0FFWDs7O0FBejJCQSxBQXFJRCxxQkFySWEsQ0FVZCxZQUFZLENBMEJWLGdCQUFnQixDQWlHakIsR0FBRyxDQXd1QkU7RUFDTCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLEtBQUs7Q0FLZjs7QUFKRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqM0J2QixBQXFJRCxxQkFySWEsQ0FVZCxZQUFZLENBMEJWLGdCQUFnQixDQWlHakIsR0FBRyxDQXd1QkU7SUFLSCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxLQUFLO0dBRWpCOzs7QUFRSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWhCdHZCMUIsQUFPSSxxQkFQaUIsQ0FDbkIsV0FBVyxDQU1ULEVBQUUsQ2dCZ3ZCQTtJQUNKLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7R0FXVDtFaEJwd0JKLEFBb0JNLHFCQXBCZSxDQUNuQixXQUFXLENBTVQsRUFBRSxDQWFBLE1BQU0sQ2dCdXVCSDtJQUNMLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7R0FNWjtFaEJud0JILEFBeUJRLHFCQXpCYSxDQUNuQixXQUFXLENBTVQsRUFBRSxDQWFBLE1BQU0sQUFLSCxPQUFPLENnQnN1Qkg7SUFDVixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0dBQ1Q7OztBQUtKLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFaEJ2d0J6QixBQUNFLHFCQURtQixDQUNuQixXQUFXLENnQm92QkM7SUFtQlgsR0FBRyxFQUFFLEtBQUs7R0FFVjs7O0FBR0gsQUFHRywwQkFIdUIsQ0FDeEIsa0JBQWtCLEFBQUEsMEJBQTBCLENBQzdDLHlCQUF5QixDQUN2QixlQUFlLEFBQUEsc0JBQXNCLENBQUM7RUFDdkMsS0FBSyxFQUFFLGtCQUFrQjtDQUt2Qjs7QUFUSixBQU1FLDBCQU53QixDQUN4QixrQkFBa0IsQUFBQSwwQkFBMEIsQ0FDN0MseUJBQXlCLENBQ3ZCLGVBQWUsQUFBQSxzQkFBc0IsQUFHckMsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVBQUUsa0JBQWtCO0NBQ3JDOztBQU1ILEFBRUMseUJBRndCLENBQ3ZCLG1CQUFtQixDQUNwQixDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsY0FBYztDQUMzQjs7QUFJRixBQUdHLDBCQUh1QixDQUN4QixrQkFBa0IsQUFBQSwwQkFBMEIsQ0FDN0MseUJBQXlCLENBQ3ZCLGVBQWUsQUFBQSxNQUFNLENBQUM7RUFDdkIsVUFBVSxFQUFFLEdBQUc7Q0FDYjs7QUNyN0JGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUFBLHVCQUF1QixDQUFDO0lBRXBCLFlBQVksRUFBRSxlQUFlO0lBQzdCLGFBQWEsRUFBRSxlQUFlO0dBRWpDOzs7QUFLQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEMUIsQUFBQSxnQ0FBZ0MsQ0FBQztJQUU3QixZQUFZLEVBQUUsZUFBZTtJQUM3QixhQUFhLEVBQUUsZUFBZTtHQU9qQzs7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBTjNCLEFBQUEsZ0NBQWdDLENBQUM7SUFPN0IsWUFBWSxFQUFFLFlBQVk7SUFDMUIsYUFBYSxFQUFFLFlBQVk7R0FFOUI7OztBQUlELEFBQ0UscUJBRG1CLENBQ25CLFlBQVksQ0FBQztFQUNYLGFBQWEsRUFBRSxDQUFDO0NBa0NqQjs7QUFwQ0gsQUFLTSxxQkFMZSxDQUNuQixZQUFZLENBR1YsSUFBSSxDQUNGLENBQUM7QUFMUCxxQkFBcUIsQ0FDbkIsWUFBWSxDQUdWLElBQUksQ0FFRixnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRTlCeEJvQixPQUFPLEM4QndCYixVQUFVO0VBQzdCLFVBQVUsRTlCRmUsT0FBTztFOEJHaEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFOUJvQ2MsWUFBWSxFQUFFLFVBQVU7RThCbkNqRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRTlCMENjLEdBQUc7RThCekM1QixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxHQUFHO0VBQ2pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLFFBQVE7RUFDakIsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLE1BQU07Q0FLbkI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdkJoQyxBQUtNLHFCQUxlLENBQ25CLFlBQVksQ0FHVixJQUFJLENBQ0YsQ0FBQztFQUxQLHFCQUFxQixDQUNuQixZQUFZLENBR1YsSUFBSSxDQUVGLGdCQUFnQixDQUFDO0lBa0JiLFlBQVksRUFBRSxJQUFJO0dBRXJCOzs7QUExQlAsQUE2QlEscUJBN0JhLENBQ25CLFlBQVksQ0FHVixJQUFJLENBd0JGLENBQUMsQUFDRSxNQUFNLEVBN0JmLHFCQUFxQixDQUNuQixZQUFZLENBR1YsSUFBSSxDQXdCRixDQUFDLEFBRUUsTUFBTSxDQUFDO0VBQ04sVUFBVSxFOUIvQ2EsT0FBTztFOEJnRDlCLEtBQUssRTlCbkRrQixPQUFPLEM4Qm1ERixVQUFVO0NBQ3ZDOztBQ3pEVCxBQUVJLGNBRlUsQ0FDWiwwQkFBMEIsQ0FDeEIsZUFBZSxDQUFDO0U1QjRCbEIsa0JBQWtCLEU0QjNCTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBa0I7RTVCNEJoRCxlQUFlLEU0QjVCTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBa0I7RTVCNkIzQyxVQUFVLEU0QjdCTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBa0I7RUFDL0MsVUFBVSxFL0JDaUIsT0FBTztFK0JBbEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvQnVCVSxPQUFPO0UrQnRCbEMsT0FBTyxFQUFFLElBQUk7Q0FTZDs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFSL0IsQUFFSSxjQUZVLENBQ1osMEJBQTBCLENBQ3hCLGVBQWUsQ0FBQztJQU9aLE9BQU8sRUFBRSxJQUFJO0dBTWhCOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFaL0IsQUFFSSxjQUZVLENBQ1osMEJBQTBCLENBQ3hCLGVBQWUsQ0FBQztJQVdaLE9BQU8sRUFBRSxtQkFBbUI7R0FFL0I7OztBQUlELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQW5CNUIsQUFrQkUsY0FsQlksQ0FrQloscUJBQXFCLENBQUM7SUFFbEIsYUFBYSxFQUFFLEtBQUs7SUFDcEIsUUFBUSxFQUFFLFFBQVE7R0F3RHJCOzs7QUFyREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBeEI3QixBQWtCRSxjQWxCWSxDQWtCWixxQkFBcUIsQ0FBQztJQU9sQixhQUFhLEVBQUUsS0FBSztHQW9EdkI7OztBQTdFSCxBQTRCSSxjQTVCVSxDQWtCWixxQkFBcUIsQ0FVbkIsc0JBQXNCLENBQUM7RUFDckIsYUFBYSxFQUFFLElBQUk7Q0FnQnBCOztBQWRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9COUIsQUE0QkksY0E1QlUsQ0FrQloscUJBQXFCLENBVW5CLHNCQUFzQixDQUFDO0lBSW5CLFVBQVUsRUFBRSxNQUFNO0dBYXJCOzs7QUFURyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFwQ2hDLEFBbUNNLGNBbkNRLENBa0JaLHFCQUFxQixDQVVuQixzQkFBc0IsQ0FPcEIsQ0FBQyxDQUFDO0lBRUUsVUFBVSxFQUFFLE1BQU07R0FPckI7OztBQTVDUCxBQXdDUSxjQXhDTSxDQWtCWixxQkFBcUIsQ0FVbkIsc0JBQXNCLENBT3BCLENBQUMsQUFLRSxNQUFNLEVBeENmLGNBQWMsQ0FrQloscUJBQXFCLENBVW5CLHNCQUFzQixDQU9wQixDQUFDLEFBTUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFL0IzQmtCLE9BQU8sQytCMkJMLFVBQVU7Q0FDcEM7O0FBM0NULEFBK0NJLGNBL0NVLENBa0JaLHFCQUFxQixDQTZCbkIsMEJBQTBCLENBQUM7RUFFekIsS0FBSyxFL0I1Q3NCLE9BQU8sQytCNENOLFVBQVU7RUFDdEMsU0FBUyxFQUFFLElBQUk7RUFDZixTQUFTLEVBQUUsS0FBSztFQUNoQixPQUFPLEVBQUUsU0FBUztFQUNsQixLQUFLLEVBQUUsS0FBSztDQXVCYjs7QUFyQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdkQ5QixBQStDSSxjQS9DVSxDQWtCWixxQkFBcUIsQ0E2Qm5CLDBCQUEwQixDQUFDO0lBU3ZCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLFdBQVc7SUFDbkIsVUFBVSxFQUFFLE1BQU07R0FrQnJCOzs7QUFmQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE3RDlCLEFBK0NJLGNBL0NVLENBa0JaLHFCQUFxQixDQTZCbkIsMEJBQTBCLENBQUM7STVCekI3QixpQkFBaUIsRUFBRSxrQkFBaUI7SUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtJQUMvQixZQUFZLEVBQUUsa0JBQWlCO0lBQzVCLFNBQVMsRUFBRSxrQkFBaUI7STRCc0M5QixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsS0FBSztHQVFmOzs7QUE1RUwsQUF1RU0sY0F2RVEsQ0FrQloscUJBQXFCLENBNkJuQiwwQkFBMEIsQUF3QnZCLE1BQU0sRUF2RWIsY0FBYyxDQWtCWixxQkFBcUIsQ0E2Qm5CLDBCQUEwQixBQXlCdkIsTUFBTSxDQUFDO0U1QnBCWixpQkFBaUIsRTRCcUJRLFVBQVUsQ0FBQyxrQkFBa0I7RTVCcEJ0RCxjQUFjLEU0Qm9CVyxVQUFVLENBQUMsa0JBQWtCO0U1Qm5CdEQsYUFBYSxFNEJtQlksVUFBVSxDQUFDLGtCQUFrQjtFNUJsQnRELFNBQVMsRTRCa0JnQixVQUFVLENBQUMsa0JBQWtCO0VBQ2hELEtBQUssRS9CckVvQixPQUFPLEMrQnFFSixVQUFVO0NBQ3ZDOztBQVFKLEFBQ0YscUJBRGUsQ0FDZixVQUFVLENBQUMsT0FBTyxBQUFBLG1CQUFtQixHQUFHLG1CQUFtQixDQUFDO0VBQzFELE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFQUFFLE1BQU07RUFDZixTQUFTLEVBQUUsS0FBSztDQWFqQjs7QUFYQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFOeEIsQUFDRixxQkFEZSxDQUNmLFVBQVUsQ0FBQyxPQUFPLEFBQUEsbUJBQW1CLEdBQUcsbUJBQW1CLENBQUM7SUFNM0QsT0FBTyxFQUFFLENBQUM7R0FVVjs7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBVnpCLEFBQ0YscUJBRGUsQ0FDZixVQUFVLENBQUMsT0FBTyxBQUFBLG1CQUFtQixHQUFHLG1CQUFtQixDQUFDO0lBVTNELFNBQVMsRUFBRSxNQUFNO0dBTWpCOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFkekIsQUFDRixxQkFEZSxDQUNmLFVBQVUsQ0FBQyxPQUFPLEFBQUEsbUJBQW1CLEdBQUcsbUJBQW1CLENBQUM7SUFjM0QsU0FBUyxFQUFFLE1BQU07R0FFakI7OztBQWpCQyxBQW9CRyxxQkFwQlUsQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixDQUFDO0U1QnZGekIsV0FBVyxFQUFFLGlCQUFpQjtFQUM5QixZQUFZLEVBQUUsaUJBQWlCO0M0QjBLMUI7O0FBL0VLLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXpCakMsQUF3Qk8scUJBeEJNLENBbUJaLGVBQWUsQ0FDYixvQkFBb0IsQUFHakIsVUFBVyxDdEJrRUUsR0FBRyxFc0JqRWYscUJBQXFCLENBQUM7SUFFbEIsVUFBVSxFQUFFLEtBQUs7R0FFcEI7OztBQTVCUixBQWdDTyxxQkFoQ00sQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixBQVdqQixVQUFXLEN0QjhERSxJQUFJLEVzQjdEaEIsb0JBQW9CLENBQUM7RTdCN0Q3Qix5QkFBeUIsRTZCOERBLENBQUM7RTdCN0R2QixzQkFBc0IsRTZCNkRBLENBQUM7RTdCNURwQixjQUFjLEU2QjRESyxDQUFDO0U3QjNEbkIsYUFBYSxFNkIyREssQ0FBQztFN0IxRGxCLEtBQUssRTZCMERZLENBQUM7Q0FDakI7O0FBbENSLEFBb0NPLHFCQXBDTSxDQW1CWixlQUFlLENBQ2Isb0JBQW9CLEFBV2pCLFVBQVcsQ3RCOERFLElBQUksRXNCekRoQixxQkFBcUIsQ0FBQztFN0JqRTlCLHlCQUF5QixFNkJrRUEsQ0FBQztFN0JqRXZCLHNCQUFzQixFNkJpRUEsQ0FBQztFN0JoRXBCLGNBQWMsRTZCZ0VLLENBQUM7RTdCL0RuQixhQUFhLEU2QitESyxDQUFDO0U3QjlEbEIsS0FBSyxFNkI4RFksQ0FBQztDQWVqQjs7QUFiQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2Q2pDLEFBb0NPLHFCQXBDTSxDQW1CWixlQUFlLENBQ2Isb0JBQW9CLEFBV2pCLFVBQVcsQ3RCOERFLElBQUksRXNCekRoQixxQkFBcUIsQ0FBQztJQUlsQixVQUFVLEVBQUUsSUFBSTtHQVluQjs7O0FBUkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBNUNuQyxBQTJDUyxxQkEzQ0ksQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixBQVdqQixVQUFXLEN0QjhERSxJQUFJLEVzQnpEaEIscUJBQXFCLENBT25CLEdBQUcsQ0FBQztJQUVBLFlBQVksRUFBRSxJQUFJO0dBTXJCOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFoRHBDLEFBMkNTLHFCQTNDSSxDQW1CWixlQUFlLENBQ2Isb0JBQW9CLEFBV2pCLFVBQVcsQ3RCOERFLElBQUksRXNCekRoQixxQkFBcUIsQ0FPbkIsR0FBRyxDQUFDO0lBTUEsWUFBWSxFQUFFLElBQUk7R0FFckI7OztBQW5EVixBQXVFSyxxQkF2RVEsQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixDQW1EbEIsd0JBQXdCLENBQUM7RUFDdkIsV0FBVyxFL0JuRlksYUFBYSxFQUFFLFVBQVUsQytCbUZaLFVBQVU7RUFDOUMsV0FBVyxFL0I5RVksR0FBRyxDK0I4RVUsVUFBVTtDQU0vQzs7QUEvRU4sQUEyRU8scUJBM0VNLENBbUJaLGVBQWUsQ0FDYixvQkFBb0IsQ0FtRGxCLHdCQUF3QixDQUl0QixDQUFDLENBQUM7RUFDQSxXQUFXLEUvQnZGVSxhQUFhLEVBQUUsVUFBVSxDK0J1RlYsVUFBVTtFQUM5QyxXQUFXLEUvQmxGVSxHQUFHLEMrQmtGWSxVQUFVO0NBQy9DOztBQTlFUixBQWlGSyxxQkFqRlEsQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixDQTZEbEIscUJBQXFCLENBQUM7RUFDcEIsVUFBVSxFQUFFLE1BQU07Q0FxQm5COztBQXZHTixBQW9GTyxxQkFwRk0sQ0FtQlosZUFBZSxDQUNiLG9CQUFvQixDQTZEbEIscUJBQXFCLENBR25CLEdBQUcsQ0FBQztFQUNGLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsU0FBUyxFQUFFLEtBQUs7RUFDaEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFFLEtBQUs7Q0FXYjs7QUFUQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE3RmpDLEFBb0ZPLHFCQXBGTSxDQW1CWixlQUFlLENBQ2Isb0JBQW9CLENBNkRsQixxQkFBcUIsQ0FHbkIsR0FBRyxDQUFDO0lBVUEsYUFBYSxFQUFFLElBQUk7R0FRdEI7OztBQUxDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpHbEMsQUFvRk8scUJBcEZNLENBbUJaLGVBQWUsQ0FDYixvQkFBb0IsQ0E2RGxCLHFCQUFxQixDQUduQixHQUFHLENBQUM7SUFjQSxNQUFNLEVBQUUsS0FBSztJQUNiLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLEtBQUssRUFBRSxLQUFLO0dBRWY7OztBQ3hMWCxBQUFBLGNBQWMsQ0FBQztFN0JxQmIsaUJBQWlCLEVBQUUsa0JBQWlCO0VBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7RUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtFQUM1QixTQUFTLEVBQUUsa0JBQWlCO0M2Qm9CckM7O0FBNUNELEFBR0UsY0FIWSxDQUdaLDJCQUEyQixDQUFDO0U3QjBCNUIsa0JBQWtCLEU2QnpCSSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBa0I7RTdCMEJoRCxlQUFlLEU2QjFCSSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBa0I7RTdCMkIzQyxVQUFVLEU2QjNCSSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBa0I7Q0FDbEQ7O0FBTEgsQUFXUSxjQVhNLENBT1oscUNBQXFDLEFBQ2xDLE1BQU0sQ0FFTCw0QkFBNEIsQ0FDMUIsQ0FBQyxFQVhULGNBQWMsQ0FPWixxQ0FBcUMsQUFFbEMsTUFBTSxDQUNMLDRCQUE0QixDQUMxQixDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsWUFBWTtDQU10Qjs7QUFsQlQsQUFjVSxjQWRJLENBT1oscUNBQXFDLEFBQ2xDLE1BQU0sQ0FFTCw0QkFBNEIsQ0FDMUIsQ0FBQyxBQUdFLE9BQU8sRUFkbEIsY0FBYyxDQU9aLHFDQUFxQyxBQUVsQyxNQUFNLENBQ0wsNEJBQTRCLENBQzFCLENBQUMsQUFHRSxPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUseUNBQXlDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTO0VBQzdFLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBakJYLEFBdUJNLGNBdkJRLENBT1oscUNBQXFDLENBZW5DLDRCQUE0QixDQUMxQixDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsWUFBWTtDQWlCdEI7O0FBekNQLEFBMEJRLGNBMUJNLENBT1oscUNBQXFDLENBZW5DLDRCQUE0QixDQUMxQixDQUFDLEFBR0UsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxVQUFVLEVBQUUsbUNBQW1DLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTO0VBQ3ZFLGVBQWUsRUFBRSxTQUFTO0VBQzFCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0NBT1o7O0FBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBbkNuQyxBQTBCUSxjQTFCTSxDQU9aLHFDQUFxQyxDQWVuQyw0QkFBNEIsQ0FDMUIsQ0FBQyxBQUdFLE9BQU8sQ0FBQztJQVVMLGVBQWUsRUFBRSxXQUFXO0lBQzVCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7R0FFZjs7O0FBU1AsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBRDNCLEFBQUEsYUFBYSxDQUFDO0lBRVYsYUFBYSxFQUFFLGVBQWU7R0FrRWpDOzs7QUFwRUQsQUFLRSxhQUxXLEdBS1Qsb0JBQW9CLENBQUM7RUFDckIsaUJBQWlCLEVBQUUsa0JBQWtCO0VBQ2xDLGNBQWMsRUFBRSxrQkFBa0I7RUFDL0IsV0FBVyxFQUFFLGtCQUFrQjtDQUN0Qzs7QUFUSCxBQVdFLGFBWFcsQ0FXWCxxQkFBcUIsQ0FBQztFQUNwQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsZUFBZTtDQW9DL0I7O0FBbENDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWY1QixBQVdFLGFBWFcsQ0FXWCxxQkFBcUIsQ0FBQztJQUtsQixVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsZUFBZTtHQWdDakM7OztBQWpESCxBQW9CSSxhQXBCUyxDQVdYLHFCQUFxQixDQVNuQiwyQkFBMkIsQ0FBQztFQUMxQixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsUUFBUTtDQTBCbkI7O0FBeEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXhCOUIsQUFvQkksYUFwQlMsQ0FXWCxxQkFBcUIsQ0FTbkIsMkJBQTJCLENBQUM7SUFLeEIsVUFBVSxFQUFFLElBQUk7R0F1Qm5COzs7QUFoREwsQUE0Qk0sYUE1Qk8sQ0FXWCxxQkFBcUIsQ0FTbkIsMkJBQTJCLENBUXpCLHdCQUF3QixDQUFDO0U3QnZEN0IsaUJBQWlCLEVBQUUsa0JBQWlCO0VBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7RUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtFQUM1QixTQUFTLEVBQUUsa0JBQWlCO0U2QnNEOUIsYUFBYSxFQUFFLFlBQVk7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsSUFBSTtDQWNaOztBQVpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQW5DaEMsQUE0Qk0sYUE1Qk8sQ0FXWCxxQkFBcUIsQ0FTbkIsMkJBQTJCLENBUXpCLHdCQUF3QixDQUFDO0lBUXJCLEtBQUssRUFBRSxHQUFHO0dBV2I7OztBQS9DUCxBQXVDUSxhQXZDSyxDQVdYLHFCQUFxQixDQVNuQiwyQkFBMkIsQ0FRekIsd0JBQXdCLENBV3RCLENBQUMsQ0FBQztFQUNBLEtBQUssRWhDbkZrQixPQUFPO0NnQ3lGL0I7O0FBOUNULEFBMENVLGFBMUNHLENBV1gscUJBQXFCLENBU25CLDJCQUEyQixDQVF6Qix3QkFBd0IsQ0FXdEIsQ0FBQyxBQUdFLE1BQU0sRUExQ2pCLGFBQWEsQ0FXWCxxQkFBcUIsQ0FTbkIsMkJBQTJCLENBUXpCLHdCQUF3QixDQVd0QixDQUFDLEFBSUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFaEM5RWdCLE9BQU87Q2dDK0U3Qjs7QUE3Q1gsQUFtREUsYUFuRFcsQ0FtRFgsd0JBQXdCLENBQUM7RTdCOUV6QixpQkFBaUIsRUFBRSxrQkFBaUI7RUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtFQUMvQixZQUFZLEVBQUUsa0JBQWlCO0VBQzVCLFNBQVMsRUFBRSxrQkFBaUI7QzZCbUZuQzs7QUEzREgsQUFzREksYUF0RFMsQ0FtRFgsd0JBQXdCLENBR3RCLHNCQUFzQixDQUFDO0VBQ3JCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRUFBRSxLQUFLO0NBQ2I7O0FBMURMLEFBK0RNLGFBL0RPLENBNkRYLGtCQUFrQixDQUNoQixhQUFhLENBQ1gsbUJBQW1CLENBQUM7RUFDbEIsV0FBVyxFaENsQ2MsR0FBRztDZ0NtQzdCOztBQU1QLEFBQ0UsWUFEVSxDQUNWLHNCQUFzQixDQUFDO0VBQ3JCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRUFBRSxLQUFLO0NBQ2I7O0FBS0gsQUFDRSxrQkFEZ0IsQ0FDaEIsR0FBRyxDQUFDO0VBQ0YsYUFBYSxFQUFFLEtBQUs7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7Q0FLWDs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFONUIsQUFDRSxrQkFEZ0IsQ0FDaEIsR0FBRyxDQUFDO0lBTUEsVUFBVSxFQUFFLEtBQUs7R0FFcEI7OztBQzFJSCxBQUFBLGtCQUFrQixDQUFDLENBQUMsQ0FBQztFQUNuQixXQUFXLEVqQ3NFb0IsWUFBWSxFQUFFLFVBQVUsQ2lDdEV4QixVQUFVO0NBQzFDOztBQUdELEFBQ0UsYUFEVyxDQUNYLGdCQUFnQjtBQURsQixhQUFhLENBRVgsZ0JBQWdCLENBQUM7RUFDZixLQUFLLEVqQ093QixPQUFPLENpQ1BOLFVBQVU7RUFDeEMsT0FBTyxFQUFFLFlBQVk7Q0FLdEI7O0FBVEgsQUFNSSxhQU5TLENBQ1gsZ0JBQWdCLENBS2QsNkNBQTZDO0FBTmpELGFBQWEsQ0FFWCxnQkFBZ0IsQ0FJZCw2Q0FBNkMsQ0FBQztFQUM1QyxLQUFLLEVqQ0dzQixPQUFPLENpQ0hKLFVBQVU7Q0FDekM7O0FBUkwsQUFZSSxhQVpTLENBV1gseUJBQXlCLEFBQ3RCLE9BQU8sRUFaWixhQUFhLENBV1gseUJBQXlCLEFBRXRCLE1BQU0sRUFiWCxhQUFhLENBV1gseUJBQXlCLEFBR3RCLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRWpDZHNCLE9BQU87Q2lDZW5DOztBQWpCTCxBQW9CRSxhQXBCVyxDQW9CWCxDQUFDLENBQUM7RUFDQSxLQUFLLEVqQ2xCd0IsT0FBTztDaUMwQnJDOztBQTdCSCxBQXVCSSxhQXZCUyxDQW9CWCxDQUFDLEFBR0UsT0FBTyxFQXZCWixhQUFhLENBb0JYLENBQUMsQUFJRSxNQUFNLEVBeEJYLGFBQWEsQ0FvQlgsQ0FBQyxBQUtFLE1BQU0sRUF6QlgsYUFBYSxDQW9CWCxDQUFDLEFBTUUsUUFBUSxDQUFDO0VBQ1IsS0FBSyxFakN4QnNCLE9BQU87Q2lDeUJuQzs7QUE1QkwsQUErQkUsYUEvQlcsQ0ErQlgsNkJBQTZCLENBQUM7RUFDNUIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqQzdCSyxPQUFPO0NpQ3FDckM7O0FBeENILEFBa0NJLGFBbENTLENBK0JYLDZCQUE2QixBQUcxQixPQUFPLEVBbENaLGFBQWEsQ0ErQlgsNkJBQTZCLEFBSTFCLE1BQU0sRUFuQ1gsYUFBYSxDQStCWCw2QkFBNkIsQUFLMUIsTUFBTSxDQUFDO0VBQ04sYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqQ25DRyxPQUFPO0VpQ29DbEMsS0FBSyxFakNwQ3NCLE9BQU87Q2lDcUNuQzs7QUF2Q0wsQUEwQ0UsYUExQ1csQ0EwQ1gsdUJBQXVCLENBQUM7RUFDdEIsS0FBSyxFakN4Q3dCLE9BQU87Q2lDeUNyQzs7QUE1Q0gsQUFnRE0sYUFoRE8sQ0E4Q1gsZ0JBQWdCLENBQ2QsQ0FBQyxBQUNFLFVBQVUsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQWxEUCxBQVlJLGFBWlMsQ0FXWCx5QkFBeUIsQUFDdEIsT0FBTyxFQVpaLGFBQWEsQ0FXWCx5QkFBeUIsQUFFdEIsTUFBTSxFQWJYLGFBQWEsQ0FXWCx5QkFBeUIsQUFHdEIsTUFBTSxDQTJDQztFQUNOLGFBQWEsRUFBRSxlQUFlO0NBQy9COztBQU9MLEFBQUEsMENBQTBDLENBQUM7RUFDekMsVUFBVSxFakM5RHFCLFdBQVcsQ2lDOERYLFVBQVU7RUFDekMsS0FBSyxFakMxRDBCLE9BQU8sQ2lDMERSLFVBQVU7RUFDeEMsU0FBUyxFQUFFLGVBQWU7RUFDMUIsT0FBTyxFQUFFLFlBQVk7Q0FVdEI7O0FBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBTjFCLEFBQUEsMENBQTBDLENBQUM7SUFPdkMsU0FBUyxFQUFFLGVBQWU7R0FPN0I7OztBQWRELEFBVUUsMENBVndDLEFBVXZDLE1BQU0sRUFWVCwwQ0FBMEMsQUFXdkMsTUFBTSxDQUFDO0VBQ04sS0FBSyxFakMzRXdCLE9BQU8sQ2lDMkVQLFVBQVU7Q0FDeEM7O0FBR0gsQUFFSSxnQ0FGNEIsQUFDN0IsYUFBYSxDQUNaLGtDQUFrQyxDQUFDO0VBQ2pDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDakMzRVUsT0FBTyxDaUMyRU8sVUFBVTtDQUtwRDs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFMOUIsQUFFSSxnQ0FGNEIsQUFDN0IsYUFBYSxDQUNaLGtDQUFrQyxDQUFDO0kvQmpFckMsc0JBQXNCLEUrQnFFUSxNQUFNO0kvQnBFakMsbUJBQW1CLEUrQm9FUSxNQUFNO0kvQm5FaEMsa0JBQWtCLEUrQm1FUSxNQUFNO0kvQmxFNUIsY0FBYyxFK0JrRVEsTUFBTTtHQUVqQzs7O0FBUkwsQUFVSSxnQ0FWNEIsQUFDN0IsYUFBYSxDQVNaLGlDQUFpQyxDQUFDO0VBQ2hDLFVBQVUsRWpDN0ZpQixPQUFPO0VpQzhGbEMsWUFBWSxFakNqRWUsT0FBTyxDaUNpRUcsVUFBVTtDQWlCaEQ7O0FBN0JMLEFBZ0JRLGdDQWhCd0IsQUFDN0IsYUFBYSxDQVNaLGlDQUFpQyxBQUk5QixNQUFNLENBRUwsc0NBQXNDO0FBaEI5QyxnQ0FBZ0MsQUFDN0IsYUFBYSxDQVNaLGlDQUFpQyxBQUk5QixNQUFNLENBR0wsMkNBQTJDLEVBakJuRCxnQ0FBZ0MsQUFDN0IsYUFBYSxDQVNaLGlDQUFpQyxBQUs5QixNQUFNLENBQ0wsc0NBQXNDO0FBaEI5QyxnQ0FBZ0MsQUFDN0IsYUFBYSxDQVNaLGlDQUFpQyxBQUs5QixNQUFNLENBRUwsMkNBQTJDLENBQUM7RUFDMUMsS0FBSyxFakM1RmtCLE9BQU87Q2lDNkYvQjs7QUFuQlQsQUFxQlEsZ0NBckJ3QixBQUM3QixhQUFhLENBU1osaUNBQWlDLEFBSTlCLE1BQU0sQUFPSixNQUFNLEVBckJmLGdDQUFnQyxBQUM3QixhQUFhLENBU1osaUNBQWlDLEFBSzlCLE1BQU0sQUFNSixNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWpDaEdPLE9BQU8sQ2lDZ0dXLFVBQVU7Q0FDcEQ7O0FBdkJULEFBMEJNLGdDQTFCMEIsQUFDN0IsYUFBYSxDQVNaLGlDQUFpQyxBQWdCOUIsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVqQ3JHUyxPQUFPO0NpQ3NHakM7O0FBNUJQLEFBK0JJLGdDQS9CNEIsQUFDN0IsYUFBYSxDQThCWixrQ0FBa0MsQ0FBQztFQUNqQyxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pDckZLLE9BQU8sQ2lDcUZZLFVBQVU7Q0FDekQ7O0FBakNMLEFBbUNJLGdDQW5DNEIsQUFDN0IsYUFBYSxDQWtDWixrQ0FBa0MsQ0FBQztFQUNqQyxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pDekZNLE9BQU8sQ2lDeUZXLFVBQVU7Q0FDeEQ7O0FBckNMLEFBMENVLGdDQTFDc0IsQUFDN0IsYUFBYSxDQXNDWixtQ0FBbUMsQ0FDakMsZ0RBQWdELENBQzlDLDZDQUE2QyxBQUMxQyxNQUFNLEVBMUNqQixnQ0FBZ0MsQUFDN0IsYUFBYSxDQXNDWixtQ0FBbUMsQ0FDakMsZ0RBQWdELENBQzlDLDZDQUE2QyxBQUUxQyxNQUFNLENBQUM7RUFDTixLQUFLLEVqQzNIZ0IsT0FBTztDaUNvSTdCOztBQXJEWCxBQThDWSxnQ0E5Q29CLEFBQzdCLGFBQWEsQ0FzQ1osbUNBQW1DLENBQ2pDLGdEQUFnRCxDQUM5Qyw2Q0FBNkMsQUFDMUMsTUFBTSxBQUlKLE1BQU0sRUE5Q25CLGdDQUFnQyxBQUM3QixhQUFhLENBc0NaLG1DQUFtQyxDQUNqQyxnREFBZ0QsQ0FDOUMsNkNBQTZDLEFBRTFDLE1BQU0sQUFHSixNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWpDOUhHLE9BQU8sQ2lDOEhjLFVBQVU7Q0FDbkQ7O0FBaERiLEFBa0RZLGdDQWxEb0IsQUFDN0IsYUFBYSxDQXNDWixtQ0FBbUMsQ0FDakMsZ0RBQWdELENBQzlDLDZDQUE2QyxBQUMxQyxNQUFNLENBUUwsNkNBQTZDLEVBbER6RCxnQ0FBZ0MsQUFDN0IsYUFBYSxDQXNDWixtQ0FBbUMsQ0FDakMsZ0RBQWdELENBQzlDLDZDQUE2QyxBQUUxQyxNQUFNLENBT0wsNkNBQTZDLENBQUM7RUFDNUMsS0FBSyxFakNsSWMsT0FBTztDaUNtSTNCOztBQXBEYixBQXVEVSxnQ0F2RHNCLEFBQzdCLGFBQWEsQ0FzQ1osbUNBQW1DLENBQ2pDLGdEQUFnRCxDQUM5Qyw2Q0FBNkMsQUFjMUMsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVqQ2xJSyxPQUFPLENpQ2tJYSxVQUFVO0NBQ3BEOztBQXpEWCxBQThESSxnQ0E5RDRCLEFBQzdCLGFBQWEsQ0E2RFoseUJBQXlCO0FBOUQ3QixnQ0FBZ0MsQUFDN0IsYUFBYSxDQThEWix5QkFBeUIsQ0FBQztFQUN4QixLQUFLLEVqQy9Jc0IsT0FBTyxDaUMrSWYsVUFBVTtDQXdCOUI7O0FBeEZMLEFBa0VNLGdDQWxFMEIsQUFDN0IsYUFBYSxDQTZEWix5QkFBeUIsQUFJdEIsTUFBTSxFQWxFYixnQ0FBZ0MsQUFDN0IsYUFBYSxDQTZEWix5QkFBeUIsQUFLdEIsTUFBTTtBQW5FYixnQ0FBZ0MsQUFDN0IsYUFBYSxDQThEWix5QkFBeUIsQUFHdEIsTUFBTTtBQWxFYixnQ0FBZ0MsQUFDN0IsYUFBYSxDQThEWix5QkFBeUIsQUFJdEIsTUFBTSxDQUFDO0VBQ04sS0FBSyxFakNwSm9CLE9BQU8sQ2lDb0pKLFVBQVU7Q0FRdkM7O0FBNUVQLEFBd0VVLGdDQXhFc0IsQUFDN0IsYUFBYSxDQTZEWix5QkFBeUIsQUFJdEIsTUFBTSxDQUlMLGtDQUFrQyxDQUVoQyxJQUFJO0FBeEVkLGdDQUFnQyxBQUM3QixhQUFhLENBNkRaLHlCQUF5QixBQUl0QixNQUFNLENBS0wsa0NBQWtDLENBQ2hDLElBQUksRUF4RWQsZ0NBQWdDLEFBQzdCLGFBQWEsQ0E2RFoseUJBQXlCLEFBS3RCLE1BQU0sQ0FHTCxrQ0FBa0MsQ0FFaEMsSUFBSTtBQXhFZCxnQ0FBZ0MsQUFDN0IsYUFBYSxDQTZEWix5QkFBeUIsQUFLdEIsTUFBTSxDQUlMLGtDQUFrQyxDQUNoQyxJQUFJO0FBeEVkLGdDQUFnQyxBQUM3QixhQUFhLENBOERaLHlCQUF5QixBQUd0QixNQUFNLENBSUwsa0NBQWtDLENBRWhDLElBQUk7QUF4RWQsZ0NBQWdDLEFBQzdCLGFBQWEsQ0E4RFoseUJBQXlCLEFBR3RCLE1BQU0sQ0FLTCxrQ0FBa0MsQ0FDaEMsSUFBSTtBQXhFZCxnQ0FBZ0MsQUFDN0IsYUFBYSxDQThEWix5QkFBeUIsQUFJdEIsTUFBTSxDQUdMLGtDQUFrQyxDQUVoQyxJQUFJO0FBeEVkLGdDQUFnQyxBQUM3QixhQUFhLENBOERaLHlCQUF5QixBQUl0QixNQUFNLENBSUwsa0NBQWtDLENBQ2hDLElBQUksQ0FBQztFQUNILElBQUksRWpDekppQixPQUFPLENpQ3lKRCxVQUFVO0NBQ3RDOztBQTFFWCxBQThFTSxnQ0E5RTBCLEFBQzdCLGFBQWEsQ0E2RFoseUJBQXlCLEFBZ0J0QixTQUFTO0FBOUVoQixnQ0FBZ0MsQUFDN0IsYUFBYSxDQThEWix5QkFBeUIsQUFldEIsU0FBUyxDQUFDO0VBQ1QsS0FBSyxFakNuSW9CLE9BQU87Q2lDMklqQzs7QUF2RlAsQUFtRlUsZ0NBbkZzQixBQUM3QixhQUFhLENBNkRaLHlCQUF5QixBQWdCdEIsU0FBUyxDQUdSLGtDQUFrQyxDQUVoQyxJQUFJO0FBbkZkLGdDQUFnQyxBQUM3QixhQUFhLENBNkRaLHlCQUF5QixBQWdCdEIsU0FBUyxDQUlSLGtDQUFrQyxDQUNoQyxJQUFJO0FBbkZkLGdDQUFnQyxBQUM3QixhQUFhLENBOERaLHlCQUF5QixBQWV0QixTQUFTLENBR1Isa0NBQWtDLENBRWhDLElBQUk7QUFuRmQsZ0NBQWdDLEFBQzdCLGFBQWEsQ0E4RFoseUJBQXlCLEFBZXRCLFNBQVMsQ0FJUixrQ0FBa0MsQ0FDaEMsSUFBSSxDQUFDO0VBQ0gsSUFBSSxFakN4SWlCLE9BQU87Q2lDeUk3Qjs7QUFyRlgsQUE0Rk0sZ0NBNUYwQixBQUM3QixhQUFhLENBeUZaLGtDQUFrQyxDQUVoQyxJQUFJO0FBNUZWLGdDQUFnQyxBQUM3QixhQUFhLENBMEZaLGtDQUFrQyxDQUNoQyxJQUFJLENBQUM7RUFDSCxJQUFJLEVqQzVLcUIsT0FBTyxDaUM0S2QsVUFBVTtDQUM3Qjs7QUE5RlAsQUFtR0ksZ0NBbkc0QixBQWtHN0IsYUFBYSxDQUNaLDRCQUE0QixDQUFDO0VBQzNCLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQXJHTCxBQXVHSSxnQ0F2RzRCLEFBa0c3QixhQUFhLENBS1osZ0NBQWdDO0FBdkdwQyxnQ0FBZ0MsQUFrRzdCLGFBQWEsQ0FNWixDQUFDLEFBQUEsZ0NBQWdDLENBQUM7RUFDaEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFakN6THNCLE9BQU87Q2lDK0xuQzs7QUFoSEwsQUE0R00sZ0NBNUcwQixBQWtHN0IsYUFBYSxDQUtaLGdDQUFnQyxBQUs3QixNQUFNLEVBNUdiLGdDQUFnQyxBQWtHN0IsYUFBYSxDQUtaLGdDQUFnQyxBQU03QixNQUFNO0FBN0diLGdDQUFnQyxBQWtHN0IsYUFBYSxDQU1aLENBQUMsQUFBQSxnQ0FBZ0MsQUFJOUIsTUFBTTtBQTVHYixnQ0FBZ0MsQUFrRzdCLGFBQWEsQ0FNWixDQUFDLEFBQUEsZ0NBQWdDLEFBSzlCLE1BQU0sQ0FBQztFQUNOLEtBQUssRWpDdExvQixPQUFPO0NpQ3VMakM7O0FBS1AsQUFHRSxhQUhXLENBR1gseUJBQXlCLENBQUM7RUFDeEIsT0FBTyxFQUFFLHFCQUFxQjtDQUMvQjs7QUFJQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFUNUIsQUFRRSxhQVJXLENBUVgsdUNBQXVDLENBQUM7SS9CM0x4QyxzQkFBc0IsRStCNkxNLE1BQU07SS9CNUwvQixtQkFBbUIsRStCNExNLE1BQU07SS9CM0w5QixrQkFBa0IsRStCMkxNLE1BQU07SS9CMUwxQixjQUFjLEUrQjBMTSxNQUFNO0dBRWpDOzs7QUFaSCxBQWNFLGFBZFcsQ0FjWCxxQ0FBcUMsQ0FBQztFQUNwQyxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pDM01NLE9BQU87Q2lDNE1yQzs7QUFoQkgsQUFtQkksYUFuQlMsQ0FrQlgsbUNBQW1DLENBQ2pDLHNDQUFzQyxDQUFDO0VBQ3JDLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLGFBQWEsRUFBRSxZQUFZO0VBQzNCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLG1CQUFtQjtDQU03Qjs7QUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF6QjlCLEFBbUJJLGFBbkJTLENBa0JYLG1DQUFtQyxDQUNqQyxzQ0FBc0MsQ0FBQztJQU9uQyxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pDbk1DLE9BQU8sQ2lDbU1nQixVQUFVO0lBQzFELFVBQVUsRUFBRSxNQUFNO0dBRXJCOzs7QUE3QkwsQUFpQ0UsYUFqQ1csQ0FpQ1gsOEJBQThCLENBQUM7RUFDN0IsZ0JBQWdCLEVqQzlOYSxPQUFPO0VpQytOcEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFakN4S2tCLFlBQVksRUFBRSxVQUFVO0VpQ3lLckQsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsQ0FBQztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLFNBQVM7Q0FZbkI7O0FBVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBMUM1QixBQWlDRSxhQWpDVyxDQWlDWCw4QkFBOEIsQ0FBQztJQVUzQixnQkFBZ0IsRWpDdk9XLE9BQU8sQ2lDdU9PLFVBQVU7SUFDbkQsT0FBTyxFQUFFLFlBQVk7SUFDckIsVUFBVSxFQUFFLGVBQWU7R0FPOUI7OztBQXBESCxBQWdESSxhQWhEUyxDQWlDWCw4QkFBOEIsQUFlM0IsTUFBTSxFQWhEWCxhQUFhLENBaUNYLDhCQUE4QixBQWdCM0IsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVqQ3JQVyxPQUFPLENpQ3FQSixVQUFVO0NBQ3pDOztBQW5ETCxBQXVESSxhQXZEUyxDQXNEWCx3Q0FBd0MsQUFDckMsTUFBTSxFQXZEWCxhQUFhLENBc0RYLHdDQUF3QyxBQUVyQyxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWpDNVBXLE9BQU8sQ2lDNFBNLFVBQVU7Q0FLbkQ7O0FBOURMLEFBMkRNLGFBM0RPLENBc0RYLHdDQUF3QyxBQUNyQyxNQUFNLENBSUwsNkNBQTZDLEVBM0RuRCxhQUFhLENBc0RYLHdDQUF3QyxBQUVyQyxNQUFNLENBR0wsNkNBQTZDLENBQUM7RUFDNUMsS0FBSyxFakNsUW9CLE9BQU8sQ2lDa1FKLFVBQVU7Q0FDdkM7O0FBN0RQLEFBaUVFLGFBakVXLENBaUVYLGdEQUFnRCxDQUFDO0VBQy9DLGdCQUFnQixFakNuUWEsV0FBVyxDaUNtUUgsVUFBVTtDQU1oRDs7QUF4RUgsQUFvRUksYUFwRVMsQ0FpRVgsZ0RBQWdELEFBRzdDLE1BQU0sRUFwRVgsYUFBYSxDQWlFWCxnREFBZ0QsQUFJN0MsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVqQ3ZRVyxXQUFXLENpQ3VRRCxVQUFVO0NBQ2hEOztBQXZFTCxBQTJFSSxhQTNFUyxDQTBFWCw2Q0FBNkMsQUFDMUMsTUFBTSxFQTNFWCxhQUFhLENBMEVYLDZDQUE2QyxBQUUxQyxNQUFNLENBQUM7RUFDTixLQUFLLEVqQ25Sc0IsT0FBTztDaUNvUm5DOztBQTlFTCxBQWtGRSxhQWxGVyxDQWtGWCxnREFBZ0QsQ0FBQztFQUMvQyxnQkFBZ0IsRWpDcFJhLFdBQVcsQ2lDb1JILFVBQVU7Q0FDaEQ7O0FBcEZILEFBc0ZFLGFBdEZXLENBc0ZYLHNEQUFzRCxDQUFDO0VBQ3JELGdCQUFnQixFQUFFLHdCQUF1QixDQUFDLFVBQVU7Q0FDckQ7O0FBeEZILEFBMEZFLGFBMUZXLENBMEZYLGFBQWEsQ0FBQyw2REFBNkQ7QUExRjdFLGFBQWEsQ0EyRlgsYUFBYSxDQUFDLDZEQUE2RDtBQTNGN0UsYUFBYSxDQTRGWCxhQUFhLENBQUMsc0RBQXNELEFBQUEsTUFBTTtBQTVGNUUsYUFBYSxDQTZGWCxhQUFhLENBQUMsc0RBQXNELEFBQUEsTUFBTSxDQUFDO0VBQ3pFLGdCQUFnQixFQUFFLHdCQUF1QixDQUFDLFVBQVU7Q0FDckQ7O0FBL0ZILEFBaUdFLGFBakdXLENBaUdYLDZDQUE2QyxDQUFDO0VBQzVDLEtBQUssRWpDaFN3QixPQUFPO0NpQ2lTckM7O0FBbkdILEFBdUdJLGFBdkdTLENBc0dYLDBDQUEwQyxDQUN4QyxzQ0FBc0M7QUF2RzFDLGFBQWEsQ0FzR1gsMENBQTBDLENBRXhDLDJDQUEyQyxDQUFDO0VBQzFDLEtBQUssRWpDdlNzQixPQUFPLENpQ3VTSixVQUFVO0NBcUJ6Qzs7QUE5SEwsQUEyR00sYUEzR08sQ0FzR1gsMENBQTBDLENBQ3hDLHNDQUFzQyxBQUluQyxNQUFNLEVBM0diLGFBQWEsQ0FzR1gsMENBQTBDLENBQ3hDLHNDQUFzQyxBQUtuQyxNQUFNO0FBNUdiLGFBQWEsQ0FzR1gsMENBQTBDLENBRXhDLDJDQUEyQyxBQUd4QyxNQUFNO0FBM0diLGFBQWEsQ0FzR1gsMENBQTBDLENBRXhDLDJDQUEyQyxBQUl4QyxNQUFNLENBQUM7RUFDTixLQUFLLEVqQ2xUb0IsT0FBTyxDaUNrVEosVUFBVTtDQUN2Qzs7QUE5R1AsQUFnSE0sYUFoSE8sQ0FzR1gsMENBQTBDLENBQ3hDLHNDQUFzQyxDQVNwQyxDQUFDO0FBaEhQLGFBQWEsQ0FzR1gsMENBQTBDLENBRXhDLDJDQUEyQyxDQVF6QyxDQUFDLENBQUM7RUFDQSxLQUFLLEVqQ3RUb0IsT0FBTyxDaUNzVEosVUFBVTtFQUN0QyxTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEVBQUUsSUFBSTtDQU1sQjs7QUF6SFAsQUFxSFEsYUFySEssQ0FzR1gsMENBQTBDLENBQ3hDLHNDQUFzQyxDQVNwQyxDQUFDLEFBS0UsTUFBTSxFQXJIZixhQUFhLENBc0dYLDBDQUEwQyxDQUN4QyxzQ0FBc0MsQ0FTcEMsQ0FBQyxBQU1FLE1BQU07QUF0SGYsYUFBYSxDQXNHWCwwQ0FBMEMsQ0FFeEMsMkNBQTJDLENBUXpDLENBQUMsQUFLRSxNQUFNO0FBckhmLGFBQWEsQ0FzR1gsMENBQTBDLENBRXhDLDJDQUEyQyxDQVF6QyxDQUFDLEFBTUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFakNuVGtCLE9BQU8sQ2lDbVRMLFVBQVU7Q0FDcEM7O0FBeEhULEFBMkhNLGFBM0hPLENBc0dYLDBDQUEwQyxDQUN4QyxzQ0FBc0MsQ0FvQnBDLDZDQUE2QztBQTNIbkQsYUFBYSxDQXNHWCwwQ0FBMEMsQ0FFeEMsMkNBQTJDLENBbUJ6Qyw2Q0FBNkMsQ0FBQztFQUM1QyxLQUFLLEVqQzFUb0IsT0FBTyxDaUMwVEYsVUFBVTtDQUN6Qzs7QUE3SFAsQUFpSUUsYUFqSVcsQ0FpSVgsMkNBQTJDLENBQUM7RUFDMUMsY0FBYyxFQUFFLENBQUM7Q0FDbEI7O0FBbklILEFBMkVJLGFBM0VTLENBMEVYLDZDQUE2QyxBQUMxQyxNQUFNLEVBM0VYLGFBQWEsQ0EwRVgsNkNBQTZDLEFBRTFDLE1BQU0sQ0EyREM7RUFDTixLQUFLLEVqQzNVc0IsT0FBTztDaUNnVm5DOztBQTdJTCxBQTBJTSxhQTFJTyxDQXFJWCw2Q0FBNkMsQUFDMUMsTUFBTSxDQUlMLDZDQUE2QyxFQTFJbkQsYUFBYSxDQXFJWCw2Q0FBNkMsQUFFMUMsTUFBTSxDQUdMLDZDQUE2QyxDQUFDO0VBQzVDLEtBQUssRWpDOVVvQixPQUFPO0NpQytVakM7O0FBNUlQLEFBZ0pFLGFBaEpXLENBZ0pYLHVEQUF1RCxDQUFDO0VBQ3RELGdCQUFnQixFakNyVmEsT0FBTyxDaUNxVkcsVUFBVTtDQUNsRDs7QUFsSkgsQUFvSkUsYUFwSlcsQ0FvSlgsK0RBQStELENBQUM7RUFDOUQsS0FBSyxFakN4VndCLE9BQU87Q2lDOFZyQzs7QUEzSkgsQUF1SkksYUF2SlMsQ0FvSlgsK0RBQStELEFBRzVELE1BQU0sRUF2SlgsYUFBYSxDQW9KWCwrREFBK0QsQUFJNUQsTUFBTSxDQUFDO0VBQ04sS0FBSyxFakNyVnNCLE9BQU87Q2lDc1ZuQzs7QUExSkwsQUErSkksYUEvSlMsQ0E4SlgsV0FBVyxDQUNULGtCQUFrQixDQUFDO0VBQ2pCLFdBQVcsRWpDNVJnQixHQUFHO0VpQzZSOUIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsZUFBZTtDQUM3Qjs7QUFuS0wsQUFxS0ksYUFyS1MsQ0E4SlgsV0FBVyxDQU9ULElBQUksQUFBQSxPQUFPO0FBcktmLGFBQWEsQ0E4SlgsV0FBVyxDQVFULElBQUksQUFBQSxPQUFPLEFBQUEsUUFBUTtBQXRLdkIsYUFBYSxDQThKWCxXQUFXLENBU1QsSUFBSSxBQUFBLE9BQU8sQUFBQSxNQUFNO0FBdktyQixhQUFhLENBOEpYLFdBQVcsQ0FVVCxJQUFJLEFBQUEsT0FBTyxBQUFBLE1BQU07QUF4S3JCLGFBQWEsQ0E4SlgsV0FBVyxDQVdULE1BQU0sQUFBQSxPQUFPO0FBektqQixhQUFhLENBOEpYLFdBQVcsQ0FZVCxNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVE7QUExS3pCLGFBQWEsQ0E4SlgsV0FBVyxDQWFULE1BQU0sQUFBQSxPQUFPLEFBQUEsTUFBTTtBQTNLdkIsYUFBYSxDQThKWCxXQUFXLENBY1QsTUFBTSxBQUFBLE9BQU8sQUFBQSxNQUFNO0FBNUt2QixhQUFhLENBOEpYLFdBQVcsQ0FlVCxLQUFLLEFBQUEsT0FBTztBQTdLaEIsYUFBYSxDQThKWCxXQUFXLENBZ0JULEtBQUssQUFBQSxPQUFPLEFBQUEsUUFBUTtBQTlLeEIsYUFBYSxDQThKWCxXQUFXLENBaUJULEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTTtBQS9LdEIsYUFBYSxDQThKWCxXQUFXLENBa0JULEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO0VBQ2pCLFVBQVUsRWpDcFhpQixPQUFPLENpQ29YQSxVQUFVO0NBQzdDOztBQWxMTCxBQXFMRSxhQXJMVyxDQXFMWCx1REFBdUQ7QUFyTHpELGFBQWEsQ0FzTFgsYUFBYSxDQUFDLCtEQUErRCxDQUFDO0VBQzVFLEtBQUssRWpDMVh3QixPQUFPLENpQzBYakIsVUFBVTtDQUM5Qjs7QUF4TEgsQUEyTEUsYUEzTFcsQ0EyTFgsd0NBQXdDLENBQUM7RUFDdkMsYUFBYSxFQUFFLGVBQWU7Q0FDL0I7O0FBN0xILEFBK0xFLGFBL0xXLENBK0xYLDRDQUE0QyxDQUFDO0VBQzNDLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOztBQUdILEFBQ0UsdURBRHFELEFBQ3BELHlCQUF5QixDQUFDO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7Q0FLbEI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBTDdCLEFBQ0UsdURBRHFELEFBQ3BELHlCQUF5QixDQUFDO0lBS3ZCLFNBQVMsRUFBRSxJQUFJO0dBRWxCOzs7QUFHSCxBQUFBLGlEQUFpRCxDQUFDO0VBQ2hELGFBQWEsRUFBRSxjQUFjO0NBQzlCOztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUQzQixBQUFBLDJDQUEyQyxDQUFDO0lBRXhDLFNBQVMsRUFBRSxlQUFlO0dBRTdCOzs7QUFLRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFINUIsQUFDRSxpQ0FEK0IsQUFDOUIsTUFBTSxFQURULGlDQUFpQyxBQUU5QixNQUFNLENBQUM7SUFFSixVQUFVLEVqQ3RZaUIsT0FBTztHaUN3WXJDOzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFUNUIsQUFRRSxpQ0FSK0IsQUFROUIsMENBQTBDLENBQUM7SUFFeEMsVUFBVSxFakN6YWlCLE9BQU87SWlDMGFsQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pDbGFVLE9BQU8sQ2lDa2FPLFVBQVU7R0FFdEQ7OztBQVNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUwxQixBQUFBLGFBQWEsQ0FBQyxNQUFNO0VBQ3BCLGFBQWEsQ0FBQyxNQUFNLEFBQUEsTUFBTTtFQUMxQixhQUFhLENBQUMsTUFBTSxBQUFBLE1BQU07RUFDMUIsNEJBQTRCLENBQUMsYUFBYSxDQUFDLE1BQU0sQUFBQSxNQUFNO0VBQ3ZELDRCQUE0QixDQUFDLGFBQWEsQ0FBQyxNQUFNLEFBQUEsTUFBTSxDQUFDO0lBRXBELGdCQUFnQixFakNqYmEsV0FBVyxDaUNpYkgsVUFBVTtHQUVsRDs7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixnQkFBZ0IsRWpDdGJlLFdBQVcsQ2lDc2JMLFVBQVU7Q0FNaEQ7O0FBUEQsQUFHRSx3QkFIc0IsQUFHckIsTUFBTSxFQUhULHdCQUF3QixBQUlyQixNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWpDMWJhLFdBQVcsQ2lDMGJILFVBQVU7Q0FDaEQ7O0FBR0gsQUFDRSxhQURXLENBQ1gsbUJBQW1CO0FBRHJCLGFBQWEsQ0FFWCxDQUFDLEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEVqQzViYSxPQUFPLENpQzRiSyxVQUFVO0VBQ25ELGFBQWEsRUFBRSxlQUFlO0VBQzlCLFdBQVcsRWpDdFlrQixZQUFZLEVBQUUsVUFBVSxDaUNzWXRCLFVBQVU7RUFDekMsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFQUFFLFlBQVk7RUFDekIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsT0FBTyxFQUFFLG9CQUFvQjtDQVk5Qjs7QUFWQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFYNUIsQUFDRSxhQURXLENBQ1gsbUJBQW1CO0VBRHJCLGFBQWEsQ0FFWCxDQUFDLEFBQUEsbUJBQW1CLENBQUM7SUFVakIsZ0JBQWdCLEVqQ3JjVyxPQUFPLENpQ3FjTyxVQUFVO0lBQ25ELE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFVBQVUsRUFBRSxlQUFlO0dBTzlCOzs7QUFyQkgsQUFpQkksYUFqQlMsQ0FDWCxtQkFBbUIsQUFnQmhCLE1BQU0sRUFqQlgsYUFBYSxDQUNYLG1CQUFtQixBQWlCaEIsTUFBTTtBQWxCWCxhQUFhLENBRVgsQ0FBQyxBQUFBLG1CQUFtQixBQWVqQixNQUFNO0FBakJYLGFBQWEsQ0FFWCxDQUFDLEFBQUEsbUJBQW1CLEFBZ0JqQixNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWpDbmRXLE9BQU8sQ2lDbWRKLFVBQVU7Q0FDekM7O0FBdmRMLEFBMENFLGFBMUNXLENBMENYLHVCQUF1QixDQWdiQztFQUN0QixLQUFLLEVqQ2pkd0IsT0FBTyxDaUNpZE4sVUFBVTtDQUN6Qzs7QUF6QkgsQUEyQkUsYUEzQlcsQ0EyQlgseUJBQXlCLENBQUM7RUFDeEIsVUFBVSxFQUFFLElBQUk7Q0FDakI7O0FBR0gsQUFDRSxhQURXLENBQ1gsMEJBQTBCLENBQUM7RUFDekIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqQzNkWSxPQUFPLENpQzJkSyxVQUFVO0VBQ25ELGFBQWEsRUFBRSxlQUFlO0VBQzlCLEtBQUssRWpDN2R3QixPQUFPLENpQzZkTixVQUFVO0VBQ3hDLE9BQU8sRUFBRSxvQkFBb0I7Q0FTOUI7O0FBZEgsQUFPSSxhQVBTLENBQ1gsMEJBQTBCLEFBTXZCLE9BQU8sRUFQWixhQUFhLENBQ1gsMEJBQTBCLEFBT3ZCLE1BQU0sRUFSWCxhQUFhLENBQ1gsMEJBQTBCLEFBUXZCLE1BQU0sQ0FBQztFQUNOLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDakMxZVUsT0FBTyxDaUMwZUosVUFBVTtFQUN4QyxnQkFBZ0IsRWpDM2VXLE9BQU8sQ2lDMmVKLFVBQVU7RUFDeEMsS0FBSyxFakMvZXNCLE9BQU8sQ2lDK2VOLFVBQVU7Q0FDdkM7O0FBYkwsQUFpQkksYUFqQlMsQ0FnQlgsNkNBQTZDLEFBQzFDLE1BQU0sRUFqQlgsYUFBYSxDQWdCWCw2Q0FBNkMsQUFFMUMsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVqQ2pmVyxXQUFXO0NpQ2tmdkM7O0FBcEJMLEFBd0JJLGFBeEJTLENBdUJYLGdEQUFnRCxDQUM5Qyw2Q0FBNkMsQ0FBQztFQUM1QyxLQUFLLEVqQ3Bmc0IsT0FBTztDaUNxZm5DOztBQTFCTCxBQStCSSxhQS9CUyxDQTZCWCwwQ0FBMEMsQUFFdkMsTUFBTTtBQS9CWCxhQUFhLENBOEJYLDBDQUEwQyxBQUN2QyxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWpDdGVXLE9BQU87Q2lDdWVuQzs7QUFqQ0wsQUFvQ0UsYUFwQ1csQ0FvQ1gsK0JBQStCLENBQUM7RUFDOUIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqQzlmUSxPQUFPLENpQzhmUyxVQUFVO0NBQ3hEOztBQXRDSCxBQXdDRSxhQXhDVyxDQXdDWCw4QkFBOEIsQ0FBQztFQUM3QixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pDdmdCUSxXQUFXO0NpQ3dnQnpDOztBQTFDSCxBQTRDRSxhQTVDVyxDQTRDWCxnREFBZ0QsQ0FBQztFQUMvQyxnQkFBZ0IsRWpDM2dCYSxXQUFXO0NpQ2loQnpDOztBQW5ESCxBQStDSSxhQS9DUyxDQTRDWCxnREFBZ0QsQUFHN0MsTUFBTSxFQS9DWCxhQUFhLENBNENYLGdEQUFnRCxBQUk3QyxNQUFNLENBQUM7RUFDTixLQUFLLEVqQ2poQnNCLE9BQU87Q2lDa2hCbkM7O0FBSUwsQUFBQSxrREFBa0QsQ0FBQztFQUNqRCxXQUFXLEVqQ3Zkb0IsYUFBYSxFQUFFLFVBQVUsQ2lDdWRwQixVQUFVO0NBWS9DOztBQWJELEFBR0Usa0RBSGdELENBR2hELENBQUMsQ0FBQztFQUNBLFdBQVcsRWpDMWRrQixhQUFhLEVBQUUsVUFBVSxDaUMwZGxCLFVBQVU7Q0FRL0M7O0FBWkgsQUFNSSxrREFOOEMsQ0FHaEQsQ0FBQyxBQUdFLE9BQU8sRUFOWixrREFBa0QsQ0FHaEQsQ0FBQyxBQUlFLE1BQU0sRUFQWCxrREFBa0QsQ0FHaEQsQ0FBQyxBQUtFLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxlQUFlO0VBQzlCLEtBQUssRWpDamlCc0IsT0FBTztDaUNraUJuQzs7QUFJTCxBQUNFLDRDQUQwQyxBQUN6QyxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWpDN2dCYSxPQUFPLENpQzZnQkssVUFBVTtDQUNwRDs7QUFJSCxBQUVJLGFBRlMsQ0FDWCwwQkFBMEIsQUFDdkIsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVqQ3JoQlcsT0FBTztDaUNzaEJuQzs7QUFKTCxBQVFFLGFBUlcsQ0FRWCxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pDOWlCUSxPQUFPLENpQzhpQlMsVUFBVTtFQUN2RCxVQUFVLEVBQUUsZUFBZTtDQUM1Qjs7QUFYSCxBQWFFLGFBYlcsQ0FhWCx5QkFBeUIsQ0FBQztFL0I1YzFCLG1CQUFtQixFK0I2Y0ksTUFBTTtFL0I1YzFCLGdCQUFnQixFK0I0Y0ksTUFBTTtFL0IzY3pCLGVBQWUsRStCMmNJLE1BQU07RS9CMWN4QixjQUFjLEUrQjBjSSxNQUFNO0UvQnpjckIsV0FBVyxFK0J5Y0ksTUFBTTtDQUM1Qjs7QUFLRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEMUIsQUFHTSxhQUhPLENBRVQsdUNBQXVDLENBQ3JDLHNDQUFzQyxDQUFDO0lBQ3JDLEtBQUssRWpDNWpCb0IsT0FBTztHaUM2akJqQztFQUxQLEFBU00sYUFUTyxDQVFULDhDQUE4QyxDQUM1QyxzQ0FBc0MsQ0FBQztJQUNyQyxLQUFLLEVqQ2xrQm9CLE9BQU87R2lDbWtCakM7RUFYUCxBQWVNLGFBZk8sQ0FjVCxzREFBc0QsQ0FDcEQsZ0NBQWdDLENBQUM7SUFDL0IsS0FBSyxFakMxa0JvQixPQUFPO0lpQzJrQmhDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFakMxZ0JjLEdBQUc7R2lDMmdCN0I7RUFuQlAsQUFzQkksYUF0QlMsQ0FzQlQsOERBQThELENBQUM7SUFDN0QsYUFBYSxFQUFFLGNBQWM7R0FDOUI7OztBQU1MLEFBQ0Usd0RBRHNELENBQ3RELHFEQUFxRCxDQUFDO0VBQ3BELE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDakN4bEJZLE9BQU87Q2lDeWxCckM7O0FBR0gsQUFDRSwwQkFEd0IsQ0FDeEIsaUNBQWlDLENBQUM7RUFDaEMsVUFBVSxFakN4bUJtQixPQUFPO0VpQ3ltQnBDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDakM1a0JZLE9BQU87RWlDNmtCcEMsTUFBTSxFQUFFLHNCQUFzQjtFQUM5QixPQUFPLEVBQUUsSUFBSTtDQXVDZDs7QUE1Q0gsQUFPSSwwQkFQc0IsQ0FDeEIsaUNBQWlDLENBTS9CLHlDQUF5QyxDQUFDO0VBQ3hDLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUM7Q0FDakI7O0FBVkwsQUFZSSwwQkFac0IsQ0FDeEIsaUNBQWlDLENBVy9CLGtEQUFrRCxDQUFDO0VBQ2pELFdBQVcsRWpDMWlCZ0IsR0FBRztFaUMyaUI5QixhQUFhLEVBQUUsR0FBRztDQUtuQjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFoQjlCLEFBWUksMEJBWnNCLENBQ3hCLGlDQUFpQyxDQVcvQixrREFBa0QsQ0FBQztJQUsvQyxhQUFhLEVBQUUsQ0FBQztHQUVuQjs7O0FBbkJMLEFBcUJJLDBCQXJCc0IsQ0FDeEIsaUNBQWlDLENBb0IvQix1Q0FBdUMsQ0FBQztFQUN0QyxXQUFXLEVqQ3pqQmdCLGFBQWEsRUFBRSxVQUFVLENpQ3lqQmhCLFVBQVU7RUFDOUMsYUFBYSxFQUFFLGVBQWU7Q0FvQi9COztBQWxCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF6QjlCLEFBcUJJLDBCQXJCc0IsQ0FDeEIsaUNBQWlDLENBb0IvQix1Q0FBdUMsQ0FBQztJQUtwQyxhQUFhLEVBQUUsZUFBZTtHQWlCakM7OztBQTNDTCxBQTZCTSwwQkE3Qm9CLENBQ3hCLGlDQUFpQyxDQW9CL0IsdUNBQXVDLENBUXJDLENBQUMsQ0FBQztFQUNBLEtBQUssRWpDam9Cb0IsT0FBTyxDaUNpb0JiLFVBQVU7RUFDN0IsV0FBVyxFakNsa0JjLGFBQWEsRUFBRSxVQUFVLENpQ2trQmQsVUFBVTtDQVcvQzs7QUFUQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqQ2hDLEFBNkJNLDBCQTdCb0IsQ0FDeEIsaUNBQWlDLENBb0IvQix1Q0FBdUMsQ0FRckMsQ0FBQyxDQUFDO0lBS0UsU0FBUyxFQUFFLElBQUk7R0FRbEI7OztBQTFDUCxBQXFDUSwwQkFyQ2tCLENBQ3hCLGlDQUFpQyxDQW9CL0IsdUNBQXVDLENBUXJDLENBQUMsQUFRRSxNQUFNLEVBckNmLDBCQUEwQixDQUN4QixpQ0FBaUMsQ0FvQi9CLHVDQUF1QyxDQVFyQyxDQUFDLEFBU0UsTUFBTSxDQUFDO0VBQ04sS0FBSyxFakNub0JrQixPQUFPLENpQ21vQkwsVUFBVTtFQUNuQyxlQUFlLEVBQUUsZUFBZTtDQUNqQzs7QUFNVCxBQUdNLGdDQUgwQixBQUM3QixhQUFhLENBQ1osaUNBQWlDLEFBQzlCLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLENBQUM7RUFDWixLQUFLLEVBQUUsQ0FBQztDQUNUOztBQVBQLEFBWVEsZ0NBWndCLEFBQzdCLGFBQWEsQ0FTWiw2Q0FBNkMsQ0FDM0MsVUFBVSxDQUNSLENBQUMsQ0FBQztFQUVBLEtBQUssRWpDbnFCa0IsT0FBTyxDaUNtcUJGLFVBQVU7RUFDdEMsV0FBVyxFakNsbUJZLFlBQVksRUFBRSxVQUFVLENpQ2ttQmhCLFVBQVU7RUFDekMsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtDQU9uQjs7QUF4QlQsQUFtQlUsZ0NBbkJzQixBQUM3QixhQUFhLENBU1osNkNBQTZDLENBQzNDLFVBQVUsQ0FDUixDQUFDLEFBT0UsTUFBTSxFQW5CakIsZ0NBQWdDLEFBQzdCLGFBQWEsQ0FTWiw2Q0FBNkMsQ0FDM0MsVUFBVSxDQUNSLENBQUMsQUFRRSxNQUFNLENBQUM7RTlCem9CaEIsaUJBQWlCLEVBQUUsVUFBYTtFQUM1QixhQUFhLEVBQUUsVUFBYTtFQUMzQixZQUFZLEVBQUUsVUFBYTtFQUN4QixTQUFTLEVBQUUsVUFBYTtFOEJ3b0J0QixLQUFLLEVqQzNxQmdCLE9BQU8sQ2lDMnFCQSxVQUFVO0NBQ3ZDOztBQU9YLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLElBQUk7Q0FVakI7O0FBWEQsQUFHRSxrQkFIZ0IsQ0FHaEIsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFakNyckJ3QixPQUFPO0NpQzJyQnJDOztBQVZILEFBTUksa0JBTmMsQ0FHaEIsQ0FBQyxBQUdFLE1BQU0sRUFOWCxrQkFBa0IsQ0FHaEIsQ0FBQyxBQUlFLE1BQU0sQ0FBQztFQUNOLEtBQUssRWpDeHJCc0IsT0FBTztDaUN5ckJuQzs7QUFJTCxBQUVJLDhDQUYwQyxDQUM1QyxVQUFVLENBQ1IsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFakNqc0JzQixPQUFPO0NpQ3VzQm5DOztBQVRMLEFBS00sOENBTHdDLENBQzVDLFVBQVUsQ0FDUixDQUFDLEFBR0UsTUFBTSxFQUxiLDhDQUE4QyxDQUM1QyxVQUFVLENBQ1IsQ0FBQyxBQUlFLE1BQU0sQ0FBQztFQUNOLEtBQUssRWpDcHNCb0IsT0FBTztDaUNxc0JqQzs7QUFRTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEMUIsQUFBQSw0Q0FBNEMsQ0FBQztJQUV6QyxhQUFhLEVBQUUsSUFBSTtHQU10Qjs7O0FBUkQsQUFLRSw0Q0FMMEMsQ0FLMUMsaURBQWlELENBQUM7RUFDaEQsV0FBVyxFakM3b0JrQixHQUFHO0NpQzhvQmpDOztBQUdILEFBQUEsc0NBQXNDLENBQUM7RUFDckMsTUFBTSxFQUFFLHNCQUFzQjtFL0J2c0I5QixzQkFBc0IsRStCd3NCRSxNQUFNO0UvQnZzQjNCLG1CQUFtQixFK0J1c0JFLE1BQU07RS9CdHNCMUIsa0JBQWtCLEUrQnNzQkUsTUFBTTtFL0Jyc0J0QixjQUFjLEUrQnFzQkUsTUFBTTtDQStLL0I7O0FBN0tDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUoxQixBQUFBLHNDQUFzQyxDQUFDO0kvQnRzQnJDLHNCQUFzQixFK0Iyc0JJLEdBQUc7SS9CMXNCMUIsbUJBQW1CLEUrQjBzQkksR0FBRztJL0J6c0J6QixrQkFBa0IsRStCeXNCSSxHQUFHO0kvQnhzQnJCLGNBQWMsRStCd3NCSSxHQUFHO0kvQjltQjdCLG1CQUFtQixFK0IrbUJJLFVBQVU7SS9COW1COUIsZ0JBQWdCLEUrQjhtQkksVUFBVTtJL0I3bUI3QixlQUFlLEUrQjZtQkksVUFBVTtJL0I1bUI1QixjQUFjLEUrQjRtQkksVUFBVTtJL0IzbUJ6QixXQUFXLEUrQjJtQkksVUFBVTtHQTJLbEM7OztBQWpMRCxBQVNFLHNDQVRvQyxDQVNwQywyQ0FBMkMsQ0FBQztFQUMxQyxVQUFVLEVqQ2p1Qm1CLE9BQU87RWlDa3VCcEMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtDQWtDWjs7QUFoQ0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBZDVCLEFBU0Usc0NBVG9DLENBU3BDLDJDQUEyQyxDQUFDO0lBTXhDLFNBQVMsRUFBRSxlQUFlO0lBQzFCLFlBQVksRUFBRSxZQUFZO0lBQzFCLGFBQWEsRUFBRSxZQUFZO0lBQzNCLEtBQUssRUFBRSxlQUFlO0dBNEJ6Qjs7O0FBOUNILEFBcUJJLHNDQXJCa0MsQ0FTcEMsMkNBQTJDLENBWXpDLG1EQUFtRCxDQUFDO0VBQ2xELEtBQUssRWpDL3VCc0IsT0FBTztFaUNndkJsQyxXQUFXLEVqQzdxQmdCLGFBQWEsRUFBRSxVQUFVLENpQzZxQmhCLFVBQVU7RUFDOUMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVqQ3hxQmdCLEdBQUc7RWlDeXFCOUIsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsSUFBSTtDQUtsQjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE3QjlCLEFBcUJJLHNDQXJCa0MsQ0FTcEMsMkNBQTJDLENBWXpDLG1EQUFtRCxDQUFDO0lBU2hELFNBQVMsRUFBRSxJQUFJO0dBRWxCOzs7QUFoQ0wsQUFrQ0ksc0NBbENrQyxDQVNwQywyQ0FBMkMsQ0F5QnpDLGtEQUFrRCxDQUFDO0VBQ2pELEtBQUssRWpDNXZCc0IsT0FBTztFaUM2dkJsQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRWpDcHJCZ0IsR0FBRztFaUNxckI5QixXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0NBS2pCOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFDOUIsQUFrQ0ksc0NBbENrQyxDQVNwQywyQ0FBMkMsQ0F5QnpDLGtEQUFrRCxDQUFDO0lBUy9DLFNBQVMsRUFBRSxJQUFJO0dBRWxCOzs7QUE3Q0wsQUFnREUsc0NBaERvQyxDQWdEcEMsMENBQTBDLENBQUM7RUFDekMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtDQThIWjs7QUE1SEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBcEQ1QixBQWdERSxzQ0FoRG9DLENBZ0RwQywwQ0FBMEMsQ0FBQztJQUt2QyxTQUFTLEVBQUUsa0JBQWtCO0lBQzdCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUFBRSxrQkFBa0I7R0F5SDVCOzs7QUFoTEgsQUEwREksc0NBMURrQyxDQWdEcEMsMENBQTBDLENBVXhDLGtDQUFrQyxDQUFDO0U5QjF2QnJDLGtCQUFrQixFOEIydkJNLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFrQjtFOUIxdkJsRCxlQUFlLEU4QjB2Qk0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQWtCO0U5Qnp2QjdDLFVBQVUsRThCeXZCTSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBa0I7RUFDakQsVUFBVSxFakNyeEJpQixPQUFPO0VpQ3N4QmxDLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLElBQUk7Q0FpSGQ7O0FBL0dDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWhFOUIsQUEwREksc0NBMURrQyxDQWdEcEMsMENBQTBDLENBVXhDLGtDQUFrQyxDQUFDO0lBTy9CLFVBQVUsRUFBRSxDQUFDO0lBQ2IsT0FBTyxFQUFFLFNBQVM7SUFDbEIsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsQ0FBQztHQTJHbEI7OztBQS9LTCxBQXVFTSxzQ0F2RWdDLENBZ0RwQywwQ0FBMEMsQ0FVeEMsa0NBQWtDLENBYWhDLHlEQUF5RCxDQUFDO0VBQ3hELFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUM7Q0FLakI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBM0VoQyxBQXVFTSxzQ0F2RWdDLENBZ0RwQywwQ0FBMEMsQ0FVeEMsa0NBQWtDLENBYWhDLHlEQUF5RCxDQUFDO0lBS3RELE9BQU8sRUFBRSxJQUFJO0dBRWhCOzs7QUE5RVAsQUFnRk0sc0NBaEZnQyxDQWdEcEMsMENBQTBDLENBVXhDLGtDQUFrQyxDQXNCaEMsMENBQTBDLENBQUM7RUFDekMsU0FBUyxFQUFFLElBQUk7RUFDZixZQUFZLEVBQUUsQ0FBQztFQUNmLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0NBeUZaOztBQXZGQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2RmhDLEFBZ0ZNLHNDQWhGZ0MsQ0FnRHBDLDBDQUEwQyxDQVV4QyxrQ0FBa0MsQ0FzQmhDLDBDQUEwQyxDQUFDO0lBUXZDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUk7R0FxRmQ7OztBQWpGRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE3Rm5DLEFBNEZRLHNDQTVGOEIsQ0FnRHBDLDBDQUEwQyxDQVV4QyxrQ0FBa0MsQ0FzQmhDLDBDQUEwQyxDQVl4Qyx5Q0FBeUMsQ0FBQztJQUV0QyxhQUFhLEVBQUUsS0FBSztHQUV2Qjs7O0FBaEdULEFBa0dRLHNDQWxHOEIsQ0FnRHBDLDBDQUEwQyxDQVV4QyxrQ0FBa0MsQ0FzQmhDLDBDQUEwQyxDQWtCeEMsbURBQW1ELENBQUM7RUFDbEQsS0FBSyxFakMzekJrQixPQUFPO0VpQzR6QjlCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFakNydkJZLEdBQUc7RWlDc3ZCMUIsYUFBYSxFQUFFLEdBQUc7Q0FNbkI7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBeEdsQyxBQWtHUSxzQ0FsRzhCLENBZ0RwQywwQ0FBMEMsQ0FVeEMsa0NBQWtDLENBc0JoQywwQ0FBMEMsQ0FrQnhDLG1EQUFtRCxDQUFDO0lBT2hELFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLENBQUM7R0FFbkI7OztBQTVHVCxBQThHUSxzQ0E5RzhCLENBZ0RwQywwQ0FBMEMsQ0FVeEMsa0NBQWtDLENBc0JoQywwQ0FBMEMsQ0E4QnhDLHdDQUF3QyxDQUFDO0VBQ3ZDLFdBQVcsRUFBRSxHQUFHO0NBaUJqQjs7QUFoSVQsQUFpSFUsc0NBakg0QixDQWdEcEMsMENBQTBDLENBVXhDLGtDQUFrQyxDQXNCaEMsMENBQTBDLENBOEJ4Qyx3Q0FBd0MsQ0FHdEMsQ0FBQyxDQUFDO0VBQ0EsV0FBVyxFakN4d0JVLGFBQWEsRUFBRSxVQUFVLENpQ3d3QlYsVUFBVTtFQUM5QyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRWpDcHdCVSxHQUFHO0VpQ3F3QnhCLFdBQVcsRUFBRSxHQUFHO0NBVWpCOztBQVJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXZIcEMsQUFpSFUsc0NBakg0QixDQWdEcEMsMENBQTBDLENBVXhDLGtDQUFrQyxDQXNCaEMsMENBQTBDLENBOEJ4Qyx3Q0FBd0MsQ0FHdEMsQ0FBQyxDQUFDO0lBT0UsU0FBUyxFQUFFLElBQUk7R0FPbEI7OztBQS9IWCxBQTJIWSxzQ0EzSDBCLENBZ0RwQywwQ0FBMEMsQ0FVeEMsa0NBQWtDLENBc0JoQywwQ0FBMEMsQ0E4QnhDLHdDQUF3QyxDQUd0QyxDQUFDLEFBVUUsTUFBTSxFQTNIbkIsc0NBQXNDLENBZ0RwQywwQ0FBMEMsQ0FVeEMsa0NBQWtDLENBc0JoQywwQ0FBMEMsQ0E4QnhDLHdDQUF3QyxDQUd0QyxDQUFDLEFBV0UsTUFBTSxDQUFDO0VBQ04sZUFBZSxFQUFFLElBQUk7Q0FDdEI7O0FBS0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBbkluQyxBQWtJUSxzQ0FsSThCLENBZ0RwQywwQ0FBMEMsQ0FVeEMsa0NBQWtDLENBc0JoQywwQ0FBMEMsQ0FrRHhDLDhDQUE4QyxDQUFDO0lBRTNDLGFBQWEsRUFBRSxLQUFLO0dBeUN2Qjs7O0FBcENLLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXpJdkMsQUF3SVksc0NBeEkwQixDQWdEcEMsMENBQTBDLENBVXhDLGtDQUFrQyxDQXNCaEMsMENBQTBDLENBa0R4Qyw4Q0FBOEMsQ0FLNUMsQ0FBQyxBQUNFLFlBQVksQ0FBQztJQUVWLGFBQWEsRUFBRSxjQUFjO0dBRWhDOzs7QUFJRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFoSnBDLEFBK0lVLHNDQS9JNEIsQ0FnRHBDLDBDQUEwQyxDQVV4QyxrQ0FBa0MsQ0FzQmhDLDBDQUEwQyxDQWtEeEMsOENBQThDLENBYTVDLFVBQVUsQ0FBQztJQUVQLGFBQWEsRUFBRSxjQUFjO0lBQzdCLFVBQVUsRUFBRSxNQUFNO0dBMEJyQjs7O0FBNUtYLEFBcUpZLHNDQXJKMEIsQ0FnRHBDLDBDQUEwQyxDQVV4QyxrQ0FBa0MsQ0FzQmhDLDBDQUEwQyxDQWtEeEMsOENBQThDLENBYTVDLFVBQVUsQ0FNUixDQUFDLENBQUM7RUFFQSxLQUFLLEVqQ2gzQmMsT0FBTyxDaUNnM0JFLFVBQVU7RUFDdEMsV0FBVyxFakMveUJRLFlBQVksRUFBRSxVQUFVLENpQyt5QlosVUFBVTtFQUN6QyxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0NBaUJuQjs7QUFmQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE1SnZDLEFBcUpZLHNDQXJKMEIsQ0FnRHBDLDBDQUEwQyxDQVV4QyxrQ0FBa0MsQ0FzQmhDLDBDQUEwQyxDQWtEeEMsOENBQThDLENBYTVDLFVBQVUsQ0FNUixDQUFDLENBQUM7STlCNzFCWixpQkFBaUIsRUFBRSxrQkFBaUI7SUFDaEMsYUFBYSxFQUFFLGtCQUFpQjtJQUMvQixZQUFZLEVBQUUsa0JBQWlCO0lBQzVCLFNBQVMsRUFBRSxrQkFBaUI7SThCbTJCdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixHQUFHLEVBQUUsR0FBRztHQVdYOzs7QUEzS2IsQUFtS2Msc0NBbkt3QixDQWdEcEMsMENBQTBDLENBVXhDLGtDQUFrQyxDQXNCaEMsMENBQTBDLENBa0R4Qyw4Q0FBOEMsQ0FhNUMsVUFBVSxDQU1SLENBQUMsQUFjRSxNQUFNLEVBbktyQixzQ0FBc0MsQ0FnRHBDLDBDQUEwQyxDQVV4QyxrQ0FBa0MsQ0FzQmhDLDBDQUEwQyxDQWtEeEMsOENBQThDLENBYTVDLFVBQVUsQ0FNUixDQUFDLEFBZUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFakM5M0JZLE9BQU8sQ2lDODNCSSxVQUFVO0NBS3ZDOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXZLekMsQUFtS2Msc0NBbkt3QixDQWdEcEMsMENBQTBDLENBVXhDLGtDQUFrQyxDQXNCaEMsMENBQTBDLENBa0R4Qyw4Q0FBOEMsQ0FhNUMsVUFBVSxDQU1SLENBQUMsQUFjRSxNQUFNLEVBbktyQixzQ0FBc0MsQ0FnRHBDLDBDQUEwQyxDQVV4QyxrQ0FBa0MsQ0FzQmhDLDBDQUEwQyxDQWtEeEMsOENBQThDLENBYTVDLFVBQVUsQ0FNUixDQUFDLEFBZUUsTUFBTSxDQUFDO0lBSUosU0FBUyxFQUFFLFVBQVUsQ0FBQyxrQkFBa0I7R0FFM0M7OztBQVNmLEFBQUEseUJBQXlCLENBQUM7RUFDeEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLE1BQU07Q0FLbEI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBSjFCLEFBQUEseUJBQXlCLENBQUM7SUFLdEIsV0FBVyxFQUFFLElBQUk7R0FFcEI7OztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqQ3ozQlUsT0FBTztDaUMwM0J2Qzs7QUFFRCxBQUdNLHNDQUhnQyxBQUNuQyxxQkFBcUIsQ0FDcEIsQ0FBQyxDQUNDLENBQUMsQ0FBQztFQUNBLGFBQWEsRUFBRSxJQUFJO0NBS3BCOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQU5oQyxBQUdNLHNDQUhnQyxBQUNuQyxxQkFBcUIsQ0FDcEIsQ0FBQyxDQUNDLENBQUMsQ0FBQztJQUlFLFNBQVMsRUFBRSxJQUFJO0dBRWxCOzs7QUN2NkJQLEFBQUEseUJBQXlCLENBQUM7RUFDeEIsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsTUFBTTtDQUNoQjs7QUFFRCxBQUNFLG9CQURrQixHQUNoQixhQUFhLENBQUM7RUFDZCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xDQVksT0FBTztFa0NDcEMsT0FBTyxFQUFFLElBQUk7Q0FLZDs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFMNUIsQUFDRSxvQkFEa0IsR0FDaEIsYUFBYSxDQUFDO0lBS1osT0FBTyxFQUFFLElBQUk7R0FFaEI7OztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVg1QixBQVVFLG9CQVZrQixDQVVsQixxQkFBcUIsQ0FBQztJQUVsQixPQUFPLEVBQUUsS0FBSztHQW1EakI7OztBQTlDRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqQjlCLEFBZUksb0JBZmdCLENBVWxCLHFCQUFxQixDQUtuQixzQkFBc0I7RUFmMUIsb0JBQW9CLENBVWxCLHFCQUFxQixDQU1uQiwwQkFBMEIsQ0FBQztJQUV2QixNQUFNLEVBQUUsUUFBUTtJQUNoQixLQUFLLEVBQUUsSUFBSTtHQVdkOzs7QUE5QkwsQUFzQk0sb0JBdEJjLENBVWxCLHFCQUFxQixDQUtuQixzQkFBc0IsQ0FPcEIsQ0FBQztBQXRCUCxvQkFBb0IsQ0FVbEIscUJBQXFCLENBTW5CLDBCQUEwQixDQU14QixDQUFDLENBQUM7RUFDQSxLQUFLLEVsQ3RCb0IsT0FBTztDa0M0QmpDOztBQTdCUCxBQXlCUSxvQkF6QlksQ0FVbEIscUJBQXFCLENBS25CLHNCQUFzQixDQU9wQixDQUFDLEFBR0UsTUFBTSxFQXpCZixvQkFBb0IsQ0FVbEIscUJBQXFCLENBS25CLHNCQUFzQixDQU9wQixDQUFDLEFBSUUsTUFBTTtBQTFCZixvQkFBb0IsQ0FVbEIscUJBQXFCLENBTW5CLDBCQUEwQixDQU14QixDQUFDLEFBR0UsTUFBTTtBQXpCZixvQkFBb0IsQ0FVbEIscUJBQXFCLENBTW5CLDBCQUEwQixDQU14QixDQUFDLEFBSUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFbEN6QmtCLE9BQU87Q2tDMEIvQjs7QUE1QlQsQUFrQ1Esb0JBbENZLENBVWxCLHFCQUFxQixDQXNCbkIsMEJBQTBCLENBQ3hCLENBQUMsQUFDRSxPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsa0RBQWtELENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxTQUFTO0VBQzlFLFVBQVUsRUFBRSxNQUFNO0NBQ25COztBQXJDVCxBQXlDVSxvQkF6Q1UsQ0FVbEIscUJBQXFCLENBc0JuQiwwQkFBMEIsQ0FDeEIsQ0FBQyxBQU1FLE1BQU0sQUFFSixPQUFPLEVBekNsQixvQkFBb0IsQ0FVbEIscUJBQXFCLENBc0JuQiwwQkFBMEIsQ0FDeEIsQ0FBQyxBQU9FLE1BQU0sQUFDSixPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsd0RBQXdELENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxTQUFTO0VBQ3BGLFVBQVUsRUFBRSxNQUFNO0NBQ25COztBQTVDWCxBQW1EUSxvQkFuRFksQ0FVbEIscUJBQXFCLENBdUNuQixzQkFBc0IsQ0FDcEIsQ0FBQyxBQUNFLE1BQU0sQ0FBQztFQUNOLFVBQVUsRUFBRSw4Q0FBOEMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLFNBQVM7Q0FDOUU7O0FBckRULEFBeURVLG9CQXpEVSxDQVVsQixxQkFBcUIsQ0F1Q25CLHNCQUFzQixDQUNwQixDQUFDLEFBS0UsTUFBTSxBQUVKLE1BQU0sRUF6RGpCLG9CQUFvQixDQVVsQixxQkFBcUIsQ0F1Q25CLHNCQUFzQixDQUNwQixDQUFDLEFBTUUsTUFBTSxBQUNKLE1BQU0sQ0FBQztFQUNOLFVBQVUsRUFBRSxvREFBb0QsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLFNBQVM7Q0FDcEY7O0FBT1gsQUFBQSw2Q0FBNkMsQ0FBQztFQUM1QyxLQUFLLEVsQ2pFMEIsT0FBTyxDa0NpRW5CLFVBQVU7Q0FNOUI7O0FBUEQsQUFHRSw2Q0FIMkMsQUFHMUMsTUFBTSxFQUhULDZDQUE2QyxBQUkxQyxNQUFNLENBQUM7RUFDTixLQUFLLEVsQzlEd0IsT0FBTyxDa0M4RFgsVUFBVTtDQUNwQzs7QUFHSCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbENoRE8sT0FBTztDa0NpRHZDOztBQUVELEFBQUEsZ0NBQWdDLENBQUM7RUFDL0IsS0FBSyxFbEMvRTBCLE9BQU8sQ2tDK0VWLFVBQVU7RUFDdEMsV0FBVyxFbENmb0IsYUFBYSxFQUFFLFVBQVUsQ2tDZXBCLFVBQVU7RUFDOUMsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixjQUFjLEVBQUUsVUFBVTtDQUMzQjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLGVBQWUsRUFBRSxNQUFNO0NBb0J4Qjs7QUFsQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBSDFCLEFBQUEsc0JBQXNCLENBQUM7SUFJbkIsTUFBTSxFQUFFLFVBQVU7R0FpQnJCOzs7QUFyQkQsQUFPRSxzQkFQb0IsQ0FPcEIsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLGVBQWU7RUFDMUIsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsWUFBWTtFQUMzQixVQUFVLEVBQUUsTUFBTTtDQVNuQjs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFiNUIsQUFPRSxzQkFQb0IsQ0FPcEIsRUFBRSxDQUFDO0lBT0MsU0FBUyxFQUFFLGVBQWU7R0FNN0I7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpCN0IsQUFPRSxzQkFQb0IsQ0FPcEIsRUFBRSxDQUFDO0lBV0MsU0FBUyxFQUFFLGVBQWU7R0FFN0I7OztBQUdILEFBQUEseUJBQXlCLENBQUM7RUFDeEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsQ2xGYyxPQUFPO0NrQ21GdkM7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixXQUFXLEVsQ2pEb0IsWUFBWSxFQUFFLFVBQVU7Q2tDa0R4RDs7QUFFRCxBQUNFLHFCQURtQixDQUNuQixFQUFFO0FBREoscUJBQXFCLENBRW5CLENBQUM7QUFGSCxxQkFBcUIsQ0FHbkIsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVsQ3pEa0IsWUFBWSxFQUFFLFVBQVU7RWtDMERyRCxXQUFXLEVsQ3BEa0IsR0FBRztFa0NxRGhDLGFBQWEsRUFBRSxJQUFJO0NBU3BCOztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVQ1QixBQUNFLHFCQURtQixDQUNuQixFQUFFO0VBREoscUJBQXFCLENBRW5CLENBQUM7RUFGSCxxQkFBcUIsQ0FHbkIsRUFBRSxDQUFDO0lBT0MsU0FBUyxFQUFFLElBQUk7R0FNbEI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWI3QixBQUNFLHFCQURtQixDQUNuQixFQUFFO0VBREoscUJBQXFCLENBRW5CLENBQUM7RUFGSCxxQkFBcUIsQ0FHbkIsRUFBRSxDQUFDO0lBV0MsU0FBUyxFQUFFLElBQUk7R0FFbEI7OztBQUdILEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsVUFBVSxFQUFFLE1BQU07Q0FpQm5COztBQWxCRCxBQUdFLHVCQUhxQixDQUdyQixvQkFBb0IsQ0FBQztFQUVuQixLQUFLLEVsQzlJd0IsT0FBTztFa0MrSXBDLGFBQWEsRUFBRSxDQUFDO0NBV2pCOztBQVRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVI1QixBQUdFLHVCQUhxQixDQUdyQixvQkFBb0IsQ0FBQztJQU1qQixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxJQUFJO0dBT3RCOzs7QUFqQkgsQUFhSSx1QkFibUIsQ0FHckIsb0JBQW9CLEFBVWpCLE1BQU0sRUFiWCx1QkFBdUIsQ0FHckIsb0JBQW9CLEFBV2pCLE1BQU0sQ0FBQztFQUNOLEtBQUssRWxDeEpzQixPQUFPO0NrQ3lKbkM7O0FBTUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRjVCLEFBQ0Usa0NBRGdDLENBQ2hDLGtDQUFrQyxDQUFDO0lBRS9CLFVBQVUsRUFBRSxJQUFJO0dBRW5COzs7QUFHSCxBQUNFLHdCQURzQixDQUN0QixDQUFDLENBQUM7RUFDQSxXQUFXLEVsQ3JHa0IsWUFBWSxFQUFFLFVBQVUsQ2tDcUd0QixVQUFVO0NBQzFDOztBQUhILEFBS0Usd0JBTHNCLEFBS3JCLE9BQU87QUFMVix3QkFBd0IsR0FNckIsR0FBRyxBQUFBLElBQUssQ0FBQSx3QkFBd0IsQ0FBQyxJQUFLLENBQUEsY0FBYyxFQUFFO0VBQ3JELFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDbEMvSVEsT0FBTztDa0NnSnJDOztBQVJILEFBVUUsd0JBVnNCLEFBVXJCLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxJQUFJO0NBU1o7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBYjVCLEFBVUUsd0JBVnNCLEFBVXJCLFFBQVEsQ0FBQztJQUlOLGFBQWEsRUFBRSxJQUFJO0dBTXRCOzs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFqQjdCLEFBVUUsd0JBVnNCLEFBVXJCLFFBQVEsQ0FBQztJQVFOLEtBQUssRUFBRSxHQUFHO0dBRWI7OztBQXBCSCxBQXNCRSx3QkF0QnNCLEFBc0JyQixVQUFVLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtDQUtaOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXpCN0IsQUFzQkUsd0JBdEJzQixBQXNCckIsVUFBVSxDQUFDO0lBSVIsS0FBSyxFQUFFLEdBQUc7R0FFYjs7O0FBNUJILEFBOEJFLHdCQTlCc0IsQ0E4QnRCLEVBQUU7QUE5Qkosd0JBQXdCLENBK0J0QixFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQWxDSCxBQW9DRSx3QkFwQ3NCLENBb0N0QixFQUFFLENBQUM7RUFDRCxLQUFLLEVsQ3hNd0IsT0FBTztFa0N5TXBDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxlQUFlO0NBTTVCOztBQTlDSCxBQTBDSSx3QkExQ29CLENBb0N0QixFQUFFLENBTUMsQUFBQSxLQUFDLEVBQUQsR0FBQyxBQUFBLEdBMUNOLHdCQUF3QixDQW9DdEIsRUFBRSxBQU9DLElBQUssQ0FBQSxZQUFZLEVBQUU7RUFDbEIsVUFBVSxFQUFFLENBQUM7Q0FDZDs7QUE3Q0wsQUFnREUsd0JBaERzQixDQWdEdEIsQ0FBQyxDQUFDO0VBQ0EsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLGVBQWU7Q0FDM0I7O0FBSUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBQUEsd0JBQXdCLENBQUM7SUFFckIsT0FBTyxFQUFFLFFBQVE7SUFDakIsS0FBSyxFQUFFLElBQUk7R0FTZDs7O0FBWkQsQUFNRSx3QkFOc0IsQ0FNdEIsa0NBQWtDLENBQUM7RUFDakMsS0FBSyxFbENoT3dCLE9BQU87RWtDaU9wQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRWxDbEtrQixZQUFZLEVBQUUsVUFBVSxDa0NrS3RCLFVBQVU7RUFDekMsYUFBYSxFQUFFLGNBQWM7Q0FDOUI7O0FBR0gsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQ2hQRCxBQUdHLGVBSFksQUFDWixnQkFBZ0IsQUFDakIsTUFBTSxDQUNMLEVBQUUsQ0FBQztFQUNKLEtBQUssRW5DVzBCLE9BQU87Q21DVnBDOztBQU1NLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVhsQyxBQVVRLGVBVk8sQUFDWixnQkFBZ0IsQ0FPZixxQkFBcUIsQ0FDbkIsMkJBQTJCLENBQ3pCLHdCQUF3QixDQUFDO0lBRXJCLGFBQWEsRUFBRSxlQUFlO0lBQzlCLEtBQUssRUFBRSxlQUFlO0dBV3pCOzs7QUF4QlQsQUFnQlUsZUFoQkssQUFDWixnQkFBZ0IsQ0FPZixxQkFBcUIsQ0FDbkIsMkJBQTJCLENBQ3pCLHdCQUF3QixDQU10QixDQUFDLENBQUM7RUFDQSxLQUFLLEVuQ1hnQixPQUFPO0NtQ2lCN0I7O0FBdkJYLEFBbUJZLGVBbkJHLEFBQ1osZ0JBQWdCLENBT2YscUJBQXFCLENBQ25CLDJCQUEyQixDQUN6Qix3QkFBd0IsQ0FNdEIsQ0FBQyxBQUdFLE1BQU0sRUFuQm5CLGVBQWUsQUFDWixnQkFBZ0IsQ0FPZixxQkFBcUIsQ0FDbkIsMkJBQTJCLENBQ3pCLHdCQUF3QixDQU10QixDQUFDLEFBSUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFbkNOYyxPQUFPO0NtQ08zQjs7QUF0QmIsQUE0QkksZUE1QlcsQUFDWixnQkFBZ0IsQ0EyQmYscUJBQXFCLENBQUM7RUFDcEIsVUFBVSxFQUFFLElBQUk7Q0FLakI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBL0I5QixBQTRCSSxlQTVCVyxBQUNaLGdCQUFnQixDQTJCZixxQkFBcUIsQ0FBQztJQUlsQixVQUFVLEVBQUUsSUFBSTtHQUVuQjs7O0FBSUwsQUFFSSxtQkFGZSxDQUNqQixhQUFhLENBQ1gsbUJBQW1CO0FBRnZCLG1CQUFtQixDQUNqQixhQUFhLENBRVgsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLENBQUM7RUFDZCxjQUFjLEVBQUUsTUFBTTtDQUN2Qjs7QUFQTCxBQVNJLG1CQVRlLENBQ2pCLGFBQWEsQ0FRWCxtQkFBbUIsQ0FBQztFQUNsQixLQUFLLEVuQ3pDc0IsT0FBTztFbUMwQ2xDLFdBQVcsRW5DOEJnQixHQUFHO0VtQzdCOUIsWUFBWSxFQUFFLEdBQUc7Q0FDbEI7O0FBSUwsQUFBQSxhQUFhLENBQUM7RUFDWixRQUFRLEVBQUUsbUJBQW1CO0VBQzdCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLEdBQUc7Q0FDYjs7QUFFRCxBQUNFLGFBRFcsQ0FDWCwyQkFBMkIsQ0FBQztFQUMxQixNQUFNLEVBQUUsR0FBRztDQWVaOztBQWpCSCxBQUdJLGFBSFMsQ0FDWCwyQkFBMkIsQ0FFekIsRUFBRSxBQUFBLHdCQUF3QixBQUFBLHVCQUF1QixDQUFDO0VBQ2hELE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEdBQUc7Q0FVYjs7QUFoQkwsQUFPTSxhQVBPLENBQ1gsMkJBQTJCLENBRXpCLEVBQUUsQUFBQSx3QkFBd0IsQUFBQSx1QkFBdUIsQ0FJL0MsQ0FBQyxDQUFDO0VBQ0EsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsS0FBSztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLENBQUM7RUFDWixJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxLQUFLO0NBQ1g7O0FBTVAsQUFDRSxhQURXLENBQ1gsMkJBQTJCLENBQUE7RUFDekIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsS0FBSyxFQUFFLEtBQUs7RUFDWixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUN2RkgsQUFDRSxjQURZLENBQ1osYUFBYSxDQUFDO0VsQ0NkLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBc0NiLGlCQUFpQixFa0N6Q0ksTUFBTSxDQUFDLE1BQU07RWxDMEMvQixjQUFjLEVrQzFDSSxNQUFNLENBQUMsTUFBTTtFbEMyQzlCLGFBQWEsRWtDM0NJLE1BQU0sQ0FBQyxNQUFNO0VsQzRDMUIsU0FBUyxFa0M1Q0ksTUFBTSxDQUFDLE1BQU07RWxDNkZsQyx1QkFBdUIsRWtDNUZJLGFBQWE7RWxDNkZyQyxvQkFBb0IsRWtDN0ZJLGFBQWE7RWxDOEZwQyxtQkFBbUIsRWtDOUZJLGFBQWE7RWxDK0ZoQyxlQUFlLEVrQy9GSSxhQUFhO0VsQ2dHOUIsYUFBYSxFa0NoR0ksYUFBYTtFbENpSHhDLG1CQUFtQixFa0NoSEksTUFBTTtFbENpSDFCLGdCQUFnQixFa0NqSEksTUFBTTtFbENrSHpCLGVBQWUsRWtDbEhJLE1BQU07RWxDbUh4QixjQUFjLEVrQ25ISSxNQUFNO0VsQ29IckIsV0FBVyxFa0NwSEksTUFBTTtFbENzRzdCLHFCQUFxQixFa0NyR0ksTUFBTTtFbENzRzVCLGtCQUFrQixFa0N0R0ksTUFBTTtFbEN1RzNCLGlCQUFpQixFa0N2R0ksTUFBTTtFbEN3R3ZCLGFBQWEsRWtDeEdJLE1BQU07Q0F3RjlCOztBQXRGQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFSNUIsQUFDRSxjQURZLENBQ1osYUFBYSxDQUFDO0lsQzJDZCxpQkFBaUIsRWtDbkNNLEdBQUcsQ0FBQyxJQUFJO0lsQ29DNUIsY0FBYyxFa0NwQ00sR0FBRyxDQUFDLElBQUk7SWxDcUMzQixhQUFhLEVrQ3JDTSxHQUFHLENBQUMsSUFBSTtJbENzQ3ZCLFNBQVMsRWtDdENNLEdBQUcsQ0FBQyxJQUFJO0lsQ3VGL0IsdUJBQXVCLEVrQ3RGTSxVQUFVO0lsQ3VGcEMsb0JBQW9CLEVrQ3ZGTSxVQUFVO0lsQ3dGbkMsbUJBQW1CLEVrQ3hGTSxVQUFVO0lsQ3lGL0IsZUFBZSxFa0N6Rk0sVUFBVTtJbEMwRjdCLGFBQWEsRWtDMUZNLFVBQVU7SWxDMkd2QyxtQkFBbUIsRWtDMUdNLE9BQU87SWxDMkc3QixnQkFBZ0IsRWtDM0dNLE9BQU87SWxDNEc1QixlQUFlLEVrQzVHTSxPQUFPO0lsQzZHM0IsY0FBYyxFa0M3R00sT0FBTztJbEM4R3hCLFdBQVcsRWtDOUdNLE9BQU87SWxDZ0doQyxxQkFBcUIsRWtDL0ZNLE9BQU87SWxDZ0cvQixrQkFBa0IsRWtDaEdNLE9BQU87SWxDaUc5QixpQkFBaUIsRWtDakdNLE9BQU87SWxDa0cxQixhQUFhLEVrQ2xHTSxPQUFPO0lBQzlCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFlBQVksRUFBRSxLQUFLO0dBZ0Z0Qjs7O0FBN0VDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpCN0IsQUFDRSxjQURZLENBQ1osYUFBYSxDQUFDO0lBaUJWLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFlBQVksRUFBRSxLQUFLO0dBMkV0Qjs7O0FBOUZILEFBc0JJLGNBdEJVLENBQ1osYUFBYSxDQXFCWCxVQUFVLENBQUM7RWxDMkNiLGlCQUFpQixFa0MxQ00sQ0FBQztFbEMyQ3JCLGNBQWMsRWtDM0NNLENBQUM7RWxDNENwQixhQUFhLEVrQzVDTSxDQUFDO0VsQzZDaEIsU0FBUyxFa0M3Q00sQ0FBQztFbENvRHhCLG1CQUFtQixFa0NuRE0sQ0FBQztFbENvRHZCLGdCQUFnQixFa0NwRE0sQ0FBQztFbENxRHRCLGVBQWUsRWtDckRNLENBQUM7RWxDc0RsQixXQUFXLEVrQ3RETSxDQUFDO0VsQzhEMUIsa0JBQWtCLEVrQzdETSxJQUFJO0VsQzhEekIsZUFBZSxFa0M5RE0sSUFBSTtFbEMrRHhCLGNBQWMsRWtDL0RNLElBQUk7RWxDZ0VwQixVQUFVLEVrQ2hFTSxJQUFJO0VqQ0s1QixrQkFBa0IsRWlDSk0sR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFrQjtFakNLdkQsZUFBZSxFaUNMTSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQWtCO0VqQ01sRCxVQUFVLEVpQ05NLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBa0I7RUFDdEQsVUFBVSxFcEN0QmlCLE9BQU87RW9DdUJsQyxhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsUUFBUTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0NBOERaOztBQTVEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqQzlCLEFBc0JJLGNBdEJVLENBQ1osYUFBYSxDQXFCWCxVQUFVLENBQUM7SWxDZ0ViLGtCQUFrQixFa0NwRFEsZ0JBQWdCO0lsQ3FEdkMsZUFBZSxFa0NyRFEsZ0JBQWdCO0lsQ3NEdEMsY0FBYyxFa0N0RFEsZ0JBQWdCO0lsQ3VEbEMsVUFBVSxFa0N2RFEsZ0JBQWdCO0lBQ3BDLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsS0FBSyxFQUFFLGdCQUFnQjtHQXdEMUI7OztBQXJEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF4Qy9CLEFBc0JJLGNBdEJVLENBQ1osYUFBYSxDQXFCWCxVQUFVLENBQUM7SWxDZ0ViLGtCQUFrQixFa0M3Q1EsZ0JBQWdCO0lsQzhDdkMsZUFBZSxFa0M5Q1EsZ0JBQWdCO0lsQytDdEMsY0FBYyxFa0MvQ1EsZ0JBQWdCO0lsQ2dEbEMsVUFBVSxFa0NoRFEsZ0JBQWdCO0lBQ3BDLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsS0FBSyxFQUFFLGdCQUFnQjtHQWlEMUI7OztBQTdGTCxBQStDTSxjQS9DUSxDQUNaLGFBQWEsQ0FxQlgsVUFBVSxDQXlCUixnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsTUFBTSxFQUFFLEtBQUs7RUFDYixRQUFRLEVBQUUsTUFBTTtFQUNoQixLQUFLLEVBQUUsSUFBSTtDQU9aOztBQTFEUCxBQXFEUSxjQXJETSxDQUNaLGFBQWEsQ0FxQlgsVUFBVSxDQXlCUixnQkFBZ0IsQ0FNZCxHQUFHLENBQUM7RUFDRixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUF6RFQsQUE0RE0sY0E1RFEsQ0FDWixhQUFhLENBcUJYLFVBQVUsQ0FzQ1IsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsU0FBUztFQUNsQixVQUFVLEVBQUUsSUFBSTtDQThCakI7O0FBNUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWhFaEMsQUE0RE0sY0E1RFEsQ0FDWixhQUFhLENBcUJYLFVBQVUsQ0FzQ1IsZ0JBQWdCLENBQUM7SUFLYixVQUFVLEVBQUUsTUFBTTtHQTJCckI7OztBQTVGUCxBQW9FUSxjQXBFTSxDQUNaLGFBQWEsQ0FxQlgsVUFBVSxDQXNDUixnQkFBZ0IsQ0FRZCxDQUFDLENBQUM7RUFDQSxLQUFLLEVwQ3hCa0IsT0FBTztFb0N5QjlCLFdBQVcsRXBDQ1ksWUFBWSxFQUFFLFVBQVU7RW9DQS9DLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFcENRWSxHQUFHO0VvQ1AxQixXQUFXLEVBQUUsR0FBRztDQWtCakI7O0FBaEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTNFbEMsQUFvRVEsY0FwRU0sQ0FDWixhQUFhLENBcUJYLFVBQVUsQ0FzQ1IsZ0JBQWdCLENBUWQsQ0FBQyxDQUFDO0lBUUUsVUFBVSxFQUFFLE1BQU07R0FlckI7OztBQVpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQS9FbEMsQUFvRVEsY0FwRU0sQ0FDWixhQUFhLENBcUJYLFVBQVUsQ0FzQ1IsZ0JBQWdCLENBUWQsQ0FBQyxDQUFDO0lBWUUsU0FBUyxFQUFFLElBQUk7R0FXbEI7OztBQVJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQW5GbkMsQUFvRVEsY0FwRU0sQ0FDWixhQUFhLENBcUJYLFVBQVUsQ0FzQ1IsZ0JBQWdCLENBUWQsQ0FBQyxDQUFDO0lBZ0JFLFNBQVMsRUFBRSxJQUFJO0dBT2xCOzs7QUEzRlQsQUF1RlUsY0F2RkksQ0FDWixhQUFhLENBcUJYLFVBQVUsQ0FzQ1IsZ0JBQWdCLENBUWQsQ0FBQyxBQW1CRSxNQUFNLEVBdkZqQixjQUFjLENBQ1osYUFBYSxDQXFCWCxVQUFVLENBc0NSLGdCQUFnQixDQVFkLENBQUMsQUFvQkUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFcENqRmdCLE9BQU87Q29Da0Y3Qjs7QUFTWCxBQUNFLFdBRFMsQ0FDVCxVQUFVLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtDQW1FakI7O0FBckVILEFBSUksV0FKTyxDQUNULFVBQVUsR0FHTixJQUFJLENBQUM7RUFDTCxVQUFVLEVwQzlEaUIsT0FBTztFb0MrRGxDLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLEtBQUssRXBDckdzQixPQUFPO0VvQ3NHbEMsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFcENwQ2dCLGFBQWEsRUFBRSxVQUFVO0VvQ3FDcEQsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVwQ2pDZ0IsR0FBRztFb0NrQzlCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxHQUFHO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0NBS1o7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBcEIvQixBQUlJLFdBSk8sQ0FDVCxVQUFVLEdBR04sSUFBSSxDQUFDO0lBaUJILGFBQWEsRUFBRSxDQUFDO0dBRW5COzs7QUF2QkwsQUF5QkksV0F6Qk8sQ0FDVCxVQUFVLENBd0JSLEVBQUUsQ0FBQztFQUNELE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7Q0FzQ1g7O0FBcEVMLEFBZ0NNLFdBaENLLENBQ1QsVUFBVSxDQXdCUixFQUFFLENBT0EsRUFBRSxDQUFDO0VBQ0QsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLElBQUk7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLFFBQVE7Q0ErQnpCOztBQW5FUCxBQXNDUSxXQXRDRyxDQUNULFVBQVUsQ0F3QlIsRUFBRSxDQU9BLEVBQUUsQUFNQyxRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQXhDVCxBQTBDUSxXQTFDRyxDQUNULFVBQVUsQ0F3QlIsRUFBRSxDQU9BLEVBQUUsQUFVQyxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsR0FBRztFQUNaLEtBQUssRXBDeElrQixPQUFPLENvQ3dJRixVQUFVO0VBQ3RDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QUFoRFQsQUFtRFUsV0FuREMsQ0FDVCxVQUFVLENBd0JSLEVBQUUsQ0FPQSxFQUFFLEFBa0JDLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQXJEWCxBQXdEUSxXQXhERyxDQUNULFVBQVUsQ0F3QlIsRUFBRSxDQU9BLEVBQUUsQ0F3QkEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFcENySmtCLE9BQU8sQ29DcUpGLFVBQVU7RUFDdEMsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLE1BQU07Q0FNdkI7O0FBbEVULEFBOERVLFdBOURDLENBQ1QsVUFBVSxDQXdCUixFQUFFLENBT0EsRUFBRSxDQXdCQSxDQUFDLEFBTUUsTUFBTSxFQTlEakIsV0FBVyxDQUNULFVBQVUsQ0F3QlIsRUFBRSxDQU9BLEVBQUUsQ0F3QkEsQ0FBQyxBQU9FLE1BQU0sQ0FBQztFQUNOLEtBQUssRXBDcEpnQixPQUFPLENvQ29KSCxVQUFVO0NBQ3BDOztBQ3BLWCxBQUNFLGtCQURnQixDQUNoQixvQkFBb0IsQ0FBQztFbkNDckIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFzQ2IsaUJBQWlCLEVtQ3pDSSxNQUFNLENBQUMsTUFBTTtFbkMwQy9CLGNBQWMsRW1DMUNJLE1BQU0sQ0FBQyxNQUFNO0VuQzJDOUIsYUFBYSxFbUMzQ0ksTUFBTSxDQUFDLE1BQU07RW5DNEMxQixTQUFTLEVtQzVDSSxNQUFNLENBQUMsTUFBTTtFbkM2RmxDLHVCQUF1QixFbUM1RkksYUFBYTtFbkM2RnJDLG9CQUFvQixFbUM3RkksYUFBYTtFbkM4RnBDLG1CQUFtQixFbUM5RkksYUFBYTtFbkMrRmhDLGVBQWUsRW1DL0ZJLGFBQWE7RW5DZ0c5QixhQUFhLEVtQ2hHSSxhQUFhO0VuQ2lIeEMsbUJBQW1CLEVtQ2hISSxNQUFNO0VuQ2lIMUIsZ0JBQWdCLEVtQ2pISSxNQUFNO0VuQ2tIekIsZUFBZSxFbUNsSEksTUFBTTtFbkNtSHhCLGNBQWMsRW1DbkhJLE1BQU07RW5Db0hyQixXQUFXLEVtQ3BISSxNQUFNO0VuQ3NHN0IscUJBQXFCLEVtQ3JHSSxNQUFNO0VuQ3NHNUIsa0JBQWtCLEVtQ3RHSSxNQUFNO0VuQ3VHM0IsaUJBQWlCLEVtQ3ZHSSxNQUFNO0VuQ3dHdkIsYUFBYSxFbUN4R0ksTUFBTTtDQWdIOUI7O0FBOUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVI1QixBQUNFLGtCQURnQixDQUNoQixvQkFBb0IsQ0FBQztJbkMyQ3JCLGlCQUFpQixFbUNuQ00sR0FBRyxDQUFDLElBQUk7SW5Db0M1QixjQUFjLEVtQ3BDTSxHQUFHLENBQUMsSUFBSTtJbkNxQzNCLGFBQWEsRW1DckNNLEdBQUcsQ0FBQyxJQUFJO0luQ3NDdkIsU0FBUyxFbUN0Q00sR0FBRyxDQUFDLElBQUk7SW5DdUYvQix1QkFBdUIsRW1DdEZNLFVBQVU7SW5DdUZwQyxvQkFBb0IsRW1DdkZNLFVBQVU7SW5Dd0ZuQyxtQkFBbUIsRW1DeEZNLFVBQVU7SW5DeUYvQixlQUFlLEVtQ3pGTSxVQUFVO0luQzBGN0IsYUFBYSxFbUMxRk0sVUFBVTtJbkMyR3ZDLG1CQUFtQixFbUMxR00sT0FBTztJbkMyRzdCLGdCQUFnQixFbUMzR00sT0FBTztJbkM0RzVCLGVBQWUsRW1DNUdNLE9BQU87SW5DNkczQixjQUFjLEVtQzdHTSxPQUFPO0luQzhHeEIsV0FBVyxFbUM5R00sT0FBTztJbkNnR2hDLHFCQUFxQixFbUMvRk0sT0FBTztJbkNnRy9CLGtCQUFrQixFbUNoR00sT0FBTztJbkNpRzlCLGlCQUFpQixFbUNqR00sT0FBTztJbkNrRzFCLGFBQWEsRW1DbEdNLE9BQU87SUFDOUIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsWUFBWSxFQUFFLEtBQUs7R0F3R3RCOzs7QUFyR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBakI3QixBQUNFLGtCQURnQixDQUNoQixvQkFBb0IsQ0FBQztJbkMrRnJCLHVCQUF1QixFbUM5RU0sTUFBTTtJbkMrRWhDLG9CQUFvQixFbUMvRU0sTUFBTTtJbkNnRi9CLG1CQUFtQixFbUNoRk0sTUFBTTtJbkNpRjNCLGVBQWUsRW1DakZNLE1BQU07SW5Da0Z6QixhQUFhLEVtQ2xGTSxNQUFNO0lBQy9CLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFlBQVksRUFBRSxLQUFLO0dBa0d0Qjs7O0FBdEhILEFBdUJJLGtCQXZCYyxDQUNoQixvQkFBb0IsQ0FzQmxCLEVBQUU7QUF2Qk4sa0JBQWtCLENBQ2hCLG9CQUFvQixDQXVCbEIsRUFBRSxDQUFDO0VuQ3lDTCxpQkFBaUIsRW1DeENNLENBQUM7RW5DeUNyQixjQUFjLEVtQ3pDTSxDQUFDO0VuQzBDcEIsYUFBYSxFbUMxQ00sQ0FBQztFbkMyQ2hCLFNBQVMsRW1DM0NNLENBQUM7RW5Da0R4QixtQkFBbUIsRW1DakRNLENBQUM7RW5Da0R2QixnQkFBZ0IsRW1DbERNLENBQUM7RW5DbUR0QixlQUFlLEVtQ25ETSxDQUFDO0VuQ29EbEIsV0FBVyxFbUNwRE0sQ0FBQztFbkM0RDFCLGtCQUFrQixFbUMzRE0sSUFBSTtFbkM0RHpCLGVBQWUsRW1DNURNLElBQUk7RW5DNkR4QixjQUFjLEVtQzdETSxJQUFJO0VuQzhEcEIsVUFBVSxFbUM5RE0sSUFBSTtFQUN4QixVQUFVLEVyQ3ZCaUIsT0FBTztFcUN3QmxDLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7Q0FPWjs7QUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqQzlCLEFBdUJJLGtCQXZCYyxDQUNoQixvQkFBb0IsQ0FzQmxCLEVBQUU7RUF2Qk4sa0JBQWtCLENBQ2hCLG9CQUFvQixDQXVCbEIsRUFBRSxDQUFDO0luQzhETCxrQkFBa0IsRW1DcERRLElBQUk7SW5DcUQzQixlQUFlLEVtQ3JEUSxJQUFJO0luQ3NEMUIsY0FBYyxFbUN0RFEsSUFBSTtJbkN1RHRCLFVBQVUsRW1DdkRRLElBQUk7SUFDeEIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtHQUVkOzs7QUF0Q0wsQUF3Q0ksa0JBeENjLENBQ2hCLG9CQUFvQixDQXVDbEIsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFckNGaUIsT0FBTztFcUNHbEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFckN0Q3NCLE9BQU87RXFDdUNsQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsT0FBTyxFQUFFLGFBQWE7RUFDdEIsVUFBVSxFQUFFLE1BQU07Q0FvQm5COztBQWxCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFuRDlCLEFBd0NJLGtCQXhDYyxDQUNoQixvQkFBb0IsQ0F1Q2xCLEVBQUUsQ0FBQztJQVlDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLElBQUk7R0FnQm5COzs7QUFiQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF4RC9CLEFBd0NJLGtCQXhDYyxDQUNoQixvQkFBb0IsQ0F1Q2xCLEVBQUUsQ0FBQztJQWlCQyxTQUFTLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxjQUFjO0dBVzVCOzs7QUFyRUwsQUE2RE0sa0JBN0RZLENBQ2hCLG9CQUFvQixDQXVDbEIsRUFBRSxBQXFCQyxjQUFjLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtDQUtqQjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqRWhDLEFBNkRNLGtCQTdEWSxDQUNoQixvQkFBb0IsQ0F1Q2xCLEVBQUUsQUFxQkMsY0FBYyxDQUFDO0lBS1osVUFBVSxFQUFFLENBQUM7R0FFaEI7OztBQXBFUCxBQXVFSSxrQkF2RWMsQ0FDaEIsb0JBQW9CLENBc0VsQixFQUFFLENBQUM7RUFDRCxLQUFLLEVyQzFEc0IsT0FBTztFcUMyRGxDLFVBQVUsRUFBRSxNQUFNO0NBQ25COztBQTFFTCxBQTRFSSxrQkE1RWMsQ0FDaEIsb0JBQW9CLENBMkVsQixZQUFZLENBQUM7RW5DWGYsaUJBQWlCLEVtQ1lNLENBQUM7RW5DWHJCLGNBQWMsRW1DV00sQ0FBQztFbkNWcEIsYUFBYSxFbUNVTSxDQUFDO0VuQ1RoQixTQUFTLEVtQ1NNLENBQUM7RW5DRnhCLG1CQUFtQixFbUNHTSxDQUFDO0VuQ0Z2QixnQkFBZ0IsRW1DRU0sQ0FBQztFbkNEdEIsZUFBZSxFbUNDTSxDQUFDO0VuQ0FsQixXQUFXLEVtQ0FNLENBQUM7RW5DUTFCLGtCQUFrQixFbUNQTSxJQUFJO0VuQ1F6QixlQUFlLEVtQ1JNLElBQUk7RW5DU3hCLGNBQWMsRW1DVE0sSUFBSTtFbkNVcEIsVUFBVSxFbUNWTSxJQUFJO0VBQ3hCLFVBQVUsRXJDM0VpQixPQUFPO0VxQzRFbEMsTUFBTSxFQUFFLFFBQVE7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtDQWtDWjs7QUFoQ0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBckY5QixBQTRFSSxrQkE1RWMsQ0FDaEIsb0JBQW9CLENBMkVsQixZQUFZLENBQUM7SW5DVWYsa0JBQWtCLEVtQ0FRLGdCQUFnQjtJbkNDdkMsZUFBZSxFbUNEUSxnQkFBZ0I7SW5DRXRDLGNBQWMsRW1DRlEsZ0JBQWdCO0luQ0dsQyxVQUFVLEVtQ0hRLGdCQUFnQjtJQUNwQyxNQUFNLEVBQUUsV0FBVztJQUNuQixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLEtBQUssRUFBRSxnQkFBZ0I7R0E0QjFCOzs7QUF6QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBNUYvQixBQTRFSSxrQkE1RWMsQ0FDaEIsb0JBQW9CLENBMkVsQixZQUFZLENBQUM7SW5DVWYsa0JBQWtCLEVtQ09RLGdCQUFnQjtJbkNOdkMsZUFBZSxFbUNNUSxnQkFBZ0I7SW5DTHRDLGNBQWMsRW1DS1EsZ0JBQWdCO0luQ0psQyxVQUFVLEVtQ0lRLGdCQUFnQjtJQUNwQyxNQUFNLEVBQUUsV0FBVztJQUNuQixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLEtBQUssRUFBRSxnQkFBZ0I7R0FxQjFCOzs7QUFySEwsQUFtR00sa0JBbkdZLENBQ2hCLG9CQUFvQixDQTJFbEIsWUFBWSxDQXVCVixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsS0FBSztDQWdCZjs7QUFwSFAsQUFzR1Esa0JBdEdVLENBQ2hCLG9CQUFvQixDQTJFbEIsWUFBWSxDQXVCVixhQUFhLENBR1gsQ0FBQyxDQUFDO0VBQ0EsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsTUFBTTtDQVduQjs7QUFuSFQsQUEwR1Usa0JBMUdRLENBQ2hCLG9CQUFvQixDQTJFbEIsWUFBWSxDQXVCVixhQUFhLENBR1gsQ0FBQyxDQUlDLEdBQUcsQ0FBQztFQUNGLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLE1BQU07RUFDZCxLQUFLLEVBQUUsR0FBRztDQUtYOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQS9HckMsQUEwR1Usa0JBMUdRLENBQ2hCLG9CQUFvQixDQTJFbEIsWUFBWSxDQXVCVixhQUFhLENBR1gsQ0FBQyxDQUlDLEdBQUcsQ0FBQztJQU1BLEtBQUssRUFBRSxJQUFJO0dBRWQ7OztBQVNYLEFBQ0Usa0JBRGdCLENBQ2hCLFVBQVUsQ0FBQztFQUNULEtBQUssRXJDdEh3QixPQUFPO0VxQ3VIcEMsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFckN2RGtCLGFBQWEsRUFBRSxVQUFVO0VxQ3dEdEQsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVyQ3BEa0IsR0FBRztFcUNxRGhDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxVQUFVO0NBQzNCOztBQVZILEFBWUUsa0JBWmdCLENBWWhCLFVBQVUsQ0FBQztFQUNULGFBQWEsRUFBRSxJQUFJO0NBS3BCOztBQWxCSCxBQWVJLGtCQWZjLENBWWhCLFVBQVUsQUFHUCxXQUFXLENBQUM7RUFDWCxhQUFhLEVBQUUsQ0FBQztDQUNqQjs7QUN6SUYsQUFBRCxpQkFBTyxDQUFDO0VBQ04sV0FBVyxFdENtRWtCLFlBQVksRUFBRSxVQUFVO0VzQ2xFckQsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEV0Q3lFa0IsR0FBRztFc0N4RWhDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0NBU25COztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVJ6QixBQUFELGlCQUFPLENBQUM7SUFTSixTQUFTLEVBQUUsSUFBSTtHQU1sQjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBWjFCLEFBQUQsaUJBQU8sQ0FBQztJQWFKLFNBQVMsRUFBRSxJQUFJO0dBRWxCOzs7QUFHQSxBQUFELG9CQUFVLENBQUM7RUFDVCxVQUFVLEVBQUUsTUFBTTtDQTRGbkI7O0FBN0ZBLEFBR0Msb0JBSFEsQ0FHUixvQkFBb0IsQ0FBQztFQUNuQixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxLQUFLO0VBQ2IsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU07RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsS0FBSztDQTREYjs7QUExREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBWjNCLEFBR0Msb0JBSFEsQ0FHUixvQkFBb0IsQ0FBQztJQVVqQixTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0dBdURmOzs7QUFwREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBbEI1QixBQUdDLG9CQUhRLENBR1Isb0JBQW9CLENBQUM7SUFnQmpCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7R0FpRGY7OztBQXRFRixBQXdCRyxvQkF4Qk0sQ0FHUixvQkFBb0IsQUFxQmpCLE9BQU8sRUF4Qlgsb0JBQVMsQ0FHUixvQkFBb0IsQUFzQmpCLE1BQU0sQ0FBQztFbkN4QlosaUJBQWlCLEVBQUUscUJBQWlCO0VBQ2hDLGFBQWEsRUFBRSxxQkFBaUI7RUFDL0IsWUFBWSxFQUFFLHFCQUFpQjtFQUM1QixTQUFTLEVBQUUscUJBQWlCO0VtQ3VCOUIsT0FBTyxFQUFFLEVBQUU7RUFDWCxhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLElBQUksRUFBRSxHQUFHO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7Q0FDVDs7QUFqQ0osQUFtQ0csb0JBbkNNLENBR1Isb0JBQW9CLEFBZ0NqQixPQUFPLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSSxDQUFDLEtBQUssQ3RDekNPLE9BQU87RXNDMENoQyxNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsQ0FBQztDQVdYOztBQVRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFDN0IsQUFtQ0csb0JBbkNNLENBR1Isb0JBQW9CLEFBZ0NqQixPQUFPLENBQUM7SUFRTCxNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0dBT2Y7OztBQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQS9DOUIsQUFtQ0csb0JBbkNNLENBR1Isb0JBQW9CLEFBZ0NqQixPQUFPLENBQUM7SUFhTCxNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0dBRWY7OztBQW5ESixBQXFERyxvQkFyRE0sQ0FHUixvQkFBb0IsQUFrRGpCLE1BQU0sQ0FBQztFQUNOLE1BQU0sRUFBRSxJQUFJLENBQUMsS0FBSyxDdENuRU8sT0FBTztFc0NvRWhDLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBV1g7O0FBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBNUQ3QixBQXFERyxvQkFyRE0sQ0FHUixvQkFBb0IsQUFrRGpCLE1BQU0sQ0FBQztJQVFKLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7R0FPZjs7O0FBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBakU5QixBQXFERyxvQkFyRE0sQ0FHUixvQkFBb0IsQUFrRGpCLE1BQU0sQ0FBQztJQWFKLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7R0FFZjs7O0FBckVKLEFBd0VDLG9CQXhFUSxDQXdFUixHQUFHLENBQUM7RUFDRixPQUFPLEVBQUUsWUFBWTtFQUNyQixhQUFhLEVBQUUsY0FBYztFQUM3QixTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFFLGdCQUFnQjtDQWF4Qjs7QUFYQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqRjNCLEFBd0VDLG9CQXhFUSxDQXdFUixHQUFHLENBQUM7SUFVQSxTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLE1BQU0sRUFBRSxnQkFBZ0I7SUFDeEIsS0FBSyxFQUFFLGdCQUFnQjtHQVExQjs7O0FBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdkY1QixBQXdFQyxvQkF4RVEsQ0F3RVIsR0FBRyxDQUFDO0lBZ0JBLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsTUFBTSxFQUFFLGdCQUFnQjtJQUN4QixLQUFLLEVBQUUsZ0JBQWdCO0dBRTFCOzs7QUFJRixBQUFELHVCQUFhLEVBQ1osc0JBQVcsQ0FBQztFQUNYLEtBQUssRXRDaEh3QixPQUFPLENzQ2dIUixVQUFVO0VBQ3RDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRXRDakRrQixhQUFhLEVBQUUsVUFBVSxDc0NpRGxCLFVBQVU7RUFDOUMsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFdEM5Q2tCLEdBQUcsQ3NDOENDLFVBQVU7RUFDM0MsY0FBYyxFQUFFLFVBQVU7RUFDMUIsV0FBVyxFQUFFLGNBQWM7RUFDM0IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsS0FBSyxFQUFFLGVBQWU7Q0FTdkI7O0FBUEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBYnpCLEFBQUQsdUJBQWEsRUFDWixzQkFBVyxDQUFDO0lBYVQsU0FBUyxFQUFFLGVBQWU7R0FNN0I7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpCMUIsQUFBRCx1QkFBYSxFQUNaLHNCQUFXLENBQUM7SUFpQlQsU0FBUyxFQUFFLGVBQWU7R0FFN0I7OztBQUdBLEFBQUQscUJBQVcsQ0FBQztFQUNWLFdBQVcsRXRDdEVrQixZQUFZLEVBQUUsVUFBVTtFc0N1RXJELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFdENoRWtCLEdBQUc7RXNDaUVoQyxVQUFVLEVBQUUsTUFBTTtDQVNuQjs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFOekIsQUFBRCxxQkFBVyxDQUFDO0lBT1IsU0FBUyxFQUFFLElBQUk7R0FNbEI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQVYxQixBQUFELHFCQUFXLENBQUM7SUFXUixTQUFTLEVBQUUsSUFBSTtHQUVsQjs7O0FBR0EsQUFBRCxrQkFBUSxDQUFDO0VBQ1AsV0FBVyxFdEN0RmtCLFlBQVksRUFBRSxVQUFVLENzQ3NGdEIsVUFBVTtFQUN6QyxTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEV0Q2hGa0IsR0FBRyxDc0NnRkQsVUFBVTtDQXFDMUM7O0FBbkNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUx6QixBQUFELGtCQUFRLENBQUM7SUFNTCxVQUFVLEVBQUUsTUFBTTtHQWtDckI7OztBQS9CQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFUekIsQUFBRCxrQkFBUSxDQUFDO0lBVUwsU0FBUyxFQUFFLGVBQWU7R0E4QjdCOzs7QUEzQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBYjFCLEFBQUQsa0JBQVEsQ0FBQztJQWNMLFNBQVMsRUFBRSxlQUFlO0dBMEI3Qjs7O0FBeENBLEFBaUJDLGtCQWpCTSxDQWlCTixDQUFDLENBQUM7RUFDQSxLQUFLLEV0Q3RLc0IsT0FBTztFc0N1S2xDLFdBQVcsRXRDeEdnQixZQUFZLEVBQUUsVUFBVSxDc0N3R3BCLFVBQVU7RUFDekMsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFdENsR2dCLEdBQUcsQ3NDa0dDLFVBQVU7Q0FrQjFDOztBQWhCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2QjNCLEFBaUJDLGtCQWpCTSxDQWlCTixDQUFDLENBQUM7SUFPRSxVQUFVLEVBQUUsTUFBTTtHQWVyQjs7O0FBWkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBM0IzQixBQWlCQyxrQkFqQk0sQ0FpQk4sQ0FBQyxDQUFDO0lBV0UsU0FBUyxFQUFFLGVBQWU7R0FXN0I7OztBQVJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQS9CNUIsQUFpQkMsa0JBakJNLENBaUJOLENBQUMsQ0FBQztJQWVFLFNBQVMsRUFBRSxlQUFlO0dBTzdCOzs7QUF2Q0YsQUFtQ0csa0JBbkNJLENBaUJOLENBQUMsQUFrQkUsTUFBTSxFQW5DVixrQkFBTyxDQWlCTixDQUFDLEFBbUJFLE1BQU0sQ0FBQztFQUNOLEtBQUssRXRDbExvQixPQUFPO0NzQ21MakM7O0FBTVAsQUFDRSxzQkFEb0IsQ0FDcEIsQ0FBQztBQURILHNCQUFzQixDQUVwQixDQUFDLENBQUM7RUFDQSxLQUFLLEV0Q3BNd0IsT0FBTyxDc0NvTVIsVUFBVTtFQUN0QyxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEV0Q3JJa0IsYUFBYSxFQUFFLFVBQVUsQ3NDcUlsQixVQUFVO0VBQzlDLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRXRDbElrQixHQUFHLENzQ2tJQyxVQUFVO0VBQzNDLGNBQWMsRUFBRSxVQUFVO0VBQzFCLFdBQVcsRUFBRSxjQUFjO0VBQzNCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0NBY25COztBQVpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWQ1QixBQUNFLHNCQURvQixDQUNwQixDQUFDO0VBREgsc0JBQXNCLENBRXBCLENBQUMsQ0FBQztJQWFFLFNBQVMsRUFBRSxlQUFlO0dBVzdCOzs7QUFSQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFsQjdCLEFBQ0Usc0JBRG9CLENBQ3BCLENBQUM7RUFESCxzQkFBc0IsQ0FFcEIsQ0FBQyxDQUFDO0lBaUJFLFNBQVMsRUFBRSxlQUFlO0dBTzdCOzs7QUExQkgsQUFzQkksc0JBdEJrQixDQUNwQixDQUFDLEFBcUJFLE1BQU0sRUF0Qlgsc0JBQXNCLENBQ3BCLENBQUMsQUFzQkUsTUFBTTtBQXZCWCxzQkFBc0IsQ0FFcEIsQ0FBQyxBQW9CRSxNQUFNO0FBdEJYLHNCQUFzQixDQUVwQixDQUFDLEFBcUJFLE1BQU0sQ0FBQztFQUNOLEtBQUssRXRDak5zQixPQUFPLENzQ2lOVCxVQUFVO0NBQ3BDOztBQUlMLEFBRUksc0JBRmtCLENBQ3BCLHVCQUF1QixHQUNuQiwyQkFBMkIsQ0FBQztFQUM1QixNQUFNLEVBQUUsc0JBQXNCO0VBQzlCLFNBQVMsRUFBRSxLQUFLO0NBU2pCOztBQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQU45QixBQUVJLHNCQUZrQixDQUNwQix1QkFBdUIsR0FDbkIsMkJBQTJCLENBQUM7SUFLMUIsU0FBUyxFQUFFLEtBQUs7R0FNbkI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQVYvQixBQUVJLHNCQUZrQixDQUNwQix1QkFBdUIsR0FDbkIsMkJBQTJCLENBQUM7SUFTMUIsU0FBUyxFQUFFLEtBQUs7R0FFbkI7OztBQ2xQTCxBQUNFLGFBRFcsQ0FDWCxlQUFlLENBQUMsa0JBQWtCLEFBQUEsMkJBQTJCLENBQUM7RUFDNUQsY0FBYyxFQUFFLFlBQVk7Q0FDN0I7O0FBR0gsQUFDRSxtQkFEaUIsR0FDZiwyQkFBMkIsQ0FBQztFQUM1QixXQUFXLEVBQUUsaUJBQWlCLENBQUMsVUFBVTtFQUN6QyxZQUFZLEVBQUUsaUJBQWlCLENBQUMsVUFBVTtFQUMxQyxVQUFVLEV2QzBCbUIsT0FBTztFdUN6QnBDLE9BQU8sRUFBRSxpQkFBaUI7Q0FLM0I7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBUDVCLEFBQ0UsbUJBRGlCLEdBQ2YsMkJBQTJCLENBQUM7SUFPMUIsT0FBTyxFQUFFLGlCQUFpQjtHQUU3Qjs7O0FBVkgsQUFZRSxtQkFaaUIsQ0FZakIsb0JBQW9CLENBQUM7RUFDbkIsTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsTUFBTTtFQUNmLEtBQUssRUFBRSxJQUFJO0NBT1o7O0FBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBakI3QixBQVlFLG1CQVppQixDQVlqQixvQkFBb0IsQ0FBQztJQU1qQixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEtBQUssRUFBRSxNQUFNO0dBRWhCOzs7QUF0QkgsQUF3QkUsbUJBeEJpQixDQXdCakIsV0FBVyxDQUFDO0VBQ1YsYUFBYSxFQUFFLElBQUk7Q0ErS3BCOztBQTdLQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEzQjVCLEFBd0JFLG1CQXhCaUIsQ0F3QmpCLFdBQVcsQ0FBQztJQUlSLGFBQWEsRUFBRSxJQUFJO0dBNEt0Qjs7O0FBeE1ILEFBK0JJLG1CQS9CZSxDQXdCakIsV0FBVyxBQU9SLFdBQVcsQ0FBQztFQUNYLGFBQWEsRUFBRSxDQUFDO0NBS2pCOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWxDOUIsQUErQkksbUJBL0JlLENBd0JqQixXQUFXLEFBT1IsV0FBVyxDQUFDO0lBSVQsYUFBYSxFQUFFLENBQUM7R0FFbkI7OztBQXJDTCxBQXdDSSxtQkF4Q2UsQ0F3QmpCLFdBQVcsQ0FnQlQsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFdkNSaUIsT0FBTztFdUNTbEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFdkM1Q3NCLE9BQU87RXVDNkNsQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsT0FBTyxFQUFFLGFBQWE7RUFDdEIsVUFBVSxFQUFFLE1BQU07Q0FtQm5COztBQWpCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFuRDlCLEFBd0NJLG1CQXhDZSxDQXdCakIsV0FBVyxDQWdCVCxFQUFFLENBQUM7SUFZQyxTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxJQUFJO0dBZW5COzs7QUFaQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF4RC9CLEFBd0NJLG1CQXhDZSxDQXdCakIsV0FBVyxDQWdCVCxFQUFFLENBQUM7SUFpQkMsU0FBUyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsY0FBYztHQVU1Qjs7O0FBcEVMLEFBNkRNLG1CQTdEYSxDQXdCakIsV0FBVyxDQWdCVCxFQUFFLEFBcUJDLGNBQWMsQ0FBQztFQUNkLFVBQVUsRUFBRSxDQUFDO0NBS2Q7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBaEVoQyxBQTZETSxtQkE3RGEsQ0F3QmpCLFdBQVcsQ0FnQlQsRUFBRSxBQXFCQyxjQUFjLENBQUM7SUFJWixVQUFVLEVBQUUsQ0FBQztHQUVoQjs7O0FBbkVQLEFBdUVJLG1CQXZFZSxDQXdCakIsV0FBVyxDQStDVCxVQUFVLENBQUM7RXBDL0NiLGtCQUFrQixFb0NnRE0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQWtCO0VwQy9DaEQsZUFBZSxFb0MrQ00sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQWtCO0VwQzlDM0MsVUFBVSxFb0M4Q00sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQWtCO0VBQy9DLFVBQVUsRXZDMUVpQixPQUFPO0V1QzJFbEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2Q3BEVSxPQUFPO0V1Q3FEbEMsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsSUFBSTtDQVNwQjs7QUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUEvRS9CLEFBdUVJLG1CQXZFZSxDQXdCakIsV0FBVyxDQStDVCxVQUFVLENBQUM7SUFTUCxPQUFPLEVBQUUsSUFBSTtHQU1oQjs7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBbkYvQixBQXVFSSxtQkF2RWUsQ0F3QmpCLFdBQVcsQ0ErQ1QsVUFBVSxDQUFDO0lBYVAsT0FBTyxFQUFFLG1CQUFtQjtHQUUvQjs7O0FBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBekY5QixBQXdGSSxtQkF4RmUsQ0F3QmpCLFdBQVcsQ0FnRVQsZUFBZSxDQUFDO0lBRVosYUFBYSxFQUFFLEtBQUs7R0FNdkI7OztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTdGL0IsQUF3RkksbUJBeEZlLENBd0JqQixXQUFXLENBZ0VULGVBQWUsQ0FBQztJQU1aLGFBQWEsRUFBRSxLQUFLO0dBRXZCOzs7QUFoR0wsQUFrR0ksbUJBbEdlLENBd0JqQixXQUFXLENBMEVULFlBQVksQ0FBQztFQUNYLEtBQUssRXZDakdzQixPQUFPO0V1Q2tHbEMsV0FBVyxFdkNsQ2dCLGFBQWEsRUFBRSxVQUFVO0V1Q21DcEQsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEV2Qy9CZ0IsR0FBRztFdUNnQzlCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0NBdUJuQjs7QUFyQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBMUc5QixBQWtHSSxtQkFsR2UsQ0F3QmpCLFdBQVcsQ0EwRVQsWUFBWSxDQUFDO0lBU1QsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsSUFBSTtHQW1CbkI7OztBQWhCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUEvRy9CLEFBa0dJLG1CQWxHZSxDQXdCakIsV0FBVyxDQTBFVCxZQUFZLENBQUM7SUFjVCxTQUFTLEVBQUUsSUFBSTtHQWVsQjs7O0FBL0hMLEFBbUhNLG1CQW5IYSxDQXdCakIsV0FBVyxDQTBFVCxZQUFZLENBaUJWLENBQUMsQ0FBQztFQUNBLFVBQVUsRUFBRSxNQUFNO0NBVW5COztBQVJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXRIaEMsQUFtSE0sbUJBbkhhLENBd0JqQixXQUFXLENBMEVULFlBQVksQ0FpQlYsQ0FBQyxDQUFDO0lBSUUsVUFBVSxFQUFFLElBQUk7R0FPbkI7OztBQTlIUCxBQTBIUSxtQkExSFcsQ0F3QmpCLFdBQVcsQ0EwRVQsWUFBWSxDQWlCVixDQUFDLEFBT0UsTUFBTSxFQTFIZixtQkFBbUIsQ0F3QmpCLFdBQVcsQ0EwRVQsWUFBWSxDQWlCVixDQUFDLEFBUUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFdkNuSGtCLE9BQU8sQ3VDbUhMLFVBQVU7Q0FDcEM7O0FBN0hULEFBaUlJLG1CQWpJZSxDQXdCakIsV0FBVyxDQXlHVCxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsWUFBWTtFQUNyQixVQUFVLEV2Q3pIaUIsT0FBTztFdUMwSGxDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRXZDcEVnQixZQUFZLEVBQUUsVUFBVTtFdUNxRW5ELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsR0FBRztFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxNQUFNO0NBQ25COztBQS9JTCxBQWlKSSxtQkFqSmUsQ0F3QmpCLFdBQVcsQ0F5SFQsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFdkNsSnNCLE9BQU87RXVDbUpsQyxXQUFXLEV2Q2xGZ0IsWUFBWSxFQUFFLFVBQVU7RXVDbUZuRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRXZDL0VnQixHQUFHO0V1Q2dGOUIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLElBQUk7Q0FDakI7O0FBeEpMLEFBMEpJLG1CQTFKZSxDQXdCakIsV0FBVyxDQWtJVCxnQkFBZ0IsQ0FBQztFQUVmLEtBQUssRXZDN0pzQixPQUFPLEN1QzZKTixVQUFVO0VBQ3RDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLEtBQUs7Q0FzQ2I7O0FBcENDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQW5LOUIsQUEwSkksbUJBMUplLENBd0JqQixXQUFXLENBa0lULGdCQUFnQixDQUFDO0lBVWIsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsV0FBVztHQWtDdEI7OztBQS9CQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF4SzlCLEFBMEpJLG1CQTFKZSxDQXdCakIsV0FBVyxDQWtJVCxnQkFBZ0IsQ0FBQztJcEMxSW5CLGlCQUFpQixFQUFFLGtCQUFpQjtJQUNoQyxhQUFhLEVBQUUsa0JBQWlCO0lBQy9CLFlBQVksRUFBRSxrQkFBaUI7SUFDNUIsU0FBUyxFQUFFLGtCQUFpQjtJb0N1SjlCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsU0FBUyxFQUFFLEtBQUs7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxHQUFHLEVBQUUsR0FBRztJQUNSLEtBQUssRUFBRSxLQUFLO0dBd0JmOzs7QUFyQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBbEwvQixBQTBKSSxtQkExSmUsQ0F3QmpCLFdBQVcsQ0FrSVQsZ0JBQWdCLENBQUM7SUF5QmIsS0FBSyxFQUFFLElBQUk7R0FvQmQ7OztBQWpCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF0TC9CLEFBMEpJLG1CQTFKZSxDQXdCakIsV0FBVyxDQWtJVCxnQkFBZ0IsQ0FBQztJQTZCYixLQUFLLEVBQUUsSUFBSTtHQWdCZDs7O0FBdk1MLEFBMExNLG1CQTFMYSxDQXdCakIsV0FBVyxDQWtJVCxnQkFBZ0IsQUFnQ2IsTUFBTSxFQTFMYixtQkFBbUIsQ0F3QmpCLFdBQVcsQ0FrSVQsZ0JBQWdCLEFBaUNiLE1BQU0sQ0FBQztFcEM3SVosaUJBQWlCLEVvQzhJUSxVQUFVLENBQUMsa0JBQWtCO0VwQzdJdEQsY0FBYyxFb0M2SVcsVUFBVSxDQUFDLGtCQUFrQjtFcEM1SXRELGFBQWEsRW9DNElZLFVBQVUsQ0FBQyxrQkFBa0I7RXBDM0l0RCxTQUFTLEVvQzJJZ0IsVUFBVSxDQUFDLGtCQUFrQjtFQUNoRCxLQUFLLEV2QzlMb0IsT0FBTyxDdUM4TEosVUFBVTtDQUt2Qzs7QUFsTVAsQUErTFEsbUJBL0xXLENBd0JqQixXQUFXLENBa0lULGdCQUFnQixBQWdDYixNQUFNLENBS0wsQ0FBQyxFQS9MVCxtQkFBbUIsQ0F3QmpCLFdBQVcsQ0FrSVQsZ0JBQWdCLEFBaUNiLE1BQU0sQ0FJTCxDQUFDLENBQUM7RUFDQSxLQUFLLEV2Q2pNa0IsT0FBTztDdUNrTS9COztBQWpNVCxBQW9NTSxtQkFwTWEsQ0F3QmpCLFdBQVcsQ0FrSVQsZ0JBQWdCLENBMENkLENBQUMsQ0FBQztFQUNBLEtBQUssRXZDdE1vQixPQUFPO0N1Q3VNakM7O0FBdE1QLEFBMk1FLG1CQTNNaUIsQ0EyTWpCLGdCQUFnQjtBQTNNbEIsbUJBQW1CLENBNE1qQixvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsTUFBTTtFQUNmLFVBQVUsRUFBRSxNQUFNO0NBcUJuQjs7QUFuT0gsQUFnTkksbUJBaE5lLENBMk1qQixnQkFBZ0IsQ0FLZCxDQUFDO0FBaE5MLG1CQUFtQixDQTRNakIsb0JBQW9CLENBSWxCLENBQUMsQ0FBQztFQUNBLFdBQVcsRXZDaEpnQixZQUFZLEVBQUUsVUFBVTtFdUNpSm5ELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFdkN6SWdCLEdBQUc7RXVDMEk5QixXQUFXLEVBQUUsR0FBRztDQWNqQjs7QUFaQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF0TjlCLEFBZ05JLG1CQWhOZSxDQTJNakIsZ0JBQWdCLENBS2QsQ0FBQztFQWhOTCxtQkFBbUIsQ0E0TWpCLG9CQUFvQixDQUlsQixDQUFDLENBQUM7SUFPRSxTQUFTLEVBQUUsSUFBSTtHQVdsQjs7O0FBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBMU4vQixBQWdOSSxtQkFoTmUsQ0EyTWpCLGdCQUFnQixDQUtkLENBQUM7RUFoTkwsbUJBQW1CLENBNE1qQixvQkFBb0IsQ0FJbEIsQ0FBQyxDQUFDO0lBV0UsU0FBUyxFQUFFLElBQUk7R0FPbEI7OztBQWxPTCxBQThOTSxtQkE5TmEsQ0EyTWpCLGdCQUFnQixDQUtkLENBQUMsQUFjRSxNQUFNLEVBOU5iLG1CQUFtQixDQTJNakIsZ0JBQWdCLENBS2QsQ0FBQyxBQWVFLE1BQU07QUEvTmIsbUJBQW1CLENBNE1qQixvQkFBb0IsQ0FJbEIsQ0FBQyxBQWNFLE1BQU07QUE5TmIsbUJBQW1CLENBNE1qQixvQkFBb0IsQ0FJbEIsQ0FBQyxBQWVFLE1BQU0sQ0FBQztFcENoTVosaUJBQWlCLEVBQUUsVUFBYTtFQUM1QixhQUFhLEVBQUUsVUFBYTtFQUMzQixZQUFZLEVBQUUsVUFBYTtFQUN4QixTQUFTLEVBQUUsVUFBYTtDb0MrTDNCOztBQU1QLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsVUFBVSxFdkMvTnFCLE9BQU87RXVDZ090QyxhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEV2QzFLb0IsWUFBWSxFQUFFLFVBQVU7RXVDMkt2RCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLEdBQUc7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsUUFBUTtFQUNqQixjQUFjLEVBQUUsTUFBTTtFQUN0QixVQUFVLEVBQUUsTUFBTTtDQUNuQjs7QUM1UEQsQUFJSSxzQkFKa0IsQ0FHcEIsV0FBVyxDQUNULGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLGtCQUFrQjtDQUM5Qjs7QUFQTCxBQVNJLHNCQVRrQixDQUdwQixXQUFXLENBTVQsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUFYTCxBQWFJLHNCQWJrQixDQUdwQixXQUFXLENBVVQsY0FBYyxDQUFDO0VBQ2IsTUFBTSxFQUFFLFlBQVk7Q0FDckI7O0FBZkwsQUFpQkksc0JBakJrQixDQUdwQixXQUFXLENBY1QsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4Q0ZVLE9BQU8sQ3dDRVEsVUFBVTtFQUNwRCxVQUFVLEV4Q2lDaUIsT0FBTyxDd0NqQ0UsVUFBVTtFQUM5QyxhQUFhLEVBQUUsZUFBZTtFQUM5QixTQUFTLEVBQUUsZUFBZTtDQW1EM0I7O0FBeEVMLEFBdUJNLHNCQXZCZ0IsQ0FHcEIsV0FBVyxDQWNULFlBQVksQ0FNVixxQkFBcUIsQ0FBQztFQUNwQixnQkFBZ0IsRUFBRSxxQ0FBcUM7RUFDdkQsbUJBQW1CLEVBQUUsVUFBVTtFQUMvQixlQUFlLEVBQUUsU0FBUztFQUMxQixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLHVCQUF1QixFQUFFLFdBQVc7RUFDcEMsZUFBZSxFQUFFLFdBQVc7RUFDNUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4Q3ZCUSxPQUFPO0V3Q3dCaEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFeEMxQm9CLE9BQU87RXdDMkJoQyxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFeENvQ2MsWUFBWSxFQUFFLFVBQVU7RXdDbkNqRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRXhDeUNjLEdBQUc7RXdDeEM1QixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsUUFBUTtFQUNqQixTQUFTLEVBQUUsZUFBZTtFQUMxQixLQUFLLEVBQUUsZUFBZTtFQUN0QixTQUFTLEVBQUUsTUFBTTtFQUNqQixlQUFlLEVBQUUsSUFBSTtFQUNyQixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLFVBQVUsRUFBRSxJQUFJO0NBMEJqQjs7QUF4QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBL0NqQyxBQXVCTSxzQkF2QmdCLENBR3BCLFdBQVcsQ0FjVCxZQUFZLENBTVYscUJBQXFCLENBQUM7SUF5QmxCLGVBQWUsRUFBRSxTQUFTO0lBQzFCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsU0FBUyxFQUFFLGNBQWM7SUFDekIsS0FBSyxFQUFFLGNBQWM7R0FtQnhCOzs7QUFoQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdkRqQyxBQXVCTSxzQkF2QmdCLENBR3BCLFdBQVcsQ0FjVCxZQUFZLENBTVYscUJBQXFCLENBQUM7SUFpQ2xCLFNBQVMsRUFBRSxjQUFjO0lBQ3pCLEtBQUssRUFBRSxjQUFjO0dBY3hCOzs7QUF2RVAsQUE0RFEsc0JBNURjLENBR3BCLFdBQVcsQ0FjVCxZQUFZLENBTVYscUJBQXFCLEFBcUNsQixNQUFNLEVBNURmLHNCQUFzQixDQUdwQixXQUFXLENBY1QsWUFBWSxDQU1WLHFCQUFxQixBQXNDbEIsTUFBTSxDQUFDO0VBQ04sWUFBWSxFeEMvQ1csT0FBTztFd0NnRDlCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLEdBQUc7Q0FDcEI7O0FBakVULEFBbUVRLHNCQW5FYyxDQUdwQixXQUFXLENBY1QsWUFBWSxDQU1WLHFCQUFxQixBQTRDbEIsZUFBZSxDQUFDO0VBQ2YsS0FBSyxFQUFFLFdBQVc7RUFDbEIsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDeEMzREssV0FBVztDd0M0RG5DOztBQXRFVCxBQTBFSSxzQkExRWtCLENBR3BCLFdBQVcsQ0F1RVQsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFeENsQnNCLE9BQU87RXdDbUJsQyxXQUFXLEV4Q0tnQixHQUFHLEN3Q0xFLFVBQVU7RUFDMUMsVUFBVSxFQUFFLEdBQUc7RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtDQUtaOztBQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWpGL0IsQUEwRUksc0JBMUVrQixDQUdwQixXQUFXLENBdUVULGtCQUFrQixDQUFDO0lBUWYsU0FBUyxFQUFFLGVBQWU7R0FFN0I7OztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXZGL0IsQUFzRkksc0JBdEZrQixDQUdwQixXQUFXLENBbUZULHVCQUF1QixDQUFDO0lBRXBCLEtBQUssRUFBRSxjQUFjO0dBRXhCOzs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE3Ri9CLEFBNEZJLHNCQTVGa0IsQ0FHcEIsV0FBVyxDQXlGVCx1QkFBdUIsQ0FBQztJQUVwQixLQUFLLEVBQUUsY0FBYztHQUV4Qjs7O0FDaEdMLE1BQU0sQ0FBQyxLQUFLO0VBQ1YsQUFBQSxDQUFDO0VBQ0QsQ0FBQyxBQUFBLE9BQU87RUFDUixDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQ04sVUFBVSxFQUFFLGVBQWU7SUFDM0IsV0FBVyxFQUFFLGVBQWU7R0FDN0I7RUFFRCxBQUFBLENBQUM7RUFDRCxDQUFDLEFBQUEsUUFBUSxDQUFDO0lBQ1IsZUFBZSxFQUFFLFNBQVM7R0FDM0I7RUFFRCxBQUFBLENBQUMsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU0sQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7RUFFRCxBQUFBLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQUFNLE1BQU0sQ0FBQztJQUNoQixPQUFPLEVBQUUsSUFBSTtHQUNkO0VBRUQsQUFBQSxDQUFDLENBQUEsQUFBQSxJQUFDLEVBQU0sR0FBRyxBQUFULENBQVUsTUFBTTtFQUNsQixDQUFDLENBQUEsQUFBQSxJQUFDLEVBQU0sYUFBYSxBQUFuQixDQUFvQixNQUFNLENBQUM7SUFDM0IsT0FBTyxFQUFFLElBQUk7R0FDZDtFQUVELEFBQUEsR0FBRztFQUNILFVBQVUsQ0FBQztJQUNULE1BQU0sRUFBRSxjQUFjO0lBQ3RCLGlCQUFpQixFQUFFLEtBQUs7R0FDekI7RUFFRCxBQUFBLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxrQkFBa0I7R0FDNUI7RUFFRCxBQUFBLEVBQUUsQ0FBQztJQUNELGlCQUFpQixFQUFFLEtBQUs7R0FDekI7RUFFRCxBQUFBLEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxlQUFlO0dBQzNCO0VBRUQsQUFBQSxDQUFDO0VBQ0QsRUFBRTtFQUNGLEVBQUU7RUFDRixFQUFFO0VBQ0YsRUFBRTtFQUNGLEVBQUUsQ0FBQztJQUNDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUM7R0FDWjtFQUVELEFBQUEsRUFBRTtFQUNGLEVBQUU7RUFDRixFQUFFO0VBQ0YsRUFBRTtFQUNGLEVBQUUsQ0FBQztJQUNDLGdCQUFnQixFQUFFLEtBQUs7R0FDMUI7RUFPRCxBQUFBLG9CQUFvQjtFQUNwQixHQUFHLEFBQUEsV0FBVztFQUNkLEdBQUcsQUFBQSxVQUFVO0VBQ2IsR0FBRyxBQUFBLGFBQWE7RUFDaEIsR0FBRyxBQUFBLGNBQWM7RUFDakIsNkJBQTZCO0VBQzdCLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxlQUFlO0dBQ3pCO0VabkVBLEFBQUQscUJBQWEsQ1lxRVM7SUFDcEIsUUFBUSxFQUFFLFFBQVE7R0E0SG5CO0VabE1BLEFBSUEscUJBSlksQ0FHZCx3QkFBd0IsR0FDcEIsb0JBQW9CLENZcUVJO0lBQ3JCLFNBQVMsRUFBRSxJQUFJO0dBQ2hCO0VaM0VKLEFBVUYscUJBVmMsQ0FVZCxZQUFZLENZcUVJO0lBQ1gsVUFBVSxFQUFFLEtBQUs7SUFDakIsUUFBUSxFQUFFLE1BQU07R0FnSGpCO0Vaak1GLEFBc0JBLHFCQXRCWSxDQVVkLFlBQVksR0FZUixHQUFHLENZNkRJO0lBQ0osVUFBVSxFQUFFLEtBQUs7SUFDakIsS0FBSyxFQUFFLElBQUk7R0FDWjtFWnRGSixBQW9DQSxxQkFwQ1ksQ0FVZCxZQUFZLENBMEJWLGdCQUFnQixDWXFESTtJQUNmLE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFFLEtBQUs7SUFDakIsUUFBUSxFQUFFLFFBQVE7R0FXbkI7RVp2R0osQUE0REQscUJBNURhLENBVWQsWUFBWSxDQTBCVixnQkFBZ0IsQUF3QmhCLE9BQU8sQ1lrQ087SUFDUCxPQUFPLEVBQUUsSUFBSTtHQUNkO0VaaEdOLEFBcUlELHFCQXJJYSxDQVVkLFlBQVksQ0EwQlYsZ0JBQWdCLENBaUdqQixHQUFHLENZbkNPO0l0QzVFVixrQkFBa0IsRXNDNkVVLElBQUk7SXRDNUU3QixlQUFlLEVzQzRFVSxJQUFJO0l0QzNFeEIsVUFBVSxFc0MyRVUsSUFBSTtJQUN4QixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztHQUNYO0VadEdOLEFBZ0tBLHFCQWhLWSxDQVVkLFlBQVksQ0FzSlYsV0FBVyxDWXRESTtJQUNWLFFBQVEsRUFBRSxRQUFRO0dBQ25CO0VaNUdKLEFBb0tBLHFCQXBLWSxDQVVkLFlBQVksQ0EwSlYsa0JBQWtCLENZdERJO0lBQ2pCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFFLEtBQUs7R0FDbEI7RVpqSEosQUFvTEEscUJBcExZLENBVWQsWUFBWSxDQTBLVixjQUFjLENZaEVJO0l0Q3RHbkIsaUJBQWlCLEVBQUUsa0JBQWlCO0lBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7SUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtJQUM1QixTQUFTLEVBQUUsa0JBQWlCO0lEdkJwQyxPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsUUFBUTtJQUNqQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQXNDYixpQkFBaUIsRXVDbUZRLE1BQU0sQ0FBQyxNQUFNO0l2Q2xGbkMsY0FBYyxFdUNrRlEsTUFBTSxDQUFDLE1BQU07SXZDakZsQyxhQUFhLEV1Q2lGUSxNQUFNLENBQUMsTUFBTTtJdkNoRjlCLFNBQVMsRXVDZ0ZRLE1BQU0sQ0FBQyxNQUFNO0l2Qy9CdEMsdUJBQXVCLEV1Q2dDUSxNQUFNO0l2Qy9CbEMsb0JBQW9CLEV1QytCUSxNQUFNO0l2QzlCakMsbUJBQW1CLEV1QzhCUSxNQUFNO0l2QzdCN0IsZUFBZSxFdUM2QlEsTUFBTTtJdkM1QjNCLGFBQWEsRXVDNEJRLE1BQU07SXZDWHJDLG1CQUFtQixFdUNZUSxVQUFVO0l2Q1hsQyxnQkFBZ0IsRXVDV1EsVUFBVTtJdkNWakMsZUFBZSxFdUNVUSxVQUFVO0l2Q1RoQyxjQUFjLEV1Q1NRLFVBQVU7SXZDUjdCLFdBQVcsRXVDUVEsVUFBVTtJQUMvQixJQUFJLEVBQUUsR0FBRztJQUNULE1BQU0sRUFBRSxLQUFLO0lBQ2IsT0FBTyxFQUFFLE1BQU07SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsTUFBTTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLENBQUM7R0FnRVg7RUEzSEwsQUE2RE0scUJBN0RlLENBVW5CLFlBQVksQ0FxQ1YsY0FBYyxBQWNYLE9BQU8sQ0FBQztJdENwSGYsaUJBQWlCLEVBQUUsa0JBQWlCO0lBQ2hDLGFBQWEsRUFBRSxrQkFBaUI7SUFDL0IsWUFBWSxFQUFFLGtCQUFpQjtJQUM1QixTQUFTLEVBQUUsa0JBQWlCO0lzQ21INUIsVUFBVSxFQUFFLGlEQUFpRCxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUztJQUNoRixNQUFNLEVBQUUsS0FBSztJQUNiLE9BQU8sRUFBRSxFQUFFO0lBQ1gsTUFBTSxFQUFFLEtBQUs7SUFDYixJQUFJLEVBQUUsR0FBRztJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLENBQUM7R0FDWDtFWjVJTixBQTRQRCxxQkE1UGEsQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0F3RWYsWUFBWTtFQTVQWCxxQkFBWSxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQXlFZixrQkFBa0IsQ1k5R087SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7R0FDWjtFWmxKTixBQTRRRCxxQkE1UWEsQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0F3RmYsWUFBWSxDWXhITztJQUNYLFVBQVUsRUFBRSxLQUFLO0dBY2xCO0VabktOLEFBdVJDLHFCQXZSVyxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQXdGZixZQUFZLENBV1YsRUFBRSxDWWhJTztJQUNELGFBQWEsRUFBRSxZQUFZO0lBQzNCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLFdBQVcsRUFBRSxjQUFjO0lBQzNCLFVBQVUsRUFBRSxpQkFBaUI7R0FDOUI7RVo1SlIsQUFzVEMscUJBdFRXLENBVWQsWUFBWSxDQTBLVixjQUFjLENBd0ZmLFlBQVksQ0EwQ1YsQ0FBQyxDWXhKTztJQUNBLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLFlBQVk7R0FDNUI7RVpsS1IsQUFzVkQscUJBdFZhLENBVWQsWUFBWSxDQTBLVixjQUFjLENBa0tmLFdBQVcsQ1lqTE87SUFDVixVQUFVLEVBQUUsTUFBTTtHQU1uQjtFWjVLTixBQTJWQyxxQkEzVlcsQ0FVZCxZQUFZLENBMEtWLGNBQWMsQ0FrS2YsV0FBVyxDQUtULENBQUMsQ1luTE87SUFDQSxTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxpQkFBaUI7R0FDOUI7RVozS1IsQUF3V0QscUJBeFdhLENBVWQsWUFBWSxDQTBLVixjQUFjLENBb0xmLFdBQVcsQ1kxTE87SUFDVixVQUFVLEVBQUUsTUFBTTtHQWdCbkI7RVovTE4sQUErV0MscUJBL1dXLENBVWQsWUFBWSxDQTBLVixjQUFjLENBb0xmLFdBQVcsQ0FPVCxDQUFDLENZOUxPO0lBQ0EsS0FBSyxFekNyTGdCLE9BQU87SXlDc0w1QixTQUFTLEVBQUUsSUFBSTtJQUNmLE1BQU0sRUFBRSxDQUFDO0lBQ1QsU0FBUyxFQUFFLEtBQUs7SUFDaEIsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsS0FBSztHQU1iO0VaOUxSLEFBb1lBLHFCQXBZWSxDQVVkLFlBQVksQ0EwS1YsY0FBYyxDQW9MZixXQUFXLENBT1QsQ0FBQyxBQXFCRCxNQUFNLEVBcFlQLHFCQUFZLENBVWQsWUFBWSxDQTBLVixjQUFjLENBb0xmLFdBQVcsQ0FPVCxDQUFDLEFBc0JELE1BQU0sQ1kxTVU7SUFDTixLQUFLLEV6Qy9MYyxPQUFPO0d5Q2dNM0I7RUFTWCxBQUFBLGlCQUFpQixBQUFBLGlCQUFpQjtFQUNsQyxpQkFBaUIsQ0FBQSxBQUFBLFFBQUMsQ0FBUyxJQUFJLEFBQWIsRUFBZTtJQUMvQixLQUFLLEVBQUUsY0FBYztHQUN0QjtFQUVELEFBQUEsaUJBQWlCLEFBQUEsaUJBQWlCO0VBQ2xDLGlCQUFpQixDQUFBLEFBQUEsUUFBQyxDQUFTLElBQUksQUFBYixFQUFlO0lBQy9CLEtBQUssRUFBRSxjQUFjO0dBQ3RCO0VBRUQsQUFBQSxpQkFBaUIsQUFBQSxpQkFBaUI7RUFDbEMsaUJBQWlCLENBQUEsQUFBQSxRQUFDLENBQVMsSUFBSSxBQUFiLEVBQWU7SUFDL0IsS0FBSyxFQUFFLGtCQUFrQjtHQUMxQjtFQUlELEFBRUUsNEJBRjBCLENBRTFCLHdCQUF3QjtFQUQxQiwwQkFBMEIsQ0FDeEIsd0JBQXdCLENBQUM7SUFDdkIsVUFBVSxFQUFFLGVBQWU7R0FDNUI7RVZoSkYsQUF1RUsscUJBdkVRLENBbUJaLGVBQWUsQ0FDYixvQkFBb0IsQ0FtRGxCLHdCQUF3QixDVStFQztJQUN2QixVQUFVLEVBQUUsZUFBZTtHQUM1QjtFQUtQLEFBQ0UsYUFEVyxDQUFDLDZCQUE2QixDQUN6QyxDQUFDLENBQUM7SUFDQSxVQUFVLEVBQUUsZUFBZTtHQUM1QjtFQUdILEFBQUEsd0JBQXdCLENBQUMsZUFBZSxDQUFDO0lBQ3ZDLHFCQUFxQixFQUFFLGNBQWEsQ0FBQyxVQUFVO0dBQ2hEO0VBRUQsQUFBQSxlQUFlLENBQUMsa0JBQWtCLEFBQUEsMEJBQTBCLEdBQUcsNEJBQTRCO0VBQzNGLGVBQWUsQ0FBQyxrQkFBa0IsQUFBQSwwQkFBMEIsR0FBRyw0QkFBNEIsQ0FBQztJQUMxRixhQUFhLEVBQUUsSUFBSTtJQUNuQixZQUFZLEVBQUUsaUJBQWlCO0dBQ2hDIn0= */

/*# sourceMappingURL=style.css.map */
