/*-----------------------------------------------------------------------------------

    Template Name: Meeta - Event & Conference HTML5 Template
    Template URI: https://thepixelcurve.com/
    Description: A Library of Responsive Bootstrap5, HTML5, and CSS3 Website Templates
    Author: Pixelcurve
    Author URI: https://thepixelcurve.com/
    Version: 1.0

-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
    01. Theme default CSS	
    02. Middle Top CSS
    02.1. Mini Cart CSS
    02.2. Offcanvas CSS
    03. Hero CSS
    04. Register & Countdown CSS
    05. About CSS
    06. Event Sponsors CSS
    07. Event Schedule CSS
    08. Speaker CSS
    09. Pricing CSS
    10. Gallery CSS
    11. Testimonial CSS
    12. Counter CSS
    13. Video CSS
    14. Conference CSS
    15. Features CSS
    16. Topic CSS
    17. Blog CSS
    18. Blog Standard CSS
    19. Blog Details CSS
    20. Speaker Single CSS
    21. Page Banner CSS
    22. Event Single CSS
    23. Event List CSS
    24. Category CSS
    25. Trending CSS
    26. Newsletter CSS
    27. Event Project CSS
    28. Contact CSS
    29. FAQ CSS
    30. Login CSS
    31. Footer CSS
    31.1. Footer Widget CSS
	

-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  01. Theme default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css?family=EB+Garamond:400,400i,500,500i,600,600i,700,700i,800,800i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|family=Archivo:wght@300;400;500;600;700&display=swap");
/*-- Common Style --*/
*, *::after, *::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

body {
  font-size: 15px;
  line-height: 1.75;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  color: #666666;
  outline: none;
  visibility: visible;
  overflow-X: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: ""; }
  body[dir="rtl"] {
    text-align: right; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Big Shoulders Display", cursive;
  color: #1a0a1e;
  font-weight: 600;
  line-height: 1.5;
  margin: 0; }

h1 {
  font-size: 36px; }
  @media only screen and (max-width: 767px) {
    h1 {
      font-size: 30px; } }

h2 {
  font-size: 30px; }
  @media only screen and (max-width: 767px) {
    h2 {
      font-size: 24px; } }

h3 {
  font-size: 24px; }
  @media only screen and (max-width: 767px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-size: 18px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 14px; }

p {
  margin-bottom: 0; }

a, button {
  color: inherit;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer; }

a, button, img, input {
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  outline: 0; }
  a:focus, button:focus, img:focus, input:focus {
    outline: 0; }

a:focus {
  color: none;
  outline: none;
  text-decoration: none; }

a:hover {
  text-decoration: none;
  color: #65458c; }

ul, ol {
  padding: 0;
  list-style: none;
  margin: 0; }

ul.list {
  list-style: disc;
  margin-left: 20px; }

button, input[type="submit"] {
  cursor: pointer; }

img {
  max-width: 100%; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; }

input:-moz-placeholder, textarea:-moz-placeholder {
  opacity: 1; }

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; }

/*-- Common Classes --*/
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1170px; } }

/*--Tab Content & Pane Fix--*/
.tab-content {
  width: 100%; }
  .tab-content .tab-pane {
    display: block;
    height: 0;
    max-width: 100%;
    visibility: hidden;
    overflow: hidden;
    opacity: 0; }
    .tab-content .tab-pane.active {
      height: auto;
      visibility: visible;
      opacity: 1;
      overflow: visible; }

/*--Section Spacing--*/
.section-padding {
  padding-top: 150px;
  padding-bottom: 150px; }
  @media only screen and (max-width: 1199px) {
    .section-padding {
      padding-top: 110px;
      padding-bottom: 110px; } }
  @media only screen and (max-width: 991px) {
    .section-padding {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media only screen and (max-width: 767px) {
    .section-padding {
      padding-top: 60px;
      padding-bottom: 60px; } }

.section-padding-02 {
  padding-top: 150px; }
  @media only screen and (max-width: 1199px) {
    .section-padding-02 {
      padding-top: 110px; } }
  @media only screen and (max-width: 991px) {
    .section-padding-02 {
      padding-top: 80px; } }
  @media only screen and (max-width: 767px) {
    .section-padding-02 {
      padding-top: 60px; } }

/*--Custom Container--*/
@media only screen and (min-width: 1600px) {
  .custom-container {
    max-width: 1920px;
    padding: 0 70px; } }

/*--Off Canvas Overlay--*/
.off-canvas-overlay {
  background-color: #000000;
  width: 100vw;
  height: 100vh;
  left: 0;
  opacity: .4;
  position: fixed;
  top: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
  z-index: 93; }

/*--Section Title--*/
.meeta-section-title {
  margin-bottom: 55px; }
  .meeta-section-title .sub-title {
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 5px; }
  .meeta-section-title .main-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1; }
    @media only screen and (max-width: 767px) {
      .meeta-section-title .main-title {
        font-size: 40px; } }
    @media only screen and (max-width: 575px) {
      .meeta-section-title .main-title {
        font-size: 28px; } }
  .meeta-section-title p {
    color: #ffffff; }

.meeta-section-title-2 {
  margin-bottom: 55px; }
  .meeta-section-title-2 .sub-title {
    font-size: 18px;
    font-family: "Archivo", sans-serif;
    font-weight: 600;
    color: #65458c;
    margin-bottom: 5px; }
  .meeta-section-title-2 .main-title {
    font-size: 54px;
    line-height: 60px;
    font-family: "Archivo", sans-serif;
    font-weight: 700; }
    @media only screen and (max-width: 1199px) {
      .meeta-section-title-2 .main-title {
        font-size: 48px; } }
    @media only screen and (max-width: 991px) {
      .meeta-section-title-2 .main-title {
        font-size: 40px;
        line-height: 50px; } }
    @media only screen and (max-width: 575px) {
      .meeta-section-title-2 .main-title {
        font-size: 30px;
        line-height: 40px; } }

.section-title-3 .main-title {
  font-size: 40px;
  line-height: 52px;
  font-family: "Archivo", sans-serif;
  font-weight: 700; }
  @media only screen and (max-width: 575px) {
    .section-title-3 .main-title {
      font-size: 30px;
      line-height: 40px; } }

.section-title-4 .main-title {
  font-size: 48px;
  line-height: 60px;
  font-family: "Archivo", sans-serif;
  font-weight: 700; }
  @media only screen and (max-width: 1199px) {
    .section-title-4 .main-title {
      font-size: 40px;
      line-height: 50px; } }
  @media only screen and (max-width: 575px) {
    .section-title-4 .main-title {
      font-size: 30px;
      line-height: 40px; } }
  .section-title-4 .main-title .title-shape-1 {
    position: relative;
    z-index: 1; }
    .section-title-4 .main-title .title-shape-1::before {
      position: absolute;
      left: 35px;
      bottom: -60px;
      content: '';
      width: 100%;
      height: 100%;
      background-image: url(../images/shape/title-shape.png);
      background-repeat: no-repeat;
      z-index: -1; }
      @media only screen and (max-width: 575px) {
        .section-title-4 .main-title .title-shape-1::before {
          left: 10px;
          bottom: -40px; } }
  .section-title-4 .main-title .title-shape-2 {
    position: relative;
    z-index: 1; }
    .section-title-4 .main-title .title-shape-2::before {
      position: absolute;
      left: 15px;
      bottom: -50px;
      content: '';
      width: 100%;
      height: 100%;
      background-image: url(../images/shape/title-shape-2.png);
      background-repeat: no-repeat;
      z-index: -1; }
      @media only screen and (max-width: 575px) {
        .section-title-4 .main-title .title-shape-2::before {
          left: 10px;
          bottom: -40px; } }

.color-1 {
  background: #00acee; }

.color-2 {
  background: #f9d464; }

.color-3 {
  background: #554bb9; }

.color-4 {
  background: #fc097c; }

/*--Swiper Pagination--*/
.swiper-pagination .swiper-pagination-bullet {
  border-radius: 50%;
  background-color: #ffffff;
  width: 13px;
  height: 13px;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1; }
  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #5abaf7; }

/*--Swiper Bullet--*/
.slider-bullet .swiper-pagination {
  position: relative;
  margin-top: 50px; }
  .slider-bullet .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-repeat: 50%;
    background: #e1e1e1; }
    .slider-bullet .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #65458c; }

.meeta-pagination .pagination .page-item {
  margin: 0 3px; }
  .meeta-pagination .pagination .page-item .page-link {
    width: 35px;
    height: 35px;
    padding: 0;
    line-height: 33px;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-align: center;
    color: #1a0a1e;
    border: 0;
    background: transparent;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .meeta-pagination .pagination .page-item .page-link:focus {
      box-shadow: none; }
    .meeta-pagination .pagination .page-item .page-link:hover {
      background: #65458c;
      color: #ffffff; }
    .meeta-pagination .pagination .page-item .page-link i {
      font-size: 13px;
      color: #919191; }
  .meeta-pagination .pagination .page-item.active .page-link {
    background: #65458c;
    color: #ffffff; }

/*--  Preloader Styles  --*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  z-index: 999999; }
  #preloader .preloader {
    width: 50px;
    height: 50px;
    display: inline-block;
    padding: 0px;
    text-align: left;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%; }
    #preloader .preloader span {
      position: absolute;
      display: inline-block;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      background-color: #65458c;
      animation: preloader 1.3s linear infinite; }
      #preloader .preloader span:last-child {
        animation-delay: -0.8s; }

@keyframes preloader {
  0% {
    transform: scale(0, 0);
    opacity: 0.5; }
  100% {
    transform: scale(1, 1);
    opacity: 0; } }

/*----------------------------------------*/
/*  02. Elements CSS
/*----------------------------------------*/
/*--
/*  2.2 - Button CSS
/*----------------------------------------*/
.btn-margin {
  margin-top: 40px; }

.btn {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background-color: transparent;
  border-color: transparent;
  color: #666666;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 700;
  font-family: "Archivo", sans-serif;
  height: 50px;
  line-height: 50px;
  padding: 0px 35px;
  border-width: 0;
  border-style: solid;
  box-shadow: none;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  z-index: 1;
  white-space: nowrap; }
  @media only screen and (max-width: 575px) {
    .btn {
      height: 45px;
      line-height: 45px;
      font-size: 14px; } }
  .btn.btn-3 {
    font-family: "Big Shoulders Display", cursive; }
  .btn::before {
    position: absolute;
    content: '';
    width: 75px;
    height: 75px;
    background-color: #000000;
    border-radius: 50%;
    left: 0;
    bottom: 0;
    transform: translate(-50%, 50%);
    z-index: -1;
    opacity: 0.1;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .btn:focus, .btn:focus:active {
    box-shadow: none; }
  .btn:hover {
    box-shadow: none; }
    .btn:hover::before {
      width: 420px;
      height: 420px; }

.btn-2 {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: #65458c;
  border-color: transparent;
  color: #ffffff;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 700;
  font-family: "Archivo", sans-serif;
  height: 50px;
  line-height: 50px;
  padding: 0px 35px;
  border-width: 0;
  border-style: solid;
  box-shadow: none;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  z-index: 1;
  white-space: nowrap; }
  @media only screen and (max-width: 575px) {
    .btn-2 {
      height: 45px;
      line-height: 45px;
      font-size: 14px; } }
  .btn-2::before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
    background-color: #ffffff;
    color: #65458c;
    transform: scale(0, 1);
    transform-origin: top right;
    transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
    transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
    z-index: -1; }
  .btn-2:focus, .btn-2:focus:active {
    box-shadow: none; }
  .btn-2:hover {
    color: #65458c;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); }
    .btn-2:hover::before {
      transform-origin: bottom left;
      transform: scale(1, 1); }

.btn-primary {
  background-color: #65458c;
  border-color: #65458c;
  color: #ffffff; }
  .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    background-color: #65458c;
    border-color: #65458c; }

.btn-secondary {
  background-color: #325c8c;
  border-color: #325c8c;
  color: #ffffff; }
  .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
    background-color: #325c8c;
    border-color: #325c8c; }

.btn-success {
  background-color: #4CAF50;
  border-color: #4CAF50;
  color: #ffffff; }
  .btn-success:active, .btn-success:focus, .btn-success:hover {
    background-color: #4CAF50;
    border-color: #4CAF50; }

.btn-danger {
  background-color: #F44336;
  border-color: #F44336;
  color: #ffffff; }
  .btn-danger:active, .btn-danger:focus, .btn-danger:hover {
    background-color: #F44336;
    border-color: #F44336; }

.btn-warning {
  background-color: #FFC107;
  border-color: #FFC107;
  color: #1a0a1e; }
  .btn-warning:active, .btn-warning:focus, .btn-warning:hover {
    background-color: #FFC107;
    border-color: #FFC107; }

.btn-info {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #ffffff; }
  .btn-info:active, .btn-info:focus, .btn-info:hover {
    background-color: #17a2b8;
    border-color: #17a2b8; }

.btn-light {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #1a0a1e; }
  .btn-light:active, .btn-light:focus, .btn-light:hover {
    background-color: #f8f9fa;
    border-color: #f8f9fa; }

.btn-dark {
  background-color: #343a40;
  border-color: #343a40;
  color: #ffffff; }
  .btn-dark:active, .btn-dark:focus, .btn-dark:hover {
    background-color: #343a40;
    border-color: #343a40; }

.btn-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #1a0a1e;
  box-shadow: 5px 10px 38px 0 rgba(46, 63, 99, 0.3); }
  .btn-white:active, .btn-white:focus, .btn-white:hover {
    background-color: #ffffff;
    border-color: #ffffff; }

.btn-heading-color {
  background-color: #1a0a1e;
  border-color: #1a0a1e;
  color: #ffffff; }
  .btn-heading-color:active, .btn-heading-color:focus, .btn-heading-color:hover {
    background-color: #1a0a1e;
    border-color: #1a0a1e; }

[class*="btn-outline-"] {
  border: 2px solid transparent;
  line-height: calc(50px + -2px); }
  @media only screen and (max-width: 575px) {
    [class*="btn-outline-"] {
      line-height: calc(45px + -2px); } }
  [class*="btn-outline-"]::before {
    width: 0;
    height: 0; }

.btn-outline-primary {
  border-color: #65458c;
  color: #1a0a1e; }
  .btn-outline-primary:hover {
    background-color: #65458c;
    border-color: #65458c;
    color: #ffffff; }

.btn-outline-secondary {
  border-color: #325c8c;
  color: #325c8c; }
  .btn-outline-secondary:hover {
    background-color: #325c8c;
    border-color: #325c8c;
    color: #ffffff; }

.btn-outline-success {
  border-color: #4CAF50;
  color: #4CAF50; }
  .btn-outline-success:hover {
    background-color: #4CAF50;
    border-color: #4CAF50;
    color: #ffffff; }

.btn-outline-danger {
  border-color: #F44336;
  color: #F44336; }
  .btn-outline-danger:hover {
    background-color: #F44336;
    border-color: #F44336;
    color: #ffffff; }

.btn-outline-warning {
  border-color: #FFC107;
  color: #FFC107; }
  .btn-outline-warning:hover {
    background-color: #FFC107;
    border-color: #FFC107;
    color: #1a0a1e; }

.btn-outline-info {
  border-color: #17a2b8;
  color: #17a2b8; }
  .btn-outline-info:hover {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #ffffff; }

.btn-outline-light {
  border-color: #f8f9fa;
  color: #f8f9fa; }
  .btn-outline-light:hover {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #1a0a1e; }

.btn-outline-dark {
  border-color: #343a40;
  color: #343a40; }
  .btn-outline-dark:hover {
    background-color: #343a40;
    border-color: #343a40;
    color: #ffffff; }

.btn-outline-white {
  border-color: #ffffff;
  color: #ffffff; }
  .btn-outline-white:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #1a0a1e; }

.btn-outline-heading-color {
  border-color: #1a0a1e;
  color: #1a0a1e; }
  .btn-outline-heading-color:hover {
    background-color: #1a0a1e;
    border-color: #1a0a1e;
    color: #ffffff; }

.btn-hover-primary:hover {
  background-color: #65458c;
  border-color: #65458c;
  color: #ffffff; }

.btn-hover-secondary:hover {
  background-color: #325c8c;
  border-color: #325c8c;
  color: #ffffff; }

.btn-hover-success:hover {
  background-color: #4CAF50;
  border-color: #4CAF50;
  color: #ffffff; }

.btn-hover-danger:hover {
  background-color: #F44336;
  border-color: #F44336;
  color: #ffffff; }

.btn-hover-warning:hover {
  background-color: #FFC107;
  border-color: #FFC107;
  color: #1a0a1e; }

.btn-hover-info:hover {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #ffffff; }

.btn-hover-light:hover {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #1a0a1e; }

.btn-hover-dark:hover {
  background-color: #343a40;
  border-color: #343a40;
  color: #ffffff; }

.btn-hover-white:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #1a0a1e;
  box-shadow: 11px 10px 38px 0 rgba(46, 63, 99, 0.15); }

.btn-hover-heading-color:hover {
  background-color: #1a0a1e;
  border-color: #1a0a1e;
  color: #ffffff; }

/*--
/*  2.2 - Form CSS
/*----------------------------------------*/
label {
  display: block;
  line-height: 1;
  margin-bottom: 10px;
  font-weight: 400;
  text-transform: capitalize; }

/*----------------------------------------*/
/*  03. Header CSS
/*----------------------------------------*/
/*--
/*  02 - Middle Top CSS
/*----------------------------------------*/
.meeta-header-section {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 91; }
  .meeta-header-section .header-middle {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
    @media only screen and (max-width: 991px), only screen and (max-width: 767px) {
      .meeta-header-section .header-middle {
        padding: 20px 0; } }

.header-meta {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 50px; }
  @media only screen and (max-width: 1399px) {
    .header-meta {
      gap: 25px; } }
  @media only screen and (max-width: 767px) {
    .header-meta {
      gap: 30px; } }
  @media only screen and (max-width: 1399px) {
    .header-meta .header-btn .btn {
      padding: 0 20px; } }

.header-actions {
  display: flex;
  align-items: center;
  gap: 50px; }
  @media only screen and (max-width: 1399px), only screen and (max-width: 1199px) {
    .header-actions {
      gap: 30px; } }
  .header-actions > * {
    position: relative; }
    .header-actions > *::before {
      width: 1px;
      height: 22px;
      background-color: #ffffff;
      content: '';
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: -25px;
      opacity: 0.4; }
      @media only screen and (max-width: 1399px), only screen and (max-width: 1199px) {
        .header-actions > *::before {
          left: -15px; } }
    .header-actions > *:first-child::before {
      display: none; }

.header-action button {
  font-family: "Big Shoulders Display", cursive;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: relative;
  white-space: nowrap; }
  .header-action button .action-text {
    margin-right: 5px; }
    @media only screen and (max-width: 1199px) {
      .header-action button .action-text {
        display: none; } }
  .header-action button .count {
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    color: #ffffff;
    background-color: #65458c;
    display: inline-block;
    padding: 0px 7px;
    border-radius: 50%;
    position: absolute;
    right: -12px;
    top: -5px; }

.header-navigation .main-menu {
  display: flex;
  justify-content: center; }
  .header-navigation .main-menu li {
    position: relative;
    white-space: nowrap; }
    .header-navigation .main-menu li a {
      font-family: "Big Shoulders Display", cursive;
      font-size: 16px;
      font-weight: 700;
      color: #ffffff;
      letter-spacing: 1px;
      white-space: nowrap;
      padding: 36px 25px;
      display: block; }
    .header-navigation .main-menu li.menu-item-has-children > a::after {
      content: '\f16c';
      font-family: "flaticon";
      font-size: 12px;
      font-weight: 500;
      color: #ffffff;
      margin-left: 5px;
      transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .header-navigation .main-menu li.active-menu > a {
      color: #65458c; }
      .header-navigation .main-menu li.active-menu > a::after {
        color: #65458c; }
    .header-navigation .main-menu li:hover > a {
      color: #65458c; }
      .header-navigation .main-menu li:hover > a::after {
        color: #65458c; }
    .header-navigation .main-menu li:hover > .sub-menu {
      opacity: 1;
      visibility: visible;
      top: 100%; }

.header-navigation .sub-menu {
  position: absolute;
  top: 110%;
  left: 0;
  width: 270px;
  background-color: #ffffff;
  box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
  padding: 20px 0;
  border-radius: 5px;
  z-index: 99;
  border-bottom: 3px solid #65458c;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .header-navigation .sub-menu li {
    padding: 0; }
    .header-navigation .sub-menu li a {
      padding: 5px 30px;
      display: block;
      position: relative;
      color: #1a0a1e; }
      .header-navigation .sub-menu li a::before {
        position: absolute;
        content: '';
        top: 50%;
        transform: translateY(-50%);
        left: 20px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #65458c;
        opacity: 0;
        visibility: hidden;
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .header-navigation .sub-menu li a.active {
        padding-left: 37px;
        color: #65458c; }
        .header-navigation .sub-menu li a.active::before {
          opacity: 1;
          visibility: visible; }
    .header-navigation .sub-menu li:hover > a {
      padding-left: 37px; }
      .header-navigation .sub-menu li:hover > a::before {
        opacity: 1;
        visibility: visible; }
    .header-navigation .sub-menu li .sub-menu {
      top: 0px;
      left: 100%; }
    .header-navigation .sub-menu li:hover > .sub-menu {
      top: -20px; }

.header-sticky.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 91;
  background-color: #311a79;
  border-bottom-color: #311a79;
  animation: sticky 1s; }

.header-search .search-btn {
  font-size: 16px;
  border-radius: 50%;
  text-align: center;
  color: #ffffff;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .header-search .search-btn:hover {
    color: #65458c; }

.search-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 121;
  background: rgba(5, 65, 218, 0.6); }
  .search-wrap .search-inner {
    position: relative;
    width: 100%;
    height: 100%; }
    .search-wrap .search-inner .search-close {
      position: absolute;
      top: 50px;
      right: 50px;
      font-size: 22px;
      color: #ffffff;
      cursor: pointer;
      transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .search-wrap .search-inner .search-close:hover {
        transform: rotate(90deg);
        color: #65458c; }
    .search-wrap .search-inner .search-cell {
      position: absolute;
      top: 50%;
      width: 100%;
      transform: translateY(-50%); }
      .search-wrap .search-inner .search-cell .search-field-holder {
        width: 50%;
        margin: auto;
        position: relative; }
        @media only screen and (max-width: 991px) {
          .search-wrap .search-inner .search-cell .search-field-holder {
            width: 60%; } }
        @media only screen and (max-width: 575px) {
          .search-wrap .search-inner .search-cell .search-field-holder {
            width: 80%; } }
        .search-wrap .search-inner .search-cell .search-field-holder .main-search-input {
          width: 100%;
          height: 70px;
          border: 0;
          padding: 0 50px;
          text-transform: uppercase;
          background: transparent;
          font-size: 25px;
          font-weight: 400;
          color: #ffffff;
          border-bottom: 2px solid #ffffff;
          text-align: center;
          letter-spacing: 2px; }
          @media only screen and (max-width: 1199px) {
            .search-wrap .search-inner .search-cell .search-field-holder .main-search-input {
              padding: 0 35px;
              font-size: 20px; } }
          @media only screen and (max-width: 767px) {
            .search-wrap .search-inner .search-cell .search-field-holder .main-search-input {
              font-size: 16px;
              padding: 0 15px; } }
          .search-wrap .search-inner .search-cell .search-field-holder .main-search-input:focus {
            border-bottom: 2px solid #65458c; }
          .search-wrap .search-inner .search-cell .search-field-holder .main-search-input::-webkit-input-placeholder {
            opacity: 0.95;
            font-size: 25px;
            color: #ffffff;
            font-weight: 400; }
            @media only screen and (max-width: 1199px) {
              .search-wrap .search-inner .search-cell .search-field-holder .main-search-input::-webkit-input-placeholder {
                font-size: 20px; } }
            @media only screen and (max-width: 767px) {
              .search-wrap .search-inner .search-cell .search-field-holder .main-search-input::-webkit-input-placeholder {
                font-size: 16px; } }
            @media only screen and (max-width: 575px) {
              .search-wrap .search-inner .search-cell .search-field-holder .main-search-input::-webkit-input-placeholder {
                font-size: 14px; } }
          .search-wrap .search-inner .search-cell .search-field-holder .main-search-input:-moz-placeholder {
            opacity: 0.95;
            font-size: 25px;
            color: #ffffff;
            font-weight: 400; }
            @media only screen and (max-width: 1199px) {
              .search-wrap .search-inner .search-cell .search-field-holder .main-search-input:-moz-placeholder {
                font-size: 20px; } }
            @media only screen and (max-width: 767px) {
              .search-wrap .search-inner .search-cell .search-field-holder .main-search-input:-moz-placeholder {
                font-size: 16px; } }
            @media only screen and (max-width: 575px) {
              .search-wrap .search-inner .search-cell .search-field-holder .main-search-input:-moz-placeholder {
                font-size: 14px; } }
          .search-wrap .search-inner .search-cell .search-field-holder .main-search-input::-moz-placeholder {
            opacity: 0.95;
            font-size: 25px;
            color: #ffffff;
            font-weight: 400; }
            @media only screen and (max-width: 1199px) {
              .search-wrap .search-inner .search-cell .search-field-holder .main-search-input::-moz-placeholder {
                font-size: 20px; } }
            @media only screen and (max-width: 767px) {
              .search-wrap .search-inner .search-cell .search-field-holder .main-search-input::-moz-placeholder {
                font-size: 16px; } }
            @media only screen and (max-width: 575px) {
              .search-wrap .search-inner .search-cell .search-field-holder .main-search-input::-moz-placeholder {
                font-size: 14px; } }
          .search-wrap .search-inner .search-cell .search-field-holder .main-search-input:-ms-input-placeholder {
            opacity: 0.95;
            font-size: 25px;
            color: #ffffff;
            font-weight: 400; }
            @media only screen and (max-width: 1199px) {
              .search-wrap .search-inner .search-cell .search-field-holder .main-search-input:-ms-input-placeholder {
                font-size: 20px; } }
            @media only screen and (max-width: 767px) {
              .search-wrap .search-inner .search-cell .search-field-holder .main-search-input:-ms-input-placeholder {
                font-size: 16px; } }
            @media only screen and (max-width: 575px) {
              .search-wrap .search-inner .search-cell .search-field-holder .main-search-input:-ms-input-placeholder {
                font-size: 14px; } }

.header-toggle button {
  background: none;
  border: 0;
  padding: 0; }
  .header-toggle button span {
    width: 25px;
    height: 2px;
    background: #65458c;
    margin: 5px 0;
    display: block; }
    .header-toggle button span:last-child {
      margin-bottom: 0; }

.meeta-header-2 .header-middle {
  border-bottom: 0; }
  .meeta-header-2 .header-middle .header-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .meeta-header-2 .header-middle .header-wrap .header-navigation {
      margin-left: auto; }
      .meeta-header-2 .header-middle .header-wrap .header-navigation .main-menu li a {
        font-family: "Archivo", sans-serif; }
      .meeta-header-2 .header-middle .header-wrap .header-navigation .sub-menu li a {
        font-weight: 600; }
      .meeta-header-2 .header-middle .header-wrap .header-navigation .sub-menu li:hover > a {
        color: #65458c; }
    .meeta-header-2 .header-middle .header-wrap .header-meta .header-btn {
      margin-left: 20px; }

.header-logo img {
  max-width: 150px; }

.header-logo-3 .logo-white {
  display: none; }

.meeta-header-3 {
  background: #ffffff; }
  .meeta-header-3 .header-middle.sticky .header-wrap .header-logo-3 .logo-black {
    display: none; }
  .meeta-header-3 .header-middle.sticky .header-wrap .header-logo-3 .logo-white {
    display: block; }
  .meeta-header-3 .header-middle.sticky .header-wrap .header-navigation {
    margin-left: auto; }
    .meeta-header-3 .header-middle.sticky .header-wrap .header-navigation .main-menu > li > a {
      color: #ffffff; }
    .meeta-header-3 .header-middle.sticky .header-wrap .header-navigation .main-menu > li.menu-item-has-children > a::after {
      color: #ffffff; }
  .meeta-header-3 .header-middle .header-wrap .header-navigation {
    margin-left: auto; }
    .meeta-header-3 .header-middle .header-wrap .header-navigation .main-menu li a {
      color: #1a0a1e; }
    .meeta-header-3 .header-middle .header-wrap .header-navigation .main-menu li.menu-item-has-children > a::after {
      color: #1a0a1e; }
    .meeta-header-3 .header-middle .header-wrap .header-navigation .main-menu li:hover > a {
      color: #65458c; }
    .meeta-header-3 .header-middle .header-wrap .header-navigation .main-menu li:hover.menu-item-has-children > a::after {
      color: #65458c; }
  .meeta-header-3 .header-middle .header-wrap .header-btn .btn-2 {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    border-radius: 5px;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }

@keyframes sticky {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0%); } }

.meeta-header-4 .header-navigation .main-menu li a {
  font-family: "Archivo", sans-serif; }

.meeta-header-4 .header-navigation .sub-menu li a {
  font-family: "Archivo", sans-serif; }

.meeta-header-4 .header-action button {
  font-family: "Archivo", sans-serif; }

.meeta-header-4 .header-meta .header-btn .btn {
  font-family: "Archivo", sans-serif; }

.meeta-header-5 {
  background: transparent; }

/*--
/*  02.1 - Mini Cart CSS
/*----------------------------------------*/
.meeta-mini-cart-box {
  position: fixed;
  top: 15px;
  right: 15px;
  width: 375px;
  min-height: 20%;
  max-height: calc(100% - 30px);
  border-radius: 10px;
  padding: 34px 34px 24px;
  box-shadow: 11px 10px 38px 0 rgba(46, 63, 99, 0.15);
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  transform: translateX(calc(100% + 20px));
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  scrollbar-width: none;
  background-color: #ffffff;
  z-index: 95; }
  .meeta-mini-cart-box .mini-cart-items .mini-cart-item {
    display: flex;
    position: relative;
    align-items: center; }
    .meeta-mini-cart-box .mini-cart-items .mini-cart-item + .mini-cart-item {
      margin-top: 30px; }
    .meeta-mini-cart-box .mini-cart-items .mini-cart-item .btn-close {
      position: absolute;
      top: 0;
      right: 0;
      width: 12px;
      height: 12px; }
    .meeta-mini-cart-box .mini-cart-items .mini-cart-item .mini-cart-item-image {
      flex-shrink: 0; }
      .meeta-mini-cart-box .mini-cart-items .mini-cart-item .mini-cart-item-image img {
        width: 75px;
        height: 75px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center; }
    .meeta-mini-cart-box .mini-cart-items .mini-cart-item .mini-cart-item-content {
      flex-grow: 1;
      padding: 0 20px; }
    .meeta-mini-cart-box .mini-cart-items .mini-cart-item .mini-cart-title {
      font-size: 15px;
      font-weight: 700; }
    .meeta-mini-cart-box .mini-cart-items .mini-cart-item .mini-cart-quantity {
      font-size: 14px;
      font-weight: 700;
      color: #65458c;
      margin-top: 5px; }
  .meeta-mini-cart-box .mini-cart-sub-total {
    padding-top: 20px; }
    .meeta-mini-cart-box .mini-cart-sub-total p {
      display: flex;
      justify-content: space-between;
      font-size: 18px;
      color: #1a0a1e; }
      .meeta-mini-cart-box .mini-cart-sub-total p strong {
        font-weight: 600; }
  .meeta-mini-cart-box .mini-cart-amount {
    color: #65458c;
    font-weight: 600; }
  .meeta-mini-cart-box .mini-cart-sub-btn {
    display: flex;
    justify-content: space-between;
    padding-top: 18px; }
    .meeta-mini-cart-box .mini-cart-sub-btn .btn {
      width: 48%; }

.off-canvas {
  position: absolute;
  z-index: 95; }
  .off-canvas.show .meeta-mini-cart-box {
    transform: translateX(0); }

/*# sourceMappingURL=off-canvas-menu.css.map */
/*--
/*  02.2 - Offcanvas CSS
/*----------------------------------------*/
.offcanvas {
  background: #311a79;
  width: 320px; }
  @media only screen and (max-width: 575px) {
    .offcanvas {
      width: 280px; } }

.offcanvas-header .close-btn {
  background: none;
  border: 0;
  font-size: 18px;
  color: #ffffff;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .offcanvas-header .close-btn:hover {
    transform: rotate(90deg);
    color: #65458c; }

.offcanvas-logo a img {
  width: 130px; }

.offcanvas-menu {
  padding: 30px 0; }
  .offcanvas-menu .main-menu li {
    position: relative; }
    .offcanvas-menu .main-menu li a {
      display: block;
      font-size: 16px;
      font-weight: 600;
      font-family: "Big Shoulders Display", cursive;
      color: #ffffff;
      padding: 5px 0px;
      position: relative; }
    .offcanvas-menu .main-menu li .mobile-menu-expand {
      position: absolute;
      right: 20px;
      top: 5px;
      width: 30px;
      height: 30px;
      cursor: pointer;
      background: rgba(255, 255, 255, 0.1);
      border-radius: 3px; }
      .offcanvas-menu .main-menu li .mobile-menu-expand::before {
        position: absolute;
        content: '';
        width: 16px;
        height: 2px;
        background-color: #ffffff;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .offcanvas-menu .main-menu li .mobile-menu-expand::after {
        position: absolute;
        content: '';
        width: 2px;
        height: 16px;
        left: 50%;
        top: 50%;
        bottom: 0;
        background-color: #ffffff;
        transform: translate(-50%, -50%);
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .offcanvas-menu .main-menu li:hover > a {
      color: #65458c; }
    .offcanvas-menu .main-menu li.active-expand > .mobile-menu-expand::after {
      height: 0; }
    .offcanvas-menu .main-menu li ul {
      padding-left: 6%;
      display: none; }

.offcanvas-menu-2 .main-menu li a {
  font-family: "Archivo", sans-serif; }

.offcanvas-menu-2 .main-menu li.active-expand > .mobile-menu-expand::after {
  height: 0; }

.offcanvas-menu-2 .main-menu li ul {
  padding-left: 6%;
  display: none; }

/*----------------------------------------*/
/*  04. Pages CSS (All Page Styles)
/*----------------------------------------*/
/*--
/*  03 - Hero CSS
/*----------------------------------------*/
.meeta-hero-section {
  height: 1070px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #0541da;
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .meeta-hero-section {
      height: 820px; } }
  @media only screen and (max-width: 575px) {
    .meeta-hero-section {
      height: 480px; } }
  .meeta-hero-section::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #325c8c 0%, #65458c 100%);
    opacity: 0.6;
    z-index: -1; }
  .meeta-hero-section .hero-shape-01 {
    position: absolute;
    top: 35%;
    left: 30px;
    width: 108px;
    opacity: 0.6;
    animation: bounce-animate 3s infinite linear; }
    @media only screen and (max-width: 575px) {
      .meeta-hero-section .hero-shape-01 {
        width: 70px; } }
  .meeta-hero-section .hero-shape-02 {
    position: absolute;
    top: 20%;
    right: 30px;
    opacity: 0.6;
    animation: round-01 5s linear infinite; }
    @media only screen and (max-width: 575px) {
      .meeta-hero-section .hero-shape-02 {
        width: 110px; } }
  .meeta-hero-section .meeta-hero-content {
    max-width: 710px;
    padding: 50px;
    text-align: center;
    position: relative;
    z-index: 1; }
    @media only screen and (max-width: 575px) {
      .meeta-hero-section .meeta-hero-content {
        margin-top: 120px; } }
    .meeta-hero-section .meeta-hero-content .hero-content-shape {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      max-width: 710px;
      width: 100%;
      height: auto;
      z-index: -1; }
    .meeta-hero-section .meeta-hero-content .hero-content-shape-01 {
      width: 70%;
      height: 95px;
      background-color: #8c0050;
      position: absolute;
      bottom: -20px;
      left: 66px;
      z-index: -2;
      transform: skewX(10deg); }
      @media only screen and (max-width: 767px) {
        .meeta-hero-section .meeta-hero-content .hero-content-shape-01 {
          bottom: -14px;
          left: 40px; } }
      @media only screen and (max-width: 991px) {
        .meeta-hero-section .meeta-hero-content .hero-content-shape-01 {
          left: 59px;
          bottom: -15px; } }
      @media only screen and (max-width: 575px) {
        .meeta-hero-section .meeta-hero-content .hero-content-shape-01 {
          bottom: 21px;
          left: 22px; } }
    .meeta-hero-section .meeta-hero-content .hero-content-shape-02 {
      width: 0px;
      height: 0px;
      border-top: 30px solid transparent;
      border-left: 130px solid #1fe0df;
      border-bottom: 20px solid transparent;
      position: absolute;
      bottom: 19%;
      left: 0px; }
      @media only screen and (max-width: 575px) {
        .meeta-hero-section .meeta-hero-content .hero-content-shape-02 {
          border-top: 15px solid transparent;
          border-left: 90px solid #1fe0df;
          border-bottom: 15px solid transparent;
          bottom: 9%; } }
    .meeta-hero-section .meeta-hero-content .hero-content-shape-03 {
      width: 0px;
      height: 0px;
      border-top: 45px solid transparent;
      border-left: 190px solid #f9d464;
      border-bottom: 0 solid transparent;
      position: absolute;
      top: -25px;
      left: 30px;
      transform: rotate(-8deg); }
      @media only screen and (max-width: 575px) {
        .meeta-hero-section .meeta-hero-content .hero-content-shape-03 {
          border-top: 25px solid transparent;
          border-left: 120px solid #f9d464;
          top: 10px;
          left: 10px; } }
    .meeta-hero-section .meeta-hero-content .hero-content-shape-04 {
      width: 0;
      height: 0;
      border-top: 25px solid transparent;
      border-right: 130px solid #00acee;
      border-bottom: 15px solid transparent;
      position: absolute;
      top: -55px;
      right: 48%; }
      @media only screen and (max-width: 575px) {
        .meeta-hero-section .meeta-hero-content .hero-content-shape-04 {
          border-top: 15px solid transparent;
          border-right: 100px solid #00acee;
          top: -10px;
          right: 20%; } }
    .meeta-hero-section .meeta-hero-content .hero-content-shape-05 {
      width: 0;
      height: 0;
      border-top: 50px solid transparent;
      border-right: 180px solid #f9d464;
      border-bottom: 0px solid transparent;
      position: absolute;
      bottom: 24%;
      right: -40px;
      transform: rotate(8deg); }
      @media only screen and (max-width: 991px) {
        .meeta-hero-section .meeta-hero-content .hero-content-shape-05 {
          right: -30px; } }
      @media only screen and (max-width: 767px) {
        .meeta-hero-section .meeta-hero-content .hero-content-shape-05 {
          border-top: 40px solid transparent;
          border-right: 120px solid #f9d464;
          right: -20px; } }
      @media only screen and (max-width: 575px) {
        .meeta-hero-section .meeta-hero-content .hero-content-shape-05 {
          border-top: 25px solid transparent;
          border-right: 90px solid #f9d464;
          right: -5px;
          bottom: 30%; } }
    .meeta-hero-section .meeta-hero-content .hero-title {
      font-size: 50px;
      font-weight: 700;
      color: #ffffff;
      line-height: 1.1;
      text-transform: uppercase; }
      @media only screen and (max-width: 767px) {
        .meeta-hero-section .meeta-hero-content .hero-title {
          font-size: 54px; } }
      @media only screen and (max-width: 575px) {
        .meeta-hero-section .meeta-hero-content .hero-title {
          font-size: 30px; } }
    .meeta-hero-section .meeta-hero-content .hero-year {
      font-size: 170px;
      font-weight: 700;
      font-family: "Big Shoulders Display", cursive;
      color: #f9d464;
      line-height: 1.1;
      display: block; }
      @media only screen and (max-width: 767px) {
        .meeta-hero-section .meeta-hero-content .hero-year {
          font-size: 100px; } }
      @media only screen and (max-width: 575px) {
        .meeta-hero-section .meeta-hero-content .hero-year {
          font-size: 60px; } }
    .meeta-hero-section .meeta-hero-content .hero-date {
      background-color: #000000;
      color: #ffffff;
      font-size: 24px;
      font-weight: 700;
      font-family: "Big Shoulders Display", cursive;
      padding: 0 40px;
      display: inline-block;
      margin-top: 20px; }
      @media only screen and (max-width: 767px) {
        .meeta-hero-section .meeta-hero-content .hero-date {
          font-size: 20px; } }
      @media only screen and (max-width: 575px) {
        .meeta-hero-section .meeta-hero-content .hero-date {
          font-size: 15px;
          padding: 0 14px; } }
    .meeta-hero-section .meeta-hero-content .hero-btn {
      height: 42px;
      margin-left: 10px;
      margin-top: -9px;
      line-height: 43px; }

@keyframes round-01 {
  0% {
    transform: rotate(15deg); }
  50% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(15deg); } }

@keyframes bounce-animate {
  0% {
    transform: translateY(-20px); }
  50% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(-20px); } }

.meeta-hero-section-2 {
  height: 1040px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #0541da;
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center; }
  .meeta-hero-section-2 .shape-1 {
    position: absolute;
    left: 19%;
    top: 40%;
    z-index: -1;
    animation: animationFrames 30s alternate infinite linear; }
  .meeta-hero-section-2 .shape-2 {
    position: absolute;
    right: 28.5%;
    top: 16%;
    z-index: -1;
    animation: rotate-style 10s linear infinite; }
  .meeta-hero-section-2 .shape-3 {
    position: absolute;
    right: 14.5%;
    bottom: 35%;
    z-index: -1;
    animation: animationFrames 30s alternate infinite linear; }
  .meeta-hero-section-2::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(-87deg, #5e0886 0%, #5e0885 47%, rgba(94, 8, 133, 0.99) 48%, rgba(186, 9, 252, 0.61176) 100%);
    opacity: 0.95;
    z-index: -1; }
  .meeta-hero-section-2 .meeta-hero-content {
    max-width: 760px;
    margin: 0 auto; }
    .meeta-hero-section-2 .meeta-hero-content .title {
      font-size: 120px;
      line-height: 56px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #ffffff; }
    .meeta-hero-section-2 .meeta-hero-content .text {
      font-size: 22px;
      line-height: 170px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #ffffff; }
    .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 {
      display: flex;
      justify-content: space-between; }
      .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown {
        display: inline-block;
        text-align: center;
        padding: 40px 15px;
        min-width: 115px;
        height: 115px;
        line-height: 115px;
        border: 3px solid #fff;
        border-radius: 50%;
        position: relative; }
        .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown.countdown-2::before {
          border-color: #00acee; }
        .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown.countdown-3::before {
          border-color: #fc097c; }
        .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown.countdown-4::before {
          border-color: #554bb9; }
        .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown::before {
          content: "";
          width: 155px;
          height: 88px;
          border-top-left-radius: 110px;
          border-top-right-radius: 110px;
          border: 12px solid #f9d464;
          border-bottom: 0;
          position: absolute;
          left: -5px;
          top: 40px;
          transform: rotate(150deg); }
        .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown .count {
          font-size: 58px;
          line-height: 12px;
          font-family: "Archivo", sans-serif;
          font-weight: 700;
          display: block;
          color: #ffffff; }
        .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown .value {
          font-size: 15px;
          line-height: 12px;
          font-family: "Open Sans", sans-serif;
          font-weight: 400;
          display: block;
          color: #ffffff;
          margin-top: 25px;
          text-transform: capitalize; }
    .meeta-hero-section-2 .meeta-hero-content .header-btn {
      margin-top: 80px; }

@media only screen and (max-width: 1199px) {
  .meeta-hero-section-2 {
    height: 820px; }
    .meeta-hero-section-2 .shape-1 {
      left: 5%;
      top: 35%; }
    .meeta-hero-section-2 .shape-2 {
      right: 13.5%;
      top: 12%; }
      .meeta-hero-section-2 .shape-2 img {
        width: 80%; }
    .meeta-hero-section-2 .shape-3 {
      bottom: 20%; }
    .meeta-hero-section-2 .meeta-hero-content .title {
      font-size: 95px; } }

@media only screen and (max-width: 991px) {
  .meeta-hero-section-2 .shape-1 {
    left: 15%;
    top: 75%; }
  .meeta-hero-section-2 .shape-2 {
    right: 2.5%;
    top: 13%; }
  .meeta-hero-section-2 .shape-3 {
    right: 17.5%;
    bottom: 15%; }
  .meeta-hero-section-2 .meeta-hero-content .title {
    font-size: 95px; } }

@media only screen and (max-width: 767px) {
  .meeta-hero-section-2 {
    height: 650px; }
    .meeta-hero-section-2 .meeta-hero-content .title {
      font-size: 65px; }
    .meeta-hero-section-2 .meeta-hero-content .text {
      font-size: 18px;
      line-height: 120px; }
    .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown {
      min-width: 90px;
      height: 90px;
      line-height: 90px;
      padding: 25px 5px; }
      .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown::before {
        width: 127px;
        height: 67px;
        left: -6px;
        top: 35px; }
      .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown .count {
        font-size: 35px;
        line-height: 12px; }
      .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown .value {
        font-size: 14px;
        margin-top: 15px; } }

@media only screen and (max-width: 575px) {
  .meeta-hero-section-2 {
    height: 550px; }
    .meeta-hero-section-2 .shape-2 img {
      width: 70%; }
    .meeta-hero-section-2 .meeta-hero-content .title {
      font-size: 52px; }
    .meeta-hero-section-2 .meeta-hero-content .text {
      font-size: 16px;
      line-height: 70px; }
    .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown {
      min-width: 60px;
      height: 60px;
      line-height: 60px;
      padding: 15px 0px; }
      .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown::before {
        width: 99px;
        height: 51px;
        left: -10px;
        top: 23px; }
      .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown .count {
        font-size: 28px;
        line-height: 12px; }
      .meeta-hero-section-2 .meeta-hero-content .meeta-countdown-2 .single-countdown .value {
        font-size: 12px;
        margin-top: 8px; } }

@keyframes animationFrames {
  0% {
    transform: translate(0px, 0px) rotate(0deg) scale(1); }
  20% {
    transform: translate(73px, -1px) rotate(36deg) scale(0.9); }
  40% {
    transform: translate(120px, 72px) rotate(72deg) scale(1); }
  60% {
    transform: translate(83px, 110px) rotate(108deg) scale(1.2); }
  80% {
    transform: translate(-40px, 72px) rotate(144deg) scale(1.1); }
  100% {
    transform: translate(0px, 0px) rotate(0deg) scale(1); } }

.meeta-hero-section-3 {
  padding-top: 310px;
  padding-bottom: 240px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1; }
  .meeta-hero-section-3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(-180deg, #f6730d 0%, #d90845 100%);
    opacity: 0.6;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .meeta-hero-section-3 .meeta-countdown-wrap {
    text-align: center;
    border: 3px solid #fff;
    width: 475px;
    height: 475px;
    padding-top: 110px;
    border-radius: 50%;
    position: relative;
    z-index: 1; }
    .meeta-hero-section-3 .meeta-countdown-wrap::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      transform: scale(0.85);
      background: #ff8a2f;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      z-index: -1; }
    .meeta-hero-section-3 .meeta-countdown-wrap .meeta-countdown-date {
      margin-bottom: 20px; }
      .meeta-hero-section-3 .meeta-countdown-wrap .meeta-countdown-date .number {
        font-size: 120px;
        line-height: 36px;
        font-family: "Archivo", sans-serif;
        font-weight: 700;
        color: #ffffff; }
      .meeta-hero-section-3 .meeta-countdown-wrap .meeta-countdown-date span {
        font-size: 22px;
        line-height: 36px;
        font-family: "Archivo", sans-serif;
        font-weight: 700;
        color: #ffffff;
        text-transform: uppercase;
        display: inline-block;
        margin-top: 30px; }
    .meeta-hero-section-3 .meeta-countdown-wrap .meeta-countdown-3 {
      display: flex;
      justify-content: center; }
      .meeta-hero-section-3 .meeta-countdown-wrap .meeta-countdown-3 .single-countdown {
        display: inline-block;
        text-align: center;
        padding: 22px 15px;
        background: #e57c2a;
        min-width: 75px;
        height: 75px;
        line-height: 40px; }
        .meeta-hero-section-3 .meeta-countdown-wrap .meeta-countdown-3 .single-countdown + .single-countdown {
          margin-left: 5px; }
        .meeta-hero-section-3 .meeta-countdown-wrap .meeta-countdown-3 .single-countdown .count {
          font-size: 30px;
          line-height: 12px;
          font-family: "Archivo", sans-serif;
          font-weight: 700;
          display: block;
          color: #ffffff; }
        .meeta-hero-section-3 .meeta-countdown-wrap .meeta-countdown-3 .single-countdown .value {
          font-size: 12px;
          line-height: 12px;
          font-family: "Open Sans", sans-serif;
          font-weight: 400;
          color: #ffffff; }
  .meeta-hero-section-3 .meeta-hero-content .text {
    font-size: 18px;
    line-height: 55px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #ffffff; }
  .meeta-hero-section-3 .meeta-hero-content .title {
    font-size: 70px;
    line-height: 72px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff; }
  .meeta-hero-section-3 .meeta-hero-content .hero-btn {
    margin-top: 40px; }
    .meeta-hero-section-3 .meeta-hero-content .hero-btn .btn-2 {
      background: #ffffff;
      color: #65458c;
      border-radius: 5px; }
      .meeta-hero-section-3 .meeta-hero-content .hero-btn .btn-2::before {
        background-color: #65458c; }
      .meeta-hero-section-3 .meeta-hero-content .hero-btn .btn-2:hover {
        color: #ffffff; }

@media only screen and (max-width: 1199px) {
  .meeta-hero-section-3 {
    padding-top: 240px;
    padding-bottom: 170px; }
    .meeta-hero-section-3 .meeta-countdown-wrap {
      width: 430px;
      height: 430px; }
      .meeta-hero-section-3 .meeta-countdown-wrap .meeta-countdown-date .number {
        font-size: 95px;
        line-height: 36px;
        font-family: "Archivo", sans-serif;
        font-weight: 700;
        color: #ffffff; }
      .meeta-hero-section-3 .meeta-countdown-wrap .meeta-countdown-date span {
        font-size: 20px;
        margin-top: 25px; }
      .meeta-hero-section-3 .meeta-countdown-wrap .meeta-countdown-3 .single-countdown {
        padding: 15px 15px;
        min-width: 65px;
        height: 65px; }
        .meeta-hero-section-3 .meeta-countdown-wrap .meeta-countdown-3 .single-countdown .count {
          font-size: 28px; }
    .meeta-hero-section-3 .meeta-hero-content .title {
      font-size: 55px;
      line-height: 65px; }
    .meeta-hero-section-3 .meeta-hero-content .header-btn {
      margin-top: 30px; } }

@media only screen and (max-width: 991px) {
  .meeta-hero-section-3 {
    padding-top: 160px;
    padding-bottom: 150px; }
    .meeta-hero-section-3 .meeta-countdown-wrap {
      margin: 0 auto; }
    .meeta-hero-section-3 .meeta-hero-content {
      margin-top: 50px;
      text-align: center; }
      .meeta-hero-section-3 .meeta-hero-content .title {
        font-size: 48px;
        line-height: 60px; } }

@media only screen and (max-width: 575px) {
  .meeta-hero-section-3 {
    padding-bottom: 125px; }
    .meeta-hero-section-3 .meeta-countdown-wrap {
      margin: 0 auto; }
    .meeta-hero-section-3 .meeta-hero-content .text {
      font-size: 16px; }
    .meeta-hero-section-3 .meeta-hero-content .title {
      font-size: 36px;
      line-height: 48px; } }

@media only screen and (max-width: 449px) {
  .meeta-hero-section-3 .meeta-countdown-wrap {
    display: none; } }

.meeta-hero-section-4 {
  padding-top: 185px;
  padding-bottom: 450px;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1; }
  .meeta-hero-section-4::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(19, 19, 141, 0.5);
    width: 100%;
    height: 100%;
    z-index: -1; }
  .meeta-hero-section-4 .shape {
    position: absolute;
    bottom: 0;
    left: 0; }
  .meeta-hero-section-4 .hero-content .hero-date {
    display: flex;
    align-items: center; }
    .meeta-hero-section-4 .hero-content .hero-date .date {
      font-size: 100px;
      line-height: 110px;
      font-family: "Archivo", sans-serif;
      font-weight: 600;
      color: #f9d464;
      margin-right: 10px; }
    .meeta-hero-section-4 .hero-content .hero-date .year {
      font-size: 30px;
      line-height: 30px;
      font-family: "Archivo", sans-serif;
      font-weight: 600;
      color: #ffffff;
      display: inline-block;
      margin-top: 8px; }
  .meeta-hero-section-4 .hero-content .place {
    font-size: 18px;
    line-height: 30px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    padding: 0 25px;
    display: inline-block;
    background: #00acee;
    color: #ffffff;
    border-radius: 30px; }
  .meeta-hero-section-4 .hero-content .title {
    font-size: 100px;
    line-height: 100px;
    font-family: "Archivo", sans-serif;
    font-weight: 600;
    color: #ffffff;
    margin-top: 45px; }

.hero-form {
  background: #7132cd;
  overflow: hidden;
  max-width: 460px;
  position: relative;
  z-index: 1; }
  .hero-form::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/shape/hero-form-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .hero-form .hero-form-wrap {
    padding: 45px 40px 60px;
    box-shadow: 0px 0px 40px 0px rgba(49, 48, 48, 0.81); }
    .hero-form .hero-form-wrap .heading-wrap {
      margin-bottom: 15px; }
      .hero-form .hero-form-wrap .heading-wrap .title {
        font-size: 30px;
        line-height: 40px;
        font-family: "Archivo", sans-serif;
        font-weight: 700;
        color: #ffffff; }
    .hero-form .hero-form-wrap .single-form {
      margin-top: 20px; }
      .hero-form .hero-form-wrap .single-form input,
      .hero-form .hero-form-wrap .single-form textarea {
        width: 100%;
        height: 60px;
        font-size: 18px;
        font-weight: 400;
        color: #93a1a2;
        padding: 0 30px;
        padding: 10px 25px;
        background-color: #ffffff;
        border: 0; }
      .hero-form .hero-form-wrap .single-form textarea {
        height: 135px;
        resize: none; }
        .hero-form .hero-form-wrap .single-form textarea:focus {
          outline: none; }
    .hero-form .hero-form-wrap .form-btn {
      margin-top: 15px; }
      .hero-form .hero-form-wrap .form-btn .btn-2 {
        width: 100%; }

@media only screen and (max-width: 1199px) {
  .meeta-hero-section-4 {
    padding-top: 160px;
    padding-bottom: 290px; }
    .meeta-hero-section-4 .hero-content .hero-date .date {
      font-size: 80px;
      line-height: 80px; }
    .meeta-hero-section-4 .hero-content .hero-date .year {
      font-size: 25px; }
    .meeta-hero-section-4 .hero-content .title {
      font-size: 70px;
      line-height: 80px;
      margin-top: 35px; } }

@media only screen and (max-width: 991px) {
  .meeta-hero-section-4 {
    padding-top: 130px;
    padding-bottom: 260px;
    background-size: cover; }
    .meeta-hero-section-4 .hero-content .title {
      font-size: 55px;
      line-height: 65px; }
    .meeta-hero-section-4 .hero-form {
      max-width: 100%;
      margin-top: 60px; } }

@media only screen and (max-width: 767px) {
  .meeta-hero-section-4 {
    padding-bottom: 220px; } }

@media only screen and (max-width: 575px) {
  .meeta-hero-section-4 {
    padding-bottom: 195px; }
    .meeta-hero-section-4 .hero-content .hero-date .date {
      font-size: 70px;
      line-height: 80px; }
    .meeta-hero-section-4 .hero-content .hero-date .year {
      font-size: 20px;
      line-height: 24px; }
    .meeta-hero-section-4 .hero-content .place {
      font-size: 16px;
      line-height: 30px;
      height: 40px;
      line-height: 40px; }
    .meeta-hero-section-4 .hero-content .title {
      font-size: 40px;
      line-height: 50px; }
    .meeta-hero-section-4 .hero-form .hero-form-wrap {
      padding: 40px 25px 50px; } }

.meeta-hero-section-5 {
  background: #e5fefd;
  padding-top: 290px;
  padding-bottom: 255px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 1; }
  .meeta-hero-section-5 .image-1 {
    position: absolute;
    left: 0;
    top: 180px; }
  .meeta-hero-section-5 .image-2 {
    position: absolute;
    right: 0;
    top: 220px; }
  .meeta-hero-section-5 .shape-1 {
    position: absolute;
    left: 10px;
    bottom: 80px; }
  .meeta-hero-section-5 .shape-2 {
    position: absolute;
    right: -50px;
    top: -30px; }
  .meeta-hero-section-5 .hero-content .title-wrap {
    padding-bottom: 50px; }
    .meeta-hero-section-5 .hero-content .title-wrap .title {
      font-size: 120px;
      line-height: 1;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      color: #1a0a1e;
      position: relative;
      z-index: 1; }
      .meeta-hero-section-5 .hero-content .title-wrap .title::before {
        content: "";
        position: absolute;
        left: 15px;
        top: 0;
        background-image: url(../images/shape/hero-5-shape.png);
        background-repeat: no-repeat;
        background-position: center center;
        width: 100%;
        height: 100%;
        z-index: -1; }
    .meeta-hero-section-5 .hero-content .title-wrap .sub-title {
      font-size: 30px;
      line-height: 40px;
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      color: #1a0a1e;
      margin-top: 25px; }
  .meeta-hero-section-5 .hero-content .search-form-wrap {
    position: relative;
    margin: 20px 0;
    z-index: 1; }
    .meeta-hero-section-5 .hero-content .search-form-wrap::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background: #f1f1f1;
      width: 100%;
      height: 100%;
      z-index: -1;
      transform: scaleY(1.15) scaleX(0.79); }
    .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner {
      max-width: 945px;
      margin: 0 auto;
      background: #ffffff;
      padding: 50px 70px; }
      .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form {
        display: flex; }
        .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form {
          width: 25%;
          margin-right: 10px;
          position: relative; }
          .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form + .single-form {
            padding-left: 40px;
            margin-right: 30px; }
            .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form + .single-form::before {
              content: "";
              position: absolute;
              left: 0;
              top: 0;
              background: #ebebeb;
              width: 1px;
              height: 60px; }
          .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form .form-label {
            font-size: 12px;
            line-height: 30px;
            font-family: "Open Sans", sans-serif;
            font-weight: 600;
            color: #1a0a1e;
            text-transform: uppercase;
            margin-bottom: 0; }
            .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form .form-label i {
              color: #65458c;
              margin-right: 3px; }
          .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form input {
            height: 30px;
            width: 100%;
            border: 0;
            color: #b5b5b5; }
            .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form input::-webkit-input-placeholder {
              opacity: 0.95;
              font-size: 14px;
              color: #b5b5b5; }
            .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form input:-moz-placeholder {
              opacity: 0.95;
              font-size: 14px;
              color: #b5b5b5; }
            .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form input::-moz-placeholder {
              opacity: 0.95;
              font-size: 14px;
              color: #b5b5b5; }
            .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form input:-ms-input-placeholder {
              opacity: 0.95;
              font-size: 14px;
              color: #b5b5b5; }
          .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form .nice-select {
            width: 100%;
            height: 30px;
            line-height: 30px;
            padding-left: 0;
            color: #b5b5b5;
            border: 0; }
            .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form .nice-select .list {
              width: 100%;
              color: #1a0a1e; }
        .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .form-btn {
          width: 25%;
          text-align: end; }
          .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .form-btn .search-btn {
            height: 50px;
            width: 50px;
            line-height: 50px;
            background: #65458c;
            border-radius: 50%;
            border: 0;
            color: #ffffff; }
  .meeta-hero-section-5 .hero-content .popular-tag {
    display: flex;
    justify-content: center;
    padding-top: 35px; }
    .meeta-hero-section-5 .hero-content .popular-tag .label {
      font-size: 16px;
      line-height: 24px;
      margin-right: 10px; }
    .meeta-hero-section-5 .hero-content .popular-tag ul li {
      display: inline-block; }
      .meeta-hero-section-5 .hero-content .popular-tag ul li + li {
        margin-left: 15px; }
      .meeta-hero-section-5 .hero-content .popular-tag ul li a {
        font-size: 16px;
        line-height: 24px;
        font-weight: 700;
        text-decoration: underline;
        color: #1a0a1e; }
        .meeta-hero-section-5 .hero-content .popular-tag ul li a:hover {
          color: #65458c; }

@media only screen and (max-width: 1399px) {
  .meeta-hero-section-5 {
    padding-top: 210px;
    padding-bottom: 170px; }
    .meeta-hero-section-5 .image-1 {
      display: none; }
    .meeta-hero-section-5 .image-2 {
      display: none; }
    .meeta-hero-section-5 .shape-1 {
      display: none; }
    .meeta-hero-section-5 .shape-2 {
      display: none; }
    .meeta-hero-section-5 .hero-content .title-wrap {
      padding-bottom: 50px; }
      .meeta-hero-section-5 .hero-content .title-wrap .title {
        font-size: 90px; }
        .meeta-hero-section-5 .hero-content .title-wrap .title::before {
          display: none; }
      .meeta-hero-section-5 .hero-content .title-wrap .sub-title {
        font-size: 24px;
        line-height: 35px; }
    .meeta-hero-section-5 .hero-content .search-form-wrap::before {
      transform: scaleY(1.15) scaleX(0.7); }
    .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner {
      max-width: 850px; } }

@media only screen and (max-width: 1199px) {
  .meeta-hero-section-5 .hero-content .search-form-wrap::before {
    transform: scaleY(1.15) scaleX(0.79); }
  .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner {
    max-width: 850px; } }

@media only screen and (max-width: 991px) {
  .meeta-hero-section-5 {
    padding-top: 170px;
    padding-bottom: 130px; }
    .meeta-hero-section-5 .hero-content .title-wrap .title {
      font-size: 70px; }
    .meeta-hero-section-5 .hero-content .search-form-wrap::before {
      transform: scaleY(1.1) scaleX(0.85); }
    .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form {
      flex-direction: column;
      gap: 25px; }
      .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form {
        width: 40%;
        margin-right: 0px; }
        .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form + .single-form {
          padding-left: 0px;
          margin-right: 0px; }
          .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form + .single-form::before {
            display: none; }
      .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .form-btn {
        width: 25%;
        text-align: left; }
        .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .form-btn .search-btn {
          height: 50px;
          width: 50px;
          line-height: 50px;
          background: #65458c;
          border-radius: 50%;
          border: 0;
          color: #ffffff; } }

@media only screen and (max-width: 767px) {
  .meeta-hero-section-5 {
    padding-top: 170px;
    padding-bottom: 110px; }
    .meeta-hero-section-5 .hero-content .title-wrap .title {
      font-size: 55px; }
    .meeta-hero-section-5 .hero-content .title-wrap .sub-title {
      font-size: 20px; }
    .meeta-hero-section-5 .hero-content .search-form-wrap::before {
      transform: scaleY(1.1) scaleX(0.85); }
    .meeta-hero-section-5 .hero-content .search-form-wrap .search-form-inner .search-form .single-form {
      width: 100%; } }

@media only screen and (max-width: 575px) {
  .meeta-hero-section-5 .hero-content .title-wrap .title {
    font-size: 48px; } }

.meeta-hero-section-6 {
  height: 1040px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #0541da;
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center; }
  .meeta-hero-section-6::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(19, 19, 141, 0.5);
    width: 100%;
    height: 100%;
    z-index: -1; }
  .meeta-hero-section-6 .shape-svg {
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    z-index: 1; }
  .meeta-hero-section-6 .meeta-hero-content {
    max-width: 760px;
    margin: 0 auto; }
    .meeta-hero-section-6 .meeta-hero-content .title {
      font-size: 90px;
      line-height: 105px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #ffffff; }
      .meeta-hero-section-6 .meeta-hero-content .title span {
        color: #65458c; }
    .meeta-hero-section-6 .meeta-hero-content .text {
      font-size: 22px;
      line-height: 60px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #ffffff; }
    .meeta-hero-section-6 .meeta-hero-content .header-btn {
      margin-top: 60px; }

@media only screen and (max-width: 1199px) {
  .meeta-hero-section-6 {
    height: 780px; }
    .meeta-hero-section-6 .meeta-hero-content .title {
      font-size: 65px;
      line-height: 75px; } }

@media only screen and (max-width: 991px) {
  .meeta-hero-section-6 {
    height: 710px; }
    .meeta-hero-section-6 .meeta-hero-content .title {
      font-size: 65px;
      line-height: 75px; } }

@media only screen and (max-width: 767px) {
  .meeta-hero-section-6 {
    height: 650px; }
    .meeta-hero-section-6 .meeta-hero-content .title {
      font-size: 55px;
      line-height: 65px; }
    .meeta-hero-section-6 .meeta-hero-content .text {
      font-size: 20px; } }

@media only screen and (max-width: 575px) {
  .meeta-hero-section-6 .meeta-hero-content .title {
    font-size: 38px;
    line-height: 50px; }
  .meeta-hero-section-6 .meeta-hero-content .text {
    font-size: 18px; } }

/*--
/*  04 - Register & Countdown CSS
/*----------------------------------------*/
.meeta-register-countdown .register-countdown-shape {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -50px;
  z-index: -2; }

.meeta-register-countdown-wrapper {
  padding: 70px 100px;
  box-shadow: 0px 10px 180px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  position: relative;
  z-index: 1;
  margin-top: -143px;
  background-color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .meeta-register-countdown-wrapper {
      padding: 40px; } }
  @media only screen and (max-width: 575px) {
    .meeta-register-countdown-wrapper {
      margin-top: 50px;
      padding: 20px; } }
  .meeta-register-countdown-wrapper::before {
    position: absolute;
    content: '';
    background-image: url(../images/shape/shape-3.png);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.45; }

.meeta-register .register-title {
  font-size: 40px;
  font-weight: 700;
  margin-top: -10px; }
  @media only screen and (max-width: 575px) {
    .meeta-register .register-title {
      font-size: 28px; } }

.meeta-register .register-btn {
  margin-top: 15px;
  padding: 0 60px; }

.meeta-countdown {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between; }
  .meeta-countdown .single-countdown {
    text-align: center;
    position: relative; }
    .meeta-countdown .single-countdown::before {
      content: ':';
      font-size: 58px;
      font-weight: 700;
      font-family: "Big Shoulders Display", cursive;
      line-height: 1;
      position: absolute;
      right: -34.5%;
      top: 14px; }
      @media only screen and (max-width: 767px) {
        .meeta-countdown .single-countdown::before {
          font-size: 40px; } }
      @media only screen and (max-width: 575px) {
        .meeta-countdown .single-countdown::before {
          top: 10px;
          font-size: 24px;
          right: -24%; } }
    .meeta-countdown .single-countdown .count {
      font-size: 58px;
      font-weight: 700;
      font-family: "Big Shoulders Display", cursive;
      width: 110px;
      height: 110px;
      line-height: 110px;
      display: block;
      text-align: center;
      color: #ffffff; }
      @media only screen and (max-width: 767px) {
        .meeta-countdown .single-countdown .count {
          font-size: 40px;
          width: 80px;
          height: 80px;
          line-height: 80px; } }
      @media only screen and (max-width: 575px) {
        .meeta-countdown .single-countdown .count {
          width: 50px;
          height: 50px;
          line-height: 50px;
          font-size: 24px; } }
    .meeta-countdown .single-countdown .value {
      color: #9a9a9a;
      margin-top: 10px;
      display: block; }
    .meeta-countdown .single-countdown:nth-child(1) .count {
      background-color: #f9d464; }
    .meeta-countdown .single-countdown:nth-child(1)::before {
      color: #f9d464; }
    .meeta-countdown .single-countdown:nth-child(2) .count {
      background-color: #00acee; }
    .meeta-countdown .single-countdown:nth-child(2)::before {
      color: #00acee; }
    .meeta-countdown .single-countdown:nth-child(3) .count {
      background-color: #fc097c; }
    .meeta-countdown .single-countdown:nth-child(3)::before {
      color: #fc097c; }
    .meeta-countdown .single-countdown:nth-child(4) .count {
      background-color: #554bb9; }
    .meeta-countdown .single-countdown:nth-child(4)::before {
      color: #554bb9; }
    .meeta-countdown .single-countdown:last-child::before {
      display: none; }

.register-countdown-4 {
  margin-top: -80px;
  position: relative;
  z-index: 5; }
  .register-countdown-4 .count-shape-1 {
    position: absolute;
    left: 15px;
    bottom: -25px; }
  .register-countdown-4 .count-shape-2 {
    position: absolute;
    right: 15px;
    top: -25px; }
  .register-countdown-4 .count-shape-3 {
    position: absolute;
    top: 0;
    left: 0; }
  .register-countdown-4 .meeta-register-countdown-wrapper {
    padding: 35px 120px 50px;
    max-width: 1080px;
    margin: 30px auto; }
    .register-countdown-4 .meeta-register-countdown-wrapper::before {
      display: none; }
    .register-countdown-4 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown .count {
      height: 95px;
      line-height: 110px;
      font-family: "Archivo", sans-serif;
      background: none;
      color: #65458c; }
    .register-countdown-4 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown .value {
      margin-top: 0; }
    .register-countdown-4 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown:nth-child(1)::before {
      color: #65458c; }
    .register-countdown-4 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown:nth-child(2) .count {
      color: #f9d464; }
    .register-countdown-4 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown:nth-child(2)::before {
      color: #f9d464; }
    .register-countdown-4 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown:nth-child(3) .count {
      color: #0db0ef; }
    .register-countdown-4 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown:nth-child(3)::before {
      color: #0db0ef; }
    .register-countdown-4 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown:nth-child(4) .count {
      color: #554bb9; }

@media only screen and (max-width: 1199px) {
  .register-countdown-4 {
    margin-top: -35px; }
    .register-countdown-4 .meeta-register-countdown-wrapper {
      margin: 30px 30px; } }

@media only screen and (max-width: 991px) {
  .register-countdown-4 {
    margin-top: -35px; }
    .register-countdown-4 .meeta-register-countdown-wrapper {
      padding: 35px 40px 50px; }
      .register-countdown-4 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown .count {
        height: 85px;
        line-height: 105px; } }

@media only screen and (max-width: 767px) {
  .register-countdown-4 {
    margin-top: 0; }
    .register-countdown-4 .meeta-register-countdown-wrapper {
      padding: 35px 40px 50px; }
      .register-countdown-4 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown .count {
        width: 70px;
        height: 62px;
        line-height: 82px; } }

@media only screen and (max-width: 575px) {
  .register-countdown-4 .count-shape-1 {
    display: none; }
  .register-countdown-4 .count-shape-2 {
    display: none; }
  .register-countdown-4 .meeta-register-countdown-wrapper {
    padding: 35px 20px 50px;
    max-width: 100%;
    margin: 0 auto; }
    .register-countdown-4 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown .count {
      width: 60px;
      height: 45px;
      line-height: 55px;
      font-size: 30px; } }

/*--
/*  05 - About CSS
/*----------------------------------------*/
.meeta-about-section {
  overflow: hidden; }

.meeta-about-images {
  padding: 75px 100px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media only screen and (max-width: 1199px), only screen and (max-width: 991px), only screen and (max-width: 767px) {
    .meeta-about-images {
      padding: 55px 70px; } }
  @media only screen and (max-width: 575px) {
    .meeta-about-images {
      padding: 25px 30px; } }

.meeta-about-title {
  background-color: #ffffff;
  padding: 45px 65px;
  margin-left: -260px; }
  @media only screen and (max-width: 991px), only screen and (max-width: 767px) {
    .meeta-about-title {
      padding: 0;
      margin-left: 0; } }

.meeta-about-content {
  padding: 0 30px; }
  @media only screen and (max-width: 991px), only screen and (max-width: 767px) {
    .meeta-about-content {
      padding: 0; } }
  .meeta-about-content p {
    margin-top: 30px; }

.meeta-about-counter-items {
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
  margin-top: 45px;
  padding: 0 30px; }
  @media only screen and (max-width: 1199px), only screen and (max-width: 767px) {
    .meeta-about-counter-items {
      gap: 40px; } }
  @media only screen and (max-width: 991px), only screen and (max-width: 767px) {
    .meeta-about-counter-items {
      padding: 0; } }
  @media only screen and (max-width: 575px) {
    .meeta-about-counter-items {
      gap: 30px;
      margin-top: 30px; } }
  .meeta-about-counter-items .single-about-counter .about-count {
    font-size: 40px;
    font-weight: 700;
    font-family: "Big Shoulders Display", cursive;
    color: #1a0a1e;
    display: block;
    line-height: 1.1;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .meeta-about-counter-items .single-about-counter .about-text {
    margin-top: 3px; }

.meeta-about-section-2 .meeta-about-images-2 {
  position: relative;
  padding: 0px 75px; }
  .meeta-about-section-2 .meeta-about-images-2 .shape-1 {
    position: absolute;
    z-index: -1;
    top: -55px;
    right: 25px; }
  .meeta-about-section-2 .meeta-about-images-2 .image img {
    border-radius: 50%; }
  .meeta-about-section-2 .meeta-about-images-2 .play-btn {
    position: absolute;
    top: 70px;
    right: 40px; }
    .meeta-about-section-2 .meeta-about-images-2 .play-btn a {
      width: 80px;
      height: 80px;
      line-height: 68px;
      font-size: 15px;
      display: inline-block;
      text-align: center;
      border-radius: 50%;
      border: 6px solid #fff;
      background: #65458c;
      color: #ffffff;
      transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .meeta-about-section-2 .meeta-about-images-2 .play-btn a:hover {
        background: #311a79;
        color: #ffffff; }

.meeta-about-section-2 .about-2-content-wrap {
  padding-left: 20px; }
  .meeta-about-section-2 .about-2-content-wrap .meeta-section-title-2 {
    margin-bottom: 40px; }
  .meeta-about-section-2 .about-2-content-wrap .meeta-about-content {
    padding: 0 0;
    padding-right: 50px; }
    .meeta-about-section-2 .about-2-content-wrap .meeta-about-content p {
      font-size: 16px; }
    .meeta-about-section-2 .about-2-content-wrap .meeta-about-content .about-list {
      padding-top: 15px;
      max-width: 425px; }
      .meeta-about-section-2 .about-2-content-wrap .meeta-about-content .about-list ul {
        display: flex;
        flex-wrap: wrap; }
        .meeta-about-section-2 .about-2-content-wrap .meeta-about-content .about-list ul .about-list-item {
          display: flex;
          align-items: center;
          width: 50%;
          border-bottom: 1px solid #000;
          max-width: 190px;
          padding-bottom: 10px;
          margin-top: 30px; }
          .meeta-about-section-2 .about-2-content-wrap .meeta-about-content .about-list ul .about-list-item .about-icon img {
            transition: all 400ms ease; }
          .meeta-about-section-2 .about-2-content-wrap .meeta-about-content .about-list ul .about-list-item .about-text .title {
            font-size: 18px;
            line-height: 22px;
            font-family: "Archivo", sans-serif;
            font-weight: 700;
            color: #1a0a1e;
            margin-left: 20px; }
          .meeta-about-section-2 .about-2-content-wrap .meeta-about-content .about-list ul .about-list-item:nth-child(1) {
            margin-right: 35px;
            border-color: #00acee; }
          .meeta-about-section-2 .about-2-content-wrap .meeta-about-content .about-list ul .about-list-item:nth-child(2) {
            border-color: #f9d464; }
          .meeta-about-section-2 .about-2-content-wrap .meeta-about-content .about-list ul .about-list-item:nth-child(3) {
            margin-right: 35px;
            border-color: #554bb9; }
          .meeta-about-section-2 .about-2-content-wrap .meeta-about-content .about-list ul .about-list-item:nth-child(4) {
            border-color: #fc097c; }
          .meeta-about-section-2 .about-2-content-wrap .meeta-about-content .about-list ul .about-list-item:hover .about-icon img {
            transform: scale(-1) rotate(180deg); }

@media only screen and (max-width: 1199px) {
  .meeta-about-section-2 .meeta-about-images-2 {
    padding: 0 60px; }
  .meeta-about-section-2 .about-2-content-wrap {
    padding-left: 0; }
    .meeta-about-section-2 .about-2-content-wrap .meeta-about-content {
      padding-right: 0px; } }

@media only screen and (max-width: 991px) {
  .meeta-about-section-2 .meeta-about-images-2 {
    padding: 60px 60px; }
    .meeta-about-section-2 .meeta-about-images-2 .shape-1 {
      top: 0px;
      right: 40px; }
    .meeta-about-section-2 .meeta-about-images-2 .image {
      text-align: center; }
    .meeta-about-section-2 .meeta-about-images-2 .play-btn {
      top: 150px;
      right: 85px; }
  .meeta-about-section-2 .about-2-content-wrap {
    margin-top: 40px; } }

@media only screen and (max-width: 767px) {
  .meeta-about-section-2 .meeta-about-images-2 .play-btn {
    right: 30px; }
  .meeta-about-section-2 .about-2-content-wrap {
    margin-top: 20px; } }

@media only screen and (max-width: 575px) {
  .meeta-about-section-2 .meeta-about-images-2 {
    padding: 20px 20px; }
    .meeta-about-section-2 .meeta-about-images-2 .shape-1 {
      top: -5px;
      right: 0px; }
    .meeta-about-section-2 .meeta-about-images-2 .play-btn {
      top: 90px;
      right: -5px; }
  .meeta-about-section-2 .about-2-content-wrap {
    margin-top: 30px; } }

.meeta-about-section-3 .about-images-3-wrap {
  display: flex;
  align-items: center;
  position: relative; }
  .meeta-about-section-3 .about-images-3-wrap .shape-1 {
    position: absolute;
    top: 0px;
    left: 45px;
    z-index: -1; }
  .meeta-about-section-3 .about-images-3-wrap .shape-2 {
    position: absolute;
    bottom: 0;
    left: 185px;
    z-index: -1; }
  .meeta-about-section-3 .about-images-3-wrap .about-img-big {
    padding-right: 12px; }
    .meeta-about-section-3 .about-images-3-wrap .about-img-big img {
      border-radius: 15px;
      width: 100%; }
  .meeta-about-section-3 .about-images-3-wrap .about-img-small {
    padding-left: 12px; }
    .meeta-about-section-3 .about-images-3-wrap .about-img-small .image-1 {
      margin-bottom: 24px; }
      .meeta-about-section-3 .about-images-3-wrap .about-img-small .image-1 img {
        border-radius: 15px; }
    .meeta-about-section-3 .about-images-3-wrap .about-img-small .image-2 img {
      border-radius: 15px; }

.meeta-about-section-3 .about-content-3-wrap {
  padding-left: 95px; }
  .meeta-about-section-3 .about-content-3-wrap .meeta-section-title-2 {
    margin-bottom: 30px; }
    .meeta-about-section-3 .about-content-3-wrap .meeta-section-title-2 .main-title {
      font-size: 40px;
      line-height: 48px; }
  .meeta-about-section-3 .about-content-3-wrap .about-content-3 .text {
    font-size: 18px;
    line-height: 30px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #1a0a1e;
    margin-bottom: 15px; }
  .meeta-about-section-3 .about-content-3-wrap .about-content-3 p {
    font-size: 16px; }
  .meeta-about-section-3 .about-content-3-wrap .about-content-3 .btn-2 {
    font-size: 16px;
    padding: 0 50px;
    border-radius: 5px;
    margin-top: 40px;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }

@media only screen and (max-width: 1199px) {
  .meeta-about-section-3 .about-images-3-wrap .shape-2 {
    position: absolute;
    bottom: 0;
    left: 137px;
    z-index: -1; }
  .meeta-about-section-3 .about-content-3-wrap {
    padding-left: 40px; } }

@media only screen and (max-width: 991px) {
  .meeta-about-section-3 .about-images-3-wrap {
    justify-content: center; }
    .meeta-about-section-3 .about-images-3-wrap .shape-1 {
      left: 135px; }
    .meeta-about-section-3 .about-images-3-wrap .shape-2 {
      left: 255px; }
  .meeta-about-section-3 .about-content-3-wrap {
    padding-left: 0px;
    margin-top: 50px; } }

@media only screen and (max-width: 767px) {
  .meeta-about-section-3 .about-images-3-wrap {
    justify-content: center; }
    .meeta-about-section-3 .about-images-3-wrap .shape-1 {
      left: 50px; }
    .meeta-about-section-3 .about-images-3-wrap .shape-2 {
      left: 168px; } }

@media only screen and (max-width: 575px) {
  .meeta-about-section-3 .about-images-3-wrap {
    display: block;
    text-align: center; }
    .meeta-about-section-3 .about-images-3-wrap .shape-1 {
      display: none; }
    .meeta-about-section-3 .about-images-3-wrap .shape-2 {
      display: none; }
    .meeta-about-section-3 .about-images-3-wrap .about-img-small {
      padding-left: 0px; }
      .meeta-about-section-3 .about-images-3-wrap .about-img-small .image-1 {
        display: none; }
      .meeta-about-section-3 .about-images-3-wrap .about-img-small .image-2 {
        display: none; }
  .meeta-about-section-3 .about-content-3-wrap .meeta-section-title-2 .main-title {
    font-size: 30px;
    line-height: 40px; } }

.meeta-about-section-4 {
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .meeta-about-section-4 .shape-1 {
    position: absolute;
    left: -50px;
    top: 5px;
    z-index: -1;
    animation: round-01 5s linear infinite; }
  .meeta-about-section-4 .shape-2 {
    position: absolute;
    top: 0;
    right: 130px;
    z-index: -1;
    animation: rotate-style 10s linear infinite; }
  .meeta-about-section-4 .shape-3 {
    position: absolute;
    top: 60px;
    right: -50px;
    z-index: -1;
    animation: round-01 5s linear infinite; }
  .meeta-about-section-4 .meeta-about-counter-wrap {
    position: relative; }
    .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter {
      width: 215px;
      height: 215px;
      line-height: 35px;
      background: #f9d464;
      border-radius: 50%;
      padding: 60px 30px; }
      .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter .value {
        font-size: 58px;
        line-height: 60px;
        font-family: "Archivo", sans-serif;
        font-weight: 700;
        color: #ffffff; }
      .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter .text {
        font-size: 18px;
        line-height: 24px;
        font-family: "Open Sans", sans-serif;
        color: #ffffff; }
      .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter:nth-child(2) {
        background: rgba(25, 180, 240, 0.9);
        position: absolute;
        top: 135px;
        left: 135px; }
      .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter:nth-child(3) {
        background: rgba(101, 69, 140, 0.9);
        position: absolute;
        top: -50px;
        left: 190px; }
  .meeta-about-section-4 .meeta-about-content-wrap {
    margin-top: -30px; }
    .meeta-about-section-4 .meeta-about-content-wrap .meeta-section-title-2 {
      margin-bottom: 25px; }
    .meeta-about-section-4 .meeta-about-content-wrap .meeta-about-content-4 .about-list {
      margin-top: 15px; }
      .meeta-about-section-4 .meeta-about-content-wrap .meeta-about-content-4 .about-list ul {
        display: flex;
        flex-wrap: wrap; }
        .meeta-about-section-4 .meeta-about-content-wrap .meeta-about-content-4 .about-list ul .about-list-item {
          display: flex;
          width: 50%;
          margin-top: 25px; }
          @media only screen and (max-width: 1199px) {
            .meeta-about-section-4 .meeta-about-content-wrap .meeta-about-content-4 .about-list ul .about-list-item {
              width: 100%; } }
          .meeta-about-section-4 .meeta-about-content-wrap .meeta-about-content-4 .about-list ul .about-list-item .about-text {
            flex: 1;
            margin-left: 20px; }
            .meeta-about-section-4 .meeta-about-content-wrap .meeta-about-content-4 .about-list ul .about-list-item .about-text .title {
              font-size: 22px;
              line-height: 22px;
              font-family: "Archivo", sans-serif;
              font-weight: 700;
              color: #1a0a1e; }
            .meeta-about-section-4 .meeta-about-content-wrap .meeta-about-content-4 .about-list ul .about-list-item .about-text p {
              font-size: 18px;
              line-height: 24px;
              margin-top: 15px; }

@media only screen and (max-width: 991px) {
  .meeta-about-section-4 .meeta-about-counter-wrap {
    position: relative;
    max-width: 355px;
    margin: auto; }
    .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter {
      width: 190px;
      height: 190px;
      line-height: 35px; }
      .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter .value {
        font-size: 50px;
        line-height: 50px; }
      .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter:nth-child(2) {
        top: 122px;
        left: 110px; }
      .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter:nth-child(3) {
        top: -35px;
        left: 160px; }
  .meeta-about-section-4 .meeta-about-content-wrap {
    margin-top: 160px; } }

@media only screen and (max-width: 767px) {
  .meeta-about-section-4 .meeta-about-counter-wrap {
    position: relative;
    top: 20px; }
    .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter {
      width: 190px;
      height: 190px;
      line-height: 35px; }
  .meeta-about-section-4 .meeta-about-content-wrap {
    margin-top: 180px; } }

@media only screen and (max-width: 575px) {
  .meeta-about-section-4 .meeta-about-counter-wrap {
    position: relative;
    top: 35px; }
    .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter {
      width: 165px;
      height: 165px;
      line-height: 30px;
      padding: 50px 30px; }
      .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter .value {
        font-size: 40px;
        line-height: 40px; }
      .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter .text {
        font-size: 16px; }
      .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter:nth-child(2) {
        top: 110px;
        left: 90px; }
      .meeta-about-section-4 .meeta-about-counter-wrap .single-about-counter:nth-child(3) {
        top: -25px;
        left: 140px; } }

/*--
/*  06 - Event Sponsors CSS
/*----------------------------------------*/
.meeta-event-sponsors {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1; }
  .meeta-event-sponsors::before {
    position: absolute;
    content: '';
    background-color: #250449;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.9; }

.meeta-event-sponsors-2 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.meeta-event-sponsors-3 .meeta-sponsor-wrap {
  margin-top: -30px; }
  .meeta-event-sponsors-3 .meeta-sponsor-wrap .meeta-sponsor-logo {
    background: #fafafa;
    padding: 30px;
    margin-top: 30px;
    height: 130px;
    line-height: 65px;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .meeta-event-sponsors-3 .meeta-sponsor-wrap .meeta-sponsor-logo:hover {
      box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); }
      .meeta-event-sponsors-3 .meeta-sponsor-wrap .meeta-sponsor-logo:hover a img {
        opacity: 0.75; }

.meeta-event-sponsors-4 .meeta-sponsor-wrap {
  position: relative;
  padding-top: 15px; }
  .meeta-event-sponsors-4 .meeta-sponsor-wrap::before {
    content: "";
    background: #ebebeb;
    width: 100%;
    margin: auto;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%; }
  .meeta-event-sponsors-4 .meeta-sponsor-wrap .meeta-sponsor-item-box {
    border-right: 1px solid #ebebeb; }
    @media only screen and (max-width: 991px) {
      .meeta-event-sponsors-4 .meeta-sponsor-wrap .meeta-sponsor-item-box {
        border-right: 0; } }
    .meeta-event-sponsors-4 .meeta-sponsor-wrap .meeta-sponsor-item-box.sponsor-box-1 {
      padding-right: 20px; }
    .meeta-event-sponsors-4 .meeta-sponsor-wrap .meeta-sponsor-item-box.sponsor-box-2 {
      padding-right: 20px; }
    .meeta-event-sponsors-4 .meeta-sponsor-wrap .meeta-sponsor-item-box.sponsor-box-3 {
      padding-right: 20px; }
    .meeta-event-sponsors-4 .meeta-sponsor-wrap .meeta-sponsor-item-box.sponsor-box-4 {
      padding-right: 20px;
      border-right: 0; }
    .meeta-event-sponsors-4 .meeta-sponsor-wrap .meeta-sponsor-item-box .meeta-sponsor-logo {
      height: 130px;
      line-height: 120px;
      text-align: center; }

@media only screen and (max-width: 991px) {
  .meeta-event-sponsors-4 .meeta-sponsor-wrap {
    padding-top: 0px; }
    .meeta-event-sponsors-4 .meeta-sponsor-wrap::before {
      display: none; }
    .meeta-event-sponsors-4 .meeta-sponsor-wrap .meeta-sponsor-item-box {
      border-right: 0; }
      .meeta-event-sponsors-4 .meeta-sponsor-wrap .meeta-sponsor-item-box.sponsor-box-1 {
        padding-right: 0px; }
      .meeta-event-sponsors-4 .meeta-sponsor-wrap .meeta-sponsor-item-box.sponsor-box-2 {
        padding-right: 0px; }
      .meeta-event-sponsors-4 .meeta-sponsor-wrap .meeta-sponsor-item-box.sponsor-box-3 {
        padding-right: 0px; }
      .meeta-event-sponsors-4 .meeta-sponsor-wrap .meeta-sponsor-item-box.sponsor-box-4 {
        padding-right: 0px;
        border-right: 0; } }

/*--
/*  07. - Event Schedule CSS
/*----------------------------------------*/
.meeta-event-schedule {
  background-color: #311a79;
  position: relative;
  z-index: 1; }
  .meeta-event-schedule::before {
    position: absolute;
    content: '';
    background-image: url(../images/shape/shape-6.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.6; }

.meeta-event-schedule-banner {
  height: 510px;
  padding: 70px 40px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1; }
  .meeta-event-schedule-banner::before {
    position: absolute;
    content: '';
    background-color: #1a0a1e;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.6; }

.meeta-event-schedule-tabs {
  display: flex;
  gap: 30px; }
  @media only screen and (max-width: 575px) {
    .meeta-event-schedule-tabs {
      flex-direction: column; } }

.meeta-event-schedule-tabs-menu {
  flex-shrink: 0; }
  @media only screen and (max-width: 575px) {
    .meeta-event-schedule-tabs-menu {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      justify-content: center; } }
  .meeta-event-schedule-tabs-menu li + li {
    margin-top: 10px; }
    @media only screen and (max-width: 575px) {
      .meeta-event-schedule-tabs-menu li + li {
        margin-top: 0; } }
  .meeta-event-schedule-tabs-menu .active .meeta-event-schedule-time {
    background-color: #65458c;
    border-color: #65458c; }

.meeta-event-schedule-time {
  width: 165px;
  padding: 20px 0;
  border: 1px dashed #ffffff;
  text-align: center;
  border-radius: 8px;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer; }
  @media only screen and (max-width: 767px) {
    .meeta-event-schedule-time {
      width: 120px;
      padding: 10px 0; } }
  .meeta-event-schedule-time p {
    color: #ffffff; }

.meeta-event-schedule-day {
  font-size: 30px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 3px; }
  @media only screen and (max-width: 767px) {
    .meeta-event-schedule-day {
      font-size: 24px; } }

.meeta-event-schedule-tab-content {
  flex-grow: 1; }

.meeta-event-schedule-tab-pane {
  display: none; }
  .meeta-event-schedule-tab-pane.active {
    display: block; }

.meeta-event-accordion-item {
  background-color: #ffffff;
  padding: 20px 30px 25px;
  border-radius: 8px; }
  .meeta-event-accordion-item + .meeta-event-accordion-item {
    margin-top: 10px; }
  .meeta-event-accordion-item.active .meeta-event-accordion-body {
    display: block; }

.meeta-event-accordion-toggle {
  cursor: pointer;
  position: relative; }
  .meeta-event-accordion-toggle::before {
    content: '+';
    position: absolute;
    top: 0;
    right: 0;
    color: #1a0a1e;
    font-size: 36px;
    font-family: "Big Shoulders Display", cursive;
    font-weight: 300;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .meeta-event-accordion-toggle.active::before {
    content: '-'; }
  .meeta-event-accordion-toggle .time {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    display: block; }
  .meeta-event-accordion-toggle .title {
    font-size: 22px;
    font-weight: 700;
    display: block; }

.meeta-event-accordion-body {
  padding-top: 15px;
  display: none;
  overflow: hidden; }
  .meeta-event-accordion-body.open {
    display: block; }

.meeta-event-schedule-2 {
  background: #fefefe;
  position: relative; }
  .meeta-event-schedule-2::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(../images/bg/schedule-2-bg.png);
    background-position: center bottom;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .meeta-event-schedule-2 .meeta-event-schedule-tabs {
    display: inherit; }
    .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu {
      display: flex;
      justify-content: center; }
      .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li {
        margin-top: 0;
        background: #f9fafc;
        position: relative;
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
        .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li::before {
          position: absolute;
          content: '';
          width: 0;
          height: 0;
          border-left: 20px solid transparent;
          border-right: 20px solid transparent;
          border-top: 15px solid #65458c;
          left: 50%;
          bottom: 0px;
          transform: translateX(-50%);
          opacity: 0;
          visibility: hidden;
          transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
          z-index: 1; }
        .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li .meeta-event-schedule-time {
          width: 286.5px;
          border: 0;
          border-radius: 0;
          padding: 13px 0; }
          .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li .meeta-event-schedule-time .meeta-event-schedule-day {
            font-family: "Archivo", sans-serif;
            color: #1a0a1e;
            margin-bottom: 0; }
          .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li .meeta-event-schedule-time p {
            color: #1a0a1e; }
        .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li:hover {
          background: #65458c; }
          .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li:hover .meeta-event-schedule-time .meeta-event-schedule-day {
            color: #ffffff; }
          .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li:hover .meeta-event-schedule-time p {
            color: #ffffff; }
        .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li.active::before {
          opacity: 1;
          visibility: visible;
          bottom: -15px; }
        .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li.active .meeta-event-schedule-time .meeta-event-schedule-day {
          color: #ffffff; }
        .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li.active .meeta-event-schedule-time p {
          color: #ffffff; }
    .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content {
      background: #ffffff;
      box-shadow: 0px 0px 136px 0px rgba(0, 0, 0, 0.17);
      padding: 35px 90px 25px;
      margin-top: 40px; }
      .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item {
        border-radius: 0;
        padding-top: 30px; }
        .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-toggle {
          display: flex;
          align-items: center; }
          .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-toggle::before {
            font-size: 45px;
            color: #65458c;
            top: 20px; }
          .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-toggle .image {
            margin-right: 40px; }
            .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-toggle .image img {
              border-radius: 50%;
              object-fit: cover; }
          .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-toggle .event-title {
            flex: 1; }
            .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-toggle .event-title .time {
              font-family: "Archivo", sans-serif;
              font-weight: 700;
              color: #65458c; }
            .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-toggle .event-title .title {
              font-family: "Archivo", sans-serif; }
        .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-body {
          padding-left: 128px; }
        .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item + .meeta-event-accordion-item {
          border-top: 1px solid #65458c;
          margin-top: 10px; }

@media only screen and (max-width: 1199px) {
  .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li .meeta-event-schedule-time {
    width: 233.5px;
    padding: 13px 0; } }

@media only screen and (max-width: 991px) {
  .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li .meeta-event-schedule-time {
    width: 173.5px;
    padding: 10px 0; }
  .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content {
    padding: 35px 50px 25px; } }

@media only screen and (max-width: 767px) {
  .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu {
    flex-wrap: wrap; }
    .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li .meeta-event-schedule-time {
      width: 173.5px;
      padding: 10px 0; }
  .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content {
    padding: 35px 20px 25px; }
    .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-toggle::before {
      top: 5px; }
    .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-toggle .image {
      margin-right: 30px; }
    .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-body {
      padding-left: 120px; } }

@media only screen and (max-width: 449px) {
  .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-toggle {
    display: block; }
    .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-toggle .image {
      margin-right: 0;
      margin-bottom: 20px; }
  .meeta-event-schedule-2 .meeta-event-schedule-tabs .meeta-event-schedule-tab-content .meeta-event-schedule-tab-pane .meeta-event-accordion .meeta-event-accordion-item .meeta-event-accordion-body {
    padding-left: 0px; } }

.meeta-event-schedule-4::before {
  content: '';
  width: 100%;
  height: 100%;
  background-image: url(../images/bg/schedule-bg-4.jpg);
  background-position: center bottom;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1; }

.meeta-event-schedule-4 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li::before {
  transition: none; }

.meeta-event-schedule-4 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li .meeta-event-schedule-time {
  background: #65458c; }
  .meeta-event-schedule-4 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li .meeta-event-schedule-time .meeta-event-schedule-day {
    color: #ffffff; }
  .meeta-event-schedule-4 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li .meeta-event-schedule-time p {
    color: #ffffff; }
  .meeta-event-schedule-4 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li .meeta-event-schedule-time.color-1 {
    background: #f9d464; }
  .meeta-event-schedule-4 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li .meeta-event-schedule-time.color-2 {
    background: #0db0ef; }
  .meeta-event-schedule-4 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li .meeta-event-schedule-time.color-3 {
    background: #554bb9; }

.meeta-event-schedule-4 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li:nth-child(2).active::before {
  border-top: 15px solid #f9d464; }

.meeta-event-schedule-4 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li:nth-child(3).active::before {
  border-top: 15px solid #0db0ef; }

.meeta-event-schedule-4 .meeta-event-schedule-tabs .meeta-event-schedule-tabs-menu li:nth-child(4).active::before {
  border-top: 15px solid #554bb9; }

.schedule-section .schedule-tag ul li {
  display: inline-block;
  margin-top: 10px;
  padding: 0 3px; }
  .schedule-section .schedule-tag ul li a {
    border: 1px solid #e1e1e1;
    border-radius: 30px;
    font-size: 14px;
    color: #1a0a1e;
    height: 35px;
    line-height: 30px;
    padding: 0 15px;
    display: block; }
    .schedule-section .schedule-tag ul li a:hover {
      color: #65458c;
      border-color: #65458c; }

.schedule-section .schedule-table {
  margin-top: 35px; }
  .schedule-section .schedule-table .table-bordered {
    margin-bottom: 0; }
    .schedule-section .schedule-table .table-bordered thead tr th {
      text-align: center;
      padding: 27px 0;
      vertical-align: middle;
      color: #ffffff;
      background-color: transparent;
      text-transform: capitalize;
      font-size: 12px;
      font-family: "Archivo", sans-serif;
      font-weight: 700; }
      .schedule-section .schedule-table .table-bordered thead tr th.color-1 {
        background: #554bb9; }
      .schedule-section .schedule-table .table-bordered thead tr th.color-2 {
        background: #00acee; }
      .schedule-section .schedule-table .table-bordered thead tr th.color-3 {
        background: #fc097c; }
      .schedule-section .schedule-table .table-bordered thead tr th.color-4 {
        background: #f9d464; }
      .schedule-section .schedule-table .table-bordered thead tr th.day {
        min-width: 105px; }
    .schedule-section .schedule-table .table-bordered tbody {
      border-top: 0; }
      .schedule-section .schedule-table .table-bordered tbody tr .hour {
        text-align: center;
        padding: 30px 0;
        vertical-align: middle;
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        color: #1a0a1e;
        background: #f9fafc; }
      .schedule-section .schedule-table .table-bordered tbody tr .schedule-text {
        text-align: center; }
        .schedule-section .schedule-table .table-bordered tbody tr .schedule-text .time {
          font-size: 10px;
          line-height: 22px;
          font-family: "Open Sans", sans-serif;
          font-weight: 700;
          color: #65458c; }
        .schedule-section .schedule-table .table-bordered tbody tr .schedule-text .title {
          font-size: 14px;
          line-height: 20px;
          font-family: "Archivo", sans-serif;
          font-weight: 700;
          color: #1a0a1e; }
        .schedule-section .schedule-table .table-bordered tbody tr .schedule-text p {
          font-size: 10px;
          line-height: 22px;
          color: #666666; }
      .schedule-section .schedule-table .table-bordered tbody tr .bg-1 {
        background: #fff1f7; }
      .schedule-section .schedule-table .table-bordered tbody tr .bg-2 {
        background: #edf9fe; }
      .schedule-section .schedule-table .table-bordered tbody tr .bg-3 {
        background: #fffcf4; }
      .schedule-section .schedule-table .table-bordered tbody tr .bg-4 {
        background: #f3f2fa; }

.schedule-sidebar-wrap {
  padding-left: 40px;
  padding-top: 35px; }
  @media only screen and (max-width: 991px) {
    .schedule-sidebar-wrap {
      padding-left: 0; } }
  .schedule-sidebar-wrap .schedule-sidebar {
    margin-top: 40px; }
    .schedule-sidebar-wrap .schedule-sidebar .main-title {
      font-size: 18px;
      line-height: 30px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e;
      margin-bottom: 20px; }
    .schedule-sidebar-wrap .schedule-sidebar .schedule-post ul li + li {
      margin-top: 20px; }
    .schedule-sidebar-wrap .schedule-sidebar .schedule-post ul li .post-link {
      display: flex;
      align-items: center; }
      .schedule-sidebar-wrap .schedule-sidebar .schedule-post ul li .post-link .post-thumb {
        margin-right: 20px; }
        .schedule-sidebar-wrap .schedule-sidebar .schedule-post ul li .post-link .post-thumb img {
          image-rendering: crisp-edges; }
      .schedule-sidebar-wrap .schedule-sidebar .schedule-post ul li .post-link .post-text {
        flex: 1; }
        .schedule-sidebar-wrap .schedule-sidebar .schedule-post ul li .post-link .post-text .title {
          font-size: 16px;
          line-height: 20px;
          font-family: "Archivo", sans-serif;
          font-weight: 700;
          color: #1a0a1e; }
        .schedule-sidebar-wrap .schedule-sidebar .schedule-post ul li .post-link .post-text .time {
          font-size: 12px;
          line-height: 20px;
          font-family: "Open Sans", sans-serif;
          font-weight: 600;
          color: #65458c; }
        .schedule-sidebar-wrap .schedule-sidebar .schedule-post ul li .post-link .post-text span {
          font-size: 12px;
          line-height: 20px;
          color: #666;
          display: block; }

/*--
/*  08 - Speaker CSS
/*----------------------------------------*/
.meeta-speakers-row [class*="col-"]:nth-child(4n+1) .single-speaker .speaker-image img {
  background-color: #f9d464; }

.meeta-speakers-row [class*="col-"]:nth-child(4n+2) .single-speaker .speaker-image img {
  background-color: #00acee; }

.meeta-speakers-row [class*="col-"]:nth-child(4n+3) .single-speaker .speaker-image img {
  background-color: #fc097c; }

.meeta-speakers-row [class*="col-"]:nth-child(4n+4) .single-speaker .speaker-image img {
  background-color: #554bb9; }

.single-speaker {
  text-align: center; }
  .single-speaker:hover .speaker-image img {
    transform: scale(1.05); }
  .single-speaker .speaker-image img {
    border-radius: 50%;
    padding: 10px; }
  .single-speaker .speaker-content {
    margin-top: 30px;
    position: relative;
    z-index: 1;
    background-color: #ffffff;
    padding-bottom: 15px; }
    .single-speaker .speaker-content::before {
      content: '';
      width: 170px;
      height: 60px;
      background-image: url(../images/shape/shape-7.png);
      background-position: center center;
      background-size: cover;
      position: absolute;
      top: -10px;
      left: 0;
      right: 0;
      margin: 0 auto;
      z-index: -1; }
    .single-speaker .speaker-content .speaker-content-box {
      position: relative;
      background-color: #ffffff;
      padding-bottom: 10px;
      padding-top: 10px;
      max-width: 120px;
      margin: 0 auto; }
      .single-speaker .speaker-content .speaker-content-box .speaker-name {
        font-size: 22px;
        font-weight: 700;
        line-height: 1.1; }
      .single-speaker .speaker-content .speaker-content-box .speaker-designation {
        font-size: 14px;
        color: #666666; }
    .single-speaker .speaker-content .speaker-shape-1 {
      width: 29px;
      position: absolute;
      top: -12px;
      right: 27%;
      z-index: -1; }
    .single-speaker .speaker-content .speaker-shape-2 {
      width: 35px;
      height: 35px;
      background-color: #fc097c;
      border-radius: 50%;
      position: absolute;
      left: 25%;
      bottom: 0px;
      z-index: -1; }

.meeta-speakers-2 {
  background: #311a79;
  position: relative;
  z-index: 1; }
  .meeta-speakers-2::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(../images/bg/speaker-bg-2.png);
    background-position: center center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }

.meeta-speakers-content-wrap-2 {
  margin-top: -20px; }

.single-speaker-2 {
  padding: 60px 0px 45px 0px;
  background: #fc097c;
  margin-top: 30px;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .single-speaker-2 .shape-2 {
    position: absolute;
    right: -20px;
    bottom: -8px;
    z-index: -1; }
  .single-speaker-2.color-1 {
    background: #00acee; }
  .single-speaker-2.color-2 {
    background: #554bb9; }
  .single-speaker-2.color-3 {
    background: #f9d464; }
  .single-speaker-2.color-4 {
    background: #fc097c; }
  .single-speaker-2.color-5 {
    background: #44d7b6; }
  .single-speaker-2.color-6 {
    background: #00acee; }
  .single-speaker-2 .speaker-image {
    position: relative;
    z-index: 1; }
    .single-speaker-2 .speaker-image .shape-1 {
      position: absolute;
      top: -27px;
      left: 40px;
      z-index: -1;
      transition: all .3s linear; }
    .single-speaker-2 .speaker-image .image img {
      object-fit: cover;
      border-radius: 50%;
      transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .single-speaker-2 .speaker-image:hover .image img {
      transform: scale(0.98); }
  .single-speaker-2 .speaker-content {
    margin-top: 45px; }
    .single-speaker-2 .speaker-content .speaker-name {
      font-size: 24px;
      line-height: 25px;
      font-family: "Archivo", sans-serif;
      font-weight: 700; }
      .single-speaker-2 .speaker-content .speaker-name a {
        color: #1a0a1e;
        background: #ffffff;
        padding: 0 10px; }
        .single-speaker-2 .speaker-content .speaker-name a:hover {
          color: #65458c; }
    .single-speaker-2 .speaker-content .speaker-designation {
      font-size: 14px;
      line-height: 25px;
      color: #1a0a1e;
      background: #ffffff;
      display: inline-block;
      padding: 0 10px; }
  .single-speaker-2:hover .speaker-image .shape-1 {
    animation: rotate-style 40s linear infinite; }

@media only screen and (max-width: 1199px) {
  .single-speaker-2 {
    padding: 60px 10px 45px 10px; }
    .single-speaker-2 .speaker-image .shape-1 {
      top: -20px;
      left: 0px; } }

@media only screen and (max-width: 991px) {
  .single-speaker-2 {
    padding: 60px 10px 45px 10px; }
    .single-speaker-2 .speaker-image .shape-1 {
      top: -28px;
      left: 15px; } }

@media only screen and (max-width: 767px) {
  .single-speaker-2 .speaker-image .image img {
    max-width: 85%; }
  .single-speaker-2 .speaker-image .shape-1 {
    top: -18px;
    left: 2px; } }

@media only screen and (max-width: 575px) {
  .single-speaker-2 .speaker-image .image img {
    max-width: 100%; }
  .single-speaker-2 .speaker-image .shape-1 {
    display: none; } }

.meeta-speakers-3 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 1; }
  .meeta-speakers-3::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg, #f6730d 0%, #d90845 100%);
    opacity: 0.8;
    top: 0;
    left: 0;
    z-index: -1; }
  .meeta-speakers-3 .meeta-speakers-content-wrap {
    margin-top: -15px; }

.single-speker-3 {
  margin-top: 30px; }
  .single-speker-3 .speker-img {
    overflow: hidden;
    position: relative;
    border-radius: 5px; }
    .single-speker-3 .speker-img a {
      display: block;
      position: relative; }
      .single-speker-3 .speker-img a::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        background: #65458c;
        width: 100%;
        height: 255px;
        clip-path: polygon(0 71%, 100% 48%, 100% 100%, 0% 100%);
        opacity: 0;
        visibility: hidden;
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .single-speker-3 .speker-img a::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        background: #65458c;
        width: 100%;
        height: 295px;
        clip-path: polygon(0 71%, 100% 48%, 100% 100%, 0% 100%);
        opacity: 0;
        visibility: hidden;
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .single-speker-3 .speker-img a img {
        width: 100%; }
    .single-speker-3 .speker-img .speker-content {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      transform: translateY(0);
      opacity: 0;
      visibility: visible;
      transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .single-speker-3 .speker-img .speker-content .name {
        font-size: 20px;
        line-height: 22px;
        font-family: "Archivo", sans-serif;
        font-weight: 700;
        color: #ffffff; }
      .single-speker-3 .speker-img .speker-content .designation {
        font-size: 14px;
        line-height: 24px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
        color: #ffffff; }
  .single-speker-3:hover .speker-img a::before {
    opacity: 1;
    visibility: visible; }
  .single-speker-3:hover .speker-img a::after {
    opacity: 0.4;
    visibility: visible; }
  .single-speker-3:hover .speker-img .speker-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(-20px); }

.meeta-speakers-4 {
  padding-top: 460px;
  background: #554bc0;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 1199px) {
    .meeta-speakers-4 {
      padding-top: 350px; } }
  @media only screen and (max-width: 767px) {
    .meeta-speakers-4 {
      padding-top: 265px; } }
  .meeta-speakers-4::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(-120px);
    background-image: url(../images/shape/speaker-shape-4.png);
    background-position: center top;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index: -1; }

.single-speaker-4 {
  background: #ffffff; }
  .single-speaker-4.grey-bg {
    background: #f9fafc; }
  .single-speaker-4 .speaker-image {
    overflow: hidden; }
    .single-speaker-4 .speaker-image a {
      display: block; }
      .single-speaker-4 .speaker-image a img {
        width: 100%;
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .single-speaker-4 .speaker-content {
    padding: 20px; }
    .single-speaker-4 .speaker-content .speaker-name {
      font-size: 24px;
      line-height: 25px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e; }
    .single-speaker-4 .speaker-content .speaker-designation {
      font-size: 14px;
      line-height: 25px;
      color: #1a0a1e; }
  .single-speaker-4:hover .speaker-image a img {
    transform: scale(1.1); }

@keyframes rotate-style {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.meeta-speakers-5 {
  position: relative;
  z-index: 1; }
  .meeta-speakers-5::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(../images/bg/speaker-bg-2.png);
    background-position: center top;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .meeta-speakers-5 .single-speaker .speaker-content {
    background: none; }
    .meeta-speakers-5 .single-speaker .speaker-content .speaker-content-box {
      max-width: 130px; }
      .meeta-speakers-5 .single-speaker .speaker-content .speaker-content-box .speaker-name {
        font-size: 18px;
        font-family: "Archivo", sans-serif;
        font-weight: 700;
        line-height: 1.1; }
      .meeta-speakers-5 .single-speaker .speaker-content .speaker-content-box .speaker-designation {
        font-size: 14px;
        color: #666666; }

.meeta-speakers-6 .meeta-speakers-wrap {
  margin-top: -30px; }

/*--
/*  09 - Pricing CSS
/*----------------------------------------*/
.meeta-pricing {
  background-color: #311a79;
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .meeta-pricing::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(../images/shape/shape-9.jpg);
    background-position: center center;
    background-size: cover;
    opacity: 0.15;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .meeta-pricing .pricing-shape-01 {
    position: absolute;
    top: 28%;
    right: 55px;
    z-index: -1;
    animation: round-01 5s linear infinite; }
  .meeta-pricing .pricing-shape-02 {
    position: absolute;
    top: 55%;
    left: 13%;
    z-index: -1;
    animation: rotate-style 10s linear infinite; }
  .meeta-pricing .pricing-shape-03 {
    position: absolute;
    top: 30%;
    left: -90px;
    width: 275px;
    height: 275px;
    border: 30px solid #f9d464;
    border-radius: 50%;
    z-index: -1; }

.meeta-pricing-row {
  padding-top: 40px; }
  .meeta-pricing-row [class*="col-"]:nth-child(3n+1) .pricing-header {
    background-color: #f9d464; }
  .meeta-pricing-row [class*="col-"]:nth-child(3n+1) .price span {
    color: #f9d464; }
  .meeta-pricing-row [class*="col-"]:nth-child(3n+1) .pricing-body .btn {
    background-color: #f9d464; }
  .meeta-pricing-row [class*="col-"]:nth-child(3n+2) .pricing-header {
    background-color: #65458c; }
  .meeta-pricing-row [class*="col-"]:nth-child(3n+2) .price span {
    color: #65458c; }
  .meeta-pricing-row [class*="col-"]:nth-child(3n+2) .pricing-body .btn {
    background-color: #65458c; }
  .meeta-pricing-row [class*="col-"]:nth-child(3n+3) .pricing-header {
    background-color: #00acee; }
  .meeta-pricing-row [class*="col-"]:nth-child(3n+3) .price span {
    color: #00acee; }
  .meeta-pricing-row [class*="col-"]:nth-child(3n+3) .pricing-body .btn {
    background-color: #00acee; }

.single-pricing {
  text-align: center;
  overflow: hidden;
  border-radius: 5px; }
  .single-pricing .pricing-header {
    padding: 30px;
    position: relative;
    z-index: 1; }
    .single-pricing .pricing-header .price_title {
      font-size: 30px;
      font-weight: 700;
      color: #ffffff;
      margin-top: -10px;
      margin-bottom: 8px; }
    .single-pricing .pricing-header .price {
      width: 125px;
      height: 125px;
      margin: 0 auto;
      background-color: #ffffff;
      border-radius: 50%;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center; }
      .single-pricing .pricing-header .price span {
        font-size: 60px;
        font-family: "Big Shoulders Display", cursive;
        font-weight: 700; }
      .single-pricing .pricing-header .price sup {
        font-size: 16px;
        top: -35px; }
  .single-pricing .pricing-body {
    padding: 60px 30px;
    background-color: #ffffff; }
    .single-pricing .pricing-body ul li {
      font-size: 16px;
      color: #666666; }
      .single-pricing .pricing-body ul li + li {
        margin-top: 8px; }
    .single-pricing .pricing-body .btn {
      margin-top: 20px;
      width: 200px;
      color: #ffffff; }
  .single-pricing.active {
    margin-top: -40px;
    position: relative; }
    @media only screen and (max-width: 991px), only screen and (max-width: 767px) {
      .single-pricing.active {
        margin-top: 0; } }
    .single-pricing.active .pricing-header {
      padding: 50px 30px; }
    .single-pricing.active .pricing-body {
      padding: 80px 30px; }

@keyframes rotate-style {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.meeta-pricing-2 {
  background: #1a0a1e;
  position: relative;
  z-index: 1; }
  .meeta-pricing-2::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(../images/event-bg-1.jpg);
    background-position: center center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .meeta-pricing-2 .shape-1 {
    position: absolute;
    left: 0;
    bottom: -35px;
    z-index: -1; }
  .meeta-pricing-2 .single-pricing .pricing-header .price_title {
    font-family: "Archivo", sans-serif; }
  .meeta-pricing-2 .single-pricing .pricing-header .price span {
    font-size: 50px;
    font-family: "Archivo", sans-serif; }
  .meeta-pricing-2 .single-pricing .pricing-header .price sup {
    font-size: 14px;
    top: -25px; }

.meeta-pricing-3 {
  position: relative;
  z-index: 1; }
  .meeta-pricing-3::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(../images/bg/price-3-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .meeta-pricing-3 .single-pricing .pricing-body .btn {
    border-radius: 5px;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .meeta-pricing-3 .single-pricing .pricing-body .btn::before {
      display: none; }
    .meeta-pricing-3 .single-pricing .pricing-body .btn:hover {
      background: #311a79;
      color: #ffffff; }

.meeta-pricing-4 {
  position: relative;
  z-index: 5; }
  .meeta-pricing-4::before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(../images/bg/price-4-bg.jpg);
    background-position: center center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: -1; }
  .meeta-pricing-4::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(26, 10, 30, 0.8);
    top: 0;
    left: 0;
    z-index: -1; }
  @media only screen and (max-width: 1199px) {
    .meeta-pricing-4 .meeta-pricing-row {
      padding-top: 15px; } }
  .meeta-pricing-4 .single-pricing {
    overflow: hidden;
    position: relative;
    z-index: 5; }
    .meeta-pricing-4 .single-pricing::before {
      content: '';
      width: 100%;
      height: 100%;
      background-image: url(../images/shape/price-shape.png);
      background-position: center center;
      background-size: cover;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0; }
    .meeta-pricing-4 .single-pricing .pricing-body {
      padding-top: 25px; }
      .meeta-pricing-4 .single-pricing .pricing-body ul li {
        color: #ffffff; }
    .meeta-pricing-4 .single-pricing.color-1 {
      background: #f9d464; }
      .meeta-pricing-4 .single-pricing.color-1 .pricing-header {
        background: none; }
      .meeta-pricing-4 .single-pricing.color-1 .pricing-body {
        background: none; }
        .meeta-pricing-4 .single-pricing.color-1 .pricing-body .btn {
          background: #65458c; }
    .meeta-pricing-4 .single-pricing.color-2 {
      background: #65458c; }
      .meeta-pricing-4 .single-pricing.color-2 .pricing-header {
        background: none; }
      .meeta-pricing-4 .single-pricing.color-2 .pricing-body {
        background: none; }
        .meeta-pricing-4 .single-pricing.color-2 .pricing-body .btn {
          background: #f9d464; }
    .meeta-pricing-4 .single-pricing.color-3 {
      background: #0db0ef; }
      .meeta-pricing-4 .single-pricing.color-3 .pricing-header {
        background: none; }
      .meeta-pricing-4 .single-pricing.color-3 .pricing-body {
        background: none; }
        .meeta-pricing-4 .single-pricing.color-3 .pricing-body .btn {
          background: #65458c; }

.meeta-pricing-5 {
  background: #ffffff; }
  .meeta-pricing-5::before {
    display: none; }
  .meeta-pricing-5::after {
    display: none; }

/*--
/*  10 - Gallery CSS
/*----------------------------------------*/
.meeta-gallery {
  position: relative;
  overflow: hidden; }

.single-gallery {
  position: relative;
  text-align: center; }
  .single-gallery:hover .gallery-content {
    opacity: 1;
    visibility: visible; }
    .single-gallery:hover .gallery-content .gallery-content-wrap .gallery-plus,
    .single-gallery:hover .gallery-content .gallery-content-wrap .gallery-title {
      transform: translateY(0); }
  .single-gallery .gallery-image img {
    width: 100%; }
  .single-gallery .gallery-content {
    position: absolute;
    top: 20px;
    left: 15px;
    right: 15px;
    bottom: 20px;
    background-color: #65458c;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .single-gallery .gallery-content .gallery-content-wrap {
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      transform: translateY(-50%); }
      .single-gallery .gallery-content .gallery-content-wrap .gallery-plus {
        transform: translateY(-100%);
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
        .single-gallery .gallery-content .gallery-content-wrap .gallery-plus span {
          width: 50px;
          height: 50px;
          position: relative;
          display: block; }
          @media only screen and (max-width: 767px) {
            .single-gallery .gallery-content .gallery-content-wrap .gallery-plus span {
              width: 30px;
              height: 30px; } }
          .single-gallery .gallery-content .gallery-content-wrap .gallery-plus span::before {
            position: absolute;
            content: '';
            width: 100%;
            height: 2px;
            background-color: #ffffff;
            left: 0;
            top: 50%;
            transform: translateY(-50%); }
          .single-gallery .gallery-content .gallery-content-wrap .gallery-plus span::after {
            position: absolute;
            content: '';
            width: 2px;
            height: 100%;
            background-color: #ffffff;
            left: 50%;
            transform: translateX(-50%); }
      .single-gallery .gallery-content .gallery-content-wrap .gallery-title {
        font-size: 18px;
        font-weight: 600;
        margin-top: 30px;
        transform: translateY(100%);
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
        @media only screen and (max-width: 767px) {
          .single-gallery .gallery-content .gallery-content-wrap .gallery-title {
            margin-top: 15px; } }
        .single-gallery .gallery-content .gallery-content-wrap .gallery-title a {
          background-color: #ffffff;
          padding: 0 5px; }

.meeta-gallery-2 .single-gallery .gallery-content .gallery-content-wrap .gallery-title {
  font-family: "Archivo", sans-serif; }

.meeta-gallery-4 {
  background: #554bc0;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative; }
  .meeta-gallery-4::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/bg/insta-bg.jpg);
    background-repeat: no-repeat;
    background-position: center toopp;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .meeta-gallery-4 .single-gallery .gallery-image img {
    height: 300px;
    object-fit: cover; }

/*--
/*  11 - Testimonial CSS
/*----------------------------------------*/
.meeta-testimonial {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
  overflow: hidden; }
  .meeta-testimonial::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    top: 0;
    left: 0;
    opacity: 0.95;
    z-index: -1; }
  .meeta-testimonial .testimonial-shape-01 {
    position: absolute;
    top: 23%;
    left: -140px;
    width: 275px;
    height: 275px;
    border: 30px solid #00acee;
    border-radius: 50%;
    z-index: -1; }
  .meeta-testimonial .testimonial-shape-02 {
    position: absolute;
    top: 16%;
    right: -95px;
    animation: round-01 5s linear infinite; }

.single-testimonial {
  padding: 70px 90px;
  background-color: #ffffff;
  text-align: center;
  margin-top: 40px; }
  @media only screen and (max-width: 1199px) {
    .single-testimonial {
      padding: 50px 60px; } }
  @media only screen and (max-width: 575px) {
    .single-testimonial {
      padding: 70px 30px 30px; } }
  .single-testimonial p {
    font-size: 28px;
    font-weight: 700;
    font-family: "Big Shoulders Display", cursive;
    color: #1a0a1e;
    line-height: 1.4;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #65458c;
    margin-top: 40px; }
    @media only screen and (max-width: 575px) {
      .single-testimonial p {
        font-size: 20px; } }
  .single-testimonial .testimonial-quote {
    position: relative;
    z-index: 1;
    margin-top: -60px; }
    .single-testimonial .testimonial-quote img {
      width: 69px; }
      @media only screen and (max-width: 575px) {
        .single-testimonial .testimonial-quote img {
          width: 58px; } }
    .single-testimonial .testimonial-quote .testimonial-shape {
      width: 130px;
      position: absolute;
      top: -50px;
      left: 45%;
      transform: translateX(-50%);
      z-index: -1; }
      @media only screen and (max-width: 575px) {
        .single-testimonial .testimonial-quote .testimonial-shape {
          width: 100px; } }
  .single-testimonial .testimonial-name {
    font-size: 24px;
    font-weight: 700;
    margin-top: 15px; }
    @media only screen and (max-width: 575px) {
      .single-testimonial .testimonial-name {
        font-size: 20px; } }
    .single-testimonial .testimonial-name span {
      font-size: 14px;
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      color: #666666;
      margin-left: 10px; }

.meeta-testimonial-active .swiper-button-next {
  right: 0; }

.meeta-testimonial-active .swiper-button-prev {
  left: 0; }

.meeta-testimonial-active .swiper-button-next,
.meeta-testimonial-active .swiper-button-prev {
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  visibility: hidden; }
  .meeta-testimonial-active .swiper-button-next::after,
  .meeta-testimonial-active .swiper-button-prev::after {
    font-size: 28px;
    color: #65458c; }

.meeta-testimonial-active:hover .swiper-button-next {
  right: 10px;
  opacity: 1;
  visibility: visible; }

.meeta-testimonial-active:hover .swiper-button-prev {
  left: 10px;
  opacity: 1;
  visibility: visible; }

/*--
/*  21 - Page Banner CSS
/*----------------------------------------*/
.page-banner-section {
  min-height: 645px;
  background-image: url(../images/page-banner.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: flex;
  align-items: center;
  padding-top: 100px;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 1199px) {
    .page-banner-section {
      min-height: 520px; } }
  @media only screen and (max-width: 991px) {
    .page-banner-section {
      min-height: 450px; } }
  @media only screen and (max-width: 767px) {
    .page-banner-section {
      min-height: 350px;
      padding-top: 70px; } }
  @media only screen and (max-width: 575px) {
    .page-banner-section {
      padding-top: 50px; } }
  .page-banner-section::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(5, 65, 218, 0.7);
    width: 100%;
    height: 100%;
    z-index: -1; }
  .page-banner-section::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/shape/banner-shape.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 100%;
    z-index: -1; }

.page-banner .title {
  font-size: 60px;
  line-height: 70px;
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  color: #ffffff; }
  @media only screen and (max-width: 1199px) {
    .page-banner .title {
      font-size: 48px;
      line-height: 1.25; } }
  @media only screen and (max-width: 767px) {
    .page-banner .title {
      font-size: 30px;
      line-height: 40px; } }

.page-banner .breadcrumb {
  background: #1a0a1e;
  max-width: 225px;
  margin: 0 auto;
  height: 45px;
  line-height: 43px;
  padding: 0 20px;
  margin-top: 15px; }
  .page-banner .breadcrumb .breadcrumb-item {
    font-size: 18px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #ffffff; }
    @media only screen and (max-width: 767px) {
      .page-banner .breadcrumb .breadcrumb-item {
        font-size: 16px; } }
    .page-banner .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
      color: #ffffff; }

/*--
/*  12 - Counter CSS
/*----------------------------------------*/
.meeta-counter-section {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .meeta-counter-section::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    z-index: -1; }
  .meeta-counter-section .shape-1 {
    position: absolute;
    left: 0;
    top: -25px;
    z-index: -1; }
  .meeta-counter-section .shape-2 {
    position: absolute;
    left: -75px;
    top: 135px;
    z-index: -1; }
  .meeta-counter-section .shape-3 {
    position: absolute;
    right: 220px;
    top: 90px;
    z-index: 0; }
    @media only screen and (max-width: 1199px) {
      .meeta-counter-section .shape-3 {
        right: 70px;
        top: 75px; } }
  .meeta-counter-section .shape-4 {
    position: absolute;
    right: 80px;
    top: 90px;
    z-index: -1;
    animation: round-01 5s linear infinite; }
    @media only screen and (max-width: 1199px) {
      .meeta-counter-section .shape-4 {
        right: 0; } }

.counter-wrap {
  margin-top: -40px; }

.single-counter {
  margin-top: 30px;
  position: relative; }
  .single-counter::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    background: #383838;
    width: 1px;
    height: 410px;
    transform: translateY(-50%); }
    @media only screen and (max-width: 991px) {
      .single-counter::before {
        display: none; } }
  .single-counter.counter-item-1::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: #383838;
    width: 1px;
    height: 410px;
    transform: translateY(-50%); }
    @media only screen and (max-width: 991px) {
      .single-counter.counter-item-1::after {
        display: none; } }
  .single-counter.counter-item-1 .counter-text .counter {
    color: #f9d464; }
  .single-counter.counter-item-2 .counter-text .counter {
    color: #00acee; }
  .single-counter.counter-item-3 .counter-text .counter {
    color: #fc097c; }
  .single-counter .counter-text .counter {
    font-size: 60px;
    line-height: 70px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #554bb9; }
    @media only screen and (max-width: 767px) {
      .single-counter .counter-text .counter {
        font-size: 45px;
        line-height: 58px; } }
  .single-counter .counter-text p {
    font-size: 16px;
    line-height: 30px;
    color: #ffffff; }

/*--
/*  17 - Blog CSS
/*----------------------------------------*/
.meeta-blog-wrap {
  margin-top: -25px; }

.single-blog {
  background: #311a79;
  margin-top: 30px; }
  .single-blog .blog-image {
    overflow: hidden; }
    .single-blog .blog-image a {
      display: block; }
      .single-blog .blog-image a img {
        width: 100%;
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .single-blog .blog-content {
    padding: 20px 30px 40px;
    background: #ffffff;
    width: calc(100% - 20px);
    position: relative;
    left: 50%;
    bottom: 10px;
    transform: translateX(-50%);
    margin-top: -50px; }
    .single-blog .blog-content .blog-meta .category {
      font-size: 13px;
      display: inline-block;
      height: 25px;
      line-height: 25px;
      background: #65458c;
      color: #ffffff;
      border-radius: 5px;
      padding: 0 15px;
      margin-right: 5px; }
      .single-blog .blog-content .blog-meta .category.color-1 {
        background: #f9d464; }
      .single-blog .blog-content .blog-meta .category.color-2 {
        background: #00acee; }
    .single-blog .blog-content .blog-meta .date {
      font-size: 13px;
      line-height: 30px;
      color: #8d8d8d; }
    .single-blog .blog-content .title {
      font-size: 22px;
      line-height: 30px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e;
      margin-top: 10px; }
  .single-blog:hover .blog-image a img {
    transform: scale(1.1); }

.meeta-blog-2 .single-blog {
  box-shadow: 0px 30px 98px 0px rgba(0, 0, 0, 0.1);
  margin-top: 30px; }
  .meeta-blog-2 .single-blog .blog-image {
    overflow: hidden; }
    .meeta-blog-2 .single-blog .blog-image a {
      display: block; }
      .meeta-blog-2 .single-blog .blog-image a img {
        width: 100%;
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .meeta-blog-2 .single-blog .blog-content {
    padding: 20px 30px 40px;
    background: #ffffff;
    width: 100%;
    position: relative;
    left: 0;
    bottom: 0px;
    transform: translateX(0);
    margin-top: 0px; }

.meeta-blog-3 .section-title-4 .main-title .title-shape-2::before {
  left: 15px;
  bottom: -55px; }
  @media only screen and (max-width: 575px) {
    .meeta-blog-3 .section-title-4 .main-title .title-shape-2::before {
      left: 10px;
      bottom: -40px; } }

.single-blog-3 {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  margin-top: 30px;
  transform: translate3d(0, 0, 0);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .single-blog-3 .blog-image {
    position: relative; }
    .single-blog-3 .blog-image a {
      display: block; }
      .single-blog-3 .blog-image a::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background: rgba(21, 19, 32, 0.5);
        width: 100%;
        height: 100%;
        z-index: 0; }
      .single-blog-3 .blog-image a img {
        width: 100%; }
    .single-blog-3 .blog-image .top-meta {
      position: absolute;
      top: 35px;
      left: 30px; }
      .single-blog-3 .blog-image .top-meta .category {
        font-size: 13px;
        display: inline-block;
        height: 25px;
        line-height: 25px;
        color: #ffffff;
        border-radius: 5px;
        padding: 0 15px;
        margin-right: 5px; }
  .single-blog-3 .blog-content {
    position: absolute;
    bottom: 40px;
    left: 40px; }
    .single-blog-3 .blog-content .blog-meta .date {
      font-size: 13px;
      line-height: 24px;
      color: #ffffff; }
    .single-blog-3 .blog-content .title {
      font-size: 22px;
      line-height: 30px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #ffffff; }
  .single-blog-3:hover {
    transform: translateY(-5px) translate3d(0, -5px, 0); }

.meeta-blog-grid-wrap {
  margin-top: -30px; }
  .meeta-blog-grid-wrap .pagination {
    margin-top: 70px; }

/*--
/*  13 - Video CSS
/*----------------------------------------*/
.meeta-video-section {
  position: relative; }
  .meeta-video-section::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/shape/video-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: 0; }

.meeta-video-content {
  background: #ffffff;
  box-shadow: 0px 0px 131px 0px rgba(0, 0, 0, 0.08);
  padding: 70px 70px;
  margin-top: 35px;
  position: relative;
  z-index: 5; }
  @media only screen and (max-width: 1199px) {
    .meeta-video-content {
      padding: 70px 35px; } }
  @media only screen and (max-width: 991px) {
    .meeta-video-content {
      padding: 60px; } }
  @media only screen and (max-width: 575px) {
    .meeta-video-content {
      padding: 30px; } }
  .meeta-video-content .main-title {
    font-size: 40px;
    line-height: 48px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #1a0a1e; }
    @media only screen and (max-width: 575px) {
      .meeta-video-content .main-title {
        font-size: 30px;
        line-height: 40px; } }
  .meeta-video-content .video-info {
    margin-top: 35px; }
    .meeta-video-content .video-info .video-info-item {
      padding-right: 10px; }
      .meeta-video-content .video-info .video-info-item i {
        font-size: 26px;
        color: #65458c; }
      .meeta-video-content .video-info .video-info-item .title {
        font-size: 18px;
        line-height: 36px;
        font-family: "Archivo", sans-serif;
        font-weight: 700;
        color: #1a0a1e;
        margin-top: 10px; }
      .meeta-video-content .video-info .video-info-item p {
        font-size: 16px;
        line-height: 26px;
        margin-top: 5px; }

.meeta-video-img {
  padding: 215px 0px;
  width: 642px;
  margin-left: -70px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 1199px) {
    .meeta-video-img {
      width: 537px; } }
  @media only screen and (max-width: 991px) {
    .meeta-video-img {
      width: 100%;
      margin-left: 0;
      margin-top: 50px;
      padding: 180px 0; } }
  .meeta-video-img::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(-180deg, #f6730d 0%, #d90845 100%);
    opacity: 0.5;
    width: 100%;
    height: 100%;
    z-index: 0; }

.popup-video {
  width: 100px;
  height: 100px;
  background: #ffffff;
  display: inline-block;
  line-height: 100px;
  text-align: center;
  font-size: 14px;
  color: #65458c;
  position: relative;
  border-radius: 50%;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 5; }
  @media only screen and (max-width: 767px) {
    .popup-video {
      width: 80px;
      height: 80px;
      line-height: 80px; } }
  .popup-video::before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    z-index: -1;
    animation: pulse 1500ms ease-out infinite; }
  .popup-video:hover {
    background: #65458c;
    color: #ffffff; }

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 white; }
  70% {
    box-shadow: 0 0 0 30px rgba(255, 31, 89, 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 31, 89, 0); } }

.meeta-video-section-2 .video-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 190px;
  padding-bottom: 210px;
  position: relative;
  z-index: 5;
  margin-bottom: -310px; }
  @media only screen and (max-width: 1199px) {
    .meeta-video-section-2 .video-img {
      padding-top: 130px;
      padding-bottom: 170px;
      margin-bottom: -260px; } }
  @media only screen and (max-width: 991px) {
    .meeta-video-section-2 .video-img {
      margin-bottom: -275px; } }
  @media only screen and (max-width: 767px) {
    .meeta-video-section-2 .video-img {
      padding-top: 80px;
      padding-bottom: 110px;
      margin-bottom: -190px; } }
  .meeta-video-section-2 .video-img::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(25, 18, 99, 0.2);
    width: 100%;
    height: 100%;
    z-index: -1; }
  .meeta-video-section-2 .video-img::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/shape/video-shape.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .meeta-video-section-2 .video-img .section-title-4 {
    margin-bottom: 30px; }
    .meeta-video-section-2 .video-img .section-title-4 .main-title {
      color: #ffffff; }
  .meeta-video-section-2 .video-img .popup-video {
    background: #65458c;
    color: #ffffff; }
    .meeta-video-section-2 .video-img .popup-video:hover {
      background: #ffffff;
      color: #65458c; }

/*--
/*  16 - Topic CSS
/*----------------------------------------*/
.meeta-topics-section {
  position: relative;
  z-index: 1; }
  .meeta-topics-section::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(../images/bg/topics-bg.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }

.meeta-topics-content-wrap {
  margin-top: -15px; }

.topic-item {
  background: #ffffff;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  .topic-item .topic-img {
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
    .topic-item .topic-img a {
      display: block; }
      .topic-item .topic-img a img {
        width: 100%;
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .topic-item .topic-content {
    padding: 40px 45px 55px 40px;
    background-repeat: no-repeat;
    background-position: 40% -45%; }
    .topic-item .topic-content .title {
      font-size: 22px;
      line-height: 30px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e; }
    .topic-item .topic-content p {
      font-size: 16px;
      line-height: 30px;
      margin-top: 15px; }
  .topic-item:hover .topic-img a img {
    transform: scale(1.1); }

@media only screen and (max-width: 1199px) {
  .topic-item .topic-content {
    padding: 40px 30px 50px;
    background-repeat: no-repeat;
    background-position: 40% -45%; } }

/*--
/*  14 - Conference CSS
/*----------------------------------------*/
.meeta-conference-wrap {
  margin-top: -25px; }

.single-item {
  margin-top: 30px; }
  .single-item .conference-image {
    overflow: hidden;
    position: relative; }
    .single-item .conference-image a {
      display: block; }
      .single-item .conference-image a img {
        width: 100%;
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .single-item .conference-image .conference-top-meta {
      position: absolute;
      top: 30px;
      left: 20px; }
      .single-item .conference-image .conference-top-meta .date {
        font-size: 13px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
        display: inline-block;
        background: #65458c;
        color: #ffffff;
        height: 25px;
        line-height: 25px;
        border-radius: 5px;
        padding: 0 15px; }
        .single-item .conference-image .conference-top-meta .date.color-2 {
          background: #f9d464; }
        .single-item .conference-image .conference-top-meta .date.color-3 {
          background: #0db0ef; }
  .single-item .conference-content {
    padding-top: 30px;
    padding-right: 50px; }
    .single-item .conference-content .meta {
      font-size: 13px;
      line-height: 30px;
      font-family: "Open Sans", sans-serif;
      font-weight: 400; }
      .single-item .conference-content .meta i {
        color: #65458c;
        margin-right: 5px; }
    .single-item .conference-content .title {
      font-size: 22px;
      line-height: 30px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e;
      margin-top: 10px; }
  .single-item:hover .conference-image a img {
    transform: scale(1.1); }

/*--
/*  15 - Features CSS
/*----------------------------------------*/
.meeta-featured-section {
  background: #fafcff;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  .meeta-featured-section .shape-1 {
    width: 900px;
    height: 900px;
    background: #f9edf8;
    border-radius: 50%;
    position: absolute;
    top: -25%;
    left: -18%;
    z-index: -1; }
    @media only screen and (max-width: 1199px) {
      .meeta-featured-section .shape-1 {
        width: 700px;
        height: 700px; } }
    @media only screen and (max-width: 767px) {
      .meeta-featured-section .shape-1 {
        width: 500px;
        height: 500px;
        top: -12%;
        left: -30%; } }
    @media only screen and (max-width: 575px) {
      .meeta-featured-section .shape-1 {
        width: 390px;
        height: 390px;
        top: -5%;
        left: -40%; } }
  .meeta-featured-section .shape-2 {
    width: 105px;
    height: 105px;
    background: #e1f6fd;
    border-radius: 50%;
    position: absolute;
    top: 105px;
    right: 15%;
    z-index: -1; }
    @media only screen and (max-width: 575px) {
      .meeta-featured-section .shape-2 {
        width: 90px;
        height: 90px;
        right: 5%; } }
  .meeta-featured-section .meeta-featured-wrap .section-title-4 .main-title .title-shape-1::before {
    left: 35px;
    bottom: -55px; }
    @media only screen and (max-width: 575px) {
      .meeta-featured-section .meeta-featured-wrap .section-title-4 .main-title .title-shape-1::before {
        left: 10px;
        bottom: -40px; } }
  .meeta-featured-section .meeta-featured-wrap .meeta-event-featured {
    margin-top: -10px; }
    .meeta-featured-section .meeta-featured-wrap .meeta-event-featured .single-item .featured-img .top-meta {
      position: absolute;
      top: 15px;
      left: 15px; }
      .meeta-featured-section .meeta-featured-wrap .meeta-event-featured .single-item .featured-img .top-meta .date {
        width: 50px;
        height: 50px;
        line-height: 20px;
        font-size: 12px;
        padding: 12px; }
        .meeta-featured-section .meeta-featured-wrap .meeta-event-featured .single-item .featured-img .top-meta .date span {
          font-size: 18px;
          line-height: 12px; }
    .meeta-featured-section .meeta-featured-wrap .meeta-event-featured .single-item .featured-content {
      padding: 0 35px 35px 20px; }
      .meeta-featured-section .meeta-featured-wrap .meeta-event-featured .single-item .featured-content .category {
        font-size: 12px;
        font-weight: 700;
        height: 25px;
        line-height: 23px;
        padding: 0 15px; }
      .meeta-featured-section .meeta-featured-wrap .meeta-event-featured .single-item .featured-content .title {
        font-size: 16px;
        line-height: 22px; }
      .meeta-featured-section .meeta-featured-wrap .meeta-event-featured .single-item .featured-content .meta {
        font-size: 13px;
        line-height: 12px; }
  .meeta-featured-section .meeta-featured-wrap .featured-more {
    margin-top: 50px; }
    .meeta-featured-section .meeta-featured-wrap .featured-more .btn-2 {
      border-radius: 5px; }
      .meeta-featured-section .meeta-featured-wrap .featured-more .btn-2:hover {
        background: transparent; }
        .meeta-featured-section .meeta-featured-wrap .featured-more .btn-2:hover::before {
          display: none; }

.meeta-features-section {
  background: #f9fafc;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .meeta-features-section::before {
    position: absolute;
    content: '';
    background-image: url(../images/shape/features-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .meeta-features-section .shape-1 {
    position: absolute;
    top: 13%;
    left: -150px;
    width: 275px;
    height: 275px;
    border: 30px solid #00acee;
    border-radius: 50%;
    z-index: -1; }
  .meeta-features-section .shape-2 {
    position: absolute;
    top: 8%;
    right: -60px;
    z-index: -1; }

@media only screen and (max-width: 991px) {
  .meeta-features-wrap .meeta-section-title-2 {
    text-align: center; } }

.feature-item {
  background: #ffffff;
  box-shadow: 0px 0px 84px 0px rgba(0, 0, 0, 0.05);
  padding: 40px 45px 50px; }
  .feature-item .feature-icon img {
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .feature-item .feature-content {
    margin-top: 40px; }
    .feature-item .feature-content .title {
      font-size: 22px;
      line-height: 30px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e; }
    .feature-item .feature-content p {
      font-size: 16px;
      line-height: 30px;
      margin-top: 20px; }
  .feature-item.feature-1 {
    margin-top: 115px; }
    @media only screen and (max-width: 991px) {
      .feature-item.feature-1 {
        margin-top: 50px; } }
  @media only screen and (max-width: 991px) {
    .feature-item.feature-2 {
      margin-top: 30px; } }
  .feature-item.feature-3 {
    margin-top: 30px; }
  .feature-item.feature-4 {
    margin-top: 80px; }
    @media only screen and (max-width: 991px) {
      .feature-item.feature-4 {
        margin-top: 30px; } }
  .feature-item:hover .feature-icon img {
    transform: scale(-1) rotate(180deg); }

/*--
/*  20 - Speaker Single CSS
/*----------------------------------------*/
.meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box {
  background: #ffffff;
  box-shadow: 0px 6px 120px 0px rgba(0, 0, 0, 0.07);
  padding: 40px 70px 100px;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 1199px) {
    .meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box {
      padding: 40px 50px 90px; } }
  .meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(../images/shape/speaker-sh-2.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box .speaker-image img {
    border-radius: 50%;
    padding: 10px;
    background-color: #f9d464; }
  .meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box .speaker-content {
    margin-top: 25px; }
    .meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box .speaker-content .speaker-name {
      font-size: 24px;
      line-height: 25px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e; }
    .meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box .speaker-content .speaker-social {
      margin-top: 20px; }
      .meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box .speaker-content .speaker-social ul li {
        display: inline-block; }
        .meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box .speaker-content .speaker-social ul li a {
          width: 35px;
          height: 35px;
          line-height: 35px;
          font-size: 16px;
          text-align: center;
          border-radius: 50%;
          color: #ffffff; }
          .meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box .speaker-content .speaker-social ul li a.share-facebook {
            background: #374ccb; }
          .meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box .speaker-content .speaker-social ul li a.share-twitter {
            background: #37abee; }
          .meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box .speaker-content .speaker-social ul li a.share-pinterest {
            background: #d64145; }
        .meeta-speaker-single .meeta-speaker-single-wrap .speaker-image-box .speaker-content .speaker-social ul li + li {
          margin-left: 5px; }

.speaker-single-right {
  padding-left: 40px; }
  @media only screen and (max-width: 991px) {
    .speaker-single-right {
      padding-left: 0px;
      margin-top: 50px; } }
  .speaker-single-right .speaker-single-info-wrap .main-title {
    font-size: 30px;
    line-height: 1;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #1a0a1e;
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .speaker-single-right .speaker-single-info-wrap .main-title {
        font-size: 28px; } }
  .speaker-single-right .speaker-single-info-wrap .speaker-info {
    margin-top: 45px; }
    .speaker-single-right .speaker-single-info-wrap .speaker-info .speaker-info-list {
      background: #f8f8f8;
      border: 1px solid #ebebeb;
      border-radius: 5px; }
      @media only screen and (max-width: 767px) {
        .speaker-single-right .speaker-single-info-wrap .speaker-info .speaker-info-list {
          margin-top: 30px; } }
      .speaker-single-right .speaker-single-info-wrap .speaker-info .speaker-info-list ul li {
        padding: 10px 25px; }
        .speaker-single-right .speaker-single-info-wrap .speaker-info .speaker-info-list ul li .title {
          font-size: 14px;
          line-height: 24px;
          font-family: "Archivo", sans-serif;
          font-weight: 600;
          color: #65458c; }
        .speaker-single-right .speaker-single-info-wrap .speaker-info .speaker-info-list ul li p {
          font-size: 14px;
          line-height: 24px; }
        .speaker-single-right .speaker-single-info-wrap .speaker-info .speaker-info-list ul li + li {
          border-top: 1px solid #ebebeb; }
  .speaker-single-right .meeta-event-featured {
    margin-top: 65px; }
    .speaker-single-right .meeta-event-featured .main-title {
      font-size: 30px;
      line-height: 1;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e;
      margin-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        .speaker-single-right .meeta-event-featured .main-title {
          font-size: 28px; } }
    .speaker-single-right .meeta-event-featured .single-item .featured-img {
      position: relative;
      overflow: hidden;
      border-radius: 4px; }
      .speaker-single-right .meeta-event-featured .single-item .featured-img a {
        display: block; }
        .speaker-single-right .meeta-event-featured .single-item .featured-img a img {
          width: 100%;
          transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .speaker-single-right .meeta-event-featured .single-item .featured-img .top-meta {
        position: absolute;
        top: 15px;
        left: 15px; }
        .speaker-single-right .meeta-event-featured .single-item .featured-img .top-meta .date {
          width: 40px;
          height: 40px;
          line-height: 14px;
          font-size: 10px;
          border-radius: 50%;
          font-family: "Archivo", sans-serif;
          font-weight: 600;
          background: #ffffff;
          display: inline-block;
          text-align: center;
          padding: 8px;
          color: #1a0a1e; }
          .speaker-single-right .meeta-event-featured .single-item .featured-img .top-meta .date span {
            font-size: 14px;
            line-height: 11px;
            font-family: "Archivo", sans-serif;
            font-weight: 700;
            display: block;
            color: #1a0a1e; }
    .speaker-single-right .meeta-event-featured .single-item .featured-content {
      background: #ffffff;
      box-shadow: 0px 0px 54px 0px rgba(0, 0, 0, 0.05);
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      padding: 0 14px 30px; }
      .speaker-single-right .meeta-event-featured .single-item .featured-content .category {
        font-size: 10px;
        font-weight: 700;
        height: 20px;
        line-height: 18px;
        padding: 0 15px;
        color: #ffffff;
        border-radius: 5px;
        display: inline-block;
        transform: translateY(-15px); }
      .speaker-single-right .meeta-event-featured .single-item .featured-content .title {
        font-size: 13px;
        line-height: 17px;
        font-family: "Archivo", sans-serif;
        font-weight: 700;
        color: #1a0a1e; }
      .speaker-single-right .meeta-event-featured .single-item .featured-content .meta {
        font-size: 10px;
        line-height: 12px; }
        .speaker-single-right .meeta-event-featured .single-item .featured-content .meta i {
          font-size: 11px;
          color: #1a0a1e;
          margin-right: 5px; }
    .speaker-single-right .meeta-event-featured .single-item:hover .featured-img a img {
      transform: scale(1.1); }

/*--
/*  18 - Blog Standard CSS
/*----------------------------------------*/
.blog-standard-wrap {
  margin-top: -60px; }
  .blog-standard-wrap .blog-post-wrap .pagination {
    margin-top: 45px; }

.single-blog-post {
  margin-top: 60px; }
  .single-blog-post .blog-img {
    position: relative;
    overflow: hidden; }
    .single-blog-post .blog-img a {
      display: block; }
      .single-blog-post .blog-img a img {
        width: 100%;
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .single-blog-post .blog-content {
    background: #ffffff;
    box-shadow: 0px 0px 54px 0px rgba(0, 0, 0, 0.05);
    padding: 0 40px 40px; }
    @media only screen and (max-width: 575px) {
      .single-blog-post .blog-content {
        padding: 0 30px 40px; } }
    .single-blog-post .blog-content .category {
      font-size: 13px;
      height: 25px;
      line-height: 23px;
      padding: 0 15px;
      color: #ffffff;
      border-radius: 5px;
      display: inline-block;
      transform: translateY(-15px); }
    .single-blog-post .blog-content .blog-meta span {
      font-size: 13px;
      line-height: 24px;
      margin-right: 15px; }
    .single-blog-post .blog-content .blog-meta i {
      font-size: 11px;
      color: #65458c;
      margin-right: 5px; }
    .single-blog-post .blog-content .title {
      font-size: 22px;
      line-height: 30px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e;
      margin-bottom: 10px;
      margin-top: 5px; }
  .single-blog-post:hover .blog-img a img {
    transform: scale(1.1); }

.blog-sidebar {
  margin-top: 60px;
  margin-left: 40px;
  position: sticky;
  top: 0; }
  @media only screen and (max-width: 1199px) {
    .blog-sidebar {
      margin-left: 15px; } }
  @media only screen and (max-width: 991px) {
    .blog-sidebar {
      margin-left: 0px; } }
  .blog-sidebar .sidebar-widget-1 {
    margin-top: 0; }
  .blog-sidebar hr {
    margin: 50px 0 0px; }

.sidebar-widget {
  margin-top: 45px; }
  .sidebar-widget .search-form {
    position: relative; }
    .sidebar-widget .search-form input {
      width: 100%;
      height: 50px;
      margin-bottom: 0;
      border: 0;
      padding: 10px 25px;
      padding-right: 35px;
      background: #f9fafc;
      color: #415674;
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      outline: none;
      overflow: hidden; }
      .sidebar-widget .search-form input::-webkit-input-placeholder {
        opacity: 0.95;
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        color: #797e82;
        font-weight: 400; }
      .sidebar-widget .search-form input:-moz-placeholder {
        opacity: 0.95;
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        color: #797e82;
        font-weight: 400; }
      .sidebar-widget .search-form input::-moz-placeholder {
        opacity: 0.95;
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        color: #797e82;
        font-weight: 400; }
      .sidebar-widget .search-form input:-ms-input-placeholder {
        opacity: 0.95;
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        color: #797e82;
        font-weight: 400; }
    .sidebar-widget .search-form button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 0;
      width: 50px;
      height: 50px;
      background: transparent;
      border: 0;
      border-radius: 5px;
      font-size: 14px;
      color: #65458c;
      transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .sidebar-widget .search-form button:hover {
        color: #1a0a1e; }

.sidebar-widget .widget-title {
  margin-bottom: 25px; }
  .sidebar-widget .widget-title .title {
    font-size: 20px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #362c39;
    display: inline-block; }

.sidebar-widget .recent-posts {
  padding-right: 30px; }
  .sidebar-widget .recent-posts ul li {
    margin-top: 30px; }
    .sidebar-widget .recent-posts ul li:first-child {
      margin-top: 0; }
    .sidebar-widget .recent-posts ul li .post-link {
      display: flex;
      align-items: center; }
      .sidebar-widget .recent-posts ul li .post-link .post-thumb {
        margin-right: 20px; }
        .sidebar-widget .recent-posts ul li .post-link .post-thumb img {
          min-width: 60px;
          height: 60px;
          image-rendering: crisp-edges; }
      .sidebar-widget .recent-posts ul li .post-link .post-text .title {
        font-size: 14px;
        line-height: 16px;
        font-family: "Archivo", sans-serif;
        font-weight: 600;
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .sidebar-widget .recent-posts ul li .post-link .post-text .post-meta {
        font-size: 12px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
        line-height: 24px;
        color: #8d8d8d;
        display: inline-block;
        margin-top: 5px; }
        .sidebar-widget .recent-posts ul li .post-link .post-text .post-meta i {
          color: #65458c;
          margin-right: 5px; }
      .sidebar-widget .recent-posts ul li .post-link:hover .post-text .title {
        color: #65458c; }

.sidebar-widget .category .cate-item {
  margin-top: 15px; }
  .sidebar-widget .category .cate-item:first-child {
    margin-top: 0; }
  .sidebar-widget .category .cate-item a {
    display: flex;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #362c39;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .sidebar-widget .category .cate-item a i {
      font-size: 10px;
      line-height: 24px;
      color: #65458c;
      margin-right: 5px; }
    .sidebar-widget .category .cate-item a .post-count {
      margin-left: auto;
      align-items: flex-start; }
    .sidebar-widget .category .cate-item a:hover {
      color: #65458c; }

.sidebar-widget .widget-banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 60px 50px 70px;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 1199px) {
    .sidebar-widget .widget-banner {
      padding: 60px 40px 70px; } }
  .sidebar-widget .widget-banner::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(26, 10, 30, 0.6);
    width: 100%;
    height: 100%;
    z-index: -1; }
  .sidebar-widget .widget-banner .sub-title {
    font-size: 14px;
    line-height: 24px;
    font-family: "Archivo", sans-serif;
    font-weight: 600;
    color: #65458c; }
  .sidebar-widget .widget-banner .title {
    font-size: 30px;
    line-height: 40px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #ffffff;
    margin-top: 30px; }
  .sidebar-widget .widget-banner .btn {
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    font-size: 14px;
    margin-top: 75px; }

/*--
/*  19 - Blog Details CSS
/*----------------------------------------*/
.blog-details-wrap {
  margin-top: -60px; }

.blog-details-post .single-blog-post .blog-content {
  background: none;
  box-shadow: none;
  padding: 0; }
  .blog-details-post .single-blog-post .blog-content .category {
    transform: translate(35px, -15px); }

.blog-details-post .blog-details-content .blog-quote {
  background-color: #f9fafc;
  padding: 30px 50px;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 575px) {
    .blog-details-post .blog-details-content .blog-quote {
      padding: 30px; } }
  .blog-details-post .blog-details-content .blog-quote .blockquote {
    padding-left: 60px;
    margin-bottom: 0;
    position: relative; }
    .blog-details-post .blog-details-content .blog-quote .blockquote::before {
      content: '\f115';
      font-family: flaticon !important;
      font-size: 40px;
      line-height: 1;
      margin-right: 5px;
      position: absolute;
      top: 5px;
      left: 0;
      color: #65458c; }
    .blog-details-post .blog-details-content .blog-quote .blockquote p {
      display: inline;
      font-size: 18px;
      font-family: "Open Sans", sans-serif;
      line-height: 30px;
      font-weight: 600;
      color: #1a0a1e; }

.blog-details-post .blog-details-content .blog-details-text .title {
  font-size: 18px;
  line-height: 30px;
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  color: #1a0a1e;
  margin-bottom: 10px; }

.blog-details-post .blog-details-content .blog-details-tag-share {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px; }
  .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-tag {
    padding-top: 20px; }
    .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-tag .sidebar-widget {
      display: flex;
      align-items: center;
      margin-top: 0; }
      .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-tag .sidebar-widget .label {
        font-size: 14px;
        line-height: 30px;
        font-family: "Archivo", sans-serif;
        font-weight: 700;
        color: #1a0a1e;
        margin-right: 10px; }
      .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-tag .sidebar-widget .sidebar-tag li {
        display: inline-block;
        margin-right: 4px;
        margin-bottom: 0; }
        .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-tag .sidebar-widget .sidebar-tag li a {
          display: inline-block;
          border-radius: 5px;
          padding: 6px 15px;
          font-size: 14px;
          line-height: 16px;
          border: 1px solid #ebebeb;
          transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
          .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-tag .sidebar-widget .sidebar-tag li a:hover {
            background: #65458c;
            color: #ffffff;
            border-color: #65458c; }
  .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-share {
    display: flex;
    align-items: center;
    padding-top: 20px; }
    .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-share .share-title {
      font-size: 14px;
      line-height: 30px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e;
      margin-right: 15px; }
    .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-share .social-share li {
      display: inline-block;
      margin-right: 10px; }
      .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-share .social-share li a {
        display: inline-block;
        font-size: 14px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        color: #ffffff;
        border-radius: 50%; }
        .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-share .social-share li a.share-facebook {
          background: #374ccb; }
        .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-share .social-share li a.share-twitter {
          background: #37abee; }
        .blog-details-post .blog-details-content .blog-details-tag-share .blog-details-share .social-share li a.share-pinterest {
          background: #d64145; }

.blog-details-post .blog-details-content .meeta-post-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.16);
  padding: 10px 30px;
  margin-top: 80px;
  overflow: hidden;
  position: relative; }
  @media only screen and (max-width: 1199px) {
    .blog-details-post .blog-details-content .meeta-post-pagination {
      padding: 10px 20px; } }
  @media only screen and (max-width: 575px) {
    .blog-details-post .blog-details-content .meeta-post-pagination {
      padding: 0 10px; } }
  .blog-details-post .blog-details-content .meeta-post-pagination::before {
    position: absolute;
    content: '';
    width: 1px;
    background-color: #e1e1e1;
    left: 50%;
    transform: translateX(-50%);
    top: 30px;
    bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .blog-details-post .blog-details-content .meeta-post-pagination::before {
        width: auto;
        height: 1px;
        left: 30px;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
        bottom: auto; } }
  .blog-details-post .blog-details-content .meeta-post-pagination .previous-post,
  .blog-details-post .blog-details-content .meeta-post-pagination .next-post {
    width: 50%; }
    @media only screen and (max-width: 767px) {
      .blog-details-post .blog-details-content .meeta-post-pagination .previous-post,
      .blog-details-post .blog-details-content .meeta-post-pagination .next-post {
        width: 100%; } }
  .blog-details-post .blog-details-content .meeta-post-pagination .blog-pagination-post {
    display: flex;
    align-items: center;
    padding: 30px 0; }
    @media only screen and (max-width: 1199px) {
      .blog-details-post .blog-details-content .meeta-post-pagination .blog-pagination-post {
        padding: 20px 0; } }
    .blog-details-post .blog-details-content .meeta-post-pagination .blog-pagination-post .post-icon {
      flex-shrink: 0; }
      .blog-details-post .blog-details-content .meeta-post-pagination .blog-pagination-post .post-icon a i {
        font-size: 14px;
        color: #65458c;
        padding: 0 10px; }
    .blog-details-post .blog-details-content .meeta-post-pagination .blog-pagination-post .post-content {
      flex-grow: 1;
      padding: 0 25px; }
      @media only screen and (max-width: 1199px) {
        .blog-details-post .blog-details-content .meeta-post-pagination .blog-pagination-post .post-content {
          padding: 0 15px; } }
      @media only screen and (max-width: 575px) {
        .blog-details-post .blog-details-content .meeta-post-pagination .blog-pagination-post .post-content {
          padding: 0 13px; } }
      .blog-details-post .blog-details-content .meeta-post-pagination .blog-pagination-post .post-content .title {
        font-size: 16px;
        line-height: 24px;
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        color: #1a0a1e; }
        @media only screen and (max-width: 1199px) {
          .blog-details-post .blog-details-content .meeta-post-pagination .blog-pagination-post .post-content .title {
            font-size: 15px; } }

.blog-details-post .blog-details-content .comment-wrap .comment-form {
  margin-top: 75px; }
  .blog-details-post .blog-details-content .comment-wrap .comment-form .comment-title {
    font-size: 20px;
    line-height: 30px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #1a0a1e; }
  .blog-details-post .blog-details-content .comment-wrap .comment-form p {
    font-size: 14px;
    line-height: 30px;
    color: #686f7a; }
  .blog-details-post .blog-details-content .comment-wrap .comment-form .comment-form-wrap {
    padding-top: 10px; }
    .blog-details-post .blog-details-content .comment-wrap .comment-form .comment-form-wrap .single-form {
      margin-top: 30px; }
      .blog-details-post .blog-details-content .comment-wrap .comment-form .comment-form-wrap .single-form .form-control {
        height: 50px;
        padding: 10px 25px;
        border: 1px solid transparent;
        font-size: 13px;
        color: #415674;
        background: #f6f7f9;
        border-radius: 0; }
        .blog-details-post .blog-details-content .comment-wrap .comment-form .comment-form-wrap .single-form .form-control::-webkit-input-placeholder {
          opacity: 0.95;
          font-size: 13px;
          color: #9d9d9d;
          font-weight: 400; }
        .blog-details-post .blog-details-content .comment-wrap .comment-form .comment-form-wrap .single-form .form-control:-moz-placeholder {
          opacity: 0.95;
          font-size: 13px;
          color: #9d9d9d;
          font-weight: 400; }
        .blog-details-post .blog-details-content .comment-wrap .comment-form .comment-form-wrap .single-form .form-control::-moz-placeholder {
          opacity: 0.95;
          font-size: 13px;
          color: #9d9d9d;
          font-weight: 400; }
        .blog-details-post .blog-details-content .comment-wrap .comment-form .comment-form-wrap .single-form .form-control:-ms-input-placeholder {
          opacity: 0.95;
          font-size: 13px;
          color: #9d9d9d;
          font-weight: 400; }
        .blog-details-post .blog-details-content .comment-wrap .comment-form .comment-form-wrap .single-form .form-control:focus {
          outline: none;
          box-shadow: none;
          border-color: #65458c; }
      .blog-details-post .blog-details-content .comment-wrap .comment-form .comment-form-wrap .single-form textarea.form-control {
        height: 135px;
        font-size: 13px;
        color: #415674;
        padding: 10px 25px;
        padding-top: 15px;
        resize: none; }
        .blog-details-post .blog-details-content .comment-wrap .comment-form .comment-form-wrap .single-form textarea.form-control:focus {
          outline: none;
          box-shadow: none; }
    .blog-details-post .blog-details-content .comment-wrap .comment-form .comment-form-wrap .form-btn .btn {
      height: 50px;
      line-height: 50px;
      margin-top: 30px;
      font-size: 14px;
      padding: 0 55px; }

/*--
/*  22 - Event Single CSS
/*----------------------------------------*/
.event-single-content .meeta-video-section-2 .video-img {
  padding-top: 120px;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 0; }
  .event-single-content .meeta-video-section-2 .video-img .section-title-4 .main-title {
    font-size: 30px;
    line-height: 36px; }

.event-single-content p {
  font-size: 16px;
  line-height: 30px;
  margin-top: 35px; }

.event-single-content .event-single-item {
  margin-top: 40px; }
  .event-single-content .event-single-item .title {
    font-size: 30px;
    line-height: 1;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #1a0a1e; }
  .event-single-content .event-single-item .speakers-content-wrap .single-speker-3 .speker-img .speker-content .name {
    font-size: 16px;
    line-height: 18px; }
  .event-single-content .event-single-item .speakers-content-wrap .single-speker-3 .speker-img .speker-content .designation {
    font-size: 12px;
    line-height: 18px; }
  .event-single-content .event-single-item .meeta-event-sponsors-3 .meeta-sponsor-wrap {
    margin-top: 0; }
    .event-single-content .event-single-item .meeta-event-sponsors-3 .meeta-sponsor-wrap .meeta-sponsor-logo {
      height: 90px;
      line-height: 55px;
      padding: 15px; }

.event-single-sidebar {
  padding-left: 40px; }
  @media only screen and (max-width: 991px) {
    .event-single-sidebar {
      padding-left: 0px;
      margin-top: 50px; } }
  .event-single-sidebar .btn-price {
    display: flex;
    align-items: center; }
    .event-single-sidebar .btn-price .btn {
      font-size: 14px;
      height: 50px;
      padding: 0 20px; }
    .event-single-sidebar .btn-price .price {
      margin-left: 20px; }
      .event-single-sidebar .btn-price .price span {
        font-size: 30px;
        line-height: 1;
        font-family: "Archivo", sans-serif;
        font-weight: 700;
        color: #65458c; }
      .event-single-sidebar .btn-price .price sup {
        font-size: 14px;
        top: -15px; }
  .event-single-sidebar .sidebar-item .sidebar-title {
    font-size: 24px;
    line-height: 30px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #1a0a1e;
    margin-bottom: 30px; }
  .event-single-sidebar .sidebar-item .event-details {
    margin-top: 40px; }
    .event-single-sidebar .sidebar-item .event-details ul li .title {
      font-size: 14px;
      line-height: 24px;
      font-family: "Archivo", sans-serif;
      font-weight: 600;
      color: #1a0a1e; }
    .event-single-sidebar .sidebar-item .event-details ul li p {
      font-size: 14px;
      line-height: 18px; }
    .event-single-sidebar .sidebar-item .event-details ul li + li {
      border-top: 1px solid #ebebeb;
      padding-top: 10px;
      margin-top: 15px; }
  .event-single-sidebar .sidebar-item .event-map {
    margin-top: 60px; }
    .event-single-sidebar .sidebar-item .event-map .google-map iframe {
      width: 100%;
      height: 180px;
      display: block;
      filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg); }

/*--
/*  24 - Contact CSS
/*----------------------------------------*/
.contact-form-section .contact-wrap {
  background-image: url(../images/shape/contact-map.png);
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: -10px; }
  .contact-form-section .contact-wrap .form-title .title {
    font-size: 54px;
    line-height: 54px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #1a0a1e; }
    @media only screen and (max-width: 991px) {
      .contact-form-section .contact-wrap .form-title .title {
        font-size: 30px;
        line-height: 40px; } }
  .contact-form-section .contact-wrap .contact-form-wrap {
    padding-top: 30px; }
    .contact-form-section .contact-wrap .contact-form-wrap .single-form {
      margin-top: 20px; }
      .contact-form-section .contact-wrap .contact-form-wrap .single-form .form-control {
        border: 1px solid transparent;
        height: 50px;
        padding: 10px 25px;
        background: #f6f7f9;
        color: #415674;
        border-radius: 0; }
        .contact-form-section .contact-wrap .contact-form-wrap .single-form .form-control::-webkit-input-placeholder {
          opacity: 0.95;
          font-size: 16px;
          color: #a7a5c6;
          font-weight: 400; }
        .contact-form-section .contact-wrap .contact-form-wrap .single-form .form-control:-moz-placeholder {
          opacity: 0.95;
          font-size: 16px;
          color: #a7a5c6;
          font-weight: 400; }
        .contact-form-section .contact-wrap .contact-form-wrap .single-form .form-control::-moz-placeholder {
          opacity: 0.95;
          font-size: 16px;
          color: #a7a5c6;
          font-weight: 400; }
        .contact-form-section .contact-wrap .contact-form-wrap .single-form .form-control:-ms-input-placeholder {
          opacity: 0.95;
          font-size: 16px;
          color: #a7a5c6;
          font-weight: 400; }
        .contact-form-section .contact-wrap .contact-form-wrap .single-form .form-control:focus {
          outline: none;
          box-shadow: none;
          border-color: #65458c; }
      .contact-form-section .contact-wrap .contact-form-wrap .single-form textarea.form-control {
        height: 135px;
        color: #415674;
        padding: 10px 25px;
        padding-top: 15px;
        resize: none; }
        .contact-form-section .contact-wrap .contact-form-wrap .single-form textarea.form-control:focus {
          outline: none;
          box-shadow: none; }
    .contact-form-section .contact-wrap .contact-form-wrap .form-btn .btn {
      font-size: 14px;
      padding: 0 60px;
      margin-top: 35px; }

.contact-info-section .contact-info-wrap {
  margin-top: -10px;
  margin-bottom: -90px;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 1199px) {
    .contact-info-section .contact-info-wrap {
      margin-top: -30px; } }
  .contact-info-section .contact-info-wrap .single-contact-info {
    background: #ffffff;
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.11);
    padding: 55px;
    margin-top: 70px; }
    @media only screen and (max-width: 1199px) {
      .contact-info-section .contact-info-wrap .single-contact-info {
        padding: 40px; } }
    .contact-info-section .contact-info-wrap .single-contact-info .info-icon {
      width: 80px;
      height: 80px;
      line-height: 80px;
      color: #ffffff;
      border-radius: 50%;
      margin: 0 auto;
      margin-top: -95px; }
      @media only screen and (max-width: 1199px) {
        .contact-info-section .contact-info-wrap .single-contact-info .info-icon {
          width: 80px;
          height: 80px;
          line-height: 80px;
          margin-top: -80px; } }
      .contact-info-section .contact-info-wrap .single-contact-info .info-icon i {
        font-size: 35px; }
        @media only screen and (max-width: 1199px) {
          .contact-info-section .contact-info-wrap .single-contact-info .info-icon i {
            font-size: 30px; } }
    .contact-info-section .contact-info-wrap .single-contact-info .info-content .title {
      font-size: 22px;
      line-height: 30px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e;
      margin-top: 15px; }
    .contact-info-section .contact-info-wrap .single-contact-info .info-content p {
      font-size: 20px;
      line-height: 30px;
      margin-top: 10px; }
      @media only screen and (max-width: 1199px) {
        .contact-info-section .contact-info-wrap .single-contact-info .info-content p {
          font-size: 16px; } }
      @media only screen and (max-width: 991px) {
        .contact-info-section .contact-info-wrap .single-contact-info .info-content p {
          font-size: 18px; } }

.contact-map-section .contact-map-wrap {
  margin-bottom: -7px; }
  .contact-map-section .contact-map-wrap iframe {
    height: 430px;
    width: 100%;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg); }

/*--
/*  23 - Event List CSS
/*----------------------------------------*/
.event-list-top-bar .event-list-search {
  background: #fff;
  box-shadow: 0px 0px 109px 0px rgba(0, 0, 0, 0.05); }
  .event-list-top-bar .event-list-search .single-form {
    position: relative; }
    .event-list-top-bar .event-list-search .single-form input {
      height: 70px;
      width: 100%;
      border: 1px solid #fff;
      color: #415674;
      padding: 15px 25px;
      padding-left: 40px; }
      .event-list-top-bar .event-list-search .single-form input::-webkit-input-placeholder {
        opacity: 0.95;
        font-size: 15px;
        color: #828282; }
      .event-list-top-bar .event-list-search .single-form input:-moz-placeholder {
        opacity: 0.95;
        font-size: 15px;
        color: #828282; }
      .event-list-top-bar .event-list-search .single-form input::-moz-placeholder {
        opacity: 0.95;
        font-size: 15px;
        color: #828282; }
      .event-list-top-bar .event-list-search .single-form input:-ms-input-placeholder {
        opacity: 0.95;
        font-size: 15px;
        color: #828282; }
    .event-list-top-bar .event-list-search .single-form i {
      display: block;
      position: absolute;
      left: 16px;
      right: auto;
      top: 50%;
      transform: translateY(-50%);
      color: #65458c; }
    .event-list-top-bar .event-list-search .single-form.form-border::before {
      content: "";
      position: absolute;
      left: -5px;
      top: 50%;
      background: #e5e5e5;
      width: 1px;
      height: 45px;
      transform: translateY(-50%); }
      @media only screen and (max-width: 767px) {
        .event-list-top-bar .event-list-search .single-form.form-border::before {
          display: none; } }
  .event-list-top-bar .event-list-search .form-btn .btn {
    height: 70px;
    padding: 0 40px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px; }
    @media only screen and (max-width: 1199px) {
      .event-list-top-bar .event-list-search .form-btn .btn {
        padding: 0 30px; } }
    @media only screen and (max-width: 767px) {
      .event-list-top-bar .event-list-search .form-btn .btn {
        width: 100%;
        border-bottom-right-radius: 0px;
        border-top-right-radius: 0px; } }
    .event-list-top-bar .event-list-search .form-btn .btn::before {
      display: none; }

.event-list-top-bar .event-filter-wrap {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 991px) {
    .event-list-top-bar .event-filter-wrap {
      margin-top: 20px; } }
  .event-list-top-bar .event-filter-wrap .event-collapse-btn {
    margin-left: 30px; }
    @media only screen and (max-width: 991px) {
      .event-list-top-bar .event-filter-wrap .event-collapse-btn {
        margin-left: 0; } }
    .event-list-top-bar .event-filter-wrap .event-collapse-btn .btn {
      height: 70px;
      border: 2px solid #ebebeb;
      border-radius: 5px;
      font-size: 14px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      padding: 0 45px;
      color: #1a0a1e; }
      @media only screen and (max-width: 1199px) {
        .event-list-top-bar .event-filter-wrap .event-collapse-btn .btn {
          padding: 0 25px; } }
      .event-list-top-bar .event-filter-wrap .event-collapse-btn .btn::before {
        display: none; }
  .event-list-top-bar .event-filter-wrap .event-list-btn {
    border: 2px solid #ebebeb;
    border-radius: 5px;
    margin-left: 10px; }
    .event-list-top-bar .event-filter-wrap .event-list-btn ul {
      flex-wrap: nowrap; }
      .event-list-top-bar .event-filter-wrap .event-list-btn ul li button {
        width: 40px;
        height: 66px;
        border: 0;
        background: none;
        color: #1a0a1e; }
        .event-list-top-bar .event-filter-wrap .event-list-btn ul li button.active {
          color: #65458c; }

.event-list-top-bar .event-list-tag {
  margin-top: 15px; }
  .event-list-top-bar .event-list-tag ul li {
    display: inline-block;
    margin-top: 10px;
    padding: 0 3px; }
    .event-list-top-bar .event-list-tag ul li a {
      border: 1px solid #e1e1e1;
      border-radius: 30px;
      font-size: 14px;
      color: #1a0a1e;
      height: 35px;
      line-height: 30px;
      padding: 0 15px;
      display: block; }
      .event-list-top-bar .event-list-tag ul li a:hover {
        color: #65458c;
        border-color: #65458c; }

.event-list-bottom-bar {
  display: flex;
  align-items: center;
  margin-top: 55px; }
  .event-list-bottom-bar .event-list-btn .event-btn {
    height: 35px;
    width: 35px;
    line-height: 35px;
    background: #ebebeb;
    border-radius: 5px;
    text-align: center;
    font-size: 12px;
    margin-right: 5px; }
    .event-list-bottom-bar .event-list-btn .event-btn:hover {
      background: #65458c;
      color: #ffffff; }

.event-list-content-wrap .event-list-item {
  margin-top: 40px; }
  .event-list-content-wrap .event-list-item .event-img {
    overflow: hidden; }
    .event-list-content-wrap .event-list-item .event-img a {
      display: block; }
      .event-list-content-wrap .event-list-item .event-img a img {
        width: 100%;
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .event-list-content-wrap .event-list-item .event-list-content {
    margin-top: 20px; }
    .event-list-content-wrap .event-list-item .event-list-content .event-price .cat {
      height: 25px;
      line-height: 25px;
      background: #65458c;
      display: inline-block;
      font-size: 14px;
      font-weight: 600;
      padding: 0 15px;
      border-radius: 5px;
      color: #ffffff;
      margin-right: 10px; }
    .event-list-content-wrap .event-list-item .event-list-content .event-price .price {
      font-size: 16px;
      line-height: 30px;
      font-family: "Archivo", sans-serif;
      font-weight: 600;
      color: #1a0a1e; }
    .event-list-content-wrap .event-list-item .event-list-content .title {
      font-size: 20px;
      line-height: 24px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e;
      margin-top: 15px; }
    .event-list-content-wrap .event-list-item .event-list-content .meta-data span {
      font-size: 13px; }
      .event-list-content-wrap .event-list-item .event-list-content .meta-data span:last-child {
        margin-left: 20px; }
      .event-list-content-wrap .event-list-item .event-list-content .meta-data span i {
        color: #65458c;
        margin-right: 5px; }
    .event-list-content-wrap .event-list-item .event-list-content p {
      margin-top: 15px; }
    .event-list-content-wrap .event-list-item .event-list-content .ticket-link {
      font-size: 14px;
      line-height: 24px;
      font-family: "Archivo", sans-serif;
      font-weight: 600;
      color: #65458c;
      text-decoration: underline;
      text-decoration-color: #65458c;
      margin-top: 10px; }
  .event-list-content-wrap .event-list-item:hover .event-img a img {
    transform: scale(1.1); }
  .event-list-content-wrap .event-list-item.event-list {
    margin-top: 60px;
    position: relative;
    padding-left: 95px; }
    @media only screen and (max-width: 575px) {
      .event-list-content-wrap .event-list-item.event-list {
        padding-left: 65px; } }
    .event-list-content-wrap .event-list-item.event-list::before {
      content: "";
      width: 1px;
      height: 130%;
      background-color: #ebebeb;
      position: absolute;
      left: 22px;
      top: 0;
      z-index: -1; }
    .event-list-content-wrap .event-list-item.event-list:last-child::before {
      height: 100%; }
    .event-list-content-wrap .event-list-item.event-list .event-img {
      border-radius: 5px; }
    .event-list-content-wrap .event-list-item.event-list .event-list-content {
      flex: 1;
      margin-top: 0;
      margin-left: 50px; }
      @media only screen and (max-width: 991px) {
        .event-list-content-wrap .event-list-item.event-list .event-list-content {
          margin-left: 0;
          margin-top: 25px; } }
    .event-list-content-wrap .event-list-item.event-list .event-time {
      width: 45px;
      height: 45px;
      line-height: 16px;
      text-align: center;
      background: #65458c;
      color: #ffffff;
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 0;
      font-size: 12px;
      font-family: "Archivo", sans-serif;
      font-weight: 600;
      display: inline-block;
      padding: 8px; }
      .event-list-content-wrap .event-list-item.event-list .event-time span {
        font-size: 16px;
        display: block; }

.meeta-event-list-wrap .event-next-prev-btn {
  margin-top: 35px; }
  .meeta-event-list-wrap .event-next-prev-btn .event-btn {
    font-size: 15px; }
    .meeta-event-list-wrap .event-next-prev-btn .event-btn i {
      font-size: 11px; }
    .meeta-event-list-wrap .event-next-prev-btn .event-btn.btn-next {
      border-left: 1px solid #ebebeb;
      padding-left: 30px;
      margin-left: 25px; }

/*--
/*  25 - FAQ CSS
/*----------------------------------------*/
.faq-accordion-wrapper {
  display: flex;
  padding-top: 60px; }
  @media only screen and (max-width: 991px) {
    .faq-accordion-wrapper {
      display: block; } }
  .faq-accordion-wrapper .faq-col {
    width: 50%; }
    @media only screen and (max-width: 991px) {
      .faq-accordion-wrapper .faq-col {
        width: 100%; } }
    .faq-accordion-wrapper .faq-col:first-child {
      padding-right: 25px; }
      @media only screen and (max-width: 991px) {
        .faq-accordion-wrapper .faq-col:first-child {
          padding-right: 0px; } }
    .faq-accordion-wrapper .faq-col:last-child {
      padding-left: 25px; }
      @media only screen and (max-width: 991px) {
        .faq-accordion-wrapper .faq-col:last-child {
          padding-left: 0px; } }

.faq-accordion .accordion-item {
  border: 0;
  margin-bottom: 10px;
  border-top: 1px solid #e5e5e5; }
  .faq-accordion .accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    .faq-accordion .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
  .faq-accordion .accordion-item .accordion-header {
    padding-top: 30px;
    padding-bottom: 30px; }
    .faq-accordion .accordion-item .accordion-header .accordion-button {
      padding: 0;
      font-size: 20px;
      line-height: 30px;
      font-family: "Open Sans", sans-serif;
      color: #1a0a1e;
      font-weight: 700;
      padding-right: 45px;
      position: relative;
      transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .faq-accordion .accordion-item .accordion-header .accordion-button::after {
        display: none; }
      .faq-accordion .accordion-item .accordion-header .accordion-button .faq-button {
        position: absolute;
        right: 0;
        height: 32px;
        width: 32px;
        color: #65458c;
        border: 1px solid #e5e5e5;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        transform: rotate(90deg);
        transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
        .faq-accordion .accordion-item .accordion-header .accordion-button .faq-button i {
          font-size: 15px; }
      .faq-accordion .accordion-item .accordion-header .accordion-button:focus {
        border: 0;
        box-shadow: none; }
      .faq-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
        color: #1a0a1e;
        background: #ffffff;
        box-shadow: none; }
        .faq-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) .faq-button {
          position: absolute;
          right: 0;
          height: 32px;
          width: 32px;
          color: #65458c;
          border: 1px solid #e5e5e5;
          text-align: center;
          border-radius: 50%;
          transform: rotate(-90deg);
          transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
          .faq-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) .faq-button i {
            font-size: 15px; }
      .faq-accordion .accordion-item .accordion-header .accordion-button:hover {
        color: #65458c; }
  .faq-accordion .accordion-item .accordion-body {
    padding: 0;
    padding-bottom: 20px; }
    .faq-accordion .accordion-item .accordion-body p {
      font-size: 16px;
      line-height: 30px;
      color: #415674; }
  .faq-accordion .accordion-item:hover .accordion-button .faq-button {
    transform: rotate(-90deg); }

/*--
/*  24 - Category CSS
/*----------------------------------------*/
.meeta-category-section .meeta-category-wrap .col .category-item {
  height: 195px;
  width: 195px;
  line-height: 110px;
  padding: 20px;
  text-align: center;
  border: 2px dashed red;
  border-radius: 50%;
  margin: 0 auto;
  margin-top: 30px; }
  .meeta-category-section .meeta-category-wrap .col .category-item a img {
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .meeta-category-section .meeta-category-wrap .col .category-item a span {
    font-size: 21px;
    line-height: 30px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #1a0a1e;
    display: block;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .meeta-category-section .meeta-category-wrap .col .category-item.cat-1 {
    border-color: #7fd5f6; }
  .meeta-category-section .meeta-category-wrap .col .category-item.cat-2 {
    border-color: #65458c; }
  .meeta-category-section .meeta-category-wrap .col .category-item.cat-3 {
    border-color: #554bb9; }
  .meeta-category-section .meeta-category-wrap .col .category-item.cat-4 {
    border-color: #00acee; }
  .meeta-category-section .meeta-category-wrap .col .category-item:hover a img {
    transform: scale(-1) rotate(180deg); }
  .meeta-category-section .meeta-category-wrap .col .category-item:hover a span {
    color: #fad003; }
  .meeta-category-section .meeta-category-wrap .col .category-item:hover.cat-1 a span {
    color: #7fd5f6; }
  .meeta-category-section .meeta-category-wrap .col .category-item:hover.cat-2 a span {
    color: #65458c; }
  .meeta-category-section .meeta-category-wrap .col .category-item:hover.cat-3 a span {
    color: #554bb9; }
  .meeta-category-section .meeta-category-wrap .col .category-item:hover.cat-4 a span {
    color: #00acee; }

/*--
/*  26 - Trending CSS
/*----------------------------------------*/
.meeta-trending-section {
  position: relative;
  overflow: hidden;
  z-index: 1; }
  .meeta-trending-section .trending-shape-1 {
    position: absolute;
    top: 30%;
    left: -120px;
    width: 240px;
    height: 240px;
    border: 30px solid #00bef0;
    border-radius: 50%;
    z-index: -1; }
  .meeta-trending-section .trending-shape-2 {
    position: absolute;
    left: 240px;
    top: 28%;
    z-index: -1;
    animation: round-01 5s linear infinite; }
  .meeta-trending-section .trending-shape-3 {
    position: absolute;
    left: 140px;
    bottom: 30%;
    z-index: -1; }
  .meeta-trending-section .trending-shape-4 {
    position: absolute;
    right: 170px;
    top: 40%;
    z-index: -1;
    animation: rotate-style 10s linear infinite; }
  .meeta-trending-section .trending-shape-5 {
    position: absolute;
    right: -40px;
    bottom: 30%;
    z-index: -1;
    animation: round-01 5s linear infinite; }

.meeta-trending-content-wrap {
  padding-top: 30px; }

.trending-item .trending-thumb {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  z-index: 1; }
  .trending-item .trending-thumb::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(11, 14, 72, 0.3);
    width: 100%;
    height: 100%;
    z-index: 0; }
  .trending-item .trending-thumb img {
    width: 100%; }
  .trending-item .trending-thumb .trending-city {
    position: absolute;
    top: 35px;
    left: 25px; }
    .trending-item .trending-thumb .trending-city .city {
      font-size: 14px;
      font-family: "Archivo", sans-serif;
      font-weight: 500;
      color: #ffffff;
      background: rgba(0, 0, 0, 0.3);
      display: block;
      margin: 5px 0;
      height: 25px;
      padding: 0 10px;
      line-height: 25px;
      border-radius: 30px; }
  .trending-item .trending-thumb .trending-content {
    position: absolute;
    bottom: 30px;
    left: 30px;
    padding-right: 40px; }
    @media only screen and (max-width: 1199px) {
      .trending-item .trending-thumb .trending-content {
        padding-right: 20px; } }
    .trending-item .trending-thumb .trending-content .title {
      font-size: 18px;
      line-height: 24px;
      color: #ffffff;
      font-family: "Archivo", sans-serif;
      font-weight: 700; }
    .trending-item .trending-thumb .trending-content .date {
      font-size: 13px;
      line-height: 30px;
      color: #d8d8d9;
      padding-top: 12px; }

/*--
/*  26 - Newsletter CSS
/*----------------------------------------*/
.newsletter-section .newsletter-wrap {
  background: #ffffff;
  box-shadow: 0px 0px 133px 0px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 80px 70px 90px;
  margin-bottom: -145px;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 991px) {
    .newsletter-section .newsletter-wrap {
      padding: 50px; } }
  .newsletter-section .newsletter-wrap .newsletter-text .title {
    font-size: 40px;
    line-height: 48px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #1a0a1e; }
    @media only screen and (max-width: 991px) {
      .newsletter-section .newsletter-wrap .newsletter-text .title {
        text-align: center;
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 20px; } }
    @media only screen and (max-width: 575px) {
      .newsletter-section .newsletter-wrap .newsletter-text .title {
        font-size: 30px;
        line-height: 40px; } }
  .newsletter-section .newsletter-wrap .newsletter-form {
    position: relative; }
    .newsletter-section .newsletter-wrap .newsletter-form input {
      width: 100%;
      height: 60px;
      font-size: 18px;
      font-weight: 400;
      color: #93a1a2;
      padding: 0 30px;
      padding-right: 30px;
      padding-right: 195px;
      background-color: #f9fafc;
      border-radius: 5px;
      border: 0; }
      @media only screen and (max-width: 575px) {
        .newsletter-section .newsletter-wrap .newsletter-form input {
          padding: 0 25px; } }
    .newsletter-section .newsletter-wrap .newsletter-form .btn {
      position: absolute;
      top: 0;
      right: 0;
      height: 60px;
      line-height: 60px;
      min-width: 160px;
      border-bottom-right-radius: 5px;
      border-top-right-radius: 5px; }
      @media only screen and (max-width: 575px) {
        .newsletter-section .newsletter-wrap .newsletter-form .btn {
          position: relative;
          width: 100%;
          margin-top: 10px;
          border-radius: 5px; } }
      .newsletter-section .newsletter-wrap .newsletter-form .btn::before {
        display: none; }

/*--
/*  27 - Event Project CSS
/*----------------------------------------*/
.meeta-event-project .section-title-4 .main-title .title-shape-1::before {
  left: 55px;
  bottom: -55px; }
  @media only screen and (max-width: 575px) {
    .meeta-event-project .section-title-4 .main-title .title-shape-1::before {
      left: 10px;
      bottom: -40px; } }

.meeta-event-project .meeta-event-project-wrap .project-item {
  display: flex; }
  .meeta-event-project .meeta-event-project-wrap .project-item .event-project-thumb {
    height: 575px;
    width: 1140px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
  .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content {
    background: #ffffff;
    box-shadow: 0px 5px 95px 0px rgba(0, 0, 0, 0.1);
    padding: 75px 40px 45px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: 550px;
    display: none; }
    @media only screen and (max-width: 575px) {
      .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content {
        padding: 50px 35px 45px; } }
    .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background-image: url(../images/shape/project-shape.png);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center top;
      width: 100%;
      height: 100%; }
    .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .title {
      font-size: 30px;
      line-height: 40px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #1a0a1e; }
      @media only screen and (max-width: 767px) {
        .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .title {
          font-size: 28px; } }
    .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .event-meta {
      margin-top: 15px; }
      .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .event-meta span {
        font-size: 13px;
        line-height: 24px;
        font-weight: 600;
        margin-right: 25px; }
        .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .event-meta span i {
          color: #65458c;
          margin-right: 5px; }
    .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .register-countdown-5 {
      margin-top: 0; }
      .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .register-countdown-5 .meeta-register-countdown-wrapper {
        padding: 0;
        max-width: 0;
        margin: 0;
        box-shadow: none; }
        .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .register-countdown-5 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown {
          text-align: left; }
          .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .register-countdown-5 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown::before {
            content: ':';
            font-size: 36px;
            right: 20.5%;
            top: 48px; }
            @media only screen and (max-width: 767px) {
              .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .register-countdown-5 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown::before {
                font-size: 32px;
                right: 22.5%;
                top: 25px; } }
            @media only screen and (max-width: 575px) {
              .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .register-countdown-5 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown::before {
                font-size: 28px;
                right: 19.5%;
                top: 12px; } }
          .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .register-countdown-5 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown .count {
            width: 105px;
            font-size: 36px;
            line-height: 145px;
            text-align: left; }
            @media only screen and (max-width: 767px) {
              .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .register-countdown-5 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown .count {
                font-size: 32px;
                line-height: 90px; } }
            @media only screen and (max-width: 575px) {
              .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .register-countdown-5 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown .count {
                width: 80px;
                font-size: 28px;
                line-height: 62px; } }
          @media only screen and (max-width: 575px) {
            .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .register-countdown-5 .meeta-register-countdown-wrapper .meeta-countdown .single-countdown .value {
              font-size: 13px; } }
    .meeta-event-project .meeta-event-project-wrap .project-item .event-project-content .btn-2 {
      border-radius: 5px;
      margin-top: 40px; }

.meeta-event-project .meeta-event-project-wrap .swiper-slide.swiper-slide-active .event-project-thumb {
  max-width: 650px; }

.meeta-event-project .meeta-event-project-wrap .swiper-slide.swiper-slide-active .event-project-content {
  display: block; }

/*--
/*  30 - Login CSS
/*----------------------------------------*/
.login-register-section .login-register-wrap {
  margin-top: -50px; }
  .login-register-section .login-register-wrap .section-title .title {
    font-size: 36px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #1a0a1e;
    line-height: 1.2;
    margin-top: -8px; }
  .login-register-section .login-register-wrap .login-register-box {
    border: 1px solid #ebebeb;
    padding: 40px;
    border-radius: 10px;
    margin-top: 50px; }
    .login-register-section .login-register-wrap .login-register-box .login-register-form .single-form {
      margin-top: 20px; }
      .login-register-section .login-register-wrap .login-register-box .login-register-form .single-form .form-control {
        border: 1px solid transparent;
        background: #f6f7f9;
        border-radius: 0; }
        .login-register-section .login-register-wrap .login-register-box .login-register-form .single-form .form-control::-webkit-input-placeholder {
          opacity: 0.95;
          font-size: 14px;
          font-family: "Archivo", sans-serif;
          color: #787884;
          font-weight: 400; }
        .login-register-section .login-register-wrap .login-register-box .login-register-form .single-form .form-control:-moz-placeholder {
          opacity: 0.95;
          font-size: 14px;
          font-family: "Archivo", sans-serif;
          color: #787884;
          font-weight: 400; }
        .login-register-section .login-register-wrap .login-register-box .login-register-form .single-form .form-control::-moz-placeholder {
          opacity: 0.95;
          font-size: 14px;
          font-family: "Archivo", sans-serif;
          color: #787884;
          font-weight: 400; }
        .login-register-section .login-register-wrap .login-register-box .login-register-form .single-form .form-control:-ms-input-placeholder {
          opacity: 0.95;
          font-size: 14px;
          font-family: "Archivo", sans-serif;
          color: #787884;
          font-weight: 400; }
        .login-register-section .login-register-wrap .login-register-box .login-register-form .single-form .form-control:focus {
          outline: none;
          border-color: #65458c;
          box-shadow: none; }
      .login-register-section .login-register-wrap .login-register-box .login-register-form .single-form textarea.form-control {
        height: 135px;
        font-size: 13px;
        color: #415674;
        font-weight: 600;
        padding: 10px 25px;
        padding-top: 15px;
        resize: none; }
        .login-register-section .login-register-wrap .login-register-box .login-register-form .single-form textarea.form-control:focus {
          outline: none;
          box-shadow: none; }
      .login-register-section .login-register-wrap .login-register-box .login-register-form .single-form .form-check-input {
        margin-right: 8px;
        margin-top: 5px; }
        .login-register-section .login-register-wrap .login-register-box .login-register-form .single-form .form-check-input:focus {
          box-shadow: none; }
      .login-register-section .login-register-wrap .login-register-box .login-register-form .single-form .form-check-label {
        display: inline;
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 0;
        text-transform: none; }
    .login-register-section .login-register-wrap .login-register-box .login-register-form .form-btn {
      margin-top: 30px; }
      .login-register-section .login-register-wrap .login-register-box .login-register-form .form-btn .btn {
        height: 50px;
        line-height: 45px;
        width: 100%; }

/*----------------------------------------*/
/*  05. Widget CSS
/*----------------------------------------*/
/*--
/*  5.1 - Sidebar Widget CSS
/*----------------------------------------*/
.sidebar-wrap {
  border-left: 1px solid #eeeeee;
  height: 100%; }
  @media only screen and (max-width: 991px), only screen and (max-width: 767px) {
    .sidebar-wrap {
      border-left: none;
      height: auto;
      padding-top: 0; } }

.widget {
  margin-bottom: 40px;
  color: #666666; }
  .widget:last-child {
    margin-bottom: 0; }
  .widget .widget-title {
    border-bottom: 1px solid #eeeeee;
    padding-left: 20px;
    padding-bottom: 20px; }
    @media only screen and (max-width: 991px), only screen and (max-width: 767px) {
      .widget .widget-title {
        padding-left: 0; } }

/*--
/*  26.1 - Footer Widget CSS
/*----------------------------------------*/
@media only screen and (max-width: 575px) {
  .footer-logo img {
    width: 160px; } }

.footer-newsletter {
  padding-top: 32px; }
  .footer-newsletter p {
    font-size: 18px;
    font-weight: 400;
    color: #ffffff; }
    @media only screen and (max-width: 575px) {
      .footer-newsletter p {
        font-size: 16px; } }

.footer-newsletter-form {
  max-width: 750px;
  margin: 18px auto 0;
  position: relative; }
  .footer-newsletter-form input {
    width: 100%;
    height: 60px;
    font-size: 18px;
    font-weight: 400;
    color: #93a1a2;
    padding: 0 30px;
    padding-right: 195px;
    background-color: #ffffff;
    border: 0; }
    @media only screen and (max-width: 575px) {
      .footer-newsletter-form input {
        height: 50px;
        padding: 0 25px;
        font-size: 16px; } }
  .footer-newsletter-form .btn {
    position: absolute;
    top: 0;
    right: 0;
    height: 60px;
    line-height: 60px;
    min-width: 165px; }
    @media only screen and (max-width: 575px) {
      .footer-newsletter-form .btn {
        position: relative;
        width: 100%;
        height: 50px;
        line-height: 50px;
        margin-top: 10px; } }

.footer-widget-social {
  display: flex;
  gap: 48px;
  justify-content: center;
  margin-top: 38px; }
  @media only screen and (max-width: 575px) {
    .footer-widget-social {
      gap: 24px; } }
  .footer-widget-social a {
    font-size: 36px;
    color: #a3a3cb;
    line-height: 1.1; }
    @media only screen and (max-width: 575px) {
      .footer-widget-social a {
        font-size: 24px; } }
    .footer-widget-social a:hover {
      color: #65458c; }

.footer-copyright {
  margin-top: 42px; }
  .footer-copyright p {
    color: #ffffff; }

.meeta-footer-section.meeta-footer-2 {
  padding-bottom: 0; }

.meeta-footer-2 .footer-widget .footer-wrap {
  padding-bottom: 80px; }

.meeta-footer-2 .footer-newsletter {
  padding-top: 0; }
  @media only screen and (max-width: 1199px) {
    .meeta-footer-2 .footer-newsletter {
      padding-left: 50px; } }
  @media only screen and (max-width: 991px) {
    .meeta-footer-2 .footer-newsletter {
      padding-left: 0;
      padding-top: 50px; } }
  .meeta-footer-2 .footer-newsletter .footer-newsletter-form {
    margin-top: 0;
    margin-right: 0; }

.meeta-footer-2 .footer-bottom-wrap {
  padding-left: 125px;
  margin-top: 80px; }
  @media only screen and (max-width: 1199px) {
    .meeta-footer-2 .footer-bottom-wrap {
      padding-left: 50px; } }
  @media only screen and (max-width: 991px) {
    .meeta-footer-2 .footer-bottom-wrap {
      padding-left: 0px; } }
  @media only screen and (max-width: 767px) {
    .meeta-footer-2 .footer-bottom-wrap {
      margin-top: 60px; } }
  .meeta-footer-2 .footer-bottom-wrap .footer-info .title {
    font-size: 22px;
    line-height: 30px;
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    color: #ffffff; }
  .meeta-footer-2 .footer-bottom-wrap .footer-info .date {
    font-size: 14px;
    line-height: 30px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #65458c;
    display: inline-block;
    margin-top: 20px; }
  .meeta-footer-2 .footer-bottom-wrap .footer-info p {
    font-size: 14px;
    line-height: 30px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #ffffff; }

.meeta-footer-2 .footer-widget-social {
  gap: 20px;
  justify-content: flex-start;
  margin-top: 30px; }
  .meeta-footer-2 .footer-widget-social a {
    font-size: 18px; }

@media only screen and (max-width: 767px) {
  .meeta-footer-2 .footer-widget-map {
    margin-top: 40px; } }

.meeta-footer-2 .footer-widget-map iframe {
  width: 100%;
  height: 200px;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg); }

.meeta-footer-2 .footer-copyright {
  border-top: 3px solid #1e0c53;
  padding-top: 40px;
  padding-bottom: 45px;
  margin-top: 0; }
  .meeta-footer-2 .footer-copyright p {
    font-size: 14px;
    line-height: 24px;
    font-family: "Open Sans", sans-serif;
    color: #a3a3cb; }

.meeta-footer-section.meeta-footer-3 {
  padding-bottom: 0; }

.meeta-footer-3 {
  position: relative;
  z-index: 1; }
  .meeta-footer-3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(26, 24, 49, 0.95);
    width: 100%;
    height: 100%;
    z-index: -1; }
  .meeta-footer-3 .footer-widget-wrap {
    padding-bottom: 100px;
    margin-top: -40px; }
    @media only screen and (max-width: 991px) {
      .meeta-footer-3 .footer-widget-wrap {
        padding-bottom: 80px; } }
    .meeta-footer-3 .footer-widget-wrap .footer-widget {
      margin-top: 40px; }
      .meeta-footer-3 .footer-widget-wrap .footer-widget .widget-title {
        font-size: 18px;
        line-height: 30px;
        font-family: "Archivo", sans-serif;
        font-weight: 700;
        color: #ffffff;
        margin-bottom: 20px; }
      .meeta-footer-3 .footer-widget-wrap .footer-widget .footer-logo {
        margin-top: 15px; }
      .meeta-footer-3 .footer-widget-wrap .footer-widget .widget-text .date {
        font-size: 14px;
        line-height: 30px;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        color: #65458c; }
      .meeta-footer-3 .footer-widget-wrap .footer-widget .widget-text p {
        font-size: 14px;
        line-height: 24px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
        color: #ffffff; }
      .meeta-footer-3 .footer-widget-wrap .footer-widget .widget-text .btn-2 {
        height: 45px;
        line-height: 45px;
        font-size: 14px;
        border-radius: 5px;
        margin-top: 20px; }
      .meeta-footer-3 .footer-widget-wrap .footer-widget .widget-info ul li {
        display: flex;
        align-items: center; }
        .meeta-footer-3 .footer-widget-wrap .footer-widget .widget-info ul li + li {
          margin-top: 5px; }
        .meeta-footer-3 .footer-widget-wrap .footer-widget .widget-info ul li .info-icon i {
          font-size: 17px;
          color: #65458c;
          margin-right: 10px; }
        .meeta-footer-3 .footer-widget-wrap .footer-widget .widget-info ul li .info-text {
          font-size: 14px;
          line-height: 30px;
          font-family: "Open Sans", sans-serif;
          font-weight: 400;
          color: #ffffff; }
      .meeta-footer-3 .footer-widget-wrap .footer-widget .widget-form {
        position: relative; }
        .meeta-footer-3 .footer-widget-wrap .footer-widget .widget-form .form-control {
          height: 45px;
          background-color: #f0f0f0;
          color: #93a1a2;
          font-weight: 400;
          border: 0;
          padding-left: 20px;
          padding-right: 50px;
          font-size: 14px;
          border-radius: 5px; }
          .meeta-footer-3 .footer-widget-wrap .footer-widget .widget-form .form-control:focus {
            box-shadow: none; }
        .meeta-footer-3 .footer-widget-wrap .footer-widget .widget-form button {
          width: 45px;
          height: 45px;
          line-height: 45px;
          background: #65458c;
          border: 0;
          color: #ffffff;
          position: absolute;
          right: 0;
          top: 0;
          font-size: 14px;
          border-top-right-radius: 5px;
          border-bottom-right-radius: 5px; }
      .meeta-footer-3 .footer-widget-wrap .footer-widget .footer-widget-social {
        gap: 25px;
        justify-content: flex-start;
        margin-top: 20px; }
        .meeta-footer-3 .footer-widget-wrap .footer-widget .footer-widget-social a {
          font-size: 15px;
          color: #ffffff;
          transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
          .meeta-footer-3 .footer-widget-wrap .footer-widget .footer-widget-social a:hover {
            color: #65458c; }
  .meeta-footer-3 .footer-copyright {
    background: #151320;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 0; }

.meeta-footer-4 {
  position: relative;
  z-index: 1; }
  .meeta-footer-4::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(26, 10, 30, 0.7);
    width: 100%;
    height: 100%;
    z-index: -1; }
  .meeta-footer-4 .footer-widget .footer-newsletter {
    background: #554bc0;
    max-width: 950px;
    margin: 0 auto;
    padding-top: 45px;
    padding: 40px 50px 60px;
    margin-top: 60px; }
    @media only screen and (max-width: 1199px) {
      .meeta-footer-4 .footer-widget .footer-newsletter {
        padding: 30px 50px 60px; } }
    .meeta-footer-4 .footer-widget .footer-newsletter .title {
      font-size: 44px;
      line-height: 70px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      color: #ffffff; }
      @media only screen and (max-width: 991px) {
        .meeta-footer-4 .footer-widget .footer-newsletter .title {
          font-size: 36px;
          line-height: 48px; } }
      @media only screen and (max-width: 575px) {
        .meeta-footer-4 .footer-widget .footer-newsletter .title {
          font-size: 30px;
          line-height: 40px; } }
    .meeta-footer-4 .footer-widget .footer-newsletter .footer-newsletter-form {
      margin-top: 10px; }
      @media only screen and (max-width: 991px) {
        .meeta-footer-4 .footer-widget .footer-newsletter .footer-newsletter-form {
          margin-top: 20px; } }
      .meeta-footer-4 .footer-widget .footer-newsletter .footer-newsletter-form .btn::before {
        display: none; }
  .meeta-footer-4 .footer-widget .footer-widget-social {
    gap: 20px; }
    .meeta-footer-4 .footer-widget .footer-widget-social a {
      font-size: 18px;
      width: 45px;
      height: 45px;
      line-height: 43px;
      border: 1px solid #ffffff;
      border-radius: 50%;
      color: #ffffff; }
      .meeta-footer-4 .footer-widget .footer-widget-social a:hover {
        color: #65458c; }

.footer-menu {
  margin-top: 45px; }
  .footer-menu ul li {
    display: inline-block; }
    .footer-menu ul li a {
      font-size: 18px;
      line-height: 24px;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      display: inline-block;
      color: #ffffff;
      transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .footer-menu ul li a:hover {
        color: #65458c; }
    .footer-menu ul li + li {
      margin-left: 45px; }
      @media only screen and (max-width: 575px) {
        .footer-menu ul li + li {
          margin-left: 38px; } }

.meeta-footer-5 {
  padding-top: 225px;
  padding-bottom: 65px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
  .meeta-footer-5 .footer-widget-social {
    border-top: 1px solid #4a555f;
    gap: 20px;
    padding-top: 35px;
    margin-top: 70px; }
    .meeta-footer-5 .footer-widget-social a {
      height: 45px;
      width: 45px;
      line-height: 45px;
      background-color: #34404b;
      border-radius: 50%;
      font-size: 22px;
      color: #ffffff;
      transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .meeta-footer-5 .footer-widget-social a:hover {
        color: #65458c; }
  .meeta-footer-5 .footer-copyright p {
    color: #919191; }

/*--
/* 26. Footer CSS
/*----------------------------------------*/
.meeta-footer-section {
  background-color: #311a79;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 100px 0; }
  @media only screen and (max-width: 991px) {
    .meeta-footer-section {
      padding: 80px 0; } }

.progress-wrap {
  position: fixed;
  right: 50px;
  bottom: 50px;
  height: 45px;
  width: 45px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  box-shadow: inset 0 0 0 2px rgba(252, 9, 124, 0.2);
  opacity: 0;
  visibility: hidden;
  transform: translateX(130%);
  z-index: 99;
  transition: all 200ms linear; }
  .progress-wrap::after {
    position: absolute;
    content: "\f108";
    font-family: flaticon !important;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
    color: #65458c;
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    transform: rotate(90deg);
    cursor: pointer;
    display: block;
    z-index: 1; }
  .progress-wrap svg path {
    fill: none; }
  .progress-wrap svg.progress-circle path {
    stroke: #65458c;
    stroke-width: 4;
    box-sizing: border-box; }
  .progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateX(0); }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3R5bGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9zY3NzL3N0eWxlLnNjc3MiLAoJCSIuLi9zY3NzL192YXJpYWJsZXMuc2NzcyIsCgkJIi4uL3Njc3MvX2NvbW1vbi5zY3NzIiwKCQkiLi4vc2Nzcy9fZWxlbWVudHMuc2NzcyIsCgkJIi4uL3Njc3MvZWxlbWVudHMvX2J1dHRvbi5zY3NzIiwKCQkiLi4vc2Nzcy9lbGVtZW50cy9fZm9ybS5zY3NzIiwKCQkiLi4vc2Nzcy9faGVhZGVyLnNjc3MiLAoJCSIuLi9zY3NzL2hlYWRlci9fbWlkZGxlLnNjc3MiLAoJCSIuLi9zY3NzL2hlYWRlci9fbWluaS1jYXJ0LnNjc3MiLAoJCSIuLi9zY3NzL2hlYWRlci9fb2ZmY2FudmFzLnNjc3MiLAoJCSIuLi9zY3NzL19wYWdlcy5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9faGVyby5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fcmVnaXN0ZXItY291bnRkb3duLnNjc3MiLAoJCSIuLi9zY3NzL3BhZ2VzL19hYm91dC5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fZXZlbnQtc3BvbnNvcnMuc2NzcyIsCgkJIi4uL3Njc3MvcGFnZXMvX2V2ZW50LXNjaGVkdWxlLnNjc3MiLAoJCSIuLi9zY3NzL3BhZ2VzL19zcGVha2VyLnNjc3MiLAoJCSIuLi9zY3NzL3BhZ2VzL19wcmljaW5nLnNjc3MiLAoJCSIuLi9zY3NzL3BhZ2VzL19nYWxsZXJ5LnNjc3MiLAoJCSIuLi9zY3NzL3BhZ2VzL190ZXN0aW1vbmlhbC5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fcGFnZS1iYW5uZXIuc2NzcyIsCgkJIi4uL3Njc3MvcGFnZXMvX2NvdW50ZXIuc2NzcyIsCgkJIi4uL3Njc3MvcGFnZXMvX2Jsb2cuc2NzcyIsCgkJIi4uL3Njc3MvcGFnZXMvX3ZpZGVvLnNjc3MiLAoJCSIuLi9zY3NzL3BhZ2VzL190b3BpYy5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fY29uZmVyZW5jZS5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fZmVhdHVyZXMuc2NzcyIsCgkJIi4uL3Njc3MvcGFnZXMvX3NwZWFrZXItc2luZ2xlLnNjc3MiLAoJCSIuLi9zY3NzL3BhZ2VzL19ibG9nLXN0YW5kYXJkLnNjc3MiLAoJCSIuLi9zY3NzL3BhZ2VzL19ibG9nLWRldGFpbHMuc2NzcyIsCgkJIi4uL3Njc3MvcGFnZXMvX2V2ZW50LXNpbmdsZS5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fZXZlbnQtbGlzdC5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fZmFxLnNjc3MiLAoJCSIuLi9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fdHJlbmRpbmcuc2NzcyIsCgkJIi4uL3Njc3MvcGFnZXMvX25ld3NsZXR0ZXIuc2NzcyIsCgkJIi4uL3Njc3MvcGFnZXMvX2V2ZW50LXByb2plY3Quc2NzcyIsCgkJIi4uL3Njc3MvcGFnZXMvX2xvZ2luLnNjc3MiLAoJCSIuLi9zY3NzL193aWRnZXQuc2NzcyIsCgkJIi4uL3Njc3Mvd2lkZ2V0L19zaWRlYmFyLnNjc3MiLAoJCSIuLi9zY3NzL3dpZGdldC9fZm9vdGVyLnNjc3MiLAoJCSIuLi9zY3NzL19mb290ZXIuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztxRkFrRHFGO0FFbERyRiw0Q0FBNEM7QUFDNUM7NENBQzRDO0FBUzVDLHFCQUFxQjtBQUNyQixPQUFPLENBQUMscVBBQUk7QUFLWixzQkFBc0I7QUFDdEIsQUFBQSxDQUFDLEVBQUUsQ0FBQyxBQUFBLE9BQU8sRUFBRSxDQUFDLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLElBQUksQ0FBQTtFQUNBLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFRDNCSCxXQUFXLEVBQUUsVUFBVTtFQzRCL0IsS0FBSyxFRGRJLE9BQU87RUNlaEIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVM7RUFFbEMsS0FBSyxFQUFFLEVBQUUsR0FJWjtFQWhCRCxBQWFJLElBYkEsQ0FhQyxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFBVztJQUNULFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUdMLEFBQUEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFDbkIsV0FBVyxFRHpDQSx1QkFBdUIsRUFBRSxPQUFPO0VDMEMzQyxLQUFLLEVEekJPLE9BQU87RUMwQm5CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBQSxFQUFFLENBQUE7RUFDRSxTQUFTLEVBQUUsSUFBSSxHQUtsQjtFQUhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFINUMsQUFBQSxFQUFFLENBQUE7TUFJTSxTQUFTLEVBQUUsSUFBSSxHQUV0Qjs7QUFDRCxBQUFBLEVBQUUsQ0FBQTtFQUNFLFNBQVMsRUFBRSxJQUFJLEdBS2xCO0VBSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQUg1QyxBQUFBLEVBQUUsQ0FBQTtNQUlNLFNBQVMsRUFBRSxJQUFJLEdBRXRCOztBQUNELEFBQUEsRUFBRSxDQUFBO0VBQ0UsU0FBUyxFQUFFLElBQUksR0FLbEI7RUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSDVDLEFBQUEsRUFBRSxDQUFBO01BSU0sU0FBUyxFQUFFLElBQUksR0FFdEI7O0FBQ0QsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLEVBQUUsQ0FBQztFQUNDLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxDQUFDLENBQUM7RUFDRSxhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFDRCxBQUFBLENBQUMsRUFBRSxNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUNELEFBQUEsQ0FBQyxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsS0FBSyxDQUFDO0VBQ2xCLFVBQVUsRUQxRE8sR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEI7RUMyRHZELE9BQU8sRUFBRSxDQUFDLEdBS2I7RUFQRCxBQUlJLENBSkgsQUFJSSxNQUFNLEVBSlIsTUFBTSxBQUlKLE1BQU0sRUFKQSxHQUFHLEFBSVQsTUFBTSxFQUpLLEtBQUssQUFJaEIsTUFBTSxDQUFBO0lBQ0gsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFHTCxBQUFBLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDSixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ0osZUFBZSxFQUFFLElBQUk7RUFDckIsS0FBSyxFRG5GQyxPQUFPLEdDb0ZoQjs7QUFDRCxBQUFBLEVBQUUsRUFBQyxFQUFFLENBQUE7RUFDRCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBQSxFQUFFLEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxNQUFNLEVBQUUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ3pCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUNELEFBQUEsR0FBRyxDQUFDO0VBQ0EsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUF6SEUsS0F5SEcsQUF6SEYsMkJBQTJCLEVBeUh2QixRQUFRLEFBekhaLDJCQUEyQixDQUFDO0VBMkh2QixPQUFPLEVBQUUsQ0FBQyxHQTNId0I7O0FBeUgxQyxBQXhIRSxLQXdIRyxBQXhIRixpQkFBaUIsRUF3SGIsUUFBUSxBQXhIWixpQkFBaUIsQ0FBVztFQTBIdkIsT0FBTyxFQUFFLENBQUMsR0ExSHdCOztBQXdIMUMsQUF2SEUsS0F1SEcsQUF2SEYsa0JBQWtCLEVBdUhkLFFBQVEsQUF2SFosa0JBQWtCLENBQVU7RUF5SHZCLE9BQU8sRUFBRSxDQUFDLEdBekh3Qjs7QUF1SDFDLEFBdEhFLEtBc0hHLEFBdEhGLHNCQUFzQixFQXNIbEIsUUFBUSxBQXRIWixzQkFBc0IsQ0FBTTtFQXdIdkIsT0FBTyxFQUFFLENBQUMsR0F4SHdCOztBQTRIMUMsd0JBQXdCO0FBQ3hCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDckMsQUFBQSxVQUFVLENBQUM7SUFDUCxTQUFTLEVBQUUsTUFBTSxHQUNwQjs7QUFJTCw4QkFBOEI7QUFDOUIsQUFBQSxZQUFZLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQWVkO0VBaEJELEFBRUksWUFGUSxDQUVOLFNBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLENBQUM7SUFDVCxTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBT2I7SUFmTCxBQVNRLFlBVEksQ0FFTixTQUFTLEFBT04sT0FBTyxDQUFDO01BQ0wsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsT0FBTztNQUNuQixPQUFPLEVBQUUsQ0FBQztNQUNWLFFBQVEsRUFBRSxPQUFPLEdBQ3BCOztBQU1ULHVCQUF1QjtBQUN2QixBQUFBLGdCQUFnQixDQUFDO0VBQ2IsV0FBVyxFQUFFLEtBQUs7RUFDbEIsY0FBYyxFQUFFLEtBQUssR0FjeEI7RUFaRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBSjdDLEFBQUEsZ0JBQWdCLENBQUM7TUFLVCxXQUFXLEVBQUUsS0FBSztNQUNsQixjQUFjLEVBQUUsS0FBSyxHQVU1QjtFQVJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFSNUMsQUFBQSxnQkFBZ0IsQ0FBQztNQVNULFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxJQUFJLEdBTTNCO0VBSkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQVo1QyxBQUFBLGdCQUFnQixDQUFDO01BYVQsV0FBVyxFQUFFLElBQUk7TUFDakIsY0FBYyxFQUFFLElBQUksR0FFM0I7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixXQUFXLEVBQUUsS0FBSyxHQVdyQjtFQVRHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFIN0MsQUFBQSxtQkFBbUIsQ0FBQztNQUlaLFdBQVcsRUFBRSxLQUFLLEdBUXpCO0VBTkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQU41QyxBQUFBLG1CQUFtQixDQUFDO01BT1osV0FBVyxFQUFFLElBQUksR0FLeEI7RUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBVDVDLEFBQUEsbUJBQW1CLENBQUM7TUFVWixXQUFXLEVBQUUsSUFBSSxHQUV4Qjs7QUFFRCx3QkFBd0I7QUFHcEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUY3QyxBQUFBLGlCQUFpQixDQUFBO0lBR1QsU0FBUyxFQUFFLE1BQU07SUFDakIsT0FBTyxFQUFFLE1BQU0sR0FFdEI7O0FBRUQsMEJBQTBCO0FBQzFCLEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsZ0JBQWdCLEVEak1aLE9BQU87RUNrTVgsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sa0JBQWtCLEVBQUUsbUJBQW1CO0VBQ3ZDLFVBQVUsRUFBRSxtQkFBbUI7RUFDL0IsT0FBTyxFQUFFLEVBQUUsR0FDZDs7QUFHRCxxQkFBcUI7QUFDckIsQUFBQSxvQkFBb0IsQ0FBQTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQXVCdEI7RUF4QkQsQUFHSSxvQkFIZ0IsQ0FHZCxVQUFVLENBQUE7SUFDUixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxPQUFPO0lBQ2QsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUFSTCxBQVNJLG9CQVRnQixDQVNkLFdBQVcsQ0FBQTtJQUNULFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FRbkI7SUFORyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BZGhELEFBU0ksb0JBVGdCLENBU2QsV0FBVyxDQUFBO1FBTUwsU0FBUyxFQUFFLElBQUksR0FLdEI7SUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BakJoRCxBQVNJLG9CQVRnQixDQVNkLFdBQVcsQ0FBQTtRQVNMLFNBQVMsRUFBRSxJQUFJLEdBRXRCO0VBcEJMLEFBcUJJLG9CQXJCZ0IsQ0FxQmhCLENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUdMLEFBQUEsc0JBQXNCLENBQUE7RUFDbEIsYUFBYSxFQUFFLElBQUksR0EwQnRCO0VBM0JELEFBR0ksc0JBSGtCLENBR2hCLFVBQVUsQ0FBQTtJQUNSLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFRHRQSCxTQUFTLEVBQUUsVUFBVTtJQ3VQN0IsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFRHBPSCxPQUFPO0lDcU9ULGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBVEwsQUFVSSxzQkFWa0IsQ0FVaEIsV0FBVyxDQUFBO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEVEOVBILFNBQVMsRUFBRSxVQUFVO0lDK1A3QixXQUFXLEVBQUUsR0FBRyxHQVluQjtJQVhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUFmakQsQUFVSSxzQkFWa0IsQ0FVaEIsV0FBVyxDQUFBO1FBTUwsU0FBUyxFQUFFLElBQUksR0FVdEI7SUFSRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BbEJoRCxBQVVJLHNCQVZrQixDQVVoQixXQUFXLENBQUE7UUFTTCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJLEdBTXhCO0lBSkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQXRCaEQsQUFVSSxzQkFWa0IsQ0FVaEIsV0FBVyxDQUFBO1FBYUwsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSSxHQUV4Qjs7QUFHTCxBQUNJLGdCQURZLENBQ1YsV0FBVyxDQUFBO0VBQ1QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVEbFJILFNBQVMsRUFBRSxVQUFVO0VDbVI3QixXQUFXLEVBQUUsR0FBRyxHQUtuQjtFQUpHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFOaEQsQUFDSSxnQkFEWSxDQUNWLFdBQVcsQ0FBQTtNQU1MLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FFeEI7O0FBR0wsQUFDSSxnQkFEWSxDQUNWLFdBQVcsQ0FBQTtFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFRC9SSCxTQUFTLEVBQUUsVUFBVTtFQ2dTN0IsV0FBVyxFQUFFLEdBQUcsR0FtRG5CO0VBbERHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFOakQsQUFDSSxnQkFEWSxDQUNWLFdBQVcsQ0FBQTtNQU1MLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FnRHhCO0VBOUNHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFWaEQsQUFDSSxnQkFEWSxDQUNWLFdBQVcsQ0FBQTtNQVVMLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0E0Q3hCO0VBeERMLEFBZVEsZ0JBZlEsQ0FDVixXQUFXLENBY1AsY0FBYyxDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FpQmI7SUFsQ1QsQUFtQlksZ0JBbkJJLENBQ1YsV0FBVyxDQWNQLGNBQWMsQUFJWCxRQUFRLENBQUM7TUFDTixRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsSUFBSTtNQUNWLE1BQU0sRUFBRSxLQUFLO01BQ2IsT0FBTyxFQUFFLEVBQUU7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osZ0JBQWdCLEVBQUUsb0NBQW9DO01BQ3RELGlCQUFpQixFQUFFLFNBQVM7TUFDNUIsT0FBTyxFQUFFLEVBQUUsR0FLZDtNQUpHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUE3QnhELEFBbUJZLGdCQW5CSSxDQUNWLFdBQVcsQ0FjUCxjQUFjLEFBSVgsUUFBUSxDQUFDO1VBV0YsSUFBSSxFQUFFLElBQUk7VUFDVixNQUFNLEVBQUUsS0FBSyxHQUVwQjtFQWpDYixBQW9DUSxnQkFwQ1EsQ0FDVixXQUFXLENBbUNQLGNBQWMsQ0FBQztJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBaUJiO0lBdkRULEFBd0NZLGdCQXhDSSxDQUNWLFdBQVcsQ0FtQ1AsY0FBYyxBQUlYLFFBQVEsQ0FBQztNQUNOLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxJQUFJO01BQ1YsTUFBTSxFQUFFLEtBQUs7TUFDYixPQUFPLEVBQUUsRUFBRTtNQUNYLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixnQkFBZ0IsRUFBRSxzQ0FBc0M7TUFDeEQsaUJBQWlCLEVBQUUsU0FBUztNQUM1QixPQUFPLEVBQUUsRUFBRSxHQUtkO01BSkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWxEeEQsQUF3Q1ksZ0JBeENJLENBQ1YsV0FBVyxDQW1DUCxjQUFjLEFBSVgsUUFBUSxDQUFDO1VBV0YsSUFBSSxFQUFFLElBQUk7VUFDVixNQUFNLEVBQUUsS0FBSyxHQUVwQjs7QUFPYixBQUFBLFFBQVEsQ0FBQztFQUNMLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUdELHlCQUF5QjtBQUN6QixBQUNJLGtCQURjLENBQ1oseUJBQXlCLENBQUM7RUFDeEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsZ0JBQWdCLEVEbldoQixPQUFPO0VDb1dQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVEL1VHLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCO0VDZ1ZuRCxPQUFPLEVBQUUsQ0FBQyxHQUtiO0VBWkwsQUFTUSxrQkFUVSxDQUNaLHlCQUF5QixBQVF0QixnQ0FBZ0MsQ0FBQTtJQUM3QixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUlULHFCQUFxQjtBQUNyQixBQUVHLGNBRlcsQ0FFVCxrQkFBa0IsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsSUFBSSxHQVluQjtFQWhCTCxBQU1RLGNBTk0sQ0FFVCxrQkFBa0IsQ0FJYix5QkFBeUIsQ0FBQztJQUN4QixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osaUJBQWlCLEVBQUUsR0FBRztJQUN0QixVQUFVLEVBQUUsT0FBTyxHQUt0QjtJQWZULEFBWVksY0FaRSxDQUVULGtCQUFrQixDQUliLHlCQUF5QixBQU10QixnQ0FBZ0MsQ0FBQztNQUM5QixVQUFVLEVEaFhoQixPQUFPLEdDaVhKOztBQVFiLEFBSVEsaUJBSlMsQ0FFWCxXQUFXLENBRVAsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLEtBQUssR0FxQ2hCO0VBMUNULEFBTVksaUJBTkssQ0FFWCxXQUFXLENBRVAsVUFBVSxDQUVOLFVBQVUsQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFRDNaZixXQUFXLEVBQUUsVUFBVTtJQzRabkIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFRDVZTCxPQUFPO0lDNllQLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLFdBQVc7SUFDdkIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsTUFBTSxFQUFFLE9BQU87SUFDZixVQUFVLEVEbllMLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdDaVo5QztJQWxDYixBQXFCZ0IsaUJBckJDLENBRVgsV0FBVyxDQUVQLFVBQVUsQ0FFTixVQUFVLEFBZVAsTUFBTSxDQUFDO01BQ0osVUFBVSxFQUFFLElBQUksR0FDbkI7SUF2QmpCLEFBeUJnQixpQkF6QkMsQ0FFWCxXQUFXLENBRVAsVUFBVSxDQUVOLFVBQVUsQUFtQlAsTUFBTSxDQUFDO01BQ0osVUFBVSxFRG5acEIsT0FBTztNQ29aRyxLQUFLLEVEamFqQixPQUFPLEdDa2FFO0lBNUJqQixBQThCZ0IsaUJBOUJDLENBRVgsV0FBVyxDQUVQLFVBQVUsQ0FFTixVQUFVLENBd0JOLENBQUMsQ0FBQztNQUNBLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLE9BQU8sR0FDakI7RUFqQ2pCLEFBcUNnQixpQkFyQ0MsQ0FFWCxXQUFXLENBRVAsVUFBVSxBQWdDUCxPQUFPLENBQ0YsVUFBVSxDQUFDO0lBQ1QsVUFBVSxFRC9acEIsT0FBTztJQ2dhRyxLQUFLLEVEN2FqQixPQUFPLEdDOGFFOztBQU9qQiw0QkFBNEI7QUFDNUIsQUFBQSxVQUFVLENBQUM7RUFDUCxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsZ0JBQWdCLEVENWJaLE9BQU87RUM2YlgsT0FBTyxFQUFFLE1BQU0sR0EyQmxCO0VBbENELEFBU0ksVUFUTSxDQVNKLFVBQVUsQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsR0FBRztJQUNaLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUcsR0FlWjtJQWpDTCxBQW9CUSxVQXBCRSxDQVNKLFVBQVUsQ0FXTixJQUFJLENBQUM7TUFDSCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osYUFBYSxFQUFFLEdBQUc7TUFDbEIsZ0JBQWdCLEVEbmNsQixPQUFPO01Db2NMLFNBQVMsRUFBRSw4QkFBOEIsR0FLNUM7TUFoQ1QsQUE2QlksVUE3QkYsQ0FTSixVQUFVLENBV04sSUFBSSxBQVNELFdBQVcsQ0FBQztRQUNULGVBQWUsRUFBRSxLQUFLLEdBQ3pCOztBQUtiLFVBQVUsQ0FBVixTQUFVO0VBQ04sRUFBRTtJQUNFLFNBQVMsRUFBRSxXQUFXO0lBQ3RCLE9BQU8sRUFBRSxHQUFHO0VBR2hCLElBQUk7SUFDQSxTQUFTLEVBQUUsV0FBVztJQUN0QixPQUFPLEVBQUUsQ0FBQzs7QUM1ZWxCLDRDQUE0QztBQUM1Qzs0Q0FDNEM7QUNGNUM7OzRDQUU0QztBQUU1QyxBQUFBLFdBQVcsQ0FBQTtFQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ2hCOztBQUdELEFBQUEsSUFBSSxDQUFDO0VBQ0osT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixZQUFZLEVBQUUsV0FBVztFQUN6QixLQUFLLEVIQU8sT0FBTztFR0NuQixhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUhoQkksU0FBUyxFQUFFLFVBQVU7RUdpQnBDLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLFFBQVE7RUFDakIsWUFBWSxFQUFFLENBQUM7RUFDZixZQUFZLEVBQUUsS0FBSztFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsZ0JBQWdCO0VBQzVCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixXQUFXLEVBQUUsTUFBTSxHQXdDbkI7RUF0Q0EsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQXRCekMsQUFBQSxJQUFJLENBQUM7TUF1QkgsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSTtNQUNqQixTQUFTLEVBQUUsSUFBSSxHQW1DaEI7RUE1REQsQUE0QkMsSUE1QkcsQUE0QkYsTUFBTSxDQUFDO0lBQ1AsV0FBVyxFSHBDRSx1QkFBdUIsRUFBRSxPQUFPLEdHcUM3QztFQTlCRixBQWdDQyxJQWhDRyxBQWdDRixRQUFRLENBQUE7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRUhuQ1YsT0FBTztJR29DYixhQUFhLEVBQUUsR0FBRztJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLE1BQU0sRUFBRSxDQUFDO0lBQ1QsU0FBUyxFQUFFLG9CQUFvQjtJQUMvQixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxHQUFHO0lBQ1osVUFBVSxFSHBCUyxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHR3FCekQ7RUE3Q0YsQUErQ0MsSUEvQ0csQUErQ0YsTUFBTSxFQS9DUixJQUFJLEFBZ0RGLE1BQU0sQUFBQSxPQUFPLENBQUE7SUFDYixVQUFVLEVBQUUsSUFBSSxHQUNoQjtFQWxERixBQW9EQyxJQXBERyxBQW9ERixNQUFNLENBQUE7SUFDTixVQUFVLEVBQUUsSUFBSSxHQU1oQjtJQTNERixBQXVERSxJQXZERSxBQW9ERixNQUFNLEFBR0wsUUFBUSxDQUFBO01BQ1IsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSyxHQUNiOztBQUlILEFBQUEsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFSHBERCxPQUFPO0VHcURoQixZQUFZLEVBQUUsV0FBVztFQUN6QixLQUFLLEVIbkVFLE9BQU87RUdvRWQsYUFBYSxFQUFFLEdBQUc7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVIOUVJLFNBQVMsRUFBRSxVQUFVO0VHK0VwQyxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFlBQVksRUFBRSxDQUFDO0VBQ2YsWUFBWSxFQUFFLEtBQUs7RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLGdCQUFnQjtFQUM1QixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsV0FBVyxFQUFFLE1BQU0sR0FzQ25CO0VBcENBLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUF0QnpDLEFBQUEsTUFBTSxDQUFDO01BdUJMLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsU0FBUyxFQUFFLElBQUksR0FpQ2hCO0VBMURELEFBNEJDLE1BNUJLLEFBNEJKLFFBQVEsQ0FBQTtJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLEVBQUU7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLEtBQUssRUhwRkcsT0FBTztJR3FGZixTQUFTLEVBQUUsV0FBVztJQUN0QixnQkFBZ0IsRUFBRSxTQUFTO0lBQzNCLFVBQVUsRUFBRSxTQUFTLENBQUMsS0FBSyxDQUFDLDhCQUF3QztJQUNwRSwwQkFBMEIsRUFBRSw4QkFBd0M7SUFDcEUsT0FBTyxFQUFFLEVBQUUsR0FDWDtFQTFDRixBQTRDQyxNQTVDSyxBQTRDSixNQUFNLEVBNUNSLE1BQU0sQUE2Q0osTUFBTSxBQUFBLE9BQU8sQ0FBQTtJQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ2hCO0VBL0NGLEFBaURDLE1BakRLLEFBaURKLE1BQU0sQ0FBQTtJQUNOLEtBQUssRUhsR0csT0FBTztJR21HZixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsa0JBQWdCLEdBTXhDO0lBekRGLEFBcURFLE1BckRJLEFBaURKLE1BQU0sQUFJTCxRQUFRLENBQUE7TUFDUixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLFNBQVMsRUFBRSxXQUFXLEdBQ3RCOztBQU9ILEFBQUEsWUFBWSxDQUFDO0VBQ1osZ0JBQWdCLEVIaEhQLE9BQU87RUdpSGhCLFlBQVksRUhqSEgsT0FBTztFR2tIaEIsS0FBSyxFSC9IRSxPQUFPLEdHdUlkO0VBWEQsQUFLQyxZQUxXLEFBS1YsT0FBTyxFQUxULFlBQVksQUFNVixNQUFNLEVBTlIsWUFBWSxBQU9WLE1BQU0sQ0FBQztJQUNQLGdCQUFnQixFSHZIUixPQUFPO0lHd0hmLFlBQVksRUh4SEosT0FBTyxHR3lIZjs7QUFFRixBQUFBLGNBQWMsQ0FBQztFQUNkLGdCQUFnQixFSDNITCxPQUFPO0VHNEhsQixZQUFZLEVINUhELE9BQU87RUc2SGxCLEtBQUssRUgzSUUsT0FBTyxHR21KZDtFQVhELEFBS0MsY0FMYSxBQUtaLE9BQU8sRUFMVCxjQUFjLEFBTVosTUFBTSxFQU5SLGNBQWMsQUFPWixNQUFNLENBQUM7SUFDUCxnQkFBZ0IsRUhsSU4sT0FBTztJR21JakIsWUFBWSxFSG5JRixPQUFPLEdHb0lqQjs7QUFFRixBQUFBLFlBQVksQ0FBQztFQUNaLGdCQUFnQixFSHRJUCxPQUFPO0VHdUloQixZQUFZLEVIdklILE9BQU87RUd3SWhCLEtBQUssRUh2SkUsT0FBTyxHRytKZDtFQVhELEFBS0MsWUFMVyxBQUtWLE9BQU8sRUFMVCxZQUFZLEFBTVYsTUFBTSxFQU5SLFlBQVksQUFPVixNQUFNLENBQUM7SUFDUCxnQkFBZ0IsRUg3SVIsT0FBTztJRzhJZixZQUFZLEVIOUlKLE9BQU8sR0crSWY7O0FBRUYsQUFBQSxXQUFXLENBQUM7RUFDWCxnQkFBZ0IsRUhqSlIsT0FBTztFR2tKZixZQUFZLEVIbEpKLE9BQU87RUdtSmYsS0FBSyxFSG5LRSxPQUFPLEdHMktkO0VBWEQsQUFLQyxXQUxVLEFBS1QsT0FBTyxFQUxULFdBQVcsQUFNVCxNQUFNLEVBTlIsV0FBVyxBQU9ULE1BQU0sQ0FBQztJQUNQLGdCQUFnQixFSHhKVCxPQUFPO0lHeUpkLFlBQVksRUh6SkwsT0FBTyxHRzBKZDs7QUFFRixBQUFBLFlBQVksQ0FBQztFQUNaLGdCQUFnQixFSDVKUCxPQUFPO0VHNkpoQixZQUFZLEVIN0pILE9BQU87RUc4SmhCLEtBQUssRUh0S1UsT0FBTyxHRzhLdEI7RUFYRCxBQUtDLFlBTFcsQUFLVixPQUFPLEVBTFQsWUFBWSxBQU1WLE1BQU0sRUFOUixZQUFZLEFBT1YsTUFBTSxDQUFDO0lBQ1AsZ0JBQWdCLEVIbktSLE9BQU87SUdvS2YsWUFBWSxFSHBLSixPQUFPLEdHcUtmOztBQUVGLEFBQUEsU0FBUyxDQUFDO0VBQ1QsZ0JBQWdCLEVIdktWLE9BQU87RUd3S2IsWUFBWSxFSHhLTixPQUFPO0VHeUtiLEtBQUssRUgzTEUsT0FBTyxHR21NZDtFQVhELEFBS0MsU0FMUSxBQUtQLE9BQU8sRUFMVCxTQUFTLEFBTVAsTUFBTSxFQU5SLFNBQVMsQUFPUCxNQUFNLENBQUM7SUFDUCxnQkFBZ0IsRUg5S1gsT0FBTztJRytLWixZQUFZLEVIL0tQLE9BQU8sR0dnTFo7O0FBRUYsQUFBQSxVQUFVLENBQUM7RUFDVixnQkFBZ0IsRUhsTFQsT0FBTztFR21MZCxZQUFZLEVIbkxMLE9BQU87RUdvTGQsS0FBSyxFSDlMVSxPQUFPLEdHc010QjtFQVhELEFBS0MsVUFMUyxBQUtSLE9BQU8sRUFMVCxVQUFVLEFBTVIsTUFBTSxFQU5SLFVBQVUsQUFPUixNQUFNLENBQUM7SUFDUCxnQkFBZ0IsRUh6TFYsT0FBTztJRzBMYixZQUFZLEVIMUxOLE9BQU8sR0cyTGI7O0FBRUYsQUFBQSxTQUFTLENBQUM7RUFDVCxnQkFBZ0IsRUg3TFYsT0FBTztFRzhMYixZQUFZLEVIOUxOLE9BQU87RUcrTGIsS0FBSyxFSG5ORSxPQUFPLEdHMk5kO0VBWEQsQUFLQyxTQUxRLEFBS1AsT0FBTyxFQUxULFNBQVMsQUFNUCxNQUFNLEVBTlIsU0FBUyxBQU9QLE1BQU0sQ0FBQztJQUNQLGdCQUFnQixFSHBNWCxPQUFPO0lHcU1aLFlBQVksRUhyTVAsT0FBTyxHR3NNWjs7QUFFRixBQUFBLFVBQVUsQ0FBQztFQUNWLGdCQUFnQixFSDdOVCxPQUFPO0VHOE5kLFlBQVksRUg5TkwsT0FBTztFRytOZCxLQUFLLEVIdE5VLE9BQU87RUd1TnRCLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMscUJBQXFCLEdBUWpEO0VBWkQsQUFNQyxVQU5TLEFBTVIsT0FBTyxFQU5ULFVBQVUsQUFPUixNQUFNLEVBUFIsVUFBVSxBQVFSLE1BQU0sQ0FBQztJQUNQLGdCQUFnQixFSHJPVixPQUFPO0lHc09iLFlBQVksRUh0T04sT0FBTyxHR3VPYjs7QUFFRixBQUFBLGtCQUFrQixDQUFDO0VBQ2xCLGdCQUFnQixFSGpPRCxPQUFPO0VHa090QixZQUFZLEVIbE9HLE9BQU87RUdtT3RCLEtBQUssRUg1T0UsT0FBTyxHR29QZDtFQVhELEFBS0Msa0JBTGlCLEFBS2hCLE9BQU8sRUFMVCxrQkFBa0IsQUFNaEIsTUFBTSxFQU5SLGtCQUFrQixBQU9oQixNQUFNLENBQUM7SUFDUCxnQkFBZ0IsRUh4T0YsT0FBTztJR3lPckIsWUFBWSxFSHpPRSxPQUFPLEdHME9yQjs7Q0FNRixBQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUI7RUFDdkIsTUFBTSxFQUFFLHFCQUFxQjtFQUM3QixXQUFXLEVBQUUsaUJBQWlCLEdBVTlCO0VBUkEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztLQUp6QyxBQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUI7TUFLdEIsV0FBVyxFQUFFLGlCQUFpQixHQU8vQjtHQVpELEFBQUEsQUFRQyxLQVJBLEVBQU8sY0FBYyxBQUFyQixDQVFDLFFBQVEsQ0FBQTtJQUNSLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUMsR0FDVDs7QUFFRixBQUFBLG9CQUFvQixDQUFDO0VBQ3BCLFlBQVksRUgxUEgsT0FBTztFRzJQaEIsS0FBSyxFSC9QVSxPQUFPLEdHc1F0QjtFQVRELEFBSUMsb0JBSm1CLEFBSWxCLE1BQU0sQ0FBQztJQUNQLGdCQUFnQixFSDlQUixPQUFPO0lHK1BmLFlBQVksRUgvUEosT0FBTztJR2dRZixLQUFLLEVIN1FDLE9BQU8sR0c4UWI7O0FBRUYsQUFBQSxzQkFBc0IsQ0FBQztFQUN0QixZQUFZLEVIblFELE9BQU87RUdvUWxCLEtBQUssRUhwUU0sT0FBTyxHRzJRbEI7RUFURCxBQUlDLHNCQUpxQixBQUlwQixNQUFNLENBQUM7SUFDUCxnQkFBZ0IsRUh2UU4sT0FBTztJR3dRakIsWUFBWSxFSHhRRixPQUFPO0lHeVFqQixLQUFLLEVIdlJDLE9BQU8sR0d3UmI7O0FBRUYsQUFBQSxvQkFBb0IsQ0FBQztFQUNwQixZQUFZLEVINVFILE9BQU87RUc2UWhCLEtBQUssRUg3UUksT0FBTyxHR29SaEI7RUFURCxBQUlDLG9CQUptQixBQUlsQixNQUFNLENBQUM7SUFDUCxnQkFBZ0IsRUhoUlIsT0FBTztJR2lSZixZQUFZLEVIalJKLE9BQU87SUdrUmYsS0FBSyxFSGpTQyxPQUFPLEdHa1NiOztBQUVGLEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsWUFBWSxFSHJSSixPQUFPO0VHc1JmLEtBQUssRUh0UkcsT0FBTyxHRzZSZjtFQVRELEFBSUMsbUJBSmtCLEFBSWpCLE1BQU0sQ0FBQztJQUNQLGdCQUFnQixFSHpSVCxPQUFPO0lHMFJkLFlBQVksRUgxUkwsT0FBTztJRzJSZCxLQUFLLEVIM1NDLE9BQU8sR0c0U2I7O0FBRUYsQUFBQSxvQkFBb0IsQ0FBQztFQUNwQixZQUFZLEVIOVJILE9BQU87RUcrUmhCLEtBQUssRUgvUkksT0FBTyxHR3NTaEI7RUFURCxBQUlDLG9CQUptQixBQUlsQixNQUFNLENBQUM7SUFDUCxnQkFBZ0IsRUhsU1IsT0FBTztJR21TZixZQUFZLEVIblNKLE9BQU87SUdvU2YsS0FBSyxFSDVTUyxPQUFPLEdHNlNyQjs7QUFFRixBQUFBLGlCQUFpQixDQUFDO0VBQ2pCLFlBQVksRUh2U04sT0FBTztFR3dTYixLQUFLLEVIeFNDLE9BQU8sR0crU2I7RUFURCxBQUlDLGlCQUpnQixBQUlmLE1BQU0sQ0FBQztJQUNQLGdCQUFnQixFSDNTWCxPQUFPO0lHNFNaLFlBQVksRUg1U1AsT0FBTztJRzZTWixLQUFLLEVIL1RDLE9BQU8sR0dnVWI7O0FBRUYsQUFBQSxrQkFBa0IsQ0FBQztFQUNsQixZQUFZLEVIaFRMLE9BQU87RUdpVGQsS0FBSyxFSGpURSxPQUFPLEdHd1RkO0VBVEQsQUFJQyxrQkFKaUIsQUFJaEIsTUFBTSxDQUFDO0lBQ1AsZ0JBQWdCLEVIcFRWLE9BQU87SUdxVGIsWUFBWSxFSHJUTixPQUFPO0lHc1RiLEtBQUssRUhoVVMsT0FBTyxHR2lVckI7O0FBRUYsQUFBQSxpQkFBaUIsQ0FBQztFQUNqQixZQUFZLEVIelROLE9BQU87RUcwVGIsS0FBSyxFSDFUQyxPQUFPLEdHaVViO0VBVEQsQUFJQyxpQkFKZ0IsQUFJZixNQUFNLENBQUM7SUFDUCxnQkFBZ0IsRUg3VFgsT0FBTztJRzhUWixZQUFZLEVIOVRQLE9BQU87SUcrVFosS0FBSyxFSG5WQyxPQUFPLEdHb1ZiOztBQUVGLEFBQUEsa0JBQWtCLENBQUM7RUFDbEIsWUFBWSxFSHZWTCxPQUFPO0VHd1ZkLEtBQUssRUh4VkUsT0FBTyxHRytWZDtFQVRELEFBSUMsa0JBSmlCLEFBSWhCLE1BQU0sQ0FBQztJQUNQLGdCQUFnQixFSDNWVixPQUFPO0lHNFZiLFlBQVksRUg1Vk4sT0FBTztJRzZWYixLQUFLLEVIcFZTLE9BQU8sR0dxVnJCOztBQUVGLEFBQUEsMEJBQTBCLENBQUM7RUFDMUIsWUFBWSxFSHhWRyxPQUFPO0VHeVZ0QixLQUFLLEVIelZVLE9BQU8sR0dnV3RCO0VBVEQsQUFJQywwQkFKeUIsQUFJeEIsTUFBTSxDQUFDO0lBQ1AsZ0JBQWdCLEVINVZGLE9BQU87SUc2VnJCLFlBQVksRUg3VkUsT0FBTztJRzhWckIsS0FBSyxFSHZXQyxPQUFPLEdHd1diOztBQUtGLEFBQ0Msa0JBRGlCLEFBQ2hCLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFSGxXUixPQUFPO0VHbVdmLFlBQVksRUhuV0osT0FBTztFR29XZixLQUFLLEVIalhDLE9BQU8sR0drWGI7O0FBRUYsQUFDQyxvQkFEbUIsQUFDbEIsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVIeFdOLE9BQU87RUd5V2pCLFlBQVksRUh6V0YsT0FBTztFRzBXakIsS0FBSyxFSHhYQyxPQUFPLEdHeVhiOztBQUVGLEFBQ0Msa0JBRGlCLEFBQ2hCLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFSDlXUixPQUFPO0VHK1dmLFlBQVksRUgvV0osT0FBTztFR2dYZixLQUFLLEVIL1hDLE9BQU8sR0dnWWI7O0FBRUYsQUFDQyxpQkFEZ0IsQUFDZixNQUFNLENBQUM7RUFDUCxnQkFBZ0IsRUhwWFQsT0FBTztFR3FYZCxZQUFZLEVIclhMLE9BQU87RUdzWGQsS0FBSyxFSHRZQyxPQUFPLEdHdVliOztBQUVGLEFBQ0Msa0JBRGlCLEFBQ2hCLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFSDFYUixPQUFPO0VHMlhmLFlBQVksRUgzWEosT0FBTztFRzRYZixLQUFLLEVIcFlTLE9BQU8sR0dxWXJCOztBQUVGLEFBQ0MsZUFEYyxBQUNiLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFSGhZWCxPQUFPO0VHaVlaLFlBQVksRUhqWVAsT0FBTztFR2tZWixLQUFLLEVIcFpDLE9BQU8sR0dxWmI7O0FBRUYsQUFDQyxnQkFEZSxBQUNkLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFSHRZVixPQUFPO0VHdVliLFlBQVksRUh2WU4sT0FBTztFR3dZYixLQUFLLEVIbFpTLE9BQU8sR0dtWnJCOztBQUVGLEFBQ0MsZUFEYyxBQUNiLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFSDVZWCxPQUFPO0VHNllaLFlBQVksRUg3WVAsT0FBTztFRzhZWixLQUFLLEVIbGFDLE9BQU8sR0dtYWI7O0FBRUYsQUFDQyxnQkFEZSxBQUNkLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFSHZhVixPQUFPO0VHd2FiLFlBQVksRUh4YU4sT0FBTztFR3lhYixLQUFLLEVIaGFTLE9BQU87RUdpYXJCLFVBQVUsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsc0JBQXNCLEdBQ25EOztBQUVGLEFBQ0Msd0JBRHVCLEFBQ3RCLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFSHRhRixPQUFPO0VHdWFyQixZQUFZLEVIdmFFLE9BQU87RUd3YXJCLEtBQUssRUhqYkMsT0FBTyxHR2tiYjs7QUM1YkY7OzRDQUU0QztBQUM1QyxBQUFBLEtBQUssQ0FBQztFQUNMLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLENBQUM7RUFDZCxhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsVUFBVSxHQUMxQjs7QUNURCw0Q0FBNEM7QUFDNUM7NENBQzRDO0FDRjVDOzs0Q0FFNEM7QUFHNUMsQUFBQSxxQkFBcUIsQ0FBQTtFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRSxHQVVkO0VBZkQsQUFPSSxxQkFQaUIsQ0FPZixjQUFjLENBQUE7SUFDWixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ05IeEIsd0JBQU8sR01RVjtJQUhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssUUFBUSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFWcEYsQUFPSSxxQkFQaUIsQ0FPZixjQUFjLENBQUE7UUFJUixPQUFPLEVBQUUsTUFBTSxHQUV0Qjs7QUFLTCxBQUFBLFlBQVksQ0FBQTtFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLFFBQVE7RUFDekIsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLElBQUksR0FpQlo7RUFmRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBTjdDLEFBQUEsWUFBWSxDQUFBO01BT0osR0FBRyxFQUFFLElBQUksR0FjaEI7RUFaRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBVDVDLEFBQUEsWUFBWSxDQUFBO01BVUosR0FBRyxFQUFFLElBQUksR0FXaEI7RUFMVyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBaEJyRCxBQWNRLFlBZEksQ0FhTixXQUFXLENBQ1AsSUFBSSxDQUFBO01BR0UsT0FBTyxFQUFFLE1BQU0sR0FFdEI7O0FBS1QsQUFBQSxlQUFlLENBQUE7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxJQUFJLEdBK0JaO0VBN0JHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sUUFBUSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFMbEYsQUFBQSxlQUFlLENBQUE7TUFNUCxHQUFHLEVBQUUsSUFBSSxHQTRCaEI7RUFsQ0QsQUFTSSxlQVRXLEdBU1AsQ0FBQyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVEsR0F1QnJCO0lBakNMLEFBWVEsZUFaTyxHQVNQLENBQUMsQUFHQSxRQUFRLENBQUE7TUFDTCxLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxJQUFJO01BQ1osZ0JBQWdCLEVOcERwQixPQUFPO01NcURILE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixTQUFTLEVBQUUsZ0JBQWdCO01BQzNCLElBQUksRUFBRSxLQUFLO01BQ1gsT0FBTyxFQUFFLEdBQUcsR0FLZjtNQUhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sUUFBUSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUF2QjFGLEFBWVEsZUFaTyxHQVNQLENBQUMsQUFHQSxRQUFRLENBQUE7VUFZRCxJQUFJLEVBQUUsS0FBSyxHQUVsQjtJQTFCVCxBQTZCWSxlQTdCRyxHQVNQLENBQUMsQUFtQkEsWUFBWSxBQUNSLFFBQVEsQ0FBQTtNQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQU1iLEFBQ0ksY0FEVSxDQUNSLE1BQU0sQ0FBQTtFQUNKLFdBQVcsRU5wRkosdUJBQXVCLEVBQUUsT0FBTztFTXFGdkMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVOL0VMLE9BQU87RU1nRlAsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsV0FBVyxFQUFFLE1BQU0sR0FxQnRCO0VBL0JMLEFBWVEsY0FaTSxDQUNSLE1BQU0sQ0FXRixZQUFZLENBQUE7SUFDVixZQUFZLEVBQUUsR0FBRyxHQUtwQjtJQUhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUFmckQsQUFZUSxjQVpNLENBQ1IsTUFBTSxDQVdGLFlBQVksQ0FBQTtRQUlOLE9BQU8sRUFBRSxJQUFJLEdBRXBCO0VBbEJULEFBbUJRLGNBbkJNLENBQ1IsTUFBTSxDQWtCRixNQUFNLENBQUE7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRU54R1gsV0FBVyxFQUFFLFVBQVU7SU15R3ZCLEtBQUssRU5oR1QsT0FBTztJTWlHSCxnQkFBZ0IsRU5wRmxCLE9BQU87SU1xRkwsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLE9BQU87SUFDaEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLEtBQUs7SUFDWixHQUFHLEVBQUUsSUFBSSxHQUNaOztBQUtULEFBQ0ksa0JBRGMsQ0FDWixVQUFVLENBQUE7RUFDUixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNLEdBeUQxQjtFQTVETCxBQUtRLGtCQUxVLENBQ1osVUFBVSxDQUlOLEVBQUUsQ0FBQTtJQUNBLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSxNQUFNLEdBb0R0QjtJQTNEVCxBQVNZLGtCQVRNLENBQ1osVUFBVSxDQUlOLEVBQUUsQ0FJRSxDQUFDLENBQUE7TUFDQyxXQUFXLEVOL0haLHVCQUF1QixFQUFFLE9BQU87TU1nSS9CLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFTjFIYixPQUFPO01NMkhDLGNBQWMsRUFBRSxHQUFHO01BQ25CLFdBQVcsRUFBRSxNQUFNO01BQ25CLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0lBbEJiLEFBc0JvQixrQkF0QkYsQ0FDWixVQUFVLENBSU4sRUFBRSxBQWVDLHVCQUF1QixHQUNoQixDQUFDLEFBQ0EsT0FBTyxDQUFBO01BQ0osT0FBTyxFQUFFLE9BQU87TUFDaEIsV0FBVyxFQUFFLFVBQVU7TUFDdkIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRztNQUNoQixLQUFLLEVOeElyQixPQUFPO01NeUlTLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFVBQVUsRU5uSGIsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR01vSHRDO0lBOUJyQixBQW1DZ0Isa0JBbkNFLENBQ1osVUFBVSxDQUlOLEVBQUUsQUE2QkMsWUFBWSxHQUNMLENBQUMsQ0FBQTtNQUNELEtBQUssRU5wSWYsT0FBTyxHTXlJQTtNQXpDakIsQUFzQ29CLGtCQXRDRixDQUNaLFVBQVUsQ0FJTixFQUFFLEFBNkJDLFlBQVksR0FDTCxDQUFDLEFBR0EsT0FBTyxDQUFBO1FBQ0osS0FBSyxFTnZJbkIsT0FBTyxHTXdJSTtJQXhDckIsQUE2Q2dCLGtCQTdDRSxDQUNaLFVBQVUsQ0FJTixFQUFFLEFBdUNDLE1BQU0sR0FDQyxDQUFDLENBQUE7TUFDRCxLQUFLLEVOOUlmLE9BQU8sR01tSkE7TUFuRGpCLEFBZ0RvQixrQkFoREYsQ0FDWixVQUFVLENBSU4sRUFBRSxBQXVDQyxNQUFNLEdBQ0MsQ0FBQyxBQUdBLE9BQU8sQ0FBQTtRQUNKLEtBQUssRU5qSm5CLE9BQU8sR01rSkk7SUFsRHJCLEFBcURnQixrQkFyREUsQ0FDWixVQUFVLENBSU4sRUFBRSxBQXVDQyxNQUFNLEdBU0MsU0FBUyxDQUFBO01BQ1QsT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsT0FBTztNQUNuQixHQUFHLEVBQUUsSUFBSSxHQUNaOztBQXpEakIsQUE2REksa0JBN0RjLENBNkRaLFNBQVMsQ0FBQTtFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFTi9LaEIsT0FBTztFTWdMUCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQWtCO0VBQ3pDLE9BQU8sRUFBRSxNQUFNO0VBQ2YsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ052S3RCLE9BQU87RU13S1QsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVOaEtHLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdNMk50RDtFQXJJTCxBQTRFUSxrQkE1RVUsQ0E2RFosU0FBUyxDQWVMLEVBQUUsQ0FBQTtJQUNBLE9BQU8sRUFBRSxDQUFDLEdBdURiO0lBcElULEFBK0VZLGtCQS9FTSxDQTZEWixTQUFTLENBZUwsRUFBRSxDQUdFLENBQUMsQ0FBQTtNQUNDLE9BQU8sRUFBRSxRQUFRO01BQ2pCLE9BQU8sRUFBRSxLQUFLO01BQ2QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFTnZMTCxPQUFPLEdNaU5WO01BN0diLEFBcUZnQixrQkFyRkUsQ0E2RFosU0FBUyxDQWVMLEVBQUUsQ0FHRSxDQUFDLEFBTUUsUUFBUSxDQUFBO1FBQ0wsUUFBUSxFQUFFLFFBQVE7UUFDbEIsT0FBTyxFQUFFLEVBQUU7UUFDWCxHQUFHLEVBQUUsR0FBRztRQUNSLFNBQVMsRUFBRSxnQkFBZ0I7UUFDM0IsSUFBSSxFQUFFLElBQUk7UUFDVixLQUFLLEVBQUUsR0FBRztRQUNWLE1BQU0sRUFBRSxHQUFHO1FBQ1gsYUFBYSxFQUFFLEdBQUc7UUFDbEIsZ0JBQWdCLEVOOUwxQixPQUFPO1FNK0xHLE9BQU8sRUFBRSxDQUFDO1FBQ1YsVUFBVSxFQUFFLE1BQU07UUFDbEIsVUFBVSxFTnZMVCxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHTXdMMUM7TUFsR2pCLEFBb0dnQixrQkFwR0UsQ0E2RFosU0FBUyxDQWVMLEVBQUUsQ0FHRSxDQUFDLEFBcUJFLE9BQU8sQ0FBQTtRQUNKLFlBQVksRUFBRSxJQUFJO1FBQ2xCLEtBQUssRU50TWYsT0FBTyxHTTRNQTtRQTVHakIsQUF3R29CLGtCQXhHRixDQTZEWixTQUFTLENBZUwsRUFBRSxDQUdFLENBQUMsQUFxQkUsT0FBTyxBQUlILFFBQVEsQ0FBQTtVQUNMLE9BQU8sRUFBRSxDQUFDO1VBQ1YsVUFBVSxFQUFFLE9BQU8sR0FDdEI7SUEzR3JCLEFBZ0hnQixrQkFoSEUsQ0E2RFosU0FBUyxDQWVMLEVBQUUsQUFtQ0MsTUFBTSxHQUNDLENBQUMsQ0FBQTtNQUNELFlBQVksRUFBRSxJQUFJLEdBTXJCO01BdkhqQixBQW1Ib0Isa0JBbkhGLENBNkRaLFNBQVMsQ0FlTCxFQUFFLEFBbUNDLE1BQU0sR0FDQyxDQUFDLEFBR0EsUUFBUSxDQUFBO1FBQ0wsT0FBTyxFQUFFLENBQUM7UUFDVixVQUFVLEVBQUUsT0FBTyxHQUN0QjtJQXRIckIsQUEwSFksa0JBMUhNLENBNkRaLFNBQVMsQ0FlTCxFQUFFLENBOENFLFNBQVMsQ0FBQTtNQUNQLEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLElBQUksR0FDYjtJQTdIYixBQWdJZ0Isa0JBaElFLENBNkRaLFNBQVMsQ0FlTCxFQUFFLEFBbURDLE1BQU0sR0FDQyxTQUFTLENBQUE7TUFDVCxHQUFHLEVBQUUsS0FBSyxHQUNiOztBQU9qQixBQUNJLGNBRFUsQUFDVCxPQUFPLENBQUE7RUFDSixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxFQUFFO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixtQkFBbUIsRUFBRSxPQUFPO0VBQzVCLFNBQVMsRUFBRSxTQUFTLEdBQ3ZCOztBQUlMLEFBRUksY0FGVSxDQUVSLFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFTjFRTCxPQUFPO0VNMlFQLFVBQVUsRU5wUEcsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR015UHREO0VBWkwsQUFTUSxjQVRNLENBRVIsV0FBVyxBQU9SLE1BQU0sQ0FBQztJQUNKLEtBQUssRU5qUVAsT0FBTyxHTWtRUjs7QUFLVCxBQUFBLFlBQVksQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxHQUFHO0VBQ1osVUFBVSxFQUFPLHFCQUFPLEdBb0YzQjtFQTdGRCxBQVdJLFlBWFEsQ0FXTixhQUFhLENBQUM7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBOEVmO0lBNUZMLEFBZ0JRLFlBaEJJLENBV04sYUFBYSxDQUtULGFBQWEsQ0FBQztNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRU56U1QsT0FBTztNTTBTSCxNQUFNLEVBQUUsT0FBTztNQUNmLFVBQVUsRU5wUkQsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR00wUmxEO01BN0JULEFBeUJZLFlBekJBLENBV04sYUFBYSxDQUtULGFBQWEsQUFTVixNQUFNLENBQUM7UUFDSixTQUFTLEVBQUUsYUFBYTtRQUN4QixLQUFLLEVObFNYLE9BQU8sR01tU0o7SUE1QmIsQUErQlEsWUEvQkksQ0FXTixhQUFhLENBb0JULFlBQVksQ0FBQztNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsZ0JBQWdCLEdBd0Q5QjtNQTNGVCxBQXFDWSxZQXJDQSxDQVdOLGFBQWEsQ0FvQlQsWUFBWSxDQU1SLG9CQUFvQixDQUFDO1FBQ25CLEtBQUssRUFBRSxHQUFHO1FBQ1YsTUFBTSxFQUFFLElBQUk7UUFDWixRQUFRLEVBQUUsUUFBUSxHQWtEckI7UUFqREcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVQXpDeEQsQUFxQ1ksWUFyQ0EsQ0FXTixhQUFhLENBb0JULFlBQVksQ0FNUixvQkFBb0IsQ0FBQztZQUtmLEtBQUssRUFBRSxHQUFHLEdBZ0RqQjtRQTlDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VBNUN4RCxBQXFDWSxZQXJDQSxDQVdOLGFBQWEsQ0FvQlQsWUFBWSxDQU1SLG9CQUFvQixDQUFDO1lBUWYsS0FBSyxFQUFFLEdBQUcsR0E2Q2pCO1FBMUZiLEFBZ0RnQixZQWhESixDQVdOLGFBQWEsQ0FvQlQsWUFBWSxDQU1SLG9CQUFvQixDQVdoQixrQkFBa0IsQ0FBQztVQUNqQixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osTUFBTSxFQUFFLENBQUM7VUFDVCxPQUFPLEVBQUUsTUFBTTtVQUNmLGNBQWMsRUFBRSxTQUFTO1VBQ3pCLFVBQVUsRUFBRSxXQUFXO1VBQ3ZCLFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFQUFFLEdBQUc7VUFDaEIsS0FBSyxFTjdVakIsT0FBTztVTThVSyxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ045VXBDLE9BQU87VU0rVUssVUFBVSxFQUFFLE1BQU07VUFDbEIsY0FBYyxFQUFFLEdBQUcsR0E2QnRCO1VBNUJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07WUE3RDdELEFBZ0RnQixZQWhESixDQVdOLGFBQWEsQ0FvQlQsWUFBWSxDQU1SLG9CQUFvQixDQVdoQixrQkFBa0IsQ0FBQztjQWNiLE9BQU8sRUFBRSxNQUFNO2NBQ2YsU0FBUyxFQUFFLElBQUksR0EwQnRCO1VBeEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7WUFqRTVELEFBZ0RnQixZQWhESixDQVdOLGFBQWEsQ0FvQlQsWUFBWSxDQU1SLG9CQUFvQixDQVdoQixrQkFBa0IsQ0FBQztjQWtCYixTQUFTLEVBQUUsSUFBSTtjQUNmLE9BQU8sRUFBRSxNQUFNLEdBc0J0QjtVQXpGakIsQUFzRW9CLFlBdEVSLENBV04sYUFBYSxDQW9CVCxZQUFZLENBTVIsb0JBQW9CLENBV2hCLGtCQUFrQixBQXNCZixNQUFNLENBQUM7WUFDSixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ045VXRDLE9BQU8sR00rVUk7VUF4RXJCLEFMelJFLFlLeVJVLENBV04sYUFBYSxDQW9CVCxZQUFZLENBTVIsb0JBQW9CLENBV2hCLGtCQUFrQixBTHpVakMsMkJBQTJCLENBQUM7WUtvV1AsT0FBTyxFQUFFLElBQUk7WUFDYixTQUFTLEVBQUUsSUFBSTtZQUNmLEtBQUssRU5qV3JCLE9BQU87WU1rV1MsV0FBVyxFQUFFLEdBQUcsR0x2V0U7WUt3V2xCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07Y0EvRWpFLEFMelJFLFlLeVJVLENBV04sYUFBYSxDQW9CVCxZQUFZLENBTVIsb0JBQW9CLENBV2hCLGtCQUFrQixBTHpVakMsMkJBQTJCLENBQUM7Z0JLeVdILFNBQVMsRUFBRSxJQUFJLEdMeldEO1lLMldsQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO2NBbEZoRSxBTHpSRSxZS3lSVSxDQVdOLGFBQWEsQ0FvQlQsWUFBWSxDQU1SLG9CQUFvQixDQVdoQixrQkFBa0IsQUx6VWpDLDJCQUEyQixDQUFDO2dCSzRXSCxTQUFTLEVBQUUsSUFBSSxHTDVXRDtZSzhXbEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztjQXJGaEUsQUx6UkUsWUt5UlUsQ0FXTixhQUFhLENBb0JULFlBQVksQ0FNUixvQkFBb0IsQ0FXaEIsa0JBQWtCLEFMelVqQywyQkFBMkIsQ0FBQztnQksrV0gsU0FBUyxFQUFFLElBQUksR0wvV0Q7VUt5UjFDLEFMeFJFLFlLd1JVLENBV04sYUFBYSxDQW9CVCxZQUFZLENBTVIsb0JBQW9CLENBV2hCLGtCQUFrQixBTHhVakMsaUJBQWlCLENBQVc7WUttV1AsT0FBTyxFQUFFLElBQUk7WUFDYixTQUFTLEVBQUUsSUFBSTtZQUNmLEtBQUssRU5qV3JCLE9BQU87WU1rV1MsV0FBVyxFQUFFLEdBQUcsR0x0V0U7WUt1V2xCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07Y0EvRWpFLEFMeFJFLFlLd1JVLENBV04sYUFBYSxDQW9CVCxZQUFZLENBTVIsb0JBQW9CLENBV2hCLGtCQUFrQixBTHhVakMsaUJBQWlCLENBQVc7Z0JLd1dILFNBQVMsRUFBRSxJQUFJLEdMeFdEO1lLMFdsQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO2NBbEZoRSxBTHhSRSxZS3dSVSxDQVdOLGFBQWEsQ0FvQlQsWUFBWSxDQU1SLG9CQUFvQixDQVdoQixrQkFBa0IsQUx4VWpDLGlCQUFpQixDQUFXO2dCSzJXSCxTQUFTLEVBQUUsSUFBSSxHTDNXRDtZSzZXbEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztjQXJGaEUsQUx4UkUsWUt3UlUsQ0FXTixhQUFhLENBb0JULFlBQVksQ0FNUixvQkFBb0IsQ0FXaEIsa0JBQWtCLEFMeFVqQyxpQkFBaUIsQ0FBVztnQks4V0gsU0FBUyxFQUFFLElBQUksR0w5V0Q7VUt3UjFDLEFMdlJFLFlLdVJVLENBV04sYUFBYSxDQW9CVCxZQUFZLENBTVIsb0JBQW9CLENBV2hCLGtCQUFrQixBTHZVakMsa0JBQWtCLENBQVU7WUtrV1AsT0FBTyxFQUFFLElBQUk7WUFDYixTQUFTLEVBQUUsSUFBSTtZQUNmLEtBQUssRU5qV3JCLE9BQU87WU1rV1MsV0FBVyxFQUFFLEdBQUcsR0xyV0U7WUtzV2xCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07Y0EvRWpFLEFMdlJFLFlLdVJVLENBV04sYUFBYSxDQW9CVCxZQUFZLENBTVIsb0JBQW9CLENBV2hCLGtCQUFrQixBTHZVakMsa0JBQWtCLENBQVU7Z0JLdVdILFNBQVMsRUFBRSxJQUFJLEdMdldEO1lLeVdsQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO2NBbEZoRSxBTHZSRSxZS3VSVSxDQVdOLGFBQWEsQ0FvQlQsWUFBWSxDQU1SLG9CQUFvQixDQVdoQixrQkFBa0IsQUx2VWpDLGtCQUFrQixDQUFVO2dCSzBXSCxTQUFTLEVBQUUsSUFBSSxHTDFXRDtZSzRXbEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztjQXJGaEUsQUx2UkUsWUt1UlUsQ0FXTixhQUFhLENBb0JULFlBQVksQ0FNUixvQkFBb0IsQ0FXaEIsa0JBQWtCLEFMdlVqQyxrQkFBa0IsQ0FBVTtnQks2V0gsU0FBUyxFQUFFLElBQUksR0w3V0Q7VUt1UjFDLEFMdFJFLFlLc1JVLENBV04sYUFBYSxDQW9CVCxZQUFZLENBTVIsb0JBQW9CLENBV2hCLGtCQUFrQixBTHRVakMsc0JBQXNCLENBQU07WUtpV1AsT0FBTyxFQUFFLElBQUk7WUFDYixTQUFTLEVBQUUsSUFBSTtZQUNmLEtBQUssRU5qV3JCLE9BQU87WU1rV1MsV0FBVyxFQUFFLEdBQUcsR0xwV0U7WUtxV2xCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07Y0EvRWpFLEFMdFJFLFlLc1JVLENBV04sYUFBYSxDQW9CVCxZQUFZLENBTVIsb0JBQW9CLENBV2hCLGtCQUFrQixBTHRVakMsc0JBQXNCLENBQU07Z0JLc1dILFNBQVMsRUFBRSxJQUFJLEdMdFdEO1lLd1dsQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO2NBbEZoRSxBTHRSRSxZS3NSVSxDQVdOLGFBQWEsQ0FvQlQsWUFBWSxDQU1SLG9CQUFvQixDQVdoQixrQkFBa0IsQUx0VWpDLHNCQUFzQixDQUFNO2dCS3lXSCxTQUFTLEVBQUUsSUFBSSxHTHpXRDtZSzJXbEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztjQXJGaEUsQUx0UkUsWUtzUlUsQ0FXTixhQUFhLENBb0JULFlBQVksQ0FNUixvQkFBb0IsQ0FXaEIsa0JBQWtCLEFMdFVqQyxzQkFBc0IsQ0FBTTtnQks0V0gsU0FBUyxFQUFFLElBQUksR0w1V0Q7O0FLc1gxQyxBQUVJLGNBRlUsQ0FFUixNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBWWI7RUFqQkwsQUFNUSxjQU5NLENBRVIsTUFBTSxDQUlGLElBQUksQ0FBQztJQUNILEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxVQUFVLEVOaFhaLE9BQU87SU1pWEwsTUFBTSxFQUFFLEtBQUs7SUFDYixPQUFPLEVBQUUsS0FBSyxHQUtqQjtJQWhCVCxBQWFZLGNBYkUsQ0FFUixNQUFNLENBSUYsSUFBSSxBQU9ELFdBQVcsQ0FBQztNQUNULGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQU9iLEFBRUksZUFGVyxDQUVULGNBQWMsQ0FBQztFQUNiLGFBQWEsRUFBRSxDQUFDLEdBZ0RuQjtFQW5ETCxBQUlRLGVBSk8sQ0FFVCxjQUFjLENBRVYsWUFBWSxDQUFDO0lBQ1gsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYTtJQUM5QixXQUFXLEVBQUUsTUFBTSxHQTJDdEI7SUFsRFQsQUFTWSxlQVRHLENBRVQsY0FBYyxDQUVWLFlBQVksQ0FLUixrQkFBa0IsQ0FBQztNQUNqQixXQUFXLEVBQUUsSUFBSSxHQTRCcEI7TUF0Q2IsQUFnQndCLGVBaEJULENBRVQsY0FBYyxDQUVWLFlBQVksQ0FLUixrQkFBa0IsQ0FHZCxVQUFVLENBRU4sRUFBRSxDQUVFLENBQUMsQ0FBQTtRQUNDLFdBQVcsRU5sYXZCLFNBQVMsRUFBRSxVQUFVLEdNbWFaO01BbEJ6QixBQTBCd0IsZUExQlQsQ0FFVCxjQUFjLENBRVYsWUFBWSxDQUtSLGtCQUFrQixDQWFkLFNBQVMsQ0FFTCxFQUFFLENBRUUsQ0FBQyxDQUFBO1FBQ0MsV0FBVyxFQUFFLEdBQUcsR0FDbkI7TUE1QnpCLEFBK0I0QixlQS9CYixDQUVULGNBQWMsQ0FFVixZQUFZLENBS1Isa0JBQWtCLENBYWQsU0FBUyxDQUVMLEVBQUUsQUFNQyxNQUFNLEdBQ0MsQ0FBQyxDQUFBO1FBQ0QsS0FBSyxFTjdaM0IsT0FBTyxHTThaWTtJQWpDN0IsQUEwQ2dCLGVBMUNELENBRVQsY0FBYyxDQUVWLFlBQVksQ0FvQ1YsWUFBWSxDQUVOLFdBQVcsQ0FBQTtNQUNULFdBQVcsRUFBRSxJQUFJLEdBSXBCOztBQVNqQixBQUNJLFlBRFEsQ0FDUixHQUFHLENBQUM7RUFDQSxTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFJTCxBQUNJLGNBRFUsQ0FDUixXQUFXLENBQUU7RUFDWCxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFJTCxBQUFBLGVBQWUsQ0FBQztFQUNaLFVBQVUsRU5qZE4sT0FBTyxHTXlpQmQ7RUF6RkQsQUFRb0IsZUFSTCxDQUdULGNBQWMsQUFDWCxPQUFPLENBRUYsWUFBWSxDQUNSLGNBQWMsQ0FDVixXQUFXLENBQUU7SUFDWCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQVZyQixBQVdvQixlQVhMLENBR1QsY0FBYyxBQUNYLE9BQU8sQ0FFRixZQUFZLENBQ1IsY0FBYyxDQUlWLFdBQVcsQ0FBRTtJQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBYnJCLEFBZWdCLGVBZkQsQ0FHVCxjQUFjLEFBQ1gsT0FBTyxDQUVGLFlBQVksQ0FTUixrQkFBa0IsQ0FBQztJQUNqQixXQUFXLEVBQUUsSUFBSSxHQW9CcEI7SUFwQ2pCLEFBc0I0QixlQXRCYixDQUdULGNBQWMsQUFDWCxPQUFPLENBRUYsWUFBWSxDQVNSLGtCQUFrQixDQUdkLFVBQVUsR0FFSixFQUFFLEdBRUUsQ0FBQyxDQUFBO01BQ0QsS0FBSyxFTnZlN0IsT0FBTyxHTXdlYztJQXhCN0IsQUE0Qm9DLGVBNUJyQixDQUdULGNBQWMsQUFDWCxPQUFPLENBRUYsWUFBWSxDQVNSLGtCQUFrQixDQUdkLFVBQVUsR0FFSixFQUFFLEFBTUQsdUJBQXVCLEdBQ2hCLENBQUMsQUFDQSxPQUFPLENBQUE7TUFDSixLQUFLLEVON2VyQyxPQUFPLEdNOGVzQjtFQTlCckMsQUF5Q1ksZUF6Q0csQ0FHVCxjQUFjLENBb0NWLFlBQVksQ0FFUixrQkFBa0IsQ0FBQztJQUNqQixXQUFXLEVBQUUsSUFBSSxHQWlDcEI7SUEzRWIsQUFnRHdCLGVBaERULENBR1QsY0FBYyxDQW9DVixZQUFZLENBRVIsa0JBQWtCLENBR2QsVUFBVSxDQUVOLEVBQUUsQ0FFRSxDQUFDLENBQUE7TUFDQyxLQUFLLEVOeGZqQixPQUFPLEdNeWZFO0lBbER6QixBQXNEZ0MsZUF0RGpCLENBR1QsY0FBYyxDQW9DVixZQUFZLENBRVIsa0JBQWtCLENBR2QsVUFBVSxDQUVOLEVBQUUsQUFNQyx1QkFBdUIsR0FDaEIsQ0FBQyxBQUNBLE9BQU8sQ0FBQTtNQUNKLEtBQUssRU45ZnpCLE9BQU8sR00rZlU7SUF4RGpDLEFBNkQ0QixlQTdEYixDQUdULGNBQWMsQ0FvQ1YsWUFBWSxDQUVSLGtCQUFrQixDQUdkLFVBQVUsQ0FFTixFQUFFLEFBY0MsTUFBTSxHQUNDLENBQUMsQ0FBQTtNQUNELEtBQUssRU5qZ0IzQixPQUFPLEdNa2dCWTtJQS9EN0IsQUFrRW9DLGVBbEVyQixDQUdULGNBQWMsQ0FvQ1YsWUFBWSxDQUVSLGtCQUFrQixDQUdkLFVBQVUsQ0FFTixFQUFFLEFBY0MsTUFBTSxBQUlGLHVCQUF1QixHQUNoQixDQUFDLEFBQ0EsT0FBTyxDQUFBO01BQ0osS0FBSyxFTnRnQm5DLE9BQU8sR011Z0JvQjtFQXBFckMsQUErRWdCLGVBL0VELENBR1QsY0FBYyxDQW9DVixZQUFZLENBc0NSLFdBQVcsQ0FFUCxNQUFNLENBQUM7SUFDTCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLEdBQUc7SUFDbEIsVUFBVSxFTjdnQlQsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR004Z0IxQzs7QUFPakIsVUFBVSxDQUFWLE1BQVU7RUFDTixFQUFFO0lBQ0UsU0FBUyxFQUFFLGlCQUFpQjtFQUVoQyxJQUFJO0lBQ0EsU0FBUyxFQUFFLGNBQWM7O0FBTWpDLEFBT2dCLGVBUEQsQ0FFVCxrQkFBa0IsQ0FDZCxVQUFVLENBRU4sRUFBRSxDQUVFLENBQUMsQ0FBQTtFQUNDLFdBQVcsRU50a0JmLFNBQVMsRUFBRSxVQUFVLEdNdWtCcEI7O0FBVGpCLEFBZ0JnQixlQWhCRCxDQUVULGtCQUFrQixDQVVkLFNBQVMsQ0FFTCxFQUFFLENBRUUsQ0FBQyxDQUFBO0VBQ0MsV0FBVyxFTi9rQmYsU0FBUyxFQUFFLFVBQVUsR01nbEJwQjs7QUFsQmpCLEFBdUJRLGVBdkJPLENBc0JULGNBQWMsQ0FDVixNQUFNLENBQUE7RUFDSixXQUFXLEVOdGxCUCxTQUFTLEVBQUUsVUFBVSxHTXVsQjVCOztBQXpCVCxBQThCWSxlQTlCRyxDQTJCVCxZQUFZLENBRVIsV0FBVyxDQUNQLElBQUksQ0FBQTtFQUNGLFdBQVcsRU43bEJYLFNBQVMsRUFBRSxVQUFVLEdNOGxCeEI7O0FBUWIsQUFBQSxlQUFlLENBQUM7RUFDWixVQUFVLEVBQUUsV0FDaEIsR0FBQzs7QUMzbUJEOzs0Q0FFNEM7QUFFNUMsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRUFBRSxHQUFHO0VBQ2YsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsY0FBYztFQUN2QixVQUFVLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLHNCQUFzQjtFQUNuRCxVQUFVLEVBQUUsVUFBVTtFQUN0QixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixxQkFBcUIsRUFBRSxPQUFPO0VBQzlCLFNBQVMsRUFBRSw2QkFBNkI7RUFDeEMsVUFBVSxFUGNPLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCO0VPYnZELGVBQWUsRUFBRSxJQUFJO0VBQ3JCLGdCQUFnQixFUFhaLE9BQU87RU9ZWCxPQUFPLEVBQUUsRUFBRSxHQW1GZDtFQXJHRCxBQXNCUSxvQkF0QlksQ0FvQmQsZ0JBQWdCLENBRVosZUFBZSxDQUFDO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsTUFBTSxHQTJDdEI7SUFwRVQsQUEyQlksb0JBM0JRLENBb0JkLGdCQUFnQixDQUVaLGVBQWUsR0FLWCxlQUFlLENBQUM7TUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtJQTdCYixBQStCWSxvQkEvQlEsQ0FvQmQsZ0JBQWdCLENBRVosZUFBZSxDQVNYLFVBQVUsQ0FBQztNQUNULFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sS0FBSyxFQUFFLENBQUM7TUFDUixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7SUFyQ2IsQUF1Q1ksb0JBdkNRLENBb0JkLGdCQUFnQixDQUVaLGVBQWUsQ0FpQlgscUJBQXFCLENBQUM7TUFDcEIsV0FBVyxFQUFFLENBQUMsR0FTakI7TUFqRGIsQUEwQ2dCLG9CQTFDSSxDQW9CZCxnQkFBZ0IsQ0FFWixlQUFlLENBaUJYLHFCQUFxQixDQUdqQixHQUFHLENBQUM7UUFDRixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osYUFBYSxFQUFFLEdBQUc7UUFDbEIsVUFBVSxFQUFFLEtBQUs7UUFDakIsZUFBZSxFQUFFLE1BQU0sR0FDMUI7SUFoRGpCLEFBbURZLG9CQW5EUSxDQW9CZCxnQkFBZ0IsQ0FFWixlQUFlLENBNkJYLHVCQUF1QixDQUFDO01BQ3RCLFNBQVMsRUFBRSxDQUFDO01BQ1osT0FBTyxFQUFFLE1BQU0sR0FDbEI7SUF0RGIsQUF3RFksb0JBeERRLENBb0JkLGdCQUFnQixDQUVaLGVBQWUsQ0FrQ1gsZ0JBQWdCLENBQUM7TUFDZixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHLEdBRW5CO0lBNURiLEFBOERZLG9CQTlEUSxDQW9CZCxnQkFBZ0IsQ0FFWixlQUFlLENBd0NYLG1CQUFtQixDQUFDO01BQ2xCLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFUDlDWCxPQUFPO01PK0NELFVBQVUsRUFBRSxHQUFHLEdBQ2xCO0VBbkViLEFBd0VJLG9CQXhFZ0IsQ0F3RWQsb0JBQW9CLENBQUM7SUFDbkIsV0FBVyxFQUFFLElBQUksR0FZcEI7SUFyRkwsQUEyRVEsb0JBM0VZLENBd0VkLG9CQUFvQixDQUdoQixDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxhQUFhO01BQzlCLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFUGhFRCxPQUFPLEdPcUVkO01BcEZULEFBaUZZLG9CQWpGUSxDQXdFZCxvQkFBb0IsQ0FHaEIsQ0FBQyxDQU1HLE1BQU0sQ0FBQztRQUNMLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VBbkZiLEFBdUZJLG9CQXZGZ0IsQ0F1RmQsaUJBQWlCLENBQUM7SUFDaEIsS0FBSyxFUHJFSCxPQUFPO0lPc0VULFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VBMUZMLEFBNEZJLG9CQTVGZ0IsQ0E0RmQsa0JBQWtCLENBQUM7SUFDakIsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYTtJQUM5QixXQUFXLEVBQUUsSUFBSSxHQUtwQjtJQXBHTCxBQWlHUSxvQkFqR1ksQ0E0RmQsa0JBQWtCLENBS2QsSUFBSSxDQUFDO01BQ0gsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFNVCxBQUFBLFdBQVcsQ0FBQTtFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFLEdBT2Q7RUFURCxBQUtRLFdBTEcsQUFJTixLQUFLLENBQ0Esb0JBQW9CLENBQUE7SUFDbEIsU0FBUyxFQUFFLGFBQWEsR0FDM0I7O0FBT1QsK0NBQStDO0FDM0gvQzs7NENBRTRDO0FBRzVDLEFBQUEsVUFBVSxDQUFBO0VBQ04sVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLEtBQUssR0FLZjtFQUhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFKNUMsQUFBQSxVQUFVLENBQUE7TUFLRixLQUFLLEVBQUUsS0FBSyxHQUVuQjs7QUFHRCxBQUVJLGlCQUZhLENBRVgsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRVJYTCxPQUFPO0VRWVAsVUFBVSxFUldHLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdRTHREO0VBYkwsQUFTUSxpQkFUUyxDQUVYLFVBQVUsQUFPUCxNQUFNLENBQUM7SUFDSixTQUFTLEVBQUUsYUFBYTtJQUN4QixLQUFLLEVSSFAsT0FBTyxHUUlSOztBQUtULEFBRVEsZUFGTyxDQUNULENBQUMsQ0FDRyxHQUFHLENBQUE7RUFDRCxLQUFLLEVBQUUsS0FBSyxHQUNmOztBQVVULEFBQUEsZUFBZSxDQUFBO0VBQ1gsT0FBTyxFQUFFLE1BQU0sR0E0RWxCO0VBN0VELEFBSVEsZUFKTyxDQUVULFVBQVUsQ0FFTixFQUFFLENBQUE7SUFDQSxRQUFRLEVBQUUsUUFBUSxHQXNFckI7SUEzRVQsQUFPWSxlQVBHLENBRVQsVUFBVSxDQUVOLEVBQUUsQ0FHRSxDQUFDLENBQUE7TUFDQyxPQUFPLEVBQUUsS0FBSztNQUNkLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFUnZEWix1QkFBdUIsRUFBRSxPQUFPO01Rd0QvQixLQUFLLEVSaERiLE9BQU87TVFpREMsT0FBTyxFQUFFLE9BQU87TUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FDckI7SUFmYixBQWlCWSxlQWpCRyxDQUVULFVBQVUsQ0FFTixFQUFFLENBYUUsbUJBQW1CLENBQUE7TUFDakIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxHQUFHLEVBQUUsR0FBRztNQUNSLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsT0FBTztNQUNmLFVBQVUsRUFBRSx3QkFBcUI7TUFDakMsYUFBYSxFQUFFLEdBQUcsR0E0QnJCO01BckRiLEFBMkJnQixlQTNCRCxDQUVULFVBQVUsQ0FFTixFQUFFLENBYUUsbUJBQW1CLEFBVWhCLFFBQVEsQ0FBQTtRQUNMLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE9BQU8sRUFBRSxFQUFFO1FBQ1gsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsR0FBRztRQUNYLGdCQUFnQixFUnBFNUIsT0FBTztRUXFFSyxHQUFHLEVBQUUsR0FBRztRQUNSLElBQUksRUFBRSxHQUFHO1FBQ1QsU0FBUyxFQUFFLHFCQUFxQjtRQUNoQyxVQUFVLEVSakRULEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdRbUQxQztNQXRDakIsQUF3Q2dCLGVBeENELENBRVQsVUFBVSxDQUVOLEVBQUUsQ0FhRSxtQkFBbUIsQUF1QmhCLE9BQU8sQ0FBQztRQUNMLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE9BQU8sRUFBRSxFQUFFO1FBQ1gsS0FBSyxFQUFFLEdBQUc7UUFDVixNQUFNLEVBQUUsSUFBSTtRQUNaLElBQUksRUFBRSxHQUFHO1FBQ1QsR0FBRyxFQUFFLEdBQUc7UUFDUixNQUFNLEVBQUUsQ0FBQztRQUNULGdCQUFnQixFUnBGNUIsT0FBTztRUXFGSyxTQUFTLEVBQUUscUJBQXFCO1FBQ2hDLFVBQVUsRVIvRFQsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR1FnRTFDO0lBbkRqQixBQXdEZ0IsZUF4REQsQ0FFVCxVQUFVLENBRU4sRUFBRSxBQW1EQyxNQUFNLEdBQ0MsQ0FBQyxDQUFDO01BQ0YsS0FBSyxFUmhGZixPQUFPLEdRaUZBO0lBMURqQixBQWlFb0IsZUFqRUwsQ0FFVCxVQUFVLENBRU4sRUFBRSxBQXlEQyxjQUFjLEdBRVAsbUJBQW1CLEFBRWxCLE9BQU8sQ0FBQztNQUNMLE1BQU0sRUFBRSxDQUFDLEdBQ1o7SUFuRXJCLEFBdUVZLGVBdkVHLENBRVQsVUFBVSxDQUVOLEVBQUUsQ0FtRUUsRUFBRSxDQUFBO01BQ0EsWUFBWSxFQUFFLEVBQUU7TUFDaEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBT2IsQUFPWSxpQkFQSyxDQUVYLFVBQVUsQ0FFTixFQUFFLENBR0UsQ0FBQyxDQUFBO0VBQ0MsV0FBVyxFUnBJWCxTQUFTLEVBQUUsVUFBVSxHUXFJeEI7O0FBVGIsQUFlb0IsaUJBZkgsQ0FFWCxVQUFVLENBRU4sRUFBRSxBQU9DLGNBQWMsR0FFUCxtQkFBbUIsQUFFbEIsT0FBTyxDQUFDO0VBQ0wsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFqQnJCLEFBcUJZLGlCQXJCSyxDQUVYLFVBQVUsQ0FFTixFQUFFLENBaUJFLEVBQUUsQ0FBQTtFQUNBLFlBQVksRUFBRSxFQUFFO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQ3ZKYiw0Q0FBNEM7QUFDNUM7NENBQzRDO0FDRjVDOzs0Q0FFNEM7QUFHNUMsQUFBQSxtQkFBbUIsQ0FBQTtFQUNmLE1BQU0sRUFBRSxNQUFNO0VBQ2QsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxlQUFlLEVBQUUsS0FBSztFQUN0QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNLEdBcU90QjtFQW5PRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBWjVDLEFBQUEsbUJBQW1CLENBQUE7TUFhWCxNQUFNLEVBQUUsS0FBSyxHQWtPcEI7RUFoT0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQWY1QyxBQUFBLG1CQUFtQixDQUFBO01BZ0JYLE1BQU0sRUFBRSxLQUFLLEdBK05wQjtFQS9PRCxBQW1CSSxtQkFuQmUsQUFtQmQsUUFBUSxDQUFBO0lBQ0wsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxvREFBd0Q7SUFDcEUsT0FBTyxFQUFFLEdBQUc7SUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBN0JMLEFBK0JJLG1CQS9CZSxDQStCYixjQUFjLENBQUE7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsR0FBRztJQUNaLFNBQVMsRUFBRSxpQ0FBaUMsR0FLL0M7SUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BdkNoRCxBQStCSSxtQkEvQmUsQ0ErQmIsY0FBYyxDQUFBO1FBU1IsS0FBSyxFQUFFLElBQUksR0FFbEI7RUExQ0wsQUEyQ0ksbUJBM0NlLENBMkNiLGNBQWMsQ0FBQTtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsR0FBRztJQUNaLFNBQVMsRUFBRSwyQkFBMkIsR0FLekM7SUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BbERoRCxBQTJDSSxtQkEzQ2UsQ0EyQ2IsY0FBYyxDQUFBO1FBUVIsS0FBSyxFQUFFLEtBQUssR0FFbkI7RUFyREwsQUF1REksbUJBdkRlLENBdURiLG1CQUFtQixDQUFBO0lBQ2pCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLE1BQU07SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FrTGI7SUFoTEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQTlEaEQsQUF1REksbUJBdkRlLENBdURiLG1CQUFtQixDQUFBO1FBUWIsVUFBVSxFQUFFLEtBQUssR0ErS3hCO0lBOU9MLEFBa0VRLG1CQWxFVyxDQXVEYixtQkFBbUIsQ0FXZixtQkFBbUIsQ0FBQTtNQUNqQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLFNBQVMsRUFBRSxnQkFBZ0I7TUFDM0IsSUFBSSxFQUFFLENBQUM7TUFDUCxTQUFTLEVBQUUsS0FBSztNQUNoQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLEVBQUUsR0FDZDtJQTNFVCxBQTZFUSxtQkE3RVcsQ0F1RGIsbUJBQW1CLENBc0JmLHNCQUFzQixDQUFBO01BQ3BCLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxLQUFLO01BQ2IsSUFBSSxFQUFFLElBQUk7TUFDVixPQUFPLEVBQUUsRUFBRTtNQUNYLFNBQVMsRUFBRSxZQUFZLEdBYzFCO01BWkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQXZGcEQsQUE2RVEsbUJBN0VXLENBdURiLG1CQUFtQixDQXNCZixzQkFBc0IsQ0FBQTtVQVdoQixNQUFNLEVBQUUsS0FBSztVQUNiLElBQUksRUFBRSxJQUFJLEdBVWpCO01BUkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQTNGcEQsQUE2RVEsbUJBN0VXLENBdURiLG1CQUFtQixDQXNCZixzQkFBc0IsQ0FBQTtVQWVoQixJQUFJLEVBQUUsSUFBSTtVQUNWLE1BQU0sRUFBRSxLQUFLLEdBTXBCO01BSkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQS9GcEQsQUE2RVEsbUJBN0VXLENBdURiLG1CQUFtQixDQXNCZixzQkFBc0IsQ0FBQTtVQW1CaEIsTUFBTSxFQUFFLElBQUk7VUFDWixJQUFJLEVBQUUsSUFBSSxHQUVqQjtJQW5HVCxBQXFHUSxtQkFyR1csQ0F1RGIsbUJBQW1CLENBOENmLHNCQUFzQixDQUFBO01BQ3BCLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLEdBQUc7TUFDWCxVQUFVLEVBQUUsc0JBQXNCO01BQ2xDLFdBQVcsRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQWlCO01BQzFDLGFBQWEsRUFBRSxzQkFBc0I7TUFDckMsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLEdBQUc7TUFDWCxJQUFJLEVBQUUsR0FBRyxHQVFaO01BTkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQS9HcEQsQUFxR1EsbUJBckdXLENBdURiLG1CQUFtQixDQThDZixzQkFBc0IsQ0FBQTtVQVdoQixVQUFVLEVBQUUsc0JBQXNCO1VBQ2xDLFdBQVcsRUFBRSxrQkFBa0I7VUFDL0IsYUFBYSxFQUFFLHNCQUFzQjtVQUNyQyxNQUFNLEVBQUUsRUFBRSxHQUVqQjtJQXJIVCxBQXVIUSxtQkF2SFcsQ0F1RGIsbUJBQW1CLENBZ0VmLHNCQUFzQixDQUFBO01BQ3BCLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLEdBQUc7TUFDWCxVQUFVLEVBQUUsc0JBQXNCO01BQ2xDLFdBQVcsRUFBRSxtQkFBbUI7TUFDaEMsYUFBYSxFQUFFLG1CQUFtQjtNQUNsQyxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsS0FBSztNQUNWLElBQUksRUFBRSxJQUFJO01BQ1YsU0FBUyxFQUFFLGFBQWEsR0FRM0I7TUFORyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBbElwRCxBQXVIUSxtQkF2SFcsQ0F1RGIsbUJBQW1CLENBZ0VmLHNCQUFzQixDQUFBO1VBWWhCLFVBQVUsRUFBRSxzQkFBc0I7VUFDbEMsV0FBVyxFQUFFLG1CQUFtQjtVQUNoQyxHQUFHLEVBQUUsSUFBSTtVQUNULElBQUksRUFBRSxJQUFJLEdBRWpCO0lBeElULEFBMElRLG1CQTFJVyxDQXVEYixtQkFBbUIsQ0FtRmYsc0JBQXNCLENBQUE7TUFDcEIsS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsQ0FBQztNQUNULFVBQVUsRUFBRSxzQkFBc0I7TUFDbEMsWUFBWSxFQUFFLG1CQUFtQjtNQUNqQyxhQUFhLEVBQUUsc0JBQXNCO01BQ3JDLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxLQUFLO01BQ1YsS0FBSyxFQUFFLEdBQUcsR0FRYjtNQU5HLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUFwSnBELEFBMElRLG1CQTFJVyxDQXVEYixtQkFBbUIsQ0FtRmYsc0JBQXNCLENBQUE7VUFXaEIsVUFBVSxFQUFFLHNCQUFzQjtVQUNsQyxZQUFZLEVBQUUsbUJBQW1CO1VBQ2pDLEdBQUcsRUFBRSxLQUFLO1VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FFakI7SUExSlQsQUE0SlEsbUJBNUpXLENBdURiLG1CQUFtQixDQXFHZixzQkFBc0IsQ0FBQTtNQUNwQixLQUFLLEVBQUUsQ0FBQztNQUNSLE1BQU0sRUFBRSxDQUFDO01BQ1QsVUFBVSxFQUFFLHNCQUFzQjtNQUNsQyxZQUFZLEVBQUUsbUJBQW1CO01BQ2pDLGFBQWEsRUFBRSxxQkFBcUI7TUFDcEMsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLEdBQUc7TUFDWCxLQUFLLEVBQUUsS0FBSztNQUNaLFNBQVMsRUFBRSxZQUFZLEdBZ0IxQjtNQWRHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUF2S3BELEFBNEpRLG1CQTVKVyxDQXVEYixtQkFBbUIsQ0FxR2Ysc0JBQXNCLENBQUE7VUFZaEIsS0FBSyxFQUFFLEtBQUssR0FhbkI7TUFYRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBMUtwRCxBQTRKUSxtQkE1SlcsQ0F1RGIsbUJBQW1CLENBcUdmLHNCQUFzQixDQUFBO1VBZWhCLFVBQVUsRUFBRSxzQkFBc0I7VUFDbEMsWUFBWSxFQUFFLG1CQUFtQjtVQUNqQyxLQUFLLEVBQUUsS0FBSyxHQVFuQjtNQU5HLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUEvS3BELEFBNEpRLG1CQTVKVyxDQXVEYixtQkFBbUIsQ0FxR2Ysc0JBQXNCLENBQUE7VUFvQmhCLFVBQVUsRUFBRSxzQkFBc0I7VUFDbEMsWUFBWSxFQUFFLGtCQUFrQjtVQUNoQyxLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxHQUFHLEdBRWxCO0lBckxULEFBdUxRLG1CQXZMVyxDQXVEYixtQkFBbUIsQ0FnSWYsV0FBVyxDQUFBO01BQ1QsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRztNQUNoQixLQUFLLEVWckxULE9BQU87TVVzTEgsV0FBVyxFQUFFLEdBQUc7TUFDaEIsY0FBYyxFQUFFLFNBQVMsR0FRNUI7TUFORyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBOUxwRCxBQXVMUSxtQkF2TFcsQ0F1RGIsbUJBQW1CLENBZ0lmLFdBQVcsQ0FBQTtVQVFMLFNBQVMsRUFBRSxJQUFJLEdBS3RCO01BSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWpNcEQsQUF1TFEsbUJBdkxXLENBdURiLG1CQUFtQixDQWdJZixXQUFXLENBQUE7VUFXTCxTQUFTLEVBQUUsSUFBSSxHQUV0QjtJQXBNVCxBQXFNUSxtQkFyTVcsQ0F1RGIsbUJBQW1CLENBOElmLFVBQVUsQ0FBQTtNQUNSLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRVYzTVIsdUJBQXVCLEVBQUUsT0FBTztNVTRNbkMsS0FBSyxFQUFFLE9BQU87TUFDZCxXQUFXLEVBQUUsR0FBRztNQUNoQixPQUFPLEVBQUUsS0FBSyxHQVFqQjtNQU5HLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUE3TXBELEFBcU1RLG1CQXJNVyxDQXVEYixtQkFBbUIsQ0E4SWYsVUFBVSxDQUFBO1VBU0osU0FBUyxFQUFFLEtBQUssR0FLdkI7TUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBaE5wRCxBQXFNUSxtQkFyTVcsQ0F1RGIsbUJBQW1CLENBOElmLFVBQVUsQ0FBQTtVQVlKLFNBQVMsRUFBRSxJQUFJLEdBRXRCO0lBbk5ULEFBb05RLG1CQXBOVyxDQXVEYixtQkFBbUIsQ0E2SmYsVUFBVSxDQUFBO01BQ1IsZ0JBQWdCLEVWL01wQixPQUFPO01VZ05ILEtBQUssRVZqTlQsT0FBTztNVWtOSCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRVY1TlIsdUJBQXVCLEVBQUUsT0FBTztNVTZObkMsT0FBTyxFQUFFLE1BQU07TUFDZixPQUFPLEVBQUUsWUFBWTtNQUNyQixVQUFVLEVBQUUsSUFBSSxHQVNuQjtNQVBHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUE5TnBELEFBb05RLG1CQXBOVyxDQXVEYixtQkFBbUIsQ0E2SmYsVUFBVSxDQUFBO1VBV0osU0FBUyxFQUFFLElBQUksR0FNdEI7TUFKRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBak9wRCxBQW9OUSxtQkFwTlcsQ0F1RGIsbUJBQW1CLENBNkpmLFVBQVUsQ0FBQTtVQWNKLFNBQVMsRUFBRSxJQUFJO1VBQ2YsT0FBTyxFQUFFLE1BQU0sR0FFdEI7SUFyT1QsQUF1T1EsbUJBdk9XLENBdURiLG1CQUFtQixDQWdMakIsU0FBUyxDQUFDO01BQ04sTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsSUFBSTtNQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFPVCxVQUFVLENBQVYsUUFBVTtFQUNOLEVBQUU7SUFDRixTQUFTLEVBQUUsYUFBYTtFQUV4QixHQUFHO0lBQ0gsU0FBUyxFQUFFLFlBQVk7RUFFdkIsSUFBSTtJQUNKLFNBQVMsRUFBRSxhQUFhOztBQUk1QixVQUFVLENBQVYsY0FBVTtFQUNOLEVBQUU7SUFDRSxTQUFTLEVBQUUsaUJBQWlCO0VBRWhDLEdBQUc7SUFDQyxTQUFTLEVBQUUsaUJBQWlCO0VBRWhDLElBQUk7SUFDQSxTQUFTLEVBQUUsaUJBQWlCOztBQVNwQyxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxlQUFlLEVBQUUsS0FBSztFQUN0QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNLEdBc0l0QjtFQWhKRCxBQWFJLHFCQWJpQixDQWFmLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxHQUFHO0lBQ1QsR0FBRyxFQUFFLEdBQUc7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLFNBQVMsRUFBRSw2Q0FBNkMsR0FDM0Q7RUFuQkwsQUFvQkkscUJBcEJpQixDQW9CZixRQUFRLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsS0FBSztJQUNaLEdBQUcsRUFBRSxHQUFHO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxTQUFTLEVBQUUsZ0NBQWdDLEdBSzlDO0VBOUJMLEFBK0JJLHFCQS9CaUIsQ0ErQmYsUUFBUSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsR0FBRztJQUNYLE9BQU8sRUFBRSxFQUFFO0lBQ1gsU0FBUyxFQUFFLDZDQUE2QyxHQUMzRDtFQXJDTCxBQXVDSSxxQkF2Q2lCLEFBdUNoQixRQUFRLENBQUE7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osZ0JBQWdCLEVBQUUsNkdBQW9IO0lBQ3RJLE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFLEVBQUUsR0FDZDtFQWpETCxBQW1ESSxxQkFuRGlCLENBbURmLG1CQUFtQixDQUFDO0lBQ2xCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxNQUFNLEdBMEZqQjtJQS9JTCxBQXVEUSxxQkF2RGEsQ0FtRGYsbUJBQW1CLENBSWYsTUFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLEtBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFVjVVUCxTQUFTLEVBQUUsVUFBVTtNVTZVekIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFVnZVVCxPQUFPLEdVd1VOO0lBN0RULEFBK0RRLHFCQS9EYSxDQW1EZixtQkFBbUIsQ0FZZixLQUFLLENBQUM7TUFDSixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxLQUFLO01BQ2xCLFdBQVcsRVZwVlAsU0FBUyxFQUFFLFVBQVU7TVVxVnpCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRVYvVVQsT0FBTyxHVWdWTjtJQXJFVCxBQXVFUSxxQkF2RWEsQ0FtRGYsbUJBQW1CLENBb0JmLGtCQUFrQixDQUFDO01BQ2pCLE9BQU8sRUFBRSxJQUFJO01BQ2IsZUFBZSxFQUFFLGFBQWEsR0FpRWpDO01BMUlULEFBMEVZLHFCQTFFUyxDQW1EZixtQkFBbUIsQ0FvQmYsa0JBQWtCLENBR2QsaUJBQWlCLENBQUM7UUFDaEIsT0FBTyxFQUFFLFlBQVk7UUFDckIsVUFBVSxFQUFFLE1BQU07UUFDbEIsT0FBTyxFQUFFLFNBQVM7UUFDbEIsU0FBUyxFQUFFLEtBQUs7UUFDaEIsTUFBTSxFQUFFLEtBQUs7UUFDYixXQUFXLEVBQUUsS0FBSztRQUNsQixNQUFNLEVBQUUsY0FBYztRQUN0QixhQUFhLEVBQUUsR0FBRztRQUNsQixRQUFRLEVBQUUsUUFBUSxHQXNEckI7UUF6SWIsQUF1Rm9CLHFCQXZGQyxDQW1EZixtQkFBbUIsQ0FvQmYsa0JBQWtCLENBR2QsaUJBQWlCLEFBV2QsWUFBWSxBQUVSLFFBQVEsQ0FBQztVQUNOLFlBQVksRUFBRSxPQUFPLEdBQ3hCO1FBekZyQixBQTZGb0IscUJBN0ZDLENBbURmLG1CQUFtQixDQW9CZixrQkFBa0IsQ0FHZCxpQkFBaUIsQUFpQmQsWUFBWSxBQUVSLFFBQVEsQ0FBQztVQUNOLFlBQVksRUFBRSxPQUFPLEdBQ3hCO1FBL0ZyQixBQW1Hb0IscUJBbkdDLENBbURmLG1CQUFtQixDQW9CZixrQkFBa0IsQ0FHZCxpQkFBaUIsQUF1QmQsWUFBWSxBQUVSLFFBQVEsQ0FBQztVQUNOLFlBQVksRUFBRSxPQUFPLEdBQ3hCO1FBckdyQixBQXdHZ0IscUJBeEdLLENBbURmLG1CQUFtQixDQW9CZixrQkFBa0IsQ0FHZCxpQkFBaUIsQUE4QmQsUUFBUSxDQUFDO1VBQ04sT0FBTyxFQUFFLEVBQUU7VUFDWCxLQUFLLEVBQUUsS0FBSztVQUNaLE1BQU0sRUFBRSxJQUFJO1VBQ1osc0JBQXNCLEVBQUUsS0FBSztVQUM3Qix1QkFBdUIsRUFBRSxLQUFLO1VBQzlCLE1BQU0sRUFBRSxrQkFBa0I7VUFDMUIsYUFBYSxFQUFFLENBQUM7VUFDaEIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsSUFBSSxFQUFFLElBQUk7VUFDVixHQUFHLEVBQUUsSUFBSTtVQUNULFNBQVMsRUFBRSxjQUFjLEdBQzVCO1FBcEhqQixBQXNIZ0IscUJBdEhLLENBbURmLG1CQUFtQixDQW9CZixrQkFBa0IsQ0FHZCxpQkFBaUIsQ0E0Q2IsTUFBTSxDQUFDO1VBQ0wsU0FBUyxFQUFFLElBQUk7VUFDZixXQUFXLEVBQUUsSUFBSTtVQUNqQixXQUFXLEVWM1lmLFNBQVMsRUFBRSxVQUFVO1VVNFlqQixXQUFXLEVBQUUsR0FBRztVQUNoQixPQUFPLEVBQUUsS0FBSztVQUNkLEtBQUssRVZ2WWpCLE9BQU8sR1V3WUU7UUE3SGpCLEFBOEhnQixxQkE5SEssQ0FtRGYsbUJBQW1CLENBb0JmLGtCQUFrQixDQUdkLGlCQUFpQixDQW9EYixNQUFNLENBQUM7VUFDTCxTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLFdBQVcsRVZyWm5CLFdBQVcsRUFBRSxVQUFVO1VVc1pmLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLE9BQU8sRUFBRSxLQUFLO1VBQ2QsS0FBSyxFVi9ZakIsT0FBTztVVWdaSyxVQUFVLEVBQUUsSUFBSTtVQUNoQixjQUFjLEVBQUUsVUFBVSxHQUM3QjtJQXZJakIsQUE0SVEscUJBNUlhLENBbURmLG1CQUFtQixDQXlGZixXQUFXLENBQUM7TUFDVixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFLTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRDdDLEFBQUEscUJBQXFCLENBQUM7SUFFZCxNQUFNLEVBQUUsS0FBSyxHQStJcEI7SUFqSkQsQUFJUSxxQkFKYSxDQUlYLFFBQVEsQ0FBQztNQUNQLElBQUksRUFBRSxFQUFFO01BQ1IsR0FBRyxFQUFFLEdBQUcsR0FFWDtJQVJULEFBU1EscUJBVGEsQ0FTWCxRQUFRLENBQUM7TUFDUCxLQUFLLEVBQUUsS0FBSztNQUNaLEdBQUcsRUFBRSxHQUFHLEdBS1g7TUFoQlQsQUFhWSxxQkFiUyxDQVNYLFFBQVEsQ0FJSixHQUFHLENBQUM7UUFDRixLQUFLLEVBQUUsR0FBRyxHQUNiO0lBZmIsQUFpQlEscUJBakJhLENBaUJYLFFBQVEsQ0FBQztNQUNQLE1BQU0sRUFBRSxHQUFHLEdBRWQ7SUFwQlQsQUF3QlkscUJBeEJTLENBc0JYLG1CQUFtQixDQUVmLE1BQU0sQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUlULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUE5QjVDLEFBZ0NRLHFCQWhDYSxDQWdDWCxRQUFRLENBQUM7SUFDUCxJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHLEdBQ1g7RUFuQ1QsQUFvQ1EscUJBcENhLENBb0NYLFFBQVEsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsR0FBRyxFQUFFLEdBQUcsR0FDWDtFQXZDVCxBQXdDUSxxQkF4Q2EsQ0F3Q1gsUUFBUSxDQUFDO0lBQ1AsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsR0FBRyxHQUVkO0VBNUNULEFBZ0RZLHFCQWhEUyxDQThDWCxtQkFBbUIsQ0FFZixNQUFNLENBQUM7SUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFJVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBdEQ1QyxBQUFBLHFCQUFxQixDQUFDO0lBdURkLE1BQU0sRUFBRSxLQUFLLEdBMEZwQjtJQWpKRCxBQTJEWSxxQkEzRFMsQ0F5RFgsbUJBQW1CLENBRWYsTUFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7SUE3RGIsQUErRFkscUJBL0RTLENBeURYLG1CQUFtQixDQU1mLEtBQUssQ0FBQztNQUNKLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEtBQUssR0FDckI7SUFsRWIsQUFzRWdCLHFCQXRFSyxDQXlEWCxtQkFBbUIsQ0FXZixrQkFBa0IsQ0FFZCxpQkFBaUIsQ0FBQztNQUNoQixTQUFTLEVBQUUsSUFBSTtNQUNmLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsT0FBTyxFQUFFLFFBQVEsR0FpQnBCO01BM0ZqQixBQTRFb0IscUJBNUVDLENBeURYLG1CQUFtQixDQVdmLGtCQUFrQixDQUVkLGlCQUFpQixBQU1kLFFBQVEsQ0FBQztRQUNOLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLElBQUk7UUFDWixJQUFJLEVBQUUsSUFBSTtRQUNWLEdBQUcsRUFBRSxJQUFJLEdBQ1o7TUFqRnJCLEFBbUZvQixxQkFuRkMsQ0F5RFgsbUJBQW1CLENBV2Ysa0JBQWtCLENBRWQsaUJBQWlCLENBYWIsTUFBTSxDQUFDO1FBQ0wsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjtNQXRGckIsQUF1Rm9CLHFCQXZGQyxDQXlEWCxtQkFBbUIsQ0FXZixrQkFBa0IsQ0FFZCxpQkFBaUIsQ0FpQmIsTUFBTSxDQUFDO1FBQ0wsU0FBUyxFQUFFLElBQUk7UUFDZixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFPakIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQWpHNUMsQUFBQSxxQkFBcUIsQ0FBQztJQWtHZCxNQUFNLEVBQUUsS0FBSyxHQStDcEI7SUFqSkQsQUFzR1kscUJBdEdTLENBb0dYLFFBQVEsQ0FFSixHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsR0FBRyxHQUNiO0lBeEdiLEFBNEdZLHFCQTVHUyxDQTBHWCxtQkFBbUIsQ0FFZixNQUFNLENBQUM7TUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjtJQTlHYixBQWdIWSxxQkFoSFMsQ0EwR1gsbUJBQW1CLENBTWYsS0FBSyxDQUFDO01BQ0osU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjtJQW5IYixBQXVIZ0IscUJBdkhLLENBMEdYLG1CQUFtQixDQVdmLGtCQUFrQixDQUVkLGlCQUFpQixDQUFDO01BQ2hCLFNBQVMsRUFBRSxJQUFJO01BQ2YsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSTtNQUNqQixPQUFPLEVBQUUsUUFBUSxHQWlCcEI7TUE1SWpCLEFBNkhvQixxQkE3SEMsQ0EwR1gsbUJBQW1CLENBV2Ysa0JBQWtCLENBRWQsaUJBQWlCLEFBTWQsUUFBUSxDQUFDO1FBQ04sS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLElBQUksRUFBRSxLQUFLO1FBQ1gsR0FBRyxFQUFFLElBQUksR0FDWjtNQWxJckIsQUFvSW9CLHFCQXBJQyxDQTBHWCxtQkFBbUIsQ0FXZixrQkFBa0IsQ0FFZCxpQkFBaUIsQ0FhYixNQUFNLENBQUM7UUFDTCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO01BdklyQixBQXdJb0IscUJBeElDLENBMEdYLG1CQUFtQixDQVdmLGtCQUFrQixDQUVkLGlCQUFpQixDQWlCYixNQUFNLENBQUM7UUFDTCxTQUFTLEVBQUUsSUFBSTtRQUNmLFVBQVUsRUFBRSxHQUFHLEdBQ2xCOztBQVFyQixVQUFVLENBQVYsZUFBVTtFQUNOLEVBQUU7SUFDRSxTQUFTLEVBQUUsbUJBQW1CLENBQUMsWUFBWSxDQUFDLFFBQVE7RUFFdEQsR0FBRztJQUNELFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxhQUFhLENBQUMsVUFBVTtFQUUzRCxHQUFHO0lBQ0QsU0FBUyxFQUFFLHNCQUFzQixDQUFDLGFBQWEsQ0FBQyxRQUFRO0VBRTFELEdBQUc7SUFDRCxTQUFTLEVBQUUsc0JBQXNCLENBQUMsY0FBYyxDQUFDLFVBQVU7RUFFN0QsR0FBRztJQUNELFNBQVMsRUFBRSxzQkFBc0IsQ0FBQyxjQUFjLENBQUMsVUFBVTtFQUU3RCxJQUFJO0lBQ0YsU0FBUyxFQUFFLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxRQUFROztBQU01RCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLGNBQWMsRUFBRSxLQUFLO0VBQ3JCLG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsZUFBZSxFQUFFLEtBQUs7RUFDdEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQThIYjtFQXJJRCxBQVNJLHFCQVRpQixBQVNoQixRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixnQkFBZ0IsRUFBRSxrREFBaUU7SUFDbkYsT0FBTyxFQUFFLEdBQUc7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLEVBQUUsR0FDZDtFQW5CTCxBQXFCSSxxQkFyQmlCLENBcUJmLHFCQUFxQixDQUFDO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE1BQU0sRUFBRSxjQUFjO0lBQ3RCLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLEtBQUs7SUFDYixXQUFXLEVBQUUsS0FBSztJQUNsQixhQUFhLEVBQUUsR0FBRztJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQW1FakI7SUFoR0wsQUE4QlEscUJBOUJhLENBcUJmLHFCQUFxQixBQVNsQixRQUFRLENBQUM7TUFDTixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxDQUFDO01BQ1AsR0FBRyxFQUFFLENBQUM7TUFDTixTQUFTLEVBQUUsV0FBVztNQUN0QixVQUFVLEVBQUUsT0FBTztNQUNuQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osYUFBYSxFQUFFLEdBQUc7TUFDbEIsT0FBTyxFQUFFLEVBQUUsR0FDZDtJQXpDVCxBQTBDUSxxQkExQ2EsQ0FxQmYscUJBQXFCLENBcUJqQixxQkFBcUIsQ0FBQztNQUNwQixhQUFhLEVBQUUsSUFBSSxHQWtCdEI7TUE3RFQsQUE0Q1kscUJBNUNTLENBcUJmLHFCQUFxQixDQXFCakIscUJBQXFCLENBRWpCLE9BQU8sQ0FBQztRQUNOLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFdBQVcsRVY3bkJYLFNBQVMsRUFBRSxVQUFVO1FVOG5CckIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFVnhuQmIsT0FBTyxHVXluQkY7TUFsRGIsQUFtRFkscUJBbkRTLENBcUJmLHFCQUFxQixDQXFCakIscUJBQXFCLENBU2pCLElBQUksQ0FBQztRQUNILFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFVnBvQlgsU0FBUyxFQUFFLFVBQVU7UVVxb0JyQixXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEVWL25CYixPQUFPO1FVZ29CQyxjQUFjLEVBQUUsU0FBUztRQUN6QixPQUFPLEVBQUUsWUFBWTtRQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNuQjtJQTVEYixBQStEUSxxQkEvRGEsQ0FxQmYscUJBQXFCLENBMENqQixrQkFBa0IsQ0FBQztNQUNqQixPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxNQUFNLEdBOEIxQjtNQS9GVCxBQWtFWSxxQkFsRVMsQ0FxQmYscUJBQXFCLENBMENqQixrQkFBa0IsQ0FHZCxpQkFBaUIsQ0FBQztRQUNoQixPQUFPLEVBQUUsWUFBWTtRQUNyQixVQUFVLEVBQUUsTUFBTTtRQUNsQixPQUFPLEVBQUUsU0FBUztRQUNsQixVQUFVLEVBQUUsT0FBTztRQUNuQixTQUFTLEVBQUUsSUFBSTtRQUNmLE1BQU0sRUFBRSxJQUFJO1FBQ1osV0FBVyxFQUFFLElBQUksR0FxQnBCO1FBOUZiLEFBMkVnQixxQkEzRUssQ0FxQmYscUJBQXFCLENBMENqQixrQkFBa0IsQ0FHZCxpQkFBaUIsR0FTWCxpQkFBaUIsQ0FBQztVQUNsQixXQUFXLEVBQUUsR0FBRyxHQUNuQjtRQTdFakIsQUErRWdCLHFCQS9FSyxDQXFCZixxQkFBcUIsQ0EwQ2pCLGtCQUFrQixDQUdkLGlCQUFpQixDQWFiLE1BQU0sQ0FBQztVQUNMLFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFQUFFLElBQUk7VUFDakIsV0FBVyxFVmhxQmYsU0FBUyxFQUFFLFVBQVU7VVVpcUJqQixXQUFXLEVBQUUsR0FBRztVQUNoQixPQUFPLEVBQUUsS0FBSztVQUNkLEtBQUssRVY1cEJqQixPQUFPLEdVNnBCRTtRQXRGakIsQUF1RmdCLHFCQXZGSyxDQXFCZixxQkFBcUIsQ0EwQ2pCLGtCQUFrQixDQUdkLGlCQUFpQixDQXFCYixNQUFNLENBQUM7VUFDTCxTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLFdBQVcsRVYxcUJuQixXQUFXLEVBQUUsVUFBVTtVVTJxQmYsV0FBVyxFQUFFLEdBQUc7VUFDaEIsS0FBSyxFVm5xQmpCLE9BQU8sR1VvcUJFO0VBN0ZqQixBQW9HUSxxQkFwR2EsQ0FrR2YsbUJBQW1CLENBRWYsS0FBSyxDQUFDO0lBQ0osU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEVWcnJCUCxTQUFTLEVBQUUsVUFBVTtJVXNyQnpCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRVZockJULE9BQU8sR1VpckJOO0VBMUdULEFBMkdRLHFCQTNHYSxDQWtHZixtQkFBbUIsQ0FTZixNQUFNLENBQUM7SUFDTCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRVY1ckJQLFNBQVMsRUFBRSxVQUFVO0lVNnJCekIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsS0FBSyxFVnhyQlQsT0FBTyxHVXlyQk47RUFsSFQsQUFtSFEscUJBbkhhLENBa0dmLG1CQUFtQixDQWlCZixTQUFTLENBQUM7SUFDUixVQUFVLEVBQUUsSUFBSSxHQWNuQjtJQWxJVCxBQXFIWSxxQkFySFMsQ0FrR2YsbUJBQW1CLENBaUJmLFNBQVMsQ0FFTCxNQUFNLENBQUM7TUFDTCxVQUFVLEVWN3JCbEIsT0FBTztNVThyQkMsS0FBSyxFVmpyQlgsT0FBTztNVWtyQkQsYUFBYSxFQUFFLEdBQUcsR0FTckI7TUFqSWIsQUEwSGUscUJBMUhNLENBa0dmLG1CQUFtQixDQWlCZixTQUFTLENBRUwsTUFBTSxBQUtKLFFBQVEsQ0FBQztRQUNMLGdCQUFnQixFVnJyQjFCLE9BQU8sR1VzckJBO01BNUhqQixBQThIZ0IscUJBOUhLLENBa0dmLG1CQUFtQixDQWlCZixTQUFTLENBRUwsTUFBTSxBQVNILE1BQU0sQ0FBQztRQUNKLEtBQUssRVZ0c0JqQixPQUFPLEdVdXNCRTs7QUFRYixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRDdDLEFBQUEscUJBQXFCLENBQUM7SUFFZCxXQUFXLEVBQUUsS0FBSztJQUNsQixjQUFjLEVBQUUsS0FBSyxHQWlGNUI7SUFwRkQsQUFLUSxxQkFMYSxDQUtYLHFCQUFxQixDQUFDO01BQ3BCLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEtBQUssR0F5QmhCO01BaENULEFBU2dCLHFCQVRLLENBS1gscUJBQXFCLENBR2pCLHFCQUFxQixDQUNqQixPQUFPLENBQUM7UUFDTixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFdBQVcsRVZqdUJmLFNBQVMsRUFBRSxVQUFVO1FVa3VCakIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFVjV0QmpCLE9BQU8sR1U2dEJFO01BZmpCLEFBZ0JnQixxQkFoQkssQ0FLWCxxQkFBcUIsQ0FHakIscUJBQXFCLENBUWpCLElBQUksQ0FBQztRQUNILFNBQVMsRUFBRSxJQUFJO1FBQ2YsVUFBVSxFQUFFLElBQUksR0FDbkI7TUFuQmpCLEFBdUJnQixxQkF2QkssQ0FLWCxxQkFBcUIsQ0FpQmpCLGtCQUFrQixDQUNkLGlCQUFpQixDQUFDO1FBQ2hCLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsTUFBTSxFQUFFLElBQUksR0FJZjtRQTlCakIsQUEyQm9CLHFCQTNCQyxDQUtYLHFCQUFxQixDQWlCakIsa0JBQWtCLENBQ2QsaUJBQWlCLENBSWIsTUFBTSxDQUFDO1VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7SUE3QnJCLEFBb0NZLHFCQXBDUyxDQWtDWCxtQkFBbUIsQ0FFZixNQUFNLENBQUM7TUFDTCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBdkNiLEFBd0NZLHFCQXhDUyxDQWtDWCxtQkFBbUIsQ0FNZixXQUFXLENBQUM7TUFDVixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFHVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBN0M1QyxBQUFBLHFCQUFxQixDQUFDO0lBOENkLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLGNBQWMsRUFBRSxLQUFLLEdBcUM1QjtJQXBGRCxBQWlEUSxxQkFqRGEsQ0FpRFgscUJBQXFCLENBQUM7TUFDcEIsTUFBTSxFQUFFLE1BQU0sR0FDakI7SUFuRFQsQUFvRFEscUJBcERhLENBb0RYLG1CQUFtQixDQUFDO01BQ2xCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFVBQVUsRUFBRSxNQUFNLEdBTXJCO01BNURULEFBd0RZLHFCQXhEUyxDQW9EWCxtQkFBbUIsQ0FJZixNQUFNLENBQUM7UUFDTCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUdULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUE5RDVDLEFBQUEscUJBQXFCLENBQUM7SUErRGQsY0FBYyxFQUFFLEtBQUssR0FxQjVCO0lBcEZELEFBaUVRLHFCQWpFYSxDQWlFWCxxQkFBcUIsQ0FBQztNQUNwQixNQUFNLEVBQUUsTUFBTSxHQUNqQjtJQW5FVCxBQXNFWSxxQkF0RVMsQ0FvRVgsbUJBQW1CLENBRWYsS0FBSyxDQUFDO01BQ0osU0FBUyxFQUFFLElBQUksR0FDbEI7SUF4RWIsQUF5RVkscUJBekVTLENBb0VYLG1CQUFtQixDQUtmLE1BQU0sQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBR1QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQS9FNUMsQUFnRlEscUJBaEZhLENBZ0ZYLHFCQUFxQixDQUFDO0lBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQU9ULEFBQUEscUJBQXFCLENBQUM7RUFDbEIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsY0FBYyxFQUFFLEtBQUs7RUFDckIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQWtFYjtFQXZFRCxBQU9JLHFCQVBpQixBQU9oQixRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixVQUFVLEVBQU8sc0JBQU87SUFDeEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7RUFoQkwsQUFrQkkscUJBbEJpQixDQWtCZixNQUFNLENBQUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDLEdBQ1Y7RUF0QkwsQUF5QlEscUJBekJhLENBd0JmLGFBQWEsQ0FDVCxVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNLEdBbUJ0QjtJQTlDVCxBQTZCWSxxQkE3QlMsQ0F3QmYsYUFBYSxDQUNULFVBQVUsQ0FJTixLQUFLLENBQUM7TUFDSixTQUFTLEVBQUUsS0FBSztNQUNoQixXQUFXLEVBQUUsS0FBSztNQUNsQixXQUFXLEVWOTBCWCxTQUFTLEVBQUUsVUFBVTtNVSswQnJCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRUFBRSxPQUFPO01BQ2QsWUFBWSxFQUFFLElBQUksR0FDckI7SUFwQ2IsQUFxQ1kscUJBckNTLENBd0JmLGFBQWEsQ0FDVCxVQUFVLENBWU4sS0FBSyxDQUFDO01BQ0osU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixXQUFXLEVWdDFCWCxTQUFTLEVBQUUsVUFBVTtNVXUxQnJCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRVZqMUJiLE9BQU87TVVrMUJDLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFVBQVUsRUFBRSxHQUFHLEdBQ2xCO0VBN0NiLEFBZ0RRLHFCQWhEYSxDQXdCZixhQUFhLENBd0JULE1BQU0sQ0FBQztJQUNMLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFVmoyQlAsU0FBUyxFQUFFLFVBQVU7SVVrMkJ6QixXQUFXLEVBQUUsR0FBRztJQUNoQixNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsT0FBTyxFQUFFLFlBQVk7SUFDckIsVUFBVSxFQUFFLE9BQU87SUFDbkIsS0FBSyxFVmoyQlQsT0FBTztJVWsyQkgsYUFBYSxFQUFFLElBQUksR0FDdEI7RUE1RFQsQUE4RFEscUJBOURhLENBd0JmLGFBQWEsQ0FzQ1QsTUFBTSxDQUFDO0lBQ0wsU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsV0FBVyxFVi8yQlAsU0FBUyxFQUFFLFVBQVU7SVVnM0J6QixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVWMTJCVCxPQUFPO0lVMjJCSCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFJVCxBQUFBLFVBQVUsQ0FBQztFQUNQLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBOERiO0VBbkVELEFBT0ksVUFQTSxBQU9MLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQztJQUNOLGdCQUFnQixFQUFFLHFDQUFxQztJQUN2RCxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGVBQWUsRUFBRSxLQUFLO0lBQ3RCLG1CQUFtQixFQUFFLFVBQVU7SUFDL0IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7RUFuQkwsQUFvQkksVUFwQk0sQ0FvQkosZUFBZSxDQUFDO0lBQ2QsT0FBTyxFQUFFLGNBQWM7SUFDdkIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsR0E0Q3REO0lBbEVMLEFBd0JRLFVBeEJFLENBb0JKLGVBQWUsQ0FJWCxhQUFhLENBQUM7TUFDWixhQUFhLEVBQUUsSUFBSSxHQVF0QjtNQWpDVCxBQTBCWSxVQTFCRixDQW9CSixlQUFlLENBSVgsYUFBYSxDQUVULE1BQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFVnA1QlgsU0FBUyxFQUFFLFVBQVU7UVVxNUJyQixXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEVWLzRCYixPQUFPLEdVZzVCRjtJQWhDYixBQW1DUSxVQW5DRSxDQW9CSixlQUFlLENBZVgsWUFBWSxDQUFDO01BQ1gsVUFBVSxFQUFFLElBQUksR0FzQm5CO01BMURULEFBcUNZLFVBckNGLENBb0JKLGVBQWUsQ0FlWCxZQUFZLENBRVIsS0FBSztNQXJDbkIsVUFBVSxDQW9CSixlQUFlLENBZVgsWUFBWSxDQUdSLFFBQVEsQ0FBQztRQUNQLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLEtBQUssRUFBRSxPQUFPO1FBQ2QsT0FBTyxFQUFFLE1BQU07UUFDZixPQUFPLEVBQUUsU0FBUztRQUNsQixnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7TUFoRGIsQUFrRFksVUFsREYsQ0FvQkosZUFBZSxDQWVYLFlBQVksQ0FlUixRQUFRLENBQUM7UUFDUCxNQUFNLEVBQUUsS0FBSztRQUNiLE1BQU0sRUFBRSxJQUFJLEdBS2Y7UUF6RGIsQUFzRGdCLFVBdEROLENBb0JKLGVBQWUsQ0FlWCxZQUFZLENBZVIsUUFBUSxBQUlMLE1BQU0sQ0FBQztVQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBeERqQixBQTREUSxVQTVERSxDQW9CSixlQUFlLENBd0NYLFNBQVMsQ0FBQztNQUNSLFVBQVUsRUFBRSxJQUFJLEdBSW5CO01BakVULEFBOERZLFVBOURGLENBb0JKLGVBQWUsQ0F3Q1gsU0FBUyxDQUVMLE1BQU0sQ0FBQztRQUNMLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBTVQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUQ3QyxBQUFBLHFCQUFxQixDQUFDO0lBRWQsV0FBVyxFQUFFLEtBQUs7SUFDbEIsY0FBYyxFQUFFLEtBQUssR0E0RTVCO0lBL0VELEFBUWdCLHFCQVJLLENBS1gsYUFBYSxDQUNULFVBQVUsQ0FFTixLQUFLLENBQUM7TUFDSixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBWGpCLEFBWWdCLHFCQVpLLENBS1gsYUFBYSxDQUNULFVBQVUsQ0FNTixLQUFLLENBQUM7TUFDSixTQUFTLEVBQUUsSUFBSSxHQUNsQjtJQWRqQixBQWlCWSxxQkFqQlMsQ0FLWCxhQUFhLENBWVQsTUFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFHVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBeEI1QyxBQUFBLHFCQUFxQixDQUFDO0lBeUJkLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLGNBQWMsRUFBRSxLQUFLO0lBQ3JCLGVBQWUsRUFBRSxLQUFLLEdBb0Q3QjtJQS9FRCxBQStCWSxxQkEvQlMsQ0E2QlgsYUFBYSxDQUVULE1BQU0sQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7SUFsQ2IsQUFxQ1EscUJBckNhLENBcUNYLFVBQVUsQ0FBQztNQUNULFNBQVMsRUFBRSxJQUFJO01BQ2YsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQTFDNUMsQUFBQSxxQkFBcUIsQ0FBQztJQTJDZCxjQUFjLEVBQUUsS0FBSyxHQW9DNUI7O0FBbENHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUE3QzVDLEFBQUEscUJBQXFCLENBQUM7SUE4Q2QsY0FBYyxFQUFFLEtBQUssR0FpQzVCO0lBL0VELEFBbURnQixxQkFuREssQ0FnRFgsYUFBYSxDQUNULFVBQVUsQ0FFTixLQUFLLENBQUM7TUFDSixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBdERqQixBQXVEZ0IscUJBdkRLLENBZ0RYLGFBQWEsQ0FDVCxVQUFVLENBTU4sS0FBSyxDQUFDO01BQ0osU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjtJQTFEakIsQUE0RFkscUJBNURTLENBZ0RYLGFBQWEsQ0FZVCxNQUFNLENBQUM7TUFDTCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUksR0FDcEI7SUFqRWIsQUFrRVkscUJBbEVTLENBZ0RYLGFBQWEsQ0FrQlQsTUFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjtJQXJFYixBQTBFWSxxQkExRVMsQ0F3RVgsVUFBVSxDQUVOLGVBQWUsQ0FBQztNQUNkLE9BQU8sRUFBRSxjQUFjLEdBQzFCOztBQVFiLEFBQUEscUJBQXFCLENBQUM7RUFDbEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsY0FBYyxFQUFFLEtBQUs7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxhQUFhO0VBQ2xDLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLE9BQU8sRUFBRSxDQUFDLEdBc01iO0VBOU1ELEFBVUkscUJBVmlCLENBVWYsUUFBUSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsS0FBSyxHQUNiO0VBZEwsQUFlSSxxQkFmaUIsQ0FlZixRQUFRLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsQ0FBQztJQUNSLEdBQUcsRUFBRSxLQUFLLEdBQ2I7RUFuQkwsQUFvQkkscUJBcEJpQixDQW9CZixRQUFRLENBQUE7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsSUFBSTtJQUNWLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUF4QkwsQUF5QkkscUJBekJpQixDQXlCZixRQUFRLENBQUE7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsS0FBSztJQUNaLEdBQUcsRUFBRSxLQUFLLEdBQ2I7RUE3QkwsQUFpQ1EscUJBakNhLENBK0JmLGFBQWEsQ0FFVCxXQUFXLENBQUM7SUFDVixjQUFjLEVBQUUsSUFBSSxHQWdDdkI7SUFsRVQsQUFtQ1kscUJBbkNTLENBK0JmLGFBQWEsQ0FFVCxXQUFXLENBRVAsTUFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLEtBQUs7TUFDaEIsV0FBVyxFQUFFLENBQUM7TUFDZCxXQUFXLEVWdGpDWCxTQUFTLEVBQUUsVUFBVTtNVXVqQ3JCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLEtBQUssRVZ6aUNMLE9BQU87TVUwaUNQLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxDQUFDLEdBY2I7TUF6RGIsQUE2Q2dCLHFCQTdDSyxDQStCZixhQUFhLENBRVQsV0FBVyxDQUVQLE1BQU0sQUFVSCxRQUFRLENBQUM7UUFDTixPQUFPLEVBQUUsRUFBRTtRQUNYLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLElBQUksRUFBRSxJQUFJO1FBQ1YsR0FBRyxFQUFFLENBQUM7UUFDTixnQkFBZ0IsRUFBRSxxQ0FBcUM7UUFDdkQsaUJBQWlCLEVBQUUsU0FBUztRQUM1QixtQkFBbUIsRUFBRSxhQUFhO1FBQ2xDLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkO0lBeERqQixBQTBEWSxxQkExRFMsQ0ErQmYsYUFBYSxDQUVULFdBQVcsQ0F5QlAsVUFBVSxDQUFDO01BQ1QsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixXQUFXLEVWL2tDZixXQUFXLEVBQUUsVUFBVTtNVWdsQ25CLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRVYvakNMLE9BQU87TVVna0NQLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBakViLEFBb0VRLHFCQXBFYSxDQStCZixhQUFhLENBcUNULGlCQUFpQixDQUFDO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLENBQUMsR0FtR1o7SUExS1QsQUF5RVcscUJBekVVLENBK0JmLGFBQWEsQ0FxQ1QsaUJBQWlCLEFBS2YsUUFBUSxDQUFDO01BQ1QsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLEdBQUcsRUFBRSxDQUFDO01BQ04sVUFBVSxFQUFFLE9BQU87TUFDbkIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLE9BQU8sRUFBRSxFQUFFO01BQ1gsU0FBUyxFQUFFLFlBQVksQ0FBQyxZQUFZLEdBQ3ZDO0lBbkZULEFBcUZZLHFCQXJGUyxDQStCZixhQUFhLENBcUNULGlCQUFpQixDQWlCYixrQkFBa0IsQ0FBQztNQUNqQixTQUFTLEVBQUUsS0FBSztNQUNoQixNQUFNLEVBQUUsTUFBTTtNQUNkLFVBQVUsRVZqbUNsQixPQUFPO01Va21DQyxPQUFPLEVBQUUsU0FBUyxHQWdGckI7TUF6S2IsQUEyRmdCLHFCQTNGSyxDQStCZixhQUFhLENBcUNULGlCQUFpQixDQWlCYixrQkFBa0IsQ0FNZCxZQUFZLENBQUM7UUFDWCxPQUFPLEVBQUUsSUFBSSxHQTRFaEI7UUF4S2pCLEFBOEZvQixxQkE5RkMsQ0ErQmYsYUFBYSxDQXFDVCxpQkFBaUIsQ0FpQmIsa0JBQWtCLENBTWQsWUFBWSxDQUdSLFlBQVksQ0FBQztVQUNYLEtBQUssRUFBRSxHQUFHO1VBQ1YsWUFBWSxFQUFFLElBQUk7VUFDbEIsUUFBUSxFQUFFLFFBQVEsR0F1RHJCO1VBeEpyQixBQW1Hd0IscUJBbkdILENBK0JmLGFBQWEsQ0FxQ1QsaUJBQWlCLENBaUJiLGtCQUFrQixDQU1kLFlBQVksQ0FHUixZQUFZLEdBS04sWUFBWSxDQUFBO1lBQ1osWUFBWSxFQUFFLElBQUk7WUFDbEIsWUFBWSxFQUFFLElBQUksR0FVckI7WUEvR3pCLEFBc0c0QixxQkF0R1AsQ0ErQmYsYUFBYSxDQXFDVCxpQkFBaUIsQ0FpQmIsa0JBQWtCLENBTWQsWUFBWSxDQUdSLFlBQVksR0FLTixZQUFZLEFBR1gsUUFBUSxDQUFDO2NBQ04sT0FBTyxFQUFFLEVBQUU7Y0FDWCxRQUFRLEVBQUUsUUFBUTtjQUNsQixJQUFJLEVBQUUsQ0FBQztjQUNQLEdBQUcsRUFBRSxDQUFDO2NBQ04sVUFBVSxFQUFFLE9BQU87Y0FDbkIsS0FBSyxFQUFFLEdBQUc7Y0FDVixNQUFNLEVBQUUsSUFBSSxHQUNmO1VBOUc3QixBQWlId0IscUJBakhILENBK0JmLGFBQWEsQ0FxQ1QsaUJBQWlCLENBaUJiLGtCQUFrQixDQU1kLFlBQVksQ0FHUixZQUFZLENBbUJSLFdBQVcsQ0FBQztZQUNWLFNBQVMsRUFBRSxJQUFJO1lBQ2YsV0FBVyxFQUFFLElBQUk7WUFDakIsV0FBVyxFVnRvQzNCLFdBQVcsRUFBRSxVQUFVO1lVdW9DUCxXQUFXLEVBQUUsR0FBRztZQUNoQixLQUFLLEVWdG5DakIsT0FBTztZVXVuQ0ssY0FBYyxFQUFFLFNBQVM7WUFDekIsYUFBYSxFQUFFLENBQUMsR0FNbkI7WUE5SHpCLEFBMEg0QixxQkExSFAsQ0ErQmYsYUFBYSxDQXFDVCxpQkFBaUIsQ0FpQmIsa0JBQWtCLENBTWQsWUFBWSxDQUdSLFlBQVksQ0FtQlIsV0FBVyxDQVNQLENBQUMsQ0FBQztjQUNBLEtBQUssRVZ2bkMzQixPQUFPO2NVd25DZSxZQUFZLEVBQUUsR0FBRyxHQUNwQjtVQTdIN0IsQUErSHdCLHFCQS9ISCxDQStCZixhQUFhLENBcUNULGlCQUFpQixDQWlCYixrQkFBa0IsQ0FNZCxZQUFZLENBR1IsWUFBWSxDQWlDUixLQUFLLENBQUM7WUFDSixNQUFNLEVBQUUsSUFBSTtZQUNaLEtBQUssRUFBRSxJQUFJO1lBQ1gsTUFBTSxFQUFFLENBQUM7WUFDVCxLQUFLLEVBQUUsT0FBTyxHQU9qQjtZQTFJekIsQVQ5Z0NFLHFCUzhnQ21CLENBK0JmLGFBQWEsQ0FxQ1QsaUJBQWlCLENBaUJiLGtCQUFrQixDQU1kLFlBQVksQ0FHUixZQUFZLENBaUNSLEtBQUssQVQ3b0M1QiwyQkFBMkIsQ0FBQztjU29wQ0MsT0FBTyxFQUFFLElBQUk7Y0FDYixTQUFTLEVBQUUsSUFBSTtjQUNmLEtBQUssRUFBRSxPQUFPLEdUdHBDSjtZUzhnQzFDLEFUN2dDRSxxQlM2Z0NtQixDQStCZixhQUFhLENBcUNULGlCQUFpQixDQWlCYixrQkFBa0IsQ0FNZCxZQUFZLENBR1IsWUFBWSxDQWlDUixLQUFLLEFUNW9DNUIsaUJBQWlCLENBQVc7Y1NtcENDLE9BQU8sRUFBRSxJQUFJO2NBQ2IsU0FBUyxFQUFFLElBQUk7Y0FDZixLQUFLLEVBQUUsT0FBTyxHVHJwQ0o7WVM2Z0MxQyxBVDVnQ0UscUJTNGdDbUIsQ0ErQmYsYUFBYSxDQXFDVCxpQkFBaUIsQ0FpQmIsa0JBQWtCLENBTWQsWUFBWSxDQUdSLFlBQVksQ0FpQ1IsS0FBSyxBVDNvQzVCLGtCQUFrQixDQUFVO2NTa3BDQyxPQUFPLEVBQUUsSUFBSTtjQUNiLFNBQVMsRUFBRSxJQUFJO2NBQ2YsS0FBSyxFQUFFLE9BQU8sR1RwcENKO1lTNGdDMUMsQVQzZ0NFLHFCUzJnQ21CLENBK0JmLGFBQWEsQ0FxQ1QsaUJBQWlCLENBaUJiLGtCQUFrQixDQU1kLFlBQVksQ0FHUixZQUFZLENBaUNSLEtBQUssQVQxb0M1QixzQkFBc0IsQ0FBTTtjU2lwQ0MsT0FBTyxFQUFFLElBQUk7Y0FDYixTQUFTLEVBQUUsSUFBSTtjQUNmLEtBQUssRUFBRSxPQUFPLEdUbnBDSjtVUzJnQzFDLEFBMkl3QixxQkEzSUgsQ0ErQmYsYUFBYSxDQXFDVCxpQkFBaUIsQ0FpQmIsa0JBQWtCLENBTWQsWUFBWSxDQUdSLFlBQVksQ0E2Q1IsWUFBWSxDQUFDO1lBQ1gsS0FBSyxFQUFFLElBQUk7WUFDWCxNQUFNLEVBQUUsSUFBSTtZQUNaLFdBQVcsRUFBRSxJQUFJO1lBQ2pCLFlBQVksRUFBRSxDQUFDO1lBQ2YsS0FBSyxFQUFFLE9BQU87WUFDZCxNQUFNLEVBQUUsQ0FBQyxHQU1aO1lBdkp6QixBQW1KNEIscUJBbkpQLENBK0JmLGFBQWEsQ0FxQ1QsaUJBQWlCLENBaUJiLGtCQUFrQixDQU1kLFlBQVksQ0FHUixZQUFZLENBNkNSLFlBQVksQ0FRUixLQUFLLENBQUM7Y0FDSixLQUFLLEVBQUUsSUFBSTtjQUNYLEtBQUssRVZycENyQixPQUFPLEdVc3BDTTtRQXRKN0IsQUEwSm9CLHFCQTFKQyxDQStCZixhQUFhLENBcUNULGlCQUFpQixDQWlCYixrQkFBa0IsQ0FNZCxZQUFZLENBK0RSLFNBQVMsQ0FBQztVQUNSLEtBQUssRUFBRSxHQUFHO1VBQ1YsVUFBVSxFQUFFLEdBQUcsR0FVbEI7VUF0S3JCLEFBNkp3QixxQkE3SkgsQ0ErQmYsYUFBYSxDQXFDVCxpQkFBaUIsQ0FpQmIsa0JBQWtCLENBTWQsWUFBWSxDQStEUixTQUFTLENBR0wsV0FBVyxDQUFDO1lBQ1YsTUFBTSxFQUFFLElBQUk7WUFDWixLQUFLLEVBQUUsSUFBSTtZQUNYLFdBQVcsRUFBRSxJQUFJO1lBQ2pCLFVBQVUsRVY3cEM1QixPQUFPO1lVOHBDVyxhQUFhLEVBQUUsR0FBRztZQUNsQixNQUFNLEVBQUUsQ0FBQztZQUNULEtBQUssRVY3cUN6QixPQUFPLEdVOHFDVTtFQXJLekIsQUE0S1EscUJBNUthLENBK0JmLGFBQWEsQ0E2SVQsWUFBWSxDQUFDO0lBQ1gsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsSUFBSSxHQTZCcEI7SUE1TVQsQUFnTFkscUJBaExTLENBK0JmLGFBQWEsQ0E2SVQsWUFBWSxDQUlSLE1BQU0sQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsWUFBWSxFQUFFLElBQUksR0FDckI7SUFwTGIsQUF3TGdCLHFCQXhMSyxDQStCZixhQUFhLENBNklULFlBQVksQ0FVUixFQUFFLENBRUUsRUFBRSxDQUFDO01BQ0QsT0FBTyxFQUFFLFlBQVksR0FpQnhCO01BMU1qQixBQTJMb0IscUJBM0xDLENBK0JmLGFBQWEsQ0E2SVQsWUFBWSxDQVVSLEVBQUUsQ0FFRSxFQUFFLEdBR0ksRUFBRSxDQUFDO1FBQ0gsV0FBVyxFQUFFLElBQUksR0FDcEI7TUE3THJCLEFBK0xvQixxQkEvTEMsQ0ErQmYsYUFBYSxDQTZJVCxZQUFZLENBVVIsRUFBRSxDQUVFLEVBQUUsQ0FPRSxDQUFDLENBQUM7UUFDQSxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLGVBQWUsRUFBRSxTQUFTO1FBQzFCLEtBQUssRVZwc0NiLE9BQU8sR1V5c0NGO1FBek1yQixBQXNNd0IscUJBdE1ILENBK0JmLGFBQWEsQ0E2SVQsWUFBWSxDQVVSLEVBQUUsQ0FFRSxFQUFFLENBT0UsQ0FBQyxBQU9FLE1BQU0sQ0FBQztVQUNKLEtBQUssRVZuc0N2QixPQUFPLEdVb3NDUTs7QUFTckIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUQ3QyxBQUFBLHFCQUFxQixDQUFDO0lBRWQsV0FBVyxFQUFFLEtBQUs7SUFDbEIsY0FBYyxFQUFFLEtBQUssR0F5SjVCO0lBNUpELEFBSVEscUJBSmEsQ0FJWCxRQUFRLENBQUM7TUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQU5ULEFBT1EscUJBUGEsQ0FPWCxRQUFRLENBQUM7TUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQVRULEFBVVEscUJBVmEsQ0FVWCxRQUFRLENBQUE7TUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQVpULEFBYVEscUJBYmEsQ0FhWCxRQUFRLENBQUE7TUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQWZULEFBaUJZLHFCQWpCUyxDQWdCWCxhQUFhLENBQ1QsV0FBVyxDQUFDO01BQ1YsY0FBYyxFQUFFLElBQUksR0FZdkI7TUE5QmIsQUFtQmdCLHFCQW5CSyxDQWdCWCxhQUFhLENBQ1QsV0FBVyxDQUVQLE1BQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxJQUFJLEdBS2xCO1FBekJqQixBQXNCb0IscUJBdEJDLENBZ0JYLGFBQWEsQ0FDVCxXQUFXLENBRVAsTUFBTSxBQUdILFFBQVEsQ0FBQztVQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO01BeEJyQixBQTBCZ0IscUJBMUJLLENBZ0JYLGFBQWEsQ0FDVCxXQUFXLENBU1AsVUFBVSxDQUFDO1FBQ1QsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjtJQTdCakIsQUFnQ2dCLHFCQWhDSyxDQWdCWCxhQUFhLENBZVQsaUJBQWlCLEFBQ2QsUUFBUSxDQUFDO01BQ04sU0FBUyxFQUFFLFlBQVksQ0FBQyxXQUFXLEdBQ3RDO0lBbENqQixBQW1DZ0IscUJBbkNLLENBZ0JYLGFBQWEsQ0FlVCxpQkFBaUIsQ0FJYixrQkFBa0IsQ0FBQztNQUNqQixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFJYixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBekM3QyxBQThDZ0IscUJBOUNLLENBMkNYLGFBQWEsQ0FDVCxpQkFBaUIsQUFFZCxRQUFRLENBQUM7SUFDTixTQUFTLEVBQUUsWUFBWSxDQUFDLFlBQVksR0FDdkM7RUFoRGpCLEFBaURnQixxQkFqREssQ0EyQ1gsYUFBYSxDQUNULGlCQUFpQixDQUtiLGtCQUFrQixDQUFDO0lBQ2pCLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUliLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUF2RDVDLEFBQUEscUJBQXFCLENBQUM7SUF3RGQsV0FBVyxFQUFFLEtBQUs7SUFDbEIsY0FBYyxFQUFFLEtBQUssR0FtRzVCO0lBNUpELEFBNkRnQixxQkE3REssQ0EwRFgsYUFBYSxDQUNULFdBQVcsQ0FFUCxNQUFNLENBQUM7TUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjtJQS9EakIsQUFvRWUscUJBcEVNLENBMERYLGFBQWEsQ0FPVCxpQkFBaUIsQUFHZixRQUFRLENBQUM7TUFDVCxTQUFTLEVBQUUsV0FBVyxDQUFDLFlBQVksR0FDbkM7SUF0RWhCLEFBMkVvQixxQkEzRUMsQ0EwRFgsYUFBYSxDQU9ULGlCQUFpQixDQU9iLGtCQUFrQixDQUdkLFlBQVksQ0FBQztNQUNYLGNBQWMsRUFBRSxNQUFNO01BQ3RCLEdBQUcsRUFBRSxJQUFJLEdBNkJaO01BMUdyQixBQStFd0IscUJBL0VILENBMERYLGFBQWEsQ0FPVCxpQkFBaUIsQ0FPYixrQkFBa0IsQ0FHZCxZQUFZLENBSVIsWUFBWSxDQUFDO1FBQ1gsS0FBSyxFQUFFLEdBQUc7UUFDVixZQUFZLEVBQUUsR0FBRyxHQVNwQjtRQTFGekIsQUFtRjRCLHFCQW5GUCxDQTBEWCxhQUFhLENBT1QsaUJBQWlCLENBT2Isa0JBQWtCLENBR2QsWUFBWSxDQUlSLFlBQVksR0FJTixZQUFZLENBQUE7VUFDWixZQUFZLEVBQUUsR0FBRztVQUNqQixZQUFZLEVBQUUsR0FBRyxHQUlwQjtVQXpGN0IsQUFzRmdDLHFCQXRGWCxDQTBEWCxhQUFhLENBT1QsaUJBQWlCLENBT2Isa0JBQWtCLENBR2QsWUFBWSxDQUlSLFlBQVksR0FJTixZQUFZLEFBR1gsUUFBUSxDQUFDO1lBQ04sT0FBTyxFQUFFLElBQUksR0FDaEI7TUF4RmpDLEFBNEZ3QixxQkE1RkgsQ0EwRFgsYUFBYSxDQU9ULGlCQUFpQixDQU9iLGtCQUFrQixDQUdkLFlBQVksQ0FpQlIsU0FBUyxDQUFDO1FBQ1IsS0FBSyxFQUFFLEdBQUc7UUFDVixVQUFVLEVBQUUsSUFBSSxHQVVuQjtRQXhHekIsQUErRjRCLHFCQS9GUCxDQTBEWCxhQUFhLENBT1QsaUJBQWlCLENBT2Isa0JBQWtCLENBR2QsWUFBWSxDQWlCUixTQUFTLENBR0wsV0FBVyxDQUFDO1VBQ1YsTUFBTSxFQUFFLElBQUk7VUFDWixLQUFLLEVBQUUsSUFBSTtVQUNYLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLFVBQVUsRVYveUNoQyxPQUFPO1VVZ3pDZSxhQUFhLEVBQUUsR0FBRztVQUNsQixNQUFNLEVBQUUsQ0FBQztVQUNULEtBQUssRVYvekM3QixPQUFPLEdVZzBDYzs7QUFRekIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQS9HNUMsQUFBQSxxQkFBcUIsQ0FBQztJQWdIZCxXQUFXLEVBQUUsS0FBSztJQUNsQixjQUFjLEVBQUUsS0FBSyxHQTJDNUI7SUE1SkQsQUFxSGdCLHFCQXJISyxDQWtIWCxhQUFhLENBQ1QsV0FBVyxDQUVQLE1BQU0sQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0lBdkhqQixBQXdIZ0IscUJBeEhLLENBa0hYLGFBQWEsQ0FDVCxXQUFXLENBS1AsVUFBVSxDQUFDO01BQ1QsU0FBUyxFQUFFLElBQUksR0FDbEI7SUExSGpCLEFBK0hlLHFCQS9ITSxDQWtIWCxhQUFhLENBVVQsaUJBQWlCLEFBR2YsUUFBUSxDQUFDO01BQ1QsU0FBUyxFQUFFLFdBQVcsQ0FBQyxZQUFZLEdBQ25DO0lBakloQixBQXdJd0IscUJBeElILENBa0hYLGFBQWEsQ0FVVCxpQkFBaUIsQ0FPYixrQkFBa0IsQ0FHZCxZQUFZLENBRVIsWUFBWSxDQUFDO01BQ1gsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFPckIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQWpKNUMsQUFzSmdCLHFCQXRKSyxDQW1KWCxhQUFhLENBQ1QsV0FBVyxDQUVQLE1BQU0sQ0FBQztJQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQVNqQixBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxlQUFlLEVBQUUsS0FBSztFQUN0QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNLEdBa0R0QjtFQTVERCxBQVlJLHFCQVppQixBQVloQixRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixVQUFVLEVBQUUsc0JBQXNCO0lBQ2xDLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBckJMLEFBdUJJLHFCQXZCaUIsQ0F1QmYsVUFBVSxDQUFDO0lBQ1QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLENBQUMsR0FDYjtFQTdCTCxBQStCSSxxQkEvQmlCLENBK0JmLG1CQUFtQixDQUFDO0lBQ2xCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxNQUFNLEdBMEJqQjtJQTNETCxBQW1DUSxxQkFuQ2EsQ0ErQmYsbUJBQW1CLENBSWYsTUFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsS0FBSztNQUNsQixXQUFXLEVWdjZDUCxTQUFTLEVBQUUsVUFBVTtNVXc2Q3pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRVZsNkNULE9BQU8sR1V1NkNOO01BN0NULEFBMENZLHFCQTFDUyxDQStCZixtQkFBbUIsQ0FJZixNQUFNLENBT0YsSUFBSSxDQUFDO1FBQ0gsS0FBSyxFVng1Q1gsT0FBTyxHVXk1Q0o7SUE1Q2IsQUErQ1EscUJBL0NhLENBK0JmLG1CQUFtQixDQWdCZixLQUFLLENBQUM7TUFDSixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRVZuN0NQLFNBQVMsRUFBRSxVQUFVO01VbzdDekIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFVjk2Q1QsT0FBTyxHVSs2Q047SUFyRFQsQUF3RFEscUJBeERhLENBK0JmLG1CQUFtQixDQXlCZixXQUFXLENBQUM7TUFDVixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFLTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRDdDLEFBQUEscUJBQXFCLENBQUM7SUFFZCxNQUFNLEVBQUUsS0FBSyxHQWdEcEI7SUFsREQsQUFNWSxxQkFOUyxDQUlYLG1CQUFtQixDQUVmLE1BQU0sQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBR1QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQVo1QyxBQUFBLHFCQUFxQixDQUFDO0lBYWQsTUFBTSxFQUFFLEtBQUssR0FxQ3BCO0lBbERELEFBaUJZLHFCQWpCUyxDQWVYLG1CQUFtQixDQUVmLE1BQU0sQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBR1QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQXZCNUMsQUFBQSxxQkFBcUIsQ0FBQztJQXdCZCxNQUFNLEVBQUUsS0FBSyxHQTBCcEI7SUFsREQsQUE0QlkscUJBNUJTLENBMEJYLG1CQUFtQixDQUVmLE1BQU0sQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7SUEvQmIsQUFnQ1kscUJBaENTLENBMEJYLG1CQUFtQixDQU1mLEtBQUssQ0FBQztNQUNKLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUdULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFyQzVDLEFBeUNZLHFCQXpDUyxDQXVDWCxtQkFBbUIsQ0FFZixNQUFNLENBQUM7SUFDTCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBNUNiLEFBNkNZLHFCQTdDUyxDQXVDWCxtQkFBbUIsQ0FNZixLQUFLLENBQUM7SUFDSixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUNqL0NiOzs0Q0FFNEM7QUFHNUMsQUFFSSx5QkFGcUIsQ0FFbkIseUJBQXlCLENBQUE7RUFDdkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxNQUFNO0VBQ2QsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsRUFBRSxHQUNkOztBQUtMLEFBQUEsaUNBQWlDLENBQUE7RUFDN0IsT0FBTyxFQUFFLFVBQVU7RUFDbkIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7RUFDakQsYUFBYSxFQUFFLEdBQUc7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUNsQixnQkFBZ0IsRVhoQlosT0FBTyxHV3lDZDtFQXZCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBVDVDLEFBQUEsaUNBQWlDLENBQUE7TUFVekIsT0FBTyxFQUFFLElBQUksR0FzQnBCO0VBcEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFaNUMsQUFBQSxpQ0FBaUMsQ0FBQTtNQWF6QixVQUFVLEVBQUUsSUFBSTtNQUNoQixPQUFPLEVBQUUsSUFBSSxHQWtCcEI7RUFoQ0QsQUFpQkksaUNBakI2QixBQWlCNUIsUUFBUSxDQUFBO0lBQ0wsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxnQkFBZ0IsRUFBRSxnQ0FBZ0M7SUFDbEQsbUJBQW1CLEVBQUUsYUFBYTtJQUNsQyxlQUFlLEVBQUUsT0FBTztJQUN4QixpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFLTCxBQUVJLGVBRlcsQ0FFVCxlQUFlLENBQUE7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxLQUFLLEdBS3BCO0VBSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQVBoRCxBQUVJLGVBRlcsQ0FFVCxlQUFlLENBQUE7TUFNVCxTQUFTLEVBQUUsSUFBSSxHQUV0Qjs7QUFWTCxBQVdJLGVBWFcsQ0FXVCxhQUFhLENBQUE7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsTUFBTSxHQUNsQjs7QUFLTCxBQUFBLGdCQUFnQixDQUFBO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsTUFBTTtFQUNqQixlQUFlLEVBQUUsYUFBYSxHQWdHakM7RUFuR0QsQUFLSSxnQkFMWSxDQUtWLGlCQUFpQixDQUFBO0lBQ2YsVUFBVSxFQUFFLE1BQU07SUFDbEIsUUFBUSxFQUFFLFFBQVEsR0EyRnJCO0lBbEdMLEFBU1EsZ0JBVFEsQ0FLVixpQkFBaUIsQUFJZCxRQUFRLENBQUE7TUFDTCxPQUFPLEVBQUUsR0FBRztNQUNaLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFWHBGUix1QkFBdUIsRUFBRSxPQUFPO01XcUZuQyxXQUFXLEVBQUUsQ0FBQztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxNQUFNO01BQ2IsR0FBRyxFQUFFLElBQUksR0FVWjtNQVJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUFuQnBELEFBU1EsZ0JBVFEsQ0FLVixpQkFBaUIsQUFJZCxRQUFRLENBQUE7VUFXRCxTQUFTLEVBQUUsSUFBSSxHQU90QjtNQUxHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUF0QnBELEFBU1EsZ0JBVFEsQ0FLVixpQkFBaUIsQUFJZCxRQUFRLENBQUE7VUFjRCxHQUFHLEVBQUUsSUFBSTtVQUNULFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFQUFFLElBQUksR0FFbEI7SUEzQlQsQUE2QlEsZ0JBN0JRLENBS1YsaUJBQWlCLENBd0JiLE1BQU0sQ0FBQTtNQUNKLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFWHZHUix1QkFBdUIsRUFBRSxPQUFPO01Xd0duQyxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsV0FBVyxFQUFFLEtBQUs7TUFDbEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEVYckdULE9BQU8sR1dtSE47TUFaRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBeENwRCxBQTZCUSxnQkE3QlEsQ0FLVixpQkFBaUIsQ0F3QmIsTUFBTSxDQUFBO1VBWUEsU0FBUyxFQUFFLElBQUk7VUFDZixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osV0FBVyxFQUFFLElBQUksR0FReEI7TUFORyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBOUNwRCxBQTZCUSxnQkE3QlEsQ0FLVixpQkFBaUIsQ0F3QmIsTUFBTSxDQUFBO1VBa0JBLEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLElBQUk7VUFDWixXQUFXLEVBQUUsSUFBSTtVQUNqQixTQUFTLEVBQUUsSUFBSSxHQUV0QjtJQXBEVCxBQXFEUSxnQkFyRFEsQ0FLVixpQkFBaUIsQ0FnRGIsTUFBTSxDQUFBO01BQ0osS0FBSyxFQUFFLE9BQU87TUFDZCxVQUFVLEVBQUUsSUFBSTtNQUNoQixPQUFPLEVBQUUsS0FBSyxHQUNqQjtJQXpEVCxBQTREWSxnQkE1REksQ0FLVixpQkFBaUIsQUFzRGQsVUFBVyxDQUFBLENBQUMsRUFDUCxNQUFNLENBQUE7TUFDSixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCO0lBOURiLEFBZ0VZLGdCQWhFSSxDQUtWLGlCQUFpQixBQXNEZCxVQUFXLENBQUEsQ0FBQyxDQUtSLFFBQVEsQ0FBQTtNQUNMLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0lBbEViLEFBcUVZLGdCQXJFSSxDQUtWLGlCQUFpQixBQStEZCxVQUFXLENBQUEsQ0FBQyxFQUNQLE1BQU0sQ0FBQTtNQUNKLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7SUF2RWIsQUF3RVksZ0JBeEVJLENBS1YsaUJBQWlCLEFBK0RkLFVBQVcsQ0FBQSxDQUFDLENBSVIsUUFBUSxDQUFBO01BQ0wsS0FBSyxFQUFFLE9BQU8sR0FDakI7SUExRWIsQUE2RVksZ0JBN0VJLENBS1YsaUJBQWlCLEFBdUVkLFVBQVcsQ0FBQSxDQUFDLEVBQ1AsTUFBTSxDQUFBO01BQ0osZ0JBQWdCLEVBQUUsT0FBTyxHQUM1QjtJQS9FYixBQWdGWSxnQkFoRkksQ0FLVixpQkFBaUIsQUF1RWQsVUFBVyxDQUFBLENBQUMsQ0FJUixRQUFRLENBQUE7TUFDTCxLQUFLLEVBQUUsT0FBTyxHQUNqQjtJQWxGYixBQXFGWSxnQkFyRkksQ0FLVixpQkFBaUIsQUErRWQsVUFBVyxDQUFBLENBQUMsRUFDUCxNQUFNLENBQUE7TUFDSixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCO0lBdkZiLEFBd0ZZLGdCQXhGSSxDQUtWLGlCQUFpQixBQStFZCxVQUFXLENBQUEsQ0FBQyxDQUlSLFFBQVEsQ0FBQTtNQUNMLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0lBMUZiLEFBOEZZLGdCQTlGSSxDQUtWLGlCQUFpQixBQXdGZCxXQUFXLEFBQ1AsUUFBUSxDQUFBO01BQ0wsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBT2IsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsS0FBSztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQXdFYjtFQTNFRCxBQUtJLHFCQUxpQixDQUtmLGNBQWMsQ0FBQztJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxJQUFJO0lBQ1YsTUFBTSxFQUFFLEtBQUssR0FDaEI7RUFUTCxBQVVJLHFCQVZpQixDQVVmLGNBQWMsQ0FBQztJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsR0FBRyxFQUFFLEtBQUssR0FDYjtFQWRMLEFBZUkscUJBZmlCLENBZWYsY0FBYyxDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQyxHQUVWO0VBcEJMLEFBcUJJLHFCQXJCaUIsQ0FxQmYsaUNBQWlDLENBQUM7SUFDaEMsT0FBTyxFQUFFLGVBQWU7SUFDeEIsU0FBUyxFQUFFLE1BQU07SUFDakIsTUFBTSxFQUFFLFNBQVMsR0FrRHBCO0lBMUVMLEFBeUJRLHFCQXpCYSxDQXFCZixpQ0FBaUMsQUFJOUIsUUFBUSxDQUFDO01BQ04sT0FBTyxFQUFFLElBQUksR0FDaEI7SUEzQlQsQUFpQ2dCLHFCQWpDSyxDQXFCZixpQ0FBaUMsQ0FRN0IsZ0JBQWdCLENBRVosaUJBQWlCLENBRWIsTUFBTSxDQUFDO01BQ0wsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsS0FBSztNQUNsQixXQUFXLEVYak5mLFNBQVMsRUFBRSxVQUFVO01Xa05qQixVQUFVLEVBQUUsSUFBSTtNQUNoQixLQUFLLEVYL0xmLE9BQU8sR1dnTUE7SUF2Q2pCLEFBd0NnQixxQkF4Q0ssQ0FxQmYsaUNBQWlDLENBUTdCLGdCQUFnQixDQUVaLGlCQUFpQixDQVNiLE1BQU0sQ0FBQztNQUNMLFVBQVUsRUFBRSxDQUFDLEdBQ2hCO0lBMUNqQixBQThDb0IscUJBOUNDLENBcUJmLGlDQUFpQyxDQVE3QixnQkFBZ0IsQ0FFWixpQkFBaUIsQUFhZCxVQUFXLENBQUEsQ0FBQyxDQUVSLFFBQVEsQ0FBQztNQUNOLEtBQUssRVh4TW5CLE9BQU8sR1d5TUk7SUFoRHJCLEFBbURvQixxQkFuREMsQ0FxQmYsaUNBQWlDLENBUTdCLGdCQUFnQixDQUVaLGlCQUFpQixBQW1CZCxVQUFXLENBQUEsQ0FBQyxFQUNQLE1BQU0sQ0FBQztNQUNMLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0lBckRyQixBQXNEb0IscUJBdERDLENBcUJmLGlDQUFpQyxDQVE3QixnQkFBZ0IsQ0FFWixpQkFBaUIsQUFtQmQsVUFBVyxDQUFBLENBQUMsQ0FJUixRQUFRLENBQUM7TUFDTixLQUFLLEVBQUUsT0FBTyxHQUNqQjtJQXhEckIsQUEyRG9CLHFCQTNEQyxDQXFCZixpQ0FBaUMsQ0FRN0IsZ0JBQWdCLENBRVosaUJBQWlCLEFBMkJkLFVBQVcsQ0FBQSxDQUFDLEVBQ1AsTUFBTSxDQUFDO01BQ0wsS0FBSyxFQUFFLE9BQU8sR0FDakI7SUE3RHJCLEFBOERvQixxQkE5REMsQ0FxQmYsaUNBQWlDLENBUTdCLGdCQUFnQixDQUVaLGlCQUFpQixBQTJCZCxVQUFXLENBQUEsQ0FBQyxDQUlSLFFBQVEsQ0FBQztNQUNOLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0lBaEVyQixBQW9Fb0IscUJBcEVDLENBcUJmLGlDQUFpQyxDQVE3QixnQkFBZ0IsQ0FFWixpQkFBaUIsQUFtQ2QsVUFBVyxDQUFBLENBQUMsRUFFUCxNQUFNLENBQUM7TUFDTCxLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFRakIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUQ3QyxBQUFBLHFCQUFxQixDQUFFO0lBRWYsVUFBVSxFQUFFLEtBQUssR0FxRXhCO0lBdkVELEFBSVEscUJBSmEsQ0FJWCxpQ0FBaUMsQ0FBQztNQUNoQyxNQUFNLEVBQUUsU0FBUyxHQUNwQjs7QUFFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBUjVDLEFBQUEscUJBQXFCLENBQUU7SUFTZixVQUFVLEVBQUUsS0FBSyxHQThEeEI7SUF2RUQsQUFXUSxxQkFYYSxDQVdYLGlDQUFpQyxDQUFDO01BQ2hDLE9BQU8sRUFBRSxjQUFjLEdBWTFCO01BeEJULEFBa0JvQixxQkFsQkMsQ0FXWCxpQ0FBaUMsQ0FHN0IsZ0JBQWdCLENBRVosaUJBQWlCLENBRWIsTUFBTSxDQUFDO1FBQ0wsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsS0FBSyxHQUNyQjs7QUFLakIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQTFCNUMsQUFBQSxxQkFBcUIsQ0FBRTtJQTJCZixVQUFVLEVBQUUsQ0FBQyxHQTRDcEI7SUF2RUQsQUE0QlEscUJBNUJhLENBNEJYLGlDQUFpQyxDQUFDO01BQ2hDLE9BQU8sRUFBRSxjQUFjLEdBYTFCO01BMUNULEFBbUNvQixxQkFuQ0MsQ0E0QlgsaUNBQWlDLENBRzdCLGdCQUFnQixDQUVaLGlCQUFpQixDQUViLE1BQU0sQ0FBQztRQUNMLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFLakIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQTVDNUMsQUE2Q1EscUJBN0NhLENBNkNYLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBL0NULEFBZ0RRLHFCQWhEYSxDQWdEWCxjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQWxEVCxBQW9EUSxxQkFwRGEsQ0FvRFgsaUNBQWlDLENBQUM7SUFDaEMsT0FBTyxFQUFFLGNBQWM7SUFDdkIsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsTUFBTSxHQWNqQjtJQXJFVCxBQTZEb0IscUJBN0RDLENBb0RYLGlDQUFpQyxDQUs3QixnQkFBZ0IsQ0FFWixpQkFBaUIsQ0FFYixNQUFNLENBQUM7TUFDTCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FDL1RyQjs7NENBRTRDO0FBRTVDLEFBQUEsb0JBQW9CLENBQUM7RUFDakIsUUFBUSxFQUFFLE1BQU0sR0FDbkI7O0FBR0QsQUFBQSxtQkFBbUIsQ0FBQTtFQUNmLE9BQU8sRUFBRSxVQUFVO0VBQ25CLG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSyxHQVV6QjtFQVJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sUUFBUSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssUUFBUSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFOckgsQUFBQSxtQkFBbUIsQ0FBQTtNQU9YLE9BQU8sRUFBRSxTQUFTLEdBT3pCO0VBTEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQVQ1QyxBQUFBLG1CQUFtQixDQUFBO01BVVgsT0FBTyxFQUFFLFNBQVMsR0FJekI7O0FBR0QsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLGdCQUFnQixFWmpCWixPQUFPO0VZa0JYLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFdBQVcsRUFBRSxNQUFNLEdBTXRCO0VBSkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxRQUFRLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQUxoRixBQUFBLGtCQUFrQixDQUFDO01BTVgsT0FBTyxFQUFFLENBQUM7TUFDVixXQUFXLEVBQUUsQ0FBQyxHQUVyQjs7QUFHRCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxNQUFNLEdBU2xCO0VBUEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxRQUFRLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQUhoRixBQUFBLG9CQUFvQixDQUFDO01BSWIsT0FBTyxFQUFFLENBQUMsR0FNakI7RUFWRCxBQU9JLG9CQVBnQixDQU9kLENBQUMsQ0FBQTtJQUNDLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUlMLEFBQUEsMEJBQTBCLENBQUM7RUFDdkIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLEdBQUcsRUFBRSxJQUFJO0VBQ1QsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLE1BQU0sR0E0QmxCO0VBMUJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sUUFBUSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFQakYsQUFBQSwwQkFBMEIsQ0FBQztNQVFuQixHQUFHLEVBQUUsSUFBSSxHQXlCaEI7RUF2QkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxRQUFRLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQVZoRixBQUFBLDBCQUEwQixDQUFDO01BV25CLE9BQU8sRUFBRSxDQUFDLEdBc0JqQjtFQXBCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBYjVDLEFBQUEsMEJBQTBCLENBQUM7TUFjbkIsR0FBRyxFQUFFLElBQUk7TUFDVCxVQUFVLEVBQUUsSUFBSSxHQWtCdkI7RUFqQ0QsQUFvQlEsMEJBcEJrQixDQWtCcEIscUJBQXFCLENBRWpCLFlBQVksQ0FBQTtJQUNWLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFWnhFUix1QkFBdUIsRUFBRSxPQUFPO0lZeUVuQyxLQUFLLEVaeERELE9BQU87SVl5RFgsT0FBTyxFQUFFLEtBQUs7SUFDZCxXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEVaN0NELEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdZOENsRDtFQTVCVCxBQTZCUSwwQkE3QmtCLENBa0JwQixxQkFBcUIsQ0FXakIsV0FBVyxDQUFBO0lBQ1QsVUFBVSxFQUFFLEdBQUcsR0FDbEI7O0FBTVQsQUFFSSxzQkFGa0IsQ0FFaEIscUJBQXFCLENBQUM7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFFBQVEsR0F1Q3BCO0VBM0NMLEFBTVEsc0JBTmMsQ0FFaEIscUJBQXFCLENBSWpCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsR0FBRyxFQUFFLEtBQUs7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBWFQsQUFjWSxzQkFkVSxDQUVoQixxQkFBcUIsQ0FVakIsTUFBTSxDQUVGLEdBQUcsQ0FBQztJQUNGLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBaEJiLEFBbUJRLHNCQW5CYyxDQUVoQixxQkFBcUIsQ0FpQmpCLFNBQVMsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUksR0FvQmQ7SUExQ1QsQUF3Qlksc0JBeEJVLENBRWhCLHFCQUFxQixDQWlCakIsU0FBUyxDQUtMLENBQUMsQ0FBQztNQUNBLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSTtNQUNqQixTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLE1BQU0sRUFBRSxjQUFjO01BQ3RCLFVBQVUsRVpsR2hCLE9BQU87TVltR0QsS0FBSyxFWmhIYixPQUFPO01ZaUhDLFVBQVUsRVoxRkwsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR1lnRzlDO01BekNiLEFBcUNnQixzQkFyQ00sQ0FFaEIscUJBQXFCLENBaUJqQixTQUFTLENBS0wsQ0FBQyxBQWFFLE1BQU0sQ0FBQztRQUNKLFVBQVUsRUFBRSxPQUFPO1FBQ25CLEtBQUssRVpySGpCLE9BQU8sR1lzSEU7O0FBeENqQixBQTZDSSxzQkE3Q2tCLENBNkNoQixxQkFBcUIsQ0FBQztFQUNwQixZQUFZLEVBQUUsSUFBSSxHQXdFckI7RUF0SEwsQUErQ1Esc0JBL0NjLENBNkNoQixxQkFBcUIsQ0FFakIsc0JBQXNCLENBQUM7SUFDckIsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFqRFQsQUFrRFEsc0JBbERjLENBNkNoQixxQkFBcUIsQ0FLakIsb0JBQW9CLENBQUM7SUFDbkIsT0FBTyxFQUFFLEdBQUc7SUFDWixhQUFhLEVBQUUsSUFBSSxHQWlFdEI7SUFySFQsQUFzRFksc0JBdERVLENBNkNoQixxQkFBcUIsQ0FLakIsb0JBQW9CLENBSWhCLENBQUMsQ0FBQztNQUNELFNBQVMsRUFBRSxJQUFJLEdBQ2pCO0lBeERiLEFBMERZLHNCQTFEVSxDQTZDaEIscUJBQXFCLENBS2pCLG9CQUFvQixDQVFoQixXQUFXLENBQUM7TUFDVixXQUFXLEVBQUUsSUFBSTtNQUNqQixTQUFTLEVBQUUsS0FBSyxHQXdEbkI7TUFwSGIsQUE2RGdCLHNCQTdETSxDQTZDaEIscUJBQXFCLENBS2pCLG9CQUFvQixDQVFoQixXQUFXLENBR1AsRUFBRSxDQUFDO1FBQ0QsT0FBTyxFQUFFLElBQUk7UUFDYixTQUFTLEVBQUUsSUFBSSxHQW9EbEI7UUFuSGpCLEFBZ0VvQixzQkFoRUUsQ0E2Q2hCLHFCQUFxQixDQUtqQixvQkFBb0IsQ0FRaEIsV0FBVyxDQUdQLEVBQUUsQ0FHRSxnQkFBZ0IsQ0FBQztVQUNmLE9BQU8sRUFBRSxJQUFJO1VBQ2IsV0FBVyxFQUFFLE1BQU07VUFDbkIsS0FBSyxFQUFFLEdBQUc7VUFDVixhQUFhLEVBQUUsY0FBYztVQUM3QixTQUFTLEVBQUUsS0FBSztVQUNoQixjQUFjLEVBQUUsSUFBSTtVQUNwQixVQUFVLEVBQUUsSUFBSSxHQTJDbkI7VUFsSHJCLEFBMkU0QixzQkEzRU4sQ0E2Q2hCLHFCQUFxQixDQUtqQixvQkFBb0IsQ0FRaEIsV0FBVyxDQUdQLEVBQUUsQ0FHRSxnQkFBZ0IsQ0FTWixXQUFXLENBRVAsR0FBRyxDQUFDO1lBQ0YsVUFBVSxFQUFFLGNBQWMsR0FDN0I7VUE3RTdCLEFBaUY0QixzQkFqRk4sQ0E2Q2hCLHFCQUFxQixDQUtqQixvQkFBb0IsQ0FRaEIsV0FBVyxDQUdQLEVBQUUsQ0FHRSxnQkFBZ0IsQ0FlWixXQUFXLENBRVAsTUFBTSxDQUFDO1lBQ0wsU0FBUyxFQUFFLElBQUk7WUFDZixXQUFXLEVBQUUsSUFBSTtZQUNqQixXQUFXLEVaekszQixTQUFTLEVBQUUsVUFBVTtZWTBLTCxXQUFXLEVBQUUsR0FBRztZQUNoQixLQUFLLEVBQUUsT0FBTztZQUNkLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO1VBeEY3QixBQTJGd0Isc0JBM0ZGLENBNkNoQixxQkFBcUIsQ0FLakIsb0JBQW9CLENBUWhCLFdBQVcsQ0FHUCxFQUFFLENBR0UsZ0JBQWdCLEFBMkJiLFVBQVcsQ0FBQSxDQUFDLEVBQUU7WUFDWCxZQUFZLEVBQUUsSUFBSTtZQUNsQixZQUFZLEVBQUUsT0FBTyxHQUN4QjtVQTlGekIsQUErRndCLHNCQS9GRixDQTZDaEIscUJBQXFCLENBS2pCLG9CQUFvQixDQVFoQixXQUFXLENBR1AsRUFBRSxDQUdFLGdCQUFnQixBQStCYixVQUFXLENBQUEsQ0FBQyxFQUFFO1lBQ1gsWUFBWSxFQUFFLE9BQU8sR0FDeEI7VUFqR3pCLEFBa0d3QixzQkFsR0YsQ0E2Q2hCLHFCQUFxQixDQUtqQixvQkFBb0IsQ0FRaEIsV0FBVyxDQUdQLEVBQUUsQ0FHRSxnQkFBZ0IsQUFrQ2IsVUFBVyxDQUFBLENBQUMsRUFBRTtZQUNYLFlBQVksRUFBRSxJQUFJO1lBQ2xCLFlBQVksRUFBRSxPQUFPLEdBQ3hCO1VBckd6QixBQXNHd0Isc0JBdEdGLENBNkNoQixxQkFBcUIsQ0FLakIsb0JBQW9CLENBUWhCLFdBQVcsQ0FHUCxFQUFFLENBR0UsZ0JBQWdCLEFBc0NiLFVBQVcsQ0FBQSxDQUFDLEVBQUU7WUFDWCxZQUFZLEVBQUUsT0FBTyxHQUN4QjtVQXhHekIsQUE2R2dDLHNCQTdHVixDQTZDaEIscUJBQXFCLENBS2pCLG9CQUFvQixDQVFoQixXQUFXLENBR1AsRUFBRSxDQUdFLGdCQUFnQixBQTBDYixNQUFNLENBQ0QsV0FBVyxDQUVQLEdBQUcsQ0FBQztZQUNGLFNBQVMsRUFBRSxTQUFTLENBQUMsY0FBYyxHQUN0Qzs7QUFXN0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUQ3QyxBQUdRLHNCQUhjLENBR1oscUJBQXFCLENBQUM7SUFDcEIsT0FBTyxFQUFFLE1BQU0sR0FDbEI7RUFMVCxBQU1RLHNCQU5jLENBTVoscUJBQXFCLENBQUM7SUFDcEIsWUFBWSxFQUFFLENBQUMsR0FLbEI7SUFaVCxBQVNZLHNCQVRVLENBTVoscUJBQXFCLENBR2pCLG9CQUFvQixDQUFDO01BQ25CLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUdULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFkNUMsQUFnQlEsc0JBaEJjLENBZ0JaLHFCQUFxQixDQUFDO0lBQ3BCLE9BQU8sRUFBRSxTQUFTLEdBY3JCO0lBL0JULEFBbUJZLHNCQW5CVSxDQWdCWixxQkFBcUIsQ0FHakIsUUFBUSxDQUFDO01BQ1AsR0FBRyxFQUFFLEdBQUc7TUFDUixLQUFLLEVBQUUsSUFBSSxHQUNkO0lBdEJiLEFBdUJZLHNCQXZCVSxDQWdCWixxQkFBcUIsQ0FPakIsTUFBTSxDQUFDO01BQ0wsVUFBVSxFQUFFLE1BQU0sR0FDckI7SUF6QmIsQUEyQlksc0JBM0JVLENBZ0JaLHFCQUFxQixDQVdqQixTQUFTLENBQUM7TUFDUixHQUFHLEVBQUUsS0FBSztNQUNWLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUE5QmIsQUFnQ1Esc0JBaENjLENBZ0NaLHFCQUFxQixDQUFDO0lBQ3BCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFwQzVDLEFBc0NZLHNCQXRDVSxDQXFDWixxQkFBcUIsQ0FDakIsU0FBUyxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUksR0FDZDtFQXhDYixBQTBDUSxzQkExQ2MsQ0EwQ1oscUJBQXFCLENBQUM7SUFDcEIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQTlDNUMsQUErQ1Esc0JBL0NjLENBK0NaLHFCQUFxQixDQUFDO0lBQ3BCLE9BQU8sRUFBRSxTQUFTLEdBU3JCO0lBekRULEFBaURZLHNCQWpEVSxDQStDWixxQkFBcUIsQ0FFakIsUUFBUSxDQUFDO01BQ1AsR0FBRyxFQUFFLElBQUk7TUFDVCxLQUFLLEVBQUUsR0FBRyxHQUNiO0lBcERiLEFBcURZLHNCQXJEVSxDQStDWixxQkFBcUIsQ0FNakIsU0FBUyxDQUFDO01BQ1IsR0FBRyxFQUFFLElBQUk7TUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBeERiLEFBMERRLHNCQTFEYyxDQTBEWixxQkFBcUIsQ0FBQztJQUNwQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFNVCxBQUVJLHNCQUZrQixDQUVoQixvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxRQUFRLEdBdUNyQjtFQTVDTCxBQU9RLHNCQVBjLENBRWhCLG9CQUFvQixDQUtoQixRQUFRLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxJQUFJO0lBQ1YsT0FBTyxFQUFFLEVBQUUsR0FDZDtFQVpULEFBYVEsc0JBYmMsQ0FFaEIsb0JBQW9CLENBV2hCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEtBQUs7SUFDWCxPQUFPLEVBQUUsRUFBRSxHQUNkO0VBbEJULEFBbUJRLHNCQW5CYyxDQUVoQixvQkFBb0IsQ0FpQmhCLGNBQWMsQ0FBQztJQUNiLGFBQWEsRUFBRSxJQUFJLEdBTXRCO0lBMUJULEFBc0JZLHNCQXRCVSxDQUVoQixvQkFBb0IsQ0FpQmhCLGNBQWMsQ0FHVixHQUFHLENBQUM7TUFDRixhQUFhLEVBQUUsSUFBSTtNQUNuQixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBekJiLEFBMkJRLHNCQTNCYyxDQUVoQixvQkFBb0IsQ0F5QmhCLGdCQUFnQixDQUFDO0lBQ2YsWUFBWSxFQUFFLElBQUksR0FlckI7SUEzQ1QsQUE4Qlksc0JBOUJVLENBRWhCLG9CQUFvQixDQXlCaEIsZ0JBQWdCLENBR1osUUFBUSxDQUFDO01BQ1AsYUFBYSxFQUFFLElBQUksR0FLdEI7TUFwQ2IsQUFpQ2dCLHNCQWpDTSxDQUVoQixvQkFBb0IsQ0F5QmhCLGdCQUFnQixDQUdaLFFBQVEsQ0FHSixHQUFHLENBQUM7UUFDRixhQUFhLEVBQUUsSUFBSSxHQUN0QjtJQW5DakIsQUF1Q2dCLHNCQXZDTSxDQUVoQixvQkFBb0IsQ0F5QmhCLGdCQUFnQixDQVVaLFFBQVEsQ0FFSixHQUFHLENBQUM7TUFDRixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUF6Q2pCLEFBOENJLHNCQTlDa0IsQ0E4Q2hCLHFCQUFxQixDQUFDO0VBQ3BCLFlBQVksRUFBRSxJQUFJLEdBZ0NyQjtFQS9FTCxBQWdEUSxzQkFoRGMsQ0E4Q2hCLHFCQUFxQixDQUVqQixzQkFBc0IsQ0FBQztJQUNyQixhQUFhLEVBQUUsSUFBSSxHQUt0QjtJQXREVCxBQWtEWSxzQkFsRFUsQ0E4Q2hCLHFCQUFxQixDQUVqQixzQkFBc0IsQ0FFbEIsV0FBVyxDQUFDO01BQ1YsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQXJEYixBQTBEWSxzQkExRFUsQ0E4Q2hCLHFCQUFxQixDQVVqQixnQkFBZ0IsQ0FFWixLQUFLLENBQUM7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRVovVWYsV0FBVyxFQUFFLFVBQVU7SVlnVm5CLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRVovVEwsT0FBTztJWWdVUCxhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQWpFYixBQW1FWSxzQkFuRVUsQ0E4Q2hCLHFCQUFxQixDQVVqQixnQkFBZ0IsQ0FXWixDQUFDLENBQUM7SUFDQSxTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQXJFYixBQXVFWSxzQkF2RVUsQ0E4Q2hCLHFCQUFxQixDQVVqQixnQkFBZ0IsQ0FlWixNQUFNLENBQUM7SUFDTCxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxNQUFNO0lBQ2YsYUFBYSxFQUFFLEdBQUc7SUFDbEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFWjlUTCxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHWStUOUM7O0FBTVQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUQ3QyxBQUdZLHNCQUhVLENBRVosb0JBQW9CLENBQ2hCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEtBQUs7SUFDWCxPQUFPLEVBQUUsRUFBRSxHQUNkO0VBUmIsQUFVUSxzQkFWYyxDQVVaLHFCQUFxQixDQUFFO0lBQ3JCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFkNUMsQUFlUSxzQkFmYyxDQWVaLG9CQUFvQixDQUFDO0lBQ25CLGVBQWUsRUFBRSxNQUFNLEdBTzFCO0lBdkJULEFBaUJZLHNCQWpCVSxDQWVaLG9CQUFvQixDQUVoQixRQUFRLENBQUM7TUFDUCxJQUFJLEVBQUUsS0FBSyxHQUNkO0lBbkJiLEFBb0JZLHNCQXBCVSxDQWVaLG9CQUFvQixDQUtoQixRQUFRLENBQUM7TUFDUCxJQUFJLEVBQUUsS0FBSyxHQUNkO0VBdEJiLEFBd0JRLHNCQXhCYyxDQXdCWixxQkFBcUIsQ0FBRTtJQUNyQixZQUFZLEVBQUUsR0FBRztJQUNqQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBN0I1QyxBQThCUSxzQkE5QmMsQ0E4Qlosb0JBQW9CLENBQUM7SUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FPMUI7SUF0Q1QsQUFnQ1ksc0JBaENVLENBOEJaLG9CQUFvQixDQUVoQixRQUFRLENBQUM7TUFDUCxJQUFJLEVBQUUsSUFBSSxHQUNiO0lBbENiLEFBbUNZLHNCQW5DVSxDQThCWixvQkFBb0IsQ0FLaEIsUUFBUSxDQUFDO01BQ1AsSUFBSSxFQUFFLEtBQUssR0FDZDs7QUFHVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBeEM1QyxBQXlDUSxzQkF6Q2MsQ0F5Q1osb0JBQW9CLENBQUM7SUFDbkIsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsTUFBTSxHQWtCckI7SUE3RFQsQUE0Q1ksc0JBNUNVLENBeUNaLG9CQUFvQixDQUdoQixRQUFRLENBQUM7TUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQTlDYixBQStDWSxzQkEvQ1UsQ0F5Q1osb0JBQW9CLENBTWhCLFFBQVEsQ0FBQztNQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBakRiLEFBbURZLHNCQW5EVSxDQXlDWixvQkFBb0IsQ0FVaEIsZ0JBQWdCLENBQUM7TUFDZixZQUFZLEVBQUUsR0FBRyxHQVFwQjtNQTVEYixBQXNEZ0Isc0JBdERNLENBeUNaLG9CQUFvQixDQVVoQixnQkFBZ0IsQ0FHWixRQUFRLENBQUM7UUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtNQXhEakIsQUF5RGdCLHNCQXpETSxDQXlDWixvQkFBb0IsQ0FVaEIsZ0JBQWdCLENBTVosUUFBUSxDQUFDO1FBQ1AsT0FBTyxFQUFFLElBQUksR0FDaEI7RUEzRGpCLEFBZ0VnQixzQkFoRU0sQ0E4RFoscUJBQXFCLENBQ2pCLHNCQUFzQixDQUNsQixXQUFXLENBQUM7SUFDVixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQVFqQixBQUFBLHNCQUFzQixDQUFDO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLE1BQU0sR0E4R25CO0VBakhELEFBS0ksc0JBTGtCLENBS2hCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxLQUFLO0lBQ1gsR0FBRyxFQUFFLEdBQUc7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLFNBQVMsRUFBRSwyQkFBMkIsR0FDekM7RUFYTCxBQVlJLHNCQVprQixDQVloQixRQUFRLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLEVBQUU7SUFDWCxTQUFTLEVBQUUsZ0NBQWdDLEdBQzlDO0VBbEJMLEFBbUJJLHNCQW5Ca0IsQ0FtQmhCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsRUFBRTtJQUNYLFNBQVMsRUFBRSwyQkFBMkIsR0FDekM7RUF6QkwsQUEwQkksc0JBMUJrQixDQTBCaEIseUJBQXlCLENBQUM7SUFDeEIsUUFBUSxFQUFFLFFBQVEsR0FvQ3JCO0lBL0RMLEFBNEJRLHNCQTVCYyxDQTBCaEIseUJBQXlCLENBRXJCLHFCQUFxQixDQUFDO01BQ3BCLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEtBQUs7TUFDYixXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsT0FBTztNQUNuQixhQUFhLEVBQUUsR0FBRztNQUNsQixPQUFPLEVBQUUsU0FBUyxHQTRCckI7TUE5RFQsQUFvQ1ksc0JBcENVLENBMEJoQix5QkFBeUIsQ0FFckIscUJBQXFCLENBUWpCLE1BQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFWnBkWCxTQUFTLEVBQUUsVUFBVTtRWXFkckIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFWi9jYixPQUFPLEdZZ2RGO01BMUNiLEFBMkNZLHNCQTNDVSxDQTBCaEIseUJBQXlCLENBRXJCLHFCQUFxQixDQWVqQixLQUFLLENBQUM7UUFDSixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFdBQVcsRVo3ZGYsV0FBVyxFQUFFLFVBQVU7UVk4ZG5CLEtBQUssRVpyZGIsT0FBTyxHWXNkRjtNQWhEYixBQWtEWSxzQkFsRFUsQ0EwQmhCLHlCQUF5QixDQUVyQixxQkFBcUIsQUFzQmxCLFVBQVcsQ0FBQSxDQUFDLEVBQUU7UUFDWCxVQUFVLEVBQU8sdUJBQU87UUFDeEIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLEtBQUs7UUFDVixJQUFJLEVBQUUsS0FBSyxHQUNkO01BdkRiLEFBd0RZLHNCQXhEVSxDQTBCaEIseUJBQXlCLENBRXJCLHFCQUFxQixBQTRCbEIsVUFBVyxDQUFBLENBQUMsRUFBRTtRQUNYLFVBQVUsRVpsZGhCLHVCQUFPO1FZbWRELFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxLQUFLO1FBQ1YsSUFBSSxFQUFFLEtBQUssR0FDZDtFQTdEYixBQWlFSSxzQkFqRWtCLENBaUVoQix5QkFBeUIsQ0FBQztJQUN4QixVQUFVLEVBQUUsS0FBSyxHQThDcEI7SUFoSEwsQUFtRVEsc0JBbkVjLENBaUVoQix5QkFBeUIsQ0FFckIsc0JBQXNCLENBQUM7TUFDckIsYUFBYSxFQUFFLElBQUksR0FDdEI7SUFyRVQsQUE2RVksc0JBN0VVLENBaUVoQix5QkFBeUIsQ0FNckIsc0JBQXNCLENBTWxCLFdBQVcsQ0FBQztNQUNWLFVBQVUsRUFBRSxJQUFJLEdBZ0NuQjtNQTlHYixBQStFZ0Isc0JBL0VNLENBaUVoQix5QkFBeUIsQ0FNckIsc0JBQXNCLENBTWxCLFdBQVcsQ0FFUCxFQUFFLENBQUM7UUFDRCxPQUFPLEVBQUUsSUFBSTtRQUNiLFNBQVMsRUFBRSxJQUFJLEdBNEJsQjtRQTdHakIsQUFrRm9CLHNCQWxGRSxDQWlFaEIseUJBQXlCLENBTXJCLHNCQUFzQixDQU1sQixXQUFXLENBRVAsRUFBRSxDQUdFLGdCQUFnQixDQUFDO1VBQ2YsT0FBTyxFQUFFLElBQUk7VUFDYixLQUFLLEVBQUUsR0FBRztVQUNWLFVBQVUsRUFBRSxJQUFJLEdBdUJuQjtVQXRCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1lBdEZqRSxBQWtGb0Isc0JBbEZFLENBaUVoQix5QkFBeUIsQ0FNckIsc0JBQXNCLENBTWxCLFdBQVcsQ0FFUCxFQUFFLENBR0UsZ0JBQWdCLENBQUM7Y0FLWCxLQUFLLEVBQUUsSUFBSSxHQXFCbEI7VUE1R3JCLEFBNEZ3QixzQkE1RkYsQ0FpRWhCLHlCQUF5QixDQU1yQixzQkFBc0IsQ0FNbEIsV0FBVyxDQUVQLEVBQUUsQ0FHRSxnQkFBZ0IsQ0FVWixXQUFXLENBQUM7WUFDVixJQUFJLEVBQUUsQ0FBQztZQUNQLFdBQVcsRUFBRSxJQUFJLEdBYXBCO1lBM0d6QixBQStGNEIsc0JBL0ZOLENBaUVoQix5QkFBeUIsQ0FNckIsc0JBQXNCLENBTWxCLFdBQVcsQ0FFUCxFQUFFLENBR0UsZ0JBQWdCLENBVVosV0FBVyxDQUdQLE1BQU0sQ0FBQztjQUNMLFNBQVMsRUFBRSxJQUFJO2NBQ2YsV0FBVyxFQUFFLElBQUk7Y0FDakIsV0FBVyxFWi9nQjNCLFNBQVMsRUFBRSxVQUFVO2NZZ2hCTCxXQUFXLEVBQUUsR0FBRztjQUNoQixLQUFLLEVaamdCckIsT0FBTyxHWWtnQk07WUFyRzdCLEFBc0c0QixzQkF0R04sQ0FpRWhCLHlCQUF5QixDQU1yQixzQkFBc0IsQ0FNbEIsV0FBVyxDQUVQLEVBQUUsQ0FHRSxnQkFBZ0IsQ0FVWixXQUFXLENBVVAsQ0FBQyxDQUFDO2NBQ0EsU0FBUyxFQUFFLElBQUk7Y0FDZixXQUFXLEVBQUUsSUFBSTtjQUNqQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFVekIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUQ1QyxBQUVRLHNCQUZjLENBRVoseUJBQXlCLENBQUM7SUFDeEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLElBQUksR0FvQmY7SUF6QlQsQUFNWSxzQkFOVSxDQUVaLHlCQUF5QixDQUlyQixxQkFBcUIsQ0FBQztNQUNwQixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsV0FBVyxFQUFFLElBQUksR0FlcEI7TUF4QmIsQUFXZ0Isc0JBWE0sQ0FFWix5QkFBeUIsQ0FJckIscUJBQXFCLENBS2pCLE1BQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7TUFkakIsQUFnQmdCLHNCQWhCTSxDQUVaLHlCQUF5QixDQUlyQixxQkFBcUIsQUFVbEIsVUFBVyxDQUFBLENBQUMsRUFBRTtRQUNYLEdBQUcsRUFBRSxLQUFLO1FBQ1YsSUFBSSxFQUFFLEtBQUssR0FDZDtNQW5CakIsQUFvQmdCLHNCQXBCTSxDQUVaLHlCQUF5QixDQUlyQixxQkFBcUIsQUFjbEIsVUFBVyxDQUFBLENBQUMsRUFBRTtRQUNYLEdBQUcsRUFBRSxLQUFLO1FBQ1YsSUFBSSxFQUFFLEtBQUssR0FDZDtFQXZCakIsQUEwQlEsc0JBMUJjLENBMEJaLHlCQUF5QixDQUFDO0lBQ3hCLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUVMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUE5QjVDLEFBK0JRLHNCQS9CYyxDQStCWix5QkFBeUIsQ0FBQztJQUN4QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSSxHQU1aO0lBdkNULEFBa0NZLHNCQWxDVSxDQStCWix5QkFBeUIsQ0FHckIscUJBQXFCLENBQUM7TUFDcEIsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBdENiLEFBd0NRLHNCQXhDYyxDQXdDWix5QkFBeUIsQ0FBQztJQUN4QixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBNUM1QyxBQTZDUSxzQkE3Q2MsQ0E2Q1oseUJBQXlCLENBQUM7SUFDeEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUksR0F3Qlo7SUF2RVQsQUFnRFksc0JBaERVLENBNkNaLHlCQUF5QixDQUdyQixxQkFBcUIsQ0FBQztNQUNwQixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsV0FBVyxFQUFFLElBQUk7TUFDakIsT0FBTyxFQUFFLFNBQVMsR0FrQnJCO01BdEViLEFBc0RnQixzQkF0RE0sQ0E2Q1oseUJBQXlCLENBR3JCLHFCQUFxQixDQU1qQixNQUFNLENBQUM7UUFDTCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO01BekRqQixBQTBEZ0Isc0JBMURNLENBNkNaLHlCQUF5QixDQUdyQixxQkFBcUIsQ0FVakIsS0FBSyxDQUFDO1FBQ0osU0FBUyxFQUFFLElBQUksR0FDbEI7TUE1RGpCLEFBOERnQixzQkE5RE0sQ0E2Q1oseUJBQXlCLENBR3JCLHFCQUFxQixBQWNsQixVQUFXLENBQUEsQ0FBQyxFQUFFO1FBQ1gsR0FBRyxFQUFFLEtBQUs7UUFDVixJQUFJLEVBQUUsSUFBSSxHQUNiO01BakVqQixBQWtFZ0Isc0JBbEVNLENBNkNaLHlCQUF5QixDQUdyQixxQkFBcUIsQUFrQmxCLFVBQVcsQ0FBQSxDQUFDLEVBQUU7UUFDWCxHQUFHLEVBQUUsS0FBSztRQUNWLElBQUksRUFBRSxLQUFLLEdBQ2Q7O0FDeG1CakI7OzRDQUU0QztBQUU1QyxBQUFBLHFCQUFxQixDQUFBO0VBQ2pCLG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsZUFBZSxFQUFFLEtBQUs7RUFDdEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQWFiO0VBbEJELEFBT0kscUJBUGlCLEFBT2hCLFFBQVEsQ0FBQTtJQUNMLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFLTCxBQUFBLHVCQUF1QixDQUFDO0VBQ3BCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLEtBQUs7RUFDdEIsbUJBQW1CLEVBQUUsYUFBYSxHQUNyQzs7QUFJRCxBQUVJLHVCQUZtQixDQUVqQixtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsS0FBSyxHQXFCcEI7RUF4QkwsQUFJUSx1QkFKZSxDQUVqQixtQkFBbUIsQ0FFZixtQkFBbUIsQ0FBQztJQUNsQixVQUFVLEVBQUUsT0FBTztJQUNuQixPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFYlpELEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdhd0JsRDtJQXZCVCxBQWFZLHVCQWJXLENBRWpCLG1CQUFtQixDQUVmLG1CQUFtQixBQVNoQixNQUFNLENBQUM7TUFDSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsa0JBQWdCLEdBUXhDO01BdEJiLEFBa0JvQix1QkFsQkcsQ0FFakIsbUJBQW1CLENBRWYsbUJBQW1CLEFBU2hCLE1BQU0sQ0FHRCxDQUFDLENBRUcsR0FBRyxDQUFDO1FBQ0YsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBU3JCLEFBRUksdUJBRm1CLENBRWpCLG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBdUNwQjtFQTNDTCxBQU1RLHVCQU5lLENBRWpCLG1CQUFtQixBQUloQixRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsR0FBRztJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixHQUFHLEVBQUUsR0FBRyxHQUNYO0VBaEJULEFBaUJRLHVCQWpCZSxDQUVqQixtQkFBbUIsQ0FlZix1QkFBdUIsQ0FBQztJQUN0QixZQUFZLEVBQUUsaUJBQWlCLEdBd0JsQztJQXZCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BbkJwRCxBQWlCUSx1QkFqQmUsQ0FFakIsbUJBQW1CLENBZWYsdUJBQXVCLENBQUM7UUFHbEIsWUFBWSxFQUFFLENBQUMsR0FzQnRCO0lBMUNULEFBdUJZLHVCQXZCVyxDQUVqQixtQkFBbUIsQ0FlZix1QkFBdUIsQUFNcEIsY0FBYyxDQUFDO01BQ1osYUFBYSxFQUFFLElBQUksR0FDdEI7SUF6QmIsQUEwQlksdUJBMUJXLENBRWpCLG1CQUFtQixDQWVmLHVCQUF1QixBQVNwQixjQUFjLENBQUM7TUFDWixhQUFhLEVBQUUsSUFBSSxHQUN0QjtJQTVCYixBQTZCWSx1QkE3QlcsQ0FFakIsbUJBQW1CLENBZWYsdUJBQXVCLEFBWXBCLGNBQWMsQ0FBQztNQUNaLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0lBL0JiLEFBZ0NZLHVCQWhDVyxDQUVqQixtQkFBbUIsQ0FlZix1QkFBdUIsQUFlcEIsY0FBYyxDQUFDO01BQ1osYUFBYSxFQUFFLElBQUk7TUFDbkIsWUFBWSxFQUFFLENBQUMsR0FDbEI7SUFuQ2IsQUFvQ1ksdUJBcENXLENBRWpCLG1CQUFtQixDQWVmLHVCQUF1QixDQW1CbkIsbUJBQW1CLENBQUM7TUFDbEIsTUFBTSxFQUFFLEtBQUs7TUFDYixXQUFXLEVBQUUsS0FBSztNQUNsQixVQUFVLEVBQUUsTUFBTSxHQUVyQjs7QUFRVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRDVDLEFBRVEsdUJBRmUsQ0FFYixtQkFBbUIsQ0FBQztJQUNsQixXQUFXLEVBQUUsR0FBRyxHQXNCbkI7SUF6QlQsQUFLWSx1QkFMVyxDQUViLG1CQUFtQixBQUdoQixRQUFRLENBQUM7TUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQVBiLEFBUVksdUJBUlcsQ0FFYixtQkFBbUIsQ0FNZix1QkFBdUIsQ0FBQztNQUN0QixZQUFZLEVBQUUsQ0FBQyxHQWVsQjtNQXhCYixBQVdnQix1QkFYTyxDQUViLG1CQUFtQixDQU1mLHVCQUF1QixBQUdwQixjQUFjLENBQUM7UUFDWixhQUFhLEVBQUUsR0FBRyxHQUNyQjtNQWJqQixBQWNnQix1QkFkTyxDQUViLG1CQUFtQixDQU1mLHVCQUF1QixBQU1wQixjQUFjLENBQUM7UUFDWixhQUFhLEVBQUUsR0FBRyxHQUNyQjtNQWhCakIsQUFpQmdCLHVCQWpCTyxDQUViLG1CQUFtQixDQU1mLHVCQUF1QixBQVNwQixjQUFjLENBQUM7UUFDWixhQUFhLEVBQUUsR0FBRyxHQUNyQjtNQW5CakIsQUFvQmdCLHVCQXBCTyxDQUViLG1CQUFtQixDQU1mLHVCQUF1QixBQVlwQixjQUFjLENBQUM7UUFDWixhQUFhLEVBQUUsR0FBRztRQUNsQixZQUFZLEVBQUUsQ0FBQyxHQUNsQjs7QUN0SWpCOzs0Q0FFNEM7QUFFNUMsQUFBQSxxQkFBcUIsQ0FBQTtFQUNqQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBZ0JiO0VBbkJELEFBS0kscUJBTGlCLEFBS2hCLFFBQVEsQ0FBQTtJQUNMLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsZ0JBQWdCLEVBQUUsZ0NBQWdDO0lBQ2xELG1CQUFtQixFQUFFLGFBQWE7SUFDbEMsZUFBZSxFQUFFLEtBQUs7SUFDdEIsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFHTCxBQUFBLDRCQUE0QixDQUFBO0VBQ3hCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLFNBQVM7RUFDbEIsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxlQUFlLEVBQUUsS0FBSztFQUN0QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBYWI7RUFwQkQsQUFTSSw0QkFUd0IsQUFTdkIsUUFBUSxDQUFBO0lBQ0wsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUdMLEFBQUEsMEJBQTBCLENBQUE7RUFDdEIsT0FBTyxFQUFFLElBQUk7RUFDYixHQUFHLEVBQUUsSUFBSSxHQUtaO0VBSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQUo1QyxBQUFBLDBCQUEwQixDQUFBO01BS2xCLGNBQWMsRUFBRSxNQUFNLEdBRTdCOztBQUNELEFBQUEsK0JBQStCLENBQUE7RUFDM0IsV0FBVyxFQUFFLENBQUMsR0F5QmpCO0VBdkJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFINUMsQUFBQSwrQkFBK0IsQ0FBQTtNQUl2QixPQUFPLEVBQUUsSUFBSTtNQUNiLFNBQVMsRUFBRSxJQUFJO01BQ2YsR0FBRyxFQUFFLElBQUk7TUFDVCxlQUFlLEVBQUUsTUFBTSxHQW1COUI7RUExQkQsQUFXUSwrQkFYdUIsQ0FVekIsRUFBRSxHQUNJLEVBQUUsQ0FBQTtJQUNGLFVBQVUsRUFBRSxJQUFJLEdBS25CO0lBSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQWRwRCxBQVdRLCtCQVh1QixDQVV6QixFQUFFLEdBQ0ksRUFBRSxDQUFBO1FBSUUsVUFBVSxFQUFFLENBQUMsR0FFcEI7RUFqQlQsQUFxQlEsK0JBckJ1QixDQW9CekIsT0FBTyxDQUNILDBCQUEwQixDQUFBO0lBQ3hCLGdCQUFnQixFZHREbEIsT0FBTztJY3VETCxZQUFZLEVkdkRkLE9BQU8sR2N3RFI7O0FBR1QsQUFBQSwwQkFBMEIsQ0FBQTtFQUN0QixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxNQUFNO0VBQ2YsTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENkM0VkLE9BQU87RWM0RVgsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFZHZETyxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QjtFY3dEdkQsTUFBTSxFQUFFLE9BQU8sR0FVbEI7RUFSRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBVDVDLEFBQUEsMEJBQTBCLENBQUE7TUFVbEIsS0FBSyxFQUFFLEtBQUs7TUFDWixPQUFPLEVBQUUsTUFBTSxHQU10QjtFQWpCRCxBQWNJLDBCQWRzQixDQWNwQixDQUFDLENBQUE7SUFDQyxLQUFLLEVkdkZMLE9BQU8sR2N3RlY7O0FBRUwsQUFBQSx5QkFBeUIsQ0FBQTtFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRWQ3RkQsT0FBTztFYzhGWCxhQUFhLEVBQUUsR0FBRyxHQUtyQjtFQUhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFONUMsQUFBQSx5QkFBeUIsQ0FBQTtNQU9qQixTQUFTLEVBQUUsSUFBSSxHQUV0Qjs7QUFFRCxBQUFBLGlDQUFpQyxDQUFBO0VBQzdCLFNBQVMsRUFBRSxDQUFDLEdBQ2Y7O0FBRUQsQUFBQSw4QkFBOEIsQ0FBQTtFQUMxQixPQUFPLEVBQUUsSUFBSSxHQUtoQjtFQU5ELEFBR0ksOEJBSDBCLEFBR3pCLE9BQU8sQ0FBQTtJQUNKLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUlMLEFBQUEsMkJBQTJCLENBQUE7RUFDdkIsZ0JBQWdCLEVkbkhaLE9BQU87RWNvSFgsT0FBTyxFQUFFLGNBQWM7RUFDdkIsYUFBYSxFQUFFLEdBQUcsR0FXckI7RUFkRCxBQUtJLDJCQUx1QixHQUtuQiwyQkFBMkIsQ0FBQTtJQUMzQixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQVBMLEFBVVEsMkJBVm1CLEFBU3RCLE9BQU8sQ0FDRiwyQkFBMkIsQ0FBQTtJQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFJVCxBQUFBLDZCQUE2QixDQUFBO0VBQ3pCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsUUFBUSxFQUFFLFFBQVEsR0FnQ3JCO0VBbENELEFBSUksNkJBSnlCLEFBSXhCLFFBQVEsQ0FBQTtJQUNMLE9BQU8sRUFBRSxHQUFHO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLEtBQUssRWRsSUcsT0FBTztJY21JZixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRWRySkosdUJBQXVCLEVBQUUsT0FBTztJY3NKdkMsV0FBVyxFQUFFLEdBQUc7SUFDaEIsVUFBVSxFZHhIRyxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHY3lIdEQ7RUFkTCxBQWlCUSw2QkFqQnFCLEFBZ0J4QixPQUFPLEFBQ0gsUUFBUSxDQUFBO0lBQ0wsT0FBTyxFQUFFLEdBQUcsR0FDZjtFQW5CVCxBQXNCSSw2QkF0QnlCLENBc0J2QixLQUFLLENBQUE7SUFDSCxXQUFXLEVkbEtQLFdBQVcsRUFBRSxVQUFVO0ljbUszQixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRWR2SkEsT0FBTztJY3dKWixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQTVCTCxBQTZCSSw2QkE3QnlCLENBNkJ2QixNQUFNLENBQUE7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUdMLEFBQUEsMkJBQTJCLENBQUE7RUFDdkIsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsTUFBTSxHQVFuQjtFQVhELEFBS0ksMkJBTHVCLEFBS3RCLEtBQUssQ0FBQTtJQUNGLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQVFMLEFBQUEsdUJBQXVCLENBQUM7RUFDcEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsUUFBUSxFQUFFLFFBQVEsR0F5SnJCO0VBM0pELEFBSUksdUJBSm1CLEFBSWxCLFFBQVEsQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLG1DQUFtQztJQUNyRCxtQkFBbUIsRUFBRSxhQUFhO0lBQ2xDLGVBQWUsRUFBRSxLQUFLO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRSxHQUNkO0VBaEJMLEFBaUJJLHVCQWpCbUIsQ0FpQmpCLDBCQUEwQixDQUFDO0lBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBd0luQjtJQTFKTCxBQW1CUSx1QkFuQmUsQ0FpQmpCLDBCQUEwQixDQUV0QiwrQkFBK0IsQ0FBQztNQUM5QixPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxNQUFNLEdBdUUxQjtNQTVGVCxBQXVCWSx1QkF2QlcsQ0FpQmpCLDBCQUEwQixDQUV0QiwrQkFBK0IsQ0FJM0IsRUFBRSxDQUFDO1FBQ0QsVUFBVSxFQUFFLENBQUM7UUFDYixVQUFVLEVBQUUsT0FBTztRQUNuQixRQUFRLEVBQUUsUUFBUTtRQUNsQixVQUFVLEVkekxMLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdjeVA5QztRQTNGYixBQTZCb0IsdUJBN0JHLENBaUJqQiwwQkFBMEIsQ0FFdEIsK0JBQStCLENBSTNCLEVBQUUsQUFNSyxRQUFRLENBQUM7VUFDTixRQUFRLEVBQUUsUUFBUTtVQUNsQixPQUFPLEVBQUUsRUFBRTtVQUNYLEtBQUssRUFBRSxDQUFDO1VBQ1IsTUFBTSxFQUFFLENBQUM7VUFDVCxXQUFXLEVBQUUsc0JBQXNCO1VBQ25DLFlBQVksRUFBRSxzQkFBc0I7VUFDcEMsVUFBVSxFQUFFLElBQUksQ0FBQyxLQUFLLENkNU1wQyxPQUFPO1VjNk1PLElBQUksRUFBRSxHQUFHO1VBQ1QsTUFBTSxFQUFFLEdBQUc7VUFDWCxTQUFTLEVBQUUsZ0JBQWdCO1VBQzNCLE9BQU8sRUFBRSxDQUFDO1VBQ1YsVUFBVSxFQUFFLE1BQU07VUFDbEIsVUFBVSxFZHhNYixHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QjtVY3lNbkMsT0FBTyxFQUFFLENBQUMsR0FDYjtRQTVDckIsQUE4Q2dCLHVCQTlDTyxDQWlCakIsMEJBQTBCLENBRXRCLCtCQUErQixDQUkzQixFQUFFLENBdUJFLDBCQUEwQixDQUFDO1VBQ3pCLEtBQUssRUFBRSxPQUFPO1VBQ2QsTUFBTSxFQUFFLENBQUM7VUFDVCxhQUFhLEVBQUUsQ0FBQztVQUNoQixPQUFPLEVBQUUsTUFBTSxHQVVsQjtVQTVEakIsQUFvRG9CLHVCQXBERyxDQWlCakIsMEJBQTBCLENBRXRCLCtCQUErQixDQUkzQixFQUFFLENBdUJFLDBCQUEwQixDQU10Qix5QkFBeUIsQ0FBQztZQUN4QixXQUFXLEVkalBuQixTQUFTLEVBQUUsVUFBVTtZY2tQYixLQUFLLEVBQUUsT0FBTztZQUNkLGFBQWEsRUFBRSxDQUFDLEdBQ25CO1VBeERyQixBQXlEb0IsdUJBekRHLENBaUJqQiwwQkFBMEIsQ0FFdEIsK0JBQStCLENBSTNCLEVBQUUsQ0F1QkUsMEJBQTBCLENBV3RCLENBQUMsQ0FBQztZQUNBLEtBQUssRUFBRSxPQUFPLEdBQ2pCO1FBM0RyQixBQThEZ0IsdUJBOURPLENBaUJqQiwwQkFBMEIsQ0FFdEIsK0JBQStCLENBSTNCLEVBQUUsQUF1Q0MsTUFBTSxDQUFDO1VBQ0osVUFBVSxFZHZPcEIsT0FBTyxHY2lQQTtVQXpFakIsQUFrRXdCLHVCQWxFRCxDQWlCakIsMEJBQTBCLENBRXRCLCtCQUErQixDQUkzQixFQUFFLEFBdUNDLE1BQU0sQ0FFRCwwQkFBMEIsQ0FFdEIseUJBQXlCLENBQUM7WUFDeEIsS0FBSyxFZHhQekIsT0FBTyxHY3lQVTtVQXBFekIsQUFxRXdCLHVCQXJFRCxDQWlCakIsMEJBQTBCLENBRXRCLCtCQUErQixDQUkzQixFQUFFLEFBdUNDLE1BQU0sQ0FFRCwwQkFBMEIsQ0FLdEIsQ0FBQyxDQUFDO1lBQ0EsS0FBSyxFZDNQekIsT0FBTyxHYzRQVTtRQXZFekIsQUE0RW9CLHVCQTVFRyxDQWlCakIsMEJBQTBCLENBRXRCLCtCQUErQixDQUkzQixFQUFFLEFBb0RDLE9BQU8sQUFDSCxRQUFRLENBQUM7VUFDTixPQUFPLEVBQUUsQ0FBQztVQUNWLFVBQVUsRUFBRSxPQUFPO1VBQ25CLE1BQU0sRUFBRSxLQUFLLEdBQ2hCO1FBaEZyQixBQW1Gd0IsdUJBbkZELENBaUJqQiwwQkFBMEIsQ0FFdEIsK0JBQStCLENBSTNCLEVBQUUsQUFvREMsT0FBTyxDQU1GLDBCQUEwQixDQUV0Qix5QkFBeUIsQ0FBQztVQUN4QixLQUFLLEVkelF6QixPQUFPLEdjMFFVO1FBckZ6QixBQXNGd0IsdUJBdEZELENBaUJqQiwwQkFBMEIsQ0FFdEIsK0JBQStCLENBSTNCLEVBQUUsQUFvREMsT0FBTyxDQU1GLDBCQUEwQixDQUt0QixDQUFDLENBQUM7VUFDQSxLQUFLLEVkNVF6QixPQUFPLEdjNlFVO0lBeEZ6QixBQThGUSx1QkE5RmUsQ0FpQmpCLDBCQUEwQixDQTZFdEIsaUNBQWlDLENBQUM7TUFDaEMsVUFBVSxFZHBSZCxPQUFPO01jcVJILFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsbUJBQW1CO01BQ2pELE9BQU8sRUFBRSxjQUFjO01BQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBdURuQjtNQXpKVCxBQXdHb0IsdUJBeEdHLENBaUJqQiwwQkFBMEIsQ0E2RXRCLGlDQUFpQyxDQU03Qiw4QkFBOEIsQ0FFMUIsc0JBQXNCLENBRWxCLDJCQUEyQixDQUFDO1FBQzFCLGFBQWEsRUFBRSxDQUFDO1FBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBMkNwQjtRQXJKckIsQUE2R3dCLHVCQTdHRCxDQWlCakIsMEJBQTBCLENBNkV0QixpQ0FBaUMsQ0FNN0IsOEJBQThCLENBRTFCLHNCQUFzQixDQUVsQiwyQkFBMkIsQ0FLdkIsNkJBQTZCLENBQUM7VUFDNUIsT0FBTyxFQUFFLElBQUk7VUFDYixXQUFXLEVBQUUsTUFBTSxHQTRCdEI7VUEzSXpCLEFBaUg0Qix1QkFqSEwsQ0FpQmpCLDBCQUEwQixDQTZFdEIsaUNBQWlDLENBTTdCLDhCQUE4QixDQUUxQixzQkFBc0IsQ0FFbEIsMkJBQTJCLENBS3ZCLDZCQUE2QixBQUkxQixRQUFRLENBQUM7WUFDTixTQUFTLEVBQUUsSUFBSTtZQUNmLEtBQUssRWQzUjNCLE9BQU87WWM0UmUsR0FBRyxFQUFFLElBQUksR0FDWjtVQXJIN0IsQUF1SDRCLHVCQXZITCxDQWlCakIsMEJBQTBCLENBNkV0QixpQ0FBaUMsQ0FNN0IsOEJBQThCLENBRTFCLHNCQUFzQixDQUVsQiwyQkFBMkIsQ0FLdkIsNkJBQTZCLENBVXpCLE1BQU0sQ0FBQztZQUNMLFlBQVksRUFBRSxJQUFJLEdBTXJCO1lBOUg3QixBQTBIZ0MsdUJBMUhULENBaUJqQiwwQkFBMEIsQ0E2RXRCLGlDQUFpQyxDQU03Qiw4QkFBOEIsQ0FFMUIsc0JBQXNCLENBRWxCLDJCQUEyQixDQUt2Qiw2QkFBNkIsQ0FVekIsTUFBTSxDQUdGLEdBQUcsQ0FBQztjQUNGLGFBQWEsRUFBRSxHQUFHO2NBQ2xCLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO1VBN0hqQyxBQWdJNEIsdUJBaElMLENBaUJqQiwwQkFBMEIsQ0E2RXRCLGlDQUFpQyxDQU03Qiw4QkFBOEIsQ0FFMUIsc0JBQXNCLENBRWxCLDJCQUEyQixDQUt2Qiw2QkFBNkIsQ0FtQnpCLFlBQVksQ0FBQztZQUNYLElBQUksRUFBRSxDQUFDLEdBU1Y7WUExSTdCLEFBa0lnQyx1QkFsSVQsQ0FpQmpCLDBCQUEwQixDQTZFdEIsaUNBQWlDLENBTTdCLDhCQUE4QixDQUUxQixzQkFBc0IsQ0FFbEIsMkJBQTJCLENBS3ZCLDZCQUE2QixDQW1CekIsWUFBWSxDQUVSLEtBQUssQ0FBQztjQUNKLFdBQVcsRWQvVC9CLFNBQVMsRUFBRSxVQUFVO2NjZ1VELFdBQVcsRUFBRSxHQUFHO2NBQ2hCLEtBQUssRWQ3Uy9CLE9BQU8sR2M4U2dCO1lBdElqQyxBQXVJZ0MsdUJBdklULENBaUJqQiwwQkFBMEIsQ0E2RXRCLGlDQUFpQyxDQU03Qiw4QkFBOEIsQ0FFMUIsc0JBQXNCLENBRWxCLDJCQUEyQixDQUt2Qiw2QkFBNkIsQ0FtQnpCLFlBQVksQ0FPUixNQUFNLENBQUM7Y0FDTCxXQUFXLEVkcFUvQixTQUFTLEVBQUUsVUFBVSxHY3FVSjtRQXpJakMsQUE2SXdCLHVCQTdJRCxDQWlCakIsMEJBQTBCLENBNkV0QixpQ0FBaUMsQ0FNN0IsOEJBQThCLENBRTFCLHNCQUFzQixDQUVsQiwyQkFBMkIsQ0FxQ3ZCLDJCQUEyQixDQUFDO1VBQzFCLFlBQVksRUFBRSxLQUFLLEdBQ3RCO1FBL0l6QixBQWlKd0IsdUJBakpELENBaUJqQiwwQkFBMEIsQ0E2RXRCLGlDQUFpQyxDQU03Qiw4QkFBOEIsQ0FFMUIsc0JBQXNCLENBRWxCLDJCQUEyQixHQXlDckIsMkJBQTJCLENBQUM7VUFDNUIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENkMVR2QyxPQUFPO1VjMlRXLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQVVyQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRDdDLEFBT29CLHVCQVBHLENBRWIsMEJBQTBCLENBQ3RCLCtCQUErQixDQUUzQixFQUFFLENBRUUsMEJBQTBCLENBQUM7SUFDekIsS0FBSyxFQUFFLE9BQU87SUFDZCxPQUFPLEVBQUUsTUFBTSxHQUNsQjs7QUFLakIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQWY1QyxBQXFCb0IsdUJBckJHLENBZ0JiLDBCQUEwQixDQUN0QiwrQkFBK0IsQ0FFM0IsRUFBRSxDQUVFLDBCQUEwQixDQUFDO0lBQ3pCLEtBQUssRUFBRSxPQUFPO0lBQ2QsT0FBTyxFQUFFLE1BQU0sR0FDbEI7RUF4QnJCLEFBMkJZLHVCQTNCVyxDQWdCYiwwQkFBMEIsQ0FXdEIsaUNBQWlDLENBQUM7SUFDaEMsT0FBTyxFQUFFLGNBQWMsR0FDMUI7O0FBR1QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQWhDNUMsQUFrQ1ksdUJBbENXLENBaUNiLDBCQUEwQixDQUN0QiwrQkFBK0IsQ0FBQztJQUM5QixTQUFTLEVBQUUsSUFBSSxHQVFsQjtJQTNDYixBQXNDb0IsdUJBdENHLENBaUNiLDBCQUEwQixDQUN0QiwrQkFBK0IsQ0FFM0IsRUFBRSxDQUVFLDBCQUEwQixDQUFDO01BQ3pCLEtBQUssRUFBRSxPQUFPO01BQ2QsT0FBTyxFQUFFLE1BQU0sR0FDbEI7RUF6Q3JCLEFBNENZLHVCQTVDVyxDQWlDYiwwQkFBMEIsQ0FXdEIsaUNBQWlDLENBQUM7SUFDaEMsT0FBTyxFQUFFLGNBQWMsR0FtQjFCO0lBaEViLEFBbURnQyx1QkFuRFQsQ0FpQ2IsMEJBQTBCLENBV3RCLGlDQUFpQyxDQUc3Qiw4QkFBOEIsQ0FDMUIsc0JBQXNCLENBQ2xCLDJCQUEyQixDQUN2Qiw2QkFBNkIsQUFDMUIsUUFBUSxDQUFDO01BQ04sR0FBRyxFQUFFLEdBQUcsR0FDWDtJQXJEakMsQUFzRGdDLHVCQXREVCxDQWlDYiwwQkFBMEIsQ0FXdEIsaUNBQWlDLENBRzdCLDhCQUE4QixDQUMxQixzQkFBc0IsQ0FDbEIsMkJBQTJCLENBQ3ZCLDZCQUE2QixDQUl6QixNQUFNLENBQUM7TUFDTCxZQUFZLEVBQUUsSUFBSSxHQUNyQjtJQXhEakMsQUEwRDRCLHVCQTFETCxDQWlDYiwwQkFBMEIsQ0FXdEIsaUNBQWlDLENBRzdCLDhCQUE4QixDQUMxQixzQkFBc0IsQ0FDbEIsMkJBQTJCLENBU3ZCLDJCQUEyQixDQUFFO01BQzNCLFlBQVksRUFBRSxLQUFLLEdBQ3RCOztBQU96QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBbkU1QyxBQTJFNEIsdUJBM0VMLENBb0ViLDBCQUEwQixDQUV0QixpQ0FBaUMsQ0FFN0IsOEJBQThCLENBQzFCLHNCQUFzQixDQUNsQiwyQkFBMkIsQ0FDdkIsNkJBQTZCLENBQUM7SUFDNUIsT0FBTyxFQUFFLEtBQUssR0FNakI7SUFsRjdCLEFBOEVnQyx1QkE5RVQsQ0FvRWIsMEJBQTBCLENBRXRCLGlDQUFpQyxDQUU3Qiw4QkFBOEIsQ0FDMUIsc0JBQXNCLENBQ2xCLDJCQUEyQixDQUN2Qiw2QkFBNkIsQ0FHekIsTUFBTSxDQUFDO01BQ0wsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQWpGakMsQUFtRjRCLHVCQW5GTCxDQW9FYiwwQkFBMEIsQ0FFdEIsaUNBQWlDLENBRTdCLDhCQUE4QixDQUMxQixzQkFBc0IsQ0FDbEIsMkJBQTJCLENBU3ZCLDJCQUEyQixDQUFFO0lBQzNCLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQVc3QixBQUVJLHVCQUZtQixBQUVsQixRQUFRLENBQUM7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxtQ0FBbUM7RUFDckQsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxlQUFlLEVBQUUsS0FBSztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFiTCxBQXFCb0IsdUJBckJHLENBZWpCLDBCQUEwQixDQUV0QiwrQkFBK0IsQ0FFM0IsRUFBRSxBQUVLLFFBQVEsQ0FBQztFQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQXZCckIsQUF5QmdCLHVCQXpCTyxDQWVqQiwwQkFBMEIsQ0FFdEIsK0JBQStCLENBRTNCLEVBQUUsQ0FNRSwwQkFBMEIsQ0FBQztFQUN6QixVQUFVLEVkL2JwQixPQUFPLEdjaWRBO0VBNUNqQixBQTRCb0IsdUJBNUJHLENBZWpCLDBCQUEwQixDQUV0QiwrQkFBK0IsQ0FFM0IsRUFBRSxDQU1FLDBCQUEwQixDQUd0Qix5QkFBeUIsQ0FBQztJQUN4QixLQUFLLEVkL2NyQixPQUFPLEdjZ2RNO0VBOUJyQixBQStCb0IsdUJBL0JHLENBZWpCLDBCQUEwQixDQUV0QiwrQkFBK0IsQ0FFM0IsRUFBRSxDQU1FLDBCQUEwQixDQU10QixDQUFDLENBQUM7SUFDQSxLQUFLLEVkbGRyQixPQUFPLEdjbWRNO0VBakNyQixBQW1Db0IsdUJBbkNHLENBZWpCLDBCQUEwQixDQUV0QiwrQkFBK0IsQ0FFM0IsRUFBRSxDQU1FLDBCQUEwQixBQVV2QixRQUFRLENBQUM7SUFDTixVQUFVLEVBQUUsT0FBTyxHQUN0QjtFQXJDckIsQUFzQ29CLHVCQXRDRyxDQWVqQiwwQkFBMEIsQ0FFdEIsK0JBQStCLENBRTNCLEVBQUUsQ0FNRSwwQkFBMEIsQUFhdkIsUUFBUSxDQUFDO0lBQ04sVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUF4Q3JCLEFBeUNvQix1QkF6Q0csQ0FlakIsMEJBQTBCLENBRXRCLCtCQUErQixDQUUzQixFQUFFLENBTUUsMEJBQTBCLEFBZ0J2QixRQUFRLENBQUM7SUFDTixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUEzQ3JCLEFBZ0R3Qix1QkFoREQsQ0FlakIsMEJBQTBCLENBRXRCLCtCQUErQixDQUUzQixFQUFFLEFBMkJDLFVBQVcsQ0FBQSxDQUFDLENBQ1IsT0FBTyxBQUNILFFBQVEsQ0FBQztFQUNOLFVBQVUsRUFBRSxrQkFBa0IsR0FDakM7O0FBbER6QixBQXVEd0IsdUJBdkRELENBZWpCLDBCQUEwQixDQUV0QiwrQkFBK0IsQ0FFM0IsRUFBRSxBQWtDQyxVQUFXLENBQUEsQ0FBQyxDQUNSLE9BQU8sQUFDSCxRQUFRLENBQUM7RUFDTixVQUFVLEVBQUUsa0JBQWtCLEdBQ2pDOztBQXpEekIsQUE4RHdCLHVCQTlERCxDQWVqQiwwQkFBMEIsQ0FFdEIsK0JBQStCLENBRTNCLEVBQUUsQUF5Q0MsVUFBVyxDQUFBLENBQUMsQ0FDUixPQUFPLEFBQ0gsUUFBUSxDQUFDO0VBQ04sVUFBVSxFQUFFLGtCQUFrQixHQUNqQzs7QUFXekIsQUFLWSxpQkFMSyxDQUVYLGFBQWEsQ0FDVCxFQUFFLENBRUUsRUFBRSxDQUFDO0VBQ0QsT0FBTyxFQUFFLFlBQVk7RUFDckIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLEtBQUssR0FpQmpCO0VBekJiLEFBVWdCLGlCQVZDLENBRVgsYUFBYSxDQUNULEVBQUUsQ0FFRSxFQUFFLENBS0UsQ0FBQyxDQUFDO0lBQ0EsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixhQUFhLEVBQUUsSUFBSTtJQUNuQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRWRsZ0JULE9BQU87SWNtZ0JILE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsT0FBTyxFQUFFLE1BQU07SUFDZixPQUFPLEVBQUUsS0FBSyxHQU1qQjtJQXhCakIsQUFvQm9CLGlCQXBCSCxDQUVYLGFBQWEsQ0FDVCxFQUFFLENBRUUsRUFBRSxDQUtFLENBQUMsQUFVRSxNQUFNLENBQUM7TUFDSixLQUFLLEVkcmdCbkIsT0FBTztNY3NnQk8sWUFBWSxFZHRnQjFCLE9BQU8sR2N1Z0JJOztBQXZCckIsQUE0QkksaUJBNUJhLENBNEJYLGVBQWUsQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFJLEdBeUZuQjtFQXRITCxBQThCUSxpQkE5QlMsQ0E0QlgsZUFBZSxDQUVYLGVBQWUsQ0FBQztJQUNkLGFBQWEsRUFBRSxDQUFDLEdBc0ZuQjtJQXJIVCxBQXFDb0IsaUJBckNILENBNEJYLGVBQWUsQ0FFWCxlQUFlLENBR1gsS0FBSyxDQUVELEVBQUUsQ0FFRSxFQUFFLENBQUM7TUFDRCxVQUFVLEVBQUUsTUFBTTtNQUNsQixPQUFPLEVBQUUsTUFBTTtNQUNmLGNBQWMsRUFBRSxNQUFNO01BQ3RCLEtBQUssRWR0aUJyQixPQUFPO01jdWlCUyxnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLGNBQWMsRUFBRSxVQUFVO01BQzFCLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFZGpqQm5CLFNBQVMsRUFBRSxVQUFVO01ja2pCYixXQUFXLEVBQUUsR0FBRyxHQWlCbkI7TUEvRHJCLEFBZ0R3QixpQkFoRFAsQ0E0QlgsZUFBZSxDQUVYLGVBQWUsQ0FHWCxLQUFLLENBRUQsRUFBRSxDQUVFLEVBQUUsQUFXQyxRQUFRLENBQUM7UUFDTixVQUFVLEVBQUUsT0FBTyxHQUN0QjtNQWxEekIsQUFtRHdCLGlCQW5EUCxDQTRCWCxlQUFlLENBRVgsZUFBZSxDQUdYLEtBQUssQ0FFRCxFQUFFLENBRUUsRUFBRSxBQWNDLFFBQVEsQ0FBQztRQUNOLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO01BckR6QixBQXNEd0IsaUJBdERQLENBNEJYLGVBQWUsQ0FFWCxlQUFlLENBR1gsS0FBSyxDQUVELEVBQUUsQ0FFRSxFQUFFLEFBaUJDLFFBQVEsQ0FBQztRQUNOLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO01BeER6QixBQXlEd0IsaUJBekRQLENBNEJYLGVBQWUsQ0FFWCxlQUFlLENBR1gsS0FBSyxDQUVELEVBQUUsQ0FFRSxFQUFFLEFBb0JDLFFBQVEsQ0FBQztRQUNOLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO01BM0R6QixBQTREd0IsaUJBNURQLENBNEJYLGVBQWUsQ0FFWCxlQUFlLENBR1gsS0FBSyxDQUVELEVBQUUsQ0FFRSxFQUFFLEFBdUJDLElBQUksQ0FBQztRQUNGLFNBQVMsRUFBRSxLQUFLLEdBQ25CO0lBOUR6QixBQWtFWSxpQkFsRUssQ0E0QlgsZUFBZSxDQUVYLGVBQWUsQ0FvQ1gsS0FBSyxDQUFDO01BQ0osVUFBVSxFQUFFLENBQUMsR0FpRGhCO01BcEhiLEFBc0VvQixpQkF0RUgsQ0E0QlgsZUFBZSxDQUVYLGVBQWUsQ0FvQ1gsS0FBSyxDQUVELEVBQUUsQ0FFRSxLQUFLLENBQUM7UUFDSixVQUFVLEVBQUUsTUFBTTtRQUNsQixPQUFPLEVBQUUsTUFBTTtRQUNmLGNBQWMsRUFBRSxNQUFNO1FBQ3RCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFZGpsQnZCLFdBQVcsRUFBRSxVQUFVO1Fja2xCWCxXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEVkamtCYixPQUFPO1Fja2tCQyxVQUFVLEVBQUUsT0FBTyxHQUN0QjtNQS9FckIsQUFnRm9CLGlCQWhGSCxDQTRCWCxlQUFlLENBRVgsZUFBZSxDQW9DWCxLQUFLLENBRUQsRUFBRSxDQVlFLGNBQWMsQ0FBQztRQUNiLFVBQVUsRUFBRSxNQUFNLEdBb0JyQjtRQXJHckIsQUFrRndCLGlCQWxGUCxDQTRCWCxlQUFlLENBRVgsZUFBZSxDQW9DWCxLQUFLLENBRUQsRUFBRSxDQVlFLGNBQWMsQ0FFVixLQUFLLENBQUM7VUFDSixTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLFdBQVcsRWQzbEIzQixXQUFXLEVBQUUsVUFBVTtVYzRsQlAsV0FBVyxFQUFFLEdBQUc7VUFDaEIsS0FBSyxFZHZrQnZCLE9BQU8sR2N3a0JRO1FBeEZ6QixBQXlGd0IsaUJBekZQLENBNEJYLGVBQWUsQ0FFWCxlQUFlLENBb0NYLEtBQUssQ0FFRCxFQUFFLENBWUUsY0FBYyxDQVNWLE1BQU0sQ0FBQztVQUNMLFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFQUFFLElBQUk7VUFDakIsV0FBVyxFZGhtQnZCLFNBQVMsRUFBRSxVQUFVO1VjaW1CVCxXQUFXLEVBQUUsR0FBRztVQUNoQixLQUFLLEVkbGxCakIsT0FBTyxHY21sQkU7UUEvRnpCLEFBZ0d3QixpQkFoR1AsQ0E0QlgsZUFBZSxDQUVYLGVBQWUsQ0FvQ1gsS0FBSyxDQUVELEVBQUUsQ0FZRSxjQUFjLENBZ0JWLENBQUMsQ0FBQztVQUNBLFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFQUFFLElBQUk7VUFDakIsS0FBSyxFZDNsQnBCLE9BQU8sR2M0bEJLO01BcEd6QixBQXVHb0IsaUJBdkdILENBNEJYLGVBQWUsQ0FFWCxlQUFlLENBb0NYLEtBQUssQ0FFRCxFQUFFLENBbUNFLEtBQUssQ0FBQztRQUNKLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO01BekdyQixBQTBHb0IsaUJBMUdILENBNEJYLGVBQWUsQ0FFWCxlQUFlLENBb0NYLEtBQUssQ0FFRCxFQUFFLENBc0NFLEtBQUssQ0FBQztRQUNKLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO01BNUdyQixBQTZHb0IsaUJBN0dILENBNEJYLGVBQWUsQ0FFWCxlQUFlLENBb0NYLEtBQUssQ0FFRCxFQUFFLENBeUNFLEtBQUssQ0FBQztRQUNKLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO01BL0dyQixBQWdIb0IsaUJBaEhILENBNEJYLGVBQWUsQ0FFWCxlQUFlLENBb0NYLEtBQUssQ0FFRCxFQUFFLENBNENFLEtBQUssQ0FBQztRQUNKLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQU9yQixBQUFBLHNCQUFzQixDQUFDO0VBQ25CLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBK0RwQjtFQTlERyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSDVDLEFBQUEsc0JBQXNCLENBQUM7TUFJZixZQUFZLEVBQUUsQ0FBQyxHQTZEdEI7RUFqRUQsQUFNSSxzQkFOa0IsQ0FNaEIsaUJBQWlCLENBQUM7SUFDaEIsVUFBVSxFQUFFLElBQUksR0F5RG5CO0lBaEVMLEFBUVEsc0JBUmMsQ0FNaEIsaUJBQWlCLENBRWIsV0FBVyxDQUFDO01BQ1YsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixXQUFXLEVkeG9CUCxTQUFTLEVBQUUsVUFBVTtNY3lvQnpCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRWQxbkJELE9BQU87TWMybkJYLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0lBZlQsQUF1Qm9CLHNCQXZCRSxDQU1oQixpQkFBaUIsQ0FXYixjQUFjLENBRVYsRUFBRSxDQUVFLEVBQUUsR0FFSSxFQUFFLENBQUM7TUFDSCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtJQXpCckIsQUEwQm9CLHNCQTFCRSxDQU1oQixpQkFBaUIsQ0FXYixjQUFjLENBRVYsRUFBRSxDQUVFLEVBQUUsQ0FLRSxVQUFVLENBQUM7TUFDVCxPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNLEdBZ0N0QjtNQTVEckIsQUE4QndCLHNCQTlCRixDQU1oQixpQkFBaUIsQ0FXYixjQUFjLENBRVYsRUFBRSxDQUVFLEVBQUUsQ0FLRSxVQUFVLENBSU4sV0FBVyxDQUFDO1FBQ1YsWUFBWSxFQUFFLElBQUksR0FJckI7UUFuQ3pCLEFBZ0M0QixzQkFoQ04sQ0FNaEIsaUJBQWlCLENBV2IsY0FBYyxDQUVWLEVBQUUsQ0FFRSxFQUFFLENBS0UsVUFBVSxDQUlOLFdBQVcsQ0FFUCxHQUFHLENBQUM7VUFDRixlQUFlLEVBQUUsV0FBVyxHQUMvQjtNQWxDN0IsQUFvQ3dCLHNCQXBDRixDQU1oQixpQkFBaUIsQ0FXYixjQUFjLENBRVYsRUFBRSxDQUVFLEVBQUUsQ0FLRSxVQUFVLENBVU4sVUFBVSxDQUFDO1FBQ1QsSUFBSSxFQUFFLENBQUMsR0FzQlY7UUEzRHpCLEFBdUM0QixzQkF2Q04sQ0FNaEIsaUJBQWlCLENBV2IsY0FBYyxDQUVWLEVBQUUsQ0FFRSxFQUFFLENBS0UsVUFBVSxDQVVOLFVBQVUsQ0FHTixNQUFNLENBQUM7VUFDTCxTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLFdBQVcsRWR2cUIzQixTQUFTLEVBQUUsVUFBVTtVY3dxQkwsV0FBVyxFQUFFLEdBQUc7VUFDaEIsS0FBSyxFZHpwQnJCLE9BQU8sR2MwcEJNO1FBN0M3QixBQThDNEIsc0JBOUNOLENBTWhCLGlCQUFpQixDQVdiLGNBQWMsQ0FFVixFQUFFLENBRUUsRUFBRSxDQUtFLFVBQVUsQ0FVTixVQUFVLENBVU4sS0FBSyxDQUFDO1VBQ0osU0FBUyxFQUFFLElBQUk7VUFDZixXQUFXLEVBQUUsSUFBSTtVQUNqQixXQUFXLEVkaHJCL0IsV0FBVyxFQUFFLFVBQVU7VWNpckJILFdBQVcsRUFBRSxHQUFHO1VBQ2hCLEtBQUssRWQ1cEIzQixPQUFPLEdjNnBCWTtRQXBEN0IsQUFxRDRCLHNCQXJETixDQU1oQixpQkFBaUIsQ0FXYixjQUFjLENBRVYsRUFBRSxDQUVFLEVBQUUsQ0FLRSxVQUFVLENBVU4sVUFBVSxDQWlCTixJQUFJLENBQUM7VUFDSCxTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLEtBQUssRUFBRSxJQUFJO1VBQ1gsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FDMXJCN0I7OzRDQUU0QztBQUc1QyxBQU1vQixtQkFORCxFQUViLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUNFLFVBQVcsQ0FBQSxJQUFJLEVBQ1YsZUFBZSxDQUNYLGNBQWMsQ0FDVixHQUFHLENBQUE7RUFDRCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQVJyQixBQWVvQixtQkFmRCxFQUViLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQVVFLFVBQVcsQ0FBQSxJQUFJLEVBQ1YsZUFBZSxDQUNYLGNBQWMsQ0FDVixHQUFHLENBQUE7RUFDRCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQWpCckIsQUF3Qm9CLG1CQXhCRCxFQUViLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQW1CRSxVQUFXLENBQUEsSUFBSSxFQUNWLGVBQWUsQ0FDWCxjQUFjLENBQ1YsR0FBRyxDQUFBO0VBQ0QsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUExQnJCLEFBaUNvQixtQkFqQ0QsRUFFYixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0E0QkUsVUFBVyxDQUFBLElBQUksRUFDVixlQUFlLENBQ1gsY0FBYyxDQUNWLEdBQUcsQ0FBQTtFQUNELGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBU3JCLEFBQUEsZUFBZSxDQUFBO0VBQ1gsVUFBVSxFQUFFLE1BQU0sR0E0RXJCO0VBN0VELEFBSVksZUFKRyxBQUVWLE1BQU0sQ0FDRCxjQUFjLENBQ1YsR0FBRyxDQUFBO0lBQ0QsU0FBUyxFQUFFLFdBQVcsR0FDekI7RUFOYixBQVlRLGVBWk8sQ0FVVCxjQUFjLENBRVYsR0FBRyxDQUFBO0lBQ0QsYUFBYSxFQUFFLEdBQUc7SUFDbEIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFmVCxBQWtCSSxlQWxCVyxDQWtCVCxnQkFBZ0IsQ0FBQTtJQUNkLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsZ0JBQWdCLEVmN0RoQixPQUFPO0llOERQLGNBQWMsRUFBRSxJQUFJLEdBcUR2QjtJQTVFTCxBQXlCUSxlQXpCTyxDQWtCVCxnQkFBZ0IsQUFPYixRQUFRLENBQUE7TUFDTCxPQUFPLEVBQUUsRUFBRTtNQUNYLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLElBQUk7TUFDWixnQkFBZ0IsRUFBRSxnQ0FBZ0M7TUFDbEQsbUJBQW1CLEVBQUUsYUFBYTtNQUNsQyxlQUFlLEVBQUUsS0FBSztNQUN0QixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsS0FBSztNQUNWLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7SUF0Q1QsQUF3Q1EsZUF4Q08sQ0FrQlQsZ0JBQWdCLENBc0JaLG9CQUFvQixDQUFBO01BQ2xCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLGdCQUFnQixFZmpGcEIsT0FBTztNZWtGSCxjQUFjLEVBQUUsSUFBSTtNQUNwQixXQUFXLEVBQUUsSUFBSTtNQUNqQixTQUFTLEVBQUUsS0FBSztNQUNoQixNQUFNLEVBQUUsTUFBTSxHQVdqQjtNQXpEVCxBQWdEWSxlQWhERyxDQWtCVCxnQkFBZ0IsQ0FzQlosb0JBQW9CLENBUWhCLGFBQWEsQ0FBQTtRQUNYLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7TUFwRGIsQUFxRFksZUFyREcsQ0FrQlQsZ0JBQWdCLENBc0JaLG9CQUFvQixDQWFoQixvQkFBb0IsQ0FBQTtRQUNsQixTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRWZ6RlIsT0FBTyxHZTBGUDtJQXhEYixBQTJEUSxlQTNETyxDQWtCVCxnQkFBZ0IsQ0F5Q1osZ0JBQWdCLENBQUE7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxLQUFLO01BQ1YsS0FBSyxFQUFFLEdBQUc7TUFDVixPQUFPLEVBQUUsRUFBRSxHQUNkO0lBakVULEFBa0VRLGVBbEVPLENBa0JULGdCQUFnQixDQWdEWixnQkFBZ0IsQ0FBQTtNQUNkLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxHQUFHO01BQ1QsTUFBTSxFQUFFLEdBQUc7TUFDWCxPQUFPLEVBQUUsRUFBRSxHQUNkOztBQU1ULEFBQUEsaUJBQWlCLENBQUM7RUFDZCxVQUFVLEVBQUUsT0FBTztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQWdCYjtFQW5CRCxBQUtJLGlCQUxhLEFBS1osUUFBUSxDQUFDO0lBQ04sUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osZ0JBQWdCLEVBQUUsa0NBQWtDO0lBQ3BELG1CQUFtQixFQUFFLGFBQWE7SUFDbEMsZUFBZSxFQUFFLEtBQUs7SUFDdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7O0FBSUwsQUFBQSw4QkFBOEIsQ0FBQztFQUMzQixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsTUFBTTtFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQThGYjtFQXBHRCxBQVFJLGlCQVJhLENBUVgsUUFBUSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7RUFiTCxBQWVJLGlCQWZhLEFBZVosUUFBUSxDQUFDO0lBQ04sVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUFqQkwsQUFrQkksaUJBbEJhLEFBa0JaLFFBQVEsQ0FBQztJQUNOLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO0VBcEJMLEFBcUJJLGlCQXJCYSxBQXFCWixRQUFRLENBQUM7SUFDTixVQUFVLEVBQUUsT0FBTyxHQUN0QjtFQXZCTCxBQXdCSSxpQkF4QmEsQUF3QlosUUFBUSxDQUFDO0lBQ04sVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUExQkwsQUEyQkksaUJBM0JhLEFBMkJaLFFBQVEsQ0FBQztJQUNOLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO0VBN0JMLEFBOEJJLGlCQTlCYSxBQThCWixRQUFRLENBQUM7SUFDTixVQUFVLEVBQUUsT0FBTyxHQUN0QjtFQWhDTCxBQWtDSSxpQkFsQ2EsQ0FrQ1gsY0FBYyxDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0EwQmI7SUE5REwsQUF1Q1EsaUJBdkNTLENBa0NYLGNBQWMsQ0FLVixRQUFRLENBQUM7TUFDUCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsS0FBSztNQUNWLElBQUksRUFBRSxJQUFJO01BQ1YsT0FBTyxFQUFFLEVBQUU7TUFDWCxVQUFVLEVBQUUsY0FBYyxHQUM3QjtJQTdDVCxBQWdEWSxpQkFoREssQ0FrQ1gsY0FBYyxDQWFWLE1BQU0sQ0FDRixHQUFHLENBQUM7TUFDRixVQUFVLEVBQUUsS0FBSztNQUNqQixhQUFhLEVBQUUsR0FBRztNQUNsQixVQUFVLEVmN0tMLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdlOEs5QztJQXBEYixBQXlEZ0IsaUJBekRDLENBa0NYLGNBQWMsQUFxQlgsTUFBTSxDQUNELE1BQU0sQ0FDRixHQUFHLENBQUM7TUFDRixTQUFTLEVBQUUsV0FBVyxHQUN6QjtFQTNEakIsQUFnRUksaUJBaEVhLENBZ0VYLGdCQUFnQixDQUFDO0lBQ2YsVUFBVSxFQUFFLElBQUksR0EwQm5CO0lBM0ZMLEFBa0VRLGlCQWxFUyxDQWdFWCxnQkFBZ0IsQ0FFWixhQUFhLENBQUM7TUFDWixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRWY3TlAsU0FBUyxFQUFFLFVBQVU7TWU4TnpCLFdBQVcsRUFBRSxHQUFHLEdBV25CO01BakZULEFBd0VZLGlCQXhFSyxDQWdFWCxnQkFBZ0IsQ0FFWixhQUFhLENBTVQsQ0FBQyxDQUFDO1FBQ0EsS0FBSyxFQUFFLE9BQU87UUFDZCxVQUFVLEVmM05sQixPQUFPO1FlNE5DLE9BQU8sRUFBRSxNQUFNLEdBS2xCO1FBaEZiLEFBNkVnQixpQkE3RUMsQ0FnRVgsZ0JBQWdCLENBRVosYUFBYSxDQU1ULENBQUMsQUFLRSxNQUFNLENBQUM7VUFDSixLQUFLLEVmbE5mLE9BQU8sR2VtTkE7SUEvRWpCLEFBa0ZRLGlCQWxGUyxDQWdFWCxnQkFBZ0IsQ0FrQlosb0JBQW9CLENBQUM7TUFDbkIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsT0FBTztNQUNkLFVBQVUsRWZ2T2QsT0FBTztNZXdPSCxPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsTUFBTSxHQUNsQjtFQXpGVCxBQStGWSxpQkEvRkssQUE2RlosTUFBTSxDQUNELGNBQWMsQ0FDVixRQUFRLENBQUM7SUFDUCxTQUFTLEVBQUUsZ0NBQWdDLEdBQzlDOztBQU1ULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFEN0MsQUFBQSxpQkFBaUIsQ0FBQztJQUVWLE9BQU8sRUFBRSxtQkFBbUIsR0FnRG5DO0lBbERELEFBS1ksaUJBTEssQ0FHUCxjQUFjLENBRVYsUUFBUSxDQUFDO01BQ1AsR0FBRyxFQUFFLEtBQUs7TUFDVixJQUFJLEVBQUUsR0FBRyxHQUNaOztBQUdULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFYNUMsQUFBQSxpQkFBaUIsQ0FBQztJQVlWLE9BQU8sRUFBRSxtQkFBbUIsR0FzQ25DO0lBbERELEFBZVksaUJBZkssQ0FhUCxjQUFjLENBRVYsUUFBUSxDQUFDO01BQ1AsR0FBRyxFQUFFLEtBQUs7TUFDVixJQUFJLEVBQUUsSUFBSSxHQUNiOztBQUdULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFyQjVDLEFBMEJnQixpQkExQkMsQ0F1QlAsY0FBYyxDQUNWLE1BQU0sQ0FFRixHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUsR0FBRyxHQUNqQjtFQTVCakIsQUE4QlksaUJBOUJLLENBdUJQLGNBQWMsQ0FPVixRQUFRLENBQUM7SUFDUCxHQUFHLEVBQUUsS0FBSztJQUNWLElBQUksRUFBRSxHQUFHLEdBQ1o7O0FBR1QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQXBDNUMsQUF5Q2dCLGlCQXpDQyxDQXNDUCxjQUFjLENBQ1YsTUFBTSxDQUVGLEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBM0NqQixBQTZDWSxpQkE3Q0ssQ0FzQ1AsY0FBYyxDQU9WLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQU9iLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsZUFBZSxFQUFFLEtBQUs7RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FpQmI7RUF0QkQsQUFPSSxpQkFQYSxBQU9aLFFBQVEsQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLGdEQUErRDtJQUNqRixPQUFPLEVBQUUsR0FBRztJQUNaLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRSxHQUNkO0VBakJMLEFBbUJJLGlCQW5CYSxDQW1CWCw0QkFBNEIsQ0FBQztJQUMzQixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFHTCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsVUFBVSxFQUFFLElBQUksR0F1Rm5CO0VBeEZELEFBR0ksZ0JBSFksQ0FHVixXQUFXLENBQUM7SUFDVixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsR0FBRyxHQTZEckI7SUFuRUwsQUFPUSxnQkFQUSxDQUdWLFdBQVcsQ0FJUCxDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsS0FBSztNQUNkLFFBQVEsRUFBRSxRQUFRLEdBK0JyQjtNQXhDVCxBQVdZLGdCQVhJLENBR1YsV0FBVyxDQUlQLENBQUMsQUFJRSxRQUFRLENBQUM7UUFDTixPQUFPLEVBQUUsRUFBRTtRQUNYLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxFQUFFLENBQUM7UUFDUCxVQUFVLEVmeFVoQixPQUFPO1FleVVELEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLEtBQUs7UUFDYixTQUFTLEVBQUUsNENBQTRDO1FBQ3ZELE9BQU8sRUFBRSxDQUFDO1FBQ1YsVUFBVSxFQUFFLE1BQU07UUFDbEIsVUFBVSxFZnBVTCxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHZXFVOUM7TUF2QmIsQUF3QlksZ0JBeEJJLENBR1YsV0FBVyxDQUlQLENBQUMsQUFpQkUsT0FBTyxDQUFDO1FBQ0wsT0FBTyxFQUFFLEVBQUU7UUFDWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixNQUFNLEVBQUUsQ0FBQztRQUNULElBQUksRUFBRSxDQUFDO1FBQ1AsVUFBVSxFZnJWaEIsT0FBTztRZXNWRCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxLQUFLO1FBQ2IsU0FBUyxFQUFFLDRDQUE0QztRQUN2RCxPQUFPLEVBQUUsQ0FBQztRQUNWLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLFVBQVUsRWZqVkwsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR2VrVjlDO01BcENiLEFBcUNZLGdCQXJDSSxDQUdWLFdBQVcsQ0FJUCxDQUFDLENBOEJHLEdBQUcsQ0FBQztRQUNGLEtBQUssRUFBRSxJQUFJLEdBQ2Q7SUF2Q2IsQUF5Q1EsZ0JBekNRLENBR1YsV0FBVyxDQXNDUCxlQUFlLENBQUM7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsQ0FBQztNQUNULElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsTUFBTTtNQUNkLFNBQVMsRUFBRSxhQUFhO01BQ3hCLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLE9BQU87TUFDbkIsVUFBVSxFZmhXRCxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHZWdYbEQ7TUFsRVQsQUFvRFksZ0JBcERJLENBR1YsV0FBVyxDQXNDUCxlQUFlLENBV1gsS0FBSyxDQUFDO1FBQ0osU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixXQUFXLEVmbllYLFNBQVMsRUFBRSxVQUFVO1Flb1lyQixXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEVmOVhiLE9BQU8sR2UrWEY7TUExRGIsQUEyRFksZ0JBM0RJLENBR1YsV0FBVyxDQXNDUCxlQUFlLENBa0JYLFlBQVksQ0FBQztRQUNYLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFZjVZZixXQUFXLEVBQUUsVUFBVTtRZTZZbkIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFZnJZYixPQUFPLEdlc1lGO0VBakViLEFBd0VnQixnQkF4RUEsQUFxRVgsTUFBTSxDQUNELFdBQVcsQ0FDUCxDQUFDLEFBQ0UsUUFBUSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTyxHQUN0QjtFQTNFakIsQUE0RWdCLGdCQTVFQSxBQXFFWCxNQUFNLENBQ0QsV0FBVyxDQUNQLENBQUMsQUFLRSxPQUFPLENBQUM7SUFDTCxPQUFPLEVBQUUsR0FBRztJQUNaLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO0VBL0VqQixBQWlGWSxnQkFqRkksQUFxRVgsTUFBTSxDQUNELFdBQVcsQ0FXUCxlQUFlLENBQUM7SUFDZCxPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFNBQVMsRUFBRSxpQkFBaUIsR0FDL0I7O0FBT2IsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBc0JiO0VBckJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFMN0MsQUFBQSxpQkFBaUIsQ0FBQztNQU1YLFdBQVcsRUFBRSxLQUFLLEdBb0J4QjtFQWpCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBVDVDLEFBQUEsaUJBQWlCLENBQUM7TUFVVixXQUFXLEVBQUUsS0FBSyxHQWdCekI7RUExQkQsQUFhSSxpQkFiYSxBQWFaLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQztJQUNOLFNBQVMsRUFBRSxrQkFBa0I7SUFDN0IsZ0JBQWdCLEVBQUUsd0NBQXdDO0lBQzFELG1CQUFtQixFQUFFLFVBQVU7SUFDL0IsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLEVBQUUsR0FDZDs7QUFFTCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsVUFBVSxFZjdiTixPQUFPLEdlMmVkO0VBL0NELEFBR0ksaUJBSGEsQUFHWixRQUFRLENBQUM7SUFDTixVQUFVLEVBQUUsT0FBTyxHQUN0QjtFQUxMLEFBT0ksaUJBUGEsQ0FPWCxjQUFjLENBQUM7SUFDYixRQUFRLEVBQUUsTUFBTSxHQVFuQjtJQWhCTCxBQVNRLGlCQVRTLENBT1gsY0FBYyxDQUVWLENBQUMsQ0FBQztNQUNBLE9BQU8sRUFBRSxLQUFLLEdBS2pCO01BZlQsQUFXWSxpQkFYSyxDQU9YLGNBQWMsQ0FFVixDQUFDLENBRUcsR0FBRyxDQUFDO1FBQ0YsS0FBSyxFQUFFLElBQUk7UUFDWCxVQUFVLEVmbGJMLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdlbWI5QztFQWRiLEFBa0JJLGlCQWxCYSxDQWtCWCxnQkFBZ0IsQ0FBQztJQUNmLE9BQU8sRUFBRSxJQUFJLEdBYWhCO0lBaENMLEFBb0JRLGlCQXBCUyxDQWtCWCxnQkFBZ0IsQ0FFWixhQUFhLENBQUM7TUFDWixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRWYxZFAsU0FBUyxFQUFFLFVBQVU7TWUyZHpCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRWY1Y0QsT0FBTyxHZTZjZDtJQTFCVCxBQTJCUSxpQkEzQlMsQ0FrQlgsZ0JBQWdCLENBU1osb0JBQW9CLENBQUM7TUFDbkIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVmamRELE9BQU8sR2VrZGQ7RUEvQlQsQUF3Q2dCLGlCQXhDQyxBQW1DWixNQUFNLENBQ0QsY0FBYyxDQUVWLENBQUMsQ0FFRyxHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUsVUFBVSxHQUN4Qjs7QUFRakIsVUFBVSxDQUFWLFlBQVU7RUFDTixFQUFFO0lBQ0YsU0FBUyxFQUFFLFlBQVk7RUFFdkIsSUFBSTtJQUNKLFNBQVMsRUFBRSxjQUFjOztBQU03QixBQUFBLGlCQUFpQixDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FxQ2I7RUF2Q0QsQUFJSSxpQkFKYSxBQUlaLFFBQVEsQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLGtDQUFrQztJQUNwRCxtQkFBbUIsRUFBRSxVQUFVO0lBQy9CLGVBQWUsRUFBRSxLQUFLO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRSxHQUNkO0VBaEJMLEFBb0JRLGlCQXBCUyxDQWtCWCxlQUFlLENBRVgsZ0JBQWdCLENBQUM7SUFDZixVQUFVLEVBQUUsSUFBSSxHQWVuQjtJQXBDVCxBQXVCWSxpQkF2QkssQ0FrQlgsZUFBZSxDQUVYLGdCQUFnQixDQUdaLG9CQUFvQixDQUFDO01BQ25CLFNBQVMsRUFBRSxLQUFLLEdBV25CO01BbkNiLEFBeUJnQixpQkF6QkMsQ0FrQlgsZUFBZSxDQUVYLGdCQUFnQixDQUdaLG9CQUFvQixDQUVoQixhQUFhLENBQUE7UUFDWCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRWYzaEJmLFNBQVMsRUFBRSxVQUFVO1FlNGhCakIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7TUE5QmpCLEFBK0JnQixpQkEvQkMsQ0FrQlgsZUFBZSxDQUVYLGdCQUFnQixDQUdaLG9CQUFvQixDQVFoQixvQkFBb0IsQ0FBQTtRQUNsQixTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRWZyaEJaLE9BQU8sR2VzaEJIOztBQVNqQixBQUVJLGlCQUZhLENBRVgsb0JBQW9CLENBQUM7RUFDbkIsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FDbGpCTDs7NENBRTRDO0FBRTVDLEFBQUEsY0FBYyxDQUFBO0VBQ1YsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxNQUFNLEdBeUNuQjtFQTdDRCxBQU1RLGNBTk0sQUFNTCxRQUFRLENBQUE7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRUFBRSxnQ0FBZ0M7SUFDbEQsbUJBQW1CLEVBQUUsYUFBYTtJQUNsQyxlQUFlLEVBQUUsS0FBSztJQUN0QixPQUFPLEVBQUUsSUFBSTtJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRSxHQUNkO0VBbkJULEFBcUJJLGNBckJVLENBcUJSLGlCQUFpQixDQUFBO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxFQUFFO0lBQ1gsU0FBUyxFQUFFLDJCQUEyQixHQUN6QztFQTNCTCxBQTRCSSxjQTVCVSxDQTRCUixpQkFBaUIsQ0FBQTtJQUNmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxPQUFPLEVBQUUsRUFBRTtJQUNYLFNBQVMsRUFBRSxnQ0FBZ0MsR0FDOUM7RUFsQ0wsQUFtQ0ksY0FuQ1UsQ0FtQ1IsaUJBQWlCLENBQUE7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxLQUFLO0lBQ1gsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLE1BQU0sRUFBRSxrQkFBa0I7SUFDMUIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsT0FBTyxFQUFFLEVBQUUsR0FDZDs7QUFJTCxBQUFBLGtCQUFrQixDQUFBO0VBQ2QsV0FBVyxFQUFFLElBQUksR0FxRHBCO0VBdERELEFBS1ksa0JBTE0sRUFHWixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FDRSxVQUFXLENBQUEsSUFBSSxFQUNWLGVBQWUsQ0FBQTtJQUNiLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7RUFQYixBQVNnQixrQkFURSxFQUdaLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUNFLFVBQVcsQ0FBQSxJQUFJLEVBSVYsTUFBTSxDQUNGLElBQUksQ0FBQTtJQUNGLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBWGpCLEFBY2dCLGtCQWRFLEVBR1osQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLENBQ0UsVUFBVyxDQUFBLElBQUksRUFTVixhQUFhLENBQ1QsSUFBSSxDQUFBO0lBQ0YsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1QjtFQWhCakIsQUFzQlksa0JBdEJNLEVBb0JaLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUNFLFVBQVcsQ0FBQSxJQUFJLEVBQ1YsZUFBZSxDQUFBO0lBQ2IsZ0JBQWdCLEVoQnBEdEIsT0FBTyxHZ0JxREo7RUF4QmIsQUEwQmdCLGtCQTFCRSxFQW9CWixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FDRSxVQUFXLENBQUEsSUFBSSxFQUlWLE1BQU0sQ0FDRixJQUFJLENBQUE7SUFDRixLQUFLLEVoQnhEZixPQUFPLEdnQnlEQTtFQTVCakIsQUErQmdCLGtCQS9CRSxFQW9CWixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FDRSxVQUFXLENBQUEsSUFBSSxFQVNWLGFBQWEsQ0FDVCxJQUFJLENBQUE7SUFDRixnQkFBZ0IsRWhCN0QxQixPQUFPLEdnQjhEQTtFQWpDakIsQUF1Q1ksa0JBdkNNLEVBcUNaLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUNFLFVBQVcsQ0FBQSxJQUFJLEVBQ1YsZUFBZSxDQUFBO0lBQ2IsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1QjtFQXpDYixBQTJDZ0Isa0JBM0NFLEVBcUNaLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUNFLFVBQVcsQ0FBQSxJQUFJLEVBSVYsTUFBTSxDQUNGLElBQUksQ0FBQTtJQUNGLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBN0NqQixBQWdEZ0Isa0JBaERFLEVBcUNaLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUNFLFVBQVcsQ0FBQSxJQUFJLEVBU1YsYUFBYSxDQUNULElBQUksQ0FBQTtJQUNGLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBTWpCLEFBQUEsZUFBZSxDQUFBO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLEdBQUcsR0EyRXJCO0VBOUVELEFBS0ksZUFMVyxDQUtULGVBQWUsQ0FBQTtJQUNiLE9BQU8sRUFBRSxJQUFJO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0E4QmI7SUF0Q0wsQUFVUSxlQVZPLENBS1QsZUFBZSxDQUtYLFlBQVksQ0FBQTtNQUNWLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFaEIvR1QsT0FBTztNZ0JnSEgsVUFBVSxFQUFFLEtBQUs7TUFDakIsYUFBYSxFQUFFLEdBQUcsR0FDckI7SUFoQlQsQUFpQlEsZUFqQk8sQ0FLVCxlQUFlLENBWVgsTUFBTSxDQUFBO01BQ0osS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLE1BQU0sRUFBRSxNQUFNO01BQ2QsZ0JBQWdCLEVoQnZIcEIsT0FBTztNZ0J3SEgsYUFBYSxFQUFFLEdBQUc7TUFDbEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTTtNQUNuQixlQUFlLEVBQUUsTUFBTSxHQVcxQjtNQXJDVCxBQTRCWSxlQTVCRyxDQUtULGVBQWUsQ0FZWCxNQUFNLENBV0YsSUFBSSxDQUFBO1FBQ0YsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVoQnhJWix1QkFBdUIsRUFBRSxPQUFPO1FnQnlJL0IsV0FBVyxFQUFFLEdBQUcsR0FDbkI7TUFoQ2IsQUFpQ1ksZUFqQ0csQ0FLVCxlQUFlLENBWVgsTUFBTSxDQWdCRixHQUFHLENBQUE7UUFDRCxTQUFTLEVBQUUsSUFBSTtRQUNmLEdBQUcsRUFBRSxLQUFLLEdBQ2I7RUFwQ2IsQUEwQ0ksZUExQ1csQ0EwQ1QsYUFBYSxDQUFBO0lBQ1gsT0FBTyxFQUFFLFNBQVM7SUFDbEIsZ0JBQWdCLEVoQjlJaEIsT0FBTyxHZ0IrSlY7SUE3REwsQUErQ1ksZUEvQ0csQ0EwQ1QsYUFBYSxDQUlULEVBQUUsQ0FDRSxFQUFFLENBQUE7TUFDQSxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRWhCOUlSLE9BQU8sR2dCbUpQO01BdERiLEFBbURnQixlQW5ERCxDQTBDVCxhQUFhLENBSVQsRUFBRSxDQUNFLEVBQUUsR0FJSSxFQUFFLENBQUE7UUFDRixVQUFVLEVBQUUsR0FBRyxHQUNsQjtJQXJEakIsQUF3RFEsZUF4RE8sQ0EwQ1QsYUFBYSxDQWNULElBQUksQ0FBQTtNQUNGLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRUFBRSxLQUFLO01BQ1osS0FBSyxFaEI3SlQsT0FBTyxHZ0I4Sk47RUE1RFQsQUErREksZUEvRFcsQUErRFYsT0FBTyxDQUFBO0lBQ0osVUFBVSxFQUFFLEtBQUs7SUFDakIsUUFBUSxFQUFFLFFBQVEsR0FZckI7SUFWRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLFFBQVEsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BbkVwRixBQStESSxlQS9EVyxBQStEVixPQUFPLENBQUE7UUFLQSxVQUFVLEVBQUUsQ0FBQyxHQVNwQjtJQTdFTCxBQXVFUSxlQXZFTyxBQStEVixPQUFPLENBUUYsZUFBZSxDQUFBO01BQ2IsT0FBTyxFQUFFLFNBQVMsR0FDckI7SUF6RVQsQUEwRVEsZUExRU8sQUErRFYsT0FBTyxDQVdGLGFBQWEsQ0FBQTtNQUNYLE9BQU8sRUFBRSxTQUFTLEdBQ3JCOztBQUlULFVBQVUsQ0FBVixZQUFVO0VBQ04sRUFBRTtJQUNFLFNBQVMsRUFBRSxZQUFZO0VBRXpCLElBQUk7SUFDRixTQUFTLEVBQUUsY0FBYzs7QUFNakMsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBMkNiO0VBOUNELEFBS0ksZ0JBTFksQUFLWCxRQUFRLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRUFBRSw2QkFBNkI7SUFDL0MsbUJBQW1CLEVBQUUsYUFBYTtJQUNsQyxlQUFlLEVBQUUsS0FBSztJQUN0QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUUsR0FDZDtFQWpCTCxBQW1CSSxnQkFuQlksQ0FtQlYsUUFBUSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsS0FBSztJQUNiLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7RUF4QkwsQUE4QlksZ0JBOUJJLENBMEJWLGVBQWUsQ0FFWCxlQUFlLENBRVgsWUFBWSxDQUFBO0lBQ1YsV0FBVyxFaEJuT1gsU0FBUyxFQUFFLFVBQVUsR2dCb094QjtFQWhDYixBQW1DZ0IsZ0JBbkNBLENBMEJWLGVBQWUsQ0FFWCxlQUFlLENBS1gsTUFBTSxDQUVGLElBQUksQ0FBQTtJQUNGLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFaEJ6T2YsU0FBUyxFQUFFLFVBQVUsR2dCME9wQjtFQXRDakIsQUF1Q2dCLGdCQXZDQSxDQTBCVixlQUFlLENBRVgsZUFBZSxDQUtYLE1BQU0sQ0FNRixHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUsSUFBSTtJQUNmLEdBQUcsRUFBRSxLQUFLLEdBQ2I7O0FBUWpCLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQW9DYjtFQXRDRCxBQUlJLGdCQUpZLEFBSVgsUUFBUSxDQUFDO0lBQ04sUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osZ0JBQWdCLEVBQUUsZ0NBQWdDO0lBQ2xELG1CQUFtQixFQUFFLGFBQWE7SUFDbEMsZUFBZSxFQUFFLEtBQUs7SUFDdEIsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixPQUFPLEVBQUUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRSxHQUNkO0VBbEJMLEFBdUJZLGdCQXZCSSxDQW9CVixlQUFlLENBRVgsYUFBYSxDQUNULElBQUksQ0FBQztJQUNILGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFVBQVUsRWhCalBMLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdnQjJQOUM7SUFuQ2IsQUEyQmdCLGdCQTNCQSxDQW9CVixlQUFlLENBRVgsYUFBYSxDQUNULElBQUksQUFJRCxRQUFRLENBQUM7TUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQTdCakIsQUErQmdCLGdCQS9CQSxDQW9CVixlQUFlLENBRVgsYUFBYSxDQUNULElBQUksQUFRRCxNQUFNLENBQUM7TUFDSixVQUFVLEVBQUUsT0FBTztNQUNuQixLQUFLLEVoQmhSakIsT0FBTyxHZ0JpUkU7O0FBU2pCLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQWlHYjtFQW5HRCxBQUdJLGdCQUhZLEFBR1gsUUFBUSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osZ0JBQWdCLEVBQUUsZ0NBQWdDO0lBQ2xELG1CQUFtQixFQUFFLGFBQWE7SUFDbEMsZUFBZSxFQUFFLEtBQUs7SUFDdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLEVBQUUsR0FDZDtFQWZMLEFBZ0JJLGdCQWhCWSxBQWdCWCxPQUFPLENBQUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQU8scUJBQU87SUFDeEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7RUFHRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBNUJqRCxBQTJCSSxnQkEzQlksQ0EyQlYsa0JBQWtCLENBQUM7TUFFYixXQUFXLEVBQUUsSUFBSSxHQUV4QjtFQS9CTCxBQWdDSSxnQkFoQ1ksQ0FnQ1YsZUFBZSxDQUFBO0lBQ2IsUUFBUSxFQUFFLE1BQU07SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0ErRGI7SUFsR0wsQUFxQ1EsZ0JBckNRLENBZ0NWLGVBQWUsQUFLWixRQUFRLENBQUM7TUFDTixPQUFPLEVBQUUsRUFBRTtNQUNYLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixnQkFBZ0IsRUFBRSxvQ0FBb0M7TUFDdEQsbUJBQW1CLEVBQUUsYUFBYTtNQUNsQyxlQUFlLEVBQUUsS0FBSztNQUN0QixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLElBQUksRUFBRSxDQUFDO01BQ1AsT0FBTyxFQUFFLENBQUMsR0FDYjtJQWhEVCxBQW1EUSxnQkFuRFEsQ0FnQ1YsZUFBZSxDQW1CWCxhQUFhLENBQUE7TUFDWCxXQUFXLEVBQUUsSUFBSSxHQU9wQjtNQTNEVCxBQXVEZ0IsZ0JBdkRBLENBZ0NWLGVBQWUsQ0FtQlgsYUFBYSxDQUVULEVBQUUsQ0FFRSxFQUFFLENBQUM7UUFDRCxLQUFLLEVoQmxWakIsT0FBTyxHZ0JtVkU7SUF6RGpCLEFBNERRLGdCQTVEUSxDQWdDVixlQUFlLEFBNEJaLFFBQVEsQ0FBQztNQUNOLFVBQVUsRUFBRSxPQUFPLEdBVXRCO01BdkVULEFBOERZLGdCQTlESSxDQWdDVixlQUFlLEFBNEJaLFFBQVEsQ0FFSCxlQUFlLENBQUM7UUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtNQWhFYixBQWlFWSxnQkFqRUksQ0FnQ1YsZUFBZSxBQTRCWixRQUFRLENBS0gsYUFBYSxDQUFBO1FBQ1gsVUFBVSxFQUFFLElBQUksR0FJbkI7UUF0RWIsQUFtRWdCLGdCQW5FQSxDQWdDVixlQUFlLEFBNEJaLFFBQVEsQ0FLSCxhQUFhLENBRVQsSUFBSSxDQUFDO1VBQ0gsVUFBVSxFaEJqVnBCLE9BQU8sR2dCa1ZBO0lBckVqQixBQXdFUSxnQkF4RVEsQ0FnQ1YsZUFBZSxBQXdDWixRQUFRLENBQUM7TUFDTixVQUFVLEVoQnRWWixPQUFPLEdnQmlXUjtNQXBGVCxBQTBFWSxnQkExRUksQ0FnQ1YsZUFBZSxBQXdDWixRQUFRLENBRUgsZUFBZSxDQUFDO1FBQ2QsVUFBVSxFQUFFLElBQUksR0FDbkI7TUE1RWIsQUE2RVksZ0JBN0VJLENBZ0NWLGVBQWUsQUF3Q1osUUFBUSxDQUtILGFBQWEsQ0FBQTtRQUNYLFVBQVUsRUFBRSxJQUFJLEdBS25CO1FBbkZiLEFBZ0ZnQixnQkFoRkEsQ0FnQ1YsZUFBZSxBQXdDWixRQUFRLENBS0gsYUFBYSxDQUdULElBQUksQ0FBQztVQUNILFVBQVUsRUFBRSxPQUFPLEdBQ3RCO0lBbEZqQixBQXFGUSxnQkFyRlEsQ0FnQ1YsZUFBZSxBQXFEWixRQUFRLENBQUM7TUFDTixVQUFVLEVBQUUsT0FBTyxHQVd0QjtNQWpHVCxBQXVGWSxnQkF2RkksQ0FnQ1YsZUFBZSxBQXFEWixRQUFRLENBRUgsZUFBZSxDQUFDO1FBQ2QsVUFBVSxFQUFFLElBQUksR0FDbkI7TUF6RmIsQUEwRlksZ0JBMUZJLENBZ0NWLGVBQWUsQUFxRFosUUFBUSxDQUtILGFBQWEsQ0FBQTtRQUNYLFVBQVUsRUFBRSxJQUFJLEdBS25CO1FBaEdiLEFBNkZnQixnQkE3RkEsQ0FnQ1YsZUFBZSxBQXFEWixRQUFRLENBS0gsYUFBYSxDQUdULElBQUksQ0FBQztVQUNILFVBQVUsRWhCM1dwQixPQUFPLEdnQjRXQTs7QUFRakIsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFVBQVUsRWhCbFlOLE9BQU8sR2dCeVlkO0VBUkQsQUFFSSxnQkFGWSxBQUVYLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBSkwsQUFLSSxnQkFMWSxBQUtYLE9BQU8sQ0FBQztJQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQ2xaTDs7NENBRTRDO0FBRTVDLEFBQUEsY0FBYyxDQUFBO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU0sR0FDbkI7O0FBR0QsQUFBQSxlQUFlLENBQUE7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTSxHQStGckI7RUFqR0QsQUFLUSxlQUxPLEFBSVYsTUFBTSxDQUNELGdCQUFnQixDQUFBO0lBQ2QsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTyxHQVF0QjtJQWZULEFBVWdCLGVBVkQsQUFJVixNQUFNLENBQ0QsZ0JBQWdCLENBSVoscUJBQXFCLENBQ2pCLGFBQWE7SUFWL0IsZUFBZSxBQUlWLE1BQU0sQ0FDRCxnQkFBZ0IsQ0FJWixxQkFBcUIsQ0FFakIsY0FBYyxDQUFBO01BQ1osU0FBUyxFQUFFLGFBQWEsR0FDM0I7RUFiakIsQUFtQlEsZUFuQk8sQ0FrQlQsY0FBYyxDQUNWLEdBQUcsQ0FBQTtJQUNELEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFyQlQsQUF3QkksZUF4QlcsQ0F3QlQsZ0JBQWdCLENBQUE7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFakJqQmQsT0FBTztJaUJrQlQsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVqQlZHLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdpQnlFdEQ7SUFoR0wsQUFtQ1EsZUFuQ08sQ0F3QlQsZ0JBQWdCLENBV1oscUJBQXFCLENBQUE7TUFDbkIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLGdCQUFnQixHQXVEOUI7TUEvRlQsQUEwQ1ksZUExQ0csQ0F3QlQsZ0JBQWdCLENBV1oscUJBQXFCLENBT2pCLGFBQWEsQ0FBQTtRQUNYLFNBQVMsRUFBRSxpQkFBaUI7UUFDNUIsVUFBVSxFakJyQkwsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR2lCc0Q5QztRQTdFYixBQThDZ0IsZUE5Q0QsQ0F3QlQsZ0JBQWdCLENBV1oscUJBQXFCLENBT2pCLGFBQWEsQ0FJVCxJQUFJLENBQUE7VUFDRixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osUUFBUSxFQUFFLFFBQVE7VUFDbEIsT0FBTyxFQUFFLEtBQUssR0EwQmpCO1VBeEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7WUFwRDVELEFBOENnQixlQTlDRCxDQXdCVCxnQkFBZ0IsQ0FXWixxQkFBcUIsQ0FPakIsYUFBYSxDQUlULElBQUksQ0FBQTtjQU9FLEtBQUssRUFBRSxJQUFJO2NBQ1gsTUFBTSxFQUFFLElBQUksR0FzQm5CO1VBNUVqQixBQXlEb0IsZUF6REwsQ0F3QlQsZ0JBQWdCLENBV1oscUJBQXFCLENBT2pCLGFBQWEsQ0FJVCxJQUFJLEFBV0QsUUFBUSxDQUFBO1lBQ0wsUUFBUSxFQUFFLFFBQVE7WUFDbEIsT0FBTyxFQUFFLEVBQUU7WUFDWCxLQUFLLEVBQUUsSUFBSTtZQUNYLE1BQU0sRUFBRSxHQUFHO1lBQ1gsZ0JBQWdCLEVqQjlEaEMsT0FBTztZaUIrRFMsSUFBSSxFQUFFLENBQUM7WUFDUCxHQUFHLEVBQUUsR0FBRztZQUNSLFNBQVMsRUFBRSxnQkFBZ0IsR0FDOUI7VUFsRXJCLEFBbUVvQixlQW5FTCxDQXdCVCxnQkFBZ0IsQ0FXWixxQkFBcUIsQ0FPakIsYUFBYSxDQUlULElBQUksQUFxQkQsT0FBTyxDQUFBO1lBQ0osUUFBUSxFQUFFLFFBQVE7WUFDbEIsT0FBTyxFQUFFLEVBQUU7WUFDWCxLQUFLLEVBQUUsR0FBRztZQUNWLE1BQU0sRUFBRSxJQUFJO1lBQ1osZ0JBQWdCLEVqQnhFaEMsT0FBTztZaUJ5RVMsSUFBSSxFQUFFLEdBQUc7WUFDVCxTQUFTLEVBQUUsZ0JBQWdCLEdBQzlCO01BM0VyQixBQStFWSxlQS9FRyxDQXdCVCxnQkFBZ0IsQ0FXWixxQkFBcUIsQ0E0Q2pCLGNBQWMsQ0FBQTtRQUNaLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsVUFBVSxFQUFFLElBQUk7UUFDaEIsU0FBUyxFQUFFLGdCQUFnQjtRQUMzQixVQUFVLEVqQjdETCxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHaUJ1RTlDO1FBUkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVQXRGeEQsQUErRVksZUEvRUcsQ0F3QlQsZ0JBQWdCLENBV1oscUJBQXFCLENBNENqQixjQUFjLENBQUE7WUFRUixVQUFVLEVBQUUsSUFBSSxHQU92QjtRQTlGYixBQTBGZ0IsZUExRkQsQ0F3QlQsZ0JBQWdCLENBV1oscUJBQXFCLENBNENqQixjQUFjLENBV1YsQ0FBQyxDQUFBO1VBQ0MsZ0JBQWdCLEVqQjNGNUIsT0FBTztVaUI0RkssT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBUWpCLEFBUWdCLGdCQVJBLENBRVYsZUFBZSxDQUVYLGdCQUFnQixDQUVaLHFCQUFxQixDQUVqQixjQUFjLENBQUM7RUFDYixXQUFXLEVqQnJIZixTQUFTLEVBQUUsVUFBVSxHaUJzSHBCOztBQVFqQixBQUFBLGdCQUFnQixDQUFDO0VBQ2IsVUFBVSxFQUFFLE9BQU87RUFDbkIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsY0FBYyxFQUFFLEtBQUs7RUFDckIsUUFBUSxFQUFFLFFBQVEsR0F5QnJCO0VBN0JELEFBTUksZ0JBTlksQUFNWCxRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixnQkFBZ0IsRUFBRSw4QkFBOEI7SUFDaEQsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixtQkFBbUIsRUFBRSxZQUFZO0lBQ2pDLGVBQWUsRUFBRSxLQUFLO0lBQ3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQWpCTCxBQXVCWSxnQkF2QkksQ0FtQlYsZUFBZSxDQUVYLGNBQWMsQ0FFVixHQUFHLENBQUM7SUFDRixNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQzNKYjs7NENBRTRDO0FBRzVDLEFBQUEsa0JBQWtCLENBQUE7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixtQkFBbUIsRUFBRSxhQUFhO0VBQ2xDLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsTUFBTSxHQThCbkI7RUFwQ0QsQUFRUSxrQkFSVSxBQVFULFFBQVEsQ0FBQTtJQUNMLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFbEJScEIsT0FBTztJa0JTSCxHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBbEJULEFBb0JJLGtCQXBCYyxDQW9CWixxQkFBcUIsQ0FBQTtJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxNQUFNO0lBQ1osS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLE1BQU0sRUFBRSxrQkFBa0I7SUFDMUIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsT0FBTyxFQUFFLEVBQUUsR0FDZDtFQTdCTCxBQThCSSxrQkE5QmMsQ0E4QloscUJBQXFCLENBQUE7SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsS0FBSztJQUNaLFNBQVMsRUFBRSwyQkFBMkIsR0FDekM7O0FBSUwsQUFBQSxtQkFBbUIsQ0FBQTtFQUNmLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLGdCQUFnQixFbEJwQ1osT0FBTztFa0JxQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLElBQUksR0FxRW5CO0VBbkVHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFON0MsQUFBQSxtQkFBbUIsQ0FBQTtNQU9YLE9BQU8sRUFBRSxTQUFTLEdBa0V6QjtFQWhFRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBVDVDLEFBQUEsbUJBQW1CLENBQUE7TUFVWCxPQUFPLEVBQUUsY0FBYyxHQStEOUI7RUF6RUQsQUFhSSxtQkFiZSxDQWFiLENBQUMsQ0FBQTtJQUNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFbEIxREosdUJBQXVCLEVBQUUsT0FBTztJa0IyRHZDLEtBQUssRWxCMUNHLE9BQU87SWtCMkNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGVBQWUsRUFBRSxTQUFTO0lBQzFCLHlCQUF5QixFQUFFLEdBQUc7SUFDOUIscUJBQXFCLEVsQjFDbkIsT0FBTztJa0IyQ1QsVUFBVSxFQUFFLElBQUksR0FLbkI7SUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BeEJoRCxBQWFJLG1CQWJlLENBYWIsQ0FBQyxDQUFBO1FBWUssU0FBUyxFQUFFLElBQUksR0FFdEI7RUEzQkwsQUE2QkksbUJBN0JlLENBNkJiLGtCQUFrQixDQUFBO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLEtBQUssR0FzQnBCO0lBdERMLEFBa0NRLG1CQWxDVyxDQTZCYixrQkFBa0IsQ0FLZCxHQUFHLENBQUE7TUFDRCxLQUFLLEVBQUUsSUFBSSxHQUtkO01BSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQXJDcEQsQUFrQ1EsbUJBbENXLENBNkJiLGtCQUFrQixDQUtkLEdBQUcsQ0FBQTtVQUlHLEtBQUssRUFBRSxJQUFJLEdBRWxCO0lBeENULEFBMENRLG1CQTFDVyxDQTZCYixrQkFBa0IsQ0FhZCxrQkFBa0IsQ0FBQTtNQUNoQixLQUFLLEVBQUUsS0FBSztNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxLQUFLO01BQ1YsSUFBSSxFQUFFLEdBQUc7TUFDVCxTQUFTLEVBQUUsZ0JBQWdCO01BQzNCLE9BQU8sRUFBRSxFQUFFLEdBS2Q7TUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBbERwRCxBQTBDUSxtQkExQ1csQ0E2QmIsa0JBQWtCLENBYWQsa0JBQWtCLENBQUE7VUFTWixLQUFLLEVBQUUsS0FBSyxHQUVuQjtFQXJEVCxBQXdESSxtQkF4RGUsQ0F3RGIsaUJBQWlCLENBQUE7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBYW5CO0lBWEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQTdEaEQsQUF3REksbUJBeERlLENBd0RiLGlCQUFpQixDQUFBO1FBTVgsU0FBUyxFQUFFLElBQUksR0FVdEI7SUF4RUwsQUFpRVEsbUJBakVXLENBd0RiLGlCQUFpQixDQVNiLElBQUksQ0FBQTtNQUNGLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFbEI5R1gsV0FBVyxFQUFFLFVBQVU7TWtCK0d2QixXQUFXLEVBQUUsR0FBRztNQUNoQixLQUFLLEVsQmxHSixPQUFPO01rQm1HUixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFLVCxBQUNJLHlCQURxQixDQUNuQixtQkFBbUIsQ0FBQTtFQUNqQixLQUFLLEVBQUUsQ0FBQyxHQUNYOztBQUhMLEFBSUkseUJBSnFCLENBSW5CLG1CQUFtQixDQUFBO0VBQ2pCLElBQUksRUFBRSxDQUFDLEdBQ1Y7O0FBTkwsQUFRSSx5QkFScUIsQ0FRbkIsbUJBQW1CO0FBUnpCLHlCQUF5QixDQVNuQixtQkFBbUIsQ0FBQTtFQUNqQixVQUFVLEVsQmpHRyxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QjtFa0JrR25ELE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU0sR0FNckI7RUFsQkwsQUFjUSx5QkFkaUIsQ0FRbkIsbUJBQW1CLEFBTWhCLE9BQU87RUFkaEIseUJBQXlCLENBU25CLG1CQUFtQixBQUtoQixPQUFPLENBQUE7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRWxCakhQLE9BQU8sR2tCa0hSOztBQWpCVCxBQXFCUSx5QkFyQmlCLEFBb0JwQixNQUFNLENBQ0QsbUJBQW1CLENBQUE7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQXpCVCxBQTBCUSx5QkExQmlCLEFBb0JwQixNQUFNLENBTUQsbUJBQW1CLENBQUE7RUFDakIsSUFBSSxFQUFFLElBQUk7RUFDVixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQ3RKVDs7NENBRTRDO0FBRzVDLEFBQUEsb0JBQW9CLENBQUM7RUFDakIsVUFBVSxFQUFFLEtBQUs7RUFDakIsZ0JBQWdCLEVBQUUsOEJBQThCO0VBQ2hELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxlQUFlLEVBQUUsS0FBSztFQUN0QixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBcUNiO0VBcENHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFYN0MsQUFBQSxvQkFBb0IsQ0FBQztNQVliLFVBQVUsRUFBRSxLQUFLLEdBbUN4QjtFQWpDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBZDVDLEFBQUEsb0JBQW9CLENBQUM7TUFlYixVQUFVLEVBQUUsS0FBSyxHQWdDeEI7RUE5QkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQWpCNUMsQUFBQSxvQkFBb0IsQ0FBQztNQWtCYixVQUFVLEVBQUUsS0FBSztNQUNqQixXQUFXLEVBQUUsSUFBSSxHQTRCeEI7RUExQkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQXJCNUMsQUFBQSxvQkFBb0IsQ0FBQztNQXNCYixXQUFXLEVBQUUsSUFBSSxHQXlCeEI7RUEvQ0QsQUF5Qkksb0JBekJnQixBQXlCZixRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixVQUFVLEVBQU8scUJBQU87SUFDeEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7RUFsQ0wsQUFtQ0ksb0JBbkNnQixBQW1DZixPQUFPLENBQUM7SUFDTCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixnQkFBZ0IsRUFBRSxxQ0FBcUM7SUFDdkQsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixtQkFBbUIsRUFBRSxhQUFhO0lBQ2xDLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkOztBQUdMLEFBRUksWUFGUSxDQUVOLE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFbkJ4REgsU0FBUyxFQUFFLFVBQVU7RW1CeUQ3QixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVuQm5ETCxPQUFPLEdtQjREVjtFQVJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFSakQsQUFFSSxZQUZRLENBRU4sTUFBTSxDQUFDO01BT0QsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSSxHQU14QjtFQUpHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFaaEQsQUFFSSxZQUZRLENBRU4sTUFBTSxDQUFDO01BV0QsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSSxHQUV4Qjs7QUFoQkwsQUFrQkksWUFsQlEsQ0FrQk4sV0FBVyxDQUFDO0VBQ1YsVUFBVSxFbkJ0REYsT0FBTztFbUJ1RGYsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU07RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFQUFFLElBQUksR0FpQm5CO0VBMUNMLEFBMEJRLFlBMUJJLENBa0JOLFdBQVcsQ0FRUCxnQkFBZ0IsQ0FBQztJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFbkIvRVAsU0FBUyxFQUFFLFVBQVU7SW1CZ0Z6QixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVuQjFFVCxPQUFPLEdtQnFGTjtJQVZHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUEvQnBELEFBMEJRLFlBMUJJLENBa0JOLFdBQVcsQ0FRUCxnQkFBZ0IsQ0FBQztRQU1YLFNBQVMsRUFBRSxJQUFJLEdBU3RCO0lBekNULEFBcUNnQixZQXJDSixDQWtCTixXQUFXLENBUVAsZ0JBQWdCLEdBU1YsZ0JBQWdCLEFBRWYsUUFBUSxDQUFDO01BQ04sS0FBSyxFbkJsRmpCLE9BQU8sR21CbUZFOztBQzdGakI7OzRDQUU0QztBQUU1QyxBQUFBLHNCQUFzQixDQUFDO0VBQ25CLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLEtBQUs7RUFDdEIsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxRQUFRLEVBQUUsTUFBTTtFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQTZDYjtFQW5ERCxBQVFJLHNCQVJrQixBQVFqQixRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixVQUFVLEVwQk5WLGtCQUFPO0lvQk9QLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBakJMLEFBbUJJLHNCQW5Ca0IsQ0FtQmhCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLEtBQUs7SUFDVixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBeEJMLEFBeUJJLHNCQXpCa0IsQ0F5QmhCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxLQUFLO0lBQ1gsR0FBRyxFQUFFLEtBQUs7SUFDVixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBOUJMLEFBK0JJLHNCQS9Ca0IsQ0ErQmhCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osR0FBRyxFQUFFLElBQUk7SUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUtiO0lBSkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNQXBDakQsQUErQkksc0JBL0JrQixDQStCaEIsUUFBUSxDQUFDO1FBTUgsS0FBSyxFQUFFLElBQUk7UUFDWCxHQUFHLEVBQUUsSUFBSSxHQUVoQjtFQXhDTCxBQXlDSSxzQkF6Q2tCLENBeUNoQixRQUFRLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLEdBQUcsRUFBRSxJQUFJO0lBQ1QsT0FBTyxFQUFFLEVBQUU7SUFDWCxTQUFTLEVBQUUsMkJBQTJCLEdBSXpDO0lBSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNQS9DakQsQUF5Q0ksc0JBekNrQixDQXlDaEIsUUFBUSxDQUFDO1FBT0gsS0FBSyxFQUFFLENBQUMsR0FFZjs7QUFHTCxBQUFBLGFBQWEsQ0FBQztFQUNWLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLFFBQVEsR0F3RXJCO0VBMUVELEFBSUksZUFKVyxBQUlWLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixHQUFHLEVBQUUsR0FBRztJQUNSLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLEtBQUs7SUFDYixTQUFTLEVBQUUsZ0JBQWdCLEdBSTlCO0lBSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQWJoRCxBQUlJLGVBSlcsQUFJVixRQUFRLENBQUM7UUFVRixPQUFPLEVBQUUsSUFBSSxHQUVwQjtFQWhCTCxBQW9CUSxlQXBCTyxBQWtCVixlQUFlLEFBRVgsT0FBTyxDQUFDO0lBQ0wsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEdBQUcsRUFBRSxHQUFHO0lBQ1IsVUFBVSxFQUFFLE9BQU87SUFDbkIsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsS0FBSztJQUNiLFNBQVMsRUFBRSxnQkFBZ0IsR0FJOUI7SUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BN0JwRCxBQW9CUSxlQXBCTyxBQWtCVixlQUFlLEFBRVgsT0FBTyxDQUFDO1FBVUQsT0FBTyxFQUFFLElBQUksR0FFcEI7RUFoQ1QsQUFrQ1ksZUFsQ0csQUFrQlYsZUFBZSxDQWVWLGFBQWEsQ0FDVCxRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQXBDYixBQXlDWSxlQXpDRyxBQXVDVixlQUFlLENBQ1YsYUFBYSxDQUNULFFBQVEsQ0FBQztJQUNQLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBM0NiLEFBZ0RZLGVBaERHLEFBOENWLGVBQWUsQ0FDVixhQUFhLENBQ1QsUUFBUSxDQUFDO0lBQ1AsS0FBSyxFQUFFLE9BQU8sR0FDakI7RUFsRGIsQUF3RFEsZUF4RE8sQ0FzRFQsYUFBYSxDQUVULFFBQVEsQ0FBQztJQUNQLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFcEJySFAsU0FBUyxFQUFFLFVBQVU7SW9Cc0h6QixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsT0FBTyxHQUtqQjtJQUpHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUE5RHBELEFBd0RRLGVBeERPLENBc0RULGFBQWEsQ0FFVCxRQUFRLENBQUM7UUFPSCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJLEdBRXhCO0VBbEVULEFBb0VRLGVBcEVPLENBc0RULGFBQWEsQ0FjVCxDQUFDLENBQUM7SUFDQSxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRXBCMUhULE9BQU8sR29CMkhOOztBQ3JJVDs7NENBRTRDO0FBRTVDLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxJQUFJLEdBa0VuQjtFQXBFRCxBQUdJLFlBSFEsQ0FHTixXQUFXLENBQUM7SUFDVixRQUFRLEVBQUUsTUFBTSxHQVFuQjtJQVpMLEFBS1EsWUFMSSxDQUdOLFdBQVcsQ0FFUCxDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsS0FBSyxHQUtqQjtNQVhULEFBT1ksWUFQQSxDQUdOLFdBQVcsQ0FFUCxDQUFDLENBRUcsR0FBRyxDQUFDO1FBQ0YsS0FBSyxFQUFFLElBQUk7UUFDWCxVQUFVLEVyQmdCTCxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHcUJmOUM7RUFWYixBQWFJLFlBYlEsQ0FhTixhQUFhLENBQUM7SUFDWixPQUFPLEVBQUUsY0FBYztJQUN2QixVQUFVLEVBQUUsT0FBTztJQUNuQixLQUFLLEVBQUUsaUJBQWlCO0lBQ3hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxHQUFHO0lBQ1QsTUFBTSxFQUFFLElBQUk7SUFDWixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLFVBQVUsRUFBRSxLQUFLLEdBbUNwQjtJQXhETCxBQXdCWSxZQXhCQSxDQWFOLGFBQWEsQ0FTVCxVQUFVLENBRU4sU0FBUyxDQUFDO01BQ1IsU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEVBQUUsWUFBWTtNQUNyQixNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFVBQVUsRXJCZGhCLE9BQU87TXFCZUQsS0FBSyxFckI1QmIsT0FBTztNcUI2QkMsYUFBYSxFQUFFLEdBQUc7TUFDbEIsT0FBTyxFQUFFLE1BQU07TUFDZixZQUFZLEVBQUUsR0FBRyxHQVFwQjtNQXpDYixBQW1DZ0IsWUFuQ0osQ0FhTixhQUFhLENBU1QsVUFBVSxDQUVOLFNBQVMsQUFXTixRQUFRLENBQUM7UUFDTixVQUFVLEVBQUUsT0FBTyxHQUN0QjtNQXJDakIsQUFzQ2dCLFlBdENKLENBYU4sYUFBYSxDQVNULFVBQVUsQ0FFTixTQUFTLEFBY04sUUFBUSxDQUFDO1FBQ04sVUFBVSxFQUFFLE9BQU8sR0FDdEI7SUF4Q2pCLEFBMENZLFlBMUNBLENBYU4sYUFBYSxDQVNULFVBQVUsQ0FvQk4sS0FBSyxDQUFDO01BQ0osU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNqQjtJQTlDYixBQWdEUSxZQWhESSxDQWFOLGFBQWEsQ0FtQ1QsTUFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixXQUFXLEVyQnhEUCxTQUFTLEVBQUUsVUFBVTtNcUJ5RHpCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRUFBRSxPQUFPO01BQ2QsVUFBVSxFQUFFLElBQUksR0FDbkI7RUF2RFQsQUE4RGdCLFlBOURKLEFBMERQLE1BQU0sQ0FDRCxXQUFXLENBRVAsQ0FBQyxDQUNHLEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxVQUFVLEdBQ3hCOztBQU9qQixBQUNJLGFBRFMsQ0FDVCxZQUFZLENBQUM7RUFDVCxVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtFQUNoRCxVQUFVLEVBQUUsSUFBSSxHQXFCbkI7RUF4QkwsQUFJUSxhQUpLLENBQ1QsWUFBWSxDQUdOLFdBQVcsQ0FBQztJQUNWLFFBQVEsRUFBRSxNQUFNLEdBUW5CO0lBYlQsQUFNWSxhQU5DLENBQ1QsWUFBWSxDQUdOLFdBQVcsQ0FFUCxDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsS0FBSyxHQUtqQjtNQVpiLEFBUWdCLGFBUkgsQ0FDVCxZQUFZLENBR04sV0FBVyxDQUVQLENBQUMsQ0FFRyxHQUFHLENBQUM7UUFDRixLQUFLLEVBQUUsSUFBSTtRQUNYLFVBQVUsRXJCeERULEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdxQnlEMUM7RUFYakIsQUFjUSxhQWRLLENBQ1QsWUFBWSxDQWFOLGFBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxjQUFjO0lBQ3ZCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsR0FBRztJQUNYLFNBQVMsRUFBRSxhQUFhO0lBQ3hCLFVBQVUsRUFBRSxHQUFHLEdBQ2xCOztBQU9ULEFBTWdCLGFBTkgsQ0FDUCxnQkFBZ0IsQ0FFWixXQUFXLENBQ1AsY0FBYyxBQUVYLFFBQVEsQ0FBQztFQUNOLElBQUksRUFBRSxJQUFJO0VBQ1YsTUFBTSxFQUFFLEtBQUssR0FLaEI7RUFKRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBVDVELEFBTWdCLGFBTkgsQ0FDUCxnQkFBZ0IsQ0FFWixXQUFXLENBQ1AsY0FBYyxBQUVYLFFBQVEsQ0FBQztNQUlGLElBQUksRUFBRSxJQUFJO01BQ1YsTUFBTSxFQUFFLEtBQUssR0FFcEI7O0FBTWpCLEFBQUEsY0FBYyxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLG9CQUFvQjtFQUMvQixVQUFVLEVyQnJHTyxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHcUJvSzFEO0VBckVELEFBUUksY0FSVSxDQVFSLFdBQVcsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRLEdBa0NyQjtJQTNDTCxBQVdRLGNBWE0sQ0FRUixXQUFXLENBR1AsQ0FBQyxDQUFDO01BQ0EsT0FBTyxFQUFFLEtBQUssR0FlakI7TUEzQlQsQUFjWSxjQWRFLENBUVIsV0FBVyxDQUdQLENBQUMsQUFHRSxRQUFRLENBQUM7UUFDTixPQUFPLEVBQUUsRUFBRTtRQUNYLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLElBQUksRUFBRSxDQUFDO1FBQ1AsR0FBRyxFQUFFLENBQUM7UUFDTixVQUFVLEVBQU8scUJBQU87UUFDeEIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ2I7TUF2QmIsQUF3QlksY0F4QkUsQ0FRUixXQUFXLENBR1AsQ0FBQyxDQWFHLEdBQUcsQ0FBQztRQUNGLEtBQUssRUFBRSxJQUFJLEdBQ2Q7SUExQmIsQUE0QlEsY0E1Qk0sQ0FRUixXQUFXLENBb0JQLFNBQVMsQ0FBQztNQUNSLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLElBQUksR0FXYjtNQTFDVCxBQWdDWSxjQWhDRSxDQVFSLFdBQVcsQ0FvQlAsU0FBUyxDQUlMLFNBQVMsQ0FBQztRQUNSLFNBQVMsRUFBRSxJQUFJO1FBQ2YsT0FBTyxFQUFFLFlBQVk7UUFDckIsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsSUFBSTtRQUNqQixLQUFLLEVBQUUsT0FBTztRQUNkLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLE9BQU8sRUFBRSxNQUFNO1FBQ2YsWUFBWSxFQUFFLEdBQUcsR0FDcEI7RUF6Q2IsQUE0Q0ksY0E1Q1UsQ0E0Q1IsYUFBYSxDQUFDO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsSUFBSSxHQWdCYjtJQS9ETCxBQWtEWSxjQWxERSxDQTRDUixhQUFhLENBSVQsVUFBVSxDQUVOLEtBQUssQ0FBQztNQUNKLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFckIzS2IsT0FBTyxHcUI0S0Y7SUF0RGIsQUF3RFEsY0F4RE0sQ0E0Q1IsYUFBYSxDQVlULE1BQU0sQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFckJ4TFAsU0FBUyxFQUFFLFVBQVU7TXFCeUx6QixXQUFXLEVBQUUsR0FBRztNQUNoQixLQUFLLEVyQm5MVCxPQUFPLEdxQm9MTjtFQTlEVCxBQWlFSSxjQWpFVSxBQWlFVCxNQUFNLENBQUM7SUFDSixTQUFTLEVBQUUsZ0JBQWdCLENBQUMsdUJBQXVCLEdBQ3REOztBQU9MLEFBQUEscUJBQXFCLENBQUM7RUFDbEIsVUFBVSxFQUFFLEtBQUssR0FJcEI7RUFMRCxBQUVJLHFCQUZpQixDQUVmLFdBQVcsQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQzlNTDs7NENBRTRDO0FBRTVDLEFBQUEsb0JBQW9CLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVEsR0FlckI7RUFoQkQsQUFHSSxvQkFIZ0IsQUFHZixRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixnQkFBZ0IsRUFBRSxpQ0FBaUM7SUFDbkQsbUJBQW1CLEVBQUUsYUFBYTtJQUNsQyxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGVBQWUsRUFBRSxLQUFLO0lBQ3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUdMLEFBQUEsb0JBQW9CLENBQUM7RUFDakIsVUFBVSxFdEJiTixPQUFPO0VzQmNYLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0VBQ2pELE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBK0NiO0VBOUNHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFQN0MsQUFBQSxvQkFBb0IsQ0FBQztNQVFiLE9BQU8sRUFBRSxTQUFTLEdBNkN6QjtFQTNDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBVjVDLEFBQUEsb0JBQW9CLENBQUM7TUFXYixPQUFPLEVBQUUsSUFBSSxHQTBDcEI7RUF4Q0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQWI1QyxBQUFBLG9CQUFvQixDQUFDO01BY2IsT0FBTyxFQUFFLElBQUksR0F1Q3BCO0VBckRELEFBaUJJLG9CQWpCZ0IsQ0FpQmQsV0FBVyxDQUFDO0lBQ1YsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEV0QnZDSCxTQUFTLEVBQUUsVUFBVTtJc0J3QzdCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRXRCekJHLE9BQU8sR3NCOEJsQjtJQUpHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUF2QmhELEFBaUJJLG9CQWpCZ0IsQ0FpQmQsV0FBVyxDQUFDO1FBT04sU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSSxHQUV4QjtFQTNCTCxBQTZCSSxvQkE3QmdCLENBNkJkLFdBQVcsQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJLEdBcUJuQjtJQW5ETCxBQStCUSxvQkEvQlksQ0E2QmQsV0FBVyxDQUVQLGdCQUFnQixDQUFDO01BQ2YsYUFBYSxFQUFFLElBQUksR0FrQnRCO01BbERULEFBaUNZLG9CQWpDUSxDQTZCZCxXQUFXLENBRVAsZ0JBQWdCLENBRVosQ0FBQyxDQUFDO1FBQ0EsU0FBUyxFQUFFLElBQUk7UUFDZixLQUFLLEV0QmxDWCxPQUFPLEdzQm1DSjtNQXBDYixBQXFDWSxvQkFyQ1EsQ0E2QmQsV0FBVyxDQUVQLGdCQUFnQixDQU1aLE1BQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFdEIzRFgsU0FBUyxFQUFFLFVBQVU7UXNCNERyQixXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEV0QjdDTCxPQUFPO1FzQjhDUCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtNQTVDYixBQTZDWSxvQkE3Q1EsQ0E2QmQsV0FBVyxDQUVQLGdCQUFnQixDQWNaLENBQUMsQ0FBQztRQUNBLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsVUFBVSxFQUFFLEdBQUcsR0FDbEI7O0FBTWIsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osV0FBVyxFQUFFLEtBQUs7RUFDbEIsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBc0JiO0VBckJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFUN0MsQUFBQSxnQkFBZ0IsQ0FBQztNQVVULEtBQUssRUFBRSxLQUFLLEdBb0JuQjtFQWxCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBWjVDLEFBQUEsZ0JBQWdCLENBQUM7TUFhVCxLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxDQUFDO01BQ2QsVUFBVSxFQUFFLElBQUk7TUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FjdkI7RUE5QkQsQUFtQkksZ0JBbkJZLEFBbUJYLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQztJQUNOLFVBQVUsRUFBRSxrREFBaUU7SUFDN0UsT0FBTyxFQUFFLEdBQUc7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFHTCxBQUFBLFlBQVksQ0FBQztFQUNULEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEV0QnRHTixPQUFPO0VzQnVHWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsS0FBSztFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRXRCOUZDLE9BQU87RXNCK0ZiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRXRCdkZPLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCO0VzQndGdkQsT0FBTyxFQUFFLENBQUMsR0F3QmI7RUF2QkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQWI1QyxBQUFBLFlBQVksQ0FBQztNQWNMLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSSxHQW9CeEI7RUFwQ0QsQUFtQkksWUFuQlEsQUFtQlAsUUFBUSxDQUFDO0lBQ04sUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHO0lBQ1IsYUFBYSxFQUFFLEdBQUc7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFNBQVMsRUFBRSxxQkFBcUI7SUFDaEMsT0FBTyxFQUFFLEVBQUU7SUFDWCxTQUFTLEVBQUUsOEJBQThCLEdBQzVDO0VBOUJMLEFBZ0NJLFlBaENRLEFBZ0NQLE1BQU0sQ0FBQztJQUNKLFVBQVUsRXRCdkhSLE9BQU87SXNCd0hULEtBQUssRXRCcklMLE9BQU8sR3NCc0lWOztBQU1MLFVBQVUsQ0FBVixLQUFVO0VBRU4sRUFBRTtJQUNFLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBc0I7RUFFOUMsR0FBRztJQUNDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsb0JBQW9CO0VBRS9DLElBQUk7SUFDQSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQjs7QUFNaEQsQUFFSSxzQkFGa0IsQ0FFaEIsVUFBVSxDQUFDO0VBQ1QsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSztFQUN0QixtQkFBbUIsRUFBRSxhQUFhO0VBQ2xDLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLGNBQWMsRUFBRSxLQUFLO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsYUFBYSxFQUFFLE1BQU0sR0F3RHhCO0VBdkRHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFYakQsQUFFSSxzQkFGa0IsQ0FFaEIsVUFBVSxDQUFDO01BVUwsV0FBVyxFQUFFLEtBQUs7TUFDbEIsY0FBYyxFQUFFLEtBQUs7TUFDckIsYUFBYSxFQUFFLE1BQU0sR0FvRDVCO0VBbERHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFoQmhELEFBRUksc0JBRmtCLENBRWhCLFVBQVUsQ0FBQztNQWVMLGFBQWEsRUFBRSxNQUFNLEdBaUQ1QjtFQS9DRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBbkJoRCxBQUVJLHNCQUZrQixDQUVoQixVQUFVLENBQUM7TUFrQkwsV0FBVyxFQUFFLElBQUk7TUFDakIsY0FBYyxFQUFFLEtBQUs7TUFDckIsYUFBYSxFQUFFLE1BQU0sR0E0QzVCO0VBbEVMLEFBeUJRLHNCQXpCYyxDQUVoQixVQUFVLEFBdUJQLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQztJQUNOLFVBQVUsRUFBTyxxQkFBTztJQUN4QixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLEVBQUUsR0FDZDtFQWxDVCxBQW1DUSxzQkFuQ2MsQ0FFaEIsVUFBVSxBQWlDUCxPQUFPLENBQUM7SUFDTCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixnQkFBZ0IsRUFBRSxvQ0FBb0M7SUFDdEQsaUJBQWlCLEVBQUUsU0FBUztJQUNoQyxlQUFlLEVBQUUsS0FBSztJQUN0QixtQkFBbUIsRUFBRSxhQUFhO0lBQzlCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBL0NULEFBaURRLHNCQWpEYyxDQUVoQixVQUFVLENBK0NOLGdCQUFnQixDQUFDO0lBQ2YsYUFBYSxFQUFFLElBQUksR0FLdEI7SUF2RFQsQUFvRFksc0JBcERVLENBRWhCLFVBQVUsQ0ErQ04sZ0JBQWdCLENBR1osV0FBVyxDQUFDO01BQ1YsS0FBSyxFdEJoTmIsT0FBTyxHc0JpTkY7RUF0RGIsQUF5RFEsc0JBekRjLENBRWhCLFVBQVUsQ0F1RE4sWUFBWSxDQUFDO0lBQ1gsVUFBVSxFdEJ4TVosT0FBTztJc0J5TUwsS0FBSyxFdEJ0TlQsT0FBTyxHc0I0Tk47SUFqRVQsQUE2RFksc0JBN0RVLENBRWhCLFVBQVUsQ0F1RE4sWUFBWSxBQUlULE1BQU0sQ0FBQztNQUNKLFVBQVUsRXRCek5sQixPQUFPO01zQjBOQyxLQUFLLEV0QjdNWCxPQUFPLEdzQjhNSjs7QUNyT2I7OzRDQUU0QztBQUU1QyxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBZ0JiO0VBbEJELEFBSUkscUJBSmlCLEFBSWhCLFFBQVEsQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLCtCQUErQjtJQUNqRCxtQkFBbUIsRUFBRSxhQUFhO0lBQ2xDLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsZUFBZSxFQUFFLEtBQUs7SUFDdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7O0FBR0wsQUFBQSwwQkFBMEIsQ0FBQztFQUN2QixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLFVBQVUsRXZCbkJOLE9BQU87RXVCb0JYLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsa0JBQWtCO0VBQy9DLHlCQUF5QixFQUFFLEdBQUc7RUFDOUIsMEJBQTBCLEVBQUUsR0FBRyxHQTRDbEM7RUFoREQsQUFLSSxXQUxPLENBS0wsVUFBVSxDQUFDO0lBQ1QsUUFBUSxFQUFFLE1BQU07SUFDaEIsc0JBQXNCLEVBQUUsR0FBRztJQUMzQix1QkFBdUIsRUFBRSxHQUFHLEdBUS9CO0lBaEJMLEFBU1EsV0FURyxDQUtMLFVBQVUsQ0FJTixDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsS0FBSyxHQUtqQjtNQWZULEFBV1ksV0FYRCxDQUtMLFVBQVUsQ0FJTixDQUFDLENBRUcsR0FBRyxDQUFDO1FBQ0YsS0FBSyxFQUFFLElBQUk7UUFDWCxVQUFVLEV2QlJMLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEd1QlM5QztFQWRiLEFBaUJJLFdBakJPLENBaUJMLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixtQkFBbUIsRUFBRSxRQUFRLEdBZWhDO0lBbkNMLEFBdUJRLFdBdkJHLENBaUJMLGNBQWMsQ0FNVixNQUFNLENBQUM7TUFDTCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRXZCbkRQLFNBQVMsRUFBRSxVQUFVO011Qm9EekIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFdkJyQ0QsT0FBTyxHdUJzQ2Q7SUE3QlQsQUE4QlEsV0E5QkcsQ0FpQkwsY0FBYyxDQWFWLENBQUMsQ0FBQTtNQUNDLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFsQ1QsQUEwQ2dCLFdBMUNMLEFBcUNOLE1BQU0sQ0FDRCxVQUFVLENBRU4sQ0FBQyxDQUVHLEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxVQUFVLEdBQ3hCOztBQU9iLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFEN0MsQUFFUSxXQUZHLENBRUQsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLGNBQWM7SUFDdkIsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixtQkFBbUIsRUFBRSxRQUFRLEdBQ2hDOztBQ3BGVDs7NENBRTRDO0FBRTVDLEFBQUEsc0JBQXNCLENBQUM7RUFDbkIsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSSxHQXdFbkI7RUF6RUQsQUFFSSxZQUZRLENBRU4saUJBQWlCLENBQUM7SUFDaEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FnQ3JCO0lBcENMLEFBS1EsWUFMSSxDQUVOLGlCQUFpQixDQUdiLENBQUMsQ0FBQztNQUNBLE9BQU8sRUFBRSxLQUFLLEdBS2pCO01BWFQsQUFPWSxZQVBBLENBRU4saUJBQWlCLENBR2IsQ0FBQyxDQUVHLEdBQUcsQ0FBQztRQUNGLEtBQUssRUFBRSxJQUFJO1FBQ1gsVUFBVSxFeEJnQkwsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR3dCZjlDO0lBVmIsQUFZUSxZQVpJLENBRU4saUJBQWlCLENBVWIsb0JBQW9CLENBQUM7TUFDbkIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLElBQUk7TUFDVCxJQUFJLEVBQUUsSUFBSSxHQW9CYjtNQW5DVCxBQWdCWSxZQWhCQSxDQUVOLGlCQUFpQixDQVViLG9CQUFvQixDQUloQixLQUFLLENBQUM7UUFDSixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRXhCekJmLFdBQVcsRUFBRSxVQUFVO1F3QjBCbkIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsT0FBTyxFQUFFLFlBQVk7UUFDckIsVUFBVSxFeEJOaEIsT0FBTztRd0JPRCxLQUFLLEV4QnBCYixPQUFPO1F3QnFCQyxNQUFNLEVBQUUsSUFBSTtRQUNaLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLE9BQU8sRUFBRSxNQUFNLEdBUWxCO1FBbENiLEFBNEJnQixZQTVCSixDQUVOLGlCQUFpQixDQVViLG9CQUFvQixDQUloQixLQUFLLEFBWUYsUUFBUSxDQUFDO1VBQ04sVUFBVSxFQUFFLE9BQU8sR0FDdEI7UUE5QmpCLEFBK0JnQixZQS9CSixDQUVOLGlCQUFpQixDQVViLG9CQUFvQixDQUloQixLQUFLLEFBZUYsUUFBUSxDQUFDO1VBQ04sVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUFqQ2pCLEFBc0NJLFlBdENRLENBc0NOLG1CQUFtQixDQUFDO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxJQUFJLEdBcUJ0QjtJQTdETCxBQXlDUSxZQXpDSSxDQXNDTixtQkFBbUIsQ0FHZixLQUFLLENBQUM7TUFDSixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRXhCbkRYLFdBQVcsRUFBRSxVQUFVO013Qm9EdkIsV0FBVyxFQUFFLEdBQUcsR0FLbkI7TUFsRFQsQUE4Q1ksWUE5Q0EsQ0FzQ04sbUJBQW1CLENBR2YsS0FBSyxDQUtELENBQUMsQ0FBQztRQUNBLEtBQUssRXhCaENYLE9BQU87UXdCaUNELFlBQVksRUFBRSxHQUFHLEdBQ3BCO0lBakRiLEFBb0RRLFlBcERJLENBc0NOLG1CQUFtQixDQWNmLE1BQU0sQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFeEI1RFAsU0FBUyxFQUFFLFVBQVU7TXdCNkR6QixXQUFXLEVBQUUsR0FBRztNQUNoQixLQUFLLEV4QjlDRCxPQUFPO013QitDWCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQTNEVCxBQW1FZ0IsWUFuRUosQUErRFAsTUFBTSxDQUNELGlCQUFpQixDQUNiLENBQUMsQ0FFRyxHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUsVUFBVSxHQUN4Qjs7QUM3RWpCOzs0Q0FFNEM7QUFHNUMsQUFBQSx1QkFBdUIsQ0FBQztFQUNwQixVQUFVLEVBQUUsT0FBTztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsQ0FBQyxHQTRIYjtFQWhJRCxBQU1JLHVCQU5tQixDQU1qQixRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFFLE9BQU87SUFDbkIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLE9BQU8sRUFBRSxFQUFFLEdBaUJkO0lBaEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUFmakQsQUFNSSx1QkFObUIsQ0FNakIsUUFBUSxDQUFDO1FBVUgsS0FBSyxFQUFFLEtBQUs7UUFDWixNQUFNLEVBQUUsS0FBSyxHQWNwQjtJQVpHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFuQmhELEFBTUksdUJBTm1CLENBTWpCLFFBQVEsQ0FBQztRQWNILEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUs7UUFDYixHQUFHLEVBQUUsSUFBSTtRQUNULElBQUksRUFBRSxJQUFJLEdBUWpCO0lBTkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQXpCaEQsQUFNSSx1QkFObUIsQ0FNakIsUUFBUSxDQUFDO1FBb0JILEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUs7UUFDYixHQUFHLEVBQUUsR0FBRztRQUNSLElBQUksRUFBRSxJQUFJLEdBRWpCO0VBL0JMLEFBZ0NJLHVCQWhDbUIsQ0FnQ2pCLFFBQVEsQ0FBQztJQUNQLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLEtBQUs7SUFDYixVQUFVLEVBQUUsT0FBTztJQUNuQixhQUFhLEVBQUUsR0FBRztJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsS0FBSztJQUNWLEtBQUssRUFBRSxHQUFHO0lBQ1YsT0FBTyxFQUFFLEVBQUUsR0FNZDtJQUxHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUF6Q2hELEFBZ0NJLHVCQWhDbUIsQ0FnQ2pCLFFBQVEsQ0FBQztRQVVILEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixLQUFLLEVBQUUsRUFBRSxHQUVoQjtFQTlDTCxBQXNEb0IsdUJBdERHLENBK0NqQixvQkFBb0IsQ0FFaEIsZ0JBQWdCLENBRVosV0FBVyxDQUNQLGNBQWMsQUFFWCxRQUFRLENBQUM7SUFDTixJQUFJLEVBQUUsSUFBSTtJQUNWLE1BQU0sRUFBRSxLQUFLLEdBS2hCO0lBSkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQXpEaEUsQUFzRG9CLHVCQXRERyxDQStDakIsb0JBQW9CLENBRWhCLGdCQUFnQixDQUVaLFdBQVcsQ0FDUCxjQUFjLEFBRVgsUUFBUSxDQUFDO1FBSUYsSUFBSSxFQUFFLElBQUk7UUFDVixNQUFNLEVBQUUsS0FBSyxHQUVwQjtFQTdEckIsQUFtRVEsdUJBbkVlLENBK0NqQixvQkFBb0IsQ0FvQmhCLHFCQUFxQixDQUFDO0lBQ3BCLFVBQVUsRUFBRSxLQUFLLEdBNENwQjtJQWhIVCxBQTBFb0IsdUJBMUVHLENBK0NqQixvQkFBb0IsQ0FvQmhCLHFCQUFxQixDQUdqQixZQUFZLENBRVIsYUFBYSxDQUVULFNBQVMsQ0FBQztNQUNSLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLElBQUksR0FhYjtNQTFGckIsQUE4RXdCLHVCQTlFRCxDQStDakIsb0JBQW9CLENBb0JoQixxQkFBcUIsQ0FHakIsWUFBWSxDQUVSLGFBQWEsQ0FFVCxTQUFTLENBSUwsS0FBSyxDQUFDO1FBQ0osS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsT0FBTyxFQUFFLElBQUksR0FNaEI7UUF6RnpCLEFBcUY0Qix1QkFyRkwsQ0ErQ2pCLG9CQUFvQixDQW9CaEIscUJBQXFCLENBR2pCLFlBQVksQ0FFUixhQUFhLENBRVQsU0FBUyxDQUlMLEtBQUssQ0FPRCxJQUFJLENBQUM7VUFDSCxTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBeEY3QixBQTZGZ0IsdUJBN0ZPLENBK0NqQixvQkFBb0IsQ0FvQmhCLHFCQUFxQixDQUdqQixZQUFZLENBdUJSLGlCQUFpQixDQUFDO01BQ2hCLE9BQU8sRUFBRSxnQkFBZ0IsR0FnQjVCO01BOUdqQixBQStGb0IsdUJBL0ZHLENBK0NqQixvQkFBb0IsQ0FvQmhCLHFCQUFxQixDQUdqQixZQUFZLENBdUJSLGlCQUFpQixDQUViLFNBQVMsQ0FBRTtRQUNULFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsSUFBSTtRQUNqQixPQUFPLEVBQUUsTUFBTSxHQUNsQjtNQXJHckIsQUFzR29CLHVCQXRHRyxDQStDakIsb0JBQW9CLENBb0JoQixxQkFBcUIsQ0FHakIsWUFBWSxDQXVCUixpQkFBaUIsQ0FTYixNQUFNLENBQUM7UUFDTCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO01BekdyQixBQTBHb0IsdUJBMUdHLENBK0NqQixvQkFBb0IsQ0FvQmhCLHFCQUFxQixDQUdqQixZQUFZLENBdUJSLGlCQUFpQixDQWFiLEtBQUssQ0FBQztRQUNKLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7RUE3R3JCLEFBaUhRLHVCQWpIZSxDQStDakIsb0JBQW9CLENBa0VoQixjQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsSUFBSSxHQVluQjtJQTlIVCxBQW1IWSx1QkFuSFcsQ0ErQ2pCLG9CQUFvQixDQWtFaEIsY0FBYyxDQUVWLE1BQU0sQ0FBQztNQUNMLGFBQWEsRUFBRSxHQUFHLEdBU3JCO01BN0hiLEFBc0hnQix1QkF0SE8sQ0ErQ2pCLG9CQUFvQixDQWtFaEIsY0FBYyxDQUVWLE1BQU0sQUFHSCxNQUFNLENBQUM7UUFDSixVQUFVLEVBQUUsV0FBVyxHQUsxQjtRQTVIakIsQUF5SG9CLHVCQXpIRyxDQStDakIsb0JBQW9CLENBa0VoQixjQUFjLENBRVYsTUFBTSxBQUdILE1BQU0sQUFHRixRQUFRLENBQUM7VUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFRckIsQUFBQSx1QkFBdUIsQ0FBQztFQUNwQixVQUFVLEVBQUUsT0FBTztFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQStCYjtFQW5DRCxBQU1JLHVCQU5tQixBQU1sQixRQUFRLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLGdCQUFnQixFQUFFLG9DQUFvQztJQUN0RCxtQkFBbUIsRUFBRSxhQUFhO0lBQ2xDLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBakJMLEFBbUJJLHVCQW5CbUIsQ0FtQmpCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLE1BQU07SUFDWixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsTUFBTSxFQUFFLGtCQUFrQjtJQUMxQixhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBNUJMLEFBNkJJLHVCQTdCbUIsQ0E2QmpCLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxFQUFFO0lBQ1AsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkOztBQU1HLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFIaEQsQUFFSSxvQkFGZ0IsQ0FFZCxzQkFBc0IsQ0FBQztJQUVqQixVQUFVLEVBQUUsTUFBTSxHQUV6Qjs7QUFHTCxBQUFBLGFBQWEsQ0FBQztFQUNWLFVBQVUsRXpCN0tOLE9BQU87RXlCOEtYLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0VBQ2hELE9BQU8sRUFBRSxjQUFjLEdBb0QxQjtFQXZERCxBQU1RLGFBTkssQ0FJUCxhQUFhLENBRVQsR0FBRyxDQUFDO0lBQ0YsVUFBVSxFekI1SkQsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR3lCNkpsRDtFQVJULEFBVUksYUFWUyxDQVVQLGdCQUFnQixDQUFDO0lBQ2YsVUFBVSxFQUFFLElBQUksR0FhbkI7SUF4QkwsQUFZUSxhQVpLLENBVVAsZ0JBQWdCLENBRVosTUFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixXQUFXLEV6QmxNUCxTQUFTLEVBQUUsVUFBVTtNeUJtTXpCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRXpCcExELE9BQU8sR3lCcUxkO0lBbEJULEFBbUJRLGFBbkJLLENBVVAsZ0JBQWdCLENBU1osQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQXZCVCxBQTBCSSxhQTFCUyxBQTBCUixVQUFVLENBQUM7SUFDUixVQUFVLEVBQUUsS0FBSyxHQUlwQjtJQUhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUE1QmhELEFBMEJJLGFBMUJTLEFBMEJSLFVBQVUsQ0FBQztRQUdKLFVBQVUsRUFBRSxJQUFJLEdBRXZCO0VBRUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQWpDaEQsQUFnQ0ksYUFoQ1MsQUFnQ1IsVUFBVSxDQUFDO01BRUosVUFBVSxFQUFFLElBQUksR0FFdkI7RUFwQ0wsQUFxQ0ksYUFyQ1MsQUFxQ1IsVUFBVSxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUksR0FDbkI7RUF2Q0wsQUF3Q0ksYUF4Q1MsQUF3Q1IsVUFBVSxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUksR0FJbkI7SUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BMUNoRCxBQXdDSSxhQXhDUyxBQXdDUixVQUFVLENBQUM7UUFHSixVQUFVLEVBQUUsSUFBSSxHQUV2QjtFQTdDTCxBQWtEWSxhQWxEQyxBQStDUixNQUFNLENBQ0QsYUFBYSxDQUVULEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxTQUFTLENBQUMsY0FBYyxHQUN0Qzs7QUMxT2I7OzRDQUU0QztBQUU1QyxBQUlRLHFCQUphLENBRWYsMEJBQTBCLENBRXRCLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRTFCQ2QsT0FBTztFMEJBSCxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUNqRCxPQUFPLEVBQUUsZUFBZTtFQUN4QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQTBFYjtFQXpFRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBVnJELEFBSVEscUJBSmEsQ0FFZiwwQkFBMEIsQ0FFdEIsa0JBQWtCLENBQUM7TUFPYixPQUFPLEVBQUUsY0FBYyxHQXdFOUI7RUFuRlQsQUFjWSxxQkFkUyxDQUVmLDBCQUEwQixDQUV0QixrQkFBa0IsQUFVZixRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLENBQUM7SUFDVCxnQkFBZ0IsRUFBRSxxQ0FBcUM7SUFDdkQsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixtQkFBbUIsRUFBRSxhQUFhO0lBQ2xDLGVBQWUsRUFBRSxLQUFLO0lBQ3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBMUJiLEFBNkJnQixxQkE3QkssQ0FFZiwwQkFBMEIsQ0FFdEIsa0JBQWtCLENBdUJkLGNBQWMsQ0FFVixHQUFHLENBQUM7SUFDRixhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsSUFBSTtJQUNiLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7RUFqQ2pCLEFBb0NZLHFCQXBDUyxDQUVmLDBCQUEwQixDQUV0QixrQkFBa0IsQ0FnQ2QsZ0JBQWdCLENBQUM7SUFDZixVQUFVLEVBQUUsSUFBSSxHQTZDbkI7SUFsRmIsQUFzQ2dCLHFCQXRDSyxDQUVmLDBCQUEwQixDQUV0QixrQkFBa0IsQ0FnQ2QsZ0JBQWdCLENBRVosYUFBYSxDQUFDO01BQ1osU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixXQUFXLEUxQjFDZixTQUFTLEVBQUUsVUFBVTtNMEIyQ2pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRTFCNUJULE9BQU8sRzBCNkJOO0lBNUNqQixBQWlEZ0IscUJBakRLLENBRWYsMEJBQTBCLENBRXRCLGtCQUFrQixDQWdDZCxnQkFBZ0IsQ0FhWixlQUFlLENBQUM7TUFDZCxVQUFVLEVBQUUsSUFBSSxHQStCbkI7TUFqRmpCLEFBcUR3QixxQkFyREgsQ0FFZiwwQkFBMEIsQ0FFdEIsa0JBQWtCLENBZ0NkLGdCQUFnQixDQWFaLGVBQWUsQ0FFWCxFQUFFLENBRUUsRUFBRSxDQUFDO1FBQ0QsT0FBTyxFQUFFLFlBQVksR0F5QnhCO1FBL0V6QixBQXdENEIscUJBeERQLENBRWYsMEJBQTBCLENBRXRCLGtCQUFrQixDQWdDZCxnQkFBZ0IsQ0FhWixlQUFlLENBRVgsRUFBRSxDQUVFLEVBQUUsQ0FHRSxDQUFDLENBQUM7VUFDQSxLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osV0FBVyxFQUFFLElBQUk7VUFDakIsU0FBUyxFQUFFLElBQUk7VUFDZixVQUFVLEVBQUUsTUFBTTtVQUNsQixhQUFhLEVBQUUsR0FBRztVQUNsQixLQUFLLEUxQnpEN0IsT0FBTyxHMEJvRWM7VUExRTdCLEFBaUVnQyxxQkFqRVgsQ0FFZiwwQkFBMEIsQ0FFdEIsa0JBQWtCLENBZ0NkLGdCQUFnQixDQWFaLGVBQWUsQ0FFWCxFQUFFLENBRUUsRUFBRSxDQUdFLENBQUMsQUFTRSxlQUFlLENBQUM7WUFDYixVQUFVLEVBQUUsT0FBTyxHQUN0QjtVQW5FakMsQUFvRWdDLHFCQXBFWCxDQUVmLDBCQUEwQixDQUV0QixrQkFBa0IsQ0FnQ2QsZ0JBQWdCLENBYVosZUFBZSxDQUVYLEVBQUUsQ0FFRSxFQUFFLENBR0UsQ0FBQyxBQVlFLGNBQWMsQ0FBQztZQUNaLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO1VBdEVqQyxBQXVFZ0MscUJBdkVYLENBRWYsMEJBQTBCLENBRXRCLGtCQUFrQixDQWdDZCxnQkFBZ0IsQ0FhWixlQUFlLENBRVgsRUFBRSxDQUVFLEVBQUUsQ0FHRSxDQUFDLEFBZUUsZ0JBQWdCLENBQUM7WUFDZCxVQUFVLEVBQUUsT0FBTyxHQUN0QjtRQXpFakMsQUE0RTRCLHFCQTVFUCxDQUVmLDBCQUEwQixDQUV0QixrQkFBa0IsQ0FnQ2QsZ0JBQWdCLENBYVosZUFBZSxDQUVYLEVBQUUsQ0FFRSxFQUFFLEdBdUJJLEVBQUUsQ0FBQztVQUNILFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQVU3QixBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLFlBQVksRUFBRSxJQUFJLEdBNEpyQjtFQTFKRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSDVDLEFBQUEscUJBQXFCLENBQUM7TUFJZCxZQUFZLEVBQUUsR0FBRztNQUNqQixVQUFVLEVBQUUsSUFBSSxHQXdKdkI7RUE3SkQsQUFRUSxxQkFSYSxDQU9mLHlCQUF5QixDQUNyQixXQUFXLENBQUM7SUFDVixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxDQUFDO0lBQ2QsV0FBVyxFMUJwR1AsU0FBUyxFQUFFLFVBQVU7STBCcUd6QixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEUxQnRGRCxPQUFPO0kwQnVGWCxhQUFhLEVBQUUsSUFBSSxHQUl0QjtJQUhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFmcEQsQUFRUSxxQkFSYSxDQU9mLHlCQUF5QixDQUNyQixXQUFXLENBQUM7UUFRTixTQUFTLEVBQUUsSUFBSSxHQUV0QjtFQWxCVCxBQW1CUSxxQkFuQmEsQ0FPZix5QkFBeUIsQ0FZckIsYUFBYSxDQUFDO0lBQ1osVUFBVSxFQUFFLElBQUksR0ErQm5CO0lBbkRULEFBc0JZLHFCQXRCUyxDQU9mLHlCQUF5QixDQVlyQixhQUFhLENBR1Qsa0JBQWtCLENBQUM7TUFDakIsVUFBVSxFQUFFLE9BQU87TUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtNQUN6QixhQUFhLEVBQUUsR0FBRyxHQXlCckI7TUF4QkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQTFCeEQsQUFzQlkscUJBdEJTLENBT2YseUJBQXlCLENBWXJCLGFBQWEsQ0FHVCxrQkFBa0IsQ0FBQztVQUtiLFVBQVUsRUFBRSxJQUFJLEdBdUJ2QjtNQWxEYixBQStCb0IscUJBL0JDLENBT2YseUJBQXlCLENBWXJCLGFBQWEsQ0FHVCxrQkFBa0IsQ0FPZCxFQUFFLENBRUUsRUFBRSxDQUFDO1FBQ0QsT0FBTyxFQUFFLFNBQVMsR0FnQnJCO1FBaERyQixBQWlDd0IscUJBakNILENBT2YseUJBQXlCLENBWXJCLGFBQWEsQ0FHVCxrQkFBa0IsQ0FPZCxFQUFFLENBRUUsRUFBRSxDQUVFLE1BQU0sQ0FBQztVQUNMLFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFQUFFLElBQUk7VUFDakIsV0FBVyxFMUI3SHZCLFNBQVMsRUFBRSxVQUFVO1UwQjhIVCxXQUFXLEVBQUUsR0FBRztVQUNoQixLQUFLLEUxQjNHdkIsT0FBTyxHMEI0R1E7UUF2Q3pCLEFBd0N3QixxQkF4Q0gsQ0FPZix5QkFBeUIsQ0FZckIsYUFBYSxDQUdULGtCQUFrQixDQU9kLEVBQUUsQ0FFRSxFQUFFLENBU0UsQ0FBQyxDQUFDO1VBQ0EsU0FBUyxFQUFFLElBQUk7VUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjtRQTNDekIsQUE2Q3dCLHFCQTdDSCxDQU9mLHlCQUF5QixDQVlyQixhQUFhLENBR1Qsa0JBQWtCLENBT2QsRUFBRSxDQUVFLEVBQUUsR0FjSSxFQUFFLENBQUM7VUFDSCxVQUFVLEVBQUUsaUJBQWlCLEdBQ2hDO0VBL0N6QixBQXNESSxxQkF0RGlCLENBc0RmLHFCQUFxQixDQUFDO0lBQ3BCLFVBQVUsRUFBRSxJQUFJLEdBcUduQjtJQTVKTCxBQXdEUSxxQkF4RGEsQ0FzRGYscUJBQXFCLENBRWpCLFdBQVcsQ0FBQztNQUNWLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLENBQUM7TUFDZCxXQUFXLEUxQnBKUCxTQUFTLEVBQUUsVUFBVTtNMEJxSnpCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRTFCdElELE9BQU87TTBCdUlYLGFBQWEsRUFBRSxJQUFJLEdBSXRCO01BSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQS9EcEQsQUF3RFEscUJBeERhLENBc0RmLHFCQUFxQixDQUVqQixXQUFXLENBQUM7VUFRTixTQUFTLEVBQUUsSUFBSSxHQUV0QjtJQWxFVCxBQXFFWSxxQkFyRVMsQ0FzRGYscUJBQXFCLENBYWpCLFlBQVksQ0FFUixhQUFhLENBQUM7TUFDWixRQUFRLEVBQUUsUUFBUTtNQUNsQixRQUFRLEVBQUUsTUFBTTtNQUNoQixhQUFhLEVBQUUsR0FBRyxHQXFDckI7TUE3R2IsQUF5RWdCLHFCQXpFSyxDQXNEZixxQkFBcUIsQ0FhakIsWUFBWSxDQUVSLGFBQWEsQ0FJVCxDQUFDLENBQUM7UUFDQSxPQUFPLEVBQUUsS0FBSyxHQU1qQjtRQWhGakIsQUE0RW9CLHFCQTVFQyxDQXNEZixxQkFBcUIsQ0FhakIsWUFBWSxDQUVSLGFBQWEsQ0FJVCxDQUFDLENBR0csR0FBRyxDQUFDO1VBQ0YsS0FBSyxFQUFFLElBQUk7VUFDWCxVQUFVLEUxQnpJYixHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHMEIwSXRDO01BL0VyQixBQWlGZ0IscUJBakZLLENBc0RmLHFCQUFxQixDQWFqQixZQUFZLENBRVIsYUFBYSxDQVlULFNBQVMsQ0FBQztRQUNSLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxJQUFJO1FBQ1QsSUFBSSxFQUFFLElBQUksR0F3QmI7UUE1R2pCLEFBcUZvQixxQkFyRkMsQ0FzRGYscUJBQXFCLENBYWpCLFlBQVksQ0FFUixhQUFhLENBWVQsU0FBUyxDQUlMLEtBQUssQ0FBQztVQUNKLEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLElBQUk7VUFDWixXQUFXLEVBQUUsSUFBSTtVQUNqQixTQUFTLEVBQUUsSUFBSTtVQUNmLGFBQWEsRUFBRSxHQUFHO1VBQ2xCLFdBQVcsRTFCcExuQixTQUFTLEVBQUUsVUFBVTtVMEJxTGIsV0FBVyxFQUFFLEdBQUc7VUFDaEIsVUFBVSxFMUIvSzFCLE9BQU87VTBCZ0xTLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLE9BQU8sRUFBRSxHQUFHO1VBQ1osS0FBSyxFMUIxS2IsT0FBTyxHMEJvTEY7VUEzR3JCLEFBbUd3QixxQkFuR0gsQ0FzRGYscUJBQXFCLENBYWpCLFlBQVksQ0FFUixhQUFhLENBWVQsU0FBUyxDQUlMLEtBQUssQ0FjRCxJQUFJLENBQUM7WUFDSCxTQUFTLEVBQUUsSUFBSTtZQUNmLFdBQVcsRUFBRSxJQUFJO1lBQ2pCLFdBQVcsRTFCL0x2QixTQUFTLEVBQUUsVUFBVTtZMEJnTVQsV0FBVyxFQUFFLEdBQUc7WUFDaEIsT0FBTyxFQUFFLEtBQUs7WUFDZCxLQUFLLEUxQmxMakIsT0FBTyxHMEJtTEU7SUExR3pCLEFBK0dZLHFCQS9HUyxDQXNEZixxQkFBcUIsQ0FhakIsWUFBWSxDQTRDUixpQkFBaUIsQ0FBQztNQUNoQixVQUFVLEUxQmxNbEIsT0FBTztNMEJtTUMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7TUFDaEQseUJBQXlCLEVBQUUsR0FBRztNQUM5QiwwQkFBMEIsRUFBRSxHQUFHO01BQy9CLE9BQU8sRUFBRSxXQUFXLEdBNEJ2QjtNQWhKYixBQXFIZ0IscUJBckhLLENBc0RmLHFCQUFxQixDQWFqQixZQUFZLENBNENSLGlCQUFpQixDQU1iLFNBQVMsQ0FBRTtRQUNULFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsSUFBSTtRQUNqQixPQUFPLEVBQUUsTUFBTTtRQUNmLEtBQUssRTFCN01qQixPQUFPO1EwQjhNSyxhQUFhLEVBQUUsR0FBRztRQUNsQixPQUFPLEVBQUUsWUFBWTtRQUNyQixTQUFTLEVBQUUsaUJBQWlCLEdBQy9CO01BL0hqQixBQWdJZ0IscUJBaElLLENBc0RmLHFCQUFxQixDQWFqQixZQUFZLENBNENSLGlCQUFpQixDQWlCYixNQUFNLENBQUM7UUFDTCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFdBQVcsRTFCNU5mLFNBQVMsRUFBRSxVQUFVO1EwQjZOakIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFMUI5TVQsT0FBTyxHMEIrTU47TUF0SWpCLEFBdUlnQixxQkF2SUssQ0FzRGYscUJBQXFCLENBYWpCLFlBQVksQ0E0Q1IsaUJBQWlCLENBd0JiLEtBQUssQ0FBQztRQUNKLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUksR0FNcEI7UUEvSWpCLEFBMElvQixxQkExSUMsQ0FzRGYscUJBQXFCLENBYWpCLFlBQVksQ0E0Q1IsaUJBQWlCLENBd0JiLEtBQUssQ0FHRCxDQUFDLENBQUM7VUFDQSxTQUFTLEVBQUUsSUFBSTtVQUNmLEtBQUssRTFCck5iLE9BQU87VTBCc05DLFlBQVksRUFBRSxHQUFHLEdBQ3BCO0lBOUlyQixBQXFKd0IscUJBckpILENBc0RmLHFCQUFxQixDQWFqQixZQUFZLEFBK0VULE1BQU0sQ0FDRCxhQUFhLENBQ1QsQ0FBQyxDQUNHLEdBQUcsQ0FBQztNQUNGLFNBQVMsRUFBRSxVQUFVLEdBQ3hCOztBQ25QekI7OzRDQUU0QztBQUU1QyxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxLQUFLLEdBT3BCO0VBUkQsQUFJUSxtQkFKVyxDQUViLGVBQWUsQ0FFWCxXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFJVCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUksR0FpRW5CO0VBbEVELEFBRUksaUJBRmEsQ0FFWCxTQUFTLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixRQUFRLEVBQUUsTUFBTSxHQVNuQjtJQWJMLEFBS1EsaUJBTFMsQ0FFWCxTQUFTLENBR0wsQ0FBQyxDQUFDO01BQ0EsT0FBTyxFQUFFLEtBQUssR0FNakI7TUFaVCxBQVFZLGlCQVJLLENBRVgsU0FBUyxDQUdMLENBQUMsQ0FHRyxHQUFHLENBQUM7UUFDRixLQUFLLEVBQUUsSUFBSTtRQUNYLFVBQVUsRTNCU0wsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsRzJCUjlDO0VBWGIsQUFlSSxpQkFmYSxDQWVYLGFBQWEsQ0FBQztJQUNaLFVBQVUsRTNCcEJWLE9BQU87STJCcUJQLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0lBQ2hELE9BQU8sRUFBRSxXQUFXLEdBcUN2QjtJQXBDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BbkJoRCxBQWVJLGlCQWZhLENBZVgsYUFBYSxDQUFDO1FBS1IsT0FBTyxFQUFFLFdBQVcsR0FtQzNCO0lBdkRMLEFBc0JRLGlCQXRCUyxDQWVYLGFBQWEsQ0FPVCxTQUFTLENBQUU7TUFDVCxTQUFTLEVBQUUsSUFBSTtNQUNmLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsT0FBTyxFQUFFLE1BQU07TUFDZixLQUFLLEUzQi9CVCxPQUFPO00yQmdDSCxhQUFhLEVBQUUsR0FBRztNQUNsQixPQUFPLEVBQUUsWUFBWTtNQUNyQixTQUFTLEVBQUUsaUJBQWlCLEdBQy9CO0lBL0JULEFBa0NZLGlCQWxDSyxDQWVYLGFBQWEsQ0FpQlQsVUFBVSxDQUVOLElBQUksQ0FBQztNQUNILFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsWUFBWSxFQUFFLElBQUksR0FDckI7SUF0Q2IsQUF1Q1ksaUJBdkNLLENBZVgsYUFBYSxDQWlCVCxVQUFVLENBT04sQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEUzQmhDWCxPQUFPO00yQmlDRCxZQUFZLEVBQUUsR0FBRyxHQUNwQjtJQTNDYixBQThDUSxpQkE5Q1MsQ0FlWCxhQUFhLENBK0JULE1BQU0sQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFM0I1RFAsU0FBUyxFQUFFLFVBQVU7TTJCNkR6QixXQUFXLEVBQUUsR0FBRztNQUNoQixLQUFLLEUzQjlDRCxPQUFPO00yQitDWCxhQUFhLEVBQUUsSUFBSTtNQUNuQixVQUFVLEVBQUUsR0FBRyxHQUNsQjtFQXREVCxBQTREZ0IsaUJBNURDLEFBeURaLE1BQU0sQ0FDRCxTQUFTLENBQ0wsQ0FBQyxDQUNHLEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxVQUFVLEdBQ3hCOztBQVFqQixBQUFBLGFBQWEsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLEdBQUcsRUFBRSxDQUFDLEdBZVQ7RUFkRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBTDdDLEFBQUEsYUFBYSxDQUFDO01BTU4sV0FBVyxFQUFFLElBQUksR0FheEI7RUFYRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBUjVDLEFBQUEsYUFBYSxDQUFDO01BU04sV0FBVyxFQUFFLEdBQUcsR0FVdkI7RUFuQkQsQUFZSSxhQVpTLENBWVAsaUJBQWlCLENBQUM7SUFDaEIsVUFBVSxFQUFFLENBQUMsR0FDaEI7RUFkTCxBQWdCSSxhQWhCUyxDQWdCUCxFQUFFLENBQUM7SUFDRCxNQUFNLEVBQUUsVUFBVSxHQUNyQjs7QUFJTCxBQUFBLGVBQWUsQ0FBQztFQUNaLFVBQVUsRUFBRSxJQUFJLEdBNENuQjtFQTdDRCxBQUdJLGVBSFcsQ0FHVCxZQUFZLENBQUM7SUFDWCxRQUFRLEVBQUUsUUFBUSxHQXdDckI7SUE1Q0wsQUFLUSxlQUxPLENBR1QsWUFBWSxDQUVSLEtBQUssQ0FBQztNQUNKLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixhQUFhLEVBQUUsQ0FBQztNQUNoQixNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxTQUFTO01BQ2xCLGFBQWEsRUFBRSxJQUFJO01BQ25CLFVBQVUsRUFBRSxPQUFPO01BQ25CLEtBQUssRUFBRSxPQUFPO01BQ2QsV0FBVyxFM0J2SFgsV0FBVyxFQUFFLFVBQVU7TTJCd0h2QixXQUFXLEVBQUUsR0FBRztNQUNoQixPQUFPLEVBQUUsSUFBSTtNQUNiLFFBQVEsRUFBRSxNQUFNLEdBUW5CO01BekJULEExQnJHRSxlMEJxR2EsQ0FHVCxZQUFZLENBRVIsS0FBSyxBMUIxR1osMkJBQTJCLENBQUM7UTBCd0hmLE9BQU8sRUFBRSxJQUFJO1FBQ2IsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEUzQjlIZixXQUFXLEVBQUUsVUFBVTtRMkIrSG5CLEtBQUssRUFBRSxPQUFPO1FBQ2QsV0FBVyxFQUFFLEdBQUcsRzFCNUhVO00wQnFHMUMsQTFCcEdFLGUwQm9HYSxDQUdULFlBQVksQ0FFUixLQUFLLEExQnpHWixpQkFBaUIsQ0FBVztRMEJ1SGYsT0FBTyxFQUFFLElBQUk7UUFDYixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRTNCOUhmLFdBQVcsRUFBRSxVQUFVO1EyQitIbkIsS0FBSyxFQUFFLE9BQU87UUFDZCxXQUFXLEVBQUUsR0FBRyxHMUIzSFU7TTBCb0cxQyxBMUJuR0UsZTBCbUdhLENBR1QsWUFBWSxDQUVSLEtBQUssQTFCeEdaLGtCQUFrQixDQUFVO1EwQnNIZixPQUFPLEVBQUUsSUFBSTtRQUNiLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFM0I5SGYsV0FBVyxFQUFFLFVBQVU7UTJCK0huQixLQUFLLEVBQUUsT0FBTztRQUNkLFdBQVcsRUFBRSxHQUFHLEcxQjFIVTtNMEJtRzFDLEExQmxHRSxlMEJrR2EsQ0FHVCxZQUFZLENBRVIsS0FBSyxBMUJ2R1osc0JBQXNCLENBQU07UTBCcUhmLE9BQU8sRUFBRSxJQUFJO1FBQ2IsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEUzQjlIZixXQUFXLEVBQUUsVUFBVTtRMkIrSG5CLEtBQUssRUFBRSxPQUFPO1FBQ2QsV0FBVyxFQUFFLEdBQUcsRzFCekhVO0kwQmtHMUMsQUEwQlEsZUExQk8sQ0FHVCxZQUFZLENBdUJSLE1BQU0sQ0FBQztNQUNMLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsU0FBUyxFQUFFLGdCQUFnQjtNQUMzQixLQUFLLEVBQUUsQ0FBQztNQUNSLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsV0FBVztNQUN2QixNQUFNLEVBQUUsQ0FBQztNQUNULGFBQWEsRUFBRSxHQUFHO01BQ2xCLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFM0J4SFAsT0FBTztNMkJ5SEwsVUFBVSxFM0IvR0QsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsRzJCb0hsRDtNQTNDVCxBQXdDWSxlQXhDRyxDQUdULFlBQVksQ0F1QlIsTUFBTSxBQWNILE1BQU0sQ0FBQztRQUNKLEtBQUssRTNCaElMLE9BQU8sRzJCaUlWOztBQU1iLEFBRUksZUFGVyxDQUVULGFBQWEsQ0FBQztFQUNaLGFBQWEsRUFBRSxJQUFJLEdBU3RCO0VBWkwsQUFLUSxlQUxPLENBRVQsYUFBYSxDQUdULE1BQU0sQ0FBQztJQUNMLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFM0I5SlAsU0FBUyxFQUFFLFVBQVU7STJCK0p6QixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsT0FBTztJQUNkLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQUtULEFBRUksZUFGVyxDQUVULGFBQWEsQ0FBQztFQUNaLGFBQWEsRUFBRSxJQUFJLEdBNkR0QjtFQWhFTCxBQU1ZLGVBTkcsQ0FFVCxhQUFhLENBRVQsRUFBRSxDQUVFLEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRSxJQUFJLEdBdURuQjtJQTlEYixBQVNnQixlQVRELENBRVQsYUFBYSxDQUVULEVBQUUsQ0FFRSxFQUFFLEFBR0MsWUFBWSxDQUFDO01BQ1YsVUFBVSxFQUFFLENBQUMsR0FDaEI7SUFYakIsQUFZZ0IsZUFaRCxDQUVULGFBQWEsQ0FFVCxFQUFFLENBRUUsRUFBRSxDQU1FLFVBQVUsQ0FBQztNQUNULE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU0sR0ErQ3RCO01BN0RqQixBQWdCb0IsZUFoQkwsQ0FFVCxhQUFhLENBRVQsRUFBRSxDQUVFLEVBQUUsQ0FNRSxVQUFVLENBSU4sV0FBVyxDQUFDO1FBQ1YsWUFBWSxFQUFFLElBQUksR0FPckI7UUF4QnJCLEFBbUJ3QixlQW5CVCxDQUVULGFBQWEsQ0FFVCxFQUFFLENBRUUsRUFBRSxDQU1FLFVBQVUsQ0FJTixXQUFXLENBR1AsR0FBRyxDQUFDO1VBQ0YsU0FBUyxFQUFFLElBQUk7VUFDZixNQUFNLEVBQUUsSUFBSTtVQUNaLGVBQWUsRUFBRSxXQUFXLEdBQy9CO01BdkJ6QixBQTRCd0IsZUE1QlQsQ0FFVCxhQUFhLENBRVQsRUFBRSxDQUVFLEVBQUUsQ0FNRSxVQUFVLENBY04sVUFBVSxDQUVOLE1BQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFM0J0TXZCLFNBQVMsRUFBRSxVQUFVO1EyQnVNVCxXQUFXLEVBQUUsR0FBRztRQUNoQixVQUFVLEUzQjFLakIsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsRzJCMktsQztNQWxDekIsQUFvQ3dCLGVBcENULENBRVQsYUFBYSxDQUVULEVBQUUsQ0FFRSxFQUFFLENBTUUsVUFBVSxDQWNOLFVBQVUsQ0FVTixVQUFVLENBQUM7UUFDVCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRTNCL00zQixXQUFXLEVBQUUsVUFBVTtRMkJnTlAsV0FBVyxFQUFFLEdBQUc7UUFDaEIsV0FBVyxFQUFFLElBQUk7UUFDakIsS0FBSyxFQUFFLE9BQU87UUFDZCxPQUFPLEVBQUUsWUFBWTtRQUNyQixVQUFVLEVBQUUsR0FBRyxHQU1sQjtRQWpEekIsQUE2QzRCLGVBN0NiLENBRVQsYUFBYSxDQUVULEVBQUUsQ0FFRSxFQUFFLENBTUUsVUFBVSxDQWNOLFVBQVUsQ0FVTixVQUFVLENBU04sQ0FBQyxDQUFDO1VBQ0EsS0FBSyxFM0JqTTNCLE9BQU87VTJCa01lLFlBQVksRUFBRSxHQUFHLEdBQ3BCO01BaEQ3QixBQXdENEIsZUF4RGIsQ0FFVCxhQUFhLENBRVQsRUFBRSxDQUVFLEVBQUUsQ0FNRSxVQUFVLEFBd0NQLE1BQU0sQ0FFRCxVQUFVLENBRU4sTUFBTSxDQUFDO1FBQ0wsS0FBSyxFM0I1TTNCLE9BQU8sRzJCNk1ZOztBQVc3QixBQUlRLGVBSk8sQ0FFVCxTQUFTLENBRUwsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUksR0E0Qm5CO0VBakNULEFBT1ksZUFQRyxDQUVULFNBQVMsQ0FFTCxVQUFVLEFBR1AsWUFBWSxDQUFDO0lBQ1YsVUFBVSxFQUFFLENBQUMsR0FDaEI7RUFUYixBQVVZLGVBVkcsQ0FFVCxTQUFTLENBRUwsVUFBVSxDQU1OLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEUzQjNQZixXQUFXLEVBQUUsVUFBVTtJMkI0UG5CLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxPQUFPO0lBQ2QsVUFBVSxFM0I5TkwsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsRzJCOE85QztJQWhDYixBQWtCZ0IsZUFsQkQsQ0FFVCxTQUFTLENBRUwsVUFBVSxDQU1OLENBQUMsQ0FRRyxDQUFDLENBQUM7TUFDQSxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRTNCN09mLE9BQU87TTJCOE9HLFlBQVksRUFBRSxHQUFHLEdBQ3BCO0lBdkJqQixBQXdCZ0IsZUF4QkQsQ0FFVCxTQUFTLENBRUwsVUFBVSxDQU1OLENBQUMsQ0FjRyxXQUFXLENBQUM7TUFDVixXQUFXLEVBQUUsSUFBSTtNQUNqQixXQUFXLEVBQUUsVUFBVSxHQUMxQjtJQTNCakIsQUE2QmdCLGVBN0JELENBRVQsU0FBUyxDQUVMLFVBQVUsQ0FNTixDQUFDLEFBbUJFLE1BQU0sQ0FBQztNQUNKLEtBQUssRTNCdFBmLE9BQU8sRzJCdVBBOztBQU9qQixBQUVJLGVBRlcsQ0FFVCxjQUFjLENBQUM7RUFDYixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsT0FBTyxFQUFFLGNBQWM7RUFDdkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0F1Q2I7RUF0Q0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQVRqRCxBQUVJLGVBRlcsQ0FFVCxjQUFjLENBQUM7TUFRVCxPQUFPLEVBQUUsY0FBYyxHQXFDOUI7RUEvQ0wsQUFhUSxlQWJPLENBRVQsY0FBYyxBQVdYLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQztJQUNOLFVBQVUsRUFBTyxxQkFBTztJQUN4QixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLEVBQUUsR0FDZDtFQXRCVCxBQXdCUSxlQXhCTyxDQUVULGNBQWMsQ0FzQlYsVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEUzQjdTUCxTQUFTLEVBQUUsVUFBVTtJMkI4U3pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRTNCM1JQLE9BQU8sRzJCNFJSO0VBOUJULEFBK0JRLGVBL0JPLENBRVQsY0FBYyxDQTZCVixNQUFNLENBQUM7SUFDTCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRTNCcFRQLFNBQVMsRUFBRSxVQUFVO0kyQnFUekIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFM0IvU1QsT0FBTztJMkJnVEgsVUFBVSxFQUFFLElBQUksR0FDbkI7RUF0Q1QsQUF3Q1EsZUF4Q08sQ0FFVCxjQUFjLENBc0NWLElBQUksQ0FBQztJQUNILE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsT0FBTyxFQUFFLE1BQU07SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQ25VVDs7NENBRTRDO0FBRTVDLEFBQUEsa0JBQWtCLENBQUM7RUFDZixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUlRLGtCQUpVLENBRVosaUJBQWlCLENBRWIsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLENBQUMsR0FLYjtFQVpULEFBU1ksa0JBVE0sQ0FFWixpQkFBaUIsQ0FFYixhQUFhLENBS1QsU0FBUyxDQUFDO0lBQ1IsU0FBUyxFQUFFLHNCQUFzQixHQUNwQzs7QUFYYixBQWlCUSxrQkFqQlUsQ0FlWixxQkFBcUIsQ0FFakIsV0FBVyxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsU0FBUztFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQStCdEI7RUE5QkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQXRCcEQsQUFpQlEsa0JBakJVLENBZVoscUJBQXFCLENBRWpCLFdBQVcsQ0FBQztNQU1OLE9BQU8sRUFBRSxJQUFJLEdBNkJwQjtFQXBEVCxBQTBCWSxrQkExQk0sQ0FlWixxQkFBcUIsQ0FFakIsV0FBVyxDQVNQLFdBQVcsQ0FBQztJQUNWLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBc0JyQjtJQW5EYixBQStCZ0Isa0JBL0JFLENBZVoscUJBQXFCLENBRWpCLFdBQVcsQ0FTUCxXQUFXLEFBS1IsUUFBUSxDQUFDO01BQ04sT0FBTyxFQUFFLE9BQU87TUFDaEIsV0FBVyxFQUFFLG1CQUFtQjtNQUNoQyxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxDQUFDO01BQ2QsWUFBWSxFQUFFLEdBQUc7TUFDakIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRTVCekJmLE9BQU8sRzRCMEJBO0lBekNqQixBQTJDZ0Isa0JBM0NFLENBZVoscUJBQXFCLENBRWpCLFdBQVcsQ0FTUCxXQUFXLENBaUJQLENBQUMsQ0FBQztNQUNBLE9BQU8sRUFBRSxNQUFNO01BQ2YsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEU1QnJEbkIsV0FBVyxFQUFFLFVBQVU7TTRCc0RmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRTVCdENULE9BQU8sRzRCdUNOOztBQWxEakIsQUF3RFksa0JBeERNLENBZVoscUJBQXFCLENBdUNqQixrQkFBa0IsQ0FFZCxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRTVCaEVYLFNBQVMsRUFBRSxVQUFVO0U0QmlFckIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFNUJsREwsT0FBTztFNEJtRFAsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBL0RiLEFBa0VRLGtCQWxFVSxDQWVaLHFCQUFxQixDQW1EakIsdUJBQXVCLENBQUM7RUFDdEIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxJQUFJLEdBMEZuQjtFQWpLVCxBQXlFWSxrQkF6RU0sQ0FlWixxQkFBcUIsQ0FtRGpCLHVCQUF1QixDQU9uQixpQkFBaUIsQ0FBQztJQUNoQixXQUFXLEVBQUUsSUFBSSxHQTBDcEI7SUFwSGIsQUE2RWdCLGtCQTdFRSxDQWVaLHFCQUFxQixDQW1EakIsdUJBQXVCLENBT25CLGlCQUFpQixDQUliLGVBQWUsQ0FBQTtNQUNiLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkIsVUFBVSxFQUFFLENBQUMsR0FtQ2hCO01BbkhqQixBQWtGb0Isa0JBbEZGLENBZVoscUJBQXFCLENBbURqQix1QkFBdUIsQ0FPbkIsaUJBQWlCLENBSWIsZUFBZSxDQUtYLE1BQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFNUIxRm5CLFNBQVMsRUFBRSxVQUFVO1E0QjJGYixXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEU1QjVFYixPQUFPO1E0QjZFQyxZQUFZLEVBQUUsSUFBSSxHQUNyQjtNQXpGckIsQUE2RndCLGtCQTdGTixDQWVaLHFCQUFxQixDQW1EakIsdUJBQXVCLENBT25CLGlCQUFpQixDQUliLGVBQWUsQ0FjWCxZQUFZLENBRVIsRUFBRSxDQUFDO1FBQ0QsT0FBTyxFQUFFLFlBQVk7UUFDckIsWUFBWSxFQUFFLEdBQUc7UUFDakIsYUFBYSxFQUFFLENBQUMsR0FpQm5CO1FBakh6QixBQWtHNEIsa0JBbEdWLENBZVoscUJBQXFCLENBbURqQix1QkFBdUIsQ0FPbkIsaUJBQWlCLENBSWIsZUFBZSxDQWNYLFlBQVksQ0FFUixFQUFFLENBS0UsQ0FBQyxDQUFDO1VBQ0EsT0FBTyxFQUFFLFlBQVk7VUFDckIsYUFBYSxFQUFFLEdBQUc7VUFDbEIsT0FBTyxFQUFFLFFBQVE7VUFDakIsU0FBUyxFQUFFLElBQUk7VUFDZixXQUFXLEVBQUUsSUFBSTtVQUNqQixNQUFNLEVBQUUsaUJBQWlCO1VBQ3pCLFVBQVUsRTVCaEZyQixHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHNEJ1RjlCO1VBaEg3QixBQTJHZ0Msa0JBM0dkLENBZVoscUJBQXFCLENBbURqQix1QkFBdUIsQ0FPbkIsaUJBQWlCLENBSWIsZUFBZSxDQWNYLFlBQVksQ0FFUixFQUFFLENBS0UsQ0FBQyxBQVNFLE1BQU0sQ0FBQztZQUNKLFVBQVUsRTVCN0ZwQyxPQUFPO1k0QjhGbUIsS0FBSyxFNUIzR2pDLE9BQU87WTRCNEdxQixZQUFZLEU1Qi9GdEMsT0FBTyxHNEJnR2dCO0VBL0dqQyxBQXNIWSxrQkF0SE0sQ0FlWixxQkFBcUIsQ0FtRGpCLHVCQUF1QixDQW9EbkIsbUJBQW1CLENBQUM7SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixXQUFXLEVBQUUsSUFBSSxHQXVDcEI7SUFoS2IsQUEySGdCLGtCQTNIRSxDQWVaLHFCQUFxQixDQW1EakIsdUJBQXVCLENBb0RuQixtQkFBbUIsQ0FLZixZQUFZLENBQUM7TUFDWCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRTVCbklmLFNBQVMsRUFBRSxVQUFVO000Qm9JakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFNUJySFQsT0FBTztNNEJzSEgsWUFBWSxFQUFFLElBQUksR0FDckI7SUFsSWpCLEFBc0lvQixrQkF0SUYsQ0FlWixxQkFBcUIsQ0FtRGpCLHVCQUF1QixDQW9EbkIsbUJBQW1CLENBY2YsYUFBYSxDQUVULEVBQUUsQ0FBQztNQUNELE9BQU8sRUFBRSxZQUFZO01BQ3JCLFlBQVksRUFBRSxJQUFJLEdBc0JyQjtNQTlKckIsQUEwSXdCLGtCQTFJTixDQWVaLHFCQUFxQixDQW1EakIsdUJBQXVCLENBb0RuQixtQkFBbUIsQ0FjZixhQUFhLENBRVQsRUFBRSxDQUlFLENBQUMsQ0FBQztRQUNBLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLEtBQUssRUFBRSxPQUFPO1FBQ2QsYUFBYSxFQUFFLEdBQUcsR0FXckI7UUE3SnpCLEFBb0o0QixrQkFwSlYsQ0FlWixxQkFBcUIsQ0FtRGpCLHVCQUF1QixDQW9EbkIsbUJBQW1CLENBY2YsYUFBYSxDQUVULEVBQUUsQ0FJRSxDQUFDLEFBVUUsZUFBZSxDQUFDO1VBQ2IsVUFBVSxFQUFFLE9BQU8sR0FDdEI7UUF0SjdCLEFBdUo0QixrQkF2SlYsQ0FlWixxQkFBcUIsQ0FtRGpCLHVCQUF1QixDQW9EbkIsbUJBQW1CLENBY2YsYUFBYSxDQUVULEVBQUUsQ0FJRSxDQUFDLEFBYUUsY0FBYyxDQUFDO1VBQ1osVUFBVSxFQUFFLE9BQU8sR0FDdEI7UUF6SjdCLEFBMEo0QixrQkExSlYsQ0FlWixxQkFBcUIsQ0FtRGpCLHVCQUF1QixDQW9EbkIsbUJBQW1CLENBY2YsYUFBYSxDQUVULEVBQUUsQ0FJRSxDQUFDLEFBZ0JFLGdCQUFnQixDQUFDO1VBQ2QsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBNUo3QixBQW1LUSxrQkFuS1UsQ0FlWixxQkFBcUIsQ0FvSmpCLHNCQUFzQixDQUFDO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEU1QnJLZCxPQUFPO0U0QnNLSCxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUNoRCxPQUFPLEVBQUUsU0FBUztFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsTUFBTTtFQUNoQixRQUFRLEVBQUUsUUFBUSxHQTZFckI7RUE1RUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQTdLckQsQUFtS1Esa0JBbktVLENBZVoscUJBQXFCLENBb0pqQixzQkFBc0IsQ0FBQztNQVdqQixPQUFPLEVBQUUsU0FBUyxHQTJFekI7RUF6RUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQWhMcEQsQUFtS1Esa0JBbktVLENBZVoscUJBQXFCLENBb0pqQixzQkFBc0IsQ0FBQztNQWNqQixPQUFPLEVBQUUsTUFBTSxHQXdFdEI7RUF6UFQsQUFvTFksa0JBcExNLENBZVoscUJBQXFCLENBb0pqQixzQkFBc0IsQUFpQm5CLFFBQVEsQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLEdBQUc7SUFDVixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLElBQUksRUFBRSxHQUFHO0lBQ1QsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixHQUFHLEVBQUUsSUFBSTtJQUNULE1BQU0sRUFBRSxJQUFJLEdBVWY7SUFURyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BN0x4RCxBQW9MWSxrQkFwTE0sQ0FlWixxQkFBcUIsQ0FvSmpCLHNCQUFzQixBQWlCbkIsUUFBUSxDQUFDO1FBVUYsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsR0FBRztRQUNYLElBQUksRUFBRSxJQUFJO1FBQ1YsS0FBSyxFQUFFLElBQUk7UUFDWCxHQUFHLEVBQUUsR0FBRztRQUNSLFNBQVMsRUFBRSxnQkFBZ0I7UUFDM0IsTUFBTSxFQUFFLElBQUksR0FFbkI7RUF0TWIsQUF3TVksa0JBeE1NLENBZVoscUJBQXFCLENBb0pqQixzQkFBc0IsQ0FxQ2xCLGNBQWM7RUF4TTVCLGtCQUFrQixDQWVaLHFCQUFxQixDQW9KakIsc0JBQXNCLENBc0NsQixVQUFVLENBQUM7SUFDVCxLQUFLLEVBQUUsR0FBRyxHQUliO0lBSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQTNNeEQsQUF3TVksa0JBeE1NLENBZVoscUJBQXFCLENBb0pqQixzQkFBc0IsQ0FxQ2xCLGNBQWM7TUF4TTVCLGtCQUFrQixDQWVaLHFCQUFxQixDQW9KakIsc0JBQXNCLENBc0NsQixVQUFVLENBQUM7UUFHTCxLQUFLLEVBQUUsSUFBSSxHQUVsQjtFQTlNYixBQStNWSxrQkEvTU0sQ0FlWixxQkFBcUIsQ0FvSmpCLHNCQUFzQixDQTRDbEIscUJBQXFCLENBQUM7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixPQUFPLEVBQUUsTUFBTSxHQXFDbEI7SUFwQ0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNQW5OekQsQUErTVksa0JBL01NLENBZVoscUJBQXFCLENBb0pqQixzQkFBc0IsQ0E0Q2xCLHFCQUFxQixDQUFDO1FBS2hCLE9BQU8sRUFBRSxNQUFNLEdBbUN0QjtJQXZQYixBQXVOZ0Isa0JBdk5FLENBZVoscUJBQXFCLENBb0pqQixzQkFBc0IsQ0E0Q2xCLHFCQUFxQixDQVFqQixVQUFVLENBQUM7TUFDVCxXQUFXLEVBQUUsQ0FBQyxHQVNqQjtNQWpPakIsQUEyTndCLGtCQTNOTixDQWVaLHFCQUFxQixDQW9KakIsc0JBQXNCLENBNENsQixxQkFBcUIsQ0FRakIsVUFBVSxDQUdOLENBQUMsQ0FDRyxDQUFDLENBQUM7UUFDQSxTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRTVCOU12QixPQUFPO1E0QitNVyxPQUFPLEVBQUUsTUFBTSxHQUNsQjtJQS9OekIsQUFrT2dCLGtCQWxPRSxDQWVaLHFCQUFxQixDQW9KakIsc0JBQXNCLENBNENsQixxQkFBcUIsQ0FtQmpCLGFBQWEsQ0FBQztNQUNaLFNBQVMsRUFBRSxDQUFDO01BQ1osT0FBTyxFQUFFLE1BQU0sR0FrQmxCO01BakJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUFyTzdELEFBa09nQixrQkFsT0UsQ0FlWixxQkFBcUIsQ0FvSmpCLHNCQUFzQixDQTRDbEIscUJBQXFCLENBbUJqQixhQUFhLENBQUM7VUFJUixPQUFPLEVBQUUsTUFBTSxHQWdCdEI7TUFkRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBeE81RCxBQWtPZ0Isa0JBbE9FLENBZVoscUJBQXFCLENBb0pqQixzQkFBc0IsQ0E0Q2xCLHFCQUFxQixDQW1CakIsYUFBYSxDQUFDO1VBT1IsT0FBTyxFQUFFLE1BQU0sR0FhdEI7TUF0UGpCLEFBNE9vQixrQkE1T0YsQ0FlWixxQkFBcUIsQ0FvSmpCLHNCQUFzQixDQTRDbEIscUJBQXFCLENBbUJqQixhQUFhLENBVVQsTUFBTSxDQUFDO1FBQ0wsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixXQUFXLEU1QnRQdkIsV0FBVyxFQUFFLFVBQVU7UTRCdVBYLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLEtBQUssRTVCdE9iLE9BQU8sRzRCME9GO1FBSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtVQWxQakUsQUE0T29CLGtCQTVPRixDQWVaLHFCQUFxQixDQW9KakIsc0JBQXNCLENBNENsQixxQkFBcUIsQ0FtQmpCLGFBQWEsQ0FVVCxNQUFNLENBQUM7WUFPRCxTQUFTLEVBQUUsSUFBSSxHQUV0Qjs7QUFyUHJCLEFBNFBZLGtCQTVQTSxDQWVaLHFCQUFxQixDQTRPakIsYUFBYSxDQUNULGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxJQUFJLEdBZ0VuQjtFQTdUYixBQThQZ0Isa0JBOVBFLENBZVoscUJBQXFCLENBNE9qQixhQUFhLENBQ1QsYUFBYSxDQUVULGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFNUJ0UWYsU0FBUyxFQUFFLFVBQVU7STRCdVFqQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEU1QnhQVCxPQUFPLEc0QnlQTjtFQXBRakIsQUFxUWdCLGtCQXJRRSxDQWVaLHFCQUFxQixDQTRPakIsYUFBYSxDQUNULGFBQWEsQ0FTVCxDQUFDLENBQUM7SUFDQSxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBelFqQixBQTBRZ0Isa0JBMVFFLENBZVoscUJBQXFCLENBNE9qQixhQUFhLENBQ1QsYUFBYSxDQWNULGtCQUFrQixDQUFDO0lBQ2pCLFdBQVcsRUFBRSxJQUFJLEdBaURwQjtJQTVUakIsQUE0UW9CLGtCQTVRRixDQWVaLHFCQUFxQixDQTRPakIsYUFBYSxDQUNULGFBQWEsQ0FjVCxrQkFBa0IsQ0FFZCxZQUFZLENBQUM7TUFDWCxVQUFVLEVBQUUsSUFBSSxHQW9DbkI7TUFqVHJCLEFBOFF3QixrQkE5UU4sQ0FlWixxQkFBcUIsQ0E0T2pCLGFBQWEsQ0FDVCxhQUFhLENBY1Qsa0JBQWtCLENBRWQsWUFBWSxDQUVSLGFBQWEsQ0FBQztRQUNaLE1BQU0sRUFBRSxJQUFJO1FBQ1osT0FBTyxFQUFFLFNBQVM7UUFDbEIsTUFBTSxFQUFFLHFCQUFxQjtRQUM3QixTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRUFBRSxPQUFPO1FBQ2QsVUFBVSxFQUFFLE9BQU87UUFDbkIsYUFBYSxFQUFFLENBQUMsR0FZbkI7UUFqU3pCLEEzQkhFLGtCMkJHZ0IsQ0FlWixxQkFBcUIsQ0E0T2pCLGFBQWEsQ0FDVCxhQUFhLENBY1Qsa0JBQWtCLENBRWQsWUFBWSxDQUVSLGFBQWEsQTNCalJwQywyQkFBMkIsQ0FBQztVMkIwUkMsT0FBTyxFQUFFLElBQUk7VUFDYixTQUFTLEVBQUUsSUFBSTtVQUNmLEtBQUssRUFBRSxPQUFPO1VBQ2QsV0FBVyxFQUFFLEdBQUcsRzNCN1JOO1EyQkcxQyxBM0JGRSxrQjJCRWdCLENBZVoscUJBQXFCLENBNE9qQixhQUFhLENBQ1QsYUFBYSxDQWNULGtCQUFrQixDQUVkLFlBQVksQ0FFUixhQUFhLEEzQmhScEMsaUJBQWlCLENBQVc7VTJCeVJDLE9BQU8sRUFBRSxJQUFJO1VBQ2IsU0FBUyxFQUFFLElBQUk7VUFDZixLQUFLLEVBQUUsT0FBTztVQUNkLFdBQVcsRUFBRSxHQUFHLEczQjVSTjtRMkJFMUMsQTNCREUsa0IyQkNnQixDQWVaLHFCQUFxQixDQTRPakIsYUFBYSxDQUNULGFBQWEsQ0FjVCxrQkFBa0IsQ0FFZCxZQUFZLENBRVIsYUFBYSxBM0IvUXBDLGtCQUFrQixDQUFVO1UyQndSQyxPQUFPLEVBQUUsSUFBSTtVQUNiLFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFQUFFLE9BQU87VUFDZCxXQUFXLEVBQUUsR0FBRyxHM0IzUk47UTJCQzFDLEEzQkFFLGtCMkJBZ0IsQ0FlWixxQkFBcUIsQ0E0T2pCLGFBQWEsQ0FDVCxhQUFhLENBY1Qsa0JBQWtCLENBRWQsWUFBWSxDQUVSLGFBQWEsQTNCOVFwQyxzQkFBc0IsQ0FBTTtVMkJ1UkMsT0FBTyxFQUFFLElBQUk7VUFDYixTQUFTLEVBQUUsSUFBSTtVQUNmLEtBQUssRUFBRSxPQUFPO1VBQ2QsV0FBVyxFQUFFLEdBQUcsRzNCMVJOO1EyQkExQyxBQTRSNEIsa0JBNVJWLENBZVoscUJBQXFCLENBNE9qQixhQUFhLENBQ1QsYUFBYSxDQWNULGtCQUFrQixDQUVkLFlBQVksQ0FFUixhQUFhLEFBY1YsTUFBTSxDQUFBO1VBQ0gsT0FBTyxFQUFFLElBQUk7VUFDYixVQUFVLEVBQUUsSUFBSTtVQUNoQixZQUFZLEU1QmhSbEMsT0FBTyxHNEJpUlk7TUFoUzdCLEFBbVM0QixrQkFuU1YsQ0FlWixxQkFBcUIsQ0E0T2pCLGFBQWEsQ0FDVCxhQUFhLENBY1Qsa0JBQWtCLENBRWQsWUFBWSxDQXNCUixRQUFRLEFBQ0wsYUFBYSxDQUFDO1FBQ1gsTUFBTSxFQUFFLEtBQUs7UUFDYixTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRUFBRSxPQUFPO1FBQ2QsT0FBTyxFQUFFLFNBQVM7UUFDbEIsV0FBVyxFQUFFLElBQUk7UUFDakIsTUFBTSxFQUFFLElBQUksR0FLZjtRQTlTN0IsQUEwU2dDLGtCQTFTZCxDQWVaLHFCQUFxQixDQTRPakIsYUFBYSxDQUNULGFBQWEsQ0FjVCxrQkFBa0IsQ0FFZCxZQUFZLENBc0JSLFFBQVEsQUFDTCxhQUFhLEFBT1QsTUFBTSxDQUFBO1VBQ0gsT0FBTyxFQUFFLElBQUk7VUFDYixVQUFVLEVBQUUsSUFBSSxHQUNuQjtJQTdTakMsQUFvVHdCLGtCQXBUTixDQWVaLHFCQUFxQixDQTRPakIsYUFBYSxDQUNULGFBQWEsQ0FjVCxrQkFBa0IsQ0F3Q2QsU0FBUyxDQUVMLElBQUksQ0FBQztNQUNILE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsVUFBVSxFQUFFLElBQUk7TUFDaEIsU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEVBQUUsTUFBTSxHQUNsQjs7QUNsVXpCOzs0Q0FFNEM7QUFFNUMsQUFJUSxxQkFKYSxDQUVmLHNCQUFzQixDQUVsQixVQUFVLENBQUM7RUFDVCxXQUFXLEVBQUUsS0FBSztFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsQ0FBQyxHQVNuQjtFQWpCVCxBQVlnQixxQkFaSyxDQUVmLHNCQUFzQixDQUVsQixVQUFVLENBTU4sZ0JBQWdCLENBRVosV0FBVyxDQUFDO0lBQ1YsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFmakIsQUFvQkkscUJBcEJpQixDQW9CZixDQUFDLENBQUM7RUFDQSxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQXhCTCxBQTBCSSxxQkExQmlCLENBMEJmLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBMENuQjtFQXJFTCxBQTRCUSxxQkE1QmEsQ0EwQmYsa0JBQWtCLENBRWQsTUFBTSxDQUFDO0lBQ0wsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsQ0FBQztJQUNkLFdBQVcsRTdCaENQLFNBQVMsRUFBRSxVQUFVO0k2QmlDekIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFN0JsQkQsT0FBTyxHNkJtQmQ7RUFsQ1QsQUE0Q3dCLHFCQTVDSCxDQTBCZixrQkFBa0IsQ0FVZCxzQkFBc0IsQ0FFbEIsZ0JBQWdCLENBRVosV0FBVyxDQUVQLGVBQWUsQ0FFWCxLQUFLLENBQUM7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBL0N6QixBQWdEd0IscUJBaERILENBMEJmLGtCQUFrQixDQVVkLHNCQUFzQixDQUVsQixnQkFBZ0IsQ0FFWixXQUFXLENBRVAsZUFBZSxDQU1YLFlBQVksQ0FBQztJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7RUFuRHpCLEFBMkRZLHFCQTNEUyxDQTBCZixrQkFBa0IsQ0ErQmQsdUJBQXVCLENBRW5CLG1CQUFtQixDQUFDO0lBQ2xCLFVBQVUsRUFBRSxDQUFDLEdBTWhCO0lBbEViLEFBNkRnQixxQkE3REssQ0EwQmYsa0JBQWtCLENBK0JkLHVCQUF1QixDQUVuQixtQkFBbUIsQ0FFZixtQkFBbUIsQ0FBQztNQUNsQixNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQVFqQixBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLFlBQVksRUFBRSxJQUFJLEdBaUZyQjtFQWhGRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBRjVDLEFBQUEscUJBQXFCLENBQUM7TUFHZCxZQUFZLEVBQUUsR0FBRztNQUNqQixVQUFVLEVBQUUsSUFBSSxHQThFdkI7RUFsRkQsQUFNSSxxQkFOaUIsQ0FNZixVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNLEdBcUJ0QjtJQTdCTCxBQVVRLHFCQVZhLENBTWYsVUFBVSxDQUlOLElBQUksQ0FBQztNQUNILFNBQVMsRUFBRSxJQUFJO01BQ2YsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsTUFBTSxHQUNsQjtJQWRULEFBZVEscUJBZmEsQ0FNZixVQUFVLENBU04sTUFBTSxDQUFDO01BQ0wsV0FBVyxFQUFFLElBQUksR0FZcEI7TUE1QlQsQUFpQlkscUJBakJTLENBTWYsVUFBVSxDQVNOLE1BQU0sQ0FFRixJQUFJLENBQUM7UUFDSCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxDQUFDO1FBQ2QsV0FBVyxFN0I5RlgsU0FBUyxFQUFFLFVBQVU7UTZCK0ZyQixXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEU3QjVFWCxPQUFPLEc2QjZFSjtNQXZCYixBQXdCWSxxQkF4QlMsQ0FNZixVQUFVLENBU04sTUFBTSxDQVNGLEdBQUcsQ0FBQztRQUNGLFNBQVMsRUFBRSxJQUFJO1FBQ2YsR0FBRyxFQUFFLEtBQUssR0FDYjtFQTNCYixBQWlDUSxxQkFqQ2EsQ0ErQmYsYUFBYSxDQUVULGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFN0I5R1AsU0FBUyxFQUFFLFVBQVU7STZCK0d6QixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEU3QmhHRCxPQUFPO0k2QmlHWCxhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQXhDVCxBQTBDUSxxQkExQ2EsQ0ErQmYsYUFBYSxDQVdULGNBQWMsQ0FBQztJQUNiLFVBQVUsRUFBRSxJQUFJLEdBd0JuQjtJQW5FVCxBQWdEb0IscUJBaERDLENBK0JmLGFBQWEsQ0FXVCxjQUFjLENBRVYsRUFBRSxDQUVFLEVBQUUsQ0FFRSxNQUFNLENBQUM7TUFDTCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRTdCN0huQixTQUFTLEVBQUUsVUFBVTtNNkI4SGIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFN0IvR2IsT0FBTyxHNkJnSEY7SUF0RHJCLEFBdURvQixxQkF2REMsQ0ErQmYsYUFBYSxDQVdULGNBQWMsQ0FFVixFQUFFLENBRUUsRUFBRSxDQVNFLENBQUMsQ0FBQztNQUNBLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7SUExRHJCLEFBNERvQixxQkE1REMsQ0ErQmYsYUFBYSxDQVdULGNBQWMsQ0FFVixFQUFFLENBRUUsRUFBRSxHQWNJLEVBQUUsQ0FBQztNQUNILFVBQVUsRUFBRSxpQkFBaUI7TUFDN0IsV0FBVyxFQUFFLElBQUk7TUFDakIsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFoRXJCLEFBcUVRLHFCQXJFYSxDQStCZixhQUFhLENBc0NULFVBQVUsQ0FBQztJQUNULFVBQVUsRUFBRSxJQUFJLEdBVW5CO0lBaEZULEFBeUVnQixxQkF6RUssQ0ErQmYsYUFBYSxDQXNDVCxVQUFVLENBRU4sV0FBVyxDQUVQLE1BQU0sQ0FBQztNQUNMLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLEtBQUs7TUFDYixPQUFPLEVBQUUsS0FBSztNQUNkLE1BQU0sRUFBRSxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsR0FDbEY7O0FDM0pqQjs7NENBRTRDO0FBSTVDLEFBRUkscUJBRmlCLENBRWYsYUFBYSxDQUFDO0VBQ1osZ0JBQWdCLEVBQUUsb0NBQW9DO0VBQ3RELG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsZUFBZSxFQUFFLEtBQUs7RUFDdEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixVQUFVLEVBQUUsS0FBSyxHQThEcEI7RUFyRUwsQUFVWSxxQkFWUyxDQUVmLGFBQWEsQ0FNVCxXQUFXLENBRVAsTUFBTSxDQUFDO0lBQ0wsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEU5QmhCWCxTQUFTLEVBQUUsVUFBVTtJOEJpQnJCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRTlCRkwsT0FBTyxHOEJPVjtJQUpHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFoQnhELEFBVVkscUJBVlMsQ0FFZixhQUFhLENBTVQsV0FBVyxDQUVQLE1BQU0sQ0FBQztRQU9ELFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUksR0FFeEI7RUFwQmIsQUF1QlEscUJBdkJhLENBRWYsYUFBYSxDQXFCVCxrQkFBa0IsQ0FBQztJQUNqQixXQUFXLEVBQUUsSUFBSSxHQTRDcEI7SUFwRVQsQUF5QlkscUJBekJTLENBRWYsYUFBYSxDQXFCVCxrQkFBa0IsQ0FFZCxZQUFZLENBQUM7TUFDWCxVQUFVLEVBQUUsSUFBSSxHQWlDbkI7TUEzRGIsQUEyQmdCLHFCQTNCSyxDQUVmLGFBQWEsQ0FxQlQsa0JBQWtCLENBRWQsWUFBWSxDQUVSLGFBQWEsQ0FBQztRQUNaLE1BQU0sRUFBRSxxQkFBcUI7UUFDN0IsTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsU0FBUztRQUNsQixVQUFVLEVBQUUsT0FBTztRQUNuQixLQUFLLEVBQUUsT0FBTztRQUNkLGFBQWEsRUFBRSxDQUFDLEdBWW5CO1FBN0NqQixBN0JERSxxQjZCQ21CLENBRWYsYUFBYSxDQXFCVCxrQkFBa0IsQ0FFZCxZQUFZLENBRVIsYUFBYSxBN0I1QjVCLDJCQUEyQixDQUFDO1U2Qm9DUCxPQUFPLEVBQUUsSUFBSTtVQUNiLFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFQUFFLE9BQU87VUFDZCxXQUFXLEVBQUUsR0FBRyxHN0J2Q0U7UTZCQzFDLEE3QkFFLHFCNkJBbUIsQ0FFZixhQUFhLENBcUJULGtCQUFrQixDQUVkLFlBQVksQ0FFUixhQUFhLEE3QjNCNUIsaUJBQWlCLENBQVc7VTZCbUNQLE9BQU8sRUFBRSxJQUFJO1VBQ2IsU0FBUyxFQUFFLElBQUk7VUFDZixLQUFLLEVBQUUsT0FBTztVQUNkLFdBQVcsRUFBRSxHQUFHLEc3QnRDRTtRNkJBMUMsQTdCQ0UscUI2QkRtQixDQUVmLGFBQWEsQ0FxQlQsa0JBQWtCLENBRWQsWUFBWSxDQUVSLGFBQWEsQTdCMUI1QixrQkFBa0IsQ0FBVTtVNkJrQ1AsT0FBTyxFQUFFLElBQUk7VUFDYixTQUFTLEVBQUUsSUFBSTtVQUNmLEtBQUssRUFBRSxPQUFPO1VBQ2QsV0FBVyxFQUFFLEdBQUcsRzdCckNFO1E2QkQxQyxBN0JFRSxxQjZCRm1CLENBRWYsYUFBYSxDQXFCVCxrQkFBa0IsQ0FFZCxZQUFZLENBRVIsYUFBYSxBN0J6QjVCLHNCQUFzQixDQUFNO1U2QmlDUCxPQUFPLEVBQUUsSUFBSTtVQUNiLFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFQUFFLE9BQU87VUFDZCxXQUFXLEVBQUUsR0FBRyxHN0JwQ0U7UTZCRjFDLEFBd0NvQixxQkF4Q0MsQ0FFZixhQUFhLENBcUJULGtCQUFrQixDQUVkLFlBQVksQ0FFUixhQUFhLEFBYVYsTUFBTSxDQUFBO1VBQ0gsT0FBTyxFQUFFLElBQUk7VUFDYixVQUFVLEVBQUUsSUFBSTtVQUNoQixZQUFZLEU5QjFCMUIsT0FBTyxHOEIyQkk7TUE1Q3JCLEFBK0NvQixxQkEvQ0MsQ0FFZixhQUFhLENBcUJULGtCQUFrQixDQUVkLFlBQVksQ0FxQlIsUUFBUSxBQUNMLGFBQWEsQ0FBQztRQUNYLE1BQU0sRUFBRSxLQUFLO1FBQ2IsS0FBSyxFQUFFLE9BQU87UUFDZCxPQUFPLEVBQUUsU0FBUztRQUNsQixXQUFXLEVBQUUsSUFBSTtRQUNqQixNQUFNLEVBQUUsSUFBSSxHQUtmO1FBekRyQixBQXFEd0IscUJBckRILENBRWYsYUFBYSxDQXFCVCxrQkFBa0IsQ0FFZCxZQUFZLENBcUJSLFFBQVEsQUFDTCxhQUFhLEFBTVQsTUFBTSxDQUFBO1VBQ0gsT0FBTyxFQUFFLElBQUk7VUFDYixVQUFVLEVBQUUsSUFBSSxHQUNuQjtJQXhEekIsQUE4RGdCLHFCQTlESyxDQUVmLGFBQWEsQ0FxQlQsa0JBQWtCLENBcUNkLFNBQVMsQ0FFTCxJQUFJLENBQUM7TUFDSCxTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxNQUFNO01BQ2YsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBUWpCLEFBRUkscUJBRmlCLENBRWYsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLEtBQUs7RUFDakIsYUFBYSxFQUFFLEtBQUs7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0F5RGI7RUF4REcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQVBqRCxBQUVJLHFCQUZpQixDQUVmLGtCQUFrQixDQUFDO01BTWIsVUFBVSxFQUFFLEtBQUssR0F1RHhCO0VBL0RMLEFBVVEscUJBVmEsQ0FFZixrQkFBa0IsQ0FRZCxvQkFBb0IsQ0FBQztJQUNuQixVQUFVLEU5QmpGZCxPQUFPO0k4QmtGSCxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtJQUNqRCxPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxJQUFJLEdBZ0RuQjtJQS9DRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01BZnJELEFBVVEscUJBVmEsQ0FFZixrQkFBa0IsQ0FRZCxvQkFBb0IsQ0FBQztRQU1mLE9BQU8sRUFBRSxJQUFJLEdBOENwQjtJQTlEVCxBQWtCWSxxQkFsQlMsQ0FFZixrQkFBa0IsQ0FRZCxvQkFBb0IsQ0FRaEIsVUFBVSxDQUFDO01BQ0wsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRTlCNUZqQixPQUFPO004QjZGSyxhQUFhLEVBQUUsR0FBRztNQUNsQixNQUFNLEVBQUUsTUFBTTtNQUNkLFVBQVUsRUFBRSxLQUFLLEdBY3hCO01BYk8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRQTFCN0QsQUFrQlkscUJBbEJTLENBRWYsa0JBQWtCLENBUWQsb0JBQW9CLENBUWhCLFVBQVUsQ0FBQztVQVNELEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLElBQUk7VUFDWixXQUFXLEVBQUUsSUFBSTtVQUNqQixVQUFVLEVBQUUsS0FBSyxHQVM1QjtNQXZDYixBQWlDZ0IscUJBakNLLENBRWYsa0JBQWtCLENBUWQsb0JBQW9CLENBUWhCLFVBQVUsQ0FlTixDQUFDLENBQUM7UUFDQSxTQUFTLEVBQUUsSUFBSSxHQUlsQjtRQUhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07VUFuQzdELEFBaUNnQixxQkFqQ0ssQ0FFZixrQkFBa0IsQ0FRZCxvQkFBb0IsQ0FRaEIsVUFBVSxDQWVOLENBQUMsQ0FBQztZQUdJLFNBQVMsRUFBRSxJQUFJLEdBRXRCO0lBdENqQixBQTBDZ0IscUJBMUNLLENBRWYsa0JBQWtCLENBUWQsb0JBQW9CLENBOEJoQixhQUFhLENBRVQsTUFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixXQUFXLEU5QjFIZixTQUFTLEVBQUUsVUFBVTtNOEIySGpCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRTlCNUdULE9BQU87TThCNkdILFVBQVUsRUFBRSxJQUFJLEdBQ25CO0lBakRqQixBQWtEZ0IscUJBbERLLENBRWYsa0JBQWtCLENBUWQsb0JBQW9CLENBOEJoQixhQUFhLENBVVQsQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsSUFBSSxHQU9uQjtNQU5HLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUF0RDdELEFBa0RnQixxQkFsREssQ0FFZixrQkFBa0IsQ0FRZCxvQkFBb0IsQ0E4QmhCLGFBQWEsQ0FVVCxDQUFDLENBQUM7VUFLSSxTQUFTLEVBQUUsSUFBSSxHQUt0QjtNQUhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUF6RDVELEFBa0RnQixxQkFsREssQ0FFZixrQkFBa0IsQ0FRZCxvQkFBb0IsQ0E4QmhCLGFBQWEsQ0FVVCxDQUFDLENBQUM7VUFRSSxTQUFTLEVBQUUsSUFBSSxHQUV0Qjs7QUFPakIsQUFFSSxvQkFGZ0IsQ0FFZCxpQkFBaUIsQ0FBQztFQUNoQixhQUFhLEVBQUUsSUFBSSxHQU90QjtFQVZMLEFBS1Esb0JBTFksQ0FFZCxpQkFBaUIsQ0FHYixNQUFNLENBQUM7SUFDTCxNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLGdCQUFrQixDQUFDLGNBQWdCLENBQUMsWUFBYyxDQUFDLFNBQVcsQ0FBQyxnQkFBa0IsR0FDNUY7O0FDNUpUOzs0Q0FFNEM7QUFFNUMsQUFFSSxtQkFGZSxDQUViLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEdBa0VwRDtFQXRFTCxBQU1RLG1CQU5XLENBRWIsa0JBQWtCLENBSWQsWUFBWSxDQUFDO0lBQ1gsUUFBUSxFQUFFLFFBQVEsR0EwQ3JCO0lBakRULEFBVVksbUJBVk8sQ0FFYixrQkFBa0IsQ0FJZCxZQUFZLENBSVIsS0FBSyxDQUFDO01BQ0osTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxjQUFjO01BQ3RCLEtBQUssRUFBRSxPQUFPO01BQ2QsT0FBTyxFQUFFLFNBQVM7TUFDbEIsWUFBWSxFQUFFLElBQUksR0FNckI7TUF0QmIsQTlCQ0UsbUI4QkRpQixDQUViLGtCQUFrQixDQUlkLFlBQVksQ0FJUixLQUFLLEE5QlRoQiwyQkFBMkIsQ0FBQztROEJpQlgsT0FBTyxFQUFFLElBQUk7UUFDYixTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRUFBRSxPQUFPLEc5Qm5CUTtNOEJEMUMsQTlCRUUsbUI4QkZpQixDQUViLGtCQUFrQixDQUlkLFlBQVksQ0FJUixLQUFLLEE5QlJoQixpQkFBaUIsQ0FBVztROEJnQlgsT0FBTyxFQUFFLElBQUk7UUFDYixTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRUFBRSxPQUFPLEc5QmxCUTtNOEJGMUMsQTlCR0UsbUI4QkhpQixDQUViLGtCQUFrQixDQUlkLFlBQVksQ0FJUixLQUFLLEE5QlBoQixrQkFBa0IsQ0FBVTtROEJlWCxPQUFPLEVBQUUsSUFBSTtRQUNiLFNBQVMsRUFBRSxJQUFJO1FBQ2YsS0FBSyxFQUFFLE9BQU8sRzlCakJRO004QkgxQyxBOUJJRSxtQjhCSmlCLENBRWIsa0JBQWtCLENBSWQsWUFBWSxDQUlSLEtBQUssQTlCTmhCLHNCQUFzQixDQUFNO1E4QmNYLE9BQU8sRUFBRSxJQUFJO1FBQ2IsU0FBUyxFQUFFLElBQUk7UUFDZixLQUFLLEVBQUUsT0FBTyxHOUJoQlE7SThCSjFDLEFBdUJZLG1CQXZCTyxDQUViLGtCQUFrQixDQUlkLFlBQVksQ0FpQlIsQ0FBQyxDQUFDO01BQ0EsT0FBTyxFQUFFLEtBQUs7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsSUFBSTtNQUNWLEtBQUssRUFBRSxJQUFJO01BQ1gsR0FBRyxFQUFFLEdBQUc7TUFDUixTQUFTLEVBQUUsZ0JBQWdCO01BQzNCLEtBQUssRS9CWFgsT0FBTyxHK0JZSjtJQS9CYixBQW1DZ0IsbUJBbkNHLENBRWIsa0JBQWtCLENBSWQsWUFBWSxBQTJCVCxZQUFZLEFBRVIsUUFBUSxDQUFDO01BQ04sT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsSUFBSTtNQUNWLEdBQUcsRUFBRSxHQUFHO01BQ1IsVUFBVSxFQUFFLE9BQU87TUFDbkIsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsSUFBSTtNQUNaLFNBQVMsRUFBRSxnQkFBZ0IsR0FJOUI7TUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBNUM1RCxBQW1DZ0IsbUJBbkNHLENBRWIsa0JBQWtCLENBSWQsWUFBWSxBQTJCVCxZQUFZLEFBRVIsUUFBUSxDQUFDO1VBVUYsT0FBTyxFQUFFLElBQUksR0FFcEI7RUEvQ2pCLEFBb0RZLG1CQXBETyxDQUViLGtCQUFrQixDQWdEZCxTQUFTLENBRUwsSUFBSSxDQUFDO0lBQ0gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsTUFBTTtJQUNmLDBCQUEwQixFQUFFLEdBQUc7SUFDL0IsdUJBQXVCLEVBQUUsR0FBRyxHQVkvQjtJQVhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUF6RHpELEFBb0RZLG1CQXBETyxDQUViLGtCQUFrQixDQWdEZCxTQUFTLENBRUwsSUFBSSxDQUFDO1FBTUMsT0FBTyxFQUFFLE1BQU0sR0FVdEI7SUFSRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BNUR4RCxBQW9EWSxtQkFwRE8sQ0FFYixrQkFBa0IsQ0FnRGQsU0FBUyxDQUVMLElBQUksQ0FBQztRQVNDLEtBQUssRUFBRSxJQUFJO1FBQ1gsMEJBQTBCLEVBQUUsR0FBRztRQUMvQix1QkFBdUIsRUFBRSxHQUFHLEdBS25DO0lBcEViLEFBaUVnQixtQkFqRUcsQ0FFYixrQkFBa0IsQ0FnRGQsU0FBUyxDQUVMLElBQUksQUFhRCxRQUFRLENBQUM7TUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFuRWpCLEFBd0VJLG1CQXhFZSxDQXdFYixrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNLEdBaUR0QjtFQWhERyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBM0VoRCxBQXdFSSxtQkF4RWUsQ0F3RWIsa0JBQWtCLENBQUM7TUFJYixVQUFVLEVBQUUsSUFBSSxHQStDdkI7RUEzSEwsQUE4RVEsbUJBOUVXLENBd0ViLGtCQUFrQixDQU1kLG1CQUFtQixDQUFDO0lBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBcUJwQjtJQXBCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BaEZwRCxBQThFUSxtQkE5RVcsQ0F3RWIsa0JBQWtCLENBTWQsbUJBQW1CLENBQUM7UUFHZCxXQUFXLEVBQUUsQ0FBQyxHQW1CckI7SUFwR1QsQUFtRlksbUJBbkZPLENBd0ViLGtCQUFrQixDQU1kLG1CQUFtQixDQUtmLElBQUksQ0FBQztNQUNILE1BQU0sRUFBRSxJQUFJO01BQ1osTUFBTSxFQUFFLGlCQUFpQjtNQUN6QixhQUFhLEVBQUUsR0FBRztNQUNsQixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRS9CM0ZmLFdBQVcsRUFBRSxVQUFVO00rQjRGbkIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsT0FBTyxFQUFFLE1BQU07TUFDZixLQUFLLEUvQjVFTCxPQUFPLEcrQm9GVjtNQVBHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUE1RnpELEFBbUZZLG1CQW5GTyxDQXdFYixrQkFBa0IsQ0FNZCxtQkFBbUIsQ0FLZixJQUFJLENBQUM7VUFVQyxPQUFPLEVBQUUsTUFBTSxHQU10QjtNQW5HYixBQWdHZ0IsbUJBaEdHLENBd0ViLGtCQUFrQixDQU1kLG1CQUFtQixDQUtmLElBQUksQUFhRCxRQUFRLENBQUM7UUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQWxHakIsQUFxR1EsbUJBckdXLENBd0ViLGtCQUFrQixDQTZCZCxlQUFlLENBQUM7SUFDZCxNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBa0JwQjtJQTFIVCxBQXlHWSxtQkF6R08sQ0F3RWIsa0JBQWtCLENBNkJkLGVBQWUsQ0FJWCxFQUFFLENBQUM7TUFDRCxTQUFTLEVBQUUsTUFBTSxHQWVwQjtNQXpIYixBQTZHb0IsbUJBN0dELENBd0ViLGtCQUFrQixDQTZCZCxlQUFlLENBSVgsRUFBRSxDQUVFLEVBQUUsQ0FFRSxNQUFNLENBQUM7UUFDTCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osTUFBTSxFQUFFLENBQUM7UUFDVCxVQUFVLEVBQUUsSUFBSTtRQUNoQixLQUFLLEUvQm5HYixPQUFPLEcrQndHRjtRQXZIckIsQUFvSHdCLG1CQXBITCxDQXdFYixrQkFBa0IsQ0E2QmQsZUFBZSxDQUlYLEVBQUUsQ0FFRSxFQUFFLENBRUUsTUFBTSxBQU9ILE9BQU8sQ0FBQztVQUNMLEtBQUssRS9CbEd2QixPQUFPLEcrQm1HUTs7QUF0SHpCLEFBNkhJLG1CQTdIZSxDQTZIYixlQUFlLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQXlCbkI7RUF2SkwsQUFpSVksbUJBaklPLENBNkhiLGVBQWUsQ0FFWCxFQUFFLENBRUUsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLFlBQVk7SUFDckIsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLEtBQUssR0FpQmpCO0lBckpiLEFBc0lnQixtQkF0SUcsQ0E2SGIsZUFBZSxDQUVYLEVBQUUsQ0FFRSxFQUFFLENBS0UsQ0FBQyxDQUFDO01BQ0EsTUFBTSxFQUFFLGlCQUFpQjtNQUN6QixhQUFhLEVBQUUsSUFBSTtNQUNuQixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRS9CM0hULE9BQU87TStCNEhILE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsT0FBTyxFQUFFLE1BQU07TUFDZixPQUFPLEVBQUUsS0FBSyxHQU1qQjtNQXBKakIsQUFnSm9CLG1CQWhKRCxDQTZIYixlQUFlLENBRVgsRUFBRSxDQUVFLEVBQUUsQ0FLRSxDQUFDLEFBVUUsTUFBTSxDQUFDO1FBQ0osS0FBSyxFL0I5SG5CLE9BQU87UStCK0hPLFlBQVksRS9CL0gxQixPQUFPLEcrQmdJSTs7QUFPckIsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxJQUFJLEdBb0JuQjtFQXZCRCxBQU1RLHNCQU5jLENBSWhCLGVBQWUsQ0FFWCxVQUFVLENBQUM7SUFDVCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLE9BQU87SUFDbkIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsU0FBUyxFQUFFLElBQUk7SUFDZixZQUFZLEVBQUUsR0FBRyxHQU1wQjtJQXBCVCxBQWdCWSxzQkFoQlUsQ0FJaEIsZUFBZSxDQUVYLFVBQVUsQUFVUCxNQUFNLENBQUM7TUFDSixVQUFVLEUvQnhKaEIsT0FBTztNK0J5SkQsS0FBSyxFL0J0S2IsT0FBTyxHK0J1S0Y7O0FBTWIsQUFFSSx3QkFGb0IsQ0FFbEIsZ0JBQWdCLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSSxHQWdKbkI7RUFuSkwsQUFJUSx3QkFKZ0IsQ0FFbEIsZ0JBQWdCLENBRVosVUFBVSxDQUFDO0lBQ1QsUUFBUSxFQUFFLE1BQU0sR0FRbkI7SUFiVCxBQU1ZLHdCQU5ZLENBRWxCLGdCQUFnQixDQUVaLFVBQVUsQ0FFTixDQUFDLENBQUU7TUFDRCxPQUFPLEVBQUUsS0FBSyxHQUtqQjtNQVpiLEFBUWdCLHdCQVJRLENBRWxCLGdCQUFnQixDQUVaLFVBQVUsQ0FFTixDQUFDLENBRUcsR0FBRyxDQUFDO1FBQ0YsS0FBSyxFQUFFLElBQUk7UUFDWCxVQUFVLEUvQmhLVCxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHK0JpSzFDO0VBWGpCLEFBY1Esd0JBZGdCLENBRWxCLGdCQUFnQixDQVlaLG1CQUFtQixDQUFDO0lBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBMERuQjtJQXpFVCxBQWtCZ0Isd0JBbEJRLENBRWxCLGdCQUFnQixDQVlaLG1CQUFtQixDQUVmLFlBQVksQ0FFUixJQUFJLENBQUM7TUFDSCxNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFVBQVUsRS9CckxwQixPQUFPO00rQnNMRyxPQUFPLEVBQUUsWUFBWTtNQUNyQixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHO01BQ2hCLE9BQU8sRUFBRSxNQUFNO01BQ2YsYUFBYSxFQUFFLEdBQUc7TUFDbEIsS0FBSyxFL0J4TWpCLE9BQU87TStCeU1LLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0lBN0JqQixBQThCZ0Isd0JBOUJRLENBRWxCLGdCQUFnQixDQVlaLG1CQUFtQixDQUVmLFlBQVksQ0FjUixNQUFNLENBQUM7TUFDTCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRS9Cck5mLFNBQVMsRUFBRSxVQUFVO00rQnNOakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFL0J2TVQsT0FBTyxHK0J3TU47SUFwQ2pCLEFBc0NZLHdCQXRDWSxDQUVsQixnQkFBZ0IsQ0FZWixtQkFBbUIsQ0F3QmYsTUFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixXQUFXLEUvQjdOWCxTQUFTLEVBQUUsVUFBVTtNK0I4TnJCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRS9CL01MLE9BQU87TStCZ05QLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0lBN0NiLEFBZ0RnQix3QkFoRFEsQ0FFbEIsZ0JBQWdCLENBWVosbUJBQW1CLENBZ0NmLFVBQVUsQ0FFTixJQUFJLENBQUM7TUFDSCxTQUFTLEVBQUUsSUFBSSxHQVNsQjtNQTFEakIsQUFtRG9CLHdCQW5ESSxDQUVsQixnQkFBZ0IsQ0FZWixtQkFBbUIsQ0FnQ2YsVUFBVSxDQUVOLElBQUksQUFHRCxXQUFXLENBQUM7UUFDVCxXQUFXLEVBQUUsSUFBSSxHQUNwQjtNQXJEckIsQUFzRG9CLHdCQXRESSxDQUVsQixnQkFBZ0IsQ0FZWixtQkFBbUIsQ0FnQ2YsVUFBVSxDQUVOLElBQUksQ0FNQSxDQUFDLENBQUM7UUFDQSxLQUFLLEUvQnZObkIsT0FBTztRK0J3Tk8sWUFBWSxFQUFFLEdBQUcsR0FDcEI7SUF6RHJCLEFBNERZLHdCQTVEWSxDQUVsQixnQkFBZ0IsQ0FZWixtQkFBbUIsQ0E4Q2YsQ0FBQyxDQUFDO01BQ0EsVUFBVSxFQUFFLElBQUksR0FDbkI7SUE5RGIsQUErRFksd0JBL0RZLENBRWxCLGdCQUFnQixDQVlaLG1CQUFtQixDQWlEZixZQUFZLENBQUM7TUFDWCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRS9CdFBYLFNBQVMsRUFBRSxVQUFVO00rQnVQckIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFL0JwT1gsT0FBTztNK0JxT0QsZUFBZSxFQUFFLFNBQVM7TUFDMUIscUJBQXFCLEUvQnRPM0IsT0FBTztNK0J1T0QsVUFBVSxFQUFFLElBQUksR0FDbkI7RUF4RWIsQUFnRm9CLHdCQWhGSSxDQUVsQixnQkFBZ0IsQUF5RWIsTUFBTSxDQUNELFVBQVUsQ0FFTixDQUFDLENBRUcsR0FBRyxDQUFDO0lBQ0YsU0FBUyxFQUFFLFVBQVUsR0FDeEI7RUFsRnJCLEFBdUZRLHdCQXZGZ0IsQ0FFbEIsZ0JBQWdCLEFBcUZiLFdBQVcsQ0FBQztJQUNULFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFlBQVksRUFBRSxJQUFJLEdBdURyQjtJQXRERyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BM0ZwRCxBQXVGUSx3QkF2RmdCLENBRWxCLGdCQUFnQixBQXFGYixXQUFXLENBQUM7UUFLTCxZQUFZLEVBQUUsSUFBSSxHQXFEekI7SUFqSlQsQUErRlksd0JBL0ZZLENBRWxCLGdCQUFnQixBQXFGYixXQUFXLEFBUVAsUUFBUSxDQUFDO01BQ04sT0FBTyxFQUFFLEVBQUU7TUFDWCxLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxJQUFJO01BQ1osZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsSUFBSTtNQUNWLEdBQUcsRUFBRSxDQUFDO01BQ04sT0FBTyxFQUFFLEVBQUUsR0FDZDtJQXhHYixBQTJHZ0Isd0JBM0dRLENBRWxCLGdCQUFnQixBQXFGYixXQUFXLEFBbUJQLFdBQVcsQUFDUCxRQUFRLENBQUM7TUFDTixNQUFNLEVBQUUsSUFBSSxHQUNmO0lBN0dqQixBQStHWSx3QkEvR1ksQ0FFbEIsZ0JBQWdCLEFBcUZiLFdBQVcsQ0F3Qk4sVUFBVSxDQUFDO01BQ1QsYUFBYSxFQUFFLEdBQUcsR0FDckI7SUFqSGIsQUFrSFksd0JBbEhZLENBRWxCLGdCQUFnQixBQXFGYixXQUFXLENBMkJOLG1CQUFtQixDQUFDO01BQ2xCLElBQUksRUFBRSxDQUFDO01BQ1AsVUFBVSxFQUFFLENBQUM7TUFDYixXQUFXLEVBQUUsSUFBSSxHQUtwQjtNQUpHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUF0SHhELEFBa0hZLHdCQWxIWSxDQUVsQixnQkFBZ0IsQUFxRmIsV0FBVyxDQTJCTixtQkFBbUIsQ0FBQztVQUtkLFdBQVcsRUFBRSxDQUFDO1VBQ2QsVUFBVSxFQUFFLElBQUksR0FFdkI7SUExSGIsQUEySFksd0JBM0hZLENBRWxCLGdCQUFnQixBQXFGYixXQUFXLENBb0NOLFdBQVcsQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsTUFBTTtNQUNsQixVQUFVLEUvQmhTaEIsT0FBTztNK0JpU0QsS0FBSyxFL0I5U2IsT0FBTztNK0IrU0MsYUFBYSxFQUFFLEdBQUc7TUFDbEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLENBQUM7TUFDUCxHQUFHLEVBQUUsQ0FBQztNQUNOLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFL0IzVFgsU0FBUyxFQUFFLFVBQVU7TStCNFRyQixXQUFXLEVBQUUsR0FBRztNQUNoQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsR0FBRyxHQU1mO01BaEpiLEFBNElnQix3QkE1SVEsQ0FFbEIsZ0JBQWdCLEFBcUZiLFdBQVcsQ0FvQ04sV0FBVyxDQWlCUCxJQUFJLENBQUM7UUFDSCxTQUFTLEVBQUUsSUFBSTtRQUNmLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQU9qQixBQUVJLHNCQUZrQixDQUVoQixvQkFBb0IsQ0FBRTtFQUNwQixVQUFVLEVBQUUsSUFBSSxHQWNuQjtFQWpCTCxBQUtRLHNCQUxjLENBRWhCLG9CQUFvQixDQUdoQixVQUFVLENBQUM7SUFDVCxTQUFTLEVBQUUsSUFBSSxHQVVsQjtJQWhCVCxBQVFZLHNCQVJVLENBRWhCLG9CQUFvQixDQUdoQixVQUFVLENBR04sQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLElBQUksR0FDbEI7SUFWYixBQVdZLHNCQVhVLENBRWhCLG9CQUFvQixDQUdoQixVQUFVLEFBTVAsU0FBUyxDQUFDO01BQ1AsV0FBVyxFQUFFLGlCQUFpQjtNQUM5QixZQUFZLEVBQUUsSUFBSTtNQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUM1VmI7OzRDQUU0QztBQUc1QyxBQUFBLHNCQUFzQixDQUFDO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLElBQUksR0F1QnBCO0VBdEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFINUMsQUFBQSxzQkFBc0IsQ0FBQztNQUlmLE9BQU8sRUFBRSxLQUFLLEdBcUJyQjtFQXpCRCxBQU1JLHNCQU5rQixDQU1oQixRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsR0FBRyxHQWlCYjtJQWhCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BUmhELEFBTUksc0JBTmtCLENBTWhCLFFBQVEsQ0FBQztRQUdILEtBQUssRUFBRSxJQUFJLEdBZWxCO0lBeEJMLEFBV1Esc0JBWGMsQ0FNaEIsUUFBUSxBQUtMLFlBQVksQ0FBQztNQUNWLGFBQWEsRUFBRSxJQUFJLEdBSXRCO01BSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWJwRCxBQVdRLHNCQVhjLENBTWhCLFFBQVEsQUFLTCxZQUFZLENBQUM7VUFHTixhQUFhLEVBQUUsR0FBRyxHQUV6QjtJQWhCVCxBQWtCUSxzQkFsQmMsQ0FNaEIsUUFBUSxBQVlMLFdBQVcsQ0FBQztNQUNULFlBQVksRUFBRSxJQUFJLEdBSXJCO01BSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQXBCcEQsQUFrQlEsc0JBbEJjLENBTWhCLFFBQVEsQUFZTCxXQUFXLENBQUM7VUFHTCxZQUFZLEVBQUUsR0FBRyxHQUV4Qjs7QUFLVCxBQUdJLGNBSFUsQ0FHUixlQUFlLENBQUM7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxpQkFBaUIsR0EwR2hDO0VBaEhMLEFBUVEsY0FSTSxDQUdSLGVBQWUsQUFLWixjQUFjLENBQUM7SUFDWixzQkFBc0IsRUFBRSxDQUFDO0lBQ3pCLHVCQUF1QixFQUFFLENBQUMsR0FLN0I7SUFmVCxBQVdZLGNBWEUsQ0FHUixlQUFlLEFBS1osY0FBYyxDQUdULGlCQUFpQixDQUFDO01BQ2hCLHNCQUFzQixFQUFFLENBQUM7TUFDekIsdUJBQXVCLEVBQUUsQ0FBQyxHQUM3QjtFQWRiLEFBaUJRLGNBakJNLENBR1IsZUFBZSxDQWNYLGlCQUFpQixDQUFDO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBcUV2QjtJQXhGVCxBQXFCWSxjQXJCRSxDQUdSLGVBQWUsQ0FjWCxpQkFBaUIsQ0FJYixpQkFBaUIsQ0FBQztNQUNoQixPQUFPLEVBQUUsQ0FBQztNQUNWLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFaEN6RGYsV0FBVyxFQUFFLFVBQVU7TWdDMERuQixLQUFLLEVoQ3hDTCxPQUFPO01nQ3lDUCxXQUFXLEVBQUUsR0FBRztNQUNoQixhQUFhLEVBQUUsSUFBSTtNQUNuQixRQUFRLEVBQUUsUUFBUTtNQUNsQixVQUFVLEVoQzlCTCxHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHZ0N1RjlDO01BdkZiLEFBZ0NnQixjQWhDRixDQUdSLGVBQWUsQ0FjWCxpQkFBaUIsQ0FJYixpQkFBaUIsQUFXZCxPQUFPLENBQUE7UUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNmO01BbENqQixBQW9DZ0IsY0FwQ0YsQ0FHUixlQUFlLENBY1gsaUJBQWlCLENBSWIsaUJBQWlCLENBZWIsV0FBVyxDQUFDO1FBQ1YsUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLENBQUM7UUFDUixNQUFNLEVBQUUsSUFBSTtRQUNaLEtBQUssRUFBRSxJQUFJO1FBQ1gsS0FBSyxFaENuRGYsT0FBTztRZ0NvREcsTUFBTSxFQUFFLGlCQUFpQjtRQUN6QixVQUFVLEVBQUUsTUFBTTtRQUNsQixPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGVBQWUsRUFBRSxNQUFNO1FBQ3ZCLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLFNBQVMsRUFBRSxhQUFhO1FBQ3hCLFVBQVUsRWhDakRULEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdnQ3NEMUM7UUF0RGpCLEFBbURvQixjQW5ETixDQUdSLGVBQWUsQ0FjWCxpQkFBaUIsQ0FJYixpQkFBaUIsQ0FlYixXQUFXLENBZVAsQ0FBQyxDQUFDO1VBQ0EsU0FBUyxFQUFFLElBQUksR0FDbEI7TUFyRHJCLEFBd0RnQixjQXhERixDQUdSLGVBQWUsQ0FjWCxpQkFBaUIsQ0FJYixpQkFBaUIsQUFtQ2QsTUFBTSxDQUFDO1FBQ0osTUFBTSxFQUFFLENBQUM7UUFDVCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtNQTNEakIsQUE2RGdCLGNBN0RGLENBR1IsZUFBZSxDQWNYLGlCQUFpQixDQUliLGlCQUFpQixBQXdDZCxJQUFLLENBQUEsVUFBVSxFQUFFO1FBQ2QsS0FBSyxFaEM1RVQsT0FBTztRZ0M2RUgsVUFBVSxFaEN0RnRCLE9BQU87UWdDdUZLLFVBQVUsRUFBRSxJQUFJLEdBa0JuQjtRQWxGakIsQUFrRW9CLGNBbEVOLENBR1IsZUFBZSxDQWNYLGlCQUFpQixDQUliLGlCQUFpQixBQXdDZCxJQUFLLENBQUEsVUFBVSxFQUtWLFdBQVcsQ0FBQztVQUNWLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLEtBQUssRUFBRSxDQUFDO1VBQ1IsTUFBTSxFQUFFLElBQUk7VUFDWixLQUFLLEVBQUUsSUFBSTtVQUNYLEtBQUssRWhDakZuQixPQUFPO1VnQ2tGTyxNQUFNLEVBQUUsaUJBQWlCO1VBQ3pCLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLGFBQWEsRUFBRSxHQUFHO1VBQ2xCLFNBQVMsRUFBRSxjQUFjO1VBQ3pCLFVBQVUsRWhDNUViLEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEdnQ2lGdEM7VUFqRnJCLEFBOEV3QixjQTlFVixDQUdSLGVBQWUsQ0FjWCxpQkFBaUIsQ0FJYixpQkFBaUIsQUF3Q2QsSUFBSyxDQUFBLFVBQVUsRUFLVixXQUFXLENBWVAsQ0FBQyxDQUFDO1lBQ0EsU0FBUyxFQUFFLElBQUksR0FDbEI7TUFoRnpCLEFBb0ZnQixjQXBGRixDQUdSLGVBQWUsQ0FjWCxpQkFBaUIsQ0FJYixpQkFBaUIsQUErRGQsTUFBTSxDQUFDO1FBQ0osS0FBSyxFaEMvRmYsT0FBTyxHZ0NnR0E7RUF0RmpCLEFBNEZRLGNBNUZNLENBR1IsZUFBZSxDQXlGWCxlQUFlLENBQUM7SUFDZCxPQUFPLEVBQUUsQ0FBQztJQUNWLGNBQWMsRUFBRSxJQUFJLEdBT3ZCO0lBckdULEFBZ0dZLGNBaEdFLENBR1IsZUFBZSxDQXlGWCxlQUFlLENBSVgsQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQXBHYixBQTJHZ0IsY0EzR0YsQ0FHUixlQUFlLEFBb0daLE1BQU0sQ0FFRCxpQkFBaUIsQ0FFYixXQUFXLENBQUM7SUFDVixTQUFTLEVBQUUsY0FBYyxHQUM1Qjs7QUM5SWpCOzs0Q0FFNEM7QUFFNUMsQUFNWSx1QkFOVyxDQUVqQixvQkFBb0IsQ0FFaEIsSUFBSSxDQUVBLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLEtBQUs7RUFDWixXQUFXLEVBQUUsS0FBSztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsVUFBVSxFQUFFLElBQUksR0EyRW5CO0VBMUZiLEFBa0JvQix1QkFsQkcsQ0FFakIsb0JBQW9CLENBRWhCLElBQUksQ0FFQSxjQUFjLENBVVYsQ0FBQyxDQUVHLEdBQUcsQ0FBQztJQUNGLFVBQVUsRWpDVWIsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR2lDVHRDO0VBcEJyQixBQXFCb0IsdUJBckJHLENBRWpCLG9CQUFvQixDQUVoQixJQUFJLENBRUEsY0FBYyxDQVVWLENBQUMsQ0FLRyxJQUFJLENBQUM7SUFDSCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRWpDekJuQixTQUFTLEVBQUUsVUFBVTtJaUMwQmIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFakNYYixPQUFPO0lpQ1lDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFakNDYixHQUFHLENBQUMsSUFBRyxDQUFDLG9DQUE4QixHaUNBdEM7RUE3QnJCLEFBZ0NnQix1QkFoQ08sQ0FFakIsb0JBQW9CLENBRWhCLElBQUksQ0FFQSxjQUFjLEFBMEJYLE1BQU0sQ0FBQztJQUNMLFlBQVksRUFBRSxPQUFPLEdBQ3ZCO0VBbENqQixBQW1DZ0IsdUJBbkNPLENBRWpCLG9CQUFvQixDQUVoQixJQUFJLENBRUEsY0FBYyxBQTZCWCxNQUFNLENBQUM7SUFDSixZQUFZLEVqQ2pCdEIsT0FBTyxHaUNrQkM7RUFyQ2xCLEFBc0NnQix1QkF0Q08sQ0FFakIsb0JBQW9CLENBRWhCLElBQUksQ0FFQSxjQUFjLEFBZ0NYLE1BQU0sQ0FBQztJQUNKLFlBQVksRUFBRSxPQUFPLEdBQ3hCO0VBeENqQixBQXlDZ0IsdUJBekNPLENBRWpCLG9CQUFvQixDQUVoQixJQUFJLENBRUEsY0FBYyxBQW1DWCxNQUFNLENBQUM7SUFDSixZQUFZLEVBQUUsT0FBTyxHQUN4QjtFQTNDakIsQUFnRHdCLHVCQWhERCxDQUVqQixvQkFBb0IsQ0FFaEIsSUFBSSxDQUVBLGNBQWMsQUF1Q1gsTUFBTSxDQUNELENBQUMsQ0FFRyxHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUsU0FBUyxDQUFDLGNBQWMsR0FDdEM7RUFsRHpCLEFBb0R3Qix1QkFwREQsQ0FFakIsb0JBQW9CLENBRWhCLElBQUksQ0FFQSxjQUFjLEFBdUNYLE1BQU0sQ0FDRCxDQUFDLENBTUcsSUFBSSxDQUFDO0lBQ0gsS0FBSyxFQUFFLE9BQU8sR0FDakI7RUF0RHpCLEFBMkQ0Qix1QkEzREwsQ0FFakIsb0JBQW9CLENBRWhCLElBQUksQ0FFQSxjQUFjLEFBdUNYLE1BQU0sQUFXRixNQUFNLENBQ0QsQ0FBQyxDQUVHLElBQUksQ0FBQztJQUNILEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBN0Q3QixBQW1FNEIsdUJBbkVMLENBRWpCLG9CQUFvQixDQUVoQixJQUFJLENBRUEsY0FBYyxBQXVDWCxNQUFNLEFBbUJGLE1BQU0sQ0FDRCxDQUFDLENBRUcsSUFBSSxDQUFDO0lBQ0gsS0FBSyxFakNqRDNCLE9BQU8sR2lDa0RZO0VBckU3QixBQTJFNEIsdUJBM0VMLENBRWpCLG9CQUFvQixDQUVoQixJQUFJLENBRUEsY0FBYyxBQXVDWCxNQUFNLEFBMkJGLE1BQU0sQ0FDRCxDQUFDLENBRUcsSUFBSSxDQUFDO0lBQ0gsS0FBSyxFQUFFLE9BQU8sR0FDakI7RUE3RTdCLEFBbUY0Qix1QkFuRkwsQ0FFakIsb0JBQW9CLENBRWhCLElBQUksQ0FFQSxjQUFjLEFBdUNYLE1BQU0sQUFtQ0YsTUFBTSxDQUNELENBQUMsQ0FFRyxJQUFJLENBQUM7SUFDSCxLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUN6RjdCOzs0Q0FFNEM7QUFFNUMsQUFBQSx1QkFBdUIsQ0FBQztFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsQ0FBQyxHQXVDYjtFQTFDRCxBQUtJLHVCQUxtQixDQUtqQixpQkFBaUIsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxNQUFNO0lBQ1osS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLE1BQU0sRUFBRSxrQkFBa0I7SUFDMUIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsT0FBTyxFQUFFLEVBQUUsR0FDZDtFQWRMLEFBZUksdUJBZm1CLENBZWpCLGlCQUFpQixDQUFDO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxLQUFLO0lBQ1gsR0FBRyxFQUFFLEdBQUc7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLFNBQVMsRUFBRSwyQkFBMkIsR0FDekM7RUFyQkwsQUFzQkksdUJBdEJtQixDQXNCakIsaUJBQWlCLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLEtBQUs7SUFDWCxNQUFNLEVBQUUsR0FBRztJQUNYLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7RUEzQkwsQUE0QkksdUJBNUJtQixDQTRCakIsaUJBQWlCLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLEtBQUs7SUFDWixHQUFHLEVBQUUsR0FBRztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsU0FBUyxFQUFFLGdDQUFnQyxHQUM5QztFQWxDTCxBQW1DSSx1QkFuQ21CLENBbUNqQixpQkFBaUIsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxHQUFHO0lBQ1gsT0FBTyxFQUFFLEVBQUU7SUFDWCxTQUFTLEVBQUUsMkJBQTJCLEdBQ3pDOztBQUdMLEFBQUEsNEJBQTRCLENBQUM7RUFDekIsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBQ0QsQUFFSSxjQUZVLENBRVIsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0E2RGI7RUFuRUwsQUFRUSxjQVJNLENBRVIsZUFBZSxBQU1aLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQztJQUNOLFVBQVUsRUFBTyxxQkFBTztJQUN4QixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUMsR0FDYjtFQWpCVCxBQW1CUSxjQW5CTSxDQUVSLGVBQWUsQ0FpQlgsR0FBRyxDQUFDO0lBQ0YsS0FBSyxFQUFFLElBQUksR0FDZDtFQXJCVCxBQXVCUSxjQXZCTSxDQUVSLGVBQWUsQ0FxQlgsY0FBYyxDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSSxHQWViO0lBekNULEFBNEJXLGNBNUJHLENBRVIsZUFBZSxDQXFCWCxjQUFjLENBS1gsS0FBSyxDQUFDO01BQ1AsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVsQzlFUCxTQUFTLEVBQUUsVUFBVTtNa0MrRXpCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRWxDekVULE9BQU87TWtDMEVILFVBQVUsRUFBTyxrQkFBTztNQUN4QixPQUFPLEVBQUUsS0FBSztNQUNkLE1BQU0sRUFBRSxLQUFLO01BQ2IsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsTUFBTTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGFBQWEsRUFBRSxJQUFJLEdBQ25CO0VBeENaLEFBMkNRLGNBM0NNLENBRVIsZUFBZSxDQXlDWCxpQkFBaUIsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxJQUFJO0lBQ1YsYUFBYSxFQUFFLElBQUksR0FtQnRCO0lBbEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUFoRHJELEFBMkNRLGNBM0NNLENBRVIsZUFBZSxDQXlDWCxpQkFBaUIsQ0FBQztRQU1aLGFBQWEsRUFBRSxJQUFJLEdBaUIxQjtJQWxFVCxBQW9EWSxjQXBERSxDQUVSLGVBQWUsQ0F5Q1gsaUJBQWlCLENBU2IsTUFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVsQ2hHYixPQUFPO01rQ2lHQyxXQUFXLEVsQ3hHWCxTQUFTLEVBQUUsVUFBVTtNa0N5R3JCLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0lBMURiLEFBNERZLGNBNURFLENBRVIsZUFBZSxDQXlDWCxpQkFBaUIsQ0FpQmIsS0FBSyxDQUFDO01BQ0osU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsT0FBTztNQUNkLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQ3BIYjs7NENBRTRDO0FBRTVDLEFBRUksbUJBRmUsQ0FFYixnQkFBZ0IsQ0FBQztFQUNmLFVBQVUsRW5DR1YsT0FBTztFbUNGUCxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtFQUNoRCxhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsY0FBYztFQUN2QixhQUFhLEVBQUUsTUFBTTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQWdFYjtFQS9ERyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBVmhELEFBRUksbUJBRmUsQ0FFYixnQkFBZ0IsQ0FBQztNQVNYLE9BQU8sRUFBRSxJQUFJLEdBOERwQjtFQXpFTCxBQWVZLG1CQWZPLENBRWIsZ0JBQWdCLENBV1osZ0JBQWdCLENBRVosTUFBTSxDQUFDO0lBQ0wsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEVuQ25CWCxTQUFTLEVBQUUsVUFBVTtJbUNvQnJCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRW5DTEwsT0FBTyxHbUNnQlY7SUFWRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BckJ4RCxBQWVZLG1CQWZPLENBRWIsZ0JBQWdCLENBV1osZ0JBQWdCLENBRVosTUFBTSxDQUFDO1FBT0QsVUFBVSxFQUFFLE1BQU07UUFDbEIsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixhQUFhLEVBQUUsSUFBSSxHQU0xQjtJQUpHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUEzQnhELEFBZVksbUJBZk8sQ0FFYixnQkFBZ0IsQ0FXWixnQkFBZ0IsQ0FFWixNQUFNLENBQUM7UUFhRCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJLEdBRXhCO0VBL0JiLEFBa0NRLG1CQWxDVyxDQUViLGdCQUFnQixDQWdDWixnQkFBZ0IsQ0FBQztJQUNmLFFBQVEsRUFBRSxRQUFRLEdBcUNyQjtJQXhFVCxBQW9DWSxtQkFwQ08sQ0FFYixnQkFBZ0IsQ0FnQ1osZ0JBQWdCLENBRVosS0FBSyxDQUFDO01BQ0osS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFQUFFLE9BQU87TUFDZCxPQUFPLEVBQUUsTUFBTTtNQUNmLGFBQWEsRUFBRSxJQUFJO01BQ25CLGFBQWEsRUFBRSxLQUFLO01BQ3BCLGdCQUFnQixFQUFFLE9BQU87TUFDekIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsTUFBTSxFQUFFLENBQUMsR0FJWjtNQUhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUFoRHhELEFBb0NZLG1CQXBDTyxDQUViLGdCQUFnQixDQWdDWixnQkFBZ0IsQ0FFWixLQUFLLENBQUM7VUFhQSxPQUFPLEVBQUUsTUFBTSxHQUV0QjtJQW5EYixBQW9EWSxtQkFwRE8sQ0FFYixnQkFBZ0IsQ0FnQ1osZ0JBQWdCLENBa0JaLElBQUksQ0FBQztNQUNILFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLDBCQUEwQixFQUFFLEdBQUc7TUFDL0IsdUJBQXVCLEVBQUUsR0FBRyxHQVcvQjtNQVZHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUE3RHhELEFBb0RZLG1CQXBETyxDQUViLGdCQUFnQixDQWdDWixnQkFBZ0IsQ0FrQlosSUFBSSxDQUFDO1VBVUMsUUFBUSxFQUFFLFFBQVE7VUFDbEIsS0FBSyxFQUFFLElBQUk7VUFDWCxVQUFVLEVBQUUsSUFBSTtVQUNoQixhQUFhLEVBQUUsR0FBRyxHQU16QjtNQXZFYixBQW9FZ0IsbUJBcEVHLENBRWIsZ0JBQWdCLENBZ0NaLGdCQUFnQixDQWtCWixJQUFJLEFBZ0JELFFBQVEsQ0FBQztRQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQzFFakI7OzRDQUU0QztBQUc1QyxBQU9nQixvQkFQSSxDQUVkLGdCQUFnQixDQUVaLFdBQVcsQ0FDUCxjQUFjLEFBRVgsUUFBUSxDQUFDO0VBQ04sSUFBSSxFQUFFLElBQUk7RUFDVixNQUFNLEVBQUUsS0FBSyxHQUtoQjtFQUpHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFWNUQsQUFPZ0Isb0JBUEksQ0FFZCxnQkFBZ0IsQ0FFWixXQUFXLENBQ1AsY0FBYyxBQUVYLFFBQVEsQ0FBQztNQUlGLElBQUksRUFBRSxJQUFJO01BQ1YsTUFBTSxFQUFFLEtBQUssR0FFcEI7O0FBZGpCLEFBcUJRLG9CQXJCWSxDQW1CZCx5QkFBeUIsQ0FFckIsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUksR0E0SGhCO0VBbEpULEFBd0JZLG9CQXhCUSxDQW1CZCx5QkFBeUIsQ0FFckIsYUFBYSxDQUdULG9CQUFvQixDQUFDO0lBQ25CLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLE1BQU07SUFDYixtQkFBbUIsRUFBRSxhQUFhO0lBQ2xDLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsZUFBZSxFQUFFLEtBQUs7SUFDdEIsUUFBUSxFQUFFLFFBQVEsR0FJckI7RUFsQ2IsQUFtQ1ksb0JBbkNRLENBbUJkLHlCQUF5QixDQUVyQixhQUFhLENBY1Qsc0JBQXNCLENBQUM7SUFDckIsVUFBVSxFcEMvQmxCLE9BQU87SW9DZ0NDLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsa0JBQWtCO0lBQy9DLE9BQU8sRUFBRSxjQUFjO0lBQ3ZCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxDQUFDO0lBQ1IsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBcUdoQjtJQXBHRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BN0N4RCxBQW1DWSxvQkFuQ1EsQ0FtQmQseUJBQXlCLENBRXJCLGFBQWEsQ0FjVCxzQkFBc0IsQ0FBQztRQVdqQixPQUFPLEVBQUUsY0FBYyxHQW1HOUI7SUFqSmIsQUFpRGdCLG9CQWpESSxDQW1CZCx5QkFBeUIsQ0FFckIsYUFBYSxDQWNULHNCQUFzQixBQWNuQixRQUFRLENBQUM7TUFDTixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxnQkFBZ0IsRUFBRSxzQ0FBc0M7TUFDeEQsaUJBQWlCLEVBQUUsU0FBUztNQUM1QixlQUFlLEVBQUUsT0FBTztNQUN4QixtQkFBbUIsRUFBRSxVQUFVO01BQy9CLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtJQTVEakIsQUE2RGdCLG9CQTdESSxDQW1CZCx5QkFBeUIsQ0FFckIsYUFBYSxDQWNULHNCQUFzQixDQTBCbEIsTUFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixXQUFXLEVwQ2xFZixTQUFTLEVBQUUsVUFBVTtNb0NtRWpCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRXBDcERULE9BQU8sR29Dd0ROO01BSEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQW5FNUQsQUE2RGdCLG9CQTdESSxDQW1CZCx5QkFBeUIsQ0FFckIsYUFBYSxDQWNULHNCQUFzQixDQTBCbEIsTUFBTSxDQUFDO1VBT0QsU0FBUyxFQUFFLElBQUksR0FFdEI7SUF0RWpCLEFBdUVnQixvQkF2RUksQ0FtQmQseUJBQXlCLENBRXJCLGFBQWEsQ0FjVCxzQkFBc0IsQ0FvQ2xCLFdBQVcsQ0FBQztNQUNWLFVBQVUsRUFBRSxJQUFJLEdBWW5CO01BcEZqQixBQXlFb0Isb0JBekVBLENBbUJkLHlCQUF5QixDQUVyQixhQUFhLENBY1Qsc0JBQXNCLENBb0NsQixXQUFXLENBRVAsSUFBSSxDQUFDO1FBQ0gsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixXQUFXLEVBQUUsR0FBRztRQUNoQixZQUFZLEVBQUUsSUFBSSxHQU1yQjtRQW5GckIsQUErRXdCLG9CQS9FSixDQW1CZCx5QkFBeUIsQ0FFckIsYUFBYSxDQWNULHNCQUFzQixDQW9DbEIsV0FBVyxDQUVQLElBQUksQ0FNQSxDQUFDLENBQUM7VUFDQSxLQUFLLEVwQzlEdkIsT0FBTztVb0MrRFcsWUFBWSxFQUFFLEdBQUcsR0FDcEI7SUFsRnpCLEFBcUZnQixvQkFyRkksQ0FtQmQseUJBQXlCLENBRXJCLGFBQWEsQ0FjVCxzQkFBc0IsQ0FrRGxCLHFCQUFxQixDQUFDO01BQ3BCLFVBQVUsRUFBRSxDQUFDLEdBb0RoQjtNQTFJakIsQUF1Rm9CLG9CQXZGQSxDQW1CZCx5QkFBeUIsQ0FFckIsYUFBYSxDQWNULHNCQUFzQixDQWtEbEIscUJBQXFCLENBRWpCLGlDQUFpQyxDQUFDO1FBQ2hDLE9BQU8sRUFBRSxDQUFDO1FBQ1YsU0FBUyxFQUFFLENBQUM7UUFDWixNQUFNLEVBQUUsQ0FBQztRQUNULFVBQVUsRUFBRSxJQUFJLEdBOENuQjtRQXpJckIsQUE4RjRCLG9CQTlGUixDQW1CZCx5QkFBeUIsQ0FFckIsYUFBYSxDQWNULHNCQUFzQixDQWtEbEIscUJBQXFCLENBRWpCLGlDQUFpQyxDQUs3QixnQkFBZ0IsQ0FFWixpQkFBaUIsQ0FBQztVQUNoQixVQUFVLEVBQUUsSUFBSSxHQXdDbkI7VUF2STdCLEFBaUdnQyxvQkFqR1osQ0FtQmQseUJBQXlCLENBRXJCLGFBQWEsQ0FjVCxzQkFBc0IsQ0FrRGxCLHFCQUFxQixDQUVqQixpQ0FBaUMsQ0FLN0IsZ0JBQWdCLENBRVosaUJBQWlCLEFBR2QsUUFBUSxDQUFDO1lBQ04sT0FBTyxFQUFFLEdBQUc7WUFDWixTQUFTLEVBQUUsSUFBSTtZQUNmLEtBQUssRUFBRSxLQUFLO1lBQ1osR0FBRyxFQUFFLElBQUksR0FXWjtZQVZHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7Y0F0RzVFLEFBaUdnQyxvQkFqR1osQ0FtQmQseUJBQXlCLENBRXJCLGFBQWEsQ0FjVCxzQkFBc0IsQ0FrRGxCLHFCQUFxQixDQUVqQixpQ0FBaUMsQ0FLN0IsZ0JBQWdCLENBRVosaUJBQWlCLEFBR2QsUUFBUSxDQUFDO2dCQU1GLFNBQVMsRUFBRSxJQUFJO2dCQUNmLEtBQUssRUFBRSxLQUFLO2dCQUNaLEdBQUcsRUFBRSxJQUFJLEdBT2hCO1lBTEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztjQTNHNUUsQUFpR2dDLG9CQWpHWixDQW1CZCx5QkFBeUIsQ0FFckIsYUFBYSxDQWNULHNCQUFzQixDQWtEbEIscUJBQXFCLENBRWpCLGlDQUFpQyxDQUs3QixnQkFBZ0IsQ0FFWixpQkFBaUIsQUFHZCxRQUFRLENBQUM7Z0JBV0YsU0FBUyxFQUFFLElBQUk7Z0JBQ2YsS0FBSyxFQUFFLEtBQUs7Z0JBQ1osR0FBRyxFQUFFLElBQUksR0FFaEI7VUFoSGpDLEFBa0hnQyxvQkFsSFosQ0FtQmQseUJBQXlCLENBRXJCLGFBQWEsQ0FjVCxzQkFBc0IsQ0FrRGxCLHFCQUFxQixDQUVqQixpQ0FBaUMsQ0FLN0IsZ0JBQWdCLENBRVosaUJBQWlCLENBb0JiLE1BQU0sQ0FBQztZQUNMLEtBQUssRUFBRSxLQUFLO1lBQ1osU0FBUyxFQUFFLElBQUk7WUFDZixXQUFXLEVBQUUsS0FBSztZQUNsQixVQUFVLEVBQUUsSUFBSSxHQVVuQjtZQVRHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7Y0F2SDVFLEFBa0hnQyxvQkFsSFosQ0FtQmQseUJBQXlCLENBRXJCLGFBQWEsQ0FjVCxzQkFBc0IsQ0FrRGxCLHFCQUFxQixDQUVqQixpQ0FBaUMsQ0FLN0IsZ0JBQWdCLENBRVosaUJBQWlCLENBb0JiLE1BQU0sQ0FBQztnQkFNRCxTQUFTLEVBQUUsSUFBSTtnQkFDZixXQUFXLEVBQUUsSUFBSSxHQU94QjtZQUxHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7Y0EzSDVFLEFBa0hnQyxvQkFsSFosQ0FtQmQseUJBQXlCLENBRXJCLGFBQWEsQ0FjVCxzQkFBc0IsQ0FrRGxCLHFCQUFxQixDQUVqQixpQ0FBaUMsQ0FLN0IsZ0JBQWdCLENBRVosaUJBQWlCLENBb0JiLE1BQU0sQ0FBQztnQkFVRCxLQUFLLEVBQUUsSUFBSTtnQkFDWCxTQUFTLEVBQUUsSUFBSTtnQkFDZixXQUFXLEVBQUUsSUFBSSxHQUV4QjtVQUdHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7WUFuSTVFLEFBa0lnQyxvQkFsSVosQ0FtQmQseUJBQXlCLENBRXJCLGFBQWEsQ0FjVCxzQkFBc0IsQ0FrRGxCLHFCQUFxQixDQUVqQixpQ0FBaUMsQ0FLN0IsZ0JBQWdCLENBRVosaUJBQWlCLENBb0NiLE1BQU0sQ0FBQztjQUVELFNBQVMsRUFBRSxJQUFJLEdBRXRCO0lBdElqQyxBQTRJZ0Isb0JBNUlJLENBbUJkLHlCQUF5QixDQUVyQixhQUFhLENBY1Qsc0JBQXNCLENBeUdsQixNQUFNLENBQUM7TUFDTCxhQUFhLEVBQUUsR0FBRztNQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUEvSWpCLEFBd0pnQixvQkF4SkksQ0FtQmQseUJBQXlCLENBaUlyQixhQUFhLEFBRVYsb0JBQW9CLENBRWYsb0JBQW9CLENBQUM7RUFDbkIsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBMUpqQixBQTRKZ0Isb0JBNUpJLENBbUJkLHlCQUF5QixDQWlJckIsYUFBYSxBQUVWLG9CQUFvQixDQU1mLHNCQUFzQixDQUFFO0VBQ3RCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQ25LakI7OzRDQUU0QztBQUc1QyxBQUVJLHVCQUZtQixDQUVqQixvQkFBb0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsS0FBSyxHQWlGcEI7RUFwRkwsQUFNWSx1QkFOVyxDQUVqQixvQkFBb0IsQ0FFaEIsY0FBYyxDQUVWLE1BQU0sQ0FBQztJQUNMLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFckNWWCxTQUFTLEVBQUUsVUFBVTtJcUNXckIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFckNJTCxPQUFPO0lxQ0hQLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBYmIsQUFlUSx1QkFmZSxDQUVqQixvQkFBb0IsQ0FhaEIsbUJBQW1CLENBQUM7SUFDbEIsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixPQUFPLEVBQUUsSUFBSTtJQUNiLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFVBQVUsRUFBRSxJQUFJLEdBZ0VuQjtJQW5GVCxBQXVCZ0IsdUJBdkJPLENBRWpCLG9CQUFvQixDQWFoQixtQkFBbUIsQ0FNZixvQkFBb0IsQ0FFaEIsWUFBWSxDQUFDO01BQ1gsVUFBVSxFQUFFLElBQUksR0FnRG5CO01BeEVqQixBQXlCb0IsdUJBekJHLENBRWpCLG9CQUFvQixDQWFoQixtQkFBbUIsQ0FNZixvQkFBb0IsQ0FFaEIsWUFBWSxDQUVSLGFBQWEsQ0FBQztRQUNaLE1BQU0sRUFBRSxxQkFBcUI7UUFDN0IsVUFBVSxFQUFFLE9BQU87UUFDbkIsYUFBYSxFQUFFLENBQUMsR0FhbkI7UUF6Q3JCLEFwQ0FFLHVCb0NBcUIsQ0FFakIsb0JBQW9CLENBYWhCLG1CQUFtQixDQU1mLG9CQUFvQixDQUVoQixZQUFZLENBRVIsYUFBYSxBcEN6QmhDLDJCQUEyQixDQUFDO1VvQzhCSCxPQUFPLEVBQUUsSUFBSTtVQUNiLFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFckNsQ3ZCLFNBQVMsRUFBRSxVQUFVO1VxQ21DVCxLQUFLLEVBQUUsT0FBTztVQUNkLFdBQVcsRUFBRSxHQUFHLEdwQ2xDRjtRb0NBMUMsQXBDQ0UsdUJvQ0RxQixDQUVqQixvQkFBb0IsQ0FhaEIsbUJBQW1CLENBTWYsb0JBQW9CLENBRWhCLFlBQVksQ0FFUixhQUFhLEFwQ3hCaEMsaUJBQWlCLENBQVc7VW9DNkJILE9BQU8sRUFBRSxJQUFJO1VBQ2IsU0FBUyxFQUFFLElBQUk7VUFDZixXQUFXLEVyQ2xDdkIsU0FBUyxFQUFFLFVBQVU7VXFDbUNULEtBQUssRUFBRSxPQUFPO1VBQ2QsV0FBVyxFQUFFLEdBQUcsR3BDakNGO1FvQ0QxQyxBcENFRSx1Qm9DRnFCLENBRWpCLG9CQUFvQixDQWFoQixtQkFBbUIsQ0FNZixvQkFBb0IsQ0FFaEIsWUFBWSxDQUVSLGFBQWEsQXBDdkJoQyxrQkFBa0IsQ0FBVTtVb0M0QkgsT0FBTyxFQUFFLElBQUk7VUFDYixTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRXJDbEN2QixTQUFTLEVBQUUsVUFBVTtVcUNtQ1QsS0FBSyxFQUFFLE9BQU87VUFDZCxXQUFXLEVBQUUsR0FBRyxHcENoQ0Y7UW9DRjFDLEFwQ0dFLHVCb0NIcUIsQ0FFakIsb0JBQW9CLENBYWhCLG1CQUFtQixDQU1mLG9CQUFvQixDQUVoQixZQUFZLENBRVIsYUFBYSxBcEN0QmhDLHNCQUFzQixDQUFNO1VvQzJCSCxPQUFPLEVBQUUsSUFBSTtVQUNiLFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFckNsQ3ZCLFNBQVMsRUFBRSxVQUFVO1VxQ21DVCxLQUFLLEVBQUUsT0FBTztVQUNkLFdBQVcsRUFBRSxHQUFHLEdwQy9CRjtRb0NIMUMsQUFvQ3dCLHVCQXBDRCxDQUVqQixvQkFBb0IsQ0FhaEIsbUJBQW1CLENBTWYsb0JBQW9CLENBRWhCLFlBQVksQ0FFUixhQUFhLEFBV1YsTUFBTSxDQUFBO1VBQ0gsT0FBTyxFQUFFLElBQUk7VUFDYixZQUFZLEVyQ3BCOUIsT0FBTztVcUNxQlcsVUFBVSxFQUFFLElBQUksR0FDbkI7TUF4Q3pCLEFBMkN3Qix1QkEzQ0QsQ0FFakIsb0JBQW9CLENBYWhCLG1CQUFtQixDQU1mLG9CQUFvQixDQUVoQixZQUFZLENBbUJSLFFBQVEsQUFDTCxhQUFhLENBQUM7UUFDWCxNQUFNLEVBQUUsS0FBSztRQUNiLFNBQVMsRUFBRSxJQUFJO1FBQ2YsS0FBSyxFQUFFLE9BQU87UUFDZCxXQUFXLEVBQUUsR0FBRztRQUNoQixPQUFPLEVBQUUsU0FBUztRQUNsQixXQUFXLEVBQUUsSUFBSTtRQUNqQixNQUFNLEVBQUUsSUFBSSxHQUtmO1FBdkR6QixBQW1ENEIsdUJBbkRMLENBRWpCLG9CQUFvQixDQWFoQixtQkFBbUIsQ0FNZixvQkFBb0IsQ0FFaEIsWUFBWSxDQW1CUixRQUFRLEFBQ0wsYUFBYSxBQVFULE1BQU0sQ0FBQTtVQUNILE9BQU8sRUFBRSxJQUFJO1VBQ2IsVUFBVSxFQUFFLElBQUksR0FDbkI7TUF0RDdCLEFBeURvQix1QkF6REcsQ0FFakIsb0JBQW9CLENBYWhCLG1CQUFtQixDQU1mLG9CQUFvQixDQUVoQixZQUFZLENBa0NSLGlCQUFpQixDQUFDO1FBQ2hCLFlBQVksRUFBRSxHQUFHO1FBQ2pCLFVBQVUsRUFBRSxHQUFHLEdBS2xCO1FBaEVyQixBQTZEd0IsdUJBN0RELENBRWpCLG9CQUFvQixDQWFoQixtQkFBbUIsQ0FNZixvQkFBb0IsQ0FFaEIsWUFBWSxDQWtDUixpQkFBaUIsQUFJZCxNQUFNLENBQUM7VUFDSixVQUFVLEVBQUUsSUFBSSxHQUNuQjtNQS9EekIsQUFpRW9CLHVCQWpFRyxDQUVqQixvQkFBb0IsQ0FhaEIsbUJBQW1CLENBTWYsb0JBQW9CLENBRWhCLFlBQVksQ0EwQ1IsaUJBQWlCLENBQUM7UUFDaEIsT0FBTyxFQUFFLE1BQU07UUFDZixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLGFBQWEsRUFBRSxDQUFDO1FBQ2hCLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0lBdkVyQixBQXlFZ0IsdUJBekVPLENBRWpCLG9CQUFvQixDQWFoQixtQkFBbUIsQ0FNZixvQkFBb0IsQ0FvRGhCLFNBQVMsQ0FBQztNQUNSLFVBQVUsRUFBRSxJQUFJLEdBT25CO01BakZqQixBQTRFb0IsdUJBNUVHLENBRWpCLG9CQUFvQixDQWFoQixtQkFBbUIsQ0FNZixvQkFBb0IsQ0FvRGhCLFNBQVMsQ0FHTCxJQUFJLENBQUM7UUFDSCxNQUFNLEVBQUUsSUFBSTtRQUNaLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FDckZyQiw0Q0FBNEM7QUFDNUM7NENBQzRDO0FDRjVDOzs0Q0FFNEM7QUFHNUMsQUFBQSxhQUFhLENBQUM7RUFDVixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLE1BQU0sRUFBRSxJQUFJLEdBTWY7RUFMRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLFFBQVEsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSGhGLEFBQUEsYUFBYSxDQUFDO01BSU4sV0FBVyxFQUFFLElBQUk7TUFDakIsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsQ0FBQyxHQUVyQjs7QUFHRCxBQUFBLE9BQU8sQ0FBQztFQUNKLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRXZDSEksT0FBTyxHdUNlbkI7RUFkRCxBQUdJLE9BSEcsQUFHRixXQUFXLENBQUM7SUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQUxMLEFBTUMsT0FOTSxDQU1KLGFBQWEsQ0FBQztJQUNmLGFBQWEsRUFBRSxpQkFBaUI7SUFDaEMsWUFBWSxFQUFFLElBQUk7SUFDbEIsY0FBYyxFQUFFLElBQUksR0FJcEI7SUFIQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLFFBQVEsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BVjlFLEFBTUMsT0FOTSxDQU1KLGFBQWEsQ0FBQztRQUtkLFlBQVksRUFBRSxDQUFDLEdBRWhCOztBQzdCRjs7NENBRTRDO0FBUXBDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFGaEQsQUFDSSxZQURRLENBQ04sR0FBRyxDQUFBO0lBRUcsS0FBSyxFQUFFLEtBQUssR0FFbkI7O0FBSUwsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFdBQVcsRUFBRSxJQUFJLEdBV3BCO0VBWkQsQUFHSSxrQkFIYyxDQUdaLENBQUMsQ0FBQTtJQUNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFeENiTCxPQUFPLEd3Q2tCVjtJQUhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFSaEQsQUFHSSxrQkFIYyxDQUdaLENBQUMsQ0FBQTtRQU1LLFNBQVMsRUFBRSxJQUFJLEdBRXRCOztBQUlMLEFBQUEsdUJBQXVCLENBQUM7RUFDcEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLFdBQVc7RUFDbkIsUUFBUSxFQUFFLFFBQVEsR0FtQ3JCO0VBdENELEFBS0ksdUJBTG1CLENBS2pCLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxPQUFPO0lBQ2QsT0FBTyxFQUFFLE1BQU07SUFDZixhQUFhLEVBQUUsS0FBSztJQUNwQixnQkFBZ0IsRXhDbkNoQixPQUFPO0l3Q29DUCxNQUFNLEVBQUUsQ0FBQyxHQU9aO0lBTEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQWhCaEQsQUFLSSx1QkFMbUIsQ0FLakIsS0FBSyxDQUFBO1FBWUMsTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsTUFBTTtRQUNmLFNBQVMsRUFBRSxJQUFJLEdBRXRCO0VBckJMLEFBc0JJLHVCQXRCbUIsQ0FzQmpCLElBQUksQ0FBQTtJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxLQUFLLEdBU25CO0lBUEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQTlCaEQsQUFzQkksdUJBdEJtQixDQXNCakIsSUFBSSxDQUFBO1FBU0UsUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBRXZCOztBQUtMLEFBQUEscUJBQXFCLENBQUM7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixHQUFHLEVBQUUsSUFBSTtFQUNULGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBbUJuQjtFQWpCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBTjVDLEFBQUEscUJBQXFCLENBQUM7TUFPZCxHQUFHLEVBQUUsSUFBSSxHQWdCaEI7RUF2QkQsQUFVSSxxQkFWaUIsQ0FVZixDQUFDLENBQUE7SUFDQyxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxPQUFPO0lBQ2QsV0FBVyxFQUFFLEdBQUcsR0FTbkI7SUFQRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BZmhELEFBVUkscUJBVmlCLENBVWYsQ0FBQyxDQUFBO1FBTUssU0FBUyxFQUFFLElBQUksR0FNdEI7SUF0QkwsQUFtQlEscUJBbkJhLENBVWYsQ0FBQyxBQVNFLE1BQU0sQ0FBQTtNQUNILEtBQUssRXhDdkVQLE9BQU8sR3dDd0VSOztBQUtULEFBQUEsaUJBQWlCLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQUtuQjtFQU5ELEFBR0ksaUJBSGEsQ0FHWCxDQUFDLENBQUE7SUFDQyxLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFNTCxBQUVJLHFCQUZpQixBQUVoQixlQUFlLENBQUM7RUFDYixjQUFjLEVBQUUsQ0FBQyxHQUNwQjs7QUFJTCxBQUtRLGVBTE8sQ0FHVCxjQUFjLENBRVYsWUFBWSxDQUFDO0VBQ1gsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBUFQsQUFVSSxlQVZXLENBVVQsa0JBQWtCLENBQUM7RUFDakIsV0FBVyxFQUFFLENBQUMsR0FhakI7RUFaRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBWmpELEFBVUksZUFWVyxDQVVULGtCQUFrQixDQUFDO01BR2IsWUFBWSxFQUFFLElBQUksR0FXekI7RUFURyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBZmhELEFBVUksZUFWVyxDQVVULGtCQUFrQixDQUFDO01BTWIsWUFBWSxFQUFFLENBQUM7TUFDZixXQUFXLEVBQUUsSUFBSSxHQU94QjtFQXhCTCxBQW9CUSxlQXBCTyxDQVVULGtCQUFrQixDQVVkLHVCQUF1QixDQUFDO0lBQ3RCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsWUFBWSxFQUFFLENBQUMsR0FDbEI7O0FBdkJULEFBMEJJLGVBMUJXLENBMEJULG1CQUFtQixDQUFDO0VBQ2xCLFlBQVksRUFBRSxLQUFLO0VBQ25CLFVBQVUsRUFBRSxJQUFJLEdBcUNuQjtFQXBDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBN0JqRCxBQTBCSSxlQTFCVyxDQTBCVCxtQkFBbUIsQ0FBQztNQUlkLFlBQVksRUFBRSxJQUFJLEdBbUN6QjtFQWpDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBaENoRCxBQTBCSSxlQTFCVyxDQTBCVCxtQkFBbUIsQ0FBQztNQU9kLFlBQVksRUFBRSxHQUFHLEdBZ0N4QjtFQTlCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBbkNoRCxBQTBCSSxlQTFCVyxDQTBCVCxtQkFBbUIsQ0FBQztNQVVkLFVBQVUsRUFBRSxJQUFJLEdBNkJ2QjtFQWpFTCxBQXlDWSxlQXpDRyxDQTBCVCxtQkFBbUIsQ0FhZixZQUFZLENBRVIsTUFBTSxDQUFDO0lBQ0wsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEV4Q2hLWCxTQUFTLEVBQUUsVUFBVTtJd0NpS3JCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRXhDM0piLE9BQU8sR3dDNEpGO0VBL0NiLEFBZ0RZLGVBaERHLENBMEJULG1CQUFtQixDQWFmLFlBQVksQ0FTUixLQUFLLENBQUM7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRXhDektmLFdBQVcsRUFBRSxVQUFVO0l3QzBLbkIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFeENySlgsT0FBTztJd0NzSkQsT0FBTyxFQUFFLFlBQVk7SUFDckIsVUFBVSxFQUFFLElBQUksR0FDbkI7RUF4RGIsQUF5RFksZUF6REcsQ0EwQlQsbUJBQW1CLENBYWYsWUFBWSxDQWtCUixDQUFDLENBQUM7SUFDQSxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRXhDbExmLFdBQVcsRUFBRSxVQUFVO0l3Q21MbkIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFeEMzS2IsT0FBTyxHd0M0S0Y7O0FBL0RiLEFBbUVJLGVBbkVXLENBbUVULHFCQUFxQixDQUFDO0VBQ3BCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsZUFBZSxFQUFFLFVBQVU7RUFDM0IsVUFBVSxFQUFFLElBQUksR0FLbkI7RUEzRUwsQUF3RVEsZUF4RU8sQ0FtRVQscUJBQXFCLENBS2pCLENBQUMsQ0FBQztJQUNBLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUlELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUE5RWhELEFBNkVJLGVBN0VXLENBNkVULGtCQUFrQixDQUFDO0lBRWIsVUFBVSxFQUFFLElBQUksR0FPdkI7O0FBdEZMLEFBaUZRLGVBakZPLENBNkVULGtCQUFrQixDQUlkLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7RUFDYixNQUFNLEVBQUUsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLEdBQ2xGOztBQXJGVCxBQXdGSSxlQXhGVyxDQXdGVCxpQkFBaUIsQ0FBQztFQUNoQixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFVBQVUsRUFBRSxDQUFDLEdBUWhCO0VBcEdMLEFBOEZRLGVBOUZPLENBd0ZULGlCQUFpQixDQU1iLENBQUMsQ0FBQztJQUNBLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFeEN2TlgsV0FBVyxFQUFFLFVBQVU7SXdDd052QixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFNVCxBQUNJLHFCQURpQixBQUNoQixlQUFlLENBQUM7RUFDYixjQUFjLEVBQUUsQ0FBQyxHQUNwQjs7QUFFTCxBQUFBLGVBQWUsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBc0piO0VBeEpELEFBSUksZUFKVyxBQUlWLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQztJQUNOLFVBQVUsRUFBUSxzQkFBTztJQUN6QixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLEVBQUUsR0FDZDtFQWJMLEFBY0ksZUFkVyxDQWNULG1CQUFtQixDQUFDO0lBQ2xCLGNBQWMsRUFBRSxLQUFLO0lBQ3JCLFVBQVUsRUFBRSxLQUFLLEdBeUhwQjtJQXhIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BakJoRCxBQWNJLGVBZFcsQ0FjVCxtQkFBbUIsQ0FBQztRQUlkLGNBQWMsRUFBRSxJQUFJLEdBdUgzQjtJQXpJTCxBQW9CUSxlQXBCTyxDQWNULG1CQUFtQixDQU1mLGNBQWMsQ0FBQztNQUNiLFVBQVUsRUFBRSxJQUFJLEdBa0huQjtNQXZJVCxBQXNCWSxlQXRCRyxDQWNULG1CQUFtQixDQU1mLGNBQWMsQ0FFVixhQUFhLENBQUM7UUFDWixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFdBQVcsRXhDM1BYLFNBQVMsRUFBRSxVQUFVO1F3QzRQckIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFeEN0UGIsT0FBTztRd0N1UEMsYUFBYSxFQUFFLElBQUksR0FDdEI7TUE3QmIsQUE4QlksZUE5QkcsQ0FjVCxtQkFBbUIsQ0FNZixjQUFjLENBVVYsWUFBWSxDQUFDO1FBQ1gsVUFBVSxFQUFFLElBQUksR0FDbkI7TUFoQ2IsQUFtQ2dCLGVBbkNELENBY1QsbUJBQW1CLENBTWYsY0FBYyxDQWFWLFlBQVksQ0FFUixLQUFLLENBQUM7UUFDSixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFdBQVcsRXhDMVFuQixXQUFXLEVBQUUsVUFBVTtRd0MyUWYsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFeEN0UGYsT0FBTyxHd0N1UEE7TUF6Q2pCLEFBMENnQixlQTFDRCxDQWNULG1CQUFtQixDQU1mLGNBQWMsQ0FhVixZQUFZLENBU1IsQ0FBQyxDQUFDO1FBQ0EsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixXQUFXLEV4Q2pSbkIsV0FBVyxFQUFFLFVBQVU7UXdDa1JmLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLEtBQUssRXhDMVFqQixPQUFPLEd3QzJRRTtNQWhEakIsQUFpRGdCLGVBakRELENBY1QsbUJBQW1CLENBTWYsY0FBYyxDQWFWLFlBQVksQ0FnQlIsTUFBTSxDQUFDO1FBQ0wsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsSUFBSTtRQUNqQixTQUFTLEVBQUUsSUFBSTtRQUNmLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBQ25CO01BdkRqQixBQTZEb0IsZUE3REwsQ0FjVCxtQkFBbUIsQ0FNZixjQUFjLENBcUNWLFlBQVksQ0FFUixFQUFFLENBRUUsRUFBRSxDQUFDO1FBQ0QsT0FBTyxFQUFFLElBQUk7UUFDYixXQUFXLEVBQUUsTUFBTSxHQXFCdEI7UUFwRnJCLEFBaUV3QixlQWpFVCxDQWNULG1CQUFtQixDQU1mLGNBQWMsQ0FxQ1YsWUFBWSxDQUVSLEVBQUUsQ0FFRSxFQUFFLEdBSUksRUFBRSxDQUFDO1VBQ0gsVUFBVSxFQUFFLEdBQUcsR0FDbEI7UUFuRXpCLEFBc0U0QixlQXRFYixDQWNULG1CQUFtQixDQU1mLGNBQWMsQ0FxQ1YsWUFBWSxDQUVSLEVBQUUsQ0FFRSxFQUFFLENBT0UsVUFBVSxDQUVOLENBQUMsQ0FBQztVQUNBLFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFeEN0UjNCLE9BQU87VXdDdVJlLFlBQVksRUFBRSxJQUFJLEdBQ3JCO1FBMUU3QixBQTRFd0IsZUE1RVQsQ0FjVCxtQkFBbUIsQ0FNZixjQUFjLENBcUNWLFlBQVksQ0FFUixFQUFFLENBRUUsRUFBRSxDQWVFLFVBQVUsQ0FBQztVQUNULFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFQUFFLElBQUk7VUFDakIsV0FBVyxFeENuVDNCLFdBQVcsRUFBRSxVQUFVO1V3Q29UUCxXQUFXLEVBQUUsR0FBRztVQUNoQixLQUFLLEV4QzVTekIsT0FBTyxHd0M2U1U7TUFsRnpCLEFBdUZZLGVBdkZHLENBY1QsbUJBQW1CLENBTWYsY0FBYyxDQW1FVixZQUFZLENBQUM7UUFDWCxRQUFRLEVBQUUsUUFBUSxHQStCckI7UUF2SGIsQUF5RmdCLGVBekZELENBY1QsbUJBQW1CLENBTWYsY0FBYyxDQW1FVixZQUFZLENBRVIsYUFBYSxDQUFDO1VBQ1osTUFBTSxFQUFFLElBQUk7VUFDWixnQkFBZ0IsRUFBRSxPQUFPO1VBQ3pCLEtBQUssRUFBRSxPQUFPO1VBQ2QsV0FBVyxFQUFFLEdBQUc7VUFDaEIsTUFBTSxFQUFFLENBQUM7VUFDVCxZQUFZLEVBQUUsSUFBSTtVQUNsQixhQUFhLEVBQUUsSUFBSTtVQUNuQixTQUFTLEVBQUUsSUFBSTtVQUNmLGFBQWEsRUFBRSxHQUFHLEdBS3JCO1VBdkdqQixBQW9Hb0IsZUFwR0wsQ0FjVCxtQkFBbUIsQ0FNZixjQUFjLENBbUVWLFlBQVksQ0FFUixhQUFhLEFBV1YsTUFBTSxDQUFDO1lBQ0osVUFBVSxFQUFFLElBQUksR0FDbkI7UUF0R3JCLEFBeUdnQixlQXpHRCxDQWNULG1CQUFtQixDQU1mLGNBQWMsQ0FtRVYsWUFBWSxDQWtCUixNQUFNLENBQUM7VUFDTCxLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osV0FBVyxFQUFFLElBQUk7VUFDakIsVUFBVSxFeEMzVHBCLE9BQU87VXdDNFRHLE1BQU0sRUFBRSxDQUFDO1VBQ1QsS0FBSyxFQUFFLE9BQU87VUFDZCxRQUFRLEVBQUUsUUFBUTtVQUNsQixLQUFLLEVBQUUsQ0FBQztVQUNSLEdBQUcsRUFBRSxDQUFDO1VBQ04sU0FBUyxFQUFFLElBQUk7VUFDZix1QkFBdUIsRUFBRSxHQUFHO1VBQzVCLDBCQUEwQixFQUFFLEdBQUcsR0FDbEM7TUF0SGpCLEFBd0hZLGVBeEhHLENBY1QsbUJBQW1CLENBTWYsY0FBYyxDQW9HVixxQkFBcUIsQ0FBQztRQUNwQixHQUFHLEVBQUUsSUFBSTtRQUNULGVBQWUsRUFBRSxVQUFVO1FBQzNCLFVBQVUsRUFBRSxJQUFJLEdBV25CO1FBdEliLEFBNkhnQixlQTdIRCxDQWNULG1CQUFtQixDQU1mLGNBQWMsQ0FvR1YscUJBQXFCLENBS2pCLENBQUMsQ0FBQztVQUNBLFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFeEMxVmpCLE9BQU87VXdDMlZLLFVBQVUsRXhDcFVULEdBQUcsQ0FBQyxJQUFHLENBQUMsb0NBQThCLEd3Q3lVMUM7VUFySWpCLEFBa0lvQixlQWxJTCxDQWNULG1CQUFtQixDQU1mLGNBQWMsQ0FvR1YscUJBQXFCLENBS2pCLENBQUMsQUFLRSxNQUFNLENBQUM7WUFDSixLQUFLLEV4Q2pWbkIsT0FBTyxHd0NrVkk7RUFwSXJCLEFBMklJLGVBM0lXLENBMklULGlCQUFpQixDQUFDO0lBQ2hCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFVBQVUsRUFBRSxDQUFDLEdBUWhCOztBQUtMLEFBQUEsZUFBZSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0E2RWI7RUEvRUQsQUFJSSxlQUpXLEFBSVYsUUFBUSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEdBQUcsRUFBRSxDQUFDO0lBQ04sVUFBVSxFQUFPLHFCQUFPO0lBQ3hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBYkwsQUFlUSxlQWZPLENBY1QsY0FBYyxDQUNWLGtCQUFrQixDQUFDO0lBQ2pCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsV0FBVyxFQUFFLElBQUk7SUFDakIsT0FBTyxFQUFFLGNBQWM7SUFDdkIsVUFBVSxFQUFFLElBQUksR0FnQ25CO0lBL0JHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUF0QnJELEFBZVEsZUFmTyxDQWNULGNBQWMsQ0FDVixrQkFBa0IsQ0FBQztRQVFiLE9BQU8sRUFBRSxjQUFjLEdBOEI5QjtJQXJEVCxBQXlCWSxlQXpCRyxDQWNULGNBQWMsQ0FDVixrQkFBa0IsQ0FVZCxNQUFNLENBQUM7TUFDTCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRXhDMVpYLFNBQVMsRUFBRSxVQUFVO013QzJackIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFeENyWmIsT0FBTyxHd0M4WkY7TUFSRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBL0J4RCxBQXlCWSxlQXpCRyxDQWNULGNBQWMsQ0FDVixrQkFBa0IsQ0FVZCxNQUFNLENBQUM7VUFPRCxTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxJQUFJLEdBTXhCO01BSkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQW5DeEQsQUF5QlksZUF6QkcsQ0FjVCxjQUFjLENBQ1Ysa0JBQWtCLENBVWQsTUFBTSxDQUFDO1VBV0QsU0FBUyxFQUFFLElBQUk7VUFDZixXQUFXLEVBQUUsSUFBSSxHQUV4QjtJQXZDYixBQXdDWSxlQXhDRyxDQWNULGNBQWMsQ0FDVixrQkFBa0IsQ0F5QmQsdUJBQXVCLENBQUM7TUFDdEIsVUFBVSxFQUFFLElBQUksR0FXbkI7TUFWRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBMUN4RCxBQXdDWSxlQXhDRyxDQWNULGNBQWMsQ0FDVixrQkFBa0IsQ0F5QmQsdUJBQXVCLENBQUM7VUFHbEIsVUFBVSxFQUFFLElBQUksR0FTdkI7TUFwRGIsQUFnRG9CLGVBaERMLENBY1QsY0FBYyxDQUNWLGtCQUFrQixDQXlCZCx1QkFBdUIsQ0FNbkIsSUFBSSxBQUVELFFBQVEsQ0FBQztRQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBbERyQixBQXVEUSxlQXZETyxDQWNULGNBQWMsQ0F5Q1YscUJBQXFCLENBQUM7SUFDcEIsR0FBRyxFQUFFLElBQUksR0FjWjtJQXRFVCxBQXlEWSxlQXpERyxDQWNULGNBQWMsQ0F5Q1YscUJBQXFCLENBRWpCLENBQUMsQ0FBQztNQUNBLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDeENyYnpCLE9BQU87TXdDc2JDLGFBQWEsRUFBRSxHQUFHO01BQ2xCLEtBQUssRXhDdmJiLE9BQU8sR3dDNGJGO01BckViLEFBa0VnQixlQWxFRCxDQWNULGNBQWMsQ0F5Q1YscUJBQXFCLENBRWpCLENBQUMsQUFTRSxNQUFNLENBQUM7UUFDSixLQUFLLEV4QzdhZixPQUFPLEd3QzhhQTs7QUFnQmpCLEFBQUEsWUFBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUksR0EyQm5CO0VBNUJELEFBSVEsWUFKSSxDQUVOLEVBQUUsQ0FFRSxFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsWUFBWSxHQXFCeEI7SUExQlQsQUFNWSxZQU5BLENBRU4sRUFBRSxDQUVFLEVBQUUsQ0FFRSxDQUFDLENBQUM7TUFDQSxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRXhDM2RYLFNBQVMsRUFBRSxVQUFVO013QzRkckIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsS0FBSyxFeEN2ZGIsT0FBTztNd0N3ZEMsVUFBVSxFeENqY0wsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR3dDc2M5QztNQWxCYixBQWVnQixZQWZKLENBRU4sRUFBRSxDQUVFLEVBQUUsQ0FFRSxDQUFDLEFBU0UsTUFBTSxDQUFDO1FBQ0osS0FBSyxFeEM5Y2YsT0FBTyxHd0MrY0E7SUFqQmpCLEFBb0JZLFlBcEJBLENBRU4sRUFBRSxDQUVFLEVBQUUsR0FnQkksRUFBRSxDQUFDO01BQ0gsV0FBVyxFQUFFLElBQUksR0FJcEI7TUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBdEJ4RCxBQW9CWSxZQXBCQSxDQUVOLEVBQUUsQ0FFRSxFQUFFLEdBZ0JJLEVBQUUsQ0FBQztVQUdDLFdBQVcsRUFBRSxJQUFJLEdBRXhCOztBQUtiLEFBQUEsZUFBZSxDQUFDO0VBQ1osV0FBVyxFQUFFLEtBQUs7RUFDbEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxlQUFlLEVBQUUsS0FBSztFQUN0QixpQkFBaUIsRUFBRSxTQUFTLEdBNEIvQjtFQWpDRCxBQU1JLGVBTlcsQ0FNVCxxQkFBcUIsQ0FBQztJQUNwQixVQUFVLEVBQUUsaUJBQWlCO0lBQzdCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLElBQUksR0FlbkI7SUF6QkwsQUFXUSxlQVhPLENBTVQscUJBQXFCLENBS2pCLENBQUMsQ0FBQztNQUNBLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxXQUFXLEVBQUUsSUFBSTtNQUNqQixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFeEMzZlQsT0FBTztNd0M0ZkgsVUFBVSxFeENyZUQsR0FBRyxDQUFDLElBQUcsQ0FBQyxvQ0FBOEIsR3dDMGVsRDtNQXhCVCxBQXFCWSxlQXJCRyxDQU1ULHFCQUFxQixDQUtqQixDQUFDLEFBVUUsTUFBTSxDQUFDO1FBQ0osS0FBSyxFeENsZlgsT0FBTyxHd0NtZko7RUF2QmIsQUE2QlEsZUE3Qk8sQ0EyQlQsaUJBQWlCLENBRWIsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FDbGhCVDs7NENBRTRDO0FBRzVDLEFBQUEscUJBQXFCLENBQUE7RUFDakIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixtQkFBbUIsRUFBRSxhQUFhO0VBQ2xDLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FJbkI7RUFIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBTjVDLEFBQUEscUJBQXFCLENBQUE7TUFPYixPQUFPLEVBQUUsTUFBTSxHQUV0Qjs7QUFNRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFFBQVEsRUFBRSxLQUFLO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQU0sc0JBQU87RUFDeEMsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUNsQixTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsVUFBVSxFQUFFLGdCQUFnQixHQXlDL0I7RUF2REQsQUFnQkksY0FoQlUsQUFnQlQsT0FBTyxDQUFDO0lBQ0wsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLE9BQU87SUFDaEIsV0FBVyxFQUFFLG1CQUFtQjtJQUNoQyxVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRXpDcEJILE9BQU87SXlDcUJULElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLGFBQWE7SUFDeEIsTUFBTSxFQUFFLE9BQU87SUFDZixPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUFoQ0wsQUFvQ1EsY0FwQ00sQ0FrQ1IsR0FBRyxDQUVDLElBQUksQ0FBQztJQUNILElBQUksRUFBRSxJQUFJLEdBQ2I7RUF0Q1QsQUEwQ1ksY0ExQ0UsQ0FrQ1IsR0FBRyxBQU1BLGdCQUFnQixDQUVYLElBQUksQ0FBQztJQUNILE1BQU0sRXpDeENaLE9BQU87SXlDeUNELFlBQVksRUFBRSxDQUFDO0lBQ2YsVUFBVSxFQUFFLFVBQVUsR0FDekI7RUE5Q2IsQUFrREksY0FsRFUsQUFrRFQsZ0JBQWdCLENBQUM7SUFDZCxPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFNBQVMsRUFBRSxhQUFhLEdBQzNCIgp9 */